1 ----------------------------------------------------------------
2 2002-12-19 Alexandre Julliard <julliard@winehq.com>
4 * tools/winebuild/import.c:
5 Don't ignore sprintf/sscanf imports, semantics are not exactly the
8 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
9 Handle unknown format chars correctly (spotted by György 'Nog'
10 Jeney) and added test for it.
11 Removed unneeded _L_ macro.
13 * documentation/patches.sgml:
14 Tony Lambregts <tony_lambregts@telusplanet.net>
15 More information on style and format of patches.
17 * Make.rules.in, library/Makefile.in, unicode/Makefile.in:
18 Removed unnecessary --add-stdcall-alias flag.
20 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
21 Renamed mingwrap to winegcc.
22 Removed -DWINE_DEFINE_WCHAR_T.
24 * tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
25 Fix for missing ppdebug variable.
27 * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
28 dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
30 Fixed a few problems caused by the new objidl.idl.
32 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
33 Added missing GetWinMetaFileBits() declaration.
35 * include/Makefile.in, include/objidl.h, include/objidl.idl,
36 include/wine/obj_channel.h, include/wine/obj_clientserver.h,
37 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
38 include/wine/obj_misc.h, include/wine/obj_moniker.h,
39 include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
40 Ove Kaaven <ovek@transgaming.com>
41 Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
44 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
45 dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
46 dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
47 dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
48 dlls/urlmon/urlmon.spec, winedefault.reg:
49 Greg Turner <gmturner007@ameritech.net>
50 - port cabextract to wine
51 - implement cabinet.dll.Extract, urlmon.dll.Extract
52 - add SP6a registry key to winedefault.reg
54 * dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
56 * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
57 Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
58 keyboard with <ALT><GR> key codes.
60 * include/wine/obj_misc.h, include/wine/obj_storage.h,
61 include/wtypes.h, include/wtypes.idl:
62 Ove Kaaven <ovek@transgaming.com>
63 Moved a couple of types from include/wine/obj_*.h to
66 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
67 Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
69 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
70 On Win9x "hi\n" gives us "hi\r\n".
72 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
73 Add definitions for N[W]PSTR.
74 Add a bunch of SE_* definitions.
76 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
77 Add additional tests for GetTimeFormat() and GetDateFormat().
78 Uncomment wine_todo tests that now succeed with fixes to
81 * include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
82 GetDateFormat() and GetTimeFormat() should check the validity of the
83 time/date structure it is processing.
84 Add comments to describe flags behavior.
85 Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
86 TIME_NOSECONDS and TIME_NOTIMEMARKER.
87 Add check in GetDateFormatW() for invalid flag combinations.
88 Added some missing DATE_* defines to winnls.h.
89 Behavior verified against NT4.0.
91 * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
92 dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
93 dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
95 Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
98 * tools/wmc/mcy.y: Avoid referencing potentially freed token.
100 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
101 Robert Shearman <R.J.Shearman@warwick.ac.uk>
102 Implemented UrlCreateFromPath[AW] and slightly related
105 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
106 Chris Morgan <cmorgan@alum.wpi.edu>
107 Stub for GetSecurityInfoExW().
109 * include/Makefile.in, include/accctrl.h: Added accctrl.h header.
111 * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
112 Dimitrie O. Paun <dpaun@rogers.com>
113 Remove the -L wrc option, as no automatic fudging of filenames can
116 * include/winuser.h, windows/painting.c:
117 Dimitrie O. Paun <dpaun@rogers.com>
118 UpdateWindow returns a BOOLean.
120 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
122 Lionel Ulmer <lionel.ulmer@free.fr>
123 Added surface dumping function for debug.
125 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
126 Martin Fuchs <martin-fuchs@gmx.net>
127 Implementation of SystemTimeToTzSpecificLocalTime() and
128 TzSpecificLocalTimeToSystemTime().
130 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
131 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
132 dlls/shell32/shresdef.h:
133 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
134 Introduced some declarations and resources needed for a more complete
135 implementation of SHFileOperation.
137 * ole/ole2nls.c: Alberto Massari <alby@exln.com>
138 CompareStringW should return 0 when one of the provided strings is a
141 * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
142 LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
143 Same for LPHSZPAIR and LPCONVINFO.
145 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
146 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
147 dlls/ole32/moniker.h, include/wine/obj_moniker.h:
148 Ove Kaaven <ovek@transgaming.com>
149 Moved some definitions from include/wine/obj_moniker.h to
150 dlls/ole32/moniker.h.
152 * documentation/wine.man.in:
153 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
156 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
157 dlls/netapi32/tests/wksta.c:
158 Francois Gouget <fgouget@free.fr>
159 On Win9x netapi32.dll does not export a single API so we do a
160 GetProcAddress for each of them and skip the tests when necessary.
161 On Win9x GetUserNameW and GetComputerNameW are stubs.
162 Improve error reporting in access.c.
164 * dlls/kernel/tests/alloc.c, include/winbase.h:
165 Francois Gouget <fgouget@free.fr>
166 Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
167 Remove the DISCARD_DEFINED #ifdefs.
168 Remove another double HeapFree (caused an assert when run on NT4),
169 and a HeapSize on a freed heap (the test failed on Win9x).
170 Fix the LocalLock/LocalUnlock tests (the memory must be allocated
171 with LMEM_MOVEABLE otherwise the tests don't make sense).
172 Remove many unnecessary casts.
173 Improved error reporting somewhat.
175 2002-12-18 Alexandre Julliard <julliard@winehq.com>
177 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
178 Improve error reporting.
180 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
181 All filenames containing a ":" are invalid on Win9x and 2000 but are
182 valid on NT4 -> remove these tests.
184 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
185 #ifdef-out decodeW since it is not used yet.
186 Fix the lpDesktop and lpTitle checks on NT platforms.
188 * dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
189 wsprintfW is not supported on Win9x platforms.
190 wsprintf{A,W}Test should be void.
191 Improve error reporting.
192 Remove unnecessary #includes.
194 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
195 Francois Gouget <fgouget@free.fr>
196 Fix signed/unsigned warnings.
198 * include/wtypes.h, include/wtypes.idl:
199 Ove Kaaven <ovek@transgaming.com>
200 Unquoted some 16-bit types, so the IDL compiler can use them.
202 * include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
203 Map strcasecmp to _stricmp.
205 * include/objbase.h, include/wine/obj_clientserver.h,
206 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
207 include/wine/obj_misc.h, include/wine/obj_moniker.h,
208 include/wine/obj_storage.h:
209 Ove Kaaven <ovek@transgaming.com>
210 Moved COM API prototypes to objbase.h, from wine/obj_*.h.
212 * dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
213 dlls/shell32/shell32_main.h, ole/uuid.c:
214 Ove Kaaven <ovek@transgaming.com>
215 Removed a few more inclusions of deprecated wine/obj_*.h headers.
217 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
218 Made crtdll a normal user of msvcrt by setting the right include
221 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
222 include/msvcrt/ctype.h, include/msvcrt/direct.h,
223 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
224 include/msvcrt/io.h, include/msvcrt/locale.h,
225 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
226 include/msvcrt/mbstring.h, include/msvcrt/process.h,
227 include/msvcrt/search.h, include/msvcrt/setjmp.h,
228 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
229 include/msvcrt/stdlib.h, include/msvcrt/string.h,
230 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
231 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
232 include/msvcrt/time.h, include/msvcrt/wchar.h,
233 include/msvcrt/wctype.h, include/winnt.h:
234 Avoid including other headers from the msvcrt headers, duplicate some
235 definitions instead like Windows does.
236 Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
237 everywhere instead of WCHAR to avoid depending on Windows headers.
239 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
240 dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
241 Raphael Junqueira <fenix@club-internet.fr>
242 - some fixes in CreateDevice init
243 - vertex shader declaration parser (with output dump) and
244 interpretation (generate the FVF descriptor for program input)
245 - vertex shader program parser (with output dump)
246 - software vertex shader program emulation
248 * include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
249 Added some necessary definitions for D3D8 Vertex and Pixel shader
252 * server/registry.c: Bill Medland <medbi01@accpac.com>
253 If a .reg function is accessed through a symlink then write directly
254 to the file rather than replacing it with a temp file. This preserves
255 ownership and permissions.
257 * dlls/ntdll/time.c, include/winternl.h:
258 Implemented RtlTimeToElapsedTimeFields.
260 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
261 Fix in another place in the code computing the memory usage.
263 * documentation/configuring.sgml, documentation/wine.conf.man,
264 documentation/wine.man.in:
265 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
266 Purge traces of the old relay debug mechanism and document new
269 * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
270 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
271 dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
272 Francois Gouget <fgouget@free.fr>
273 Use strlen or lstrlenA as appropriate to avoid signed/unsigned
276 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
277 The link command specifies which version of the C library to link with
278 (see /M[TD]d? option). So we must not explicitly link with
279 'msvcrt.lib'. Fixes the msvcrt test crashes.
281 * include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
282 Moved UUID type to rpcdce.h, as in the MS RPC headers.
283 Removed redundant prototype.
285 2002-12-17 Alexandre Julliard <julliard@winehq.com>
287 * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
289 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
290 include/winbase.h, include/winnt.h, scheduler/fiber.c:
291 Implemented the Fiber* functions (with the help of Huw Davies).
293 * include/unknwn.h, tools/widl/header.c:
294 Fix the type of the This pointer in the vtbl functions inherited from
297 * dlls/wininet/tests/http.c: Fixed warnings.
299 * server/hook.c: Alberto Massari <alby@exln.com>
300 The handler for the server message get_next_hook was returning the
301 module name of the current hook, instead of the next one.
303 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
304 Dimitrie O. Paun <dpaun@rogers.com>
305 Added stubs for {Start,End}{Doc,Page}Printer.
307 * controls/scroll.c: Duane Clark <dclark@akamail.com>
308 Need to initialize tracking value on mousedown.
310 * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
311 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
312 Bill Currie <bill@taniwha.org>
313 fdopen: don't rewind the file after creating the FILE* handle. Added
316 * controls/menu.c: Alberto Massari <alby@exln.com>
317 Set the ODS_DISABLED bit when the item is grayed.
319 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
320 Better handling of errors while fork/execing.
321 Add verbose command line switch.
322 Add -z defs at link stage, to catch missing symbols.
324 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
325 Pass the gui flag to winewrap if we're linking a GUI app.
327 * documentation/compiling.sgml, documentation/getting.sgml:
328 Bill Medland <billmedland@mercuryspeed.com>
329 Move CVS docu from User Guide to Devel Guide.
331 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
332 If we support 'non-native' texture format, advertise it.
334 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
335 The simple bits of fog.
337 * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
338 dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
339 dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
340 dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
341 include/Makefile.in, include/pktdef.h, include/wintab.h,
343 Patrik Stridvall <ps@leissner.se>
344 Added stubs for WINTAB{,32}.DLL (used by many important drawing
345 applications for supporting tablets).
347 * dlls/oleaut32/dispatch.c:
348 Robert Shearman <R.J.Shearman@warwick.ac.uk>
349 Add standard dispatch implementation (CreateStdDispatch).
351 * include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
352 Direct the output of the tests to stdout so that Win98 can redirect
353 the output to a file.
355 * dlls/netapi32/access.c:
356 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
357 NetUserGetInfo: implemented Level 1.
359 * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
360 Split DirectX GUIDs to separate files to avoid header conflicts.
362 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
363 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
364 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
365 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
366 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
367 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
368 dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
369 dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
370 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
371 include/Makefile.in, include/d3d8.h, include/d3d8types.h,
373 Raphael Junqueira <fenix@club-internet.fr>
375 - beginning of shaders support (Vertex and Pixel Shaders 1.1 on
377 - beginning of D3DX8 support the D3D8 utility API (very basic, only
380 2002-12-16 Alexandre Julliard <julliard@winehq.com>
382 * include/Makefile.in, include/unknwn.h, include/unknwn.idl,
383 include/wine/obj_base.h:
384 Ove Kaaven <ovek@transgaming.com>
385 Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
386 from wine/obj_base.h to the generated unknwn.h.
388 * dlls/shell32/pidl.c, dlls/shell32/shellole.c,
389 dlls/shell32/shfldr_desktop.c:
390 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
391 Change calls to CLSIDFromString to SHCLSIDFromStringW except in
392 SHCLSIDFromStringW for the time being.
394 * dlls/advapi32/security.c, include/winbase.h:
395 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
397 - initialize the outbound lpLuid variable with bogus values
399 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
400 Lionel Ulmer <lionel.ulmer@free.fr>
402 - fixed computation of memory used by a texture
404 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
405 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
406 Lionel Ulmer <lionel.ulmer@free.fr>
407 - revert some optimisations breaking some games
408 - added a new texture format (4444 ARGB)
409 - fixed the computation of colors
410 - added new render states and fog support (NOT handled yet for
411 transformed vertices)
413 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
414 Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
416 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
417 Lionel Ulmer <lionel.ulmer@free.fr>
418 Fix a memory leak and optimize a little bit the generic path.
420 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
421 Christian Costa <titan.costa@wanadoo.fr>
422 Improve traces + small fix.
424 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
425 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
426 Lionel Ulmer <lionel.ulmer@free.fr>
428 - some clean-ups / traces
430 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
431 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
432 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
433 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
434 Add config.h/port.h to allow compilation/linking in MSVC.
435 Fix some unsigned/signed warnings.
437 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
438 György 'Nog' Jeney <nog@sdf.lonestar.org>
439 - Implement ordinals 167 and 171.
440 - Add stubs for ordinals 282 and 406.
442 * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
443 dlls/shell32/shlview.c:
444 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
445 Make some shell32 files compile in MSVC.
447 * dlls/shell32/shellord.c:
448 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
449 Do at least something for SHDragDrop functions although that isn't the
452 * dlls/shell32/debughlp.c:
453 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
454 Add debug info for IExtractIconW.
456 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
457 dlls/ddraw/mesa_private.h:
458 Lionel Ulmer <lionel.ulmer@free.fr>
459 Supports the ALPHAFUNC and ALPHAREF rendering states.
461 * tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
462 On Windows windef.h must be included before winbase.h.
464 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
465 Add the capacity of playing a test tone using the 'play' option.
466 Factorize the regular and WAVE_FORMAT_DIRECT tests.
467 Test the new 48 and 96kHz formats.
469 * windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
470 Fix an A/W structure size bug in DrawCaptionTempW().
472 * tools/runtest: Francois Gouget <fgouget@codeweavers.com>
473 Add '--' option for passing extra arguments to the test.
475 * graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
476 Separate XShm using code.
478 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
479 programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
480 programs/winhelp/winhelp.h:
481 Eric Pouech <eric.pouech@wanadoo.fr>
482 - links can now spread across several elements
483 - link information is now shared between file & presentation
484 - first try at handling metafiles
486 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
487 Fixed a few issues with the gdb proxy.
489 * dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
490 Added some Win3.1 export stubs.
492 * documentation/configuring.sgml, documentation/getting.sgml,
493 documentation/introduction.sgml, documentation/running.sgml:
494 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
495 - spelling corrections
496 - properly document how to set the DOS PATH
498 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
499 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
502 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
503 Add support for the TextureAddress render state.
505 2002-12-15 Alexandre Julliard <julliard@winehq.com>
507 * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
509 Ove Kaaven <ovek@transgaming.com>
510 Output raw ICOM-less C/C++ interface definitions by default. Added new
511 -b and -B command-line options for compatibility with ICOM macros.
513 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
514 Updated winemaker to account for change in wine's linking method.
516 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
517 dlls/winmm/winmm.c, include/mmsystem.h:
518 Francois Gouget <fgouget@codeweavers.com>
519 In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
520 a handle as the first parameter.
522 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
523 Fixed hangup condition at the end of some playback.
525 * dlls/kernel/kernel32.spec, tools/winebuild/build.h,
526 tools/winebuild/import.c, tools/winebuild/parser.c,
527 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
528 Added support for defining forward functions as stdcall so that we can
529 get the proper number of arguments for stdcall decoration.
531 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
532 Use import libraries when building tests too. Make sure the .a
533 libraries are built for crosstest.
535 * programs/winedbg/Makefile.in, tools/widl/Makefile.in,
536 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
537 Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
539 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
540 dlls/winedos/himem.c, dlls/winedos/int31.c,
541 dlls/winedos/interrupts.c, dlls/winedos/relay.c,
542 dlls/winedos/winedos16.spec:
543 Jukka Heinonen <jhei@iki.fi>
544 Add support for DPMI32. Make winedos16.dll unnecessary.
546 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
547 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
548 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
549 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
550 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
551 Lionel Ulmer <lionel.ulmer@free.fr>
552 - rework how texturing is done in the D3D driver
553 - added the generic path for DrawPrimitive API in D3D 3 / 7
555 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
556 Teach mingwrap to use winewrap to do the linking, just like gcc uses
557 ld to link on Unix. Based loosely on a uClib utility developed by
560 * tools/Makefile.in, tools/winewrap.c:
561 Dimitrie O. Paun <dpaun@rogers.com>
562 Small cleanups to match current build process.
564 * dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
565 Fix bad logic in == NULL test.
567 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
568 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
569 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
570 Add support for Unicode IExtractIcon creation in
571 IShellFolder->GetUIObjectOf.
573 * dlls/shell32/folders.c:
574 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
575 Fix crash when constructing ANSI interface pointer to IExtractIcon,
577 Add some traces to the constructors.
579 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
580 tools/widl/widltypes.h:
581 Ove Kaaven <ovek@transgaming.com>
582 Include guiddef.h in widltypes.h.
584 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
585 If unable to set the desired format, OSS_RawOpenDevice should call
588 * dlls/winmm/wavemap/wavemap.c:
589 Francois Gouget <fgouget@codeweavers.com>
590 Our resampling algorithm is quite primitive so try simple 8/16
591 mono/stereo conversions first. Only resample if we cannot avoid it.
593 * dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
594 Use slighly more accurate formula for C816.
595 Wrap a couple of comments to 80 columns.
597 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
598 Francois Gouget <fgouget@codeweavers.com>
599 If given a bad device id waveOutGetDevCapsA is supposed to return
600 MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
602 2002-12-13 Alexandre Julliard <julliard@winehq.com>
604 * dlls/shell32/classes.c, dlls/shell32/debughlp.c,
605 dlls/shell32/folders.c, dlls/shell32/pidl.c,
606 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
607 dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
608 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
609 Added Unicode versions of the HCR_ internal functions.
611 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
612 Document how to cross-compile the tests with MinGW.
614 * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
615 programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
616 Eric Pouech <eric.pouech@wanadoo.fr>
617 Added a (n)curses backend to the wineconsole.
619 * configure, configure.ac, include/config.h.in, library/port.c:
620 Brad Campbell <brad@seme.com.au>
621 Added additional test for gcvt as uClibc appears to have this and not
624 * dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
625 When asynchronous signals are blocked, block also SIGUSR2.
626 Fix race that made signal handler forget to restore FS register.
628 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
629 Robert Shearman <R.J.Shearman@warwick.ac.uk>
630 Implemented StrStrIW.
632 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
633 Implementation of IDirectSound3DListenerImpl_Set*().
635 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
636 Avoid casts between LARGE_INTEGER and FILETIME.
637 Fixed day of week of epoch.
640 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
641 Fixed some dependencies.
643 * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
644 files/file.c, win32/time.c:
645 György 'Nog' Jeney <nog@sdf.lonestar.org>
646 - Reimplement time functions using ntdll functions.
649 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
651 Chris Morgan <cmorgan@alum.wpi.edu>
652 Stub NetGetDCName(). Add in the rest of the NERR_* defines.
654 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
655 Francois Gouget <fgouget@codeweavers.com>
656 Extend the test by creating a PrimaryBuffer object and perform a few
657 basic tests such as querying its characteristics and changing its
659 Changing the format requires that we call SetcooperativeLevel first,
660 which means we need an hwnd. So the test must now link with
663 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
664 Francois Gouget <fgouget@codeweavers.com>
665 IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
667 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
668 Thanks to Lucho, text support in samples now starts to
669 appear. Textures now saved in state blocks, and correct FVF's used for
672 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
673 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
674 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
675 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
676 documentation/samples/config, include/config.h.in:
677 Chris Morgan <cmorgan@alum.wpi.edu>
678 Add support for Jack audio server.
680 * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
681 Francois Gouget <fgouget@codeweavers.com>
682 Add support for the 48 and 96kHz formats.
684 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
685 Robert Shearman <R.J.Shearman@warwick.ac.uk>
686 - Change launch functions to use unicode and implement Control_RunDLLW.
687 - Enable support for unicode in control panel applications.
690 Don't crash in DirectedYield16 if no other task is running.
692 * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
693 Dimitrie O. Paun <dpaun@rogers.com>
694 New wine build utility that should make it easy for Winelib apps to
695 link, and generate an executable.
697 * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
698 dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
699 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
700 dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
701 dlls/shell32/shv_item_cmenu.c:
702 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
703 Fixed some signed/unsigned comparison warnings.
705 * dlls/winmm/winealsa/audio.c:
706 Nikolay Stefanov <nstefanov@cs.man.ac.uk>
707 Fix issues with i810-based audio cards.
708 Support for user-selectable audio cards through the ALSA_CARD
709 environment variable (M.Miroslaw@elka.pw.edu.pl).
711 * dlls/comctl32/animate.c:
712 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
713 Typo found by compiling with standard MSVC warning level.
715 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
716 Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
717 already used in getting.sgml.
719 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
720 Tweak the screen sections.
721 Add various tags such as: prompt, userinput, replaceable, filename.
722 Use '</>' to close tags.
724 * include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
725 Updated the #include directives to match the latest Windows SDK and to
726 include our new headers.
728 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
729 Implemented IDirectSound3DBufferImpl_Set*().
731 * dlls/shell32/brsfolder.c:
732 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
733 Fix SHBrowseForFolder W -> A calls.
735 2002-12-12 Alexandre Julliard <julliard@winehq.com>
737 * dlls/kernel/computername.c, dlls/kernel/console.c,
738 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
739 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
740 dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
741 dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
742 include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
743 include/windows.h, loader/ne/module.c, loader/resource.c,
744 memory/global.c, memory/string.c, memory/virtual.c,
745 programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
746 win32/except.c, windows/cursoricon.c:
747 Dimitrie O. Paun <dpaun@rogers.com>
748 Move excpt.h out of include/msvcrt/ as it does not conflict with any
749 standard Unix header.
751 * programs/expand/expand.c: Fixed LZCopy return value check.
753 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
754 Implemented IDirectSound3DListenerImpl_Get*() functions.
756 * dlls/shell32/shell.c:
757 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
758 Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
759 should also handle the case for 32bit PE and 16bit NE files so no need
760 to do this here in a different way, too.
762 * dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
763 Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call.
764 Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
766 Get rid of some unsigned/signed comparison warnings with default
769 * dlls/shell32/folders.c:
770 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
771 Implement IExtractIconW and inherit IExtractIconA from it.
773 * dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
774 Fix a possible memory leak when extracting from an ICO file.
775 Fix some signed/unsigned warnings showing up in MSVC with default
777 Fix possible problem with short PIMAGE_NT_HEADERS.
779 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
780 Implemented DispCallFunc so that it works when calling event handlers
781 that have no return value.
783 * dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
784 Calling SafeArrayDestroy on a destroyed array should be a no-op.
786 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
787 Implemented some stubs.
789 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
790 Add 'distclean' target to winemaker-generated projects.
792 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
793 Jeff Smith <whydoubt@hotmail.com>
794 MMDRV_GetDescription32 fix + a few cosmetic improvements.
796 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
797 Mention the applications that depend on the behavior checked by the
798 GetLocaleInfoA partial buffer test.
800 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
801 Reverted last VT_USERDEFINED patch (was broken).
802 Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
804 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
805 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
806 Marcus Meissner <marcus@jet.franken.de>
807 Separated out 16bit sources for ole2disp.dll.
809 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
810 Do not display the long options in the usage message if we don't
811 actually support them. Small other cleanups.
813 * dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
814 Fix return from IOCTL_CDROM_CHECK_VERIFY.
816 * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
817 Francois Gouget <fgouget@codeweavers.com>
818 Fix error reporting in wavemap.c:wodOpen(); this solves the
819 waveOutOpen problem so that we can remove the todo_wine.
820 Win9x does not support WAVE_FORMAT_DIRECT.
821 Don't check the format if the waveOutOpen command failed.
822 Use trace, not winetest_trace!
824 * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
826 * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
827 dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
828 dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
829 dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
830 dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
831 dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
832 dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
833 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
834 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
835 dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
836 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
837 dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
838 dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
839 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
840 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
841 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
842 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
843 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
844 dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
845 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
846 dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
847 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
848 dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
849 dlls/user/.cvsignore, dlls/version/.cvsignore,
850 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
851 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
852 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
853 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
854 dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
855 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
856 dlls/x11drv/.cvsignore:
857 Added .spec.def files.
859 * Make.rules.in, Makefile.in, configure, configure.ac,
860 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
861 dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
862 tools/winebuild/spec32.c:
863 Implemented import libraries; on Unix we import the .def file
864 directly, on Mingw we use it to build the .a library.
866 * configure, configure.ac, include/config.h.in,
867 tools/winebuild/build.h, tools/winebuild/main.c,
868 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
869 Made stdcall decoration in .def files the default, and added -k option
872 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
873 dlls/oleaut32/typelib16.c:
874 Marcus Meissner <marcus@jet.franken.de>
875 Split out 16bit code into typelib16.c.
877 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
878 Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
879 much as possible in the buffer even if it is too small. This is
880 undocumented and does not match the Win9x behavior.
881 Skip Unicode tests on Win9x.
882 Fix usage of memset/sizeof/COUNTOF.
883 Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
886 * ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
887 In Get{Currency,Number}FormatA, SetLastError to
888 ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
890 * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
891 Francois Gouget <fgouget@free.fr>
892 Add stubs for missing APIs.
894 * dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
895 Skip the Unicode tests on Win9x.
896 Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
897 standard way to get len_with_null too.
898 Adapt the error code checks to take into account variations between
901 * dlls/kernel/tests/file.c, files/file.c:
902 Francois Gouget <fgouget@free.fr>
903 Fix the error codes returned by DeleteFile{A,W} to match NT.
904 Adapt the DeleteFileA error code checks to take into account variations
905 between Win9x and NT.
906 Test DeleteFile(NULL).
907 Add tests for DeleteFileW.
908 On NT, calling _lclose on an already closed handle will cause memory
909 corruption and thus sometimes crash -> removed the relevant test.
910 Skip the Unicode tests when on Win9x.
912 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
913 dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
914 dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
915 tools/winebuild/import.c, tools/winebuild/parser.c,
916 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
917 Added list of symbols to ignore by default in winebuild.
918 Made the -i option support removing ignored symbols too.
919 Removed the -noimport flag in spec files.
921 * tools/mingwrap.c: Warning fix.
923 * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
924 Robert Shearman <R.J.Shearman@warwick.ac.uk>
925 Implemented BindMoniker function.
927 * dlls/shell32/shell32_main.c:
928 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
929 Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
931 * dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
932 Added stubs for FtpCommand[A|W].
934 * dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
935 The Win9x platforms support WideCharToMultiByte and
936 MultiByteToWideChar but not lstrcmpW! So I implemented our own so
937 that we can have a meaningful test.
939 * msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
940 Give DOS applications 638k of free conventional memory.
942 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
943 Serialize/deserialize all reftypes in VT_USERDEFINED.
945 * dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
946 Skip the Unicode tests (effectively all tests currently) on Win9x.
948 2002-12-11 Alexandre Julliard <julliard@winehq.com>
950 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
951 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
952 programs/winhelp/Makefile.in:
953 Pass the -J option to wrc to avoid including installed headers.
956 Wine internal includes should not be in the include path.
958 * tools/wrc/Makefile.in, tools/wrc/wrc.c:
959 Dimitrie O. Paun <dpaun@rogers.com>
960 wrc should be aware of the location of the system headers.
962 * tools/config.guess, tools/config.sub: Updated to the latest version.
965 Try to open source file in current directory first in case it is a
968 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
969 Generate proper dependencies for testlist.c.
971 * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
972 Rok Mandeljc <rokmandeljc@hotmail.com>
973 Fixed some characters.
975 * aclocal.m4, configure, configure.ac:
976 Added WINE_CHECK_DEFINE macro to factor out some repeated code.
978 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
979 files/dos_fs.c, include/winternl.h:
980 György 'Nog' Jeney <nog@sdf.lonestar.org>
981 - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
982 - Use new time functions to reimplement FileTimeToLocalTime and
985 * tools/runtest: Francois Gouget <fgouget@free.fr>
986 Fix stderr redirection.
987 Simplify $infile existence test.
989 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
990 When reporting a test failure, only report the file name, not the full
992 Merge winetest_set_trace_location with winetest_set_ok_location.
994 * dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
995 '"' is an illegal character on Win9x so we cannot test it.
996 GetShortPathNameA behaves differently on Win9x and NT: on NT it
997 succeeds even if not all path components exist, as long as they are
998 already in the 8.3 format.
999 Wine apparently implements the NT behavior thus many todo_wine went
1001 Fixed some error code checks to take into account all possible return
1003 GetTempFileNameA appears to only use the lower 16bits of the id on
1004 Win95 (and never returns more than 16 bits on other platforms).
1005 GetLongPathNameA is missing on some Windows versions.
1006 Modified the GetTempPath tests to make sure they return the expected
1007 value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
1008 no need to test both).
1009 The 'len_with_null - 1' case is not testable as the Windows behavior
1010 varies too much between versions.
1011 We cannot check whether Windows touches the buffer either as this
1012 heavily depends on the Windows version and specific circumstances of
1014 Finally NT4 sometimes exaggerates the required buffer size.
1016 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
1017 Implement $V in builtin PROMPT.
1019 2002-12-10 Alexandre Julliard <julliard@winehq.com>
1021 * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
1022 dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
1023 dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
1024 dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
1025 dlls/winedos/int29.c, dlls/winedos/int31.c,
1026 dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
1027 dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
1028 dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
1029 include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
1030 include/windef.h, include/wine/exception.h,
1031 include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
1032 memory/instr.c, misc/registry.c, relay32/relay386.c,
1033 server/change.c, server/event.c, server/mapping.c, server/mutex.c,
1034 server/registry.c, server/request.c, server/semaphore.c,
1035 server/timer.c, server/trace.c, tools/winedump/debug.c,
1036 tools/winedump/ne.c, tools/winedump/pe.c:
1037 winnt.h should not be self-contained, it must depend on windef.h so
1038 that STRICT works correctly; moved some definitions back to windef.h
1039 where they belong, and removed a couple of definitions that don't
1042 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
1043 programs/avitools/Makefile.in:
1044 -DSTRICT is now the default behavior.
1046 * configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
1049 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
1050 Alberto Massari <alby@exln.com>
1051 Added parameters to NtXxxPort functions prototypes.
1053 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
1054 Add a definition for STRICT.
1056 * include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
1057 Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
1059 * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
1061 Jukka Heinonen <jhei@iki.fi>
1062 Move int21 country information handling to winedos.
1063 Improve country information handling.
1064 Move collate table to upper memory.
1066 * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
1067 Dimitrie O. Paun <dpaun@rogers.com>
1068 Gracefully degrade to getopt if getopt_long does not exist.
1070 * dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
1071 Suppress some signed/unsigned comparison warning.
1073 * dlls/shell32/iconcache.c, include/shellapi.h:
1074 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1075 Change the return value for ExtractIconEx from HICON to UINT and make
1076 the function call directly user32.PrivateExtractIconEx.
1078 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
1079 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1080 - Modify ICO_ExtractIconExW to:
1081 return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
1082 accept and fill in the icon identifier array correctly if provided
1083 allow to retrieve both small and large icons together.
1084 - Simplify PrivateExtraxtIcons
1085 - Modify PrivateExtractIconExW to:
1086 use compatible signature to ExtractIconEx in shell32 which it really is directly
1087 as tested on W2K by calling both functions with the same parameters
1088 directly call internal extraction function
1089 fix error when requesting 1 icon for both sizes
1091 * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
1092 Dimitrie O. Paun <dpaun@rogers.com>
1093 Get rid of generic notification support in comctrl32. The MS docs were
1094 misleading in that all controls send these notifications. They don't.
1096 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1097 - Plug a bunch of memory leaks.
1098 - Make ranges_destroy behave more like free().
1099 - Fix messed up indentation from tabs set to 4 chars.
1100 - Updated the documentation.
1102 * dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
1103 Reset the oss device before we try to close it. Fixes hang on startup
1104 of Starcraft due to oss device being in a bad state.
1106 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
1107 Jason Edmeades <us@the-edmeades.demon.co.uk>
1108 VarAdd support for integers.
1110 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
1111 Update Wine FAQ to latest revision.
1112 - Better Bochs/Plex86 info
1113 - Add Q&A about upgrading configuration
1114 - Replace Deneba's Canvas 7 with Ability Office
1115 From entries submitted by Tom Wickline.
1117 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
1118 Make WM_MOUSEHOVER coordinates client relative.
1120 * include/basetsd.h, include/winnt.h:
1121 Steven Edwards <iso_lation@hotmail.com>
1122 Alpha porting fixes.
1124 2002-12-07 Alexandre Julliard <julliard@winehq.com>
1126 * tools/winebuild/main.c, tools/winebuild/parser.c,
1127 tools/winebuild/winebuild.man.in:
1128 Replaced 'ignore' spec file directive by the -i option.
1130 * dlls/Makedll.rules.in: Don't build tests by default just yet.
1132 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
1134 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1135 Add SHDefExtractIcon{AW} function.
1137 * documentation/debugger.sgml:
1138 Tony Lambregts <tony_lambregts@telusplanet.net>
1139 Update debugger documentation for when programs hangs.
1141 * dlls/shlwapi/shlwapi.spec:
1142 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1143 Fix signature of SHLWAPI_334 as its string parameter really is an
1146 * include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
1147 Fills the name of the arguments of the COM methods, else MSVC doesn't
1150 * files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
1151 Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
1153 * dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
1154 dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
1155 dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
1156 Jukka Heinonen <jhei@iki.fi>
1157 Move int08 stub and LOL to upper memory.
1158 Move simple int21 functions to winedos.
1160 2002-12-06 Alexandre Julliard <julliard@winehq.com>
1162 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
1163 programs/Makeprog.rules.in, tools/winebuild/build.h,
1164 tools/winebuild/main.c, tools/winebuild/res32.c,
1165 tools/winebuild/winebuild.man.in:
1166 Check file header to differentiate between object files and resources
1167 so that the -r option is not necessary.
1169 * tools/Makefile.in: Fixed mingwrap install command.
1171 * dlls/wininet/tests/http.c:
1172 Fixed the list of accepted types passed to HttpOpenRequestA.
1174 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
1175 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1176 Implement ParseFieldW function based on its ANSI sibling.
1178 * dlls/wininet/http.c: Alberto Massari <alby@exln.com>
1179 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
1180 User-Agent header; fixed the Accept and the Referer header handling to
1182 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
1183 added to an existing one, the buffer was reduced to be 1 char long instead
1184 of being expanded, due to the precedence rules of the operator '?'.
1185 - Added support for opening URLs that redirect to a different place.
1187 * dlls/comctl32/propsheet.c, include/prsht.h:
1188 Francois Gouget <fgouget@free.fr>
1189 Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
1191 * dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
1192 Force (WS_)SO_REUSEADDR before binding to a socket; ignore
1193 (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
1196 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
1197 Build test programs as part of the normal build.
1199 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1200 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1201 Fix some parameter types.
1203 * include/objbase.h, include/wine/obj_base.h:
1204 Ove Kaaven <ovek@transgaming.com>
1205 Moved COM API prototypes in include/wine/obj_base.h to
1208 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
1209 Make wrc command line compatible with windres.
1211 * tools/Makefile.in:
1212 Fixed passing of -DINCLUDEDIR when building mingwrap.
1214 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
1215 Install DDK headers as well.
1217 2002-12-05 Alexandre Julliard <julliard@winehq.com>
1219 * include/objbase.h: Added rpc.h include to fix tests compilation.
1221 * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
1222 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
1223 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
1224 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
1225 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
1226 dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
1227 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
1228 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
1229 dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
1230 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
1231 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
1232 dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
1233 dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
1234 dlls/ole32/storage.c, dlls/ole32/storage32.h,
1235 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
1236 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
1237 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
1238 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
1239 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
1240 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
1241 dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
1242 dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
1243 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
1244 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
1245 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
1246 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
1247 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
1248 dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
1249 dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
1250 include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
1251 include/ole2.h, include/oleauto.h, include/olectl.h,
1252 include/oledlg.h, include/oleidl.h, include/servprov.h,
1253 include/shlguid.h, include/shlobj.h, include/unknwn.h,
1254 include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
1255 include/wine/obj_serviceprovider.h:
1256 Ove Kaaven <ovek@transgaming.com>
1257 Make sure that no files except unknwn.h include wine/obj_base.h
1260 * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
1261 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
1262 dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
1263 loader/module.c, scheduler/process.c, scheduler/thread.c,
1265 Patrik Stridvall <ps@leissner.se>
1266 Replace 0x%p with %p.
1268 * dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
1269 Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
1271 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
1272 dlls/wininet/wininet.spec, include/wininet.h:
1273 Alberto Massari <alby@exln.com>
1274 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
1275 - Added stub implementation of GetUrlCacheEntryInfoExW.
1276 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
1277 - InternetSetOptionW prints FIXMEs with more informations.
1278 - INTERNET_SetLastError was crashing if called after the thread
1279 local storage area had already been deleted (it happens if you
1280 close Internet Explorer while the download is still in progress).
1282 * dlls/dsound/dsound_main.c:
1283 Back out the aRts volume patch, this is not user-friendly at all.
1285 * configure, configure.ac, dlls/dsound/Makefile.in,
1286 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
1287 dlls/dsound/tests/dsound.c:
1288 Francois Gouget <fgouget@codeweavers.com>
1289 A simple test for IDirectSound.GetCaps.
1291 * documentation/faq.sgml, documentation/wine-doc.sgml,
1292 documentation/wine-faq.sgml:
1293 Francois Gouget <fgouget@codeweavers.com>
1294 Wrap faq.sgml in an article tag in wine-doc.sgml.
1295 Set the article class to 'faq'.
1296 Move the title to faq.sgml.
1298 * documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
1299 Removed references to the Perl tests.
1300 Added a section describing how to build and run tests on Windows.
1301 The Visual C++ section should be relatively complete but the MinGW and
1302 cross-compiling section still need some work.
1304 * include/wine/obj_extracticon.h:
1305 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1306 Add prototypes for IExtractIconW interface.
1308 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
1309 Marshal VT_R4 (4 byte float).
1311 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
1312 Dimitrie O. Paun <dpaun@rogers.com>
1313 New MinGW wrapper that makes gcc on Linux behave like MinGW on
1314 Windows, using the Wine headers.
1316 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
1317 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
1318 dlls/ddraw/mesa_private.h:
1319 Lionel Ulmer <lionel.ulmer@free.fr>
1320 Have only one GUID for Wine's OpenGL D3D device.
1322 * tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
1323 Install apps in windows\system since that's what the system directory
1324 is set to in the config file.
1326 * dlls/winsock/socket.c:
1327 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
1328 Correct 2 bugs connected to asynchronous shutdown():
1329 - Cannot call WSAGetOverlappedResult() because completion function
1330 destroys the overlapped structure.
1331 - ws2_async_cleanup() called twice in case of failure.
1333 * dlls/winsock/tests/sock.c:
1334 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
1335 Set the socket to overlapped mode.
1337 * dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
1338 Skip Unicode tests if there's no Unicode support.
1340 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
1341 Return an error if dwSize is not valid.
1342 No need to dump dwFlags before it is initialized.
1344 * include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
1347 2002-12-03 Alexandre Julliard <julliard@winehq.com>
1349 * Make.rules.in, include/Makefile.in:
1350 Added rules for compiling IDL files.
1352 * documentation/.cvsignore, documentation/Makefile.in:
1353 Added rules for building the FAQ.
1355 * controls/combo.c, controls/listbox.c, controls/scroll.c,
1356 dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
1357 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
1358 dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
1359 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
1360 include/message.h, include/queue.h, include/spy.h,
1361 include/sysmetrics.h, include/user.h, include/win.h,
1362 include/winproc.h, windows/class.c, windows/cursoricon.c,
1363 windows/defdlg.c, windows/defwnd.c, windows/input.c,
1364 windows/message.c, windows/painting.c, windows/queue.c,
1365 windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
1366 windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
1367 windows/winpos.c, windows/winproc.c:
1368 Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
1370 Moved message.h and winproc.h to dlls/user.
1372 * documentation/faq.sgml, documentation/make_winehq,
1373 documentation/wine-doc.sgml, documentation/wine-faq.sgml:
1374 Tony Lambregts <tony_lambregts@telusplanet.net>
1375 Added the FAQ, and build it when creating the documentation for the
1378 * scheduler/process.c:
1379 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1380 Use COMSPEC command interpreter to run .bat files.
1382 * msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1383 Fixed error checking in file creation and closing.
1385 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
1386 Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
1388 * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
1389 include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
1390 Install ipexport.h and icmpapi.h with the other Windows includes.
1392 * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
1393 include/wtypes.h, include/wtypes.idl:
1394 Ove Kaaven <ovek@transgaming.com>
1395 Added more types to wtypes.idl.
1397 * dlls/winsock/tests/sock.c:
1398 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
1399 Fixed test to run fine (0 errors) on Win NT.
1401 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
1403 Alberto Massari <alby@exln.com>
1404 SHGetSetSettings has now the right signature and the expected behavior
1405 when the user is asking to get the current settings.
1407 * dlls/shell32/iconcache.c:
1408 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1409 Fix ANSI->Unicode calling for ExtractIconExA/W.
1411 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
1412 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1413 Modify PrivateExtractIcons{AW} to match better current MDSN
1416 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
1417 Change header install location as such:
1418 ${prefix}/include/wine/windows -- standard Windows headers
1419 ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library
1420 ${prefix}/include/wine -- Wine specific headers
1422 * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
1423 dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
1424 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
1425 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
1426 dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
1427 graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
1428 include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
1429 objects/dc.c, objects/font.c, objects/gdiobj.c:
1430 Merged font.h and path.h into gdi.h. Moved x11font.h to
1431 dlls/x11drv. Removed a number of unnecessary #includes.
1433 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
1434 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
1435 tools/widl/widl.h, tools/widl/widltypes.h:
1436 Ove Kaaven <ovek@transgaming.com>
1437 Parse the NOT operator, the [idempotent] attribute, and the handle_t
1438 and error_status_t types. Improved some parsing rules to get rid of
1439 the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
1440 an extern "C" (for C++). Output function prototypes for regular RPC
1441 interfaces. Fixed a couple of bugs.
1443 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
1444 Clean up int21 handling. Move error handling to winedos.
1445 Call INT_Int21Handler only to emulate selected functions.
1447 2002-12-02 Alexandre Julliard <julliard@winehq.com>
1449 * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
1450 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
1451 dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
1452 Jukka Heinonen <jhei@iki.fi>
1453 Move DPMI segments to winedos.
1455 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
1456 Lionel Ulmer <lionel.ulmer@free.fr>
1457 - only handle memory allocation for non-already loaded textures
1458 - implement GetCaps for D3DDevice7
1460 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
1461 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
1462 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
1463 dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
1464 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
1465 include/winbase.h, include/wine/rpcss_shared.h,
1466 programs/Makefile.in, programs/rpcss/.cvsignore,
1467 programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
1468 programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
1469 programs/rpcss/rpcss_main.c:
1470 Greg Turner <gmturner007@ameritech.net>,
1471 Ove Kaaven <ovek@transgaming.com>
1472 - preliminary implementation of endpoint-mapping via a new on-demand
1474 - more header fixups
1475 - (re)implement RpcEpRegisterA, RpcEpUnregister, and
1476 RpcEpResolveBinding using the new rpcss functionality
1477 - update the todo list in rpcrt4_main.c a bit
1478 - many beautifications and touch-ups
1479 - command-line configurable timeout
1480 - micro-client imbedded in np_server.c
1482 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
1483 Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
1486 * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
1487 include/fci.h, include/fdi.h:
1488 Patrik Stridvall <ps@leissner.se>
1489 Added FIXME:s in the stubs.
1491 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
1492 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
1493 Lionel Ulmer <lionel.ulmer@free.fr>
1494 - implement the texturing the D3D3 way
1495 - prepare for multi-texturing support
1497 * include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
1498 Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
1500 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
1502 Jukka Heinonen <jhei@iki.fi>
1503 Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
1504 directly winedos int21 handler.
1506 * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
1507 Move int13 handler to winedos.
1509 * dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
1510 Fix for MIDI Mapper.
1512 * controls/button.c, controls/combo.c, controls/edit.c,
1513 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
1514 dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
1515 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
1516 dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
1517 dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
1518 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
1519 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
1520 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
1521 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
1522 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
1523 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
1524 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
1525 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
1526 dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
1527 dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
1528 dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
1529 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
1530 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
1531 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
1532 dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
1533 dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
1534 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
1535 dlls/shell32/control.c, dlls/shell32/dialogs.c,
1536 dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
1537 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
1538 dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
1539 dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
1540 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
1541 dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
1542 objects/enhmetafile.c, programs/wineconsole/user.c,
1543 programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
1545 Francois Gouget <fgouget@free.fr>
1546 Removed unnecessary HANDLE typecasts.
1548 2002-11-30 Alexandre Julliard <julliard@winehq.com>
1550 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
1553 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
1554 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
1555 dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
1556 Lionel Ulmer <lionel.ulmer@free.fr>
1557 - actually use the VertexBuffer stubs
1558 - implement Lock function to prevent crash when the stubs are used
1560 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
1561 dlls/ddraw/mesa_private.h:
1562 Lionel Ulmer <lionel.ulmer@free.fr>
1563 Beginning of support for D3D7 / D3DDevice7.
1565 * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
1566 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
1567 Removed some checklink rules made unnecessary by the -z defs linker
1570 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
1571 Lionel Ulmer <lionel.ulmer@free.fr>
1572 - some more code sharing between D3DDevice versions
1573 - implementation of D3DFVF_TLVERTEX format fast path
1575 * include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
1576 Add a way to tell msvcrt to define wchar_t.
1578 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
1579 dlls/ddraw/mesa_private.h:
1580 Lionel Ulmer <lionel.ulmer@free.fr>
1581 - fixed D3DFVF_VERTEX case
1582 - some other miscellaneous fixes
1584 * programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
1585 Change CRLF end of lines in LF only.
1587 * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
1588 dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
1589 Lionel Ulmer <lionel.ulmer@free.fr>
1590 - start of support for device locking / unlocking via glReadPixels /
1591 glDrawPixels interface (slow but should be enough for a start)
1592 - implement one vertex case for the D3D3/7 DrawPrimitive functions
1593 - fix a missing \n in a TRACE call
1595 * dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
1596 Some fixes to Belarusian locale.
1598 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
1599 - Fixed bug caused by changes to Wine.
1600 - Added support for running all the tests in batch.
1602 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
1603 {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
1604 on Win95 -> use GetProcAddress.
1605 Cleanup the handling of OpenThread.
1606 Check SuspendThread after a thread terminates (needed by Ipix).
1607 Remove unnecessary version checks (check for
1608 ERROR_CALL_NOT_IMPLEMENTED and similar instead).
1609 Cleanup casts, signed/unsigned comparisons.
1611 * dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
1612 GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
1613 GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
1615 Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
1616 MessageBox if no floppy is present.
1617 Fix the error code checks to take into account the differences between
1619 Skip the unicode tests if the first call returns
1620 ERROR_CALL_NOT_IMPLEMENTED.
1621 Whenever a test fails, print sufficient information (typically return
1622 code and GetLastError()!) to let the developer figure out what is
1625 * dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
1626 SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
1627 SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
1628 The behavior of SetEnvironmentVariableA("", "") varies to much ->
1630 Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
1631 account the differences between Win9x and NT.
1632 Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
1633 Fix the error code checks to take into account the differences between
1635 Skip the unicode tests if the first call returns
1636 ERROR_CALL_NOT_IMPLEMENTED.
1637 Whenever a test fails, print sufficient information (typically return
1638 code and GetLastError()!) to let the developer figure out what is
1641 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
1643 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1644 Added stub implementation with correct prototypes for
1645 ExtractAssociatedIconExA/W.
1647 * programs/Makefile.in:
1648 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1649 Make wcmd available from inside the source tree.
1651 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
1652 Implemented GetRenderTarget.
1654 * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
1655 Added enumeration of ZBuffer format.
1657 * documentation/debugger.sgml:
1658 Tony Lambregts <tony_lambregts@telusplanet.net>
1659 Update the debugger documentation for current usage.
1661 * dlls/kernel/tests/thread.c, scheduler/thread.c:
1662 Partially implemented kernel/user times in GetThreadTimes (based on a
1663 patch by Ryan Cumming).
1665 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
1666 Implement wglCreateLayerContext for layer 0.
1668 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
1669 Do not forget to AddRef the returned Direct3D interface.
1671 * dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
1672 Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
1674 * include/winbase.h: Francois Gouget <fgouget@free.fr>
1675 Added declaration for SignalObjectAndWait.
1677 * include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
1678 Added constants for _set_error_mode().
1680 * dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
1681 Fixed 32 bit flag in midiOutShortMsg.
1683 * include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
1684 Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
1685 methods declaration.
1687 * dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1688 Fixed text mode value.
1690 * include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
1691 Add the 48 and 96kHz WAVE_FORMAT constants.
1693 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
1694 tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
1695 Ove Kaaven <ovek@transgaming.com>
1696 Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
1697 names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
1698 structs. Support const and extern definitions. Retain tokens (and
1699 whether numbers are hex or not) used for computing constant
1700 expressions, so that the full expression can be written to the header
1701 file instead of the computed integer result of the expression. Parse
1702 the sizeof() operator. Compute and remember constant definitions and
1703 enum values so they can be used in expressions. Improved identifier
1704 lookup speed. Fixed some bugs.
1706 * include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
1707 Added missing union names for some encapsulated unions.
1709 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
1710 - fix caps filling to be more in line with what we support
1711 - optimize a little bit the DrawPrimitive function
1713 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
1714 Fixed some problems with asynchronous file IO.
1716 2002-11-27 Alexandre Julliard <julliard@winehq.com>
1718 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
1719 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
1720 dlls/ddraw/dsurface/main.c:
1721 Lionel Ulmer <lionel.ulmer@free.fr>
1722 - fix texture snooping (plus adds snoop for 1555 format)
1723 - add texture memory usage tracking
1725 * dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
1727 Steve Lustbader <steve.lustbader@philips.com>
1728 Provide stubs for DnsHostnameToComputerNameA/W.
1730 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
1731 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
1732 Added definitions for a couple of stub functions that we import so
1733 that we don't import stubs directly.
1735 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
1736 graphics/x11drv/opengl.c:
1737 Patrik Stridvall <ps@leissner.se>
1738 Fixed some issues found by winapi_check.
1740 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
1741 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
1742 dlls/winedos/int25.c, dlls/winedos/int26.c,
1743 dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
1745 Jukka Heinonen <jhei@iki.fi>
1746 Moved handlers for int25 and int26 to winedos.
1748 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1749 EnumFont16 should enumerate gdi fonts too.
1751 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
1752 - Typesafe parameters from TREEVIEW_NotifyFormat.
1753 - Rewrite TREEVIEW_NotifyFormat.
1754 - Fix several invocations of TREEVIEW_SendTreeviewNotify.
1756 * include/winbase.h: Francois Gouget <fgouget@free.fr>
1757 Added SwitchToThread.
1759 * dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
1760 Fix for implicit declaration of abs.
1762 * dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
1763 Fix for deprecated use of label at the end of compound statement.
1765 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
1766 Bill Medland <medbi01@accpac.com>
1767 Correct GetNumberFormatA for zero decimals and for zero grouping.
1769 * programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
1770 Prevent Winhelp from crashing when it can't find the helpfile.
1772 * include/d3d.h, include/ddraw.h:
1773 Christian Costa <titan.costa@wanadoo.fr>
1774 Add some DDRAW and D3D definitions.
1776 * tools/winapi/options.pm, tools/winapi/win32.api,
1777 tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
1778 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
1779 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
1780 Patrik Stridvall <ps@leissner.se>
1782 - Minor improvement and bug fixes.
1784 2002-11-25 Alexandre Julliard <julliard@winehq.com>
1786 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
1788 ----------------------------------------------------------------
1789 2002-11-25 Alexandre Julliard <julliard@winehq.com>
1791 * configure, configure.ac, include/config.h.in, library/port.c,
1792 scheduler/pthread.c:
1793 Patrik Stridvall <ps@leissner.se>
1794 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
1796 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
1798 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
1799 Change some of the number seperators to "Neutral" rather than "Left to
1802 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
1803 Steve Lustbader <steve.lustbader@philips.com>
1804 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
1806 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
1807 dlls/ntdll/ntdll.spec, include/winsvc.h:
1808 Steve Lustbader <steve.lustbader@philips.com>
1809 Assorted Win2k/WinXP stubs.
1811 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
1812 Stefan Leichter <Stefan.Leichter@camLine.com>
1813 Converted implementation of _lseek to _lseeki64, implemented _lseek by
1816 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
1817 include/winnt.h, server/handle.c, server/object.h,
1818 server/protocol.def, server/registry.c, server/request.h,
1820 Mike McCormack <mike@codeweavers.com>
1821 Implemented registry change notifications.
1823 * graphics/x11drv/graphics.c:
1824 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1825 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
1827 * graphics/x11drv/pen.c:
1828 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1829 X11DRV_SelectPen(): Don't use a pen with half the width.
1831 * dlls/comctl32/propsheet.c:
1832 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1833 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
1835 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
1836 Stefan Leichter <Stefan.Leichter@camLine.com>
1837 Converted implementation of _stat and _fstat to _stati64 and
1839 Implemented _stat/_fstat by calling _stati64/_fstati64.
1841 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1842 Add support for VarAnd between integers.
1844 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
1845 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
1846 Lionel Ulmer <lionel.ulmer@free.fr>
1847 - Prevent the backbuffer to also have the frontbuffer flag set.
1848 - Log the Locking flags.
1849 - Print symbolic name (if any) of zero values for bit fields (thanks
1852 * dlls/kernel/tests/thread.c:
1853 Moved some GetThreadTimes tests out of the todo block.
1855 * include/wine/server_protocol.h, scheduler/thread.c,
1856 server/protocol.def, server/thread.c, server/thread.h,
1858 Ryan Cumming <ryan@completely.kicks-ass.org>
1859 Partially implement GetThreadTimes.
1861 * misc/registry.c: Warnings fixes.
1863 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
1865 György 'Nog' Jeney <nog@sdf.lonestar.org>
1866 - Move SetSystemTime, GetTimeZoneInformation and
1867 SetTimeZoneInformation implementation to ntdll.
1870 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
1871 LVN_GETDISPINFO seems to always be Ansi.
1873 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
1874 StretchDIBits: avoid crash on null pointers.
1876 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1877 Add support for painting SBS_SIZEBOX style properly.
1879 2002-11-24 Alexandre Julliard <julliard@winehq.com>
1881 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
1882 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
1883 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
1884 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
1885 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
1886 Jukka Heinonen <jhei@iki.fi>
1887 Moved handlers for int11, int15 and int5c to winedos.
1889 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
1890 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
1891 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
1892 Lionel Ulmer <lionel.ulmer@free.fr>
1893 - add implementation for FindDevice function
1894 - some miscellaneous clean-ups / additions
1897 Replace most PROFILE_GetWineIni calls by direct registry accesses.
1898 Keep the config key open to query all values instead of re-opening it
1901 * documentation/Makefile.in:
1902 Added dist rule for building the distribution tarballs.
1904 * dlls/shell32/systray.c:
1905 Added CS_DBLCLKS so that systray receives double clicks.
1907 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
1909 Jukka Heinonen <jhei@iki.fi>
1910 VGA text mode no longer flickers and it is much faster.
1911 VGA text mode is now initialized earlier.
1912 VGA text mode is now emulated even without console.
1914 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
1915 Correct UnhookWindowsHook: clear the handle so that the server doesn't
1918 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
1919 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
1920 Christian Costa <titan.costa@wanadoo.fr>
1921 Reenable OpenGL surface's flip method.
1922 Reenable execute buffers.
1925 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
1926 Pass correct instance in keyboard_hook setup.
1928 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
1929 Matthew Davison <m.davison@virgin.net>
1930 Fix some unicode->ascii calls.
1932 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1933 Avoid using labels at the end of commpound statements.
1935 2002-11-23 Alexandre Julliard <julliard@winehq.com>
1937 * files/profile.c, include/file.h, loader/main.c:
1938 Removed no longer needed PROFILE_LoadWineIni().
1940 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
1941 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
1942 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
1944 Jukka Heinonen <jhei@iki.fi>
1945 Move int2f handler to winedos.
1946 Clean winedos headers a bit.
1948 * configure, configure.ac, documentation/.cvsignore,
1949 documentation/Makefile.in:
1950 Vincent Béron <vberon@mecano.gme.usherb.ca>
1951 The default behavior of "make everything" is now to build separate
1952 guides rather than the big one.
1953 Determines the name of the installed docbook filter (db2html or
1954 docbook2html, etc.) in configure, defaulting to false if absent.
1956 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
1957 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
1958 correctly to virtual key states and cursor position.
1960 * include/wine/server_protocol.h, include/winnt.h,
1961 server/protocol.def:
1962 Removed the WINE_NO_STRICT support.
1964 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
1965 Allow apps to define __int{8,16,32,64} on the command line.
1967 2002-11-22 Alexandre Julliard <julliard@winehq.com>
1969 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
1971 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
1972 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
1973 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
1974 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
1975 graphics/painting.c, graphics/path.c, objects/bitmap.c,
1976 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
1977 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
1978 objects/metafile.c, objects/palette.c, objects/region.c:
1979 Made gdi compile with -DSTRICT.
1981 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
1982 objects/gdiobj.c, objects/metafile.c:
1983 Fixed a number of -DSTRICT issues.
1985 * controls/combo.c, controls/edit.c, controls/listbox.c,
1986 controls/menu.c, controls/scroll.c, controls/uitools.c,
1987 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
1988 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
1989 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
1990 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
1991 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
1992 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
1993 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
1994 windows/input.c, windows/mdi.c, windows/message.c,
1995 windows/nonclient.c, windows/painting.c, windows/spy.c,
1996 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
1998 Made user compile with -DSTRICT.
2000 * files/profile.c, tools/wineinstall:
2001 Removed support for converting old format config, everybody should
2002 have converted by now.
2003 Removed log info from wineinstall, this info is already in ChangeLog.
2005 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
2006 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
2007 include/cursoricon.h, include/user.h, windows/class.c,
2008 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
2009 windows/dialog.c, windows/mdi.c, windows/struct32.c,
2010 windows/syscolor.c, windows/win.c, windows/winproc.c:
2011 Fixed more -DSTRICT issues.
2013 * dlls/user/text.c, dlls/user/user16.c:
2014 Properly split the 16-bit versions of GrayString and TabbedTextOut.
2016 * controls/edit.c, controls/icontitle.c, controls/menu.c,
2017 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
2018 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
2019 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
2020 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
2021 windows/winhelp.c, windows/winproc.c:
2022 Moved some more 16-bit functions to user16.c.
2023 A few fixes for -DSTRICT.
2025 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
2026 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
2027 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
2028 dlls/ole32/storage.c:
2029 Compile ole32 with -DSTRICT.
2031 2002-11-21 Alexandre Julliard <julliard@winehq.com>
2033 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
2034 dlls/shell32/changenotify.c, dlls/shell32/control.c,
2035 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
2036 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
2037 dlls/shell32/pidl.c, dlls/shell32/shell.c,
2038 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
2039 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
2040 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
2041 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
2042 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
2043 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
2044 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
2045 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
2046 Johan Dahlin <jdahlin@async.com.br>
2047 Make shell32 compile with -DSTRICT.
2049 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
2050 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
2051 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
2052 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
2053 dlls/commdlg/printdlg.c:
2054 Andrew John Hughes <hughes2002@btinternet.com>
2055 Make commdlg compile with -DSTRICT.
2057 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
2058 Remove obsolete --enable-opengl.
2060 * objects/clipping.c, objects/enhmetafile.c:
2061 Marcus Meissner <marcus@jet.franken.de>
2062 Fixed aliasing problems (do not use (POINT*)&rect constructs).
2064 * dlls/kernel/console.c, include/wincon.h:
2065 Marcus Meissner <marcus@jet.franken.de>
2066 Handle the COORD <-> DWORD conversion the canonical way.
2068 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
2069 Have PostMessage call PostThreadMessage when hwnd is NULL.
2071 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
2072 Add definition for WSAEDISCON.
2074 * configure, configure.ac: Removed OpenGL thread safety check.
2075 Renamed option to --without-opengl for consistency.
2077 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
2078 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
2079 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
2080 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
2081 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
2082 objects/font.c, objects/metafile.c, objects/palette.c,
2083 objects/pen.c, objects/region.c:
2084 Michael Stefaniuc <mstefani@redhat.de>
2085 Some -DSTRICT fixes.
2087 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
2088 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
2091 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
2092 Moved implementation of Get/SetClassLong from ascii to unicode.
2094 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
2095 Replaced CreateDCA by CreateDCW in LoadImageW.
2097 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
2098 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
2099 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
2100 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
2101 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
2102 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
2103 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
2104 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
2105 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
2106 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
2107 dlls/ddraw/mesa_private.h, include/d3d.h:
2108 Lionel Ulmer <lionel.ulmer@free.fr>
2109 - Clean up all the D3D COM handling (but the underlaying code is still
2111 - Handle properly (ie as on real Windows) negative values in
2112 rectangles during blitting.
2114 * configure, configure.ac:
2115 Use the '-z defs' linker option if supported to better catch undefined
2118 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
2119 Ignore buffer limit on WM_SETTEXT.
2121 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
2122 Steve Lustbader <steve.lustbader@philips.com>
2123 Stub for SetDCBrushColor.
2125 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
2126 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
2127 Add -lc when linking dlls to avoid warnings on FreeBSD.
2129 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
2130 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
2131 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
2132 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
2133 files/file.c, files/smb.c, files/tape.c, loader/module.c,
2134 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
2135 loader/pe_image.c, loader/resource.c, memory/global.c,
2136 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
2137 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
2138 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
2139 Andrew John Hughes <hughes2002@btinternet.com>
2140 Build ntdll with -DSTRICT.
2142 * loader/ne/module.c:
2143 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
2146 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
2147 - If running wineinstall and asking not to install, the symbolic links
2148 are no created pointing to the source tree files rather to the
2149 (non-existing) $libdir
2150 - If Windows is found on the system, the installer does not assume
2151 that the user is interested in using it. Instead, the user is asked,
2152 and if she answers "no", Wine is installed as if no Windows was
2155 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
2156 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
2157 Ove Kaaven <ovek@transgaming.com>
2158 Added "generate headers only" command-line option. Implemented imports
2159 from inside interface definitions. Fixed a few problems with
2160 generating header files for COM interfaces.
2162 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
2163 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
2164 msdos/interrupts.c, windows/user.c:
2165 Jukka Heinonen <jhei@iki.fi>
2166 Removed last users of msdos/interrupts.c.
2168 2002-11-20 Alexandre Julliard <julliard@winehq.com>
2170 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
2171 server/protocol.def, server/request.c, server/trace.c,
2173 Added support for system-wide hooks.
2175 * dlls/msvcrt/msvcrt.spec:
2176 Removed -noimport on functions that are forwards to ntdll.
2177 Added -noimport on functions that directly call the libc equivalent.
2179 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
2180 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
2181 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
2182 Tisheng Chen <shadow@jcnp.pku.edu.cn>
2183 Added Simplified Chinese support.
2185 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
2186 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
2187 Eric Pouech <eric.pouech@wanadoo.fr>
2188 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
2191 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
2192 Better support for multiple midi devices on the OSS interface.
2194 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
2195 programs/winhelp/macro.c, programs/winhelp/string.c,
2196 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
2197 Eric Pouech <eric.pouech@wanadoo.fr>
2198 Wrote back & history support.
2199 Correctly implemented << and >> buttons.
2200 Added support for page level macros.
2202 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
2203 winedump was still using the "init" keyword in the .spec file.
2205 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
2206 memory/selector.c, msdos/vxd.c:
2207 Jukka Heinonen <jhei@iki.fi>
2208 Remove some Win32s specific code.
2210 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
2211 dlls/ntdll/Makefile.in, include/miscemu.h:
2212 Jukka Heinonen <jhei@iki.fi>
2213 Removed obsolete code.
2215 2002-11-19 Alexandre Julliard <julliard@winehq.com>
2217 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
2218 Implemented some ismbc* functions (based on a patch by Greg Turner).
2220 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
2221 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
2222 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
2223 include/fci.h, include/fdi.h:
2224 Patrik Stridvall <ps@leissner.se>
2225 Added stub implementation of cabinet.dll.
2227 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
2228 Add some RichEdit 2.0/3.0 definitions.
2230 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
2231 Added definition for PeekNamedPipe
2232 Fixed a lot of badly indented functions.
2234 2002-11-18 Alexandre Julliard <julliard@winehq.com>
2236 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
2237 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
2238 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
2239 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
2240 dlls/user/user.exe.spec, tools/winebuild/build.h,
2241 tools/winebuild/main.c, tools/winebuild/parser.c,
2242 tools/winebuild/winebuild.man.in:
2243 Removed support for 'rsrc' spec file statement.
2245 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
2246 Vincent Béron <vberon@mecano.gme.usherb.ca>
2247 Get rid of the vararg and generic stuff.
2249 * tools/winapi/win16.api, tools/winapi/win32.api:
2250 Vincent Béron <vberon@mecano.gme.usherb.ca>
2251 Removed some unused types.
2253 * dlls/kernel/computername.c:
2254 Vincent Béron <vberon@mecano.gme.usherb.ca>
2255 Added netdb.h protection.
2257 * scheduler/pthread.c, scheduler/timer.c:
2258 Marcus Meissner <marcus@jet.franken.de>
2259 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
2261 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
2262 Jukka Heinonen <jhei@iki.fi>
2263 Removed last user of msdos/int1a.c.
2265 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
2266 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
2267 include/miscemu.h, msdos/dpmi.c:
2268 Jukka Heinonen <jhei@iki.fi>
2269 Removed obsolete INT_Int31Handler.
2271 * dlls/comctl32/listview.c:
2272 Setting the horizontal scrollbar can change the values for the
2273 vertical one so make sure we compute them separately.
2275 * graphics/x11drv/opengl.c:
2276 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
2278 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
2279 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
2281 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
2282 Fixed strict aliasing problem in
2283 __wine_GetLargestConsoleWindowSize_wrapper.
2285 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
2286 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
2287 programs/winhelp/winhelp.h:
2288 Eric Pouech <eric.pouech@wanadoo.fr>
2289 Added support for window information from the .hlp file.
2290 Added support for window numbers in link.
2292 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
2293 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
2295 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
2296 No version of GNU C++ (unlike GNU C) supports unnamed structs.
2298 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
2299 Support commctrl message-helper macros in C++.
2301 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
2302 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
2303 Teickner <Dietrich_Teickner@t-online.de>).
2304 Clear the imagelist structure on deletion, as some stupid apps free
2305 imagelists multiple times.
2307 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
2308 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
2310 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
2311 Add some definitions for structures used by NtQueryFileInfo.
2313 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
2314 Ryan Cumming <ryan@completely.kicks-ass.org>
2315 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
2317 - Move StgIsStorageFile from storage.c to storage32.c.
2318 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
2319 - StgIsStorageFile doesn't check if a file is large enough to be a
2320 storage file, it only checks for the presence of the 8-byte magic.
2322 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
2323 - Added some definitions.
2324 - Fixed signature of GetUrlCacheEntryInfoExW.
2326 * tools/wineinstall: Alberto Massari <alby@exln.com>
2327 Install link to rundll32.exe too.
2329 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
2330 Fix crash when invoked with no arguments.
2332 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
2333 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
2334 instead of the other way around.
2336 2002-11-15 Alexandre Julliard <julliard@winehq.com>
2338 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
2341 * configure, configure.ac, dlls/d3d8/Makefile.in,
2342 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
2343 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
2344 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
2345 Lionel Ulmer <lionel.ulmer@free.fr>
2346 Load OpenGL library dynamically from x11drv.
2348 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
2349 Don't fully process FreeLibrary when process is stopping.
2351 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
2354 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
2355 Ryan Cumming <ryan@completely.kicks-ass.org>
2356 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
2358 * configure, configure.ac, programs/Makefile.in,
2359 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
2360 programs/rundll32/rundll32.c:
2361 Alberto Massari <alby@exln.com>
2362 Added rundll32 utility.
2364 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
2365 include/callback.h, msdos/dpmi.c, win32/device.c:
2366 Jukka Heinonen <jhei@iki.fi>
2367 DeviceIoControl now calls winedos interrupt handlers.
2368 Fixed RawModeSwitch.
2370 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
2371 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
2373 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
2374 programs/winhelp/macro.c, programs/winhelp/macro.h,
2375 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
2376 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
2377 Eric Pouech <eric.pouech@wanadoo.fr>
2378 Rewrote macro engine for adding dynamic macro loading capability.
2379 Wrote RegisterRoutine and IsBook macros.
2381 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
2382 Huw Davies <huw@codeweavers.com>
2383 Proper handling of SetTextCharacterExtra.
2385 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
2386 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
2387 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
2388 documentation/samples/config, documentation/wine.conf.man,
2389 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
2390 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
2391 - Allow setting NetBIOS ComputerName through registry.
2392 - Keep old behavior as default, using new config option to change.
2393 - Implement SetComputerName(), SetComputerNameEx(),
2394 GetComputerNameEx().
2395 - ComputerName initialization moved to kernel32.
2397 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
2398 Partial implementation of RtlDosPathNameToNtPathName_U.
2400 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
2401 Patrik Stridvall <ps@leissner.se>
2402 Made tests compile on Windows.
2404 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
2405 Also silence IShellLinkA_fnSetShowCmd.
2407 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
2408 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
2409 Huw Davies <huw@codeweavers.com>
2410 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
2412 2002-11-14 Alexandre Julliard <julliard@winehq.com>
2414 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
2415 documentation/samples/config, graphics/x11drv/bitmap.c,
2416 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
2418 Huw Davies <huw@codeweavers.com>
2419 Client side render fonts for XServers without the Render extension
2420 using X11 core requests.
2422 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
2423 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
2425 Added ReleaseDC function to the USER driver interface.
2427 2002-11-13 Alexandre Julliard <julliard@winehq.com>
2429 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
2430 We need to compare the world transforms (at least the 4 scaling
2431 elements) when we accept a font from the cache.
2432 Get the correct values for the underscore size and position.
2433 Added a missing closedir().
2435 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
2436 Fix PSDRV_DrawArc to work properly with logical coords.
2438 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
2439 Huw Davies <huw@codeweavers.com>
2440 Instead of trying to download the Type 42 glpyh metrics incrementally
2441 (which most printers don't seem to understand), we'll download the
2442 whole hmtx table in one go (sigh) unless it's larger than 64K in which
2443 case we'll go back to using a Type 1 font.
2445 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
2446 We can't cache the unscaled font's hfont, since the mapping mode may
2447 change. This resulted in some glyphs being downloaded at the wrong
2450 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
2451 tools/widl/widltypes.h:
2452 Make sure widl doesn't depend on the headers it has to generate.
2454 * dlls/Makefile.in: Updated dependencies.
2456 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
2457 Huw Davies <huw@codeweavers.com>
2458 Zero out the returned LINETRANSLATECAPS structure.
2459 Read country list from the registry.
2460 Add a load of countries to winedefault.reg.
2462 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
2463 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
2464 Restructure the handling of Custom dialog notifications.
2466 * dlls/comctl32/toolbar.c, include/commctrl.h:
2467 Ulrich Czekalla <uczekalla@codeweavers.com>
2468 - Add support for multiple image lists.
2469 - Add TBN_INITCUSTOMIZE notification.
2470 - Correctly populate TBN_QUERYDELETE.
2471 - Support TBN_GETBUTTONINFOW.
2473 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
2474 Fixed a bug with combo boxes where only 1 items was being displayed.
2477 Fixed sign problem in GetWindowWord/Long check for offset larger than
2478 the window extra bytes.
2480 * winedefault.reg: Huw Davies <huw@codeweavers.com>
2481 Add IStream and IStorage interface entries.
2483 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
2484 Cap the reported physical memory to 2GB to prevent applications
2485 (e.g. QuickTime 6) from crashing.
2487 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2488 Maintain lower cased file names in the Wine config directory.
2490 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
2491 Use iso8859-15 on European keyboards.
2493 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
2494 Work with the correct subkey with loading keys. Not a true fix to the
2495 LoadKey/SaveKey situation.
2497 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
2498 Mike McCormack <mike@codeweavers.com>
2499 Fix a few GDI memory leaks.
2501 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
2502 Mike McCormack <mike@codeweavers.com>
2503 Add stubs and declarations for WSAInstallServiceClassA/W.
2505 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
2506 Add a counter to keep track of the number of outstanding async
2507 requests. This gets around a problem where a SetEvent could be called
2508 before a previous event had been dealt with.
2510 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
2511 Check the return value of ImageList_GetImageInfo before adjusting the
2514 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
2515 Reduce the maximum length of debug strings to 80 characters.
2517 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
2518 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
2521 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
2522 Only include curses headers if we are using curses at all.
2524 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
2525 ITypeInfo::Invoke now is able to invoke a function even when it is
2526 provided with a byref argument.
2528 * dlls/msvcrt/process.c:
2529 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
2531 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
2532 Moved rpc.h inclusion in widl-generated file so that tests compile.
2534 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
2536 Patrik Stridvall <ps@leissner.se>
2537 Fixed mismatches between the Wine headers and the Microsoft headers.
2539 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
2540 programs/winhelp/winhelp.c:
2541 Eric Pouech <eric.pouech@wanadoo.fr>
2542 Fixed several bugs in:
2543 - page/paragraph reading for >= Win95 help files without compression
2544 - bitmap & metafile loading
2546 Now caching bitmap loading for better performance.
2547 Several internal code cleanups.
2549 * dlls/commdlg/fontdlg.c:
2550 Shachar Shemesh <wine-patches@sun.consumer.org.il>
2551 - Added support for CF_ENABLETEMPLATEHANDLE.
2552 - Revised the FIXME on unsupported flags to not reported the flags now
2555 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
2556 dlls/wininet/wininet.spec:
2557 Alberto Massari <alby@exln.com>
2558 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
2560 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
2561 Actually exit loop on '\0' while printing a string.
2563 * include/wtypes.h, include/wtypes.idl:
2564 Ove Kaaven <ovek@transgaming.com>
2565 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
2567 2002-11-12 Alexandre Julliard <julliard@winehq.com>
2569 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
2570 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
2571 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
2572 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
2573 dlls/winedos/int41.c, dlls/winedos/int4b.c,
2574 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
2575 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
2576 Jukka Heinonen <jhei@iki.fi>
2577 Move simple interrupt handlers to winedos.
2579 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
2580 Silence IShellLink::SetShowCmd for the case we support.
2582 * documentation/bugs.sgml:
2583 Tony Lambregts <tony_lambregts@telusplanet.net>
2584 Update Reporting Bugs section to reflect current state of wine bugs.
2586 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2587 ucontext.h check requires signal.h.
2589 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
2590 The already implemented function swscanf was missing an entry.
2592 * configure, configure.ac, dlls/wineps/Makefile.in,
2593 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
2594 include/config.h.in:
2595 Marcus Meissner <marcus@jet.franken.de>
2596 Do not link against -lcups directly, but dynamically load it if
2597 present (just like freetype etc.)
2599 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
2600 dlls/ntdll/tests/rtlstr.c:
2601 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2602 First of tests for the Rtl* string manipulation functions.
2604 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
2605 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2606 Implemented RtlUnicodeStringToInteger.
2608 * documentation/wine-devel.sgml:
2609 Vincent Béron <vberon@mecano.gme.usherb.ca>
2610 Add multimedia.sgml to standalone wine-devel guide, was already in
2613 * documentation/db2html-winehq:
2614 Vincent Béron <vberon@mecano.gme.usherb.ca>
2615 Correctly identify a RedHat distribution.
2617 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
2618 Rearranged code to make it more readable.
2619 Added in Redhat install instructions, and made note in Other Distro's
2620 section to check the Redhat page if you are using Mandrake, as it is
2622 Updated FTP list in the docs, only 1 link different from the most recent
2624 Added instructions on un-tarring, compiling, and installing wine from
2627 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
2628 Corrected code spacing for readability.
2630 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
2631 Change first usage of the Word Linux into a link to the linux FAQ at
2633 Change first usage of the word X11 into a link to the X11 FAQ at
2635 Add wine-devel to the places to go for burning questions.
2636 Upped the system req's to the current requirements.
2637 Fixed a few grammatical errors and made the text look a little
2640 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
2641 Add the wine-devel list and myself to the entities to be referenced in
2644 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2645 - Fix bug in multitexturing introduced during dummy texture changes.
2646 - Additional traces.
2648 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
2649 Implemented body of HGLOBALStreamImpl::Clone.
2651 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
2652 dlls/wininet/wininet.spec:
2653 Alberto Massari <alby@exln.com>
2654 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
2656 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
2657 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
2658 Ove Kaaven <ovek@transgaming.com>
2659 Support for enums, arrays, encapsulated unions, signed/unsigned
2660 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
2661 some other improvements.
2663 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
2664 Remove parts that have been moved already in the Development Guide.
2666 * dlls/kernel/tests/file.c:
2667 Ryan Cumming <ryan@completely.kicks-ass.org>
2668 Add test for DeleteFileA with empty paths.
2670 * configure, configure.ac, dlls/gdi/tests/generated.c,
2671 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
2672 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
2673 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
2674 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
2675 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
2676 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
2677 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
2678 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
2679 Patrik Stridvall <ps@leissner.se>
2680 Updated the generated tests.
2682 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
2683 tools/winapi/tests.dat, tools/winapi/winapi_test:
2684 Patrik Stridvall <ps@leissner.se>
2685 Added tests for a few new DLLs.
2687 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
2688 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
2690 Patrik Stridvall <ps@leissner.se>
2691 Fixed mismatches between the Wine headers and the Microsoft headers.
2693 * scheduler/sysdeps.c: Fixed sparc check.
2695 2002-11-11 Alexandre Julliard <julliard@winehq.com>
2697 * documentation/authors.ent, documentation/documentation.sgml:
2698 Tony Lambregts <tony_lambregts@telusplanet.net>
2699 Make the instructions of how to install sgml easier to understand.
2701 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
2702 Added partial implementation of ITypeInfo::GetDllEntry().
2704 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
2705 dlls/ddraw/helper.c:
2706 Lionel Ulmer <lionel.ulmer@free.fr>
2707 Proper logging of DDSCAPS / DDSCAPS2 structures.
2709 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
2710 programs/winhelp/winhelp.c, windows/winhelp.c:
2711 Eric Pouech <eric.pouech@wanadoo.fr>
2712 Implemented a Wine-only scheme for interprocess WinHelp message
2715 * dlls/comctl32/imagelist.c:
2716 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2717 Fix some NULL dereferencing.
2719 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
2720 Fixed bit 2 value and set bit 1 too.
2722 * Makefile.in, configure, configure.ac, programs/Makefile.in:
2725 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
2726 Clip bottom coordinates.
2728 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
2730 Dimitrie O. Paun <dpaun@rogers.com>
2731 Rewrite make_ctests and runtest in shell.
2733 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
2734 Jukka Heinonen <jhei@iki.fi>
2735 Move all int31 functions to winedos.
2736 Fix some obvious bugs in int31 functions.
2738 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
2739 Fixed some issues found by winapi_check.
2741 * tools/winapi/win16.api, tools/winapi/win32.api,
2742 tools/winapi_check/winapi_check,
2743 tools/winapi_check/winapi_function.pm,
2744 tools/winapi_check/winapi_global.pm,
2745 tools/winapi_check/winapi_local.pm:
2746 Patrik Stridvall <ps@leissner.se>
2748 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
2749 - Minor reorganization of the global checks.
2751 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
2752 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
2754 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
2755 Implemented OleLoadPictureEx.
2757 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
2758 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
2759 variable descriptions.
2761 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
2763 Eric Pouech <eric.pouech@wanadoo.fr>
2764 Now properly unloading multimedia drivers when winmm unloads.
2766 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
2767 Fix copy/paste bug. Make MessageBox without an icon look better.
2769 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
2770 Fixed loading HCW 4.0 files without phrase image compression.
2772 2002-11-08 Alexandre Julliard <julliard@winehq.com>
2774 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
2775 - Added #include <sys/types.h> where needed for FreeBSD.
2776 - Added protection for #include <sys/{socket,un}.h>.
2778 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
2779 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
2780 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
2781 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
2782 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
2783 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
2784 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
2785 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
2786 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
2787 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
2788 Shachar Shemesh <winecode@sun.consumer.org.il>
2789 - Changed all numeric resources in ChooseFont to labels for better
2791 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
2792 compatible with Windows resource numbers.
2793 - Added code to load the user's resources rather than our own if
2794 CF_ENABLETEMPLATE is passed in "flags".
2796 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
2797 Avoid FreeBSD compatibility issues with dbreg structure.
2799 * include/wine/obj_base.h, include/wine/obj_misc.h:
2800 Ove Kaaven <ovek@transgaming.com>
2801 Moved IMalloc definition from obj_base.h to obj_misc.h.
2803 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
2804 Added WINELIB_NAME_AW for LPCCINFO.
2806 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
2807 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
2810 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
2811 Only enable VM86 mode if we have the <sys/vm86.h> include file.
2813 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
2814 Marcus Meissner <meissner@suse.de>
2815 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
2816 New stubs: RasSetEntryProperties.
2817 RasEnumDevicesA enhanced.
2819 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
2820 The object returned by IEnumFORMATETC::Clone should have the same
2821 cursor position of the source object.
2823 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
2824 Avoid crashing when releasing an NdrCStdStubBuffer that had been
2825 previously disconnected.
2827 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
2828 - Silence annoying "Empty path passed" error.
2829 - Set error correctly when an empty path is passed to DeleteFile.
2831 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
2832 Ryan Cumming <ryan@completely.kicks-ass.org>
2833 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
2834 as wrappers around their Unicode versions.
2836 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
2837 Marcus Meissner <marcus@jet.franken.de>
2838 Draft implementation of DispCallFunc.
2840 2002-11-06 Alexandre Julliard <julliard@winehq.com>
2842 * dlls/ntdll/virtual.c:
2843 Disable address space limit check on non-i386 platforms.
2845 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2846 Do not draw the text of the item being edited.
2848 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
2849 Added quotes to assembly language output.
2851 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
2852 Implemented SYSDEPS_CallOnStack for sparcs.
2854 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
2855 Bug fixes related to sparc 4-byte boundary alignment.
2857 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2858 Fix the 'jumping selection' bug (#1108).
2859 Misc small cleanups.
2861 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2862 When checking for sys/mount.h and sys/user.h also include sys/types.h
2865 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
2866 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
2867 Patrik Stridvall <ps@leissner.se>
2868 Updated the generated tests.
2870 * tools/winapi/tests.dat, tools/winapi/winapi_test:
2871 Patrik Stridvall <ps@leissner.se>
2872 - Added code for detection of missing types.
2873 - Added missing types.
2874 - Added a function for each type test to improve compiling with -O2.
2876 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
2877 Greg Turner <gmturner007@ameritech.net>
2878 - Remove stupid indentations from trace msgs.
2879 - Update the rpc TODO list a bit.
2880 - Add some constants for winapi_check.
2881 - Nil pointer support for some UUID functions (spotted by Olivier
2884 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
2885 Remove ERR() if menu entry isn't of type MF_STRING as some
2886 applications set flags of MT_SEPARATOR and erroneous errors are
2887 produced. Add a couple of comments.
2889 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
2890 - Fix RtlTimeToTimeFields to actually work.
2891 - Remove comments about leap seconds, windows doesn't take that into
2894 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
2895 Jukka Heinonen <jhei@iki.fi>
2896 Start using winedos handlers for all interrupts.
2898 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
2899 Compute SM_CYMAXIMIZED purely based on the screen height until we know
2900 how to take into account 'start menus' correctly.
2902 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
2903 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
2904 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
2905 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
2906 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
2907 tools/winebuild/main.c, tools/winebuild/parser.c,
2908 tools/winebuild/winebuild.man.in, tools/winemaker:
2909 Added winebuild -e option to specify the entry point and removed the
2910 'init' spec file directive.
2911 Winebuild long options now use a more standard double dash format
2912 (older format still supported for backwards compatibility).
2914 * tools/winapi/win16.api, tools/winapi/win32.api,
2915 tools/winapi_check/modules.dat:
2916 Patrik Stridvall <ps@leissner.se>
2919 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
2920 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
2921 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
2922 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
2923 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
2924 Patrik Stridvall <ps@leissner.se>
2925 Fixed some issues found by winapi_check.
2927 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
2928 Add ICOM_DEFINE1 macro to define a COM interface without a base
2930 Use it to define IUnknown.
2932 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
2933 dlls/d3d8/directx.c:
2934 Jason Edmeades <us@the-edmeades.demon.co.uk>
2935 - Stencil mapping now works (it helps to actually allocate a stencil
2937 - Texture mapping corrected if no real texture bound.
2938 - Code now detects which opengl extensions are present - to be
2940 - More debug tracepoints.
2942 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
2943 Replaced assert by simple if + warning message for too long symbols.
2945 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
2946 Move most int31 functions to winedos.
2949 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
2950 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
2951 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
2952 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
2953 Matthew Bloch <matthew@bytemark.co.uk>
2956 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
2957 Marcus Meissner <meissner@suse.de>
2958 Added RasValidateEntryNameA stub.
2960 2002-11-04 Alexandre Julliard <julliard@winehq.com>
2962 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
2963 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
2964 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
2965 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
2966 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
2967 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
2968 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
2969 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
2970 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
2971 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
2972 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
2973 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
2974 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
2975 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
2976 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
2977 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
2978 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
2979 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
2980 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
2981 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
2982 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
2983 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
2984 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
2985 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
2986 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
2987 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
2988 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
2989 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
2990 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
2991 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
2992 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
2993 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
2994 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
2995 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
2996 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
2997 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
2998 Made the dll entry point default to DllMain and removed most of the
2999 'init' spec file declarations.
3001 * dlls/shell32/control.c: Warning fix.
3003 * dlls/kernel/format_msg.c:
3004 Ryan Cumming <ryan@completely.kicks-ass.org>
3005 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
3008 * configure, configure.ac, dlls/winmm/Makefile.in,
3009 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
3010 dlls/winmm/tests/wave.c:
3011 Francois Gouget <fgouget@codeweavers.com>
3012 Test sound format support with waveOutGetDevCaps and waveOutOpen.
3014 * relay32/relay386.c, tools/winebuild/spec32.c:
3015 Hack to detect register functions automatically so that relay debug
3016 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
3018 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
3020 * include/winuser.h, windows/sysparams.c:
3021 Greg Turner <gmturner007@ameritech.net>
3022 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
3023 - define and fixme for
3024 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
3026 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
3027 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
3028 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
3029 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
3030 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
3031 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
3032 Zoly Nagy <nagyzoli@drotposta.hu>
3033 Added/upgraded Hungarian resources.
3035 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
3036 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
3037 include/wingdi.h, include/winnt.h, include/winuser.h,
3038 include/x11font.h, memory/virtual.c, msdos/vxd.c,
3039 objects/enhmetafile.c, objects/font.c:
3040 Patrik Stridvall <ps@leissner.se>
3041 Fixed mismatches between the Wine headers and the Microsoft headers.
3043 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
3044 - Updated it to support changes in Wine.
3045 - Added support for C++ compilation (off by default).
3047 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
3048 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
3049 Patrik Stridvall <ps@leissner.se>
3050 Updated the generated tests.
3052 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
3053 tools/winapi/tests.dat, tools/winapi/tests.pm,
3054 tools/winapi/winapi_test:
3055 Patrik Stridvall <ps@leissner.se>
3056 Added tests for normal types (not just structures).
3058 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
3059 Added missing CSTR_ definitions.
3061 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
3062 OSS_RawOpenDevice should return an error if the format is not
3065 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
3066 Ryan Cumming <ryan@completely.kicks-ass.org>
3067 Add stub for RasEnumConnectionsW.
3069 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
3070 Marcus Meissner <mm@lst.de>
3071 Handle errors in std marshaller better, do not crash.
3072 Added another error message if some program tries to marshal
3074 OleCreate() should be able to use Local Servers too (it can't as of
3075 now, just for debugging).
3077 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
3078 Specify existing extra size of WINEPS Devmode structure.
3079 Make ExtDeviceMode16 in WINEPS return the correct size.
3081 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
3082 Skip the allocation of a new console on "wcmd /c <command>" execution,
3083 using the current allocated STDIN and STDOUT handles for command
3086 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
3087 Jukka Heinonen <jhei@iki.fi>
3088 Ignore VCPI installation checks. Handle XMS query any extended memory
3089 function. Add stubs for get/set exception handler vector.
3091 * dlls/winedos/interrupts.c, msdos/dosmem.c:
3092 Jukka Heinonen <jhei@iki.fi>
3093 When returning from 32-bit default interrupt handlers, eflags are now
3096 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
3097 Additional exported capabilities to please some picky games.
3099 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
3100 - only compare the first WORD in the DDSCAPS2 structure if no DX7
3103 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
3104 Augment the DDSCAPS2 dumping routine with new caps.
3106 2002-10-31 Alexandre Julliard <julliard@winehq.com>
3108 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
3110 ----------------------------------------------------------------
3111 2002-10-31 Alexandre Julliard <julliard@winehq.com>
3113 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
3114 Added clobber lists to the inline assembly functions.
3116 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
3117 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
3118 Matthew Davison <m.davison@virgin.net>
3119 Fixed some handle conversions for -DSTRICT.
3121 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
3123 Greg Turner <gmturner007@ameritech.net>
3124 Fix some problems found by winapi_check.
3126 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
3127 Fix stupid clone of broken macro, found by Marcus.
3129 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
3130 Some RPC format characters from MS documentation.
3132 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
3133 Remove quotes from filename before calling LoadLibrary in DoLaunch.
3135 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
3136 - Fixed typo in SHGetFileInfoA.
3137 - Properly convert return values back to Unicode in SHGetFileInfoW.
3139 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
3141 Greg Turner <gmturner007@ameritech.net>
3142 Remove #ifdef WINNT conditionals; just use the NT definitions.
3144 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
3145 - Use appropriate per-platform NDR_LOCAL Data Representation.
3146 - Minor housekeeping changes.
3148 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
3149 Escape \ in path and arguments.
3150 Use UNIX style work_dir, not windows dir.
3152 * programs/progman/Si.rc, programs/progman/rsrc.rc:
3153 Rok Mandeljc <rokmandeljc@hotmail.com>
3154 Updated Slovenian resources for (new) version of progman.
3156 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
3157 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
3158 Greg Turner <gmturner007@ameritech.net>
3159 - Fix offset bug in the conformant string unmarshall routine.
3160 - Fix discrepancy between headers and implementation of
3161 I_RpcBindingSetAsync when compiling under WINNT.
3162 - Eliminate race conditions in the relationship between "listen_count"
3163 and "std_listen" in rpc_server.h.
3164 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
3165 - Attempt to implement RpcMgmtStopServerListening (definitely not
3167 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
3168 suspect there are more such mistakes in the spec-file comments, but I
3169 haven't looked into it or fixed them yet (coming soon).
3170 - Cleanups, trace-enhancements, etc.
3173 Work around to make system-global hooks at least run in the thread
3176 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
3177 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
3179 Split out some more 16-bit code.
3181 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
3182 Marcus Meissner <meissner@suse.de>
3183 _seh_longjmp_unwind is i386 only for now.
3185 * include/rpc.h, include/rpcndr.h:
3186 Greg Turner <gmturner007@ameritech.net>
3187 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
3189 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
3190 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
3191 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
3192 - #define TARGET_IS_NT50_OR_LATER.
3194 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
3195 Rename the *_32_READ macros to *_UINT32_READ for clarity.
3197 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
3198 Fix English progman resources by translating French bits.
3200 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
3201 Small cleanup for the French progman resources.
3203 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
3204 lParam was not properly sent in COMBOEX_DrawItem.
3206 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3207 Append columns with large column indices.
3209 * configure, configure.ac, include/config.h.in, scheduler/client.c:
3210 Steven Edwards <Steven_Ed4153@yahoo.com>
3213 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
3214 Jukka Heinonen <jhei@iki.fi>
3215 Prevent crashes when DOS program tries to access console and no
3216 Windows console is available.
3218 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
3219 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
3220 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
3221 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
3222 graphics/x11drv/dib.c, graphics/x11drv/init.c,
3223 graphics/x11drv/palette.c, graphics/x11drv/text.c,
3224 graphics/x11drv/xfont.c:
3225 Converted x11drv to -DSTRICT.
3227 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
3228 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
3229 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
3231 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
3233 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
3234 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
3235 graphics/x11drv/brush.c, graphics/x11drv/text.c,
3236 graphics/x11drv/xfont.c:
3237 Fixed a number of -DSTRICT warnings.
3239 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
3240 Added support for nested exceptions happening inside a catch block.
3243 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3244 MSGBOX_DlgProc: break out of WM_COMMAND.
3246 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
3247 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
3248 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
3249 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
3250 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
3251 dlls/msacm/format.c, dlls/serialui/confdlg.c,
3252 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
3253 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
3254 dlls/shell32/shell32_main.h, dlls/user/message.c,
3255 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
3256 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
3258 Dmitry Timoshkov <dmitry@baikal.ru>
3259 Fix some types and function prototypes according to Platform SDK
3262 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
3263 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
3264 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
3265 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
3266 Eric Pouech <eric.pouech@wanadoo.fr>
3267 winmm/mmsystem now compiles with -DSTRICT.
3269 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
3270 Split between 16 / 32 bit code.
3272 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
3273 Fix some treeview notification codes between ANSI/Unicode mode.
3275 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
3276 Return correct values for wave(In|Out)GetPosition even if playing non
3279 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
3280 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
3281 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
3282 dlls/msvideo/vfw16.h:
3283 Eric Pouech <eric.pouech@wanadoo.fr>
3284 Split between 16 / 32 bit code.
3286 2002-10-30 Alexandre Julliard <julliard@winehq.com>
3288 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
3290 * configure, configure.ac, dlls/msvcrt/Makefile.in,
3291 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
3292 dlls/msvcrt/tests/scanf.c:
3293 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3294 First version of msvcrt scanf test.
3296 * controls/combo.c, controls/desktop.c, controls/edit.c,
3297 controls/static.c, controls/uitools.c, dlls/user/user16.c,
3298 include/win.h, windows/defwnd.c, windows/message.c,
3299 windows/nonclient.c, windows/painting.c, windows/scroll.c,
3300 windows/sysparams.c, windows/win.c:
3301 Michael Stefaniuc <mstefani@redhat.de>
3302 Some more fixes for compiling the user dll with -DSTRICT.
3304 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
3305 Jukka Heinonen <jhei@iki.fi>
3306 Add winedos16.dll which contains 16-bit protected mode interrupt entry
3309 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
3310 Carlos Lozano <clozano@andago.com>
3311 Fixed SHGFI_SYSICONINDEX flag handling.
3313 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
3314 programs/winetest/Makefile.in, programs/winetest/make_ctests,
3315 programs/winetest/wtmain.c:
3316 Moved the test routines from wtmain.c into wine/test.h so that they
3317 can be compiled separately with different flags for each dll.
3319 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
3320 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
3322 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
3323 dlls/winsock/socket.c, include/winsock.h:
3324 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
3325 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
3326 - Make winsock compile without WINE_NO_STRICT.
3328 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
3329 Powerpc instruction pointer is Iar, not Eip.
3331 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
3332 Eric Pouech <eric.pouech@wanadoo.fr>
3333 wavemap now compiles with -DSTRICT.
3335 2002-10-29 Alexandre Julliard <julliard@winehq.com>
3337 * tools/wineinstall:
3338 Removed no longer needed support for patching the debugger path in the
3341 * dlls/Makedll.rules.in:
3342 Only run the 32-bit checklink for dlls that contain 16-bit files.
3344 * documentation/bugs.sgml, documentation/configuring.sgml,
3345 documentation/installing.sgml, documentation/wine.man.in:
3346 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3347 - added troubleshooting section to Wine Users Guide (taken from Wine
3348 Troubleshooting Guide)
3349 - documented Windows/DOS version values (grrr !)
3352 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
3353 dlls/winedos/int21.c, dlls/winedos/int31.c,
3354 dlls/winedos/interrupts.c, include/miscemu.h:
3355 Jukka Heinonen <jhei@iki.fi>
3356 Modify winedos interrupt handlers so that they work with PM
3358 Add forwarding functions for handlers in other DLLs.
3359 Make DOSVM_GetBuiltinHandler use static table instead of
3362 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
3363 Fix for listview wheelmouse message handling.
3365 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
3366 Added {ok,trace}_ macros to take explicit file and line number.
3368 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
3369 - more comments and comment-cleanup
3370 - attempt to implement NdrConformantStringMemorySize
3371 - fix NdrConformantStringUnMarshall
3374 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
3375 Eric Pouech <eric.pouech@wanadoo.fr>
3376 Moved 16 bit joystick function to mmsystem.c.
3378 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
3379 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
3380 Eric Pouech <eric.pouech@wanadoo.fr>
3381 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
3383 - moved time 16/32 conversions functions to 16 bit source files
3384 - final Makefile changes (16 bit part can now really be not compiled
3385 when -disable-win16 is requested)
3387 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
3388 Eric Pouech <eric.pouech@wanadoo.fr>
3389 - let all time related functions make use of low level drivers 16 bit
3391 - some renaming (prefixing internal time functions with TIME)
3393 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
3394 Eric Pouech <eric.pouech@wanadoo.fr>
3395 All low level driver functions (internals for wave, midi, mixer and
3396 aux) are now cleanly separated.
3398 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
3399 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
3400 Eric Pouech <eric.pouech@wanadoo.fr>
3401 All MCI functions are now cleanly separated.
3403 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
3404 dlls/winmm/winemm.h:
3405 Eric Pouech <eric.pouech@wanadoo.fr>
3406 All driver functions are now properly separated.
3408 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
3409 Eric Pouech <eric.pouech@wanadoo.fr>
3410 - revisited mmsystem/winmm loading mechanism
3411 - added WINMM_CheckMMSystem function (helps 32 bit code detect
3412 presence of our own mmsystem DLL)
3413 - some internal renaming (MULTIMEDIA => WINMM)
3415 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
3416 dlls/winmm/winemm.h:
3417 Eric Pouech <eric.pouech@wanadoo.fr>
3418 Now only storing thread id for mci tasks (16 bit htask is now gotten
3419 from WOW functions).
3421 * windows/winpos.c: Fixed ShowWindowAsync.
3423 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
3424 Removed a couple of no longer used queue functions.
3426 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
3427 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
3428 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
3429 dlls/user/user32.spec, dlls/wininet/internet.c:
3430 Patrik Stridvall <ps@leissner.se>
3431 Fixed some issues found by winapi_check.
3433 * tools/winapi/win16.api, tools/winapi/win32.api:
3434 Patrik Stridvall <ps@leissner.se>
3437 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
3438 dlls/shell32/shlexec.c:
3439 György 'Nog' Jeney <nog@sdf.lonestar.org>
3440 Separate out 16-bit ShellExecute function.
3442 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
3443 Fixed font object leak in WM_SETFONT handler.
3445 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
3446 Corrections to the Spanish keyboard layout.
3448 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
3449 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
3450 Added WSASendDisconnect.
3452 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
3453 Patrik Stridvall <ps@leissner.se>
3454 Added some defines for compatibility with Windows headers.
3456 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
3457 Silence unneeded ERR while converting tasks.
3459 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
3460 Eric Pouech <eric.pouech@wanadoo.fr>
3461 - finish mmio separation
3462 - no longer storing function pointers in global IData
3464 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
3465 Send the right notification code (A/W) depending on the Unicode
3468 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
3469 tools/winapi/util.pm:
3470 Patrik Stridvall <ps@leissner.se>
3471 Add new options --wine and --winetest so workspace and project files
3472 for Wine and Winetest might be generated independently.
3474 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
3475 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
3476 Patrik Stridvall <ps@leissner.se>
3477 Fixed tests to compile with MS C on Windows.
3479 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
3480 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
3481 Patrik Stridvall <ps@leissner.se>
3482 Updated the generated tests.
3484 * tools/winapi/tests.dat, tools/winapi/winapi_test:
3485 Patrik Stridvall <ps@leissner.se>
3486 Added support for excluding optional fields.
3488 * include/wingdi.h, include/winuser.h:
3489 Patrik Stridvall <ps@leissner.se>
3490 Fixed mismatches between the Wine headers and the Microsoft headers.
3492 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
3493 Made the reporting for the (current) unsupported flags in GenInstall16
3494 more user-friendly, i.e. report per missing flag instead of DWORD value.
3496 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
3497 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
3498 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
3499 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
3500 include/hook.h, include/queue.h, include/user.h,
3501 include/wine/server_protocol.h, include/wine/winuser16.h,
3502 server/Makefile.in, server/hook.c, server/list.h,
3503 server/protocol.def, server/request.h, server/thread.c,
3504 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
3505 windows/input.c, windows/message.c, windows/nonclient.c,
3506 windows/queue.c, windows/user.c, windows/win.c:
3507 Rewrote hook support to store the hook chain in the server.
3508 Split off 16-bit hook functions and re-implemented them on top of the
3509 32-bit ones; system-wide 16-bit hooks are no longer supported at this
3512 2002-10-28 Alexandre Julliard <julliard@winehq.com>
3514 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
3515 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
3516 programs/winedbg/winedbg.c, win32/except.c:
3517 Lionel Ulmer <lionel.ulmer@free.fr>
3518 Raise an exception if any Wine or Winelib code does an assert.
3520 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
3523 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
3524 dlls/rpcrt4/rpc_message.c:
3525 Greg Turner <gmturner007@ameritech.net>
3526 - Pull the buffer from the rpc message into the midl stub message
3527 during RpcServerInitializeNew.
3528 - Attempt to implement NdrConformantStringUnmarshall.
3530 - Comments and cleanups.
3532 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
3533 Add a bunch of stubs, all of which I presume to be WXP additions.
3535 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
3536 programs/wineconsole/user.c, windows/message.c:
3537 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3538 - Make int09 update the BIOS data segment's keyboard status flags
3539 bytes, implement pause key handling.
3540 - Let int16/02 read the keyboard status flags bytes instead of calling
3542 - Make the keyboard state buffer used for Get*Key*() reflect
3543 VK_L/RMENU properly.
3546 * dlls/comctl32/listview.c:
3547 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
3550 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
3551 György 'Nog' Jeney <nog@sdf.lonestar.org>
3552 Separate out 16-bit registry functions.
3554 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
3555 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
3557 Greg Turner <gmturner007@ameritech.net>
3558 - Clean up and add some comments.
3559 - Add NDR Data representation constants.
3560 - Propagate DataRepresentation into and out of packet headers.
3561 - Implement NdrServerInitializeNew
3563 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
3564 Eric Pouech <eric.pouech@wanadoo.fr>
3565 Move low level multimedia message mapping out of 32 bit code.
3567 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
3568 dlls/winmm/winemm.h:
3569 Eric Pouech <eric.pouech@wanadoo.fr>
3570 Move MCI message mapping out of 32 bit code.
3572 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
3573 Eric Pouech <eric.pouech@wanadoo.fr>
3574 Move driver message mapping out of 32 bit code.
3576 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3577 Handle texture FVF formats when no texture is bound.
3579 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
3580 - Distinguish between actual paranoia and meaningful buffer space.
3581 - No need to #undef BUFFER_PARANOIA here.
3583 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3584 We should always have a main item in report mode.
3586 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3587 Properly fill lParam in NMLISTVIEW.
3589 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3590 Fix crash-inducing typo/thinko.
3592 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3593 Mark immutable objects as const. Fix inconsistent *-style.
3595 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3596 Add LVHITTESTINFO debug helper. More tracing.
3598 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3599 Despite what the docs say, we have to invalidate the list on
3602 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3603 Eliminate flicker when resizing, docs updates.
3605 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3606 Cleanup, and simplification of UpdateSize.
3608 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3609 Handle focus item properly in SetItemCount.
3611 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3612 Remove only the necessary selections when setting the item count.
3614 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3615 Rewrite of the SetItemCount: bugs got squashed,
3616 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
3618 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
3619 dlls/winedos/interrupts.c, dlls/winedos/module.c:
3620 Jukka Heinonen <jhei@iki.fi>
3621 Add routines for manipulating protected mode interrupt handlers to
3622 winedos dll. Add routine for checking if process is Windows process.
3623 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
3624 manipulation routines to interrupts.c.
3626 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3627 Make GetFreeSystemResources16 print its values on TRACE.
3629 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
3630 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
3632 Michael Stefaniuc <mstefani@redhat.de>
3633 Some fixes for the compilation of the user dll with -DSTRICT.
3635 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3636 Add copyrects support.
3638 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
3639 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
3640 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
3641 Greg Turner <gmturner007@ameritech.net>
3642 - Clean up and enhance some traces.
3643 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
3645 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
3646 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
3648 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
3649 dlls/lzexpand/lzexpand_main.c:
3650 Matthew Davison <m.davison@virgin.net>
3651 Made lzexpand compile with STRICT defined.
3653 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
3654 Fixed mciSendString debug reporting when an error occurs (spotted by
3657 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
3658 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
3660 Moved a few remaining 16-bit window functions to wnd16.c and moved it
3661 to the C_SRCS16 sources.
3663 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
3664 Jason Edmeades <us@the-edmeades.demon.co.uk>
3665 - Initialize the texture state information.
3666 - Add dummy textures so texture operations which dont reference the
3668 - Support 2d and 3d textures properly.
3669 - Reapply the texture state information as textures get set, as opengl
3670 stores the state along with the bound texture whereas directx uses the
3671 current state information during the draw stage.
3672 - 3rd attempt to sort out lighting, for programs which dont set normals.
3673 - Temporarily silence some unnecessary fixmes.
3675 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
3676 lParam was not properly sent in TTM_ADDTOOLW.
3678 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
3679 lParam was not properly sent in CBEN_GETDISPINFOW.
3681 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
3682 Copy the necessary data from the unicode struct to the ascii one in
3685 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
3686 Jaco Greeff <jaco@puxedo.org>
3687 - Implementation of [Internet|Ftp]*W functions to extend (almost)
3688 non-existant wide-character support.
3689 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
3690 to allow for testing of changes.
3692 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
3693 Fix endianness dependency in the (there is only one :) ) marshall
3696 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
3697 The function SHGetFileInfoA wasn't supporting the flag
3698 SHGFI_USEFILEATTRIBUTES.
3700 2002-10-25 Alexandre Julliard <julliard@winehq.com>
3702 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
3703 Avoid X11 error during DGA detection.
3705 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
3706 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
3707 dlls/kernel/wowthunk.c:
3708 Michael Stefaniuc <mstefani@redhat.de>
3709 Compile the kernel dll with -DSTRICT.
3711 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
3712 dlls/rpcrt4/rpc_message.c:
3713 Greg Turner <gmturner007@ameritech.net>
3714 - Use memset instead of ZeroMemory, just to be consistent with Ove's
3716 - Add some assertions where assumptions are made (need way more).
3717 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
3718 - Implement NdrSendReceive.
3719 - Attempt to support client and server bindings in I_RpcSend[Receive].
3721 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
3722 dlls/shell32/shfldr_mycomp.c:
3723 Alberto Massari <alby@exln.com>
3724 Don't touch the This pointer after it has been freed.
3726 * dlls/shell32/shell.c, dlls/user/user32.spec:
3727 Install the shell hook as a 32-bit hook.
3729 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
3730 dlls/advapi32/registry.c, dlls/advapi32/security.c,
3731 dlls/advapi32/service.c:
3732 Michael Stefaniuc <mstefani@redhat.de>
3733 Compile the advapi32 dll with -DSTRICT.
3735 * dlls/ntdll/reg.c, include/winternl.h:
3736 Made the ntdll registry functions use HKEY instead of HANDLE.
3738 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
3739 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
3740 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
3741 dlls/x11drv/keyboard.c:
3742 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3744 - enhance some TRACEs
3746 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
3747 Added DirectPlayLobby CLSID entries.
3749 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
3750 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
3751 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
3752 Greg Turner <gmturner007@ameritech.net>
3753 - Make explicit some missing include dependencies.
3754 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
3755 and NdrConformantStringMarshall.
3756 - Define the RPC_FC_C_CSTRING constant.
3757 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
3759 - Add RPC todo list.
3760 - MIDL_STUB_MESSAGE.uFlags aren't.
3761 - Comment out the NdrClientCall2 mock-up since that stuff is in the
3762 process of being implemented and might cause problems.
3764 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
3765 Bill Medland <medbi01@accpac.com>
3766 Fix OLE_GetFormatW so that GetDateFormatW works.
3767 Rearranged for simplicity.
3769 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
3770 Fixed behaviour of "x /s ...".
3772 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
3773 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
3774 Michael Stefaniuc <mstefani@redhat.de>
3775 Compile the ttydrv dll with -DSTRICT.
3777 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
3778 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
3780 Eric Pouech <eric.pouech@wanadoo.fr>
3781 Simplify the global internal data handling.
3783 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
3784 Eric Pouech <eric.pouech@wanadoo.fr>
3785 Unify the constant used for error codes reporting mapping functions
3788 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
3789 Jason Edmeades <us@the-edmeades.demon.co.uk>
3790 Define the main directx8 entrypoint.
3792 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
3793 dlls/twain/ds_image.c:
3794 Michael Stefaniuc <mstefani@redhat.de>
3795 Some small cleanups.
3797 * programs/wineconsole/wineconsole_De.rc,
3798 programs/wineconsole/wineconsole_En.rc:
3799 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3800 - correct German strings to what they're really supposed to be
3801 - less confusion about stored settings
3803 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3804 Tiny int17 printer fix.
3806 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
3807 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3808 Added CertOpenStore stub.
3810 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
3811 include/file.h, include/winnt.h:
3812 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
3814 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3815 Do not invalidate list on WM_SETREDRAW.
3816 Update size info even if redrawing is disabled.
3817 Trivial cleanups, and some tracing.
3819 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3820 We can avoid flicker on column resize only if it's left align.
3822 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3823 Always draw the main item in full row select.
3825 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3826 Use iterators to render over the columns, in report mode.
3828 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3829 Small iterator-over-range[s] cleanup.
3831 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3832 Eliminate most of the flicker when resizing columns.
3835 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3836 Fix subitem background color in full row select.
3838 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3839 We should callback for inexistent subitems.
3840 Do not store callback items for subitems, even if we're asked to.
3843 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3844 Fix crash when computing the item width of a report with no columns.
3845 Override custom draw bkgnd color for selection items.
3846 Fill background for all items that have a bkgnd colour.
3848 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3849 Keep autoarranging items until one is moved.
3851 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3852 Abstract autoarranging decision to a helper function.
3854 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3855 Do not do screen work if refreshing is disabled.
3856 Reimplement SetRedraw to cope with the changes.
3858 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3859 Rewrite the UpdateScroll function: simpler, faster.
3860 Add debugging helper for SCROLLINFO.
3861 Fix potential bug in debugging helpers.
3863 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
3864 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
3865 dlls/oleaut32/stubs.c:
3866 Michael Stefaniuc <mstefani@redhat.de>
3867 Compile the oleaut32 dll with -DSTRICT.
3869 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
3870 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
3871 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
3872 Michael Stefaniuc <mstefani@redhat.de>
3873 Compile the shlwapi dll with -DSTRICT.
3875 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
3876 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
3877 Michael Stefaniuc <mstefani@redhat.de>
3878 Compile the msvcrt dll with -DSTRICT.
3880 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3881 - check for root user
3884 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3885 Added some comments.
3887 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3888 - add "ProductId" key
3889 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
3890 - remember old DirectX version strings
3892 2002-10-23 Alexandre Julliard <julliard@winehq.com>
3894 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
3895 Greg Turner <gmturner007@ameritech.net>
3896 Implemented NdrClientInitializeNew.
3898 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
3901 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
3902 Fixed a tiny trace bug.
3904 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
3905 Call CreateProcessA() when executing non-dos applications from a dos
3908 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3909 Also remove configure.lineno when performing distclean.
3911 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
3912 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
3913 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
3914 programs/clock/Fr.rc, programs/notepad/Fr.rc,
3915 programs/winhelp/Fr.rc:
3916 Vincent Béron <vberon@mecano.gme.usherb.ca>
3917 Bring some French resources in sync with English ones.
3919 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
3920 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
3921 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
3922 Michael Stefaniuc <mstefani@redhat.de>
3923 Compile the msvideo dll with -DSTRICT.
3925 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3926 Avoid division by 0 by initializing the item size in on creation.
3927 Rename update_icon_size to set_icon_size, fix parameters order.
3930 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
3931 Append to the end of the DPA, if insert index is too large.
3933 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
3934 Fixed duplicated arrows in header control.
3936 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3937 Fix thinko that slipped in with the prev patch (reenables refresh).
3938 Mark a few things that needs looking at.
3941 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3942 Do not invalidate the window before the first paint job.
3945 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3946 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
3947 and faster when redraw is disabled.
3949 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3950 Transform the invalidation macros to proper functions.
3952 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3953 Delay some size computations until after first paint.
3955 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
3956 Reorganize the item size calculation (a bit simpler, and faster).
3958 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
3959 Search through all items when LISTVIEW_FindItemW is called with
3962 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3963 Delete the items if we actually own them.
3965 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3966 Do not callback to the parent for lParam when in LVS_OWNERDATA.
3969 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
3970 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
3971 dlls/winedos/interrupts.c, dlls/winedos/module.c,
3972 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
3973 memory/instr.c, msdos/dpmi.c:
3974 Jukka Heinonen <jhei@iki.fi>
3975 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
3976 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
3977 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
3978 is only called when DOS executable is started.
3980 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
3981 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
3982 dlls/dplayx/dplobby.c:
3983 Michael Stefaniuc <mstefani@redhat.de>
3984 Compile the dplayx dll with STRICT defined.
3986 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
3987 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
3988 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
3989 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
3990 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
3991 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
3992 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
3993 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
3994 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
3995 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
3996 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
3997 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
3998 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
3999 Michael Stefaniuc <mstefani@redhat.de>
4000 - fix the "int format, HANDLE arg" type of warnings for comctl32
4001 - compile the comctl32 dll with -DSTRICT
4003 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
4004 Add casts to compile with -DSTRICT.
4006 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4007 Do not crash if callback text is not filled (behave like native).
4008 Render report mode from top to bottom (easier on the eye).
4009 Docs updates, type fixes, more traces.
4011 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4012 Collect all bugs, missing features, etc in the header doc.
4015 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4016 Do not autoarrange if we insert/delete from the end of the list.
4018 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4019 Rework SetItemPosition, bunch of bugs squashed in the process.
4020 Complete icon alignment rewrite: cleaner, incremental, etc.
4021 Completely avoid aligning all icons on every insert
4022 - icon placement is incrementally computed now: it's fast.
4023 Small cleanups, docs update, etc.
4025 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4026 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
4027 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
4028 Fix type in comment spotted by Bobby Bingham.
4030 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
4031 Added valid entries to specify if an app should be loaded builtin or
4034 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
4036 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
4037 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
4038 include/heap.h, loader/loadorder.c, loader/module.c,
4039 msdos/dosconf.c, windows/clipboard.c:
4040 Patrik Stridvall <ps@leissner.se>
4041 Don't use wine/unicode.h in the header files, include it directly
4042 where needed instead.
4044 * include/windef.h: Avoid redefinition warning.
4046 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
4047 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
4048 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
4049 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
4050 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
4051 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
4052 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
4053 Michael Stefaniuc <mstefani@redhat.de>
4054 Add needed casts for a "no warnings" compile of comctl32.
4056 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
4057 Fix for platforms not supporting DOS mode.
4059 * include/windows.h: Patrik Stridvall <ps@leissner.se>
4060 Add pragma to eliminate MS C warnings.
4062 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
4063 - Added proper parsing of the Makefile.in's to find the tests.
4064 - Added support for optionally using the Microsoft headers instead of
4067 * programs/progman/En.rc, programs/progman/Fr.rc,
4068 programs/progman/dialog.c, programs/progman/license.c,
4069 programs/progman/license.h, programs/progman/main.c,
4070 programs/progman/progman.h, programs/progman/rsrc.rc,
4071 programs/progman/string.c:
4072 Sylvain Petreolle <spetreolle@yahoo.fr>
4073 Implemented NLS in progman.
4075 * dlls/user/user_main.c, include/message.h, windows/timer.c:
4076 Store thread id instead of queue handle in timer structure.
4078 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
4079 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
4080 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
4081 Removed no longer used hmemTaskQ field in WND structure.
4083 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
4084 include/wingdi.h, include/winnt.h, include/winuser.h,
4085 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
4086 tools/winedump/ne.c:
4087 Patrik Stridvall <ps@leissner.se>
4088 Fixed mismatches between the Wine headers and the Microsoft headers.
4090 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
4091 dlls/avifil32/avifile_private.h:
4092 Michael Günnewig <MichaelGuennewig@gmx.de>
4093 Added dialog for AVISaveOptions.
4095 * dlls/avifil32/api.c: Michael Günnewig <MichaelGuennewig@gmx.de>
4096 Implemented AVIBuildFilterW and AVISaveOptions.
4098 * dlls/avifil32/getframe.c: Michael Günnewig <MichaelGuennewig@gmx.de>
4099 Fixed bug that prevented ICCompressorChoose from working.
4101 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
4102 MessageBoxIndirectW: call FindResourceEx with arguments in the right
4105 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
4106 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
4107 Patrik Stridvall <ps@leissner.se>
4108 Updated the generated tests.
4110 * tools/winapi/tests.dat, tools/winapi/winapi_test:
4111 Patrik Stridvall <ps@leissner.se>
4112 Minor modifications and improvements.
4114 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
4115 Do not break quoted strings in Control_DoLaunch.
4117 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
4118 Collect all bugs, missing features, etc in the header doc.
4120 * include/digitalv.h, include/wine/mmsystem16.h:
4121 Eric Pouech <eric.pouech@wanadoo.fr>
4122 Moved 16 bit digital structs to include/wine/mmsystem16.h.
4124 2002-10-22 Alexandre Julliard <julliard@winehq.com>
4126 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
4127 Michael Stefaniuc <mstefani@redhat.de>
4128 Compile the winspool dll with STRICT defined.
4130 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
4131 Michael Stefaniuc <mstefani@redhat.de>
4132 Compile the tapi32 dll with STRICT defined.
4134 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
4135 Michael Stefaniuc <mstefani@redhat.de>
4136 Compile the psapi dll with STRICT defined.
4138 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
4139 dlls/msacm/format.c, dlls/msacm/internal.c,
4140 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
4141 Michael Stefaniuc <mstefani@redhat.de>
4142 Compile the msacm dll with STRICT defined.
4144 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
4145 Michael Stefaniuc <mstefani@redhat.de>
4146 Compile the mpr dll with STRICT defined.
4148 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
4149 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
4150 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
4151 Michael Stefaniuc <mstefani@redhat.de>
4152 Compile the imagehlp dll with STRICT defined.
4154 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
4155 Michael Stefaniuc <mstefani@redhat.de>
4156 Compile the imm32 dll with STRICT defined.
4158 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
4159 Avoid reference to glibc internal __libc_fork function.
4161 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
4162 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
4163 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
4164 Dmitry Timoshkov <dmitry@baikal.ru>
4165 Restore setting of caption "Error".
4167 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
4168 Beginnings of Stencil support.
4170 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
4171 Bring header's height more inline with native's.
4173 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
4174 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
4175 Greg Turner <gmturner007@ameritech.net>
4176 - Use Ove-style macros for NdrConformantStringMarshall definition.
4177 - Move NdrConformantStringMarshall to new ndr_marshall.c.
4178 - Stubs for NdrConformantStringBufferSize,
4179 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
4181 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
4182 dlls/rpcrt4/rpc_server.c:
4183 Greg Turner <gmturner007@ameritech.net>
4184 - ClientCall2 still deserves a FIXME.
4185 - Complete bindings with NULL endpoints.
4186 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
4188 2002-10-21 Alexandre Julliard <julliard@winehq.com>
4190 * include/wine/server_protocol.h, include/winnt.h,
4191 server/protocol.def:
4192 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
4193 defined (spotted by Michael Stefaniuc).
4195 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
4196 Greg Turner <gmturner007@ameritech.net>
4197 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
4200 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
4201 Greg Turner <gmturner007@ameritech.net>
4202 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
4204 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
4205 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
4206 Michael Günnewig <MichaelGuennewig@gmx.de>
4207 New AVI streamhandlers for audio and video streams.
4209 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
4210 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
4211 Michael Günnewig <MichaelGuennewig@gmx.de>
4212 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
4213 - Implemented AVIBuildFilterA.
4214 - Started to implement AVIBuildFilterW.
4216 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
4217 - Fixed many bugs which prevents writing.
4218 - Fixed segfault while parsing invalid index.
4219 - Keep parsing of index even if streamheader says it's empty
4220 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
4221 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
4223 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
4224 Added macros for AVIFileClose and AVIStreamClose.
4226 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
4227 DPAs can't have more than 0x8000 elements (fixed with lots of help
4228 from Carlos <clozano@andago.com).
4230 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
4231 No need to increment item size, it's already adjusted by DPA_SetPtr
4232 (found, and fixed by Carlos <clozano@andago.com>).
4234 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
4235 Do not rely on HeapReAlloc to allocate a NULL pointer.
4237 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
4238 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
4239 cleaner, and more correct.
4240 It now expands the array to accomodate larger than current size
4243 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4244 Do not send uninitialized lParams on notification msgs (found by Rein
4245 Klazes <rklazes@xs4all.nl>).
4247 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4248 Complete rewrite of the rcView implementation.
4249 Lots of bugs fixed in rcView computation.
4250 Assorted cleanups, and simplifications.
4252 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4253 Split ranges_destroy in ranges_clear, and ranges_destroy.
4254 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
4256 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4257 Updated header documentation to the latest, and greatest.
4259 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4260 Optimize invalidation on insert.
4261 Share the invalidation code between {Delete,Insert}Item.
4263 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4264 Rewrite DeleteItemT: cleaner, a lot faster.
4265 Number of bug were fixed.
4266 The minimum possible is redrawn.
4268 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4269 Implement most of LVM_ARRANGE.
4270 Make use of it, where it was appropriate.
4271 Use infoPtr->dwStyle directly, in most places.
4274 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4275 Proper (type wise) return types.
4277 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4278 Reorganize header notifications.
4279 Support notifications that don't have embedded size info.
4280 Invalidate columns on format change (if needed).
4283 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4284 Crash on internal NULL pointers, don't test all over the place.
4286 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4287 When removing focus, no need to go through all elements.
4289 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4290 Fix colors for selected items in full row select mode.
4291 Fix bug caused by use of uninitialized state.
4293 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4294 Fix computation of subitem box, when invalidating it.
4296 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4297 Assert on inconsistent range list states.
4298 Various code cleanups, few potential bugs fixed.
4300 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4301 Do not grow the item list to arbritary index: if requested index is
4302 larger than current count, just append.
4303 Miscellaneous cleanups.
4305 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4306 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
4308 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4309 Handle generic column width changes.
4310 Fix bug in SetColumnT which rendered it unusable.
4311 Column code cleanup.
4313 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4314 Assert on internal invariants, rather than fail gracefully.
4316 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4317 More docs compliant alignment handling for subitems.
4319 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
4320 Run regedit even if not installed.
4322 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
4323 programs/winhelp/En.rc, programs/winhelp/Es.rc,
4324 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
4325 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
4326 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
4327 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
4328 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
4329 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
4330 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
4331 programs/winhelp/winhelp_res.h:
4332 Eric Pouech <eric.pouech@wanadoo.fr>
4333 No longer using explicit values for resource identification.
4335 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
4336 Fix notification from header, on item changed.
4337 Small indentation fixes.
4339 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
4340 Set the return value of the PD_PAGENUMS flag.
4342 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
4343 Implement printing in notepad.
4345 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
4346 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
4347 Jason Edmeades <us@the-edmeades.demon.co.uk>
4348 Add the basic support for volume textures / volumes (3d textures).
4350 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
4351 Eric Pouech <eric.pouech@wanadoo.fr>
4352 Keep on moving 16 bit code out of winmm, now only using linear
4353 addresses for buffers.
4355 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
4356 Implemented a few more macros for button manipulation
4357 (enable/disable/changing macro).
4359 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
4360 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
4361 Eric Pouech <eric.pouech@wanadoo.fr>
4362 Improved a bit link handling (a few more link types loaded from file
4363 and support for link to a macro).
4365 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
4366 Actually use language identifier.
4368 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
4369 Correct the behavior for disabled toolbar buttons.
4371 2002-10-19 Alexandre Julliard <julliard@winehq.com>
4373 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4374 Do not create a range list for an empty range.
4376 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4377 Store the entire format bitmap in the column info.
4378 Rewrite GetColumnT to take advantage of that.
4379 Related cleanups, and simplifications.
4381 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4382 Column zero has the image enabled always, irrespective of format.
4384 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4385 Unify {Insert,Set}ColumnT as much as possible.
4386 Fix a bunch of problems in SetColumnT.
4388 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4389 Fix function header documentation.
4391 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4393 Use the new column information to simplify, and speed up the code.
4394 Enable support for images in subitems (in LVS_REPORT mode).
4396 * include/winuser.h, windows/msgbox.c:
4397 Dmitry Timoshkov <dmitry@baikal.ru>
4398 Convert MessageBox family functions to unicode.
4400 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
4401 Patch cruft removal.
4403 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
4405 Greg Turner <gmturner007@ameritech.net>
4406 Super-crude implementation for NdrClientCall2.
4407 Specs and headers for NdrClientInitializeNew,
4408 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
4411 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
4412 Fix up RpcMgmtWaitServerListen to be less incorrect.
4414 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
4415 Greg Turner <gmturner007@ameritech.net>
4416 Some MIDL constants and structures (should eventually move to rpcndr.h
4418 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
4419 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
4421 * include/wine/winbase16.h, loader/task.c:
4422 Get/SetFastQueue16 should use HQUEUE16 handles.
4424 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
4425 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
4426 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
4427 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
4429 * tools/winedump/msmangle.c:
4430 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4431 demangle_datatype: delete superflous free().
4433 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
4434 Add 3D support at the User driver level.
4436 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
4437 Malte Starostik <malte@kde.org>
4438 Fixed IWebBrowser::Navigate() parameter type.
4439 Added IWebBrowserApp and related typedefs.
4441 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
4442 Corrected the alignment of unicode message table strings in wmc, and
4443 switched to unicode for message strings, so that FormatMessage() now
4446 * server/Makefile.in, server/process.c, server/queue.c,
4447 server/request.c, server/sock.c, server/trace.c, server/user.c,
4448 tools/make_requests:
4449 Converted the server to -DSTRICT.
4451 * documentation/configuring.sgml, documentation/running.sgml:
4452 Bill Medland <Bill.Medland@accpac.com>
4453 Add documentation on how to modify what --debugmsg +relay reports.
4455 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4456 When deleting an item, remove selection, don't add it!
4458 * include/user.h, windows/hook.c:
4459 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
4461 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
4462 windows/win.c, windows/winproc.c:
4463 Michael Stefaniuc <mstefani@redhat.de>
4464 Silence some warnings due to casts between pointer and integers of
4467 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
4468 Fix warnings when converting between an ATOM and a HSZ.
4470 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4471 More traces to help us make sense of the output.
4472 Faster, cleaner ranges_{add,del}.
4474 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4475 Fix ranges insertion bug (specify DPAS_SORTED when searching).
4476 Add a lot of assert-ed consistency checks.
4477 Add bunch of trace messages.
4479 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4480 Inspect style bits independently on style change.
4482 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4483 Rewrite StyleChanged procedure
4484 o some bugs have been fixed
4485 o cleaner, simpler code
4486 Fix some corner case, icon size computation bugs.
4487 Assorted docs updates.
4489 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4490 Keep track of per-column information inside the listview.
4491 Cache header rectangles.
4492 Used the cached info instead of calling to the header each time.
4493 Update the listview as we track column width changes.
4494 Unify column handling between {Insert,Delete}Column, and width
4496 Simplify RefreshReport, by using the new column info.
4498 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4499 Do not query items that are just being inserted.
4501 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4502 Reorganize things a bit so that we no longer need the 'valid' flag on
4504 Small comments update.
4506 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
4507 Eric Pouech <eric.pouech@wanadoo.fr>
4508 Added support for BTrees in file header reading.
4509 Fixed bogus palette length computation while reading bitmap.
4510 Fixed rendering while starting a page with a bitmap.
4512 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
4513 dlls/avifil32/wavfile.c:
4514 Michael Günnewig <MichaelGuennewig@gmx.de>
4515 - Fixed loading of wave files.
4516 - Corrected AVIFILEINFOW structure updates.
4517 - Implemented saving of wave files.
4519 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
4520 Fixed very slow loading of index.
4522 2002-10-18 Alexandre Julliard <julliard@winehq.com>
4524 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
4525 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
4526 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
4527 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
4528 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
4529 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
4530 dlls/dinput/device.c, dlls/dsound/mixer.c,
4531 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
4532 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
4533 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
4534 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
4535 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
4536 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
4537 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
4538 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
4539 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
4540 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
4541 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
4542 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
4543 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
4544 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
4545 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
4546 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
4547 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
4548 dlls/wintrust/wintrust_main.c:
4549 Fixed warnings caused by conversion to -DSTRICT.
4551 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
4552 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
4553 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
4554 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
4555 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
4556 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
4557 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
4558 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
4559 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
4560 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
4561 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
4562 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
4563 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
4564 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
4565 include/winnt.h, server/Makefile.in, server/protocol.def:
4566 Added support for building certain dlls with -DSTRICT.
4567 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
4569 * dlls/kernel/wowthunk.c, include/wownt32.h:
4570 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
4571 supported properly yet.
4573 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
4574 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
4576 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
4577 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
4578 Split out some 16-bit GDI code.
4580 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
4581 objects/palette.c, windows/painting.c:
4582 Store the original GDI palette functions in pfnSelectPalette and
4583 pfnRealizePalette so that USER doesn't have to import them.
4585 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
4586 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
4587 Greg Turner <gmturner007@ameritech.net>
4588 - (try to) implement RpcMgmtWaitServerListen
4589 - remove duplicate RpcServerListen declaration in rpcdce.h
4592 * dlls/gdi/gdi16.c, objects/metafile.c:
4593 Converted PlayMetaFileRecord and related functions to 32-bit.
4595 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
4596 include/wine/winbase16.h, scheduler/thread.c,
4597 tools/winebuild/relay.c, tools/winebuild/spec16.c:
4598 Merged wine_call_to_16_long and wine_call_to_16_short into a single
4601 * include/wine/port.h, library/port.c, loader/ne/resource.c:
4602 Added wine_memcpy_unaligned function to avoid gcc memcpy
4605 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
4606 - Add FIND_* constants.
4607 - Add AVISAVECALLBACK declaration.
4608 - Add declaration for some AVI functions.
4609 - Add some AVI macros.
4611 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
4612 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
4613 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
4614 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
4615 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
4616 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
4617 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
4618 dlls/avifil32/wavfile.c, winedefault.reg:
4619 Michael Günnewig <MichaelGuennewig@gmx.de>
4620 - Add wavefile handler.
4621 - Add implementation for IGetFrame.
4622 - Implemented loading and writing of AVIs.
4623 - Add some more stubs for some API functions.
4624 - Add resources to avifil32.dll.
4625 - Implemented AVISaveOptionsFree.
4626 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
4628 * programs/avitools/aviinfo.c:
4629 Michael Günnewig <MichaelGuennewig@gmx.de>
4630 Fixed memory leak (release AVI stream).
4632 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
4633 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
4635 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
4636 - Better .dsp file generation for .exe outputs
4637 - Added generation of winetest.dsw for building wine tests under
4638 Windows (currently very kludgy, but it works to some extent).
4640 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
4641 Removed warning "SetWindowText(0, ...)" when opening new windows.
4643 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
4644 pszText is stored as Unicode, so call DrawTextW() instead of
4647 2002-10-17 Alexandre Julliard <julliard@winehq.com>
4649 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4650 Instrument SetItemT to change only _one_ item at a time. That is, if
4651 we have to change focus, we call it recursively to first remove the
4652 focus from the item that has it. This allows simpler, and more correct
4653 invalidation handling.
4655 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4656 Unify set_{owner,main}_item functions.
4657 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
4658 Fix sanity check conditions for LVS_OWNERDATA.
4660 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4661 More, better tracing to help nail down some crashes.
4662 Fix typo in GetItemT (found, and fixed by Huw Davies).
4663 Exit right away from GetItemT if nothing is asked (mask == 0).
4664 Assorted code cleanups.
4666 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4667 Deal with sparsely populated listviews.
4668 Crash on internal corruption.
4670 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4671 Add ability to create an iterator over a range list.
4672 Fix memory leak when destroying ranges.
4673 Add function that will to a 'deep' clone of a range list.
4674 Add function that will subtract a range list from another.
4675 Do not crash on NULL ranges (similar in spirit to HDPAs).
4676 Fancy deselection routines uses the above infrastructure to deselect
4677 the minimum possible.
4678 Modify SetGroupSelection to take advantage of all this new
4679 infrastructure, to avoid flicker on selection extension.
4681 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4682 Change the definition of ranges to exclude the upper bound.
4684 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4685 Handle range tracing in a consistent fashion.
4687 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4688 Remove dated comments.
4690 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4691 Better encapsulation of the ranges concept.
4693 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
4694 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
4695 windows/message.c, windows/winproc.c:
4696 Use the WOWHandle functions to convert between task handle and thread
4697 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
4699 * scheduler/process.c:
4700 Build a default command-line if the one we received is an empty
4703 * windows/win.c: Fixed typo in EnumThreadWindows.
4705 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
4707 * controls/listbox.c, controls/menu.c, controls/static.c,
4708 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
4709 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
4710 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
4711 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
4712 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
4713 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
4714 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
4715 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
4716 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
4717 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
4718 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
4719 include/win.h, include/wownt32.h, include/wine/winsock16.h,
4720 windows/class.c, windows/cursoricon.c, windows/dialog.c,
4721 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
4722 windows/win.c, windows/winhelp.c, windows/winproc.c:
4723 Fixed wownt32.h to make it usable from inside Wine, and use it to
4724 avoid some duplication of the handle conversion macros.
4726 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
4727 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
4728 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
4729 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
4731 Rewrote caret implementation to store the information in the server.
4733 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
4734 Added progress messages while building font metrics.
4736 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
4737 - Dont set lighting during draw primitive, rely on the render state.
4738 - Small fix for alpha testing.
4739 - Add support to enable/disable clipping as a whole.
4740 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
4742 - D3DTOP_DISABLE initial implementation.
4744 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
4745 Implement OpenGL overriding of surface's flip method.
4748 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4749 Notification code cleanup, more traces, etc.
4751 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
4752 Add/update the listview structures to version 6.0.
4754 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
4755 Initialize winearts's volume level to full, so applications that don't
4756 set the volume are audible.
4758 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
4759 Added missing RemoveProp calls.
4761 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
4762 Correct initial display of file listing.
4764 2002-10-16 Alexandre Julliard <julliard@winehq.com>
4766 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4767 We need to provide focus info always in ICON mode (spotted by Huw
4770 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
4771 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
4772 prevent infinite loops.
4774 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4775 Remember the global colors in custom draw mode.
4777 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4778 Compute only the old state that we're gonna look at.
4780 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4781 Instrument SetItemT to avoid repainting if nothing changed.
4782 Teach RemoveAllSelections to skip an item, so we can eliminate the
4783 flicker when we click on a selected item.
4785 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4786 Fix bug in edit label when sending the text to the app.
4787 Cleanup the handling of nEditLabelItem.
4789 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4792 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4793 Fix bug in ranges_shift which was corrupting selections.
4794 Fix click notification (found and fixed by Alexandre Julliard).
4795 Fix bug in setting item's state (some selection changes were lost).
4796 Simplify selection code substantially.
4797 Add a lot of debug tracing.
4799 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
4800 Add a section on using ODBC.
4802 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
4803 Implemented _seh_longjmp_unwind.
4805 * programs/cmdlgtst/cmdlgtst.c:
4806 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4807 Fix the ofn flags setup.
4809 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
4810 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
4811 Christian Costa <titan.costa@wanadoo.fr>
4812 Associate texture to the device when GetHandle is called and perform
4813 the appropriate AddRef/Release.
4814 Fix 3_3_2 pixel format.
4815 Move some ENTER_GL() calls to the right place.
4816 Fix some FIXME/TRACE calls.
4818 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
4819 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
4820 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
4821 dlls/comctl32/updown.c:
4822 Dimitrie O. Paun <dpaun@rogers.com>
4823 Add comment on what is known about the current state of the controls
4824 relative to comctl32.dll version 6.0.
4826 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
4827 Greg Turner <gmturner007@ameritech.net>
4828 Use the msvc way to return a struct, fixing wierd problems.
4830 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
4831 Implemented program launching by double click.
4833 2002-10-15 Alexandre Julliard <julliard@winehq.com>
4835 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4836 Fix iterator creation for LVS_LIST mode.
4837 Do not update the infoPtr->nItemWidth in set_main_item.
4838 Better handling of text bk colour in custom draw.
4839 Rename GetItemListOrigin to GetItemOrigin.
4840 A bunch of code cleanups, simplifications, etc.
4842 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4843 No longer compute the ill-defined bounds in GetItemMetrics.
4844 Fix a bunch of bug in subitem metrics computation.
4845 Properly implement GetSubItemRect in terms of GetItemMetrics.
4846 Documentation updates, and code cleanups.
4848 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4849 Teach GetItemMetrics to deal with subitems in report mode as well.
4850 Unify Draw{,Sub}Item, simplify RefreshReport.
4852 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4853 Fix iterator creation for LVS_LIST mode.
4854 Use assert() instead of hand-made hack.
4856 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4857 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
4858 Unify the Refresh{List,Icon} functions.
4859 Simplify HitTest to make full use of the iterators.
4860 Fix selection bounds in HitTest.
4861 Avoid empty default to silence warning in gcc 3.2.
4863 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4865 Add the notion of a special item which sits at the start of the
4867 Add the ability to iterate in both directions through the list.
4868 Document the iterator interface.
4869 Remove iterator_visibleitems.
4870 Rename iterator_clippeditems to iterator_visibleitems for
4872 Use the new bidirectionality to paint the items in decreasing order.
4874 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
4875 Michael Stefaniuc <mstefani@redhat.de>
4876 Compile fix when all handles are converted to a void*.
4879 Fixed reference count handling to support LoadLibrary during a process
4882 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
4883 programs/winefile/winefile.h:
4884 Martin Fuchs <martin-fuchs@gmx.net>
4885 - Fixed building unter native WIN32.
4886 - Fixed display of filenames in tree pane.
4888 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
4889 György 'Nog' Jeney <nog@sdf.lonestar.org>
4890 Implement [ format specifier.
4892 * programs/winedbg/gdbproxy.c:
4893 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4894 Silence warning in hex_from0().
4896 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
4897 Get descriptor should return correct segment limit.
4899 * dlls/shell32/shell32_main.c:
4900 Steve Lustbader <steve.lustbader@philips.com>
4901 Fix off-by-one error in determining number of arguments.
4903 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
4904 tools/winapi_check/modules.dat,
4905 tools/winapi_check/winapi_c_parser.pm:
4906 Patrik Stridvall <ps@leissner.se>
4907 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
4908 - Added new winapi_extract options --{pseudo-,}implemented.
4910 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
4911 Do not merge image with garbage background. Based on a patch by Carlos
4912 <clozano@andago.com>.
4914 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
4915 Christian Neumair <chris@gnome-de.org>
4916 Stub for the CryptRegisterOIDFunction function.
4918 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
4919 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
4920 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
4921 Patrik Stridvall <ps@leissner.se>
4922 Updated the generated tests.
4924 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
4925 Don't use a special header file for macros used in generated tests.
4926 Have a copy in each generated file instead.
4928 * dlls/comctl32/trackbar.c: Michael Günnewig <MichaelGuennewig@gmx.de>
4929 Fixed division by zero, when range is 0.
4931 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
4932 Actually compile Wine even if not installing as root.
4934 2002-10-13 Alexandre Julliard <julliard@winehq.com>
4936 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
4937 Set DirectX version to 8.1.
4939 * dlls/comctl32/propsheet.c:
4940 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4941 Add function to get size of in-memory resource and used this function
4942 to copy resource to writable memory.
4944 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
4945 Allow wineinstall to be run from tools/ or from the main Wine
4948 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
4949 - ClipPlanes work better.
4950 - Culling now configures itself properly.
4952 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
4953 Avoid crashes when ofnW->lpstrFile is null.
4955 2002-10-12 Alexandre Julliard <julliard@winehq.com>
4957 * include/queue.h, windows/queue.c:
4958 Remove no longer used PERQUEUEDATA structure and functions.
4960 * windows/input.c, windows/message.c, controls/menu.c,
4961 dlls/x11drv/winpos.c, include/message.h,
4962 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
4963 server/request.h, server/trace.c:
4964 Moved mouse capture handling into the server.
4966 * include/win.h, windows/win.c:
4967 Reimplemented GetLastActivePopup to get the information from the
4970 2002-10-11 Alexandre Julliard <julliard@winehq.com>
4972 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
4973 include/win.h, include/wine/server_protocol.h, include/winpos.h,
4974 server/protocol.def, server/queue.c, server/request.h,
4975 server/trace.c, server/user.h, server/window.c, windows/focus.c,
4976 windows/message.c, windows/nonclient.c, windows/win.c,
4977 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
4978 dlls/user/message.c:
4979 Reimplemented Get/SetActiveWindow, Get/SetFocus and
4980 Get/SetForegroundWindow by storing the information in the
4981 server. Implemented correct inter-process window activation.
4983 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4984 Rename GetItemHeight to CalculateMaxHeight, for consistency
4985 Fix usage of nItemWidth vs. iconSpacing.cx
4988 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4989 Use the item box rather than the bounds when invalidating.
4990 Implement 'bPartial' in EnsureVisible.
4992 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
4993 Jason Edmeades <us@the-edmeades.demon.co.uk>
4994 Significantly improve the lighting code.
4996 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
4997 dlls/user/message.c, dlls/user/user32.spec,
4998 include/wine/server_protocol.h, include/winuser.h,
4999 server/protocol.def, server/queue.c, server/request.h:
5000 Added server-side infrastructure for the thread input structure.
5001 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
5003 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5004 Unify DrawLargeItem with DrawItem.
5006 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5007 Use GetItemMetrics instead of GetItemMeasures.
5008 Remove GetItemMeasures.
5009 Add GetItemBox which only returns the boundary of the item.
5011 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
5012 dlls/rpcrt4/rpcrt4.spec:
5013 Ove Kaaven <ovek@transgaming.com>
5014 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
5015 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
5016 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
5018 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5019 Be real tough on internal programming errors.
5021 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5022 Remove support for owner drawn listviews in non-REPORT mode. We need
5023 to do this since Windows supports owner draw *only* in report mode,
5024 and hence apps are not prepared to handle drawing in other modes.
5026 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5027 Use GetItemMetrics instead of GetItemMeasures when drawing.
5029 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5030 Make use of the new GetItemMetrics in HitTest, to avoid code
5033 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5034 Separate item metrics computation from positioning
5035 Add support for computing state icon metrics.
5037 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
5038 tools/winapi/tests.dat, tools/winapi/winapi_extract,
5039 tools/winapi/winapi_test:
5040 Patrik Stridvall <ps@leissner.se>
5041 - Improved alignment and offset calculations.
5042 - Reorganized and improved enum/union/struct parsing.
5044 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
5045 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
5046 dlls/rpcrt4/rpcrt4_main.c:
5047 Ove Kaaven <ovek@transgaming.com>
5048 Reimplement several RpcServer.* methods in rpc_server.c.
5049 Implement RpcServerInqBindings, I_RpcServerStartListening,
5050 I_RpcServerStopListening, and I_RpcWindowProc.
5052 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
5053 Added missing kernel32 import.
5055 * dlls/comctl32/listview.c:
5056 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
5058 2002-10-10 Alexandre Julliard <julliard@winehq.com>
5060 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
5061 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
5062 Ove Kaaven <ovek@transgaming.com>
5063 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
5064 NdrDllUnregisterProxy, CStdPSFactory methods.
5066 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
5067 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
5068 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
5069 dlls/avifil32/factory.c, include/vfw.h:
5070 Michael Günnewig <MichaelGuennewig@gmx.de>
5071 - Move the API into a new api.c file.
5072 - Added IClassFactory implementation.
5073 - Added IPersistFile implementation to the AVI-file handler.
5075 * dlls/x11drv/keyboard.c:
5076 Nerijus Baliunas <nerijus@users.sourceforge.net>
5077 Better Lithuanian keyboard layout.
5079 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
5081 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
5082 dlls/winmm/time.c, dlls/winmm/winemm.h:
5083 Eric Pouech <eric.pouech@wanadoo.fr>
5084 Keep on moving 16 bit code out of winmm.
5086 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
5087 Initialize the DDCAPS structure of the DDRAW object at creation.
5089 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
5090 Main_DirectDrawSurface_QueryInterface: enable creation of a
5091 IDirect3DTexture2 from a surface.
5093 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
5094 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
5095 Ove Kaaven <ovek@transgaming.com>
5096 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
5097 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
5099 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5100 Fix drawing bug introduced with the custom notification
5103 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5104 Simplify the report mode, and item drawing considerably.
5105 Fix full row select in report mode.
5107 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5108 Handle custom draw notifications properly.
5109 Various cleanups, and simplifications.
5111 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5112 Remove superfluous abstractions which make the code harder to
5115 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5116 Move the custom draw notifications into the Draw.*Item functions.
5118 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5119 Move the custom draw item notifications down into DrawLargeItem.
5121 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5122 Fix silly redraw bug introduced in previous patch.
5123 Tidy up, and simplify large item drawing.
5125 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5126 Implement WM_SETREDRAW properly.
5128 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5129 Rework the mouse click notifications
5130 Assorted cleanups, and simplifications.
5132 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5133 Use (semi)standard HitTest, rather then our own little invention.
5134 Get rid of GetItemAtPt.
5135 Fix HitTest but in REPORT mode.
5137 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
5138 Moved out 16 bit code.
5140 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
5141 Eric Pouech <eric.pouech@wanadoo.fr>
5142 Removed no longer needed list of instance data.
5144 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
5145 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
5146 Lionel Ulmer <lionel.ulmer@free.fr>
5147 Added some TRACEs to the ddraw code.
5149 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
5150 dlls/rpcrt4/rpcrt4.spec:
5151 Ove Kaaven <ovek@transgaming.com>
5152 Implement the CStdStubBuffer methods.
5154 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
5155 include/windef.h, msdos/interrupts.c, windows/class.c,
5156 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
5157 windows/msgbox.c, windows/nonclient.c, windows/win.c,
5158 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
5159 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
5160 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
5161 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
5162 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
5163 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
5164 Michael Stefaniuc <mstefani@redhat.de>
5165 - change the internal functions in windows/cursoricon.c to use 32bit
5167 - move the implementation of ExtractAssociatedIcon16 to
5168 ExtractAssociatedIconA
5169 - convert HICON to a void*
5170 - fixed some handle conversions that happened to be in the way while
5173 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
5174 dlls/rpcrt4/rpcrt4.spec:
5175 Ove Kaaven <ovek@transgaming.com>
5176 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
5177 ObjectStubless, and other proxy-related goodies.
5179 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
5180 Steve Lustbader <steve.lustbader@philips.com>
5181 Provide a stub for GetComboBoxInfo.
5183 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
5184 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5187 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
5188 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
5190 Ove Kaaven <ovek@transgaming.com>
5191 Stubby NdrClientCall2 & some header changes.
5193 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
5195 Steve Lustbader <steve.lustbader@philips.com>
5196 Provide stub for SetupDiGetClassDevsW.
5197 Fix return value of SetupDiGetClassDevsA.
5199 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
5200 Scroll the listview when doing multiple selections.
5202 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
5203 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
5204 dlls/rpcrt4/rpcrt4_main.c:
5205 Ove Kaaven <ovek@transgaming.com>
5206 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
5207 I_RpcSendReceive; administrivia.
5209 * dlls/msvcrt/except.c:
5210 Fixed sign extension bug in EH_prolog, and made trylevel an int to
5211 avoid similar problems.
5213 * dlls/ntdll/ntdll.spec:
5214 Make sure all Zw functions whose Nt equivalent is implemented are
5217 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
5218 Francois Gouget <fgouget@codeweavers.com>
5219 The NAS headers and libraries are sometimes stored in the X
5222 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
5223 Make info structure members lower case as elsewhere.
5225 * configure: Updated with autoconf 2.54.
5227 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
5228 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
5229 Eric Pouech <eric.pouech@wanadoo.fr>
5230 Started putting all 16 bit code in separate files.
5232 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
5233 Michael Günnewig <MichaelGuennewig@gmx.de>
5234 Prevent some segfaults in msrle32.
5235 Add the necessary line to the sample system.ini for using this video
5238 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5239 Narrow down the items we iterate over in LIST, and REPORT mode.
5240 Fix a Client --> List coordinate transformations in FindItem.
5241 Fix bug in HitItem (in LIST and REPORT mode).
5242 Avoid the last bit of drawing in REPORT mode.
5244 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5245 Draw _only_ the items that are invalidated.
5246 Fix serious bug when deleting from a range.
5247 Pass in a range to the ranges_{add,del} functions.
5248 Tidy up the RefreshIcon function.
5251 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5252 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
5254 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5255 Rewrite HitTest to make it pretty, and very fast.
5257 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5258 Introduce the notion of item iterators, and use them to clean up code.
5260 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5261 Separate range manipulation functions from selection ranges.
5263 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5264 Fix large item label calculation when not focused.
5265 Fancy focus rectangle handling.
5267 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5268 Fix focus handling when deleting items, or changing modes.
5269 Better label rect calculation in ICON mode.
5271 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5272 Fix large item handling focus in ICON mode.
5274 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5275 No need to go through the heavy duty rect computation when in OWNERDRAW.
5277 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5278 Factor out owner draw code, so that it works for all modes.
5279 Documentation updates.
5281 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5282 Factor out the computation of item position, so it can be used
5283 independently of the rectangles.
5285 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5286 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
5287 Optimize GetItemMeasures to the max.
5288 Centralize the DrawText's DT_* flags.
5290 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5291 Get rid of 'goto's in GetItemMeasures.
5292 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
5294 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5295 Fix braino in calculation of LVS_LIST origin.
5296 Invalidate the entire window when we are invalidating the list.
5298 2002-10-09 Alexandre Julliard <julliard@winehq.com>
5300 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
5301 Removed reference to SCROLL_SetNCSbState.
5303 * programs/wcmd/wcmdmain.c:
5304 Try CreateProcess even if SHGetFileInfo fails so that we can launch
5307 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
5308 Fixed some multi-sound card related bugs.
5310 * dlls/user/message.c, include/queue.h:
5311 Avoid infinite SendMessage recursion, just like Windows does.
5313 * tools/winebuild/spec32.c:
5314 Don't list register functions in the .def file.
5316 * dlls/ntdll/string.c:
5317 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
5319 * memory/environ.c, scheduler/process.c, files/directory.c:
5320 Transmit the Windows PATH to child processes using the WINEPATH
5323 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
5325 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
5326 Jeff Smith <whydoubt@hotmail.com>
5327 Spelling corrections.
5329 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
5330 Added A3 paper size.
5332 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
5333 Fix handle conversions.
5335 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
5336 Fixed test to not fail behind firewalls or without an internet
5339 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
5340 tools/winapi/tests.dat, tools/winapi/winapi_extract,
5341 tools/winapi/winapi_test:
5342 Patrik Stridvall <ps@leissner.se>
5343 Reorganized the code for better support of data structures parsing.
5345 2002-10-07 Alexandre Julliard <julliard@winehq.com>
5347 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
5349 ----------------------------------------------------------------
5350 2002-10-07 Alexandre Julliard <julliard@winehq.com>
5352 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5353 Fixed bug that caused item texts to be empty.
5355 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
5356 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
5357 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
5358 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
5359 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
5360 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
5361 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
5363 Michael Günnewig <MichaelGuennewig@gmx.de>
5364 Implemented the MS RLE video codec.
5366 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
5368 Jukka Heinonen <jhei@iki.fi>
5369 Add support for interrupts in 32-bit code.
5370 Remove some unnecessary code from 16-bit interrupt emulation.
5372 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5373 Fix nasty bug generated by UINT vs. INT (resulted in bogus
5375 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
5376 Fix dependency generation in GetItemMeasures.
5377 Fix rectangle computation for REPORT mode (corner case problems).
5378 Better debug messages.
5381 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5382 Cleaned up the rectangle handling, and fixed numerous bugs in
5383 rectangle calculations.
5385 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
5386 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
5387 dlls/rpcrt4/tests/rpc.c:
5388 Greg Turner <gmturner007@ameritech.net>
5389 Added skeleton for rpcrt4 unit test with some UUID tests.
5391 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
5392 Greg Turner <gmturner007@ameritech.net>
5393 Implemented UuidCompare.
5395 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
5396 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
5397 dlls/rpcrt4/rpcrt4_main.c:
5398 Ove Kaaven <ovek@transgaming.com>
5399 Implemented RpcBindingInqObject, RpcBindingSetObject,
5400 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
5401 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
5402 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
5403 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
5405 * include/winbase.h, include/winnt.h, scheduler/timer.c,
5406 dlls/kernel/kernel32.spec:
5407 Steve Lustbader <steve.lustbader@philips.com>
5408 Provide stubs for Create/DeleteTimerQueueTimer.
5410 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
5411 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
5413 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
5414 dlls/avicap32/avicap32_main.c:
5415 Stefan Leichter <Stefan.Leichter@camLine.com>
5416 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
5419 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5420 Fix silly bug in SetItemPosition (we should set it, not create a new
5423 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5424 Maintain the item position in {,SMALL}ICON mode separataly from the
5425 item, so that we have it even in LVS_OWNERDATA.
5427 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5428 Cleanup the SetItemPosition interface.
5430 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5431 Remove the COUNT_OF macro.
5432 Indentation fixes, and minor cleanups to notify_dispinfoT.
5434 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5435 Fixes bug which rendered virtual listboxes always empty.
5436 Smarter focus rectangle drawing.
5437 Fix focus handling when we add/delete a column.
5438 Fix silly bug in GetSubItemRect.
5439 Elimiante flicker in Report mode.
5441 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5442 Cleanup, and clarify the handling of the various rectangles.
5443 Fix handling of large items in ICON mode.
5444 Fix calculation of LVIR_SELECTBOUNDS.
5445 Various cleanups, and simplifications.
5447 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5448 Cleanup of the way we maintain/lookup the item count.
5449 Rename GetItemWidth to CalculateMaxWidth.
5450 Misc trivial changes.
5452 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5453 Fix focus handling for owner draw listviews.
5455 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5456 Fix potential bug in RemoveAllItems.
5457 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
5458 Fix multiple selection bug (in report and list mode).
5459 Remove code duplication for removing selections.
5461 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
5462 Steve Lustbader <steve.lustbader@philips.com>
5463 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
5465 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
5466 dlls/d3d8/surface.c:
5467 Jason Edmeades <us@the-edmeades.demon.co.uk>
5468 Various fixes, typos corrected and clarifying trace points.
5470 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
5471 Added support for several soundcard.
5472 Remove non full duplex mode in code.
5473 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
5474 device to workaround this issue (by Ove Kaaven).
5476 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
5477 Got rid of recursion in sub device opening.
5479 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
5480 Let wave(Out|In)Open call the wave mapper when the low level device
5481 doesn't handle the wave descriptor.
5483 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
5484 Fixed segv when incorrect command line arguments where given.
5486 * documentation/samples/system.ini:
5487 Eric Pouech <eric.pouech@wanadoo.fr>
5488 Fixed IMA ACM definition.
5490 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
5491 Minor comments cleanups.
5492 Removed unneeded FIXMEs.
5494 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
5495 Fixed some NULL pointer handling errors.
5497 2002-10-05 Alexandre Julliard <julliard@winehq.com>
5499 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5500 Reimplement GetSubItemRect, subitem setting optimizations.
5502 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5503 Fix bug in OWNERDATA selection handling.
5504 Fix critical performance bug in GetSelectedCount.
5505 Fix critical performance bug in SetGroupSelection.
5506 Fix problems for OWNERDRAW report.
5507 Fix hidden/latent bugs in state handling.
5508 Better debug messages.
5510 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5511 Fix onwer-draw REPORT for broken apps.
5513 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5514 Streamline the GetItem usage.
5515 Fix fatal bug for ICON mode in LVS_ONWERDATA.
5516 Documentation updates, marking places which need work.
5518 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5519 Fix condition so we actually store the state in virtual listviews.
5520 Assorted code cleanups.
5522 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5523 - Effective optimization in GetNextItem (speeds up Xnews).
5526 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5527 Rewrite the begin/end label edit procedures.
5528 Better support of OWNERDRAW.
5529 Cleaner, simpler code.
5531 2002-10-04 Alexandre Julliard <julliard@winehq.com>
5533 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5534 Fixed large item focus handling for virtual listviews. Since at most
5535 _one_ item can have the focus at any time, we can maintain one such
5536 rectangle per list, rather than per item. This is both more efficient,
5537 and works for LVS_OWNERDATA listviews as well.
5539 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5540 Do not blindly trust GetItem to succeed -- check the return value, and
5543 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5544 Do not send uninitialized data in notification to application.
5546 * dlls/kernel/tests/atom.c, memory/atom.c:
5547 Dmitry Timoshkov <dmitry@baikal.ru>
5548 Fixed atom test to work on Windows.
5550 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
5551 dlls/kernel/tests/codepage.c, memory/codepage.c:
5552 Dmitry Timoshkov <dmitry@baikal.ru>
5553 Added a prototype code page test. Fixed issue regarding negative
5554 source length handling.
5556 * dlls/user/tests/class.c, dlls/user/tests/win.c:
5557 Fixed printf formats for -DSTRICT handles.
5559 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
5560 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
5561 objects/font.c, objects/gdiobj.c:
5562 Fixed some handle conversions in prevision of void* handles.
5564 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5565 - Fix nasty bug in REPORT mode, when calculating the label rect.
5566 - Lots of cleanups, and simplifications.
5568 * dlls/rpcrt4/rpcrt4_main.c:
5569 Implemented UuidFromString[AW] based on CLSIDFromString
5572 2002-10-03 Alexandre Julliard <julliard@winehq.com>
5574 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
5575 Abort with error if the app uses our api to subclass and then theirs
5578 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
5579 Implemented GetDateFormatW.
5581 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
5582 Ove Kaaven <ovek@transgaming.com>
5583 Added UuidCreateNil, UuidEqual and UuidIsNil.
5585 * server/debugger.c, server/process.c, server/process.h,
5586 server/protocol.def, server/snapshot.c, server/thread.c,
5587 server/thread.h, server/trace.c, tools/make_requests,
5588 windows/input.c, windows/message.c, windows/win.c,
5589 dlls/kernel/console.c, dlls/kernel/debugger.c,
5590 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
5591 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
5592 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
5593 scheduler/thread.c, server/console.c:
5594 Added process_id_t and thread_it_t types to the server interface
5595 instead of using void*, and removed a number of type casts.
5597 * dlls/gdi/gdi16.c, objects/brush.c:
5598 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
5600 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
5601 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
5602 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
5603 include/winnt.h, include/winreg.h, win32/device.c:
5604 Removed LPxxx handle types that don't exist under Windows.
5606 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
5608 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
5609 Build tests with -DSTRICT.
5611 2002-10-02 Alexandre Julliard <julliard@winehq.com>
5613 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5614 - Reorganize DrawItem.
5615 - Unify text attribute selection between Draw{Sub,}Item.
5616 - Usual cleanups, and simplifications.
5618 * server/event.c, server/handle.c, server/handle.h, server/list.h,
5619 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
5620 server/object.c, server/object.h, server/process.h,
5621 server/semaphore.c, server/timer.c:
5622 Added support for multiple object namespaces, and a bunch functions
5623 for managing linked lists.
5625 * windows/syscolor.c:
5626 Fixed GDI heap selector handling broken by previous change.
5628 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
5629 Use the new Subclassing API.
5631 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5632 Fancy/optimized EnsureVisible method that eliminates flicker.
5635 * dlls/comctl32/commctrl.c, include/commctrl.h,
5636 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
5637 György 'Nog' Jeney <nog@sdf.lonestar.org>
5638 Implemented {G|S}etWindowSubClass, DefSubclassProc,
5639 RemoveWindowSubclass.
5641 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5642 - Fix the subitem drawing code.
5643 - A lot faster drawing in report mode.
5644 - A great deal of cleanup, and simplifications.
5646 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
5647 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
5648 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
5649 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
5651 Patrik Stridvall <ps@leissner.se>
5652 Added some more autogenerated tests.
5654 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
5655 tools/winapi/winapi_test:
5656 Patrik Stridvall <ps@leissner.se>
5657 - Minor improvements.
5658 - Added tests for GDI and USER.
5660 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
5661 Added a couple of defines.
5663 * windows/painting.c, include/winuser.h:
5664 Dimitrie O. Paun <dpaun@rogers.com>
5665 Fix Validate{Rect,Rgn} prototypes.
5667 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
5668 tools/winedump/winedump.h:
5669 Preliminary support for dumping NE binaries.
5671 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5672 - Fix the state icon handling.
5673 - Fix handling of new image lists.
5676 * dlls/msvcrt/except.c:
5677 except_handler3: Set correct %ebp when calling exception filter.
5679 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
5681 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
5682 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
5684 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5685 - Rework the {Insert,Delete}Column functions.
5686 - Drawing optimizations when adding/removing columns.
5687 - More cleanups, and simplifications.
5689 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
5690 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
5691 Make sure things still work if 16-bit dlls cannot be loaded.
5693 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
5694 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
5695 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
5696 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
5697 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
5698 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
5699 configure, configure.ac:
5700 Added --disable-win16 configure option.
5702 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
5703 programs/progman/grpfile.c:
5706 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
5708 Added EUC-JP encoding as codepage 20932 (with the help of Aric
5711 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
5712 Patrik Stridvall <ps@leissner.se>
5713 Fixed some issues found by winapi_check.
5715 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
5716 tools/winapi_check/winapi_parser.pm:
5717 Patrik Stridvall <ps@leissner.se>
5721 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
5722 Added some more useful macros.
5724 2002-10-01 Alexandre Julliard <julliard@winehq.com>
5726 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
5727 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
5728 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
5729 Moved X flags and libraries out of Make.rules into the makefiles that
5732 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
5733 Use correct 16-bit resources to avoid warnings.
5735 * documentation/debugger.sgml:
5736 Francois Gouget <fgouget@codeweavers.com>
5737 Update documentation of how to invoke winedbg.
5739 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
5740 dlls/kernel/tests/generated.c:
5741 Patrik Stridvall <ps@leissner.se>
5742 Added new autogenerated test for data structure packing.
5744 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
5745 tools/winapi/c_type.pm, tools/winapi/tests.dat,
5746 tools/winapi/tests.pm, tools/winapi/winapi.pm,
5747 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
5748 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
5749 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
5750 Patrik Stridvall <ps@leissner.se>
5751 - Added a new tool winapi_test for generating tests.
5752 - Added a data structure packing test to winapi_test.
5753 - Reorganized and optimized a few things.
5755 * include/options.h, include/thread.h, include/winbase.h,
5756 include/wine/server.h, include/winnt.h, misc/options.c,
5757 miscemu/main.c, scheduler/sysdeps.c:
5758 Patrik Stridvall <ps@leissner.se>
5759 Added a GNU C implementation of some of the DECLSPEC_ macros and used
5760 them wherever possible.
5762 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5763 - Fix LIST mode, broken by previous changes.
5764 - Implement GetItemRect in terms of GetItemMeasurements.
5765 - Improvements in debug traces.
5766 - Many bug fixes, compelete implementation for GetItemMeasurements.
5767 - Lots of code cleanups, simplifications.
5768 - Documentation updates.
5770 2002-09-30 Alexandre Julliard <julliard@winehq.com>
5772 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
5773 PathIsExe: corrected and added executable types.
5775 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
5776 - The TTM_ message needed to be in correct order.
5777 - Added TTM_GETBUBBLESIZE.
5779 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
5780 Prevent crash when listview trace logging is on.
5782 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
5783 Implement SwapTextureHandles method.
5785 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
5788 2002-09-29 Alexandre Julliard <julliard@winehq.com>
5790 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
5791 Attempt at handling 'k' and 'B' symbols.
5793 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
5794 - Eliminate extra background fills.
5795 - Eliminate bogus error messages.
5797 * win32/except.c: Fixed a couple of bugs in the debugger startup.
5799 * dlls/Makefile.in, dlls/make_dlls:
5800 Don't build d3d8 if we don't have OpenGL support.
5802 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
5804 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
5805 Added {G|S}etWindowLongPtr.
5807 * include/Makefile.in, include/custcntl.h:
5808 György 'Nog' Jeney <nog@sdf.lonestar.org>
5809 Initial implementation of custom control header.
5811 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
5812 Use correct check to see if xserver supports xvidmode.
5814 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5815 - Cache GWL_STYLE, to avoid fetching in virtually every function.
5816 - Separate GetOrigin from GetAllMeasures as it is item independent,
5817 and rename function to reflect the change.
5820 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
5821 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
5822 checked for soundcards that can't do stereo while I was at it).
5824 * dlls/ddraw/d3dexecutebuffer.c:
5825 Christian Costa <titan.costa@wanadoo.fr>
5826 execute: Activate the viewport passed as parameter when executing
5829 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
5830 Implement IDirect3DViewport2_DeleteLight.
5832 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
5833 Functions sscanf and swscanf now expect strings to be terminated with
5834 null (0) instead of EOF (-1).
5836 * tools/winemaker: Bill Medland <billmedland@look.ca>
5839 2002-09-27 Alexandre Julliard <julliard@winehq.com>
5841 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5842 Remove item from the list, if we fail to initialize it at insert
5845 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
5846 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
5847 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
5848 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
5849 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
5850 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
5851 Jason Edmeades <us@the-edmeades.demon.co.uk>
5852 Initial D3D8 implementation.
5854 * include/d3d8types.h: Fixed nameless union/struct declaration.
5856 * documentation/winelib-bindlls.sgml:
5857 Bill Medland <billmedland@look.ca>
5858 Expanded the "Linux Libraries as Dlls" winelib section and brought it
5861 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
5862 Updated the wrapper code to match the new naming executable and
5863 library conventions.
5864 Executables don't need spec files.
5865 Removed unused code.
5867 * dlls/wininet/http.c, dlls/wininet/internet.c,
5868 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
5869 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
5870 Chris Morgan <cmorgan@alum.wpi.edu>
5871 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
5872 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
5874 * dlls/user/user16.c, windows/cursoricon.c:
5875 Michael Stefaniuc <mstefani@redhat.de>
5876 Moved some 16-bit functions from windows/cursoricon.c to
5879 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
5880 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
5883 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5884 - Fix crashes in debug mode.
5885 - Fix some focus rectangle problems.
5886 - Better debugging output.
5889 * dlls/ddraw/d3dexecutebuffer.c:
5890 Christian Costa <titan.costa@wanadoo.fr>
5891 Remove wrong and useless transformation of z projected coordinates.
5892 Add normals world transformation.
5894 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
5895 Christian Costa <titan.costa@wanadoo.fr>
5896 Fix devices creation broken code. Now, the display and the drawable
5897 are retrieve through GDI escape sequences and stored in the private
5898 data. Add desallocation of the device private data.
5900 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
5901 dlls/lzexpand/lzexpand_main.c:
5902 György 'Nog' Jeney <nog@sdf.lonestar.org>
5903 Split the 16-bit funcitons into a seperate file.
5905 2002-09-26 Alexandre Julliard <julliard@winehq.com>
5907 * dlls/x11drv/event.c:
5908 Fixed X11 error code mismatch and removed debugging output.
5910 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
5911 - fixed up some semantic misunderstandings using the helpful advice of
5913 - added SO_SNDTIMEO support
5914 - added ifdef's for consistency with rest of socket.c
5916 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
5917 Bring the naming of libraries and executable up to current standards.
5918 Install dlls and executables in dlldir.
5919 It is no longer necessary to import ntdll.dll.
5921 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
5922 Added desallocation of the viewport private data.
5924 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
5925 Added allocation/desallocation of the light private data.
5927 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
5928 Enable creation of our OpenGL Direct3D device from a surface used as
5930 Enable creation of a texture from a surface.
5932 2002-09-25 Alexandre Julliard <julliard@winehq.com>
5934 * include/ts_xlib.h, programs/Makeprog.rules.in,
5935 programs/avitools/Makefile.in, tools/make_X11wrappers,
5936 tools/winewrapper, Make.rules.in, Makefile.in, configure,
5937 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
5938 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
5939 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
5940 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
5941 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
5944 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
5946 * controls/EDIT.TODO, controls/edit.c:
5947 Dimitrie O. Paun <dpaun@rogers.com>
5948 - Stop passing hwnd around when we're passing EDITSTATE.
5949 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
5950 - Some cleanups, and simplifications.
5952 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
5953 - Initialize memory to prevent crashes when -debugmsg +listview is on.
5954 - Fix various array bounds related errors.
5956 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
5957 Resize dynamic pointer array more carefully when adding new entries.
5959 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
5960 Added support for POINT, WIREFRAME and SOLID fill modes.
5962 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
5963 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
5964 location are specified, set it to video memory.
5966 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
5967 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
5968 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
5969 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
5970 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
5971 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
5972 dlls/opengl32/opengl_ext.c:
5973 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
5974 ddraw, so that they don't need to link with libwine_tsx11.
5975 Removed header wine_gl.h.
5977 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
5978 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
5979 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
5980 Fixed a number of bugs in the handling of window parent and owner and
5981 added a regression test (based on the work of Bill Medland).
5983 * documentation/samples/config, loader/loadorder.c:
5984 Dimitrie O. Paun <dpaun@rogers.com>
5985 By default, we should use our own dlls.
5987 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
5988 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
5989 struct timeval for edification of setsockopt.
5991 2002-09-24 Alexandre Julliard <julliard@winehq.com>
5993 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
5994 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
5995 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
5996 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
5997 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
5998 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
5999 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
6000 Removed some more TSX11 functions and files.
6002 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
6003 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
6004 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
6005 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
6006 windows/hook.c, windows/message.c, windows/queue.c,
6007 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
6008 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
6009 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
6010 loader/resource.c, loader/task.c:
6011 Patrik Stridvall <ps@leissner.se>
6012 Fixed some issues found by winapi_check.
6014 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
6015 Patrik Stridvall <ps@leissner.se>
6016 - Don't add standard headers for the dll separation hacks.
6019 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
6020 - Localize origin, location, and rectangle computation.
6021 - Support state icons in LVS_ICON style.
6022 - Draw only items that are in the clip box.
6023 - Draw non-selected items first then the selected ones because large
6024 icons may overlap each other.
6025 - Correct invalidation rectangles for items.
6026 - Correct drawing of large icons.
6027 - Eliminate divide by zero cases in scrolling.
6028 - Invalidate selected items prior to setting window losing focus.
6030 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
6031 Dimitrie O. Paun <dpaun@rogers.com>
6032 Small cleanups, updated documentation.
6034 * dlls/x11drv/winpos.c: Fixed #endif.
6036 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
6037 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
6038 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
6039 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
6040 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
6041 include/ts_xvideo.h:
6042 Removed a bunch of no longer used TSX wrappers.
6044 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
6045 Fixed some issues found by winapi_check.
6047 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
6048 dlls/shell32/shellreg.c, include/windef.h:
6049 Michael Stefaniuc <mstefani@redhat.de>
6050 Convert HKEY to a void*.
6052 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
6053 Patrik Stridvall <ps@leissner.se>
6054 - Added support for %struct16 (used by CLSID).
6057 * documentation/registry.sgml, documentation/samples/config,
6059 Raul Dias <raul@dias.com.br>
6060 Added new "GlobalRegistryDir" option.
6062 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
6063 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
6065 Fixed if statement in __WS_FD_SET2 which used a = where a == is
6066 needed, in additition the if did not have its outer set of
6068 Removed parentheses around type to be cast in __WS_FD_SET macro.
6069 Removed WS macro usage from within other macros because the WS macro
6070 is undefined when these macros are expanded.
6071 Added WINAPI attributee to select definition.
6073 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
6074 Added casts to all macros to avoid compiler warnings.
6076 2002-09-23 Alexandre Julliard <julliard@winehq.com>
6078 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6079 Remove some more superfluous ZeroMemory calls, small cleanups.
6081 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
6082 Dimitrie O. Paun <dpaun@rogers.com>
6083 - Remove export of DRAG_QueryUpdate from USER.
6084 - Get rid of associated 16 bit code from x11drv.
6085 - Simplifications, cleanups, etc.
6087 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6088 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
6089 - Remove a large bunch of superfluous ZeroMemory calls.
6090 - Fix a couple of bugs.
6092 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
6093 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
6094 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
6095 include/wine/obj_base.h, include/winsock2.h:
6096 Patrik Stridvall <ps@leissner.se>
6097 Cleaned up the code so it would be easier to parse with the new C
6100 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
6101 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
6102 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
6103 Patrik Stridvall <ps@leissner.se>
6104 - Made the new C parser handle the current Wine source.
6105 - Added a compabillity layer between the old and the new C parser.
6106 - Added parsing of data structures.
6108 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
6109 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
6110 include/Makefile.in, include/lm.h, include/lmaccess.h,
6111 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
6112 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
6113 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
6114 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
6115 dlls/netapi32/wksta.c:
6116 Andriy Palamarchuk <apa3a@yahoo.com>
6117 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
6118 conformance tests, other netapi32 bug fixes and improvements.
6120 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
6121 Install notepad.exe in c:\windows too.
6123 2002-09-21 Alexandre Julliard <julliard@winehq.com>
6125 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
6126 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
6127 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
6128 scheduler/process.c:
6129 Dmitry Timoshkov <dmitry@baikal.ru>
6130 Correct SIZE_T size according to MS SDK.
6131 Change some types to SIZE_T according to MS SDK definitions.
6133 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
6134 Added some definitions.
6136 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
6137 Updated winedbg documentation.
6139 * documentation/winelib-bindlls.sgml:
6140 Dimitrie O. Paun <dpaun@rogers.com>
6141 Change confusing title.
6143 2002-09-20 Alexandre Julliard <julliard@winehq.com>
6145 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
6146 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
6147 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
6148 Jon Griffiths <jon_p_griffiths@yahoo.com>
6149 Reorganise/minor tidyup of ordinal functions.
6150 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
6151 SHCreateStreamWrapper.
6152 Fix some output .spec parameters from str to ptr.
6153 Fix definition of StrFormatByteSize functions.
6155 * documentation/winelib-toolkit.sgml:
6156 Francois Gouget <fgouget@codeweavers.com>
6157 Small updates to better match the format of current Makefiles.
6158 Remove the documentation of no longer supported spec file options.
6159 Add notes to point out the sections that are particularly out of
6162 * documentation/psdrv.reg, winedefault.reg:
6163 Dimitrie O. Paun <dpaun@rogers.com>
6164 Move the contents of documentation/psdrv.reg to winedefault.reg.
6166 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
6167 Dimitrie O. Paun <dpaun@rogers.com>
6168 Have USER deal with the caret when scrolling a window.
6170 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
6171 Added information about POSIX, Unix, X11 trademarks.
6173 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6174 Update output for current build process.
6176 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
6177 Documentation update.
6179 2002-09-18 Alexandre Julliard <julliard@winehq.com>
6181 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
6182 Avoid calling some kernel functions.
6184 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
6186 * programs/Makefile.in: Only install the useful programs.
6188 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
6189 documentation/samples/config, include/x11drv.h:
6190 Added support for the take focus protocol.
6192 * documentation/programs, documentation/winsock:
6193 Removed obsolete files.
6195 * library/.cvsignore, unicode/.cvsignore:
6196 Steven Edwards <Steven_Ed4153@yahoo.com>
6197 Update for mingw/cygwin.
6199 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
6200 Make all target names lower case.
6202 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
6203 Update debug channel usage in DEVELOPER-HINTS.
6204 Remove references to obsolete dirs.
6206 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6207 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
6208 - Drawing optimizations, better scrolling.
6209 - A few more bugs squashed without mercy.
6210 - Many cleanups, simplifications, doc updates.
6212 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
6213 Small update to keep in sync with README.
6215 2002-09-17 Alexandre Julliard <julliard@winehq.com>
6217 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
6218 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
6219 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
6220 include/winternl.h, memory/virtual.c, server/mapping.c,
6221 server/protocol.def, server/trace.c:
6222 Implemented the ntdll virtual memory functions, and made the kernel
6225 * documentation/Makefile.in: Added testing.sgml.
6228 Remove clearing of the window menu id for now. This will need more
6231 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
6232 Explain why conformance tests are useful for ports too.
6234 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
6235 Huw Davies <huw@codeweavers.com>
6236 - Initializing the return-string shouldn't change the pointer.
6237 - Added "FIXME" for case not handled.
6238 - Directory and the filenames have to be separated by "\0".
6239 - Added check to handle possible signed/unsigned overflow.
6241 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
6242 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
6243 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
6244 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
6245 MSVCRT needs a public errno.h file.
6247 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
6248 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
6249 $(dlldir), like for the "builtin" wine binaries.
6251 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
6252 Make LsaOpenPolicy return success.
6254 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
6257 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
6258 dlls/comctl32/hotkey.c:
6259 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
6260 - Unicodeify control.
6261 - use void instead of VOID.
6262 - Pass infoPtr around instead of HWND.
6263 - Implement most of the control.
6265 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6266 - Optimize the heck out of Report drawing.
6267 - A bit of organization, for sanity's sake.
6268 - Many simplifications, cleanups, etc.
6270 * documentation/samples/config, documentation/wine.conf.man:
6271 Dimitrie O. Paun <dpaun@rogers.com>
6272 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
6275 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
6276 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
6277 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
6278 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
6279 include/winternl.h, windows/winproc.c:
6280 Francois Gouget <fgouget@free.fr>
6281 Remove references to PCVOID and LPUINT.
6282 Remove types that don't exist on Windows.
6285 Fixed import directory limits (spotted by Jan Kratochvil).
6287 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
6288 Listview_ProcessLetterKeys: fixed never ending loop when end index is
6291 * dlls/winmm/winearts/audio.c:
6292 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
6293 Modified volume_effect8 for taking unsigned data as signed data, and
6294 wodPlayer_WriteMaxFrags because of wrong data length which lead to
6295 strange noise and volume control working incorrectly.
6297 * dlls/dsound/dsound_main.c:
6298 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
6299 Added waveOutSetVolume when opening sound driver. Otherwise, there is
6300 no sound if we use aRts.
6302 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
6303 - Return correct error codes.
6304 - Fix behaviour if files are on different Wine drives
6305 - delete source if copy successful
6306 - try rename() - files may be on the same Unix file system.
6307 - Try copy/delete if rename() fails: files may be on the same DOS
6308 drive, but on different Unix file systems.
6310 * documentation/patches.sgml, documentation/running.sgml,
6311 documentation/testing.sgml, documentation/wine-devel.sgml,
6312 documentation/wine-doc.sgml:
6313 Francois Gouget <fgouget@free.fr>
6314 Start of the conformance testing documentation. Still very
6317 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
6318 Update the section concerning winemaker's options.
6319 Add a couple of warnings about out-of-date sections.
6321 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
6322 Tests are regular Winelib applications and thus should not be compiled
6325 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
6326 Francois Gouget <fgouget@free.fr>
6327 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
6328 instead and cast to LPWSTR.
6329 Fixed type cast warnings.
6331 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
6332 dlls/wininet/tests/http.c:
6333 Francois Gouget <fgouget@free.fr>
6334 Change the #include order so that these tests compile on Windows.
6336 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
6338 Francois Gouget <fgouget@free.fr>
6339 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
6340 Add some missing constants.
6341 Include ntstatus.h in winnt.h.
6343 * files/file.c: Marcus Meissner <meissner@suse.de>
6344 Fixed "conditional expr is always true due to being unsigned < 0"
6347 2002-09-16 Alexandre Julliard <julliard@winehq.com>
6349 * tools/winedump/main.c, tools/winedump/winedump.h:
6350 Jan Kratochvil <short@ucw.cz>
6351 New -S: Search only prototype names found in 'symfile'.
6353 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
6356 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
6357 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
6358 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
6359 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
6360 Michael Stefaniuc <mstefani@redhat.de>
6361 Convert HRSRC to a void*.
6363 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
6364 Francois Gouget <fgouget@free.fr>
6365 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
6366 Windows platforms -> use GetModuleHandle + GetProcAddress.
6368 * documentation/samples/config, documentation/wine.conf.man,
6369 documentation/wine.texinfo, files/file.c:
6370 Dimitrie O. Paun <dpaun@rogers.com>
6371 Mark files starting with a dot as FA_HIDDEN.
6372 Add configuration option 'ShowDotFiles' to turn this feature off.
6374 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
6375 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
6377 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6378 - Reorganization and cleanup of selection code.
6379 - Complete rewrite of focus handling and drawing code.
6380 - Many bugs fixed (including a serious memory corruption).
6381 - Many performance fixes.
6382 - Lots of cleanups, simplifications, etc.
6383 - Documentation updates.
6385 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
6386 Include rpc.h after LPOLESTR and other needed types are defined.
6388 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
6389 Fixed typo which prevented correct compilation of code using the
6390 Get{C,M,Y}Value macros.
6392 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
6394 Implemented NtDuplicateObject.
6396 * include/wine/obj_contextmenu.h, include/commctrl.h,
6397 include/commdlg.h, include/msacm.h, include/prsht.h,
6398 include/richedit.h, include/wincrypt.h:
6399 Dmitry Timoshkov <dmitry@baikal.ru>
6400 Replace static initializers with a proper #define in .h files.
6402 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
6403 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
6404 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
6406 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
6407 Duane Clark <dclark@akamail.com>
6408 Wait for app to come up before attempting DDE connection.
6409 PathIsURL should fail on text without a proper "scheme".
6411 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
6412 info->u.smb_dir is a pointer, errors are signaled by NULL.
6414 * programs/winedbg/break.c, programs/winedbg/dbg.y,
6415 programs/winedbg/debugger.h, programs/winedbg/expr.c,
6416 programs/winedbg/hash.c, programs/winedbg/info.c,
6417 programs/winedbg/stabs.c:
6418 Eric Pouech <eric.pouech@wanadoo.fr>
6419 Added ability to abort on interactive symbol lookup.
6421 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6422 - Grand rewrite for {Get,Set,Insert}Item & Co.
6424 - Callback items are better supported.
6425 - Improvements in rendering speed.
6426 - Change VOID to void.
6427 - Many code cleanups, and simplifications.
6428 - Documentation updates.
6430 2002-09-13 Alexandre Julliard <julliard@winehq.com>
6432 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
6433 misc/registry.c, win32/device.c:
6434 Handle special registry root keys directly in advapi32, and avoid
6435 using them in kernel and ntdll.
6437 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
6438 Copied the registry functions needed by VMM into device.c and got rid
6439 of memory/registry.c.
6441 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
6443 Removed remaining references to advapi32 registry functions from
6446 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
6447 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
6448 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
6450 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
6451 Wait timeout must be 0 if bWait == FALSE.
6453 * programs/Makefile.in, programs/winedbg/.cvsignore,
6454 programs/winedbg/Makefile.in, programs/winedbg/README,
6455 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
6456 programs/winedbg/dbg.y, programs/winedbg/debug.l,
6457 programs/winedbg/debugger.h, programs/winedbg/display.c,
6458 programs/winedbg/expr.c, programs/winedbg/expr.h,
6459 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
6460 programs/winedbg/hash.c, programs/winedbg/info.c,
6461 programs/winedbg/intvar.h, programs/winedbg/memory.c,
6462 programs/winedbg/module.c, programs/winedbg/msc.c,
6463 programs/winedbg/registers.c, programs/winedbg/source.c,
6464 programs/winedbg/stabs.c, programs/winedbg/stack.c,
6465 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
6467 Moved the debugger to programs/winedbg where it belongs.
6469 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
6470 msdos/ppdev.c, relay32/relay386.c:
6471 Removed references to advapi32 registry functions from some of the
6475 RtlFormatCurrentUserKeyPath: return path containing the user name
6476 instead of .Default.
6478 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
6479 - fix perl syntax error in my own patch
6480 - fix perl syntax error in generate_wrapper_file()
6481 - fix order of arguments generate_from_template() in
6482 generate_wrapper_file()
6483 - don't ignore command line -l, -I, and -i arguments
6484 - build wrapper with a minimal set of DLLs/libraries
6485 - fix autoconf invocation to support both 2.5x and 2.13
6486 - fix usage message for --nodlls
6487 - target_init(\$global_settings) must not be done after reading command
6489 - fix appName declaration in wrapper code
6491 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
6492 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
6493 correct (or at least matches native).
6494 - Handle focused and selected large icon text better.
6495 - Handle internal erase.
6496 - Additional debugging code.
6498 2002-09-12 Alexandre Julliard <julliard@winehq.com>
6500 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
6501 dlls/user/user.exe.spec, tools/winebuild/main.c,
6502 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
6503 Replaced 'heap' .spec statement by a command line option.
6504 Updated winebuild manpage.
6507 Use larger signal stack to avoid overflows in filesystem code when
6508 loading the debugger.
6510 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
6512 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
6514 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
6515 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
6516 Fixed warnings caused by new winternl.h.
6518 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
6519 - Implement custom draw support.
6520 - Fix thumb drawing.
6521 - Some cleanups, reorganizations, etc.
6523 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6524 Fix a bunch of bugs related to scrolling.
6526 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
6527 Minor bug fixes and improvements.
6529 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
6530 include/d3d8types.h:
6531 Jason Edmeades <us@the-edmeades.demon.co.uk>
6532 Added Direct3D 8 headers.
6534 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
6535 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
6536 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
6537 scheduler/syslevel.c, server/registry.c, files/directory.c,
6538 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
6539 include/ntddk.h, include/ntdef.h, include/thread.h,
6540 include/wine/server.h, include/winternl.h, loader/module.c,
6541 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
6542 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
6543 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
6544 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
6545 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
6546 dlls/setupapi/install.c, dlls/setupapi/parser.c,
6547 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
6548 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
6549 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
6550 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
6551 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
6552 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
6553 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
6554 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
6555 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
6556 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
6557 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
6558 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
6559 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
6560 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
6561 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
6562 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
6563 dlls/kernel/thunk.c:
6564 Patrik Stridvall <ps@leissner.se>
6565 Moved all the content of the DDK files ntdef.h and ntddk.h to
6568 * dlls/advapi32/registry.c:
6569 Fixed requested access rights in RegDeleteKey[AW].
6571 * dlls/advapi32/tests/registry.c:
6572 Fixed possible infinite loop in delete_key.
6574 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
6577 * programs/wcmd/wcmdmain.c:
6578 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6579 WCMD_parse: allow slashes in command filenames.
6581 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
6582 Cleanup warning when building on Mingw.
6584 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
6585 Patrik Stridvall <ps@leissner.se>
6586 - Made remove trailing whitespace a default off option.
6587 - Add support for C++ to C comment conversion.
6589 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6590 - Complete rewrite of scrolling code: smaller, faster, cleaner.
6591 We now properly scroll the window, rather than invalidating it on
6592 every scroll action.
6593 - A bug or two got squashed.
6594 - Many code cleanups, simplifications, etc.
6595 - Some documentation updates.
6597 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
6598 Remove support for 'file', 'name', and 'mode' in .spec files.
6600 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6601 Make hex digits static const & share them.
6603 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
6604 dlls/shlwapi/tests/shreg.c:
6605 Jon Griffiths <jon_p_griffiths@yahoo.com>
6606 Implementation and test for SHCopyKeyA/W.
6608 * dlls/winsock/socket.c, files/file.c:
6609 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
6610 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
6611 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
6613 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
6616 * documentation/winelib-toolkit.sgml:
6617 Andriy Palamarchuk <apa3a@yahoo.com>
6618 Spec files documentation. Added information about wide strings. Based
6619 on comments by Patrik Stridvall.
6621 * files/directory.c: Michael Beach <michaelb@ieee.org>
6622 Fixed buffer size in DIR_TryModulePath for Win32 modules.
6624 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
6625 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
6626 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
6627 programs/winefile/winefile.c, programs/winefile/winefile.h,
6628 tools/winedump/msmangle.c, tools/winedump/symbol.c:
6629 Removed the __uint* types from basetsd.h since they don't exist under
6630 Windows. Fixed a few other issues with type definitions.
6632 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
6633 Dimitrie O. Paun <dpaun@rogers.com>
6634 Move the name directive from the .spec file to the Makefile.
6636 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
6637 Add support for naming the DLL from the command line.
6639 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
6640 New CUPS libraries return "none" as default printer instead of NULL.
6642 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
6643 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
6644 Dimitrie O. Paun <dpaun@rogers.com>
6645 Make all spec files grep-able.
6647 * miscemu/Makefile.in, miscemu/wine.spec:
6648 Dimitrie O. Paun <dpaun@rogers.com>
6649 Moved mode setting out of .spec file into Makefile.
6651 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
6652 Greatly improved drawing code: eliminates all flicker, faster, cleaner
6653 tics drawing, better tooltip positioning, code cleanups and
6656 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
6657 - Rewrite the drawing code. It now is much smaller, easier to follow,
6658 and faster. Moreover, it now supports the dwRop operation, and it is
6659 in good shape to support the missing features.
6660 - Draw the dragged image semi-transparently (will work when we support
6663 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
6664 Add ImageList states (ILS_*) definitions.
6666 2002-09-11 Alexandre Julliard <julliard@winehq.com>
6668 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
6669 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
6670 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
6671 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
6672 include/Makefile.in, include/lm.h, include/lmaccess.h,
6673 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
6674 include/lmwksta.h, include/winbase.h, configure, configure.ac:
6675 Andriy Palamarchuk <apa3a@yahoo.com>
6676 Implemented buffer management functions, a couple of workstation
6677 information functions, created conformance tests.
6679 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
6680 Store the global settings in Make.rules.in instead of duplicating them
6681 in each Makefile.in file.
6682 Introduce generate_from_template which replaces generate_configure
6683 and generate_generic
6684 Simplify the wrapper generation by using generate_from_template.
6685 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
6687 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
6688 tools/winedump/pe.h:
6689 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6690 - Implement dumping of COFF debug symbol table.
6691 - Fix winedump syntax description.
6694 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
6695 A few more conformance tests for heap memory allocation.
6697 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
6698 Added policy access constants, type definition.
6700 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
6701 - Implement autopaging.
6702 - Remove incorrect FIXMEs.
6705 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6706 Code cleanups and simplifications, documentation updates.
6708 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
6709 Fix the Wine detection when using the Wine source tree.
6711 2002-09-10 Alexandre Julliard <julliard@winehq.com>
6713 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
6714 Fix detection of 'ln -s'.
6715 Fix computation of TOPOBJDIR.
6716 Install exes and dlls in $(libdir).
6717 -Wl,-rpath is not relevant for dlls.
6719 * include/Makefile.in, include/winternl.h:
6720 Patrik Stridvall <ps@leissner.se>
6721 Added the new header winternl.h.
6723 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6724 Jon Griffiths <jon_p_griffiths@yahoo.com>
6725 Implement @163,164,168,175,182,187,286,SHSkipJunction.
6726 Stub @201,202,203, Document many functions.
6727 @165: Fix mask and flags parameter order.
6728 @172: Works on IInternetSecurityMgrSite and IShellView too.
6729 @199,@268: No return value, call @169.
6731 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
6732 Added a few macros for MS C/C++ specific features.
6734 * tools/winemaker, tools/winemaker.man:
6735 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
6736 - Fix --nomfc option which is currrently broken.
6737 - Add --nodlls option for small apps.
6739 2002-09-09 Alexandre Julliard <julliard@winehq.com>
6741 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
6742 include/sipbase.h, include/wincrypt.h:
6743 Patrik Stridvall <ps@leissner.se>
6744 Add and use the header files mssip.h and sipbase.h.
6746 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
6747 Moved 16-bit registry functions to kernel dll and implemented them by
6748 calling up to advapi32.
6750 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
6751 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
6752 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
6754 Patrik Stridvall <ps@leissner.se>
6755 Fixed some issues found by winapi_check.
6757 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
6758 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
6759 include/winerror.h, include/winnt.h:
6760 Andriy Palamarchuk <apa3a@yahoo.com>
6761 RtlNtStatusToDosError: Added new NT status to error codes mapping,
6762 added missed definitions of the used constants, created unit test for
6763 subset of the mappings.
6765 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
6766 - Implement DFCS_TRANSPARENT.
6768 - Add remark about unimplemented DFC_POPUPMENU.
6770 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6771 - Pass infoPtr around, instead of hwnd.
6772 - Implement hot cursor.
6773 - Update list of unimplemented messages.
6774 - Simplify the code for editing labels.
6775 - Start working towards more type-safe functions.
6776 - Small code cleanups.
6777 - Some docu updates.
6779 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
6780 dlls/comctl32/updown.c:
6781 Dimitrie O. Paun <dpaun@rogers.com>
6782 - Fix bug in mouse position reading.
6783 - Remove useless code.
6784 - Small code cleanups.
6786 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
6787 - Fix the tics drawing code.
6788 - Fix the selection area calculation & drawing.
6789 - Implement TBS_DOWNISLEFT.
6790 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
6791 - Lots of code cleanups and simplifications.
6793 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
6794 Add support for the TTM_GETBUBBLESIZE message.
6796 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
6797 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
6798 - Fix indentation for a bunch of things.
6800 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
6801 If the default CUPS printer has no ppd file, just use the first
6802 printer that has one as Windows default printer.
6803 Support PRINTER_ENUM_CONNECTIONS in the default way.
6805 * dlls/msvcrt/scanf.h:
6806 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6807 Make the scanf family recognize characters again.
6809 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
6810 Patrik Stridvall <ps@leissner.se>
6813 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
6814 - Add "-ldl" for wrapper apps.
6815 - fix Makefile for --wrap.
6816 - Fix wrapper code which was broken for console apps.
6818 2002-09-06 Alexandre Julliard <julliard@winehq.com>
6820 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
6821 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
6822 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
6823 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
6824 Michael Stefaniuc <mstefani@redhat.de>
6825 Finish the conversion of HWND to a void*.
6827 * dlls/kernel/tests/path.c, tools/wineinstall:
6828 Francois Gouget <fgouget@free.fr>
6829 Some small typo / phrasing fixes.
6831 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
6832 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
6833 programs/winetest/Makefile.in, Make.rules.in:
6834 Added preliminary support for cross-compiling tests using mingw on
6837 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
6838 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
6839 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
6840 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
6841 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
6842 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
6843 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
6844 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
6845 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
6846 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
6847 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
6848 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
6849 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
6850 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
6851 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
6852 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
6853 Michael Stefaniuc <mstefani@redhat.de>
6854 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
6855 the conversion of HWND to a void*.
6857 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
6859 Andriy Palamarchuk <apa3a@yahoo.com>
6860 LsaNtStatusToDosError implementation.
6862 * dlls/winsock/socket.c:
6863 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
6864 WS2_register_async_shutdown(): Try immediate completion, in case an
6865 app never waits for anything.
6866 WS_accept(): Avoid crash if addr parameter is NULL.
6868 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
6869 Jon Griffiths <jon_p_griffiths@yahoo.com>
6870 Implemented registry MIME type functions @324-329.
6872 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
6873 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
6874 dlls/user/Makefile.in, dlls/user/user32.spec,
6875 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
6876 dlls/ddraw/Makefile.in:
6877 Link all remaining dlls except kernel32 as separated dlls, by
6878 temporarily exporting the few functions that are not properly
6881 * misc/version.c: Fixed checking of special dll names.
6883 * documentation/introduction.sgml:
6884 Francois Gouget <fgouget@codeweavers.com>
6885 Mention 32bit coordinates support.
6887 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
6888 Do not include wine/unicode.h.
6890 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
6891 Add prototypes to all functions.
6892 Make winemaker work in 'strict' mode.
6894 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6895 Jon Griffiths <jon_p_griffiths@yahoo.com>
6896 Add @138,@157,@180,@197,@204.
6897 @151-157: Parameters are const.
6898 @36 inserts MF_BITMAP's.
6900 * dlls/winsock/socket.c:
6901 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
6902 Fixed typo in check_buffer_se().
6904 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
6905 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6906 Implemented SHCreateStdEnumFmtEtc.
6908 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
6909 - Eliminate flicker.
6910 - Much improved thumb dragging.
6911 - Fix tooltip behaviour.
6912 - Fix tick handling.
6913 - Streamlined drawing code.
6914 - Decent paging width.
6915 - Handle OOM gracefully.
6916 - Add proper notifications.
6917 - Fix range setting.
6918 - Start support for custom draw.
6919 - Fix a bunch of bugs.
6921 - Update documentation.
6924 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
6925 Add generic notification support for the common controls.
6927 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
6928 - Complete support for rgb{Fg,Bk} in DrawIndirect.
6929 - Rename VOID to void.
6930 - Documentation cleanup.
6931 - Fix ILD_TRANSPARENT handling.
6933 2002-09-04 Alexandre Julliard <julliard@winehq.com>
6935 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
6937 ----------------------------------------------------------------
6938 2002-09-04 Alexandre Julliard <julliard@winehq.com>
6940 * Makefile.in: Remove Maketest.rules on distclean.
6942 * dlls/kernel/sync.c:
6943 PeekNamedPipe: Check if the pipe was closed when there are 0 available
6944 bytes (based on a patch by Uwe Bonnes).
6946 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
6947 dlls/shlwapi/shlwapi.spec:
6948 Jon Griffiths <jon_p_griffiths@yahoo.com>
6949 Added Assoc* funcs (but not underlying IQueryAssociations object).
6951 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
6952 - Fix ImageList_GetIcon to use ImageList_* functions for
6954 - Tiny code cleanups.
6955 - Documentation updates.
6957 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
6958 - Unicodification (use Unicode functions & types consistently).
6959 - Pass infoPtr around instead of hwnd.
6960 - Proper type-safe signatures for functions processing messages.
6961 - Fix the types for some of the control's parameters.
6962 - Implement [GS]ET_UNICODEFORMAT.
6963 - Few indentation and spacing fixes.
6966 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
6967 Added symlinks for winhelp.
6969 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
6970 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
6971 windows/winproc.c, controls/listbox.c, controls/static.c,
6972 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
6973 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
6975 Michael Stefaniuc <mstefani@redhat.de>
6976 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
6977 - Prepare user.dll for the change of HWND to a void*.
6979 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
6980 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
6981 msdos/dpmi.c, msdos/int2f.c:
6982 Added DPMI segments structure and related function to avoid direct
6983 references to dosmem internal variables.
6984 Determine BIOS system offsets at compile time.
6986 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
6987 - Return old code for handling parameters to GetCharacterPlacement (+
6988 fix heap overrun in it). New code did not correctly match the Windows
6990 - Amend the BiDi algorithm so that many strings will now produce quite
6993 * include/wingdi.h, tools/wrc/newstruc.c:
6994 Steven Edwards <steven_ed4153@yahoo.com>
6995 Fixed typo in BITMAPV4HEADER stucture.
6997 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
6998 Andriy Palamarchuk <apa3a@yahoo.com>
6999 SHFileOperationA: improved, implemented FO_MOVE action, added more
7002 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
7003 Small updown cleanup.
7005 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
7006 Added some missing ImageList definitions.
7008 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
7009 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
7010 - small code, docs, and messages cleanups
7012 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
7013 Fixed Linux 2.2 event API code.
7015 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
7016 Removed console sizing at startup.
7018 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
7019 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
7020 programs/wineconsole/winecon_user.h,
7021 programs/wineconsole/wineconsole.c,
7022 programs/wineconsole/wineconsole_De.rc,
7023 programs/wineconsole/wineconsole_En.rc,
7024 programs/wineconsole/wineconsole_Fr.rc,
7025 programs/wineconsole/wineconsole_res.h:
7026 Eric Pouech <eric.pouech@wanadoo.fr>
7027 Added configuration on per application basis.
7028 Added ability to override part of the configuration from console
7030 Revisited a bit wineconsole startup.
7031 Added dialog part for window closing at process termination.
7033 * dlls/kernel/console.c, dlls/kernel/console_private.h,
7034 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
7035 Eric Pouech <eric.pouech@wanadoo.fr>
7036 Now passing some console parameters at wineconsole creation instead of
7037 successive server requests.
7038 Better prototypes for console functions in kernel.
7039 Some minor console creation fixes.
7041 2002-08-31 Alexandre Julliard <julliard@winehq.com>
7043 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
7044 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
7045 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
7046 windows/clipboard.c:
7047 Patrik Stridvall <ps@leissner.se>
7048 MSVC compatibility fixes.
7050 * programs/winhelp/Sk.rc: Repaired Slovak resources.
7052 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
7053 Rok Mandeljc <rokmandeljc@hotmail.com>
7054 Added Slovenian resources.
7056 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
7057 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
7058 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
7059 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
7060 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
7061 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
7062 dlls/kernel/windebug.c, dlls/winedos/devices.c,
7063 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
7064 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
7065 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
7066 Moved internal context macros out of winnt.h.
7067 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
7069 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
7070 Load source files thru Win32 API.
7072 * debugger/gdbproxy.c, debugger/memory.c:
7073 Marcus Meissner <meissner@suse.de>
7074 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
7076 2002-08-30 Alexandre Julliard <julliard@winehq.com>
7078 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
7079 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
7080 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
7081 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
7082 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
7083 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
7084 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
7085 dlls/comctl32/.cvsignore:
7086 Steven Edwards <steven_ed4153@yahoo.com>
7087 Update some .cvsignore files for building on Windows.
7089 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
7090 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
7091 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
7092 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
7093 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
7094 Fixed some dll separation issues.
7096 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
7097 Implement CBES_EX_NOSIZELIMIT style.
7099 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
7100 - Proper handling of GDI32 and USER32.
7101 - Added PACKAGE_* for the config.h generation.
7102 - Proper include path for the resource compiler.
7103 - Minor bug fixes and improvements.
7105 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
7106 Fixed some issues found by winapi_check.
7108 * tools/winapi/win16.api, tools/winapi/win32.api:
7109 Patrik Stridvall <ps@leissner.se>
7112 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
7113 include/winnt.h, server/context_powerpc.c:
7114 Marcus Meissner <meissner@suse.de>
7115 Use Iar (Instruction Address Register) instead of Fill[0].
7116 siginfo.si_code uses the lower 16bit for the type of the exception.
7118 * programs/clock/Si.rc, programs/clock/rsrc.rc:
7119 Rok Mandeljc <rokmandeljc@hotmail.com>
7120 Slovenian resources for clock.
7122 2002-08-29 Alexandre Julliard <julliard@winehq.com>
7124 * windows/input.c: Per Nystrom <centaur@netmagic.net>
7125 Set the flag in GetCursorInfo.
7127 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
7128 - Reduce the number of messages being passed to itself by using the
7130 - Fix problem in _SetIconSpacing found by recent change.
7131 - Add initial support for correct icon sizing.
7132 - A few extra traces.
7134 * windows/painting.c:
7135 Create the scratch region before copying if necessary.
7137 * graphics/x11drv/palette.c, include/windef.h,
7138 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
7139 dlls/msvideo/vfw16.h:
7140 Michael Stefaniuc <mstefani@redhat.de>
7141 Convert HPALETTE to a void*.
7143 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
7144 Added internal 32-bit versions of GDISelectPalette and
7147 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
7149 Marco Pietrobono <pietrobo@pietrobo.com>
7150 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
7152 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
7153 Support for HWND_MESSAGE.
7155 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
7156 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
7159 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
7160 Rely on the window manager to show and hide popup windows for us.
7162 2002-08-28 Alexandre Julliard <julliard@winehq.com>
7164 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
7165 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
7166 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
7167 dlls/wineps/download.c, dlls/wininet/internet.h,
7168 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
7169 tools/winedump/output.c:
7170 Patrik Stridvall <ps@leissner.se>
7171 Removed trailing white space.
7173 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
7174 tools/winapi/winapi_cleanup_options.pm:
7175 Patrik Stridvall <ps@leissner.se>
7176 New tool winapi_cleanup for doing simple automatic cleanups.
7177 Currently it removes trailing white space from the .[ch] files.
7179 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
7180 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
7181 win32/except.c, graphics/painting.c, graphics/path.c,
7182 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
7183 library/config.c, loader/loadorder.c, loader/main.c,
7184 loader/module.c, loader/ne/segment.c, loader/resource.c,
7185 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
7186 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
7187 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
7188 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
7189 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
7190 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
7191 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
7192 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
7193 Patrik Stridvall <ps@leissner.se>
7194 MSVC compatibility fixes.
7196 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
7198 Per Nystrom <centaur@netmagic.net>
7199 Implemented GetCursorInfo.
7201 * programs/winetest/include/advapi32.pm,
7202 programs/winetest/include/comctl32.pm,
7203 programs/winetest/include/kernel32.pm,
7204 programs/winetest/include/ntdll.pm,
7205 programs/winetest/include/ole32.pm,
7206 programs/winetest/include/rpcrt4.pm,
7207 programs/winetest/include/shell32.pm,
7208 programs/winetest/include/shlwapi.pm,
7209 programs/winetest/include/urlmon.pm,
7210 programs/winetest/include/user32.pm:
7211 Patrik Stridvall <ps@leissner.se>
7212 Updated winetest's Perl modules using winapi_extract.
7214 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7215 Make sure we clear the owning window's hMenu in DestroyMenu().
7217 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
7218 dlls/user/user_main.c, graphics/x11drv/codepage.c,
7219 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
7220 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
7221 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
7222 objects/region.c, windows/cursoricon.c, windows/painting.c:
7223 Fixed a number of dll separation issues.
7225 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
7227 * windows/nonclient.c: Tweak position of system menu small icon.
7229 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
7230 - implement CBEN_DRAGBEGIN
7231 - remove useless FIXMEs
7233 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
7234 Fixed breaking DLL load.
7236 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
7239 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
7240 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
7242 * windows/sysmetrics.c, windows/sysparams.c:
7243 Dmitry Timoshkov <dmitry@codeweavers.com>
7244 Correct some of the system metrics to more closely match Windows
7247 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
7248 If we have no dropdown height give ourselves a minimum height of 5
7249 items or max items (whichever is less).
7252 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
7254 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
7255 dlls/user/resource.c, include/user.h, include/windef.h:
7256 Michael Stefaniuc <mstefani@redhat.de>
7257 Convert HACCEL to a void*.
7259 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
7260 include/wine/winuser16.h:
7261 Patrik Stridvall <ps@leissner.se>
7262 Implement wrapper calls for the 16 bit GlobalAtom* functions.
7264 2002-08-27 Alexandre Julliard <julliard@winehq.com>
7266 * dlls/winspool/info.c:
7267 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
7268 Avoid crash if no default cups printer is set.
7270 * include/commctrl.h: Added a couple of listview definitions.
7272 * tools/winebuild/parser.c:
7273 Fixed line numbers in error messages and improved redefinition error
7274 (based on a patch by Jon Griffiths).
7276 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
7277 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
7278 Try to derive temp file names from output file names for better
7281 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
7282 Change the icon spacing when setting the image list.
7284 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
7285 Windows expects the edit window to hang around and be valid.
7287 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
7288 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
7289 include/x11drv.h, windows/clipboard.c:
7290 Ulrich Czekalla <uczekalla@codeweavers.com>
7291 - Add a max wait time for selection notifies.
7292 - Add new function to the x11drv to get clipboard format names of
7293 externally registered formats.
7294 - When a clipboard format is registered we should pass the global atom
7295 value as the format identifier.
7296 - Clipboard format name should be treated as case insensitive.
7297 - Serialize metafile bits when requested via a clipboard selection.
7298 - Return format ids for native formats when mapping from properties.
7300 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
7301 include/wine/library.h, library/config.c, scheduler/client.c,
7303 Added wine_get_user_name function and got rid of some of the getpwuid
7305 More portable printf formats for 64-bit types.
7307 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
7308 MSVC long long fixes.
7310 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
7311 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
7313 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
7314 Added Belarusian keyboard.
7316 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
7317 Move caret when selecting a text area with the mouse.
7319 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
7320 Forward shlwapi.393 to CreateDialogIndirectParamW.
7322 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
7323 Mike McCormack <mikem@codeweavers.com>
7324 Don't cache file handles for NE executable modules so that we don't
7327 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
7328 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
7329 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
7330 Dmitry Timoshkov <dmitry@codeweavers.com>
7331 Added a bunch of new regression tests.
7333 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
7334 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
7335 dlls/shell32/tests/shlfileop.c, configure:
7336 Andriy Palamarchuk <apa3a@yahoo.com>
7337 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
7338 implemented unit tests for these two actions.
7340 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7341 Convert most of the file APIs to Unicode.
7344 Fixed permission check when renaming a directory (based on a patch by
7345 Andriy Palamarchuk).
7347 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7348 Dump SetWindowPos flags.
7350 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
7351 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
7352 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
7353 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
7354 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
7355 dlls/winedos/int21.c:
7356 Dmitry Timoshkov <dmitry@codeweavers.com>
7357 Convert most of the file APIs to Unicode.
7359 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
7360 Jacek Bator <jbator@man.poznan.pl>
7361 Added Polish translations.
7363 * loader/module.c, server/mapping.c:
7364 Dmitry Timoshkov <dmitry@baikal.ru>
7365 Relax a bit PE consistency checks.
7366 Return BINARY_DOS type if extended header was not recognized.
7368 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
7369 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
7370 send WM_WINDOWPOSCHANGING.
7372 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
7373 Fix for lots of warnings when building on Mingw32.
7375 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
7376 Correct the number of parameters for StrRStrIA/W.
7378 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
7379 Marcus Meissner <meissner@suse.de>
7380 Implemented signal handling for PPC.
7382 * tools/winapi/config.pm, tools/winapi/msvcmaker:
7383 Patrik Stridvall <ps@leissner.se>
7384 Added Microsoft Visual Studio workspace and project file maker.
7386 2002-08-26 Alexandre Julliard <julliard@winehq.com>
7388 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
7389 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
7390 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
7391 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
7392 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
7393 misc/version.c, configure:
7394 Patrik Stridvall <ps@leissner.se>
7395 MSVC compatibility fixes.
7397 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
7398 Partial fix for browse dialog in Program Manager.
7400 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
7401 Tweaks to improve playback performance and reduce sound glitches:
7402 - wodGetPosition does not send an update message to the player thread;
7403 this reduces the accuracy of the readout from byte-accuracy to near
7404 fragment-accuracy, but we save 2-4 context switches and kernel
7405 scheduling penalties.
7406 - if FeedDSP runs out of data, do not flush output buffers before
7407 notifications are sent and given the chance to provide more sound data.
7408 Do not flush before we're down to the last fragment.
7409 - messages to the player thread are signaled using Unix pipes instead
7410 of Win32 synchronization primitives, to avoid having the player thread
7411 wait for the wineserver (and context switches from/to it) before the
7412 it can feed more data to the sound card.
7413 - ring buffer size is increased from 30 to 192 to support some games
7414 that fires 128 messages at once to determine DMA buffer size.
7416 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
7417 Added 'watch' command to the winedbg help command.
7419 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
7420 Dmitry Timoshkov <dmitry@baikal.ru>
7421 Make winedump compilable by MSVC.
7423 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
7424 Implemented processing of PSM_SETCURSELID message.
7426 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
7427 - implement CBES_EX_CASESENSITIVE
7428 - fix severe bug in CB_FINDEXACTSTRING
7431 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
7432 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
7433 Michael Stefaniuc <mstefani@redhat.de>
7434 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
7436 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
7438 Andriy Palamarchuk <apa3a@yahoo.com>
7439 SetTokenInformation stub implementation, a few other small changes.
7441 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
7442 Jon Griffiths <jon_p_griffiths@yahoo.com>
7445 2002-08-20 Alexandre Julliard <julliard@winehq.com>
7447 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
7448 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
7449 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
7450 Update the WM hints when mapping a window in case the style has
7451 changed in the meantime.
7453 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
7454 Handle NULL buffer in GetObject.
7456 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
7457 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
7458 Mike McCormack <mikem@codeweavers.com>
7459 Added regression test for FormatMessage.
7460 Fixed cr/lf handling.
7461 Prevent an infinite loop when an invalid format (%S) is passed as a
7462 format string to vsnprintf.
7463 Fixed a memory leak in the W version.
7465 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
7466 Do not emit .string into the instruction stream, but into the .data
7467 section (to avoid alignment assertions).
7469 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
7470 Fix extraction of icons from ICO files.
7472 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
7473 Don't set EN_CHANGE at creation time.
7475 * memory/environ.c, dlls/kernel/tests/.cvsignore,
7476 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
7477 Dmitry Timoshkov <dmitry@codeweavers.com>
7478 Added unit test for environment functions and fixed some bugs.
7480 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
7481 Patrik Stridvall <ps@leissner.se>
7482 Fixed some issues found by winapi_check.
7484 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
7485 Patrik Stridvall <ps@leissner.se>
7488 * library/port.c: Marcus Meissner <meissner@suse.de>
7489 Cleaned up interlocking funcs for PPC, fixed return value of
7492 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
7493 Implemented delayed import assembler thunks for PPC.
7495 * include/winnt.h, scheduler/sysdeps.c:
7496 Marcus Meissner <meissner@suse.de>
7497 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
7500 2002-08-19 Alexandre Julliard <julliard@winehq.com>
7502 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
7503 Removed use of saddr as a variable name which conflicts with usage in
7506 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
7507 Jon Griffiths <jon_p_griffiths@yahoo.com>
7508 Fix existing string functions, implement a bunch of new ones.
7510 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7511 Create security attributes when running as NT or later.
7513 * dlls/shlwapi/shlwapi_main.c:
7514 Jon Griffiths <jon_p_griffiths@yahoo.com>
7515 Free comctl32 on unload.
7517 2002-08-17 Alexandre Julliard <julliard@winehq.com>
7519 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
7520 Added some keys for ole32 interfaces.
7522 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
7523 Detect the FreeType version and adapt the sfnt offset accordingly.
7525 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
7526 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
7527 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
7528 Huw D M Davies <hdavies@codeweavers.com>
7529 Mapping mode functions should change dc settings when dc is an enhmf.
7531 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
7532 Removed Wine internal flags.
7534 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
7535 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
7538 * programs/winhelp/hlp2sgml.c:
7539 Added GetProcessHeap definition in case it's not inlined.
7541 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
7542 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
7543 tools/winebuild/import.c, tools/winebuild/res16.c,
7544 tools/winebuild/res32.c, tools/winedump/debug.c,
7545 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
7546 Dmitry Timoshkov <dmitry@baikal.ru>
7547 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
7549 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
7550 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
7551 be able to find it if no other language is a better match.
7553 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7554 Do not leave uninitialized pointer.
7556 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
7557 Allow an app to open the file of a disk based emf for reading while
7558 the hemf is still open.
7559 Implement SetWinMetaFileBits in a more sane fashion.
7561 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
7562 dlls/gdi/enhmfdrv/init.c:
7563 Huw D M Davies <hdavies@codeweavers.com>
7564 Implement simple ExtTextOut for enhmfdrv.
7566 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
7567 library/loader.c, library/port.c, memory/instr.c:
7568 Patrik Stridvall <ps@leissner.se>
7569 MSVC compatibility fixes.
7571 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
7572 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
7573 include/msvcrt/stdio.h:
7574 Daniel Gudbjartsson <dfg@decode.is>
7575 Combined the implementation of all the scanf's in a single place.
7576 Added implementations of fwscanf, swscanf, wscanf and sscanf.
7577 Corrected the declaration of swscanf.
7578 Added implementation of the l, h, L and w prefixes.
7579 Added implementation of the c, C, s, S and n types.
7581 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
7582 Marcus Meissner <meissner@suse.de>
7583 Implemented server context/ptrace handling for Linux/PowerPC.
7585 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
7586 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
7587 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
7588 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
7589 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
7590 windows/clipboard.c, windows/message.c, windows/winhelp.c,
7591 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
7592 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
7593 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
7594 loader/main.c, loader/module.c, loader/ne/module.c,
7595 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
7596 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
7597 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
7598 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
7599 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
7600 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
7601 dlls/wininet/internet.c, dlls/winmm/joystick.c,
7602 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
7603 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
7604 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
7605 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
7606 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
7607 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
7608 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
7609 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
7610 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
7611 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
7612 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
7613 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
7614 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
7615 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
7616 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
7617 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
7618 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
7619 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
7620 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
7621 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
7622 dlls/dsound/buffer.c, dlls/dsound/capture.c,
7623 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
7624 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
7625 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
7626 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
7627 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
7628 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
7630 Patrik Stridvall <ps@leissner.se>
7631 Added include protection for unistd.h and sys/time.h.
7633 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
7634 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
7637 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
7638 Fix for metafile ExtTextOut that only includes the rectangle if either
7639 ETO_CLIPPED or ETO_OPAQUE is set.
7641 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
7642 dlls/gdi/enhmfdrv/init.c:
7643 Huw D M Davies <hdavies@codeweavers.com>
7644 Implemented a few device caps.
7646 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
7647 Fix for sign of font height in non MM_TEXT mode.
7648 Fix GGO_NATIVE again.
7650 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
7651 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
7652 dlls/ole32/ole32.spec:
7653 Patrik Stridvall <ps@leissner.se>
7654 Fixed some issues found by winapi_check.
7656 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
7657 Do not set window position on ABM_WINDOWPOSCHANGED.
7659 2002-08-16 Alexandre Julliard <julliard@winehq.com>
7661 * server/queue.c, server/thread.c, server/user.h:
7662 Signal and release the idle event when the process main thread exits.
7664 * include/winuser.h, windows/message.c:
7665 Aric Stewart <aric@codeweavers.com>
7666 Very partial implementation of BroadcastSystemMessageA.
7668 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7669 Added Greek keyboard layout.
7670 Updated Brazilian ABNT-2 keyboard layout.
7672 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
7673 Fixes to allow IE to do local file loading and some limited browsing.
7675 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
7676 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
7677 Check the number of bytes read was correct.
7678 Small reorganization of error handling.
7680 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
7681 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
7682 Mike McCormack <mikem@codeweavers.com>
7683 - Do not modify pointers in the OPENFILENAME structure passed to
7685 - Use Unicode as default for strings from the OPENFILENAME structures.
7686 - Fill out the OPENFILENAME structure before sending the FILEOK
7688 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
7689 - Fix miscalculation of the size of Explorer style file dialog boxes
7691 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
7692 hInstance to be trashed when it holds a template pointer instead of a
7693 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
7696 Erase background when invalidating the selected text.
7698 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
7699 Fix for metafile ExtTextOut that only includes the rectangle if either
7700 ETO_CLIPPED or ETO_OPAQUE is set.
7701 Slightly less of a stub implementation for GetWinMetaFileBits.
7703 * if1632/builtin.c, include/builtin16.h, include/module.h,
7705 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
7706 has already been loaded as builtin.
7708 * server/main.c, server/process.c, server/process.h, server/request.c,
7709 server/request.h, server/select.c:
7710 Added -k option to kill an existing wineserver.
7712 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
7713 Added BroadcastSystemMessageA.
7715 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
7717 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
7718 Change the default CPU type so that QuickTime will also run on
7719 platforms where the cpu detection code does not work.
7721 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
7722 Translate OutlineTextMetrics to logical co-ords.
7724 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
7725 Huw D M Davies <hdavies@codeweavers.com>
7726 DWORD at offset 0x40 in the header is the number of big blocks in the
7727 small block depot chain.
7728 Better failure handling.
7730 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7731 Set up exception handler around WEP call.
7733 * dlls/x11drv/mouse.c:
7734 Don't update the mouse button status in update_key_state, leave that
7735 to the input processing.
7737 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
7738 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
7739 dlls/comctl32/comctl32undoc.c:
7740 Dmitry Timoshkov <dmitry@codeweavers.com>
7741 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
7744 * controls/edit.c, dlls/richedit/richedit.c:
7745 Aric Stewart <aric@codeweavers.com>
7746 Support large edit buffers for richedit control.
7748 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
7749 Dmitry Timoshkov <dmitry@codeweavers.com>
7750 Fixed GetClassFile implementation.
7752 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
7753 Aric Stewart <aric@codeweavers.com>
7754 Added SwitchToThread.
7756 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
7757 Dmitry Timoshkov <dmitry@codeweavers.com>
7758 Added some more stubs.
7760 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
7761 ImageList_SetImageCount should set nCurImage (the number of
7762 images in the list) to the value specified, and expect that
7763 ImageList_ReplaceImage is called to set the new images.
7765 * windows/input.c, include/windef.h:
7766 Michael Stefaniuc <mstefani@redhat.de>
7767 Convert HKL to a void*.
7769 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
7770 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
7771 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
7772 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
7773 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
7774 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
7775 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
7776 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
7777 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
7778 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
7779 Moved a large number of 16-bit functions to a separate gdi16.c file.
7781 2002-08-15 Alexandre Julliard <julliard@winehq.com>
7784 Avoid trouble in WM_GETTEXT if specified length is larger than the
7785 buffer (found by Carl Sopchak).
7787 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
7788 Fix command-line parsing for Winelib applications.
7790 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
7791 Get the initial paper size from the locale info.
7793 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
7794 DeleteObject() can fail if the object is a DC, however we've already
7795 called GDI_ReleaseObj() so don't call it again.
7797 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
7798 scheduler/thread.c, dlls/kernel/Makefile.in,
7799 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
7800 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
7802 Fixed GetLocaleInfoW to handle Unicode properly and completed
7804 Update win.ini and registry on startup when language changed.
7805 More logical priority order for locale environment variables.
7806 Implemented SetLocaleInfoW.
7807 Moved some locale functions to kernel32.dll.
7809 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
7811 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
7812 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
7813 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
7814 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
7815 Jon Griffiths <jon_p_griffiths@yahoo.com>
7816 Implement and test rtl bitmap functions.
7817 Add a couple of other misc rtl functions.
7819 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
7820 Updated all locale tables to match exactly what Windows returns.
7821 Renamed a few files to follow the proper naming conventions.
7822 Added a number of new locales.
7824 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
7825 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
7826 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
7827 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
7828 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
7829 Added support for #pragma code_page.
7830 Fixed a few bugs in language handling.
7831 Added error message when Ansi->Unicode conversion in the current
7832 codepage loses information.
7834 * programs/progman/Si.rc, programs/progman/rsrc.rc,
7835 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
7836 Rok Mandeljc <rokmandeljc@hotmail.com>
7837 Added Slovenian resources.
7839 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
7840 The text section alignment should be default, not 1.
7842 * programs/notepad/Makefile.in, programs/notepad/main.c:
7843 Andriy Palamarchuk <apa3a@yahoo.com>
7844 Link against msvcrt, fixed logic to handle quoted paths in command
7847 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
7848 Andriy Palamarchuk <apa3a@yahoo.com>
7849 Linked regedit against msvcrt instead of the platform I/O library, so
7850 it can handle full Windows paths.
7852 2002-08-14 Alexandre Julliard <julliard@winehq.com>
7854 * include/module.h, loader/loadorder.c, loader/module.c,
7855 scheduler/process.c:
7856 Make behavior of builtin executables closer to that of builtin dlls.
7857 Fixed case sensitivity of builtin executables.
7859 * dlls/Makefile.in: Updated dependencies.
7861 * library/ldt.c, memory/selector.c:
7862 Use the "new" LDT set call on Linux.
7864 * library/loader.c, tools/winebuild/spec32.c:
7865 Builtin modules must be aligned on 64K boundary.
7867 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
7868 Avoid dodgy asm optimization if the server's byte order is not
7871 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
7872 Correct font size for non MM_TEXT modes.
7874 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
7875 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
7876 exists but does not contain version information.
7878 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
7879 dlls/shell32/shresdef.h:
7880 Dmitry Timoshkov <dmitry@codeweavers.com>
7881 Make dialog IDs "Browse for Folder" compatible with IE.
7883 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
7884 Mike McCormack <mikem@codeweavers.com>
7885 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
7887 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
7888 Correct the size of the colour map allocated in the bitmap header for
7889 the case biClrUsed = 0.
7891 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
7892 Aric Stewart <aric@codeweavers.com>
7893 Added DeinitMapiUtil stub.
7895 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
7896 Update the debugging channels docu.
7898 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
7899 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
7901 2002-08-13 Alexandre Julliard <julliard@winehq.com>
7903 * scheduler/client.c, server/request.c:
7904 Fixed race condition when a thread gets killed right after starting.
7906 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
7907 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
7908 dlls/urlmon/urlmon_main.h, ole/uuid.c:
7909 Huw D M Davies <hdavies@codeweavers.com>
7910 Very hacked implementation of url monikers.
7912 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7915 * dlls/user/message.c:
7916 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
7917 while processing a sent message.
7919 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7920 Fix snooping of 16-bit dlls being loaded at the same address.
7922 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
7923 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
7924 values are in logical co-ords.
7926 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7927 Fixed hex to binary conversion.
7929 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7930 us->Length is in bytes.
7932 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7933 Throw exception only for Wine internal locks.
7935 * dlls/comctl32/progress.c: Reduce flicker on updates.
7937 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
7938 Duplicate the font handle passed through WM_SETFONT, because it does
7939 not belong to us and is not ours to free.
7941 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7942 Added WM_GET/SETTEXT support.
7944 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
7946 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
7947 Only modify returned keys on success.
7949 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
7951 Added 'walk exception' command.
7953 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
7954 tools/widl/widltypes.h:
7955 Avoid dependencies on y.tab.h.
7957 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
7958 dlls/ntdll/exception.c, include/stackframe.h:
7959 Setup exception frame around 16-bit calls to unwind stack properly.
7961 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
7962 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
7963 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
7964 Juergen Schmied <juergenschmied@lycos.de>
7965 Stubs for DragDropHelper.
7967 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
7968 Fixed the ppdev.h present but not direct io access case.
7970 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
7971 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
7973 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
7974 Jukka Heinonen <jhei@iki.fi>
7975 Add support for moving VGA controller window in framebuffer using SVGA
7976 interrupts. Detect correctly color plane modes and linear modes,
7977 including Mode-X. Moved VESA interrupts into separate function and
7978 implemented few more stubs.
7980 2002-08-10 Alexandre Julliard <julliard@winehq.com>
7982 * dlls/Maketest.rules.in:
7983 Test results need to depend on the module being tested.
7985 * debugger/Makefile.in, programs/winhelp/Makefile.in,
7986 tools/widl/Makefile.in, tools/wpp/Makefile.in,
7987 tools/wrc/Makefile.in:
7988 Added explicit dependency on y.tab.h for lex output.
7990 2002-08-09 Alexandre Julliard <julliard@winehq.com>
7993 Unprotect the resource data in the unhandled exception handler to fix
7996 * loader/elf.c, loader/module.c, loader/pe_image.c,
7997 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
7998 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
7999 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
8000 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
8001 Implemented the RtlImage* functions, and use them to replace the
8004 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
8006 Andriy Palamarchuk <apa3a@yahoo.com>
8007 Improved richedit headers.
8009 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
8010 Michael Stefaniuc <mstefani@redhat.de>
8011 Convert HMMIO to a void*.
8013 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
8014 Fonts with an incomplete character set could cause a fault.
8016 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
8017 Marcus Meissner <meissner@suse.de>
8018 Copy va_lists by using va_copy, not by just assigning them.
8020 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
8021 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
8022 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
8023 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
8024 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
8025 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
8026 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
8027 programs/Makefile.in, programs/Makeprog.rules.in,
8028 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
8029 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
8030 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
8031 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
8032 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
8033 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
8034 dlls/oleaut32/Makefile.in:
8035 Create separate makefiles for tests for more flexibility.
8037 * dlls/shlwapi/tests/shreg.c:
8038 Fixed string lengths to do the right thing for all platforms.
8040 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
8042 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
8043 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
8044 Ove Kaaven <ovek@transgaming.com>
8045 Some more RPC definitions.
8047 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
8048 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
8049 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
8050 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
8051 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
8052 dlls/winedos/vga.c, dlls/wininet/internet.c,
8053 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
8054 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
8055 files/profile.c, scheduler/client.c:
8056 Patrik Stridvall <ps@leissner.se>
8057 Fixed some issues found by winapi_check.
8059 * tools/winapi/win32.api, tools/winapi/winapi.pm,
8060 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
8061 Patrik Stridvall <ps@leissner.se>
8064 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
8065 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
8066 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
8067 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
8069 Michael Stefaniuc <mstefani@redhat.de>
8070 - Convert HDRVR to a void*.
8071 - Fix declaration of DriverCallback().
8073 * documentation/winelib-intro.sgml:
8074 Andriy Palamarchuk <apa3a@yahoo.com>
8075 Added an example of using winemaker.
8077 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
8078 Updated to generate build scripts working with current Wine, use some
8080 Generated configure now finds libraries in binary Wine installation.
8082 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
8083 Add missing HeapFree.
8085 2002-08-07 Alexandre Julliard <julliard@winehq.com>
8087 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
8088 dlls/ole32/compobj.c, dlls/shell32/classes.c,
8089 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
8091 Gregg Mattinson <gm138242@scot.canada.sun.com>
8092 Fixes for Sparc build.
8094 * aclocal.m4, configure:
8095 Don't make the ac_asm function wrapper static to prevent it from being
8098 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
8100 2002-08-06 Alexandre Julliard <julliard@winehq.com>
8103 Don't change base in map_image since we use it later on.
8106 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
8107 Josh DuBois <duboisj@codeweavers.com>
8108 Marcus Meissner <meissner@suse.de>
8109 PowerPC locked exchange functions merged from old ppc patch.
8110 NtCurrentTeb handling for PowerPC (using gpr 13).
8112 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
8113 Juergen Schmied <juergenschmied@lycos.de>
8114 Implement StrRetToStr in shlwapi.
8116 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
8117 Initialize the DDCAPS structure of the DDRAW object at creation.
8119 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
8120 Handle 'not acquired' error messages on keyboard GetDeviceData.
8122 2002-08-04 Alexandre Julliard <julliard@winehq.com>
8124 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
8126 ----------------------------------------------------------------
8127 2002-08-03 Alexandre Julliard <julliard@winehq.com>
8129 * memory/virtual.c: Set user address space limit to 0xc0000000.
8131 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
8132 Support negative values in RECTs during Blts.
8134 * include/winbase.h, files/file.c:
8135 Juergen Schmied <juergenschmied@lycos.de>
8136 - Fixed possible loss of data with given overlapped structure on a
8137 file opened in non overlapped mode.
8138 - Fixme for file-lock functions.
8140 * configure, configure.ac, library/Makefile.in:
8141 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
8143 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
8144 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
8145 dlls/ole32/ole16.c, include/wtypes.h:
8146 Juergen Schmied <juergenschmied@lycos.de>
8147 - Moved 16 bit functions to a seperate file.
8148 - First implementation for free threaded marshaller.
8149 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
8150 - Fixed CoLoad/FreeLibrary functions.
8151 - Fixed use internal dll-list (used only for functions loading a dll
8152 internally without returning HMODULE).
8154 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
8155 Michael Stefaniuc <mstefani@redhat.de>
8156 Convert HMIXER, HMIXEROBJ to a void*.
8158 * controls/scroll.c: Duane Clark <dclark@akamail.com>
8159 On mouse down in thumb, issue SB_THUMBTRACK with current position.
8160 On mouse up in thumb, issue SB_THUMBPOSITION followed by
8163 2002-08-02 Alexandre Julliard <julliard@winehq.com>
8165 * Make.rules.in, Makefile.in, aclocal.m4:
8166 Install the aclocal macros for use by Winelib apps.
8168 * Make.rules.in, programs/winetest/Makefile.in:
8169 Don't pass the perl C flags to winebuild.
8171 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
8172 Compile fix for multi-threaded perl.
8174 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
8175 Be less strict on parameter checking in the SetSurfaceDesc function.
8177 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
8178 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
8179 Michael Stefaniuc <mstefani@redhat.de>
8180 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
8181 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
8182 - midiOutCacheDrumPatches16 called itself recursively in an infinite
8185 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
8186 debugger/intvar.h, debugger/registers.c, debugger/types.c,
8188 Eric Pouech <eric.pouech@wanadoo.fr>
8189 Added $regs as a variable for displaying all registers.
8192 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
8194 * tools/wrc/wrctypes.h:
8195 Removed struct user to avoid conflicts with system headers (spotted by
8198 2002-08-01 Alexandre Julliard <julliard@winehq.com>
8200 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
8201 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
8202 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
8203 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
8204 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
8205 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
8206 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
8207 dlls/user/.cvsignore, dlls/user/Makefile.in,
8208 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
8209 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
8210 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
8211 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
8212 Create at most one glue file for a single dll.
8213 Avoid the intermediate .tmp.o file when building programs.
8215 * tools/winebuild/build.h, tools/winebuild/import.c,
8216 tools/winebuild/main.c, tools/winebuild/parser.c,
8217 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
8218 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
8219 In -spec and -exe mode, accept multiple object files and link them
8220 together internally to find the undefined symbols.
8221 In -glue mode, accept multiple C files and generate a single glue
8222 file for all of them.
8224 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
8225 dlls/winmm/wineaudioio/.cvsignore,
8226 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
8227 dlls/winmm/wineaudioio/audioio.c,
8228 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
8229 Robert Lunnon <bob@yarrabee.net.au>
8230 Preliminary audio driver for Solaris Libaudioio.
8232 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
8233 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
8234 dlls/winmm/winemm.h, include/mmsystem.h:
8235 Eric Pouech <eric.pouech@wanadoo.fr>
8236 Michael Stefaniuc <mstefani@redhat.com>
8237 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
8239 2002-07-31 Alexandre Julliard <julliard@winehq.com>
8241 * programs/Makefile.in, programs/winetest/Makefile.in,
8242 programs/winetest/runtest, Make.rules.in, Makefile.in:
8243 Use the normal perl interpreter for test scripts that don't need to
8245 Don't build winetest.exe by default.
8247 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
8248 include/wine/port.h, library/port.c:
8249 Moved the #ifdefs for the getnetby* etc. functions directly into the
8250 winsock implementation to avoid having to redefine the data structures
8253 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
8254 Fixed some invalid characters.
8256 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
8257 programs/winetest/include/winetest.pm,
8258 programs/winetest/tests/wine.pl:
8259 Split routines that don't rely on C functions into winetest.pm so that
8260 they can be used from a normal Perl script.
8262 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
8263 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
8266 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
8267 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
8269 Rafael Kitover <caelum@debian.org>
8270 Portability fixes for Cygwin.
8272 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
8273 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
8274 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
8275 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
8276 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
8277 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
8278 include/gdi.h, include/palette.h, include/wincrypt.h,
8279 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
8280 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
8281 dlls/advapi32/service.c:
8282 Fixed some handle type mismatches and added a few casts in prevision
8285 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
8286 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
8288 Eric Pouech <eric.pouech@wanadoo.fr>
8289 Moved all client-side console code to kernel.
8291 * dlls/kernel/kernel_main.c, scheduler/process.c:
8292 Moved initial AllocConsole call to kernel init (based on a patch by
8295 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
8296 Made the calls to (Read|Write)Console through a function pointer to
8297 ease up ntdll/kernel separation.
8299 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
8300 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
8301 Eric Pouech <eric.pouech@wanadoo.fr>
8302 Added a generic mechanism to set up hooks for dispatching signal
8303 handlers outside ntdll.
8305 * dlls/ntdll/heap.c:
8306 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
8309 * scheduler/process.c:
8310 Remove .so extension from main module file name after loading it so
8311 that GetModuleFileName returns the right thing.
8313 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
8314 dlls/kernel/tests/atom.pl:
8315 Rewrote atom test in C.
8317 * files/file.c: Rafael Kitover <caelum@debian.org>
8318 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
8321 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
8322 Speed and buffer improvement, code clean up, and fix some bug
8323 on close / reset waveout.
8325 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
8326 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
8327 files/file.c, include/file.h, include/module.h, include/winbase.h,
8328 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
8329 loader/resource.c, objects/metafile.c,
8330 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
8331 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
8332 Fixed HANDLE<->HFILE conversions, since they will be different types
8333 when handles are void*.
8335 2002-07-30 Alexandre Julliard <julliard@winehq.com>
8337 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
8338 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
8339 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
8340 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
8342 Merged the NAS driver written by Nicolas
8343 Escuder <n.escuder@alineanet.com>.
8345 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
8346 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
8347 Eric Pouech <eric.pouech@wanadoo.fr>
8348 Added ability to defer breakpoint setting for breakpoint defined by an
8351 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
8352 Fixed regression on internal vars.
8354 2002-07-29 Alexandre Julliard <julliard@winehq.com>
8356 * loader/pe_image.c, memory/virtual.c:
8357 Set the correct permissions on the PE image sections.
8359 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
8360 configure, configure.ac, debugger/gdbproxy.c,
8361 dlls/shell32/shelllink.c, include/config.h.in:
8362 Marcus Meissner <meissner@suse.de>
8363 Check for mkstemp, added a port implementation if it is not
8364 present. Use mkstemp() in various places needing tmp files.
8366 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
8367 dlls/winedos/int10.c, dlls/winedos/vga.c:
8368 Chris Morgan <cmorgan@alum.wpi.edu>
8369 Some dos VGA error handling. Misc TRACE changes.
8371 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
8373 Eric Pouech <eric.pouech@wanadoo.fr>
8374 Added source command.
8376 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
8377 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
8378 include/wine/obj_misc.h:
8379 Juergen Schmied <juergenschmied@lycos.de>
8380 - Implemented IMallocSpy hooks in IMalloc.
8381 - Moved memory related functions into ifs.c.
8382 - Implemented stubs for the MallocSpy.
8384 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8385 Fixed format string.
8387 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
8388 VGA emulation now supports outw and outl.
8390 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
8391 Add VGA controller framebuffer between VGA window and
8394 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
8397 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
8398 Steven Edwards <steven_ed4153@yahoo.com>
8399 Fix building/linking resources on Mingw.
8401 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
8402 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
8403 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
8404 dlls/shell32/iconcache.c:
8405 Import comctl32 functions from shell32 by ordinal.
8406 Removed some unnecessary ordinals in comctl32.spec.
8408 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
8409 Include <stdlib.h> needed by exit().
8411 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
8412 Michael Stefaniuc <mstefani@redhat.de>
8413 Converted HENHMETAFILE and HMETAFILE to a void*.
8415 2002-07-28 Alexandre Julliard <julliard@winehq.com>
8417 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
8418 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
8419 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
8421 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
8422 tools/winebuild/README, tools/winebuild/winebuild.man.in:
8423 Added a winebuild man page.
8425 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
8426 tools/winebuild/parser.c, tools/winebuild/spec32.c:
8427 Added support for importing by ordinal.
8429 * tools/winebuild/main.c:
8430 Set correct dll file name when building a .def file.
8432 * dlls/msvcrt/data.c: Fixed potential memory corruption.
8434 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
8435 Ryan Cumming <ryan@completely.kicks-ass.org>
8436 Implementation of RtlGetNtVersionNumbers.
8438 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
8439 Minor fix for ide-scsi cdroms.
8441 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
8442 Add decoding logic for VGA indexed registers.
8444 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
8445 Michael Stefaniuc <mstefani@redhat.de>
8446 - Converted HHOOK to a void*.
8447 - Changed the internal HOOK_* functions to pass only HHOOK's between
8449 - Fixed wrong HHOOK <-> HANDLE16 conversions.
8451 2002-07-26 Alexandre Julliard <julliard@winehq.com>
8453 * windows/painting.c:
8454 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
8457 2002-07-25 Alexandre Julliard <julliard@winehq.com>
8459 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8460 #include <unistd.h> which is required for unlink().
8462 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
8463 Make compile on NetBSD.
8465 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
8466 Marcus Meissner <meissner@suse.de>
8467 Factored out the OLE 16 bit allocator from StringFromCLSID.
8468 Implemented ProgIDFromCLSID16.
8470 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
8471 winebuild searches libraries specified in -l parameter only in the
8472 library directories specified before in the -L parameter, but
8473 winemaker added -L parameter after -l.
8475 * tools/winebuild/import.c, tools/winebuild/spec32.c:
8476 Put correct ordinal hints in the import table.
8478 * dlls/kernel/sync.c:
8479 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8480 Fill lpcbAvail for PeekNamedPipe.
8482 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
8485 2002-07-24 Alexandre Julliard <julliard@winehq.com>
8487 * dlls/dsound/dsound.spec: Removed ordinal 0.
8489 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
8491 Added support for ordinal hint in PE_FindExportedFunction.
8493 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
8494 windows/win.c, windows/winproc.c:
8495 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8496 Misc spelling fixes.
8498 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
8499 Updated MFC legal issues section according to the new license, some
8502 * programs/wcmd/wcmdmain.c:
8503 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8504 WCMD_run_program: don't try to run an empty line.
8506 * programs/wcmd/builtins.c:
8507 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8508 More verbose output when file not found.
8510 * programs/wcmd/batch.c:
8511 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8512 WCMD_batch: increase possible line length and warn if still too small.
8514 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
8515 Duane Clark <dclark@akamail.com>
8516 Combined implementations of ShellExecute/Ex.
8518 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8519 PathAppendA/W: Don't skip '\\' if path is UNC.
8520 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
8521 Implement PathCompactPathExA/W.
8522 Update docs, remove signed/unsigned warnings with -W.
8524 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
8525 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
8526 First pass implementation of CxxFrameHandler (thanks to Juergen
8527 Schmied for help in testing it).
8529 * documentation/printing.sgml, documentation/registry.sgml,
8530 documentation/running.sgml, documentation/winelib-porting.sgml,
8531 documentation/authors.ent, documentation/bugs.sgml,
8532 documentation/configuring.sgml, documentation/consoles.sgml,
8533 documentation/debugging.sgml, documentation/fonts.sgml,
8534 documentation/getting.sgml, documentation/installing.sgml,
8535 documentation/introduction.sgml, documentation/multimedia.sgml,
8536 documentation/packaging.sgml:
8537 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8538 - Move "questions and comments" at the top of the document.
8539 - Removed elfdll documentation.
8540 - Properly documented Desktop and Managed config.
8541 - Rearranged config entries according to importance.
8542 - "wine.conf" -> "the wine config file" in some cases.
8543 - Updated to new FTP URLs.
8544 - Fix non-backslash-escaped paths (ouch !).
8545 - Replace text references by real links.
8546 - Misc. other updates.
8548 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
8549 Properly check that the font resource is not already there.
8551 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
8552 include/wine/obj_queryassociations.h, ole/uuid.c:
8553 Fixed duplication of definitions between shlwapi.h and
8554 obj_queryassociations.h.
8556 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
8557 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
8558 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
8559 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
8560 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
8561 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
8562 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
8563 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
8564 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
8565 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
8566 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
8567 Juergen Schmied <juergenschmied@lycos.de>
8568 - Cleaned up the implementation of shell folders and put them into
8570 - Fixed some memory leaks.
8573 2002-07-23 Alexandre Julliard <julliard@winehq.com>
8575 * scheduler/process.c:
8576 Fixed handling of .com binaries (thanks to Chris Morgan).
8578 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
8579 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8580 Take a snapshot of the environment strings when building the
8581 __p__environ array and update the array on calls to _putenv.
8583 * dlls/msvcrt/string.c: Removed non-exported string functions.
8585 * documentation/winelib-intro.sgml:
8586 Andriy Palamarchuk <apa3a@yahoo.com>
8587 Added mention of a dot in the current directory specification. Added
8588 reference to the winemaker man page.
8590 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
8591 - Implement LVM_SCROLL and adjust scrolling for all formats.
8592 - Implement standard Comctl32 color handling.
8593 - Eliminate bogus ERR messages for application messages.
8595 * win32/console.c, win32/editline.c:
8596 Eric Pouech <eric.pouech@wanadoo.fr>
8597 Multi-line edit is now enabled.
8598 Fixed a buffer allocation error.
8599 Yank buffer is no longer destroyed after the first copy.
8600 Implemented the transpose word (alt-t) and redraw (ctrl-l)
8603 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
8604 Eric Pouech <eric.pouech@wanadoo.fr>
8605 Added offset for relocating symbols in symbolfile command.
8607 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
8608 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
8609 Fixed broken forwards reported by Patrik Stridvall.
8611 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
8612 programs/wineconsole/user.c:
8613 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8614 - Fix some spelling problems.
8615 - Move WCUSER_SetMenuDetails to other menu related functions.
8617 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8618 Include sys/types.h before sys/socket.h.
8620 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
8621 Added OLE/COM classes registered by OLEAUT32.DLL.
8623 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
8624 Patrik Stridvall <ps@leissner.se>
8625 Fixed some issues found by winapi_check.
8627 * tools/winapi/win16.api, tools/winapi/win32.api,
8628 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
8629 tools/winapi_check/winapi_documentation.pm:
8630 Patrik Stridvall <ps@leissner.se>
8631 - Report broken forwards.
8634 2002-07-22 Alexandre Julliard <julliard@winehq.com>
8636 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
8637 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
8638 Added missing wine/port.h.
8640 * include/wine/port.h, aclocal.m4, configure, configure.ac,
8641 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
8642 Generate the __ASM_NAME and __ASM_FUNC macros directly from
8644 Simplified the WINE_TRY_ASM_LINK test.
8645 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
8647 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
8648 tools/winebuild/build.h, tools/winebuild/import.c,
8649 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
8650 tools/wrc/writeres.c:
8651 Replace all uses of PREFIX and @function by the __ASM_NAME and
8654 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
8655 ImageList_Remove returns TRUE when removing all images of an empty
8658 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
8659 - Document where the stabs information can be found, so that someone
8660 can help upgrade this code.
8661 - A couple of minor enhancements towards handling C++.
8662 - Don't bother trying to load libstdc++, rather than generating an
8663 enormous number of "errors".
8665 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
8666 tools/winapi/winapi_extract_options.pm:
8667 Patrik Stridvall <ps@leissner.se>
8668 Handle forwarded functions properly (based on a patch by Francois
8671 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
8672 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
8673 Set the correct length of the struct DDSURFACEDESC.
8675 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
8676 Now checks that the GCP_REORDER flag is set before trying to access
8677 any of the fields that depend on this flag.
8679 * scheduler/process.c: Fixed .com binary support.
8681 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
8682 Roderick Colenbrander <thunderbird2k@gmx.net>
8683 Simple implementation of InternetAutodial.
8685 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
8686 Removed unnecessary flag.
8688 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
8690 Eric Pouech <eric.pouech@wanadoo.fr>
8691 Fixed very long line reading (and some buffering bugs).
8692 Removed the static limit in array for symbols parsing.
8694 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
8695 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
8696 Jon Griffiths <jon_p_griffiths@yahoo.com>
8697 Move thread related functions to new file.
8698 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
8699 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
8701 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
8702 Add some new defines and functions.
8704 2002-07-20 Alexandre Julliard <julliard@winehq.com>
8706 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
8707 Added definition of msvcrt internal error codes.
8709 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
8711 Eric Pouech <eric.pouech@wanadoo.fr>
8712 Added a remote proxy for gdb.
8715 Fixed linking rule for test programs (spotted by Gregg Mattinson).
8717 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
8718 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
8719 Eric Pouech <eric.pouech@wanadoo.fr>
8720 Inverted inner loops (Win32 debug event handling / WineDbg command
8723 * configure, configure.ac, include/config.h.in, include/wine/port.h:
8724 Gregg Mattinson <gm138242@scot.canada.sun.com>
8725 Added checks for __sparc__, __sun__ and @function.
8727 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
8729 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8730 CreateDCA should return failure if both driver and device are NULL.
8732 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8733 - Add message mapping for tooltips.
8734 - Use DEBUG_SPY define instead of commenting out TRACEs.
8736 * programs/winetest/include/advapi32.pm,
8737 programs/winetest/include/avifil32.pm,
8738 programs/winetest/include/comcat.pm,
8739 programs/winetest/include/dinput8.pm,
8740 programs/winetest/include/gdi32.pm,
8741 programs/winetest/include/imm32.pm,
8742 programs/winetest/include/kernel32.pm,
8743 programs/winetest/include/ntdll.pm,
8744 programs/winetest/include/ole32.pm,
8745 programs/winetest/include/oleaut32.pm,
8746 programs/winetest/include/rpcrt4.pm,
8747 programs/winetest/include/setupapi.pm,
8748 programs/winetest/include/shdocvw.pm,
8749 programs/winetest/include/shell32.pm,
8750 programs/winetest/include/shlwapi.pm,
8751 programs/winetest/include/sti.pm,
8752 programs/winetest/include/user32.pm,
8753 programs/winetest/include/winedos.pm,
8754 programs/winetest/include/wininet.pm,
8755 programs/winetest/include/winmm.pm,
8756 programs/winetest/include/ws2_32.pm:
8757 Patrik Stridvall <ps@leissner.se>
8758 Updated winetest Perl modules using winapi_extract.
8760 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
8761 Patrik Stridvall <ps@leissner.se>
8762 Fixed winapi_extract.
8764 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
8765 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
8766 Juergen Schmied <juergenschmied@lycos.de>
8768 - Some ordinals, SHStrDupA and SHStrDupW implemented.
8770 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
8772 Dominik Strasser <dominik.strasser@mchp.siemens.de>
8773 Implemented RegQueryMultipleValues.
8775 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
8776 Ove Kaaven <ovek@transgaming.com>
8777 Wait for the asynchronous update thread to complete if the app
8778 requests it. Fixed blit offseting issues in windowed mode.
8780 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
8781 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
8782 Explicitly specify the path to wpp.h so we don't need to change the
8783 include path, to avoid conflicts with multiple y.tab.h files.
8785 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
8786 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8787 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
8789 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8790 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
8792 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
8793 Allow regsvr32 to process multiple filenames (as does the Windows
8796 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
8797 Fixed __builtin_return_address.
8799 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
8800 Repair SetLastError in FindNextFileA.
8802 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
8803 Move an extern declaration to stop egcs-2.91.66 from crashing.
8805 2002-07-19 Alexandre Julliard <julliard@winehq.com>
8807 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
8808 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
8809 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
8810 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
8811 Fixed per-thread data handling.
8812 Made terminate and unexpected function pointer per-thread.
8813 Added set_se_translator.
8815 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
8816 include/ntddk.h, tools/winedump/cvinclude.h:
8817 Gregg Mattinson <gm138242@scot.canada.sun.com>
8818 Avoid structures or arrays of size 0.
8820 * files/dos_fs.c, files/smb.c, files/smb.h:
8821 Mike McCormack <mikem@codeweavers.com>
8822 First go at reading directories on public SMB shares.
8824 * configure.ac, include/config.h.in, configure:
8825 Gregg Mattinson <gm138242@scot.canada.sun.com>
8826 - X11/extensions/shape.h requires X11/Xutil.h.
8827 - X11/XKBlib.h requires X11/Xlib.h.
8828 - net/if.h requires sys/socket.h.
8829 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
8830 - resolv.h requires sys/socket.h.
8832 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
8833 - Removed name, type, mode, rsrc, and import statements from .spec
8835 - Added imports and resources to Makefile.in.
8836 - Checked for __sparc__ and __sun__, same as Wine's configure.
8837 - Checked $WINE_ROOT/library for library files.
8838 - Changed mixedcrt directory to msvcrt.
8840 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
8841 Jon Griffiths <jon_p_griffiths@yahoo.com>
8842 Set amounts read/written to 0, share Un/Lock code, unify ctors.
8843 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
8844 Implement @12 using common ctor.
8846 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
8847 Return empty string on error in WM_GETTEXT.
8849 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
8850 Protect InternetCloseHandle() against invalid handles.
8852 * tools/winapi/config.pm, tools/winapi/win16.api,
8853 tools/winapi/win32.api, tools/winapi/winapi.pm,
8854 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
8855 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
8856 tools/winapi_check/winapi_documentation.pm:
8857 Patrik Stridvall <ps@leissner.se>
8858 Merged all API files into two files (Win16/Win32).
8860 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
8861 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
8862 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
8863 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
8864 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
8866 Patrik Stridvall <ps@leissner.se>
8867 Fixed some issues found by winapi_check.
8869 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
8870 Convert HMONITOR to a void*.
8872 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
8873 Allow the application to subclass a buddy edit (spotted by Guy
8876 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
8877 Added CLSID_StdFont class registration.
8879 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8880 Update output for recent build changes.
8882 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
8883 Jon Griffiths <jon_p_griffiths@yahoo.com>
8884 Implemented SHBrowseForFolderW.
8886 * dlls/shlwapi/shlwapi_main.c:
8887 Jon Griffiths <jon_p_griffiths@yahoo.com>
8888 Avoid winreg.h inclusion.
8890 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
8891 Jon Griffiths <jon_p_griffiths@yahoo.com>
8892 Stub implementation for CoInitializeSecurity.
8894 2002-07-16 Alexandre Julliard <julliard@winehq.com>
8896 * tools/wpp/wpp.c: Fixed temp name handling.
8898 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
8899 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
8900 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
8901 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
8902 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
8903 tools/widl/widl.h, tools/widl/widltypes.h, configure:
8904 Merged the IDL compiler written by Ove Kaaven.
8906 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
8907 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
8908 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
8909 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
8910 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
8911 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
8912 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
8914 Split the C preprocessor from wrc into a separate library.
8915 Prefixed exported functions by 'pp' to avoid namespace conflicts.
8917 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
8918 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
8919 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
8920 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
8921 Eric Pouech <eric.pouech@wanadoo.fr>
8922 Bring winhelp back to life, with mainly support for Win95 help files.
8924 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
8926 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
8927 Juergen Schmied <juergenschmied@lycos.de>
8928 Fixed two leaks in file- and itemmoniker.
8930 * dlls/ddraw/dsurface/dib.c:
8931 Tony Lambregts <tony_lambregts@telusplanet.net>
8932 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
8934 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
8935 Guy L. Albertelli <galberte@neo.lrun.com>
8936 - Remove stub for ordinal 394 and replace with forward to
8937 CreateDialogIndirectParamA where tracing shows it going.
8938 - Add stub for ordinal 430.
8940 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
8941 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
8942 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
8943 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
8944 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
8945 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
8946 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
8947 Guy L. Albertelli <galberte@neo.lrun.com>
8948 Don't issue error message if message number in application range.
8950 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
8951 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
8952 Jon Griffiths <jon_p_griffiths@yahoo.com>
8953 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
8955 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
8956 Implemented FlushFileBuffers for serial devices.
8958 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
8959 Removed drive assumptions in the path handling regression tests.
8961 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
8962 Juergen Schmied <juergenschmied@lycos.de>
8963 Fixed a memory leak and a wrong memory free call.
8965 * programs/winefile/winefile.h:
8966 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8967 Do not #include <malloc.h>, which is non-standard and not needed.
8969 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
8970 Lionel Ulmer <lionel.ulmer@free.fr>
8971 Test for X11 errors for DGA2 and XVidMode extensions.
8973 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
8974 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
8975 Lionel Ulmer <lionel.ulmer@free.fr>
8976 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
8977 - added more logging
8979 * dlls/shell32/dialogs.c:
8980 Gregg Mattinson <gm138242@scot.canada.sun.com>
8981 Fixed another non-static structure initializer.
8983 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
8984 Correction to header order maintenance when a dummy first item is
8985 added and then deleted (as suggested by MSDN to handle the fact that
8986 the first column of a listview is left justified). Also removed
8989 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
8990 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
8991 after creating the bits.
8993 * dlls/oleaut32/typelib.c:
8994 Gregg Mattinson <gm138242@scot.canada.sun.com>
8995 Fixed void* arithmetic.
8997 * dlls/shell32/shlfolder.c:
8998 Gregg Mattinson <gm138242@scot.canada.sun.com>
8999 Initialized the pidlOut variable in SHELL32_ParseNextElement to
9000 prevent a crash in some cases.
9002 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9003 Fixed uninitialized HKEYs.
9005 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
9006 DeleteColumn should return success even for uOwnerData.
9008 * programs/notepad/dialog.c, programs/notepad/dialog.h,
9009 programs/notepad/main.c:
9010 Andriy Palamarchuk <apa3a@yahoo.com>
9011 A few cosmetic changes plus fixes for problems spotted by Dmitry
9014 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
9015 Rok Mandeljc <rokmandeljc@hotmail.com>
9016 Added Slovenian resources.
9018 2002-07-10 Alexandre Julliard <julliard@winehq.com>
9020 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
9022 ----------------------------------------------------------------
9023 2002-07-10 Alexandre Julliard <julliard@winehq.com>
9025 * dlls/kernel/wprocs.spec:
9026 Added FPU emulation interrupts.
9028 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
9029 dlls/winedos/dosvm.c, include/miscemu.h:
9030 Admiral Coeyman <admiral@corner.net>
9031 Added support for FPU emulation interrupts.
9033 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
9035 Jon Griffiths <jon_p_griffiths@yahoo.com>
9036 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
9039 * dlls/gdi/freetype.c:
9040 Quiet the font loading error.
9043 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9044 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
9046 * dlls/ddraw/dsurface/dib.c:
9047 Fixed corruption when copying to the same surface (with the help of
9048 Tony Lambregts and Lionel Ulmer).
9050 * documentation/samples/config:
9051 Johan Gill <johane@lysator.liu.se>
9052 48 was plain wrong as value for HELmargin.
9054 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
9055 Gregg Mattinson <gm138242@scot.canada.sun.com>
9056 Fixes to allow big endian machines to load MSFT typelib files.
9059 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
9061 * dlls/wineps/ppd.c:
9062 Carl Sopchak <carl.sopchak@cegis123.com>
9063 Pass "Manual Feed" as short input slot name.
9066 Eric Pouech <eric.pouech@wanadoo.fr>
9067 Fixed synchronisation for ctrl event generation.
9069 * dlls/commdlg/fontdlg.c:
9070 Shachar Shemesh <sun@consumer.org.il>
9071 - Fixed access to the lpTemplateName of ChooseFont in cases where the
9072 flags don't specify to use it.
9073 - Do not try to convert the resource name from ANSI to Wide if it is a
9074 result of MAKEINTRESOURCE (and therefore not a string).
9076 * configure, configure.ac, dlls/advapi32/Makefile.in,
9077 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
9078 Created registry unit test and added tests for RegEnumValue[AW].
9080 * dlls/advapi32/registry.c, memory/registry.c:
9081 RegEnumValue[AW] need to update the data size on buffer overflow
9082 (spotted by Massimo <max@veneto.com>).
9084 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
9085 dlls/ddraw/dsurface/main.c:
9086 Ove Kaaven <ovek@transgaming.com>
9087 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
9088 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
9090 * dlls/ddraw/dsurface/wndproc.c:
9091 Ove Kaaven <ovek@transgaming.com>
9092 Handle WM_SYNCPAINT with DefWindowProc.
9095 Eric Pouech <eric.pouech@wanadoo.fr>
9096 Enhanced error handling on input stream reading.
9098 * debugger/ext_debugger.c:
9099 Eric Pouech <eric.pouech@wanadoo.fr>
9100 Fixed external debugger startup.
9102 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
9103 Rok Mandeljc <rokmandeljc@hotmail.com>
9104 Added Slovenian resources.
9106 * dlls/shell32/shlfolder.c:
9107 Rein Klazes <rklazes@xs4all.nl>
9108 Fix buffer length calculation in InitializeGenericSF().
9110 * dlls/comctl32/listview.c:
9111 Guy L. Albertelli <galberte@neo.lrun.com>
9113 - Changed default column width to 128 to match native and make that
9114 the mimimum for LVS_SMALLICON and LVS_LIST styles.
9115 - Corrected max value for LVS_LIST style scroll info.
9116 - Issue our own ShowScrollBar like the native with proper test.
9117 - Correct alignment when using LVS_ICON style.
9118 - Correct FIXMEs for unimplemented styles.
9119 - Correct rect size computation for LVS_LIST.
9120 - Reset scroll bars when changing styles.
9121 - Implement WM_WINDOWPOSCHANGED.
9123 2002-07-09 Alexandre Julliard <julliard@winehq.com>
9125 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
9126 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
9127 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
9128 Jon Griffiths <jon_p_griffiths@yahoo.com>
9129 Implement/document @17,18,19,20,21,22 (Compact list API).
9131 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
9132 Lionel Ulmer <lionel.ulmer@free.fr>
9133 Support new registered extensions.
9135 * dlls/msvcrt/file.c:
9136 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9137 _open_osfhandle: set at least the _IOREAD flag.
9140 Ryan Cumming <ryan@completely.kicks-ass.org>
9141 Make LockWindowUpdate return more Windows-like values.
9143 2002-07-08 Alexandre Julliard <julliard@winehq.com>
9145 * relay32/relay386.c:
9146 Remove .dll extension from module name, added wildcard support in
9147 relay specifications (with the help of Dmitry Timoshkov).
9150 Tommy Schultz Lassen <tlassen@tlassen.dk>
9151 Fixed lstrcpynA debug tracing.
9153 * dlls/msvcrt/msvcrt.spec:
9154 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9155 fgets, fgetws: don't treat the possible uninitialized buffers as valid
9158 * dlls/msvcrt/file.c:
9159 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9160 MSVCRT_fread: expose feof flag.
9163 Chris Morgan <cmorgan@alum.wpi.edu>
9164 Windows registry not found should be a notice to the user, not a
9167 * dlls/version/info.c:
9168 Removed workaround for 16-bit loader bug.
9170 * programs/notepad/Da.rc, programs/notepad/De.rc,
9171 programs/notepad/En.rc, programs/notepad/Es.rc,
9172 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
9173 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
9174 programs/notepad/README, programs/notepad/Sk.rc,
9175 programs/notepad/Sw.rc, programs/notepad/TODO,
9176 programs/notepad/Wa.rc, programs/notepad/dialog.c,
9177 programs/notepad/dialog.h, programs/notepad/language.c,
9178 programs/notepad/language.h, programs/notepad/main.c,
9179 programs/notepad/main.h, programs/notepad/notepad.rc,
9180 programs/notepad/notepad_res.h, programs/notepad/search.c:
9181 Andriy Palamarchuk <apa3a@yahoo.com>
9182 Use rich text edit control instead of handling user input and
9183 rendering on its own, use named constants instead of magic numbers,
9184 cleaned code, implemented Undo functionality.
9186 * dlls/kernel/thunk.c:
9187 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9188 - Always copy (almost) the whole stack space over to the 16bit stack
9189 instead of calculating some potentially bogus parameter count.
9190 - Add some comments.
9192 * include/oleauto.h:
9193 Gregg Mattinson <gm138242@scot.canada.sun.com>
9194 Fixed V_DECIMAL macro to reflect where the decVal member is actually
9197 * dlls/msvcrt/msvcrt.spec:
9198 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9199 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
9201 * dlls/msvcrt/file.c:
9202 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9203 MSVCRT_fseek: should return 0 on success.
9205 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
9206 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
9207 Duane Clark <dclark@akamail.com>
9208 Add richedit support for a plain text stream.
9210 * documentation/running.sgml:
9211 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9212 Added some environment variables documentation.
9214 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
9215 Jason Edmeades <us@the-edmeades.demon.co.uk>
9216 - VarFormat now supports VT_R8 and BYREF variant types.
9217 - Add VarCyMulI4 support.
9219 * dlls/winmm/mmsystem.c:
9220 Eric Pouech <eric.pouech@wanadoo.fr>
9221 Fixed another PlaySound bug (when SND_LOOP is requested).
9223 * dlls/winmm/winealsa/audio_05.c:
9224 Eric Pouech <eric.pouech@wanadoo.fr>
9225 Fixed a few compilation warnings.
9227 * dlls/opengl32/wgl.c:
9228 Lionel Ulmer <lionel.ulmer@free.fr>
9229 Support wglUseFontBitmapsA when using client-side rendering.
9231 2002-07-05 Alexandre Julliard <julliard@winehq.com>
9233 * dlls/dsound/Makefile.in:
9234 Steven Edwards <steven_ed4153@yahoo.com>
9235 Need to import ntdll.
9237 * programs/wcmd/directory.c:
9238 Gregg Mattinson <gm138242@scot.canada.sun.com>
9239 Modified WCMD_filesize64 to handle unsigned numbers.
9241 * dlls/advapi32/registry.c, memory/registry.c:
9242 More explicit initialization of info_size for stupid compilers.
9244 * programs/uninstaller/main.c:
9245 Use Wine debugging API. Fixed MessageBox loop.
9247 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
9248 Flush stdio on exit.
9250 * dlls/odbc32/proxyodbc.c: Fixed warnings.
9252 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
9253 include/winnt.h, msdos/int2f.c:
9254 Gregg Mattinson <gm138242@scot.canada.sun.com>
9255 - Forte C does not support nameless structures or unions
9256 - Implemented __builtin_return_address for Forte C on sparc
9257 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
9258 - Implemented WINE_DPRINTF to have function name with Forte C
9260 * dlls/ole32/memlockbytes.c:
9261 Marcus Meissner <meissner@suse.de>
9262 Added a generic way of doing GetHGlobalFromILockBytes().
9264 * programs/winelauncher.in:
9265 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9266 - make sure even GUI users notice a "missing xmessage" problem by
9267 checking for tons of X11 editors
9268 - replace duplicated (3x) code with function launch_winesetup()
9269 - improved "winesetup not found" error message
9270 - break looping (via code 127) in case no xmessage installed
9271 - stress the fact that people should remember that they can regain certain
9272 settings by deleting flag files
9275 * dlls/kernel/format_msg.c:
9276 Gregg Mattinson <gm138242@scot.canada.sun.com>
9277 Implemented FormatMessage for sparc. Since the va_list is stored in
9278 memory like __i386__, the same implementation should work.
9280 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
9281 loader/loadorder.c, misc/version.c:
9282 No need to call GetModuleFileName16 now that GetModuleFileNameA
9283 handles 16-bit tasks.
9286 Fixed GetModuleFileNameW return value.
9287 Quiet dll loading error message.
9289 * relay32/builtin32.c:
9290 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
9291 most likely loaded a 16-bit builtin.
9293 * windows/painting.c:
9294 Moved MsgWaitForMultipleObjects call out of the window lock.
9296 * dlls/kernel/tests/path.c:
9297 Duane Clark <dclark@akamail.com>
9298 Add drive letter and Unix path tests of GetFullPathNameA.
9300 * dlls/oleaut32/variant.c:
9301 Jason Edmeades <us@the-edmeades.demon.co.uk>
9302 Ensure VarBstrCat handles null parms as per windows and actually does
9303 the concatenation even for null args.
9305 * dlls/advapi32/registry.c:
9306 Rein Klazes <rklazes@xs4all.nl>
9307 Check for NULL keyvalue in RegEnumKeyExA/W.
9309 * controls/listbox.c:
9310 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
9313 * documentation/samples/config:
9314 Removed "so" from the default load order.
9316 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
9317 include/wine/winuser16.h, windows/dialog.c:
9318 Tried to make IsDialogMessageW more compatible. Changed
9319 IsDialogMessage16/A to call IsDialogMessageW.
9321 * tools/winebuild/import.c, tools/winebuild/main.c,
9322 tools/winebuild/spec32.c:
9323 Gregg Mattinson <gm138242@scot.canada.sun.com>
9324 - Replaced .previous with a .section statement for the appropriate
9326 - '.section .text' is incorrect. It should be '.section ".text"'.
9328 * dlls/msvcrt/heap.c:
9329 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9330 MSVCRT_operator_new: Call handler only when "new" operation fails.
9333 Joshua Thielen <thielen@netprince.net>
9334 Changed GetModuleFileNameA to use GetCurrentTask instead of
9335 MODULE32_LookupHMODULE when called by a 16-bit task.
9337 2002-07-03 Alexandre Julliard <julliard@winehq.com>
9339 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
9340 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
9341 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
9342 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
9343 debugger/module.c, dlls/dplayx/dplayx_global.c:
9344 Gregg Mattinson <gm138242@scot.canada.sun.com>
9345 Cast void* to char* for pointer arithmetic.
9347 * dlls/shell32/shellord.c:
9348 Duane Clark <dclark@akamail.com>
9349 strcasecmp returns zero on a match.
9351 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
9352 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
9353 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
9354 programs/winefile/winefile.c:
9355 Gregg Mattinson <gm138242@scot.canada.sun.com>
9356 Removed non-static structure initializers.
9358 * dlls/winedos/vga.c:
9359 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9360 Better toggle all relevant bits in VGA crt register.
9362 * server/main.c, server/object.h, server/sock.c:
9363 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
9364 Check POLLHUP semantics at remote shutdown when wineserver is started.
9365 Fix socket state handling and event handling for non-STREAM sockets.
9367 * graphics/x11drv/dib.c:
9368 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
9369 and/or partial bitmaps.
9371 * documentation/debugger.sgml, documentation/debugging.sgml:
9372 Tony Lambregts <tony_lambregts@telusplanet.net>
9373 Document the new trace-related winedbg commands.
9375 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
9376 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
9377 Gregg Mattinson <gm138242@scot.canada.sun.com>
9378 Void functions can't return a value, even if it is the return value
9379 from another void function.
9381 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
9382 Lionel Ulmer <lionel.ulmer@free.fr>
9383 Detect DCs without fonts and return an error in wglUseBitmapFonts.
9385 * programs/winhelp/macro.lex.l:
9386 Gregg Mattinson <gm138242@scot.canada.sun.com>
9387 Removed unusual type casting.
9389 * programs/regedit/regedit.c:
9390 Gregg Mattinson <gm138242@scot.canada.sun.com>
9391 Avoid multi-line string constants.
9393 * include/shlwapi.h, include/wine/obj_shellfolder.h:
9394 Gregg Mattinson <gm138242@scot.canada.sun.com>
9395 Removed extra , from last element in enum declarations.
9398 Gregg Mattinson <gm138242@scot.canada.sun.com>
9399 Removed extra ; from end of ICOM_METHOD macros.
9401 * dlls/winmm/winealsa/audio.c:
9402 Eric Pouech <eric.pouech@wanadoo.fr>
9403 Fixed some more configuration issues.
9405 * dlls/winedos/int16.c:
9406 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9407 Make sure we wait some time during int16 keyboard query call.
9409 * dlls/winedos/vga.c:
9410 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9411 Added a DOS text mode memory buffer copy in order to be able to tell
9412 which lines of text changed and thus which ones to update.
9415 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9416 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
9418 2002-07-02 Alexandre Julliard <julliard@winehq.com>
9420 * programs/wineconsole/user.c:
9421 Removed redundant GetMessage call.
9423 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
9424 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
9425 programs/clock/language.c, programs/notepad/language.c,
9426 programs/winhelp/winhelp.c:
9429 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
9430 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
9431 Juergen Schmied <juergenschmied@lycos.de>
9432 - implementations for SHLWAPI_267, SHLWAPI_268
9435 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
9436 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
9437 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
9438 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
9439 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
9440 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
9441 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
9442 Juergen Schmied <juergenschmied@lycos.de>
9443 - changed STRRET definition
9444 - small changes for seperation of shell32 from ole32
9445 - debughelper for printing interface names (shell internal)
9446 - changed shell memory allocation to use IMalloc of ole32 when this
9447 library is already loaded
9448 - fallback IMalloc internally in shell
9449 - unified constructor syntax for several objects created by DllGetClassObject
9450 - rewrote instance creation for com objects
9451 - made the desktop folder parsing paths like ::{CLSID}
9452 - Implemented IPersistFolder3 partially
9454 2002-07-01 Alexandre Julliard <julliard@winehq.com>
9456 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
9457 programs/wineconsole/wineconsole_De.rc,
9458 programs/wineconsole/wineconsole_En.rc,
9459 programs/wineconsole/wineconsole_Fr.rc,
9460 programs/wineconsole/wineconsole_res.h,
9461 programs/wineconsole/wineconsole_res.rc, server/console.c:
9462 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9463 - Use PeekMessage loop around GetMessage.
9464 - Added German resource file.
9465 - Realign some dialog parts.
9466 - "Property" -> "Properties"
9469 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9470 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
9474 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9475 Added the FirstInstallDateTime key.
9477 * dlls/ntdll/heap.c:
9478 Make sure allocated blocks are aligned on an 8-byte boundary.
9480 * aclocal.m4, configure:
9481 Hopefully more portable errno check.
9483 * README, dlls/Makefile.in, dlls/make_dlls,
9484 documentation/Makefile.in, Makefile.in:
9485 Fixed make install from read-only build directory (spotted by Marcus
9488 * windows/message.c:
9489 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
9491 * configure, configure.ac, include/config.h.in, library/config.c:
9492 Added configure check for getpwuid.
9494 * dlls/ntdll/time.c:
9495 Gregg Mattinson <gm138242@scot.canada.sun.com>
9496 Avoid alignment problem in NtQuerySystemTime.
9498 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
9500 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9501 Implemented set cursor shape functionality.
9504 Mike McCormack <mikem@codeweavers.com>
9505 Return the correct length when getting a complete section in
9508 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
9509 Juergen Schmied <juergenschmied@lycos.de>
9510 Support for large and negative offsets.
9512 2002-06-28 Alexandre Julliard <julliard@winehq.com>
9515 BITMAP_SelectObject must return the old handle, not the current one.
9518 Check for valid dialog info before using it.
9520 * dlls/shell32/dialogs.c:
9521 Nix N. Nix <nix@go-nix.ca>
9522 Removed message box that would pop up if a RunMRU list was not found.
9524 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
9525 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
9526 Rok Mandeljc <rokmandeljc@hotmail.com>
9527 Added Slovenian resources.
9529 * dlls/user/tests/sysparams.c, windows/sysparams.c:
9530 Philipp Wollermann <phil_wo@gmx.net>
9531 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
9533 * dlls/ddraw/dsurface/user.c:
9534 Jukka Heinonen <jhei@iki.fi>
9535 Disable OWN_WINDOW as it no longer works.
9537 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
9538 dlls/winmm/winealsa/alsa.h, include/config.h.in:
9539 Added some ALSA configure checks.
9541 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
9542 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
9543 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
9544 dlls/winmm/winealsa/audio_05.c,
9545 dlls/winmm/winealsa/winealsa.drv.spec, configure:
9546 Eric Pouech <eric.pouech@wanadoo.fr>
9547 Created an ALSA driver (with the help of David Hammerton and Marco
9550 * graphics/x11drv/graphics.c:
9551 Fixed typo in X11DRV_SetPixel.
9553 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
9554 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
9555 include/wnaspi32.h, programs/notepad/language.c,
9556 programs/notepad/language.h, programs/notepad/main.c,
9557 programs/winefile/splitpath.c, programs/winefile/winefile.c,
9558 programs/winefile/winefile.h:
9559 Gregg Mattinson <gm138242@scot.canada.sun.com>
9560 Removed C++ style comments.
9562 * dlls/shlwapi/tests/shreg.c:
9563 Eric Pouech <eric.pouech@wanadoo.fr>
9564 No longer depends on external env strings values.
9566 * dlls/commdlg/filedlgbrowser.c:
9567 Sander van Leeuwen <sandervl@xs4all.nl>
9568 Do not change directory if path is invalid.
9570 * dlls/shell32/changenotify.c:
9571 Knut St. Osmundsen <bird@anduin.net>
9572 Do not access memory that has just been freed.
9575 Guy L. Albertelli <galberte@neo.lrun.com>
9576 - Add support for UpDown control messages.
9577 - Add detection for Wine's PropertySheet Dialog to translate
9580 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
9581 programs/regedit/tests/regedit.pl:
9582 Andriy Palamarchuk <apa3a@yahoo.com>
9583 Fixed a few bugs, added processing of REG_MULTI_SZ format.
9585 * dlls/ddraw/dsurface/dib.c:
9586 Tony Lambregts <tony_lambregts@telusplanet.net>
9587 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
9589 * dlls/comctl32/propsheet.c:
9590 Guy L. Albertelli <galberte@neo.lrun.com>
9591 Add TCM_SETCURSEL when setting page current.
9593 * dlls/winmm/wineoss/audio.c:
9594 Eric Pouech <eric.pouech@wanadoo.fr>
9595 Ensured full duplex mode is only used with same parameters in in/out
9597 Some more work towards multiple audio cards support.
9599 2002-06-25 Alexandre Julliard <julliard@winehq.com>
9601 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
9602 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
9603 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
9604 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
9605 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
9606 graphics/x11drv/text.c:
9607 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
9610 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
9611 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
9612 dlls/d3d8/d3d8_main.c:
9613 Sylvain Petreolle <spetreolle@yahoo.fr>
9614 Created d3d8 stub dll.
9616 * include/mapidefs.h, include/wtypes.h:
9617 Fixed endianness #ifdefs (spotted by Jason Edmeades).
9619 * dlls/winmm/mmsystem.c:
9620 Eric Pouech <eric.pouech@wanadoo.fr>
9621 Fixed flags handling in sndPlaySound.
9623 * dlls/commdlg/filedlg95.c:
9624 Jason Edmeades <us@the-edmeades.demon.co.uk>
9625 Fixed crash in open file dialog on non-windows 98 emulation when
9626 lpszInitialDir is null.
9628 * dlls/oleaut32/olefont.c:
9629 Jason Edmeades <us@the-edmeades.demon.co.uk>
9630 Ensure we free the cached HFONT after loading in a fresh font. Enables
9631 fonts in VB programs to appear correctly.
9633 * memory/codepage.c:
9634 Huw D M Davies <hdavies@codeweavers.com>
9635 Aric Stewart <aric@codeweavers.com>
9636 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
9637 Fleshed out GetStringType CTYPE3 from the unicode tables.
9638 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
9640 * documentation/wine.conf.man, include/module.h,
9641 loader/loadorder.c, loader/main.c, loader/module.c:
9642 Added support for path wildcards of the form "*dllname" in load order
9644 Only use wildcard entry for dlls that don't specify an explicit path.
9645 Removed the old DllOverrides syntax support.
9646 Misc cleanups and optimizations.
9648 2002-06-24 Alexandre Julliard <julliard@winehq.com>
9650 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
9651 dlls/wineps/builtin.c, dlls/wineps/download.c,
9652 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
9653 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
9654 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
9655 Huw D M Davies <hdavies@codeweavers.com>
9656 Added Type 1 and Type 42 font downloading.
9659 * dlls/wineps/init.c:
9660 Huw D M Davies <hdavies@codeweavers.com>
9663 * dlls/wineps/clipping.c:
9664 Huw D M Davies <hdavies@codeweavers.com>
9665 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
9667 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
9668 Huw D M Davies <hdavies@codeweavers.com>
9669 Get rid of a few thousand useless TRACE lines.
9671 * dlls/wineps/type1afm.c:
9672 Huw D M Davies <hdavies@codeweavers.com>
9673 Added afm weight "NORMAL".
9675 * include/wingdi.h, objects/enhmetafile.c:
9676 Ulrich Czekalla <uczekalla@codeweavers.com>
9677 Added temp fix for world transform bug in SetWindowOrgEx handler.
9678 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
9680 * dlls/gdi/mfdrv/text.c:
9681 Huw D M Davies <hdavies@codeweavers.com>
9682 Don't map symbol charset through WCToMB.
9684 * programs/wineconsole/wineconsole.c:
9685 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9686 Made initialization more verbose in case of errors.
9688 * configure.ac, include/config.h.in, library/config.c, configure:
9689 Steven Edwards <steven_ed4153@yahoo.com>
9690 Added check for pwd.h.
9692 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
9693 Jukka Heinonen <jhei@iki.fi>
9694 Redirect all reads and writes to VGA controller to VGA emulation.
9695 Catch and report 16/32-bit reads/writes to VGA controller.
9696 Use correct flags when creating full screen DirectDraw window for
9699 * dlls/winedos/int67.c:
9700 Jukka Heinonen <jhei@iki.fi>
9701 Add save/restore mapping context routines.
9702 Add map multiple pages routine.
9703 Add partial implementation of hardware information query routine.
9704 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
9706 2002-06-22 Alexandre Julliard <julliard@winehq.com>
9709 Unlock the master socket if the boot thread terminates early.
9710 Avoid crash if thread died during timeout wakeup.
9712 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
9713 include/wingdi.h, objects/font.c, objects/text.c:
9714 Huw D M Davies <hdavies@codeweavers.com>
9715 - Implement AddFontResource*, add stubs for RemoveFontResource*.
9716 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
9717 - Much better support for non ansi charsets in font matching.
9718 - Proper implementation of GetTextFace for gdi font.
9719 - Load fonts that are listed in the registry but aren't in
9721 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
9722 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
9724 * dlls/x11drv/keyboard.c:
9725 Dmitry Timoshkov <dmitry@codeweavers.com>
9726 Added Bulgarian keyboards.
9728 * dlls/x11drv/xrender.c:
9729 Huw D M Davies <hdavies@codeweavers.com>
9730 Store the cache entry indices and not the ptrs.
9731 Protect cache with a critical section.
9733 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
9734 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
9735 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
9736 dlls/winsock/tests/sock.c, include/wine/test.h,
9737 programs/winetest/wtmain.c:
9738 Added printf format checking to the ok() and trace() macros, and fixed
9739 the resulting warnings.
9741 2002-06-21 Alexandre Julliard <julliard@winehq.com>
9743 * configure, configure.ac, dlls/wininet/.cvsignore,
9744 dlls/wininet/Makefile.in, dlls/wininet/http.c,
9745 dlls/wininet/internet.c, dlls/wininet/internet.h,
9746 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
9747 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
9748 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
9749 Aric Stewart <aric@codeweavers.com>
9750 Reworking of http and asyncronous calls to get IE6 to install.
9751 Added a version resource.
9752 Added unit test for http.
9754 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
9755 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
9756 dlls/x11drv/winpos.c, controls/button.c:
9757 Vincent Béron <vberon@mecano.gme.usherb.ca>
9758 Fixed some various comparisons wrt signedness.
9760 * dlls/ole32/compobj.c:
9761 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
9763 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
9764 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
9765 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
9768 * dlls/x11drv/keyboard.c:
9769 Rok Mandeljc <rokmandeljc@hotmail.com>
9770 Added Slovenian keyboard.
9772 * dlls/oleaut32/variant.c:
9773 John K. Hohm <jhohm@acm.org>
9774 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
9776 * programs/regedit/tests/orig.reg:
9777 Bill Medland <medbi01@accpac.com>
9778 Test the ability to handle hex values in excess of 1024 bytes and
9779 input lines in excess of 4096 bytes.
9781 * programs/regedit/regproc.c:
9782 Bill Medland <medbi01@accpac.com>
9783 - Rework the line reading. This version uses a single expanding
9784 buffer rather than a main buffer and a "next line" buffer. This
9785 version does not overflow the allocated memory (hopefully). The
9786 previous version did when concatenating the continuation lines.
9787 - Add protection to the HexCSVToHex to prevent overflow.
9788 - Allow for conversion of larger hex values. Tested on a real 2.6KB
9791 * programs/regedit/tests/regedit.pl:
9792 Bill Medland <medbi01@accpac.com>
9793 Correct the comparison of two files. Just because they are the same
9794 size doesn't mean they have the same content.
9796 * dlls/ntdll/signal_sparc.c:
9797 Gregg Mattinson <gm138242@scot.canada.sun.com>
9798 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
9799 must already be attached for this implementation to work.
9801 * include/rpcproxy.h:
9802 Gregg Mattinson <gm138242@scot.canada.sun.com>
9803 Moved all #includes to the top so that __stdcall is defined for the
9804 declaration of IIDLookupRtn.
9806 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
9807 Steven Edwards <Steven_Ed4153@yahoo.com>
9808 Moved a few win32 functions to a better location for building a Win32
9811 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
9812 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
9813 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
9814 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
9815 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
9816 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
9817 tools/winebuild/import.c, tools/winebuild/main.c,
9818 tools/winebuild/parser.c, tools/winebuild/spec16.c,
9819 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
9820 dlls/user/display.spec, dlls/user/keyboard.spec,
9821 dlls/user/mouse.spec, dlls/user/user.exe.spec,
9822 dlls/user/user32.spec, dlls/version/ver.spec,
9823 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
9824 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
9825 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
9826 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
9827 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
9828 dlls/winmm/joystick/joystick.drv.spec,
9829 dlls/winmm/mcianim/mcianim.drv.spec,
9830 dlls/winmm/mciavi/mciavi.drv.spec,
9831 dlls/winmm/mcicda/mcicda.drv.spec,
9832 dlls/winmm/mciseq/mciseq.drv.spec,
9833 dlls/winmm/mciwave/mciwave.drv.spec,
9834 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
9835 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
9836 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
9837 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
9838 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
9839 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
9840 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
9841 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
9842 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
9843 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
9844 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
9845 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
9846 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
9847 dlls/twain/twain_32.spec, dlls/url/url.spec,
9848 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
9849 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
9850 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
9851 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
9852 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
9853 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
9854 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
9855 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
9856 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
9857 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
9858 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
9859 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
9860 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
9861 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
9862 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
9863 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
9864 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
9865 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
9866 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
9867 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
9868 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
9869 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
9870 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
9871 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
9872 dlls/msacm/msadp32/msadp32.acm.spec,
9873 dlls/msacm/msg711/msg711.acm.spec,
9874 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
9875 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
9876 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
9877 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
9878 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
9879 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
9880 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
9881 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
9882 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
9883 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
9884 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
9885 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
9886 dlls/icmp/icmp.spec, Make.rules.in:
9887 Made some more spec file entries optional or unnecessary.
9888 Fixed a few DLLName/DLLFileName mismatches.
9891 Attempt at fixing POLLHUP handling for Linux 2.2.x.
9893 * dlls/oleaut32/tests/vartest.c:
9894 Moved succeeding test out of todo block.
9897 Fixed regression caused by previous change.
9899 2002-06-20 Alexandre Julliard <julliard@winehq.com>
9901 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
9902 dlls/oleaut32/variant.c:
9903 Mike McCormack <mikem@codeweavers.com>
9904 Fixed ordinals to match the Windows values.
9905 Added a couple of stubs.
9907 * server/main.c, server/process.c, server/request.c,
9908 server/request.h, files/drive.c, files/profile.c,
9909 graphics/x11drv/xfont.c, include/wine/library.h,
9910 include/wine/server.h, library/Makefile.in, library/config.c,
9911 misc/registry.c, scheduler/client.c:
9912 Create the server directory and socket file in /tmp.
9913 Use fcntl file locking to ensure exclusion on the server socket and to
9914 better recover from crashes.
9915 Flush the registry before closing the socket to avoid timeouts on the
9917 Moved get_config_dir functionality to libwine.
9919 * server/object.h, server/registry.c, server/select.c:
9920 Store dirty flag in each registry key and use it to save only modified
9923 * files/dos_fs.c, files/drive.c:
9924 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
9926 * programs/Makeprog.rules.in:
9927 Added dependency on program symlink for unit tests.
9929 * configure, configure.ac, programs/regedit/Makefile.in,
9930 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
9931 programs/regedit/tests/orig.reg,
9932 programs/regedit/tests/regedit.pl:
9933 Andriy Palamarchuk <apa3a@yahoo.com>
9934 Added regedit unit test, a couple minor changes to regedit.
9936 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
9937 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
9938 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
9940 Jason Edmeades <us@the-edmeades.demon.co.uk>
9941 - VarAnd, VarCmp (Strings only), VarNot implemented.
9942 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
9944 - More VarCmp support (Decimals and Dates).
9945 - Date support for VB time only (0.0->1.0), corrected some date
9946 rounding and calculation errors around variant dates and the system
9948 - Variant date support now round trips! (Date->Variant->Date) due to
9949 misuse of tm_mon (0..11 not 1..12).
9950 - Better pre-1899 support for dates in the SYSTEMTIME format.
9951 - VarBstrFromCy, VarCyFromStr implemented.
9952 - VarFormat partial implementation (currency and date support).
9953 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
9954 as per w2k (dates only so far).
9955 - Better debugging when dumping variants, and some additional trace
9956 points to help debugging.
9957 - Fix to VarBstrCmp to handle null and empty string the same (as per
9958 w2k, different to msdn).
9959 - Fix return from VarDateFromUdate.
9960 - Correct definition of CY structure.
9962 * loader/pe_image.c, memory/virtual.c:
9963 Avoid loading programs into the DOS memory area.
9965 * programs/regapi/tests/regapi.pl:
9966 Andriy Palamarchuk <apa3a@yahoo.com>
9967 Removed traces of the regedit unit tests.
9969 * dlls/comctl32/tab.c:
9970 Guy L. Albertelli <galberte@neo.lrun.com>
9971 - Add routines to dump out tab items internally and externally
9972 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
9973 - Document major difference in laying out the vertical tabs.
9974 - Fix drawing of icons. Wrong item padding used in vertical case.
9975 - Fixed size of horizontal padding.
9977 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
9978 Marcus Meissner <marcus@jet.franken.de>
9979 ITypelib::Invoke: Handle different length arguments better, we also
9980 return 1 VARIANT only.
9982 * tools/winebuild/Makefile.in:
9983 Steven Edwards <steven_ed4153@yahoo.com>
9986 * dlls/Makedll.rules.in:
9987 Steven Edwards <steven_ed4153@yahoo.com>
9988 Give the import libs a proper name.
9990 * include/setupapi.h:
9991 Sander van Leeuwen <sandervl@xs4all.nl>
9992 'class' is a reserved word (C++).
9994 2002-06-14 Alexandre Julliard <julliard@winehq.com>
9996 * documentation/Makefile.in, documentation/winemaker.man,
9997 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
9998 programs/Makefile.in, programs/Makeprog.rules.in,
9999 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
10000 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
10001 tools/winelauncher.in, tools/winemaker.man,
10002 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
10003 unicode/Makefile.in, Make.rules.in, Makefile.in,
10004 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
10005 Fixed make install target to work even when nothing has been compiled
10007 Added install-lib and install-dev targets to allow partial
10008 installations; moved winemaker.man and winelauncher.in to better fit
10009 in the new install categories.
10011 * dlls/kernel/kernel32.spec, if1632/builtin.c,
10012 tools/winebuild/build.h, tools/winebuild/spec16.c,
10013 tools/winebuild/spec32.c:
10014 Unregister 16-bit dlls on module unload.
10016 * dlls/advapi32/registry.c:
10017 Mike McCormack <mikem@codeweavers.com>
10018 Implemented recursive RegDeleteKey in Win95 emulation.
10020 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
10021 Aric Stewart <aric@codeweavers.com>
10022 Added GetCurrentHwProfileA.
10025 Shachar Shemesh <wine-patches@sun.consumer.org.il>
10026 ExtTextOutW: if GetFontLanguageInfo says that the font may require
10027 reordering, call GetCharacterPlacementW and print the result.
10030 Shachar Shemesh <wine-patches@sun.consumer.org.il>
10031 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
10032 match against the result of GetTextCharsetInfo. Not all attributes are
10034 - Enhanced the implementation of GetCharacterPlacementW to support
10035 basic reordering. Not implementing the full BiDi algorithm yet.
10037 * dlls/kernel/nls/heb.nls:
10038 Shachar Shemesh <wine-patches@sun.consumer.org.il>
10039 Changed the country's name to "IL" to conform to commonly held
10043 Guy L. Albertelli <galberte@neo.lrun.com>
10044 - Dump out the TCITEM structure for appropriate messages.
10045 - Dump out the rectangle for the TCM_ADJUSTRECT message.
10047 * dlls/comctl32/propsheet.c:
10048 Guy L. Albertelli <galberte@neo.lrun.com>
10049 Support images on the tabs of pages that are added (not just the
10052 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
10053 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
10054 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
10055 dlls/x11drv/Makefile.in:
10056 Removed install_libdir targets and centralized the symlinks creation
10057 in the main dll makefile.
10059 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
10060 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
10061 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
10062 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
10063 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
10064 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
10065 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
10067 Ove Kaaven <ovek@transgaming.com>
10068 - support DirectInput 8 interfaces.
10069 - implemented mouse wheel support.
10071 * dlls/oleaut32/tmarshal.c:
10072 Marcus Meissner <marcus@jet.franken.de>
10073 Handle argsize for VT_DATE.
10075 * dlls/ntdll/file.c:
10076 Mike McCormack <mikem@codeweavers.com>
10077 Partially implement NtOpenFile and NtReadFile.
10079 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
10080 dlls/x11drv/x11drv_main.c, include/x11drv.h:
10081 Update the cursor for each window on receiving an X11 event, don't
10082 wait for the SetCursor call.
10083 Added EnterNotify handler to set the cursor on window map/unmap.
10085 * include/queue.h, windows/cursoricon.c:
10086 Store the current cursor in the thread queue instead of globally.
10088 * dlls/comctl32/progress.c:
10089 Dmitry Timoshkov <dmitry@codeweavers.com>
10092 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
10093 dlls/gdi/enhmfdrv/init.c:
10094 Huw D M Davies <hdavies@codeweavers.com>
10095 Added PatBlt support in enhanced metafiles.
10097 2002-06-13 Alexandre Julliard <julliard@winehq.com>
10099 * objects/gdiobj.c:
10100 Dmitry Timoshkov <dmitry@codeweavers.com>
10101 Fixed the names of some stock fonts.
10103 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
10104 Aric Stewart <aric@codeweavers.com>
10105 Stub for StiCreateInstance.
10107 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
10108 dlls/x11drv/winpos.c, graphics/path.c:
10109 Mike McCormack <mikem@codeweavers.com>
10110 Jeremy White <jwhite@codeweavers.com>
10111 Fixed memory leaks.
10113 * dlls/ddraw/version.rc:
10114 Dmitry Timoshkov <dmitry@codeweavers.com>
10115 Fixed version info.
10117 * dlls/comctl32/toolbar.c:
10118 François Gouget <fgouget@codeweavers.com>
10119 Fix handling of strings that do not finish with "||".
10120 Fix the indentation of the while loop in TOOLBAR_AddStringW.
10122 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
10123 Mike McCormack <mike_mccormack@start.com.au>
10126 * dlls/kernel/nls/bgr.nls:
10127 Dmitry Timoshkov <dmitry@codeweavers.com>
10128 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
10130 * scheduler/client.c, scheduler/process.c,
10131 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
10132 François Gouget <fgouget@codeweavers.com>
10133 Reset signals to SIG_DFL before starting a child process.
10135 * windows/painting.c:
10136 Dmitry Timoshkov <dmitry@codeweavers.com>
10137 Avoid crashes if window belongs to another process.
10139 * relay32/builtin32.c:
10140 Make builtins pretend to be loaded from the system directory.
10142 * loader/pe_image.c:
10143 Don't go through the export table if we are not tracing anything.
10145 * dlls/setupapi/parser.c:
10146 For lines that contain a single field, the field is also the line key
10147 (thanks to Aric Stewart).
10149 * dlls/setupapi/install.c:
10150 Aric Stewart <aric@codeweavers.com>
10151 When processing the reg section we need to delete before adding.
10152 First pass implementation of UpdateIni.
10154 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
10155 Mike McCormack <mike_mccormack@looksmart.com.au>
10156 Added an empty implementation for UuidFromStringA/W.
10158 * dlls/ntdll/heap.c:
10159 Restored MakeCriticalSectionGlobal that got lost somewhere.
10161 * dlls/ntdll/cdrom.c:
10162 Don't try to open CDROM device if none was specified.
10164 * dlls/kernel/time.c:
10165 Ulrich Czekalla <ulrichc@codeweavers.com>
10166 Added support for CAL_ITWODIGITYEARMAX.
10168 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
10169 struct _stat layout is different between crtdll and msvcrt.
10171 * dlls/commdlg/printdlg.c:
10172 Store print dlg structure in a property instead of DWL_USER.
10174 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
10175 Dmitry Timoshkov <dmitry@codeweavers.com>
10176 Added stubs for capGetDriverDescription.
10178 * debugger/debug.l, debugger/memory.c, debugger/types.c:
10179 Added /g debug format to dump GUIDs.
10181 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
10182 Don't ask for source file in auto mode.
10185 Paul Millar <paulm@astro.gla.ac.uk>
10186 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
10187 GetCurrencyFormatA.
10189 * controls/combo.c, controls/edit.c, controls/listbox.c:
10190 Make sure edit and listbox controls are of same ASCII/Unicode style as
10191 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
10193 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
10194 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
10195 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
10196 dlls/dsound/mixer.c, dlls/dsound/primary.c,
10197 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
10198 Ove Kaaven <ovek@transgaming.com>
10199 Support DirectSound 8 interfaces. Split interface implementations into
10200 separate files. Split primary buffer and secondary buffer interfaces
10201 into separate implementations. Made the primary buffer state part of
10202 the dsound object, so primary buffer objects can be created and
10203 refcounted independently. Made the interfaces follow COM aggregation
10204 rules more closely. Converted the dsound critical section to a R/W
10205 lock to improve potential remixing concurrency. Fixed various bugs and
10206 refcounting issues.
10208 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
10209 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
10210 dlls/comcat/information.c, dlls/comcat/register.c,
10211 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
10212 John K. Hohm <jhohm@acm.org>
10213 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
10215 * programs/regsvr32/Makefile.in: Don't use msvcrt.
10217 * programs/regsvr32/regsvr32.c:
10218 Gregg Mattinson <gm138242@scot.canada.sun.com>
10219 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
10221 * dlls/x11drv/desktop.c:
10222 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10223 Display the name of the started process in the desktop title.
10225 * objects/gdiobj.c:
10226 Won Kyu Park <wkpark@chem.skku.ac.kr>
10227 Fixed defaultGuiFont for Korean.
10229 * dlls/comctl32/propsheet.c:
10230 Guy L. Albertelli <galberte@neo.lrun.com>
10231 - Correct page rectangle calculation.
10234 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
10235 Peter Hunnisett <peter@transgaming.com>
10236 Ove Kaaven <ovek@transgaming.com>
10237 - check for sockaddr being NULL.
10238 - hackish implementation of WSADuplicateSocket.
10240 2002-06-10 Alexandre Julliard <julliard@winehq.com>
10242 * dlls/x11drv/keyboard.c:
10243 David Hammerton <david@transgaming.com>
10244 MapVirtualKey actually returns uppercase keys in Windows.
10246 * windows/message.c:
10247 David Hammerton <david@transgaming.com>
10248 Peter Hunnisett <peter@transgaming.com>
10249 - Fix TranslateMessage return code.
10250 - Make GetKeyState work properly for apps that test 0x80 instead of
10253 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
10254 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10255 Add more magic to find the start of the nametable.
10257 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
10258 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
10259 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
10260 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
10261 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
10262 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
10263 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
10264 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
10265 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
10266 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
10267 include/x11drv.h, objects/clipping.c, objects/dc.c,
10269 Moved DC origin into device-specific structure.
10270 Fixed handling of DC origin in X11 driver.
10272 * dlls/msacm/imaadp32/imaadp32.c:
10273 David D. Hagood <wowbagger@sktc.net>
10274 ADPCM nybble processing order was incorrect.
10276 * dlls/user/text.c:
10277 Paul Rupe <prupe@myrealbox.com>
10278 Faster performance in TEXT_Ellipsify for long strings.
10280 * dlls/comctl32/listview.c:
10281 Paul Rupe <prupe@myrealbox.com>
10282 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
10283 in LISTVIEW_GetSubItemRect.
10285 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
10286 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
10287 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
10288 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
10289 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
10290 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
10291 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
10292 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
10293 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
10294 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
10295 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
10296 dlls/shell32/shell32_Zh.rc:
10297 Nix N. Nix <nix@go-nix.ca>
10298 Added RunFileDlg with MRU list.
10299 Added template to all .rc files.
10301 * documentation/bugs.sgml:
10302 Tony Lambregts <tony_lambregts@telusplanet.net>
10303 Some grammar fixes.
10305 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
10306 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
10307 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
10308 Won-kyu Park <wkpark@kldp.org>
10309 Added Korean resources.
10311 * dlls/commdlg/filedlg95.c:
10312 Sander van Leeuwen <sandervl@xs4all.nl>
10313 - Save and restore current directory in GetFileDialog95W if
10314 OFN_NOCHANGEDIR flag set.
10315 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
10316 resource id (fixes OpenOffice 1.0 file open dialog crash).
10317 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
10318 dialog in ElstarFormular).
10319 - Rewrote casts that some compilers don't accept.
10321 * documentation/samples/config:
10322 Marcus Meissner <marcus@jet.franken.de>
10323 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
10325 * dlls/oleaut32/tmarshal.c:
10326 Marcus Meissner <marcus@jet.franken.de>
10327 Merged the two serializer and unserializer functions into one, cleaned
10329 VT_PTR: Handle NULL pointers by sending a cookie.
10330 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
10331 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
10332 Added a custom serializer for DISPPARAMS struct.
10334 * dlls/oleaut32/typelib.c:
10335 Marcus Meissner <marcus@jet.franken.de>
10336 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
10337 Support more parameters in _invoke (needed for IDispatch::Invoke in
10340 * dlls/shell32/shellole.c:
10341 Sander van Leeuwen <sandervl@xs4all.nl>
10342 Handle ascii & unicode drag and drop structures in DragQueryFileA &
10345 * dlls/opengl32/wgl.c, include/wingdi.h:
10346 Jesse Allen <uh_ja@gmx.net>
10347 Lionel Ulmer <lionel.ulmer@free.fr>
10348 Added implementation of wglSwapLayerBuffers.
10350 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
10351 Mike McCormack <mikem@codeweavers.com>
10352 - Partially implement LdrGetDllHandle.
10353 - Implement LdrGetProcedureAddress.
10355 * documentation/README.fr:
10356 Vincent Béron <vberon@mecano.gme.usherb.ca>
10357 Updated so it's in line with README.
10359 2002-06-05 Alexandre Julliard <julliard@winehq.com>
10361 * VERSION, configure, ANNOUNCE, ChangeLog:
10364 ----------------------------------------------------------------
10365 2002-06-05 Alexandre Julliard <julliard@winehq.com>
10367 * documentation/README.fr:
10368 Vincent Béron <vberon@mecano.gme.usherb.ca>
10369 Updated README.fr so it's in line with README.
10371 * dlls/kernel/comm.c:
10372 Marcelo Welter <pouback@sysmo.com.br>
10373 Added PCF_TOTALTIMEOUTS to comm properties.
10376 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10377 Update FreeBSD-related notes.
10379 * dlls/kernel/tests/file.c, files/file.c:
10380 Check access rights before renaming or deleting files (based on
10381 patches by Uwe Bonnes and Dmitry Timoshkov).
10383 * documentation/README.fr:
10384 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
10385 French translation of the README file.
10387 2002-06-04 Alexandre Julliard <julliard@winehq.com>
10389 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
10390 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
10391 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
10392 Duplicated wsprintf implementation in shlwapi.
10394 * documentation/configuring.sgml, documentation/fonts.sgml,
10395 documentation/implementation.sgml, documentation/installing.sgml,
10396 documentation/samples/config, documentation/wine.conf.man, README:
10397 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10398 Documentation improvements.
10401 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10402 Only allow tabs in popup menus, and make sure to never display them.
10404 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
10405 Marcus Meissner <Marcus.Meissner@caldera.de>
10406 Added marshalling of IUnknown.
10408 * tools/winapi_check/modules.dat,
10409 tools/winapi_check/win32/kernel32.api,
10410 tools/winapi_check/win32/msg711.api,
10411 tools/winapi_check/win32/ntdll.api,
10412 tools/winapi_check/win32/setupapi.api,
10413 tools/winapi_check/win32/ttydrv.api,
10414 tools/winapi_check/win32/user32.api,
10415 tools/winapi_check/win32/winemp3.api,
10416 tools/winapi_check/win32/x11drv.api,
10417 tools/winapi_check/winapi_parser.pm:
10418 Patrik Stridvall <ps@leissner.se>
10421 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
10422 scheduler/process.c:
10423 Patrik Stridvall <ps@leissner.se>
10424 Fixed some issues found by winapi_check.
10426 * debugger/winedbg.c, win32/except.c, winedefault.reg:
10427 Added --debugmsg option to the debugger.
10429 * configure, configure.ac, programs/Makefile.in,
10430 programs/winefile/.cvsignore, programs/winefile/De.rc,
10431 programs/winefile/En.rc, programs/winefile/Makefile.in,
10432 programs/winefile/license.c, programs/winefile/resource.h,
10433 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
10434 programs/winefile/splitpath.c, programs/winefile/winefile.c,
10435 programs/winefile/winefile.h:
10436 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
10438 * relay32/relay386.c:
10439 Check if relay debugging is still on before printing something.
10441 * dlls/commdlg/filedlg95.c:
10442 Jason Edmeades <us@the-edmeades.demon.co.uk>
10443 nitialDir handling and InitialFile handling now agrees with MSDN
10444 description, and testing on win2000 appears to agree.
10445 ilename field not cleared when directory selected/clicked on.
10446 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
10449 * loader/ne/module.c:
10450 Don't free the stack selector, it's freed in ExitThread anyway (thanks
10451 to Christian Costa).
10453 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
10454 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
10455 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
10456 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
10457 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
10458 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
10459 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
10460 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
10461 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
10462 Eric Pouech <eric.pouech@wanadoo.fr>
10463 Implemented a MP3 decoder (based on mpglib).
10465 * documentation/samples/config, if1632/relay.c,
10466 include/wine/library.h, library/debug.c, misc/options.c,
10467 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
10469 Moved specification of relay and snoop include/exclude functions to
10471 Changed spy config a bit to follow the same scheme.
10472 Moved debug option parsing routine into libwine.
10474 * include/font.h, include/gdi.h, include/metafile.h,
10475 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
10476 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
10477 graphics/x11drv/xfont.c:
10478 Better encapsulation of the font and metafile objects.
10481 Marcus Meissner <marcus@jet.franken.de>
10482 Warn the user if 'wine' will not find its libraries after installation
10485 * dlls/ole32/rpc.c:
10486 Bill Medland <medbi01@accpac.com>
10487 Fixed incorrect pointer-cast arithmetic.
10488 Extended ole trace information.
10489 Don't lose the existing pipes on alloc failure.
10491 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
10492 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
10493 Johan Gill <johane@lysator.liu.se>
10494 Added version info to 16-bit shell.dll.
10496 * dlls/comctl32/status.c:
10497 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10500 * dlls/winmm/mmsystem.c:
10501 Eric Pouech <eric.pouech@wanadoo.fr>
10502 Fixed another regression in PlaySound.
10504 * include/winbase.h:
10505 Warren Turkal <wturkal@cbu.edu>
10506 More stream definitions.
10508 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
10509 Steven Edwards <Steven_Ed4153@yahoo.com>
10512 2002-06-02 Alexandre Julliard <julliard@winehq.com>
10514 * include/color.h, include/gdi.h, include/palette.h,
10515 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
10516 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
10517 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
10518 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
10519 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
10520 graphics/x11drv/brush.c, graphics/x11drv/init.c,
10521 graphics/x11drv/palette.c:
10522 Better separation of the palette functions.
10523 Removed the palette driver.
10525 * dlls/ntdll/signal_i386.c:
10526 Eric Pouech <eric.pouech@wanadoo.fr>
10527 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
10528 EXCEPTION_SINGLE_STEP).
10530 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
10531 Eric Pouech <eric.pouech@wanadoo.fr>
10532 Added ability to turn on/off debug channels.
10533 Reimplemented the info maps command.
10535 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
10536 windows/cursoricon.c, windows/win.c:
10537 Removed CURSORICON_IconToCursor now that we support color cursors.
10539 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
10540 dlls/comcat/information.c:
10541 John K. Hohm <jhohm@acm.org>
10542 Complete ICatInformation implementation.
10545 Mike McCormack <mikem@codeweavers.com>
10546 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
10548 * dlls/shell32/shellole.c:
10549 Sander van Leeuwen <sandervl@xs4all.nl>
10550 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
10551 bytes (regardless of ascii/unicode).
10553 * tools/wineinstall:
10554 Andriy Palamarchuk <apa3a@yahoo.com>
10555 Corrected installation of the wine applications, fixed call to
10559 Steven Edwards <Steven_Ed4153@yahoo.com>
10562 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
10563 include/wine/server_protocol.h, server/console.c, server/process.c,
10564 server/process.h, server/protocol.def, server/request.h,
10565 server/trace.c, win32/console.c:
10566 Eric Pouech <eric.pouech@wanadoo.fr>
10567 Implementation for console control events (includes process groups
10570 * programs/wineconsole/user.c:
10571 Eric Pouech <eric.pouech@wanadoo.fr>
10572 Fixed some selection bugs.
10574 * debugger/break.c:
10575 Eric Pouech <eric.pouech@wanadoo.fr>
10576 Really enter the debugger when DebugBreak(Process) is invoked on
10579 * debugger/winedbg.c:
10580 Eric Pouech <eric.pouech@wanadoo.fr>
10581 Added ctrl-c support.
10583 * win32/editline.c:
10584 Eric Pouech <eric.pouech@wanadoo.fr>
10585 Better too long lines detection, added del key support in emacs mode.
10587 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
10588 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
10589 dlls/dinput/mouse/main.c, include/dinput.h:
10590 Vincent Béron <vberon@mecano.gme.usherb.ca>
10591 - Made sure const LP were actually const in dinput.h.
10592 - Uniformized the {A,W} declarations of some structures.
10595 Vincent Béron <vberon@mecano.gme.usherb.ca>
10596 Show in which file the function is actually implemented, as well as
10597 the header in which it is defined.
10599 2002-06-01 Alexandre Julliard <julliard@winehq.com>
10602 Removed some more trailing whitespace.
10604 * library/README.resources:
10605 Removed obsolete README.
10607 * tools/winedump/pe.c:
10608 Added fallback read() for missing/failing mmap().
10610 2002-05-31 Alexandre Julliard <julliard@winehq.com>
10613 Vincent Béron <vberon@mecano.gme.usherb.ca>
10614 Removed trailing whitespace.
10616 * dlls/x11drv/mouse.c:
10617 Avoid division by zero (thanks to David Ronis).
10619 * objects/palette.c, objects/pen.c, objects/region.c,
10620 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
10621 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
10622 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
10623 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
10624 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
10625 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
10626 graphics/x11drv/dib.c, graphics/x11drv/init.c,
10627 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
10628 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
10629 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
10630 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
10631 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
10632 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
10633 Added function table to GDI objects for better encapsulation.
10634 Removed some direct accesses to the bitmap structure.
10635 Fixed handling of stock bitmap if selected in multiple DCs.
10636 Some minor fixes to the DC function table.
10639 Fixed next_user_handle to also work on deleted handles.
10641 * programs/regedit/Makefile.in:
10642 Andriy Palamarchuk <apa3a@yahoo.com>
10643 Use native libc functions instead of msvcrt ones.
10645 * dlls/x11drv/keyboard.c:
10646 Shachar Shemesh <wine-devel@sun.consumer.org.il>
10647 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
10648 characters against dead keys.
10650 2002-05-30 Alexandre Julliard <julliard@winehq.com>
10652 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
10653 include/file.h, include/wine/server.h, scheduler/client.c,
10654 scheduler/process.c:
10655 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
10657 * dlls/comctl32/imagelist.c:
10658 Sander van Leeuwen <sandervl@xs4all.nl>
10659 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
10663 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10666 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
10667 Steven Edwards <Steven_Ed4153@yahoo.com>
10668 Fixes for building on mingw.
10670 * tools/make_requests, include/wine/server.h,
10671 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
10672 scheduler/client.c, server/console.c, server/console.h,
10673 server/debugger.c, server/event.c, server/file.c, server/handle.c,
10674 server/handle.h, server/mapping.c, server/named_pipe.c,
10675 server/object.h, server/pipe.c, server/process.c, server/process.h,
10676 server/protocol.def, server/registry.c, server/request.c,
10677 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
10678 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
10680 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
10682 * tools/bug_report.pl:
10683 Tony Lambregts <tony_lambregts@telusplanet.net>
10684 Removed -managed option.
10686 * dlls/ntdll/cdrom.c: Portability fixes.
10688 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
10689 Vincent Béron <vberon@mecano.gme.usherb.ca>
10690 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
10691 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
10692 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
10693 SystemTimeToFileTime.
10695 2002-05-29 Alexandre Julliard <julliard@winehq.com>
10697 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
10698 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
10699 dlls/comctl32/updown.c, include/ntddk.h:
10700 Replaced swprintf by wsprintfW.
10702 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
10703 Bill Medland <medbi01@accpac.com>
10704 Ensure that an out-of-process COM object is started only once.
10705 Allow out-of-process COM objects if request is for
10706 in-or-out-of-process.
10708 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
10709 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
10710 graphics/x11drv/xfont.c, tools/winedump/README:
10711 Vincent Béron <vberon@mecano.gme.usherb.ca>
10712 Fixed some more missing \n in traces.
10714 * dlls/comctl32/status.c:
10715 Sander van Leeuwen <sandervl@xs4all.nl>
10716 - Check for valid part nr in STATUSBAR_GetTextLength.
10717 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
10720 * dlls/ole32/compobj.c:
10721 Marcus Meissner <marcus@jet.franken.de>
10722 Dropped superflous Remote_CoGetClassObject() (entirely contained in
10723 create_marshalled_proxy()).
10725 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
10726 Eric Pouech <eric.pouech@wanadoo.fr>
10727 Some other synchronisation issues.
10729 * dlls/kernel/time.c, dlls/ntdll/time.c:
10730 Fixed some alignment issues (based on a patch by Gregg Mattinson).
10733 Fixed buffer handling of some locale functions (based on a patch by
10736 * dlls/kernel/tests/file.c:
10737 Jakob Eriksson <jakob@vmlinux.org>
10738 Removed redundant checks and variables, fixed some tests, some
10741 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
10742 Fixed some tests that were failing under Wine.
10744 * include/basetsd.h, include/winbase.h, include/winnt.h:
10745 Moved WORDS_BIGENDIAN macros to basetsd.h.
10746 Fixed FILETIME definition for big-endian.
10748 * graphics/x11drv/palette.c:
10749 Gregg Mattinson <gm138242@scot.canada.sun.com>
10750 Replaced 0 by -1 to indicate free entry in
10751 X11DRV_PALETTE_XPixelToPalette.
10754 Gregg Mattinson <gm138242@scot.canada.sun.com>
10755 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
10757 * dlls/comctl32/tab.c:
10758 Guy L. Albertelli <galberte@neo.lrun.com>
10759 - Fixed drawing of borders to that of native (uses DrawEdge).
10760 - Fixed drawing of separators to match the native.
10761 - Fixed height of tabs and buttons to match native.
10762 - Add/improved traces.
10763 - Handle WM_SYSCOLORCHANGE message.
10765 * dlls/winmm/mmsystem.c:
10766 Eric Pouech <eric.pouech@wanadoo.fr>
10767 Check for NULL ptr in midiStreamOut.
10769 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
10770 Mehmet Yasar <myasar@free.fr>
10771 Added test for locale functions.
10773 2002-05-28 Alexandre Julliard <julliard@winehq.com>
10775 * tools/winewrapper:
10776 Eric Pouech <eric.pouech@wanadoo.fr>
10777 Added the ability to add local configuration to winewrapper.
10779 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
10780 dlls/gdi/mfdrv/graphics.c:
10781 A few fixes in ExtSelectClipRgn metafile functions.
10783 * windows/winpos.c:
10784 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10785 Fixed a memory leak in find_child_from_point().
10787 * include/setupapi.h:
10788 Mike McCormack <mike_mccormack@start.com.au>
10789 Stub implementations of some functions.
10791 * dlls/dsound/dsound_main.c, documentation/samples/config:
10792 Johan Gill <johane@lysator.liu.se>
10793 Only enumerate DirectSound devices if the first sound device in the
10794 system supports the Wine implementation of DirectSound. Also added
10795 some entries to the sample config file and changed the values of the
10796 "EmulDriver" key to "Y"/"N".
10798 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
10799 Christian Costa <titan.costa@wanadoo.fr>
10800 The SVGA block code was not accessible (AH and AL inverted). Fixed.
10801 Removed duplicate VESA Get SuperVGA INFORMATION function.
10802 Fix and finish its implementation.
10803 Add 2 functions to managed structures in the BiosSys segment.
10805 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
10806 programs/avitools/aviplay.c:
10807 Vincent Béron <vberon@mecano.gme.usherb.ca>
10810 * dlls/comctl32/propsheet.c:
10811 Maciek Kaliszewski <kenon@go2.pl>
10812 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
10814 * dlls/winmm/mmsystem.c:
10815 Sander van Leeuwen <sandervl@xs4all.nl>
10816 mixerGetControlDetailsW: translate strings for
10817 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
10819 * include/winbase.h:
10820 Warren Turkal <wturkal@cbu.edu>
10821 Added structures and some constants for stream handling.
10823 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
10824 Mike McCormack <mike_mccormack@start.com.au>
10825 Stub implementations of some functions.
10828 Jason Edmeades <us@the-edmeades.demon.co.uk>
10829 Silence fixme in unnecessary situation, add missing \n to another fixme.
10831 2002-05-25 Alexandre Julliard <julliard@winehq.com>
10833 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
10834 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
10835 graphics/x11drv/text.c, include/gdi.h, include/region.h,
10836 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
10837 objects/region.c, windows/dce.c, windows/winpos.c,
10838 dlls/gdi/mfdrv/graphics.c:
10839 Removed dependencies on the internals of the region object.
10840 Do not store the region type in the object, it's trivial to determine
10841 from the rectangle count.
10842 Rewrote a few routines to not depend on internal clipping or region
10846 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10847 - Add some undocumented ioctl mappings.
10848 - Correct OpenVxDHandle prototype, document it, have a try at
10849 returning a Ring 3 handle and make FIXME more verbose.
10851 * debugger/winedbg.c:
10852 Eric Pouech <eric.pouech@wanadoo.fr>
10853 Fixed cont/pass mismatch.
10855 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
10856 debugger/info.c, debugger/memory.c, debugger/types.c,
10857 debugger/winedbg.c:
10858 Eric Pouech <eric.pouech@wanadoo.fr>
10859 Hacked unicode printing feature (x /u).
10860 Made the type casts a bit more robust.
10862 * server/process.c, server/process.h:
10863 Fixed process startup synchronization broken by previous change.
10865 * dlls/msvcrt/msvcrt.spec:
10866 Fixed typo in iswalpha forward.
10868 * tools/winebuild/import.c:
10869 Only add extra symbols if they are not already exported by this dll.
10871 * debugger/winedbg.c:
10872 Eric Pouech <eric.pouech@wanadoo.fr>
10873 Fixed wine exec file location after startup modifications.
10876 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10877 - Use Win98 SE values for WIN98 setting.
10878 - Win ME is DOS 8.00.
10879 - Rename variable defaultWinVersion to forcedWinVersion.
10880 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
10883 2002-05-24 Alexandre Julliard <julliard@winehq.com>
10885 * configure.ac, Make.rules.in, configure:
10886 No longer need a special LDCOMBINE for cygwin/mingw.
10888 * include/wine/server_protocol.h, memory/environ.c,
10889 scheduler/process.c, server/debugger.c, server/process.c,
10890 server/process.h, server/protocol.def, server/ptrace.c,
10892 A few optimizations in the process startup requests now that Winelib
10893 apps are started differently from Unix ones.
10895 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
10896 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
10897 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
10898 windows/sysparams.c, dlls/advapi32/crypt.c,
10899 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
10900 dlls/gdi/freetype.c:
10901 James Juran <jamesjuran@alumni.psu.edu>
10902 Add missing \n to output messages.
10904 * graphics/x11drv/opengl.c:
10905 Lionel Ulmer <lionel.ulmer@free.fr>
10906 Support querying of number of visuals without reporting an error or
10909 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
10910 Vincent Béron <vberon@mecano.gme.usherb.ca>
10911 Partial implementation of VerifyVersionInfo{A,W}.
10913 2002-05-23 Alexandre Julliard <julliard@winehq.com>
10915 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
10916 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
10917 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
10918 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
10919 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
10920 include/file.h, include/options.h, loader/loadorder.c:
10921 Removed most inclusions of options.h.
10922 Removed a few no longer used PROFILE_* functions.
10924 * dlls/winspool/info.c, documentation/Makefile.in,
10925 documentation/installation-und-konfiguration.german,
10926 documentation/running.sgml, documentation/samples/config,
10927 documentation/wine.man.in, misc/options.c, misc/version.c,
10929 Replaced -dosver and -winver options by config file parameters.
10931 * dlls/make_dlls, dlls/Makefile.in:
10932 Restored the library file intermediate step for symlink dependencies.
10934 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
10935 Restored managed mode config file option.
10937 * tools/wineshelllink:
10938 Dustin Navea <speeddymon@yahoo.com>
10941 * tools/wineinstall:
10942 Dustin Navea <speeddymon@yahoo.com>
10943 Added creation of c:/windows/fonts and
10944 c:/windows/Start Menu/Programs/Startup.
10946 * dlls/kernel/tests/file.c:
10947 Francois Gouget <fgouget@free.fr>
10948 Improve the failure messages.
10950 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
10951 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
10952 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
10953 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
10954 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
10957 * dlls/Makefile.in, dlls/make_dlls:
10958 Run make clean in all directories, even the ones we don't compile in.
10959 Simplified sub-directories rules a bit.
10961 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
10962 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
10963 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
10964 Removed some unnecessary imports.
10966 * Makefile.in: Fixed etags rule.
10968 * dlls/x11drv/event.c, dlls/x11drv/window.c,
10969 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
10970 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
10971 Dimitrie O. Paun <dpaun@rogers.com>
10972 Remove the --managed option, and make wine use the managed mode by
10975 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
10976 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10977 Removed obsolete email address.
10979 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
10980 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
10981 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
10982 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
10983 dlls/winsock/tests/sock.c:
10984 Francois Gouget <fgouget@free.fr>
10985 Make the tests compile with Visual C++.
10987 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
10988 Francois Gouget <fgouget@free.fr>
10989 Include winerror.h if in Winelib mode.
10991 2002-05-22 Alexandre Julliard <julliard@winehq.com>
10993 * tools/winapi_check/win32/avicap32.api,
10994 tools/winapi_check/win32/msg711.api,
10995 tools/winapi_check/win32/msrle32.api,
10996 tools/winapi_check/win32/quartz.api:
10997 Avoid 0-byte files.
10999 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
11000 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
11001 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
11002 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
11003 documentation/Makefile.in, documentation/samples/config,
11004 documentation/wine.man.in, include/module.h, include/wine/library.h,
11005 library/loader.c, loader/module.c, miscemu/.cvsignore,
11006 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
11007 programs/Makeprog.rules.in, programs/wineapploader.in,
11009 New loading scheme for Winelib apps, makes them behave like builtin
11010 dlls and takes load order into account. Install them in dlldir.
11011 Improved MODULE_GetBinaryType to recognize ELF binaries.
11012 Added a wrapper script to setup the environment when running directly
11013 from inside the source tree.
11015 * Make.rules.in, aclocal.m4, configure, configure.ac:
11016 Added check for ln.
11018 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
11019 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
11020 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
11021 configure.ac, configure:
11022 Eric Pouech <eric.pouech@wanadoo.fr>
11023 Created an ACM MS ADPCM codec.
11025 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
11026 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
11027 dlls/winsock/socket.c, dlls/wsock32/socket.c,
11028 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
11029 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
11030 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
11031 dlls/winmm/wineoss/audio.c:
11032 Patrik Stridvall <ps@leissner.se>
11033 Fixed some issues found by winapi_check.
11035 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
11036 tools/winapi_check/win16/avifile.api,
11037 tools/winapi_check/win32/avicap32.api,
11038 tools/winapi_check/win32/avifil32.api,
11039 tools/winapi_check/win32/comcat.api,
11040 tools/winapi_check/win32/imaadp32.api,
11041 tools/winapi_check/win32/imm32.api,
11042 tools/winapi_check/win32/kernel32.api,
11043 tools/winapi_check/win32/msg711.api,
11044 tools/winapi_check/win32/msrle32.api,
11045 tools/winapi_check/win32/ntdll.api,
11046 tools/winapi_check/win32/quartz.api,
11047 tools/winapi_check/win32/shdocvw.api,
11048 tools/winapi_check/win32/urlmon.api,
11049 tools/winapi_check/win32/user32.api,
11050 tools/winapi_check/win32/wineps.api:
11051 Patrik Stridvall <ps@leissner.se>
11054 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
11055 Eric Pouech <eric.pouech@wanadoo.fr>
11056 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
11058 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
11060 Francois Gouget <fgouget@free.fr>
11061 Add mswsock.h, move relevant definitions to this header.
11063 2002-05-21 Alexandre Julliard <julliard@winehq.com>
11065 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
11066 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
11067 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
11068 programs/winver/Makefile.in, scheduler/process.c,
11069 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
11070 programs/control/.cvsignore, programs/control/Makefile.in,
11071 programs/expand/.cvsignore, programs/expand/Makefile.in,
11072 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
11073 programs/osversioncheck/.cvsignore,
11074 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
11075 programs/progman/Makefile.in, programs/regapi/.cvsignore,
11076 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
11077 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
11078 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
11079 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
11080 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
11081 programs/view/Makefile.in, programs/wcmd/.cvsignore,
11082 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
11083 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
11084 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
11085 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
11086 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
11087 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
11088 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
11089 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
11090 programs/clock/.cvsignore, programs/clock/Makefile.in:
11091 Renamed Winelib apps to .exe.so to follow the dll naming convention.
11093 * include/commctrl.h, include/shlwapi.h:
11094 Francois Gouget <fgouget@free.fr>
11095 Test for IStream_IMETHODS before defining APIs that need the IStream
11096 interface (like on Windows).
11098 * dlls/winaspi/aspi.c:
11099 Steven Edwards <Steven_Ed4153@yahoo.com>
11100 Check for sys/ioctl.h.
11102 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
11103 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
11104 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
11105 Eric Pouech <eric.pouech@wanadoo.fr>
11106 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
11109 Eric Pouech <eric.pouech@wanadoo.fr>
11110 Now runs in Perl strict mode.
11111 Added ability to skip DLL from the tree.
11113 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
11114 Eric Pouech <eric.pouech@wanadoo.fr>
11115 Added stub for ExtractAssociatedIconExA.
11117 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
11118 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
11119 Eric Pouech <eric.pouech@wanadoo.fr>
11120 Allow ANSI charset in font enumeration.
11121 Added ability not to close the wineconsole on console object
11124 * dlls/user/dde/ddeml16.c, windows/winproc.c:
11125 Eric Pouech <eric.pouech@wanadoo.fr>
11126 Added 16/32 DDE message conversion.
11127 Finished the 16 bit implementation of DDEML.
11129 2002-05-20 Alexandre Julliard <julliard@winehq.com>
11131 * Makefile.in, configure, configure.ac, programs/Makefile.in,
11132 programs/expand/.cvsignore, programs/expand/Makefile.in,
11133 programs/expand/expand.c:
11134 Moved expand.c from libtest to programs/expand.
11135 Removed the rest of the libtest directory.
11137 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
11138 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
11139 Added configure check for the soname of libraries that we load
11140 dynamically. Added a few other configure macros, and moved all macros
11143 * controls/button.c:
11144 Dmitry Timoshkov <dmitry@codeweavers.com>
11145 Clear an old button text in WM_SETTEXT as Windows does.
11147 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
11148 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
11149 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
11150 controls/button.c, controls/combo.c, controls/menu.c,
11151 controls/scroll.c, controls/uitools.c:
11152 Got rid of GetSysColorPen.
11154 * dlls/user/msg16.c, dlls/winspool/info.c:
11155 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11156 Better error messages.
11158 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
11159 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
11162 Dustin Navea <speeddymon@yahoo.com>
11163 Added SerialComm key.
11165 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
11166 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11169 * dlls/ntdll/critsection.c:
11170 Francois Gouget <fgouget@free.fr>
11171 Dump thread id instead of %fs.
11173 2002-05-19 Alexandre Julliard <julliard@winehq.com>
11175 * tools/winebuild/spec32.c:
11176 Do not output stubs in the .def file.
11178 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
11179 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
11181 Export the debug API as functions instead of pointers.
11182 A few other import fixes for Mingw.
11184 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
11185 dlls/comcat/factory.c, dlls/comcat/information.c,
11186 dlls/comcat/manager.c, dlls/comcat/register.c:
11187 John K. Hohm <jhohm@acm.org>
11188 More comcat.dll implementation, swprintf fix, winerror.h additions.
11190 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
11191 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
11192 Arjen Nienhuis <arjen@BleHQ.org>
11193 Fixed keyboard handling.
11195 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
11196 Steven Edwards <Steven_Ed4153@yahoo.com>
11197 Add check for <sys/ioctl.h>.
11199 * dlls/ntdll/cdrom.c:
11200 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11201 - Improve error messages.
11202 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
11204 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
11205 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
11206 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
11207 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11208 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
11210 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
11211 Stefan Leichter <Stefan.Leichter@camline.com>
11212 Added stub for DllRegisterServer.
11214 * dlls/shell32/shell32_xx.rc:
11215 Stefan Leichter <Stefan.Leichter@camline.com>
11216 Added version info resource.
11218 * dlls/user/tests/sysparams.c:
11219 Francois Gouget <fgouget@free.fr>
11220 Make the 'error' string of a couple of checks consistent with the
11224 Francois Gouget <fgouget@free.fr>
11225 Fixed the WinExec prototype.
11227 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
11228 Francois Gouget <fgouget@free.fr>
11229 Implemented _getws.
11231 * windows/win.c: Francois Gouget <fgouget@free.fr>
11232 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
11234 * dlls/ntdll/nt.c, include/winbase.h:
11235 Vincent Béron <vberon@mecano.gme.usherb.ca>
11236 Correct implementation of VerSetConditionMask.
11238 2002-05-17 Alexandre Julliard <julliard@winehq.com>
11240 * dlls/Makefile.in, dlls/make_dlls:
11241 Generate a kernel32 dependency for dlls that have no imports to handle
11242 the winebuild-generated implicit import.
11245 Added check for numeric ids and null pointers (thanks to Dimitrie).
11247 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
11248 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
11249 programs/progman/Makefile.in, programs/regapi/Makefile.in,
11250 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
11251 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
11252 programs/view/Makefile.in, programs/wcmd/Makefile.in,
11253 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
11254 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
11255 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
11256 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
11257 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
11258 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
11259 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
11260 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
11261 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
11262 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
11263 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
11264 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
11265 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
11266 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
11267 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
11268 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
11269 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
11270 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
11271 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
11272 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
11273 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
11274 dlls/user/Makefile.in, dlls/version/Makefile.in,
11275 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
11276 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
11277 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
11278 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
11279 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
11280 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
11281 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
11282 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
11283 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
11284 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
11285 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
11286 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
11287 dlls/Makefile.in, dlls/avicap32/Makefile.in,
11288 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
11289 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
11290 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
11291 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
11292 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
11293 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
11294 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
11295 dlls/imagehlp/Makefile.in:
11296 Removed most imports of ntdll since we no longer import Wine internal
11297 functions from there.
11299 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
11300 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
11301 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
11302 library/port.c, memory/environ.c, memory/heap.c:
11303 A few fixes for mingw cross-compilation.
11305 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
11306 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
11307 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
11308 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
11309 windows/dialog.c, windows/win.c:
11310 Export the debugging API from libwine instead of ntdll.
11311 Removed debugres_[aw].
11313 * dlls/winspool/info.c:
11314 Bill Medland <medbi01@accpac.com>
11315 Remove leading whitespace from printcap entries.
11317 * dlls/winedos/vga.c:
11318 Christian Costa <titan.costa@wanadoo.fr>
11319 Do not create a window each time VGA_DoSetMode is called. The window
11320 is created the first time and then just resized.
11322 2002-05-16 Alexandre Julliard <julliard@winehq.com>
11324 * tools/winebuild/import.c, tools/winebuild/spec32.c:
11325 Adapted to use the argc/argv variables from libwine.
11326 Automatically import libraries that contain the symbols that the
11327 .spec.c file is using.
11329 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
11330 include/wine/library.h, library/loader.c, memory/environ.c:
11331 Export global argc/argv variables from libwine and remove the
11332 __wine_get_main_args functions from ntdll.
11334 * dlls/winsock/socket.c:
11335 Fixed struct msghdr access for platforms that have msg_accrights
11336 (reported by Warren Baird).
11338 * include/winerror.h:
11339 Philip Brown <phil@bolthole.com>
11340 Need to undef NOERROR for Solaris.
11342 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
11343 Warren Baird <Warren_Baird@cimmetry.com>
11344 Some fixes for compiling on Sparc.
11346 * programs/winetest/wtmain.c:
11347 Better usage message. Flush stderr before exiting.
11349 * include/wine/library.h, include/winnt.h, library/ldt.c,
11350 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
11351 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
11352 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
11353 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
11355 Moved the selector access functions out of winnt.h into libwine.
11357 * dlls/winmm/mmsystem.c:
11358 Eric Pouech <eric.pouech@wanadoo.fr>
11359 Fixed hangs when playing an ASCII resource.
11361 * dlls/winedos/int10.c:
11362 Christian Costa <titan.costa@wanadoo.fr>
11363 Handle properly the requested video mode in Int10h SET VIDEO MODE
11364 function by managing the bit 7 of AL.
11366 * tools/wineinstall:
11367 Andriy Palamarchuk <apa3a@yahoo.com>
11368 Place "Common Files" under "Program Files" instead of root directory.
11370 * dlls/ole32/marshal.c:
11371 Marcus Meissner <marcus@jet.franken.de>
11372 Tell the user if winedefault.reg is not loaded.
11374 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
11375 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
11376 include/wine/unicode.h, unicode/string.c,
11377 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
11378 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
11379 dlls/ntdll/wcstring.c:
11380 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
11381 wcstol and friends.
11383 * tools/winebuild/spec16.c:
11384 Fixed missing call to make_c_identifier.
11386 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
11387 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
11388 Christian Costa <titan.costa@wanadoo.fr>
11389 Added DMA and SoundBlaster emulation.
11391 * documentation/getting.sgml:
11392 William Stinson <wstinson@infonie.fr>
11393 Explain patch -p0 option.
11395 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
11396 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
11397 dlls/shell32/shlfolder.c:
11398 Steven Edwards <Steven_Ed4153@yahoo.com>
11399 Fixed snprintf warnings.
11401 * tools/winedump/debug.c, tools/winedump/pe.c:
11402 Steven Edwards <Steven_Ed4153@yahoo.com>
11403 Added check for sys/mman.h.
11406 Andriy Palamarchuk <apa3a@yahoo.com>
11407 Fixed incorrect format where single backslashes were used instead of
11408 double ones in attribute values.
11410 * dlls/winmm/mmio.c:
11411 Johan Gill <johane@lysator.liu.se>
11412 lpmmioinfo can sometimes, proven in the read case, be NULL.
11414 2002-05-14 Alexandre Julliard <julliard@winehq.com>
11416 * tools/wineshelllink:
11417 Dustin Navea <speeddymon@yahoo.com>
11418 Fixes for kde3 and Desktop directory.
11420 * tools/wineinstall:
11421 Dustin Navea <speeddymon@yahoo.com>
11422 Fix for $libdir check.
11424 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
11425 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
11426 library/loader.c, library/port.c, configure:
11429 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
11430 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
11431 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
11432 dlls/comcat/factory.c, dlls/comcat/information.c,
11433 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
11434 John K. Hohm <jhohm@acm.org>
11435 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
11437 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
11438 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
11439 programs/wineconsole/winecon_user.h,
11440 programs/wineconsole/wineconsole.c:
11441 Eric Pouech <eric.pouech@wanadoo.fr>
11442 Removed Trace macro and replaced it by Wine debug channel facility.
11443 Made the font lookup at startup more robust and now save registry at
11444 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
11445 Fixed an update bug spotted by Jason Edmeades.
11447 * dlls/kernel/time.c, include/winnls.h:
11448 Vincent Béron <vberon@mecano.gme.usherb.ca>
11449 Better implementation of GetCalendarInfo{A,W}, not perfect.
11451 * programs/winver/.cvsignore, tools/winebuild/README,
11452 tools/winebuild/build.h, tools/winebuild/main.c,
11453 tools/winebuild/parser.c, tools/winebuild/spec16.c,
11454 tools/winebuild/spec32.c, tools/winebuild/utils.c,
11455 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
11456 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
11457 programs/control/.cvsignore, programs/notepad/.cvsignore,
11458 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
11459 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
11460 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
11461 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
11462 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
11463 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
11464 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
11465 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
11466 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
11467 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
11468 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
11469 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
11470 dlls/winmm/winearts/winearts.drv.spec,
11471 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
11472 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
11473 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
11474 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
11475 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
11476 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
11477 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
11478 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
11479 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
11480 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
11481 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
11482 dlls/user/user32.spec, dlls/version/.cvsignore,
11483 dlls/version/version.spec, dlls/win32s/.cvsignore,
11484 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
11485 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
11486 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
11487 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
11488 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
11489 dlls/winmm/joystick/.cvsignore,
11490 dlls/winmm/joystick/joystick.drv.spec,
11491 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
11492 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
11493 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
11494 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
11495 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
11496 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
11497 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
11498 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
11499 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
11500 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
11501 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
11502 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
11503 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
11504 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
11505 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
11506 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
11507 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
11508 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
11509 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
11510 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
11511 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
11512 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
11513 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
11514 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
11515 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
11516 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
11517 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
11518 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
11519 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
11520 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
11521 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
11522 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
11523 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
11524 dlls/msacm/imaadp32/.cvsignore,
11525 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
11526 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
11527 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
11528 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
11529 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
11530 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
11531 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
11532 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
11533 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
11534 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
11535 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
11536 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
11537 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
11538 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
11539 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
11540 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
11541 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
11542 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
11543 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
11544 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
11545 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
11546 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
11547 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
11548 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
11549 debugger/.cvsignore, dlls/Makedll.rules.in,
11550 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
11551 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
11552 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
11553 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
11554 Added winebuild support for generating a .dbg.c file containing the
11555 debug channels definitions.
11556 Made win32 the default type for spec files.
11557 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
11558 Removed type win32 and debug_channels from spec files.
11559 Fixed winebuild to always generate correct C identifiers (reported by
11562 * dlls/Makefile.in, dlls/make_dlls:
11563 Updated make_dlls script for new import scheme.
11565 * dlls/comctl32/propsheet.c:
11566 Sander van Leeuwen <sandervl@xs4all.nl>
11567 - Center property sheet page during creation (padding)
11568 (some applications rely on this behaviour when resizing the page)
11569 - Mask away WS_THICKFRAME page style
11570 - Page navigation by resource id (by unknown author)
11572 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
11573 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
11574 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
11575 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
11576 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
11577 configure.ac, controls/.cvsignore, controls/Makefile.in,
11578 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
11579 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
11580 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
11581 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
11582 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
11583 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
11584 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
11585 Specify the complete source file list for a dll inside the main
11586 makefile and get rid of the subdirectories makefiles.
11588 * programs/winhelp/Xx.rc: No longer used.
11590 * dlls/kernel/nls/jpn.nls:
11591 Aric Stewart <aric@codeweavers.com>
11592 Improved NLS file for codepage 932 (SJIS).
11594 * dlls/comctl32/listview.c:
11595 Aric Stewart <aric@codeweavers.com>
11596 Do not invalidate the rect while drawing.
11597 Implemented GetSubItemRect and a quick change to notifications sent
11598 for OwnerData items.
11600 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
11601 Robert Coeyman <admiral@corner.net>
11602 Added the rest of the register manipulation code to int 10. It only
11603 handles the setting of the 16-color palette registers and overscan.
11605 * dlls/comctl32/pager.c:
11606 Guy L. Albertelli <galberte@neo.lrun.com>
11607 - Change traces to trace full window handle and improve some traces.
11608 - Send WM_NOTIFY to parent not to self.
11609 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
11611 * dlls/comctl32/toolbar.c:
11612 Guy L. Albertelli <galberte@neo.lrun.com>
11613 Support PGN_SCROLL notify and return either the button heigth or width.
11616 Guy L. Albertelli <galberte@neo.lrun.com>
11617 Fix memory dump where length is not a multiple of 4.
11619 * dlls/comctl32/propsheet.c:
11620 Guy L. Albertelli <galberte@neo.lrun.com>
11621 Fixed issues with Unicode conversion. Certain strings were not
11622 converted, but then processed as converted.
11624 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
11625 programs/winhelp/En.rc, programs/winhelp/Es.rc,
11626 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
11627 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
11628 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
11629 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
11630 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
11631 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
11632 programs/winhelp/string.c, programs/winhelp/winhelp.c,
11633 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
11634 Sylvain Petreolle <spetreolle@yahoo.fr>
11635 - Converted Winhelp for use of NLS
11637 - Disable support of Va.rc for now (rumantsch swiss)
11639 2002-05-12 Alexandre Julliard <julliard@winehq.com>
11641 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
11642 configure, configure.ac, dlls/kernel/tests/process.c,
11643 library/Makefile.in, programs/Makeprog.rules.in:
11644 Added some support for cross-compilation using mingw32.
11646 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
11647 Eric Pouech <eric.pouech@wanadoo.fr>
11648 Better behavior of PlaySound (error handling, synchronization).
11649 Removed some unnecessary tests about windows handles.
11651 2002-05-11 Alexandre Julliard <julliard@winehq.com>
11653 * programs/wineconsole/Makefile.in,
11654 programs/wineconsole/wineconsole.c,
11655 programs/wineconsole/wineconsole.spec,
11656 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
11657 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
11658 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
11659 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
11660 programs/winver/Makefile.in, programs/winver/winver.spec,
11661 tools/winebuild/import.c, tools/winebuild/main.c,
11662 tools/winebuild/parser.c, tools/winebuild/utils.c,
11663 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
11664 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
11665 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
11666 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
11667 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
11668 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
11669 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
11670 programs/control/control.spec, programs/notepad/Makefile.in,
11671 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
11672 programs/osversioncheck/osversioncheck.spec,
11673 programs/progman/Makefile.in, programs/progman/progman.spec,
11674 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
11675 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
11676 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
11677 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
11678 programs/uninstaller/Makefile.in,
11679 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
11680 programs/view/view.spec, programs/wcmd/Makefile.in,
11681 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
11682 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
11683 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
11684 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
11685 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
11686 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
11687 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
11688 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
11689 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
11690 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
11691 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
11692 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
11693 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
11694 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
11695 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
11696 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
11697 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
11698 dlls/twain/Makefile.in, dlls/url/Makefile.in,
11699 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
11700 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
11701 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
11702 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
11703 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
11704 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
11705 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
11706 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
11707 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
11708 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
11709 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
11710 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
11711 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
11712 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
11713 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
11714 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
11715 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
11716 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
11717 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
11718 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
11719 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
11720 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
11721 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
11722 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
11723 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
11724 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
11725 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
11726 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
11727 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
11728 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
11729 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
11730 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
11731 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
11732 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
11733 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
11734 Added -res option to specify resources on winebuild command-line.
11735 Added -exe mode to generate a .spec.c for an exe without having to
11737 Removed some no longer needed spec files.
11738 Removed .dll extension in makefiles import specifications.
11740 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
11741 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
11742 dlls/winmm/mciwave/mciwave.c:
11743 Eric Pouech <eric.pouech@wanadoo.fr>
11744 Let MCI drivers support the session instance loading mechanism (NULL
11745 lParam2 in MCI_OPEN).
11747 * include/wine/obj_comcat.h:
11748 John K. Hohm <jhohm@acm.org>
11749 Fixed typos; added standard CATID_'s.
11751 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
11752 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
11755 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
11756 RawModeSwitch can now be used to return DPMI application back to
11759 * dlls/winedos/vga.c:
11760 Christian Costa <titan.costa@wanadoo.fr>
11761 Avoid deadlock in VGA_DoSetMode.
11764 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11765 Make PROFILE_GetString account for default value in all cases.
11767 * tools/winedump/main.c:
11768 Eric Pouech <eric.pouech@wanadoo.fr>
11769 Allowed options to be put between mode keyword and main argument.
11771 * dlls/msacm/driver.c:
11772 Eric Pouech <eric.pouech@wanadoo.fr>
11773 Moved session instance loading to winmm.
11775 * dlls/msacm/imaadp32/Makefile.in,
11776 dlls/msacm/imaadp32/imaadp32.acm.spec,
11777 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
11778 Eric Pouech <eric.pouech@wanadoo.fr>
11779 Created an ACM IMA ADPCM codec.
11781 * dlls/msacm/format.c:
11782 Eric Pouech <eric.pouech@wanadoo.fr>
11783 Fixed bug in acmFormatTagEnumW.
11785 * dlls/winmm/driver.c:
11786 Eric Pouech <eric.pouech@wanadoo.fr>
11787 Created session instance for installable drivers.
11788 Now properly freeing library upon driver exit.
11790 * include/winbase.h, win32/newfns.c:
11791 Eric Pouech <eric.pouech@wanadoo.fr>
11792 Fixed FlushInstructionCache prototype.
11794 * server/console.c:
11795 Eric Pouech <eric.pouech@wanadoo.fr>
11796 Fixed missing wineconsole notification of title modification.
11798 * dlls/dsound/dsound_main.c:
11799 Joris Beugnies <joris.beugnies@pandora.be>
11800 Make defines configurable at run-time.
11802 * graphics/x11drv/dib.c:
11803 David Hammerton <david@transgaming.com>
11804 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
11805 the SetDIBits and GetDIBits functions, before actually accessing the X
11808 2002-05-09 Alexandre Julliard <julliard@winehq.com>
11810 * VERSION, configure, ANNOUNCE, ChangeLog:
11813 ----------------------------------------------------------------
11814 2002-05-09 Alexandre Julliard <julliard@winehq.com>
11816 * memory/virtual.c:
11817 Build an explicit argument structure for mmap instead of relying on
11820 * configure.ac, include/config.h.in, include/wine/port.h,
11821 tools/wrc/ppy.y, configure:
11822 Steven Edwards <Steven_Ed4153@yahoo.com>
11823 Detect snprintf && _snprintf, use _snprintf on stupid platforms
11826 * dlls/kernel/tests/file.c:
11827 Removed extra return statement.
11829 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
11830 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
11831 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
11832 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
11834 * ANNOUNCE, README, documentation/fonts.sgml,
11835 documentation/getting.sgml,
11836 documentation/installation-und-konfiguration.german,
11837 documentation/wine.man.in:
11838 Fixed some winehq.com URLs.
11840 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
11841 Juergen Schmied <juergenschmied@lycos.de>
11842 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
11844 * dlls/kernel/tests/file.c:
11845 Jakob Eriksson <jakob@vmlinux.org>
11846 Added some more tests.
11848 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
11849 include/wine/obj_enumguid.h, ole/uuid.c:
11850 John K. Hohm <jhohm@acm.org>
11851 Added definitions for the Component Categories Manager.
11853 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
11854 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
11855 dlls/shlwapi/Makefile.in:
11856 Juergen Schmied <juergenschmied@lycos.de>
11859 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
11860 Juergen Schmied <juergenschmied@lycos.de>
11861 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
11863 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
11864 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
11865 Juergen Schmied <juergenschmied@lycos.de>
11866 Moving the pidl debug functions to a separate file and made them self
11867 contained. This prevents useless trace messages generated from the
11868 debug functions themselves.
11870 * dlls/ntdll/file.c, include/winioctl.h:
11871 Juergen Schmied <juergenschmied@lycos.de>
11872 Types and partial implementation for NtQueryVolumeInformationFile.
11874 * dlls/advapi32/registry.c:
11875 Juergen Schmied <juergenschmied@lycos.de>
11876 Make use of access mask MAXIMUM_ALLOWED possible.
11879 Juergen Schmied <juergenschmied@lycos.de>
11880 Use only winapi functions in _convert_winnt_registry_to_wine_format.
11882 * dlls/kernel/kernel32.spec, misc/version.c:
11883 Juergen Schmied <juergenschmied@lycos.de>
11884 Stub for VerifyVersionInfoW.
11886 * files/directory.c:
11887 Juergen Schmied <juergenschmied@lycos.de>
11888 Use long names, not 8.3 names in environment.
11890 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
11891 ole/Makefile.in, programs/Makeprog.rules.in,
11892 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
11893 server/Makefile.in, tools/Makefile.in, tools/install-sh,
11894 tools/mkinstalldirs, tools/winapi/Makefile.in,
11895 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
11896 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
11897 unicode/Makefile.in, Make.rules.in, Makefile.in,
11898 dlls/Makedll.rules.in:
11899 Added mkinstalldirs to create directories more portably.
11901 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
11902 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
11903 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
11904 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
11906 Added ExtSelectClipRgn to the DC interface and implemented it for
11907 standard and enhanced metafiles.
11909 * tools/config.guess, tools/config.sub:
11910 Updated to the latest version.
11912 * configure, configure.ac:
11913 There's no need to check for dlopen on cygwin.
11916 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
11917 Disabled catching of mouse move events when not over menu.
11918 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
11920 * tools/winebuild/import.c, tools/winebuild/main.c,
11921 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
11922 programs/osversioncheck/Makefile.in,
11923 programs/osversioncheck/osversioncheck.spec,
11924 programs/progman/Makefile.in, programs/progman/progman.spec,
11925 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
11926 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
11927 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
11928 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
11929 programs/uninstaller/Makefile.in,
11930 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
11931 programs/view/view.spec, programs/wcmd/Makefile.in,
11932 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
11933 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
11934 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
11935 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
11936 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
11937 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
11938 programs/winver/winver.spec, dlls/winnls/Makefile.in,
11939 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
11940 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
11941 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
11942 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
11943 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
11944 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
11945 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
11946 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
11947 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
11948 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
11949 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
11950 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
11951 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
11952 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
11953 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
11954 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
11955 programs/control/control.spec, dlls/win32s/Makefile.in,
11956 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
11957 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
11958 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
11959 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
11960 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
11961 dlls/winmm/joystick/Makefile.in,
11962 dlls/winmm/joystick/joystick.drv.spec,
11963 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
11964 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
11965 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
11966 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
11967 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
11968 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
11969 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
11970 dlls/winmm/winearts/Makefile.in,
11971 dlls/winmm/winearts/winearts.drv.spec,
11972 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
11973 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
11974 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
11975 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
11976 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
11977 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
11978 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
11979 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
11980 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
11981 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
11982 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
11983 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
11984 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
11985 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
11986 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
11987 dlls/version/Makefile.in, dlls/version/version.spec,
11988 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
11989 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
11990 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
11991 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
11992 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
11993 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
11994 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
11995 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
11996 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
11997 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
11998 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
11999 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
12000 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
12001 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
12002 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
12003 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
12004 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
12005 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
12006 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
12007 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
12008 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
12009 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
12010 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
12011 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
12012 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
12013 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
12014 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
12015 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
12016 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
12017 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
12018 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
12019 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
12020 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
12021 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
12022 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
12023 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
12024 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
12025 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
12026 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
12027 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
12028 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
12029 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
12030 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
12031 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
12032 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
12033 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
12034 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
12035 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
12036 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
12037 Moved imports specification from the .spec into the Makefile so that
12038 it can be used on platforms that don't build a .spec.c file.
12040 2002-05-08 Alexandre Julliard <julliard@winehq.com>
12042 * dlls/commdlg/filedlg.c:
12043 Bill Medland <medbi01@accpac.com>
12044 Fix the Win31 style file dialog box.
12045 - If there is no filter don't put a blank one in; it doesn't
12046 work (leave it NULL).
12047 - Correctly figure out which is the current drive in the combo box.
12048 - Add FIXME for the variable "initial dir" handling.
12050 * documentation/configuring.sgml, documentation/wine.man.in,
12051 tools/bug_report.pl:
12052 Andriy Palamarchuk <apa3a@yahoo.com>
12053 Direct bug reports to Wine bugzilla. Some other minor documentation
12057 Don't need to reference external errno since non-reentrant Xlib is no
12060 * Makefile.in, programs/Makefile.in:
12061 Run make test for all programs by default.
12063 * files/dos_fs.c, files/drive.c:
12064 Michael Wetherell <mike.wetherell@ntlworld.com>
12065 Fix handling of unix absolute paths in DOSFS_GetFullName and
12067 Handle '..' in paths in DRIVE_FindDriveRoot.
12069 * memory/selector.c, objects/bitmap.c, objects/dib.c:
12070 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12071 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
12074 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
12075 programs/regapi/regSet.sh:
12076 Raul Dias <chaos@swi.com.br>
12077 - Make possible to diff registry information that contains
12079 - Create safe temp files in /tmp.
12081 2002-05-07 Alexandre Julliard <julliard@winehq.com>
12083 * configure, configure.ac:
12084 Fixed dll check for cygwin.
12086 * windows/winproc.c:
12087 Stefan Leichter <Stefan.Leichter@camline.com>
12088 Added NULL pointer check in CallWindowProc16.
12090 * objects/gdiobj.c:
12091 Fixed vis region handling broken by last change.
12093 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
12094 Jukka Heinonen <jhei@iki.fi>
12095 Added support for DPMI RawModeSwitch.
12097 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
12098 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
12099 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
12100 Moved parts of the DC initialisation and bitmap selection out of the
12101 drivers into the common code.
12103 * dlls/gdi/printdrv.c:
12104 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12105 Replace DOSFS_GetFullName with wine_get_unix_file_name.
12107 * dlls/x11drv/window.c:
12108 Michael Cardenas <michael.cardenas@lindows.com>
12109 Cap window sizes at 65535.
12111 * configure.ac, include/config.h.in, configure:
12112 Added check for sys/sysctl.h.
12115 Olivier Houchard <doginou@ciO.rg>
12116 Support for getting memory size on FreeBSD.
12118 * dlls/dinput/keyboard/main.c:
12119 Olivier Houchard <doginou@ciO.rg>
12120 Hack to make SetEventNotification work.
12122 2002-05-06 Alexandre Julliard <julliard@winehq.com>
12124 * dlls/kernel/tests/path.c:
12125 Fixed handling of GetLongPathNameA.
12127 * dlls/kernel/tests/file.c:
12128 Jakob Eriksson <jakob@vmlinux.org>
12129 Tests for _lcreat,_llseek and _llopen added.
12131 * dlls/oleaut32/typelib.c:
12132 Marcus Meissner <marcus@jet.franken.de>
12133 Small hack to make InstallShield v6 work better.
12135 * dlls/oleaut32/tmarshal.c:
12136 Marcus Meissner <marcus@jet.franken.de>
12137 BSTRs can be NULL, handle them seperately.
12139 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
12140 David Hammerton <david@transgaming.com>
12141 Added implementation of GetWindowInfo.
12143 * DEVELOPERS-HINTS:
12144 Sylvain Petreolle <spetreolle@yahoo.fr>
12145 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
12147 2002-05-05 Alexandre Julliard <julliard@winehq.com>
12149 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
12150 Jukka Heinonen <jhei@iki.fi>
12151 DOSVM now exports DPMI Raw Mode Switch routine.
12153 * configure.ac, include/config.h.in, include/wine/port.h, configure:
12154 Steven Edwards <Steven_Ed4153@yahoo.com>
12155 Check for and use chsize instead of ftruncate if present.
12158 Jason Edmeades <us@the-edmeades.demon.co.uk>
12159 Ensure correct full path returned when GetFullPathName supplied a path
12160 relative from the root of the drive 'eg '\windows\system'.
12162 * configure, configure.ac, programs/Makefile.in,
12163 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
12164 programs/winepath/winepath.c, programs/winepath/winepath.spec:
12165 Mike Wetherell <mike.wetherell@ntlworld.com>
12166 Utility to convert between Unix and Windows paths at the command
12170 Mike McCormack <mike_mccormack@start.com.au>
12171 Implement NetBIOS resolution for UNC pathnames.
12173 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
12174 Jukka Heinonen <jhei@iki.fi>
12175 Terminating DOS program in real mode now calls ExitThread which is
12176 exactly what terminating in protected mode does.
12178 * dlls/winedos/int21.c:
12179 Jukka Heinonen <jhei@iki.fi>
12180 Real mode interrupt handler now handles interrupt 21 function 0C.
12182 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
12183 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
12184 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
12185 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
12186 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
12187 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
12188 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
12189 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
12190 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
12191 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
12192 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
12193 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
12194 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
12195 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
12196 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
12197 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
12198 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
12199 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
12200 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
12201 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
12202 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
12203 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
12204 dlls/avicap32/avicap32_main.c:
12205 Removed more code at Hidenori's request.
12207 2002-05-04 Alexandre Julliard <julliard@winehq.com>
12209 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
12210 Andriy Palamarchuk <apa3a@yahoo.com>
12211 Updated documentation, mostly improving bugs handling. Direct users to
12214 * include/async.h, include/winnt.h, memory/selector.c,
12215 scheduler/sysdeps.c, tools/winebuild/spec16.c:
12216 Patrik Stridvall <ps@leissner.se>
12217 MS C related changes.
12219 * graphics/x11drv/dib.c:
12220 David Hammerton <david@transgaming.com>
12221 In initial dibsection creation, the dibsection should always be in
12222 appmod because the app memory is initialized to zero if no
12223 offset/section is specified, while the DIBitmap is not.
12225 * tools/wineinstall:
12226 Andriy Palamarchuk <apa3a@yahoo.com>
12227 Made wineinstall to create symbolic links to Wine applications in fake
12228 Windows folders. Replaced usage of obsolete regapi with regedit.
12230 * programs/regedit/regedit.c:
12231 Andriy Palamarchuk <apa3a@yahoo.com>
12232 Fixed a problem when regedit interpreted file names, starting from '/'
12235 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
12236 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
12237 Jason Edmeades <us@the-edmeades.demon.co.uk>
12238 Add support for the 'title' command.
12241 Marcus Meissner <marcus@jet.franken.de>
12242 FindClose: protect the GlobalLock for pagefaults too.
12244 * tools/wrc/newstruc.c:
12245 Warren Baird <Warren_Baird@cimmetry.com>
12246 Solve alignment problems by converting bitmap headers *after* they
12247 have been copied into an aligned location, and then copying the
12248 converted header back over the original header.
12250 * dlls/x11drv/xrender.c:
12251 Huw D M Davies <hdavies@codeweavers.com>
12252 Detect and warn about buggy versions of libXrender.
12254 2002-05-02 Alexandre Julliard <julliard@winehq.com>
12256 * include/color.h, objects/color.c, objects/palette.c,
12257 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
12258 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
12259 graphics/x11drv/palette.c:
12260 Cleaned up some inter-dll dependencies in palette management.
12262 * tools/wineinstall:
12263 Dustin Navea <speeddymon@yahoo.com>
12264 Changed bug report address.
12266 * dlls/comctl32/status.c:
12267 Bill Medland <medbi01@accpac.com>
12268 Moved drawing of owner-drawn parts to after the background and edge.
12269 Also added some indentation to the code.
12271 * dlls/comctl32/tooltips.c:
12272 Christian Costa <titan.costa@wanadoo.fr>
12273 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
12276 * Makefile.in, programs/Makefile.in:
12277 Install more of the Winelib programs by default (based on a patch by
12278 Andriy Palamarchuk).
12280 * programs/winhelp/Makefile.in:
12281 Andriy Palamarchuk <apa3a@yahoo.com>
12282 Do not install hlp2sgml.
12284 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
12285 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
12286 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
12287 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
12288 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
12289 include/x11drv.h, objects/clipping.c:
12290 Removed some direct accesses to the DC structure.
12292 * include/dshow.h: Commented out removed headers.
12294 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
12295 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
12296 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
12297 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
12298 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
12299 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
12300 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
12301 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
12302 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
12303 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
12304 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
12305 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
12306 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
12307 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
12308 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
12309 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
12310 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
12311 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
12312 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
12313 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
12314 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
12315 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
12316 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
12317 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
12318 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
12319 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
12320 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
12321 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
12322 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
12323 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
12324 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
12325 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
12326 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
12327 include/amvideo.h, include/control.h, include/errors.h,
12328 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
12330 Removed a bunch of multimedia code at Hidenori's request.
12332 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
12333 Rewrote some headers from scratch to avoid EULA/patent concerns.
12335 2002-05-01 Alexandre Julliard <julliard@winehq.com>
12337 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
12339 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
12340 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
12342 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
12343 Added IOCTL_CDROM_MEDIA_REMOVAL support.
12346 Laurent Pinchart <laurent.pinchart@skynet.be>
12347 Fixed NtQueryInformationProcess to return correct information and
12348 error code for ProcessDebugPort when no debugger is attached.
12350 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
12351 include/ntddscsi.h:
12352 Laurent Pinchart <laurent.pinchart@skynet.be>
12353 Implementation of IOCTL_SCSI_PASS_THROUGH and
12354 IOCTL_SCSI_PASS_THROUGH_DIRECT.
12356 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
12357 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
12358 Attempt at fixing MAX_PATH issues for mingw.
12360 * tools/wineshelllink:
12361 Michael Cardenas <michael.cardenas@lindows.com>
12362 Fixed quoting of KDE desktop entry.
12364 * dlls/dsound/dsound_main.c, include/dsound.h:
12365 Johan Gill <johane@lysator.liu.se>
12366 DirectSoundEnumerateA() now passes a GUID to the callback if the first
12367 call returned TRUE.
12369 * win32/editline.c:
12370 Jason Edmeades <us@the-edmeades.demon.co.uk>
12371 Correct behaviour of DEL key back to deleting the current character.
12373 * dlls/winedos/module.c:
12374 Jukka Heinonen <jhei@iki.fi>
12375 When DOS program executes another DOS program, command line is now
12376 passed correctly. If DOS command line is too long, command line is now
12377 truncated instead of letting it trash memory.
12379 2002-04-30 Alexandre Julliard <julliard@winehq.com>
12381 * win32/editline.c:
12382 Jason Edmeades <us@the-edmeades.demon.co.uk>
12383 - Added f8 (history retrieval from partial command) support
12384 - Delete key deletes current character
12385 - Ctrl + end deletes to end of line
12386 - Ctrl + right stopped before the word itself
12388 * configure, configure.ac, dlls/x11drv/.cvsignore,
12389 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
12390 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
12391 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
12392 documentation/packaging.sgml:
12393 Moved remaining files in windows/x11drv to dlls/x11drv.
12395 2002-04-29 Alexandre Julliard <julliard@winehq.com>
12397 * configure, configure.ac, programs/Makefile.in,
12398 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
12399 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
12400 Andriy Palamarchuk <apa3a@yahoo.com>
12401 Implemented regsvr32 tool. Based on ReactOS implementation.
12403 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
12404 Jason Edmeades <us@the-edmeades.demon.co.uk>
12405 - Support for dir /w and /b flags
12406 - Fixed a couple of unclosed FindFirst/FindNext pairs
12408 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
12409 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
12410 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
12412 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12413 Removed some code because of MS EULA concerns.
12416 * dlls/comctl32/toolbar.c:
12417 Marco Bizzarri <m.bizzarri@icube.it>
12418 Implemented the TB_REPLACEBITMAP message.
12420 * scheduler/process.c:
12421 Don't prepend '--' to the command line when starting a Windows binary.
12423 * tools/wineshelllink:
12424 Dustin Navea <speeddymon@yahoo.com>
12425 Write menu information to /usr/lib/menu/wine.
12426 Try to autodetect KDE version using kde-config.
12428 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
12429 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
12430 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
12431 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
12432 Patrik Stridvall <ps@leissner.se>
12433 Fixed some issues found by winapi_check.
12435 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
12436 tools/winapi_check/win32/comctl32.api,
12437 tools/winapi_check/win32/crypt32.api,
12438 tools/winapi_check/win32/gdi32.api,
12439 tools/winapi_check/win32/msisys.api,
12440 tools/winapi_check/win32/urlmon.api,
12441 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
12442 tools/winapi_check/winapi_options.pm,
12443 tools/winapi_check/winapi_parser.pm:
12444 Patrik Stridvall <ps@leissner.se>
12445 - API files update.
12446 - Fixed parser to handle C/C++ comments in strings.
12447 - Report if C++ comments are used.
12449 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
12450 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
12451 dlls/snmpapi/snmpapi.spec:
12452 Patrik Stridvall <ps@leissner.se>
12453 Stub implementation of SNMPAPI.DLL.
12455 * include/winnt.h, scheduler/sysdeps.c:
12456 Patrik Stridvall <ps@leissner.se>
12457 Microsoft C related changes.
12459 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
12460 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12461 Reimplemented the asynchronous source filter.
12463 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
12464 dlls/kernel/tests/file.c:
12465 Jakob Eriksson <jakob@vmlinux.org>
12466 Added unit tests for file functions.
12468 * programs/wcmd/builtins.c:
12469 Jason Edmeades <us@the-edmeades.demon.co.uk>
12470 Emulate the dos cmd 'cls'.
12472 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
12473 When freeing XMS memory block, return an error if block has not been
12474 previously allocated.
12476 * dlls/twain/dsm_ctrl.c:
12477 Marcus Meissner <marcus@jet.franken.de>
12478 Make twain compile again.
12480 * dlls/comctl32/status.c:
12481 Marcus Meissner <marcus@jet.franken.de>
12482 Fixed StatusBar SetText again, added some comments.
12484 2002-04-27 Alexandre Julliard <julliard@winehq.com>
12486 * tools/Makefile.in, tools/winebuild/Makefile.in,
12487 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
12488 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
12489 server/Makefile.in:
12490 Link the tools and the server against libwine so we can use the
12491 portability functions in there.
12493 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
12494 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
12497 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
12499 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
12500 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
12501 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
12502 Added unit test for winsock.
12505 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
12506 Fixes to FD_CLOSE handling.
12508 * dlls/winsock/socket.c:
12509 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
12510 SO_OPENTYPE has to be a per-thread setting.
12512 * programs/winetest/include/advapi32.pm,
12513 programs/winetest/include/avicap32.pm,
12514 programs/winetest/include/gdi32.pm,
12515 programs/winetest/include/imm32.pm,
12516 programs/winetest/include/kernel32.pm,
12517 programs/winetest/include/msimg32.pm,
12518 programs/winetest/include/msisys_ocx.pm,
12519 programs/winetest/include/ole32.pm,
12520 programs/winetest/include/oleaut32.pm,
12521 programs/winetest/include/rpcrt4.pm,
12522 programs/winetest/include/setupapi.pm,
12523 programs/winetest/include/setupapi_h.pm,
12524 programs/winetest/include/shdocvw.pm,
12525 programs/winetest/include/shell32.pm,
12526 programs/winetest/include/shlwapi.pm,
12527 programs/winetest/include/urlmon.pm,
12528 programs/winetest/include/winearts_drv.pm,
12529 programs/winetest/include/wingdi.pm,
12530 programs/winetest/include/wininet.pm,
12531 programs/winetest/include/winnt.pm,
12532 programs/winetest/include/winspool_drv.pm,
12533 programs/winetest/include/winuser.pm,
12534 programs/winetest/include/ws2_32.pm:
12535 Updated module definitions for Perl unit tests.
12537 * programs/winetest/make_symbols:
12538 Added possibility of specifying a name for the .pm file that can be
12539 different from the header name.
12541 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
12542 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
12543 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
12544 dlls/urlmon/urlmon.spec:
12545 Added some shdocvw ordinals and stubs.
12546 Fixed a few winapi_check issues.
12548 * tools/wineinstall:
12549 Dustin Navea <speeddymon@yahoo.com>
12550 Always run ldconfig even if we don't change ld.so.conf.
12552 * dlls/user/text.c:
12553 Robert O'Callahan <robert@ocallahan.org>
12554 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
12555 into an infinite loop or causing it to crash.
12557 2002-04-26 Alexandre Julliard <julliard@winehq.com>
12559 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
12560 server/mutex.c, server/named_pipe.c, server/object.c,
12561 server/process.c, server/queue.c, server/registry.c,
12562 server/semaphore.c, server/snapshot.c, server/thread.c,
12563 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
12564 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
12565 tools/winedump/output.c, tools/winedump/pe.c,
12566 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
12567 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
12568 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
12569 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
12570 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
12571 include/config.h.in, include/wine/library.h, include/wine/port.h,
12572 library/port.c, misc/registry.c, objects/enhmetafile.c,
12573 ole/ole2nls.c, programs/regedit/regproc.c,
12574 programs/wineconsole/wineconsole.c, scheduler/process.c,
12575 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
12576 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
12577 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
12578 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
12579 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
12580 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
12581 dlls/shdocvw/comimpl.c, configure:
12582 Better support for configure detection of missing types, added check
12584 Removed a couple of no longer used portability functions.
12585 Various portability fixes in port.h.
12587 * windows/message.c:
12588 Update the queue key state even if no window has the focus (spotted by
12591 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
12593 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
12594 Fixed some bugs in my recently submitted patch series.
12596 2002-04-25 Alexandre Julliard <julliard@winehq.com>
12598 * dlls/kernel/tests/path.c:
12599 Paul Millar <paulm@astro.gla.ac.uk>
12602 * include/mmsystem.h:
12603 Steven Edwards <Steven_Ed4153@yahoo.com>
12606 * documentation/running.sgml, documentation/wine.man.in:
12607 Andriy Palamarchuk <apa3a@yahoo.com>
12608 Updated lists of debugging channels.
12610 * dlls/kernel/comm.c:
12611 Mike McCormack <mikem@codeweavers.com>
12612 Added support for TransmitCommChar.
12614 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
12616 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
12617 Fixed ReadFile() semantics when reading asynchronously on sockets.
12618 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
12620 * tools/winebuild/build.h, tools/winebuild/import.c,
12621 tools/winebuild/main.c, tools/winebuild/parser.c,
12622 tools/winebuild/relay.c, tools/winebuild/res16.c,
12623 tools/winebuild/res32.c, tools/winebuild/spec16.c,
12624 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
12625 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
12626 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
12627 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
12628 include/winnt.h, library/port.c, memory/selector.c,
12629 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
12630 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
12632 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
12634 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
12635 Implemented overlapped WSARecvFrom(), WSASendTo(), and
12636 WSAGetOverlappedResult().
12637 Fixed shutdown() to work correctly for overlapped sockets (do not
12638 actually do a shutdown() system call as long as there are pending
12639 overlapped requests).
12640 Also added correct error reporting when trying to read or write on a
12641 shut down connection, also for ReadFile()/WriteFile() calls.
12643 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
12644 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
12645 Implemented server framework for asynchronous IO on sockets.
12647 2002-04-24 Alexandre Julliard <julliard@winehq.com>
12649 * dlls/x11drv/winpos.c:
12650 Never activate the window on SW_SHOWNOACTIVATE.
12652 * configure, configure.ac, include/config.h.in:
12653 No longer try to support non-reentrant Xlib.
12655 * dlls/x11drv/winpos.c:
12656 Huw D M Davies <hdavies@codeweavers.com>
12657 Don't check hwndInsertAfter if SWP_NOZORDER is set.
12659 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
12660 Added support for installing an error callback when expecting an X11
12663 * server/async.c, server/file.c, server/object.h, server/serial.c:
12664 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
12665 Add more flexibility to the queue_async server call by moving most
12666 functionality into the object's queue_async method.
12668 * dlls/comctl32/toolbar.c:
12669 Guy L. Albertelli <galberte@neo.lrun.com>
12670 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
12671 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
12673 * dlls/kernel/comm.c:
12674 Marcelo Welter <marcelo@sysmo.com.br>
12675 Fix to old DCB format parsing.
12677 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
12678 dlls/user/Makefile.in:
12679 Bill Medland <medbi01@accpac.com>
12680 First regression test for wsprintf.
12682 2002-04-23 Alexandre Julliard <julliard@winehq.com>
12684 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
12685 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
12686 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
12687 Load libXrender at run-time with dlopen (based on a patch by Huw
12690 * include/wine/server_protocol.h, server/protocol.def,
12691 server/request.h, server/sock.c, server/trace.c,
12692 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
12693 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
12694 Fixed handling of deferred connections in WSAAccept().
12696 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
12697 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
12698 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
12699 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
12700 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
12701 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
12702 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
12703 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
12704 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
12705 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
12706 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
12707 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
12708 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
12709 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
12710 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
12711 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
12712 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
12713 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
12714 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
12715 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
12716 Updated for Unicode 3.2.
12717 Added ISO8859-16 codepage.
12720 Dustin Navea <speeddymon@yahoo.com>
12721 Find ntfs drives and supermount cd-roms.
12722 Fix finding non-supermount cd-roms mounted at /cdrom.
12724 * tools/wineinstall:
12725 Dustin Navea <speeddymon@yahoo.com>
12726 Search for real-windows registry now actually accesses a file.
12727 Find clean-install win2k registry.
12728 Find correct partition of real Drive C (most of the time).
12731 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
12732 Avoid segfault with overlapped WriteFile() calls.
12734 * dlls/comctl32/comboex.c:
12735 Dimitrie O. Paun <dpaun@rogers.com>
12736 Fix WM_NOTIFYFORMAT handling.
12738 * dlls/comctl32/status.c:
12739 Dimitrie O. Paun <dpaun@rogers.com>
12740 - implement WM_NOTIFYFORMAT
12741 - fix grip painting
12742 - make use of DrawStatusText to paint control
12744 2002-04-22 Alexandre Julliard <julliard@winehq.com>
12746 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
12747 Chuck Crayne <ccrayne@crayne.org>
12748 - Recognize "\n" as an alternative soft line break in function
12749 EDIT_BuildLineDefs_ML of edit.c.
12750 - Major restructuring of richedit.c to provide bug fixes, enhanced
12751 function, and improved debug support.
12754 Clear the DC dirty flag before calling SetDCState to avoid spurious
12755 vis region updates.
12757 * tools/wineinstall: Fixed typo in su command.
12759 * dlls/dsound/dsound_main.c:
12760 Eric Pouech <eric.pouech@wanadoo.fr>
12761 A bit more robust against wave???Open failures.
12763 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
12764 dlls/winmm/wineoss/oss.h:
12765 Eric Pouech <eric.pouech@wanadoo.fr>
12766 Fixed multi-thread access to local variables (mainly fd for
12768 God rid of obsolete macro.
12769 Fixed some slight init issues.
12771 * dlls/winmm/lolvldrv.c:
12772 Eric Pouech <eric.pouech@wanadoo.fr>
12773 Fixed a mismatch in wavein 16/32 mapping.
12774 Relaxed some tests about buffer lengths.
12777 Eric Pouech <eric.pouech@wanadoo.fr>
12778 Always close fd when reading super block.
12780 * include/winsock.h:
12781 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
12782 Fixed cut&paste bug.
12784 * dlls/kernel/comm.c:
12785 Removed constants that aren't defined in Windows.
12787 2002-04-21 Alexandre Julliard <julliard@winehq.com>
12790 Fixed handling of visible region in Save/RestoreDC.
12792 * msdos/int13.c, win32/device.c:
12793 Mike McCormack <mike_mccormack@start.com.au>
12794 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
12795 Added support for the floppy parameter table.
12797 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
12798 dlls/kernel/Makefile.in:
12799 Eric Pouech <eric.pouech@wanadoo.fr>
12800 Added a framework for testing CreateProcess and a few tests.
12802 * tools/wineinstall:
12803 Tony Lambregts <tony_lambregts@telusplanet.net>
12804 Correctly detect the presence of a wine binary.
12806 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
12807 Faster serial speed cases for non Linux systems.
12809 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
12810 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
12811 Mike McCormack <mikem@codeweavers.com>
12812 Added a simple test set for window classes.
12814 * dlls/shell32/shlfolder.c:
12815 Bill Medland <medbi01@accpac.com>
12816 The extension should not be removed from the display of folder names.
12818 2002-04-20 Alexandre Julliard <julliard@winehq.com>
12820 * server/mapping.c:
12821 Clear mapping->shared_file on error.
12823 * configure, configure.ac:
12824 Bill Medland <Bill.Medland@accpac.com>
12825 Get the ldconfig check to work for bash shells.
12827 * dlls/oleaut32/stubs.c:
12828 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12829 Implemented OleIconToCursor.
12831 * programs/wcmd/builtins.c:
12832 Jason Edmeades <us@the-edmeades.demon.co.uk>
12833 - Fixed move and copy when no destination supplied (assumes '.' now as
12835 - Fixed move so uses full path name for destination file, and if
12836 destination is a directory, uses original filename.
12838 * dlls/user/wsprintf.c:
12839 Bill Medland <Bill.Medland@accpac.com>
12840 Correct handling of zero-padded negative numbers; transfer the sign
12841 BEFORE adding the zeroes.
12843 * tools/wineinstall:
12844 Bill Medland <Bill.Medland@accpac.com>
12845 Handle when ldconfig is not on the path, and do not run it until after
12846 the libdir has been populated.
12849 Bill Medland <Bill.Medland@accpac.com>
12850 Prevent error message if LD_LIBRARY_PATH is not being used.
12851 Comment out the DEBUG message.
12853 * dlls/shell32/brsfolder.c:
12854 Bill Medland <Bill.Medland@accpac.com>
12855 Get the folder browser to work as well with W notification as A (it
12856 seems to work reasonably).
12858 * dlls/winedos/int10.c:
12859 Christian Costa <titan.costa@wanadoo.fr>
12860 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
12861 buffer where bios information (all the VIDEOSTATE struct) must be
12864 * include/wine/test.h, programs/winetest/wtmain.c:
12865 Eric Pouech <eric.pouech@wanadoo.fr>
12866 Now C tests are able to access argc/argv as passed to the program.
12868 2002-04-19 Alexandre Julliard <julliard@winehq.com>
12870 * dlls/winedos/vga.c:
12871 Christian Costa <titan.costa@wanadoo.fr>
12872 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
12873 graphic mode has been set.
12875 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
12876 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
12877 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12878 Implemented MJPG handler.
12880 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
12881 dlls/advapi32/security.c:
12882 Leo van den Berg <leo@connectux.com>
12883 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
12885 * dlls/commdlg/filedlg95.c:
12886 Mehmet Yasar <myasar@free.fr>
12887 Now, we are really erasing WS_CAPTION style.
12889 * programs/winetest/include/wine.pm, programs/winetest/runtest,
12890 programs/winetest/wtmain.c:
12891 Paul Millar <paulm@astro.gla.ac.uk>
12892 Added option for announcement of successful test results.
12894 2002-04-17 Alexandre Julliard <julliard@winehq.com>
12896 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
12898 Export a few more 16-bit GDI functions. Finished wineps separation.
12900 * dlls/winedos/int10.c:
12901 Christian Costa <titan.costa@wanadoo.fr>
12902 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
12905 Guy L. Albertelli <galberte@neo.lrun.com>
12906 Put the MCN_ and DTN_ in correct order.
12908 * dlls/comctl32/status.c:
12909 Mehmet Yasar <myasar@free.fr>
12910 Add more check inside SB_SETTEXT and SB_GETTEXT.
12912 * dlls/comctl32/commctrl.c:
12913 Dimitrie O. Paun <dpaun@rogers.com>
12914 Complete implementation for DrawStatusText{A,W}.
12916 * dlls/winsock/socket.c:
12917 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
12918 _get_sock_fd_type: New function, retrieve fd type and flags like
12919 FILE_GetUnixHandleType().
12920 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
12923 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
12924 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
12925 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
12928 2002-04-15 Alexandre Julliard <julliard@winehq.com>
12930 * scheduler/process.c:
12931 Fixed stupid typo in previous patch.
12933 2002-04-14 Alexandre Julliard <julliard@winehq.com>
12935 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
12936 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
12937 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
12938 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
12939 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
12940 FONT_EnumInstance instead.
12942 * misc/options.c, scheduler/process.c:
12943 Fixed inheriting command-line options from parent process.
12945 * dlls/kernel/comm.c, files/file.c, include/async.h:
12946 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
12947 - Need a "cleanup" method.
12948 - calling the "call_completion" method unconditionally in finish_async
12949 (introduced by me) was wrong, because the thread may never be in an
12950 alertable wait state -> call it only if user completion function is present.
12951 - We need two constant "ops" objects, one with and one without call_completion
12952 method (the event field may NOT be used to determine whether the completion
12953 must be called or not).
12956 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
12957 STATUS_CANCELLED is correct for cancelled requests (corresponds to
12958 ERROR_OPERATION_ABORTED).
12960 * dlls/commdlg/filedlg95.c:
12961 Mehmet Yasar <myasar@free.fr>
12962 - Clear WS_CAPTION style.
12963 - Send now CDN_FILEOK before FILEOKSTRING.
12964 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
12966 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
12967 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
12968 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
12969 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
12970 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
12971 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
12972 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
12973 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
12975 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12978 Remove harmless FIXMEs.
12981 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
12982 Fix winemaker-generated references to dlls that have changed their names.
12984 * dlls/comctl32/toolbar.c:
12985 Guy L. Albertelli <galberte@neo.lrun.com>
12986 Implement NM_CUSTOMDRAW notification.
12989 Guy L. Albertelli <galberte@neo.lrun.com>
12990 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
12991 - Add notify names for controls: tooltips, updown, calendar, datetime,
12994 2002-04-11 Alexandre Julliard <julliard@winehq.com>
12996 * ANNOUNCE, ChangeLog, VERSION, configure:
12999 ----------------------------------------------------------------
13000 2002-04-11 Alexandre Julliard <julliard@winehq.com>
13002 * .cvsignore, Makefile.in:
13003 Clean autom4te.cache.
13005 * configure, configure.ac, programs/Makefile.in,
13006 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
13007 programs/regapi/tests/README, programs/regapi/tests/after.reg,
13008 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
13009 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
13010 programs/regedit/regedit.c, programs/regedit/regedit.spec,
13011 programs/regedit/regproc.c, programs/regedit/regproc.h:
13012 Andriy Palamarchuk <apa3a@yahoo.com>
13013 Created regedit replacement. Fixed some bugs.
13015 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
13016 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
13017 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
13018 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
13019 Removed changelog entries that are in the main changelog, and added
13020 notice to not edit the secondary changelogs anymore.
13022 * graphics/x11drv/opengl.c:
13023 Christoph Frick <frick@SC-Networks.de>
13024 Reuse visuals to avoid MAX_PIXELFORMATS limit.
13025 Activated the code to support the stencil buffer.
13027 * graphics/x11drv/xfont.c:
13028 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13029 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
13030 charsets with no font name shouldn't be bound to US charset).
13032 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
13033 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13034 Return error codes in some 16bit ole stubs, returning success causes
13037 * include/config.h.in, misc/options.c, programs/clock/main.c,
13038 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
13039 configure, configure.ac:
13040 Updated configure to take advantage of new autoconf 2.53 features.
13042 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
13043 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
13044 Removed obsolete console driver.
13046 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
13047 dlls/kernel/tests/path.c:
13048 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
13049 Added test for GetFullPathNamesA, GetLongPathNamesA,
13050 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
13052 * dlls/shell32/iconcache.c:
13053 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13054 SIC_GetIconIndex: start DPA_Search from index 0.
13056 * unicode/wctomb.c:
13057 'used' should be set even if we are only computing the necessary
13060 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
13061 Stefan Leichter <Stefan.Leichter@camLine.com>
13062 Compile fixes for gcc 2.7.2.3.
13064 * dlls/comctl32/comboex.c:
13065 Dimitrie O. Paun <dpaun@rogers.com>
13066 - implement LPSTR_TEXTCALLBACK
13067 - fix many memory-management bugs
13068 - many Unicode fixes
13069 - fix indentation in a few places
13070 - bits of code cleanup
13072 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
13073 Jukka Heinonen <jhei@iki.fi>
13074 Removed obsolete text mode color and attribute code.
13075 Made routines for text mode scolling, clearing and getting character
13076 at cursor use Windows console and VGA buffer.
13078 * dlls/commdlg/printdlg.c:
13079 Marcus Meissner <Marcus.Meissner@caldera.de>
13080 Implemented PrintDlgW and PageSetupDlgW.
13083 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13084 get_window_children: only decrement available size if element was
13087 * dlls/comctl32/listview.c:
13088 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13089 LISTVIEW_GetColumnT: care for the format of the string.
13090 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
13092 * dlls/msvideo/mciwnd.c:
13093 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13094 MCIWndCreateA: check for NULL filename.
13097 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
13098 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
13099 already says, that the message is sent, but it is not...
13101 2002-04-09 Alexandre Julliard <julliard@winehq.com>
13103 * scheduler/process.c:
13104 Dmitry Timoshkov <dmitry@codeweavers.com>
13105 Create new console only if the process is a console application.
13107 * windows/defwnd.c, windows/nonclient.c:
13108 Dmitry Timoshkov <dmitry@codeweavers.com>
13109 Fixed problem with mouse cursors in Word.
13111 * controls/static.c:
13112 Dmitry Timoshkov <dmitry@codeweavers.com>
13113 Always erase background.
13115 * graphics/x11drv/bitblt.c:
13116 Huw D M Davies <hdavies@codeweavers.com>
13117 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
13118 STRETCH_DELETESCANS for now.
13120 2002-04-08 Alexandre Julliard <julliard@winehq.com>
13123 Need to check for focus and capture also on the children of the window
13126 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
13127 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
13128 dlls/msisys/msisys.ocx.spec:
13129 Mike McCormack <mike_mccormack@start.com.au>
13130 Created a stubbed version of MSISYS.OCX.
13133 Guy Albertelli <galberte@neo.lrun.com>
13134 Some additional traces.
13136 * dlls/shell32/shelllink.c:
13137 Dusan Lacko <dlacko@codeweavers.com>
13138 If we can't extract the icon, defer link creation to runonce.
13140 * graphics/x11drv/opengl.c:
13141 Fixed compile when HAVE_OPENGL is not defined.
13144 Dmitry Timoshkov <dmitry@codeweavers.com>
13145 Added CS_PARENTDC style.
13147 * include/urlmon.h:
13148 François Gouget <fgouget@codeweavers.com>
13149 Added some error codes.
13151 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
13152 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
13153 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
13154 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13157 * dlls/comctl32/status.c:
13158 Dimitrie O. Paun <dpaun@rogers.com>
13159 - get rid of parent handle from info struct
13160 - store hwnd in info struct, do not pass it around
13161 - use unicode functions wherever possible
13162 - consistent indentation
13163 - bugs in Unicode handling fixed
13164 - fix handling of error conditions
13165 - fix initialization bugs, etc.
13166 - complete tooltip support
13168 - update the FIXME list to the latest specs
13170 * include/x11drv.h, graphics/x11drv/opengl.c:
13171 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
13172 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
13174 * programs/winetest/make_cygwin_makefiles:
13175 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
13176 Added comments explaing how to use cygwin/mingw/wine headers.
13177 Added 'clean' and 'distclean'
13178 Added new options -s and -i.
13179 Archives will now include the entire './include' directory instead of
13180 just './include/wine'.
13181 Renamed makefile from Makefile.cyg to Makefile.win.
13182 The makefile is now mingw compatible as well (although it's be better
13183 if we could detect the correct location of the windows.h headers).
13185 * dlls/comctl32/comboex.c:
13186 Dimitrie O. Paun <dpaun@rogers.com>
13188 - handle all out-of-memory cases
13189 - better drawing code
13190 - fix CBES_EX_NOEDITIMAGE handling
13191 - implement CBES_EX_NOEDITIMAGEINDENT
13192 - implement I_{INDENT,IMAGE}CALLBACK
13193 - fix notification code for ANSI/Unicode
13194 - make use of iOverlay image
13196 * windows/x11drv/keyboard.c:
13197 Paul Rupe <prupe@nc.rr.com>
13198 Added keymap tables for US dvorak layout.
13200 * dlls/winsock/socket.c:
13201 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13202 Also #include <sys/uio.h>.
13204 * documentation/samples/win.ini:
13205 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13206 Added a sample win.ini.
13208 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
13209 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
13210 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13213 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
13214 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13215 Added resources for Japanese.
13217 * dlls/quartz/parser.c, dlls/quartz/parser.h:
13218 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13219 Fixed crashing in stopping parser.
13221 * windows/sysparams.c:
13222 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13223 Use default GUI font instead of hard-coded 'MS Sans Serif'.
13225 * dlls/winedos/int21.c:
13226 Jukka Heinonen <jhei@iki.fi>
13227 Converted "read standard input with echo" interrupt service to use
13228 common DOSVM console input routine and made the service really echo.
13230 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
13231 Jukka Heinonen <jhei@iki.fi>
13232 Writes to stdout and VGA_WriteChars routine now update both VGA
13233 buffers and Windows console.
13234 Added routine for changing current console attributes.
13235 Moved text mode handling from VGA_Poll into new routine and changed
13236 locking primitive into critical section.
13238 * dlls/winmm/mciwave/mciwave.c:
13239 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13240 Fixed an overflow in calculating times.
13242 2002-04-06 Alexandre Julliard <julliard@winehq.com>
13245 Dmitry Timoshkov <dmitry@codeweavers.com>
13246 Added registry entries required for IE installer.
13248 * windows/x11drv/clipboard.c:
13249 Huw D M Davies <hdavies@codeweavers.com>
13250 Don't hang around for a minute if we can't exec the clipboard server.
13252 * windows/focus.c, windows/winpos.c:
13253 François Gouget <fgouget@codeweavers.com>
13254 Replace some SendMessage with SendNotifyMessage in case the target
13255 window belongs to another thread.
13257 * programs/uninstaller/main.c:
13258 Jeremy White <jwhite@codeweavers.com>
13259 Fixed exit status in some cases.
13262 Huw D M Davies <hdavies@codeweavers.com>
13263 Spout a FIXME if we try to call ExtTextOut on an open path.
13265 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
13266 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
13267 Huw D M Davies <hdavies@codeweavers.com>
13268 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
13269 Fixes to MergeDevmodes.
13271 * dlls/wineps/init.c:
13272 Huw D M Davies <hdavies@codeweavers.com>
13273 Changed default paper size to letter.
13275 * server/process.c:
13276 Avoid crash when trying to attach to a terminating process.
13278 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
13279 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
13280 Huw D M Davies <hdavies@codeweavers.com>
13281 Added support for ResetDC.
13283 2002-04-05 Alexandre Julliard <julliard@winehq.com>
13285 * dlls/wineps/driver.c:
13286 Huw D M Davies <hdavies@codeweavers.com>
13287 Make ExtDeviceMode dialog use unicode property sheet functions.
13290 Marcus Meissner <Marcus.Meissner@caldera.de>
13291 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
13293 * server/async.h, server/protocol.def, server/thread.c,
13294 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
13295 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
13297 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
13298 - separate cleanly between async scheduling and file IO related issues.
13299 - make the API compatible with other types of async requests (e.g. for
13301 - remove exports of async IO related functions for DLL separation.
13304 Fixed GetTextExtentPointI driver usage.
13306 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
13307 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
13308 Make the recv() and send() family of functions use WSARecvFrom() and
13312 Steven Edwards <Steven_Ed4153@yahoo.com>
13313 Fixed mingw32 warning about stdcall and fastcall being redefined.
13315 * dlls/user/text.c:
13316 Stefan Leichter <Stefan.Leichter@camline.com>
13317 Check for NULL pointer in DrawTextExA.
13319 * dlls/comctl32/comboex.c:
13320 Dimitrie O. Paun <dpaun@rogers.com>
13321 - fix edit box placement
13322 - reorganize drawing for proper handling of edit box
13323 - typesafety when processing messages
13324 - subclass edit to handle up/down arrows
13325 - more robust handling of failure cases
13326 - numerous bugs fixed
13327 - complete unicodification
13328 - more specific debug messages
13329 - remove cvs log info from file
13330 - consistent indentation
13332 * include/commctrl.h:
13333 Guy L. Albertelli <galberte@neo.lrun.com>
13334 - Add defines for the NMTBHOTITEM flag word.
13335 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
13337 * dlls/comctl32/toolbar.c:
13338 Guy L. Albertelli <galberte@neo.lrun.com>
13339 - Use the new comctl32 color array for the colors. Provides better
13340 support for the TB_SETCOLORSCHEME.
13341 - Do some optimizations.
13342 - Correct computation of nHeight and PGN_CALCSIZE.
13343 - Implement the undocumented 045E message.
13345 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
13346 Guy L. Albertelli <galberte@neo.lrun.com>
13347 - Keep track of all system colors used by comctl32.dll.
13348 - Provide routine to support the WM_SYSCOLORCHANGE message.
13350 * dlls/comctl32/rebar.c:
13351 Guy L. Albertelli <galberte@neo.lrun.com>
13352 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
13354 * dlls/comctl32/pager.c:
13355 Guy L. Albertelli <galberte@neo.lrun.com>
13356 - Try to match the native control for the SetBkColor message.
13357 - Correct processing in NCCalcSize message processing.
13359 2002-04-04 Alexandre Julliard <julliard@winehq.com>
13361 * dlls/gdi/freetype.c:
13362 Fixed compile without freetype.
13364 2002-04-03 Alexandre Julliard <julliard@winehq.com>
13366 * dlls/shell32/shlfolder.c:
13367 Charles Loep <charles@codeweavers.com>
13368 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
13370 * dlls/shell32/pidl.c:
13371 Huw D M Davies <hdavies@codeweavers.com>
13372 Check for failure of IShellFolder_GetDisplayNameOf.
13374 * server/main.c, server/object.h, server/process.c, server/request.c,
13376 Added timer on server exit to wait a bit for new clients.
13377 Don't remove the socket until the registry is closed to avoid a race.
13379 * dlls/msvcrt20/msvcrt20.spec:
13380 Francois Gouget <fgouget@free.fr>
13381 Forward C++ functions to the msvcrt library.
13383 * dlls/gdi/mfdrv/text.c:
13384 Aric Stewart <aric@codeweavers.com>
13385 Use rect only if there are flags.
13387 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
13388 Huw D M Davies <hdavies@codeweavers.com>
13389 Added writing META_ESCAPE records.
13391 * objects/metafile.c:
13392 Huw D M Davies <hdavies@codeweavers.com>
13393 Do not enumerate the META_EOF record.
13395 * dlls/gdi/freetype.c:
13396 Huw D M Davies <hdavies@codeweavers.com>
13397 Removed old FF_ code.
13399 * dlls/comctl32/header.c:
13400 Huw D M Davies <hdavies@codeweavers.com>
13401 Fix off by one error in HEADER_InsertItemW.
13403 * library/loader.c:
13404 Make dlopen_dll return an error immediately if the library exists but
13407 * graphics/x11drv/xfont.c:
13408 Huw D M Davies <hdavies@codeweavers.com>
13409 If lfFaceName == "", then we patch up the names according to
13410 lfPitchAndFamily. This is not very pretty I'm afraid...
13412 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
13413 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
13414 Huw D M Davies <hdavies@codeweavers.com>
13415 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
13417 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
13418 Huw D M Davies <hdavies@codeweavers.com>
13419 Don't calculate cached metrics or enumerate X11 fonts if we're using
13423 Huw D M Davies <hdavies@codeweavers.com>
13424 Fixed font enumeration.
13426 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
13428 Huw D M Davies <hdavies@codeweavers.com>
13429 Fix a few font problems with rotated text and non MM_TEXT mapping
13430 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
13432 * dlls/gdi/freetype.c, winedefault.reg:
13433 Huw D M Davies <hdavies@codeweavers.com>
13434 Add font substitution lookup in the registry. We look under the key
13435 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
13436 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
13437 Substitution occurs before scanning the available font list, as is the
13440 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
13441 include/wingdi.h, objects/font.c:
13442 Dmitry Timoshkov <dmitry@codeweavers.com>
13443 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
13445 * configure, configure.ac, include/config.h.in:
13446 Better check for -lresolv. Removed FREETYPELIBS.
13448 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
13449 Huw D M Davies <hdavies@codeweavers.com>
13450 Load libfreetype.so on the fly with dlopen and friends.
13452 * windows/dialog.c:
13453 Huw D M Davies <hdavies@codeweavers.com>
13454 The horizontal dialog base unit is calculated as the straight average
13455 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
13456 according to character usage, so we shouldn't use this).
13458 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
13459 Mike McCormack <mike_mccormack@start.com.au>
13460 Add stub for WSAEnumProtocols(A/W) functions.
13462 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
13463 Huw D M Davies <hdavies@codeweavers.com>
13464 Load libfreetype.so on the fly with dlopen and friends.
13466 * dlls/shell32/shellord.c:
13467 Aric Stewart <aric@codeweavers.com>
13468 Enable ShellExecuteEx to actually open things with their helper
13471 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
13472 Mike McCormack <mike_mccormack@start.com.au>
13475 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
13477 Huw D M Davies <hdavies@codeweavers.com>
13478 Added ImpersonateLoggedOnUser stub.
13480 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
13481 Avoid local WINAPI function pointers to work around gcc bug.
13483 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
13484 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
13485 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
13486 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
13487 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
13488 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
13489 Patrik Stridvall <ps@leissner.se>
13490 Fixed some issues found by winapi_check.
13492 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
13493 tools/winapi_check/win16/setupx.api,
13494 tools/winapi_check/win32/imaadp32.api,
13495 tools/winapi_check/win32/ntdll.api,
13496 tools/winapi_check/win32/setupapi.api,
13497 tools/winapi_check/win32/ttydrv.api,
13498 tools/winapi_check/win32/wineps.api,
13499 tools/winapi_check/win32/x11drv.api,
13500 tools/winapi_check/winapi_check:
13501 Patrik Stridvall <ps@leissner.se>
13502 - Minor API file update.
13505 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
13506 dlls/winedos/int29.c:
13507 Jukka Heinonen <jhei@iki.fi>
13508 Redirect DOS writes to stdout/console to DOSVM_PutChar.
13510 * dlls/kernel/tests/thread.c:
13511 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
13512 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
13515 2002-04-02 Alexandre Julliard <julliard@winehq.com>
13517 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
13518 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
13519 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13520 Spelling/error messages fixes.
13522 * debugger/stabs.c: More portable signature check.
13524 * memory/global.c, misc/cpu.c:
13525 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13526 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
13529 * scheduler/thread.c, dlls/kernel/Makefile.in,
13530 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
13531 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
13532 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
13533 Added test for thread functions.
13535 * programs/winetest/make_cygwin_makefiles:
13536 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
13537 Added perl script which will build a Makefile for running C tests on
13538 Windows through Cygwin/gcc.
13540 * dlls/winedos/dosvm.c:
13541 Jukka Heinonen <jhei@iki.fi>
13542 Compiles now even on platforms that do not support DOS VM.
13544 * dlls/ntdll/cdrom.c:
13545 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13546 Use ENOMEDIUM errno code only when defined.
13548 * dlls/comctl32/ipaddress.c:
13549 Dimitrie O. Paun <dpaun@rogers.com>
13550 - correct notifications
13551 - behaviour closer to native
13553 - multiple bugs fixed
13554 - faster & cleaner code
13555 - consistent indentation
13557 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
13558 Dimitrie O. Paun <dpaun@rogers.com>
13559 Fix two compilation warnings.
13562 Dimitrie O. Paun <dpaun@rogers.com>
13565 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
13566 Fixed crash in BitBlt when source DC is NULL.
13568 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
13569 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
13570 Various makefile fixes for the test environment.
13572 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
13573 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
13574 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
13575 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
13576 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
13577 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
13579 Implemented a large number of the 32-bit setupapi functions.
13580 Fixed a number of setupx functions by making them call the setupapi
13584 François Gouget <fgouget@codeweavers.com>
13585 Don't suspend a terminated thread.
13587 * windows/winproc.c:
13588 Dmitry Timoshkov <dmitry@codeweavers.com>
13589 Fix sign extension in message mapping routines.
13591 * server/debugger.c:
13592 Avoid crash when trying to attach to a terminating process.
13595 Dmitry Timoshkov <dmitry@codeweavers.com>
13596 Fixed handling of a dll being loaded at the same address as a previous
13599 * objects/dc.c: Avoid recursive DeleteDC calls.
13602 Make GetFullPathName fail if input path name is empty.
13604 * dlls/version/info.c:
13605 Dmitry Timoshkov <dmitry@codeweavers.com>
13606 Always call LoadLibrary.
13607 Workaround a broken behaviour of the 16-bit loader.
13609 * dlls/ntdll/rtlstr.c:
13610 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
13612 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
13613 François Gouget <fgouget@codeweavers.com>
13614 Implemented _mbsnbicmp.
13616 * dlls/advapi32/registry.c:
13617 Dmitry Timoshkov <dmitry@codeweavers.com>
13618 Make sure the security descriptor is initialized in RegGetKeySecurity.
13620 * debugger/stabs.c:
13621 Check ELF signature before processing file.
13624 Dmitry Timoshkov <dmitry@codeweavers.com>
13625 Convert NULL menu items to separators.
13627 * dlls/kernel/kernel32.spec, include/winbase.h,
13628 include/wine/server_protocol.h, scheduler/pthread.c,
13629 scheduler/thread.c, server/protocol.def, server/request.h,
13630 server/thread.c, server/trace.c:
13631 Chris Morgan <cmorgan@alum.wpi.edu>
13632 Implement OpenThread() winapi call.
13633 Implement a few pthreads functions.
13635 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
13636 Eric Pouech <eric.pouech@wanadoo.fr>
13637 Made use of MSACM driver definitions.
13639 * dlls/user/tests/sysparams.c:
13640 François Gouget <fgouget@codeweavers.com>
13641 Include wine/test.h before windows headers.
13642 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
13643 Fix a check in the SPI_{GET,SET}BORDER test.
13644 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
13645 Use eq macro to print values when something goes wrong.
13647 * programs/winetest/wtmain.c:
13648 François Gouget <fgouget@codeweavers.com>
13649 Make the testing framework thread safe.
13651 2002-04-01 Alexandre Julliard <julliard@winehq.com>
13653 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
13655 Francois Gouget <fgouget@codeweavers.com>
13656 Fix warnings for Linux, FreeBSD and Solaris.
13658 * tools/winebuild/build.h, tools/winebuild/relay.c:
13659 Got rid of #ifdef USE_STABS.
13661 * configure, configure.ac, include/config.h.in:
13662 Francois Gouget <fgouget@codeweavers.com>
13663 On Solaris inet_aton is exported by libresolv.so.
13665 * dlls/msvcrt/math.c:
13666 Francois Gouget <fgouget@codeweavers.com>
13667 Added missing FP_PNORM case.
13670 Eric Pouech <eric.pouech@wanadoo.fr>
13671 Removed a couple of now obsolete FIXMEs.
13673 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
13674 debugger/winedbg.c:
13675 Eric Pouech <eric.pouech@wanadoo.fr>
13676 Fixed some bugs in first chance exception handling.
13678 * dlls/winmm/wineoss/audio.c:
13679 Eric Pouech <eric.pouech@wanadoo.fr>
13680 More robust and less time consuming playback.
13682 * dlls/winmm/wavemap/wavemap.c:
13683 Eric Pouech <eric.pouech@wanadoo.fr>
13684 Fixed size of buffers in conversion.
13687 Eric Pouech <eric.pouech@wanadoo.fr>
13688 Fixed writing multiline block while wrapping enabled.
13689 Fixed startup information reading (console size).
13692 Eric Pouech <eric.pouech@wanadoo.fr>
13693 Fixed module mapping for debug info when PE section is compressed.
13695 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
13697 Francois Gouget <fgouget@codeweavers.com>
13698 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
13699 Refine the WS_DEFINE_HTONL definition.
13701 * dlls/kernel/tests/atom.pl:
13702 Francois Gouget <fgouget@codeweavers.com>
13703 Don't bother with declare, just 'use kernel32'.
13705 * dlls/kernel/tests/directory.c:
13706 Francois Gouget <fgouget@codeweavers.com>
13707 Windows headers must be included after wine/test.h.
13709 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
13710 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
13711 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
13712 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13714 Implemented some methods of CLSID_ACMWrapper.
13716 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
13717 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
13718 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13719 Implemented CreateStdDispatch and CreateDispTypeInfo.
13721 * dlls/comctl32/updown.c:
13722 Dimitrie O. Paun <dpaun@rogers.com>
13723 - implement UDS_HOTTRACK
13724 - implement NM_RELEASEDCAPTURE
13725 - implement UDM_[GS]ETUNICODEFORMAT
13726 - get rid of WM_NCCREATE processing
13727 - use InvalidateRect instead of a synch refresh
13728 - implement auto auto arrow press on key presses
13729 - more code cleanups
13730 - better drawing, closer to native
13732 * include/winuser.h:
13733 Dimitrie O. Paun <dpaun@rogers.com>
13734 Added the DFCS_{HOT,TRANSPARENT} definitions.
13736 * tools/wineinstall:
13737 Chris Morgan <cmorgan@alum.wpi.edu>
13738 Prevent the user from running wineinstall as root, add script commands
13739 so we 'su root' for installing and other commands that require root
13740 access. Fix modification time comparison of wrong file. Added
13741 missing sed line. Always 'make' before we run make install so no build
13742 files become owned by root.
13744 * dlls/winedos/dosvm.c:
13745 Jukka Heinonen <jhei@iki.fi>
13746 Routine DOSVM_Wait now wakes up if new events are queued and it
13747 returns if it processed any queued events.
13749 2002-03-31 Alexandre Julliard <julliard@winehq.com>
13751 * configure, configure.ac:
13752 More robust libsane check.
13754 * win32/console.c, scheduler/process.c:
13755 Hack to make wineconsole work again.
13757 2002-03-29 Alexandre Julliard <julliard@winehq.com>
13759 * dlls/ttydrv/ttydrv.h:
13760 Fixed compile without curses.
13762 * include/wine/server.h, include/wine/server_protocol.h,
13763 memory/environ.c, scheduler/process.c, server/process.c,
13764 server/protocol.def, server/request.h, server/trace.c:
13765 Transfer the full process startup info as well as the command-line
13766 through the server.
13768 * misc/registry.c: Load classes.dat too.
13770 * memory/virtual.c:
13771 Make sure the import directory is not in shared memory.
13773 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
13774 win32/Makefile.in, win32/file.c:
13775 Francois Gouget <fgouget@codeweavers.com>
13776 Fix SetFileAttributes to honor the umask (rather than making files
13779 * tools/Makefile.in, tools/winelauncher.in:
13780 Fixed winelauncher for new dll files layout.
13782 * programs/winetest/wtmain.c:
13783 Use ExitProcess to terminate the application.
13785 * library/port.c, configure, configure.ac, include/config.h.in:
13786 Michal Pasternak <mpasternak@lublin.t1.pl>
13787 Fixed pack/unpack routines for WM_DDE_EXECUTE.
13789 * dlls/user/dde/misc.c:
13790 Fixed pack/unpack routines for WM_DDE_EXECUTE.
13792 * documentation/packaging.sgml:
13793 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13794 Updated for new dll names.
13796 * dlls/ntdll/cdrom.c:
13797 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13798 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
13800 2002-03-28 Alexandre Julliard <julliard@winehq.com>
13802 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
13803 Removed call to DIB_GetDIBWidthBytes.
13805 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
13806 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
13807 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
13808 graphics/x11drv/init.c, graphics/x11drv/objects.c,
13809 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
13810 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
13811 include/gdi.h, include/x11drv.h, objects/bitmap.c,
13812 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
13813 objects/font.c, objects/gdiobj.c, objects/text.c,
13814 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
13815 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
13816 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
13817 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
13818 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
13819 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
13820 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
13821 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
13822 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
13823 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
13824 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
13825 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
13826 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
13827 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
13828 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
13829 dlls/wineps/text.c, dlls/wineps/wineps.spec,
13830 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
13831 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
13832 graphics/mapping.c, graphics/painting.c, graphics/path.c,
13833 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
13834 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
13835 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
13836 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
13837 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
13838 instead of a DC structure.
13839 Removed some direct accesses to the DC structure from the drivers.
13840 Got rid the bitmap driver.
13842 * loader/loadorder.c:
13843 Don't strip out .exe extension.
13845 * include/winbase.h:
13846 Andriy Palamarchuk <apa3a@yahoo.com>
13847 Added declaration of the DisconnectNamedPipe call.
13849 * dlls/x11drv/mouse.c:
13850 Marco Pietrobono <pietrobo@pietrobo.com>
13851 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
13853 * dlls/comctl32/updown.c:
13854 Dimitrie O. Paun <dpaun@rogers.com>
13855 - updown unicodification
13856 - better/cleaner buddy handling
13859 - consistent indentation
13862 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13863 MenuItemFromPoint: rough implementation.
13865 * programs/winetest/runtest:
13866 Need to set WINEDLLPATH too.
13868 2002-03-27 Alexandre Julliard <julliard@winehq.com>
13870 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
13872 * programs/clock/ChangeLog, programs/clock/Da.rc,
13873 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
13874 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
13875 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
13876 programs/clock/Wa.rc, programs/clock/clock.rc,
13877 programs/clock/clock_res.h, programs/clock/language.c,
13878 programs/clock/language.h, programs/clock/main.c,
13879 programs/clock/main.h, programs/clock/rsrc.rc:
13880 Sylvain Petreolle <spetreolle@yahoo.fr>
13881 Converted to use of NLS.
13883 * include/enhmetafiledrv.h, include/win16drv.h, configure,
13884 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
13885 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
13886 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
13887 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
13888 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
13889 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
13890 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
13891 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
13892 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
13893 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
13894 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
13895 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
13896 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
13897 Moved metafiles and win16 drivers to dlls/gdi.
13899 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
13900 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
13901 Added memory allocation test.
13903 * dlls/msvcrt/file.c:
13904 Andriy Palamarchuk <apa3a@yahoo.com>
13905 fwrite: fixed handling of already buffered data.
13907 2002-03-26 Alexandre Julliard <julliard@winehq.com>
13909 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
13910 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
13911 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
13912 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
13913 dlls/user/.cvsignore, dlls/user/Makefile.in,
13914 dlls/user/user.exe.spec, dlls/user/user.spec:
13915 Renamed some 16-bit spec files to match the dll name.
13917 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
13919 Vincent Béron <vberon@mecano.gme.usherb.ca>
13920 - Converted HACMOBJ to void*
13921 - acmMetrics16 calls acmMetrics only if hao is NULL
13923 * dlls/commdlg/filedlg95.c:
13924 Mehmet Yasar <myasar@free.fr>
13925 Fix default extension behavior with GetOpenFileName.
13927 * tools/winebuild/build.h, tools/winebuild/main.c,
13928 tools/winebuild/parser.c:
13929 Ignore imports and resources when building a .def file.
13931 * configure, configure.ac, dlls/oleaut32/Makefile.in,
13932 dlls/oleaut32/tests/.cvsignore,
13933 dlls/oleaut32/tests/oleaut32_test.spec,
13934 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
13935 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
13936 libtest/vartest.readme, libtest/vartest.spec:
13937 Marcus Meissner <marcus@jet.franken.de>
13938 Ported variant tests to the new testing framework.
13940 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
13941 dlls/msvcrt/msvcrt.spec:
13942 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13943 Add stub for __lconv_init().
13945 2002-03-25 Alexandre Julliard <julliard@winehq.com>
13947 * dlls/msvcrt/data.c:
13948 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13949 __[x|]getmainargs: Accept NULL new_mode argument.
13952 Vincent Béron <vberon@mecano.gme.usherb.ca>
13953 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
13955 * dlls/winmm/mmsystem.c:
13956 Vincent Béron <vberon@mecano.gme.usherb.ca>
13957 Changes some handle definitions to the proper type.
13959 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
13960 dlls/winmm/winearts/audio.c:
13961 Chris Morgan <cmorgan@alum.wpi.edu>
13962 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
13963 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
13964 with aRts we cannot cancel audio data already written to the server.
13965 Rename some functions. Cleanup unused code.
13967 * dlls/dsound/dsound_main.c:
13968 Chris Morgan <cmorgan@alum.wpi.edu>
13969 Dsound will now try as many devices as are available when trying to
13970 open a waveOut device in DirectSoundCreate().
13972 * dlls/winsock/socket.c:
13973 Marcus Meissner <marcus@jet.franken.de>
13974 Added missing header.
13976 2002-03-23 Alexandre Julliard <julliard@winehq.com>
13978 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
13979 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
13980 graphics/x11drv/init.c, include/x11drv.h:
13981 Added support for driver-specific escapes in the x11drv to retrieve
13982 X11 information. Finished dll separation of opengl32.
13984 * tools/winapi_check/modules.dat,
13985 tools/winapi_check/win32/avicap32.api,
13986 tools/winapi_check/win32/msg711.api,
13987 tools/winapi_check/win32/msimg32.api,
13988 tools/winapi_check/win32/shdocvw.api,
13989 tools/winapi_check/win32/shlwapi.api,
13990 tools/winapi_check/win32/twain_32.api,
13991 tools/winapi_check/win32/urlmon.api,
13992 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
13993 tools/winapi_check/winapi_local.pm:
13994 Patrik Stridvall <ps@leissner.se>
13996 - Missing API file entries now only reported once.
13998 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
13999 dlls/wininet/internet.c, files/smb.c, files/smb.h:
14000 Patrik Stridvall <ps@leissner.se>
14001 Fixed some issues found by winapi_check.
14003 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
14004 Removed service thread support.
14006 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
14007 include/wine/server_protocol.h, include/winsock.h,
14008 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
14009 server/user.h, server/window.c:
14010 Send message for WSAAsyncSelect sockets directly from the server,
14011 instead of using the service thread. Finished separation of ws2_32.
14013 * documentation/samples/system.ini, configure, configure.ac,
14014 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
14015 dlls/msacm/imaadp32/Makefile.in,
14016 dlls/msacm/imaadp32/imaadp32.acm.spec,
14017 dlls/msacm/imaadp32/imaadp32.c:
14018 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14019 Implemented an IMA driver.
14021 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
14022 programs/wineconsole/winecon_user.h:
14023 Eric Pouech <eric.pouech@wanadoo.fr>
14024 Wineconsole is now able to handle non raster fonts (vector, true
14027 * server/thread.c, server/timer.c:
14028 Fixed handling of timer callback routines when the thread owning the
14029 callback terminates.
14031 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
14032 Create threads to manage timers instead of using the service thread.
14034 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
14036 Export the FILE_GetUnixHandle functionality from ntdll.
14038 * programs/wineconsole/wineconsole.c:
14039 Eric Pouech <eric.pouech@wanadoo.fr>
14040 Started implementing event reduction.
14042 * programs/wineconsole/wineconsole_En.rc,
14043 programs/wineconsole/wineconsole_Fr.rc:
14044 Eric Pouech <eric.pouech@wanadoo.fr>
14045 Fixed some issues in resources definition.
14047 * dlls/gdi/freetype.c:
14048 Eric Pouech <eric.pouech@wanadoo.fr>
14049 Changed fixed fonts family name.
14051 * tools/examine-relay:
14052 Eric Pouech <eric.pouech@wanadoo.fr>
14053 Fixed VxD call tracing.
14056 Tijs van Bakel <tijs@connectux.com>
14057 Added support for C++ identifier syntax.
14059 2002-03-22 Alexandre Julliard <julliard@winehq.com>
14061 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
14062 include/dmort.h, include/dshow.h, include/mediaerr.h,
14063 include/mediaobj.h:
14064 Rewrote some headers from scratch based on publicly available
14065 information to avoid EULA concerns.
14067 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
14068 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
14069 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
14070 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
14071 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
14072 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
14073 include/control.h, include/evcode.h, include/strmif.h,
14075 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14076 Removed some code because of concerns over the Microsoft DirectX SDK
14079 * documentation/samples/system.ini, configure, configure.ac,
14080 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
14081 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
14082 dlls/msacm/msg711/msg711.drv.spec:
14083 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14084 Implemented G711 codec driver.
14086 * dlls/comctl32/toolbar.c:
14087 Guy L. Albertelli <galberte@neo.lrun.com>
14088 - Implement CCM_{GET|SET}COLORSCHEME.
14089 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
14091 - Ignore PGM_FORWARDMOUSE like native.
14093 * dlls/comctl32/pager.c:
14094 Guy L. Albertelli <galberte@neo.lrun.com>
14095 Reanalyze button status during NCCalcSize processing because size of
14096 window may have changed.
14098 * windows/x11drv/event.c:
14099 We cannot ignore NotifyNonlinear focus events.
14101 * loader/loadorder.c:
14102 Properly handle loadorder specifications containing a .dll extension.
14104 * Make.rules.in: Fixed rule for test program.
14106 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
14107 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
14108 Dmitry Timoshkov <dmitry@codeweavers.com>
14109 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
14111 * programs/winetest/wtmain.c, include/wine/test.h:
14112 Francois Gouget <fgouget@codeweavers.com>
14113 Add trace function (same as in the perl framework).
14114 Add support for todo tests.
14115 Make it possible to specify a printf-style message in ok.
14116 Include windef.h in test.h for compiling tests on Windows.
14118 * dlls/psapi/psapi_main.c:
14119 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14120 Implemented EnumProcesses and EnumProcessModules.
14122 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
14123 loader/pe_image.c, scheduler/process.c, server/process.c,
14124 server/process.h, server/protocol.def, server/snapshot.c,
14126 Correctly fill parent pid, module size and module name in process and
14127 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
14129 * dlls/winmm/winearts/audio.c:
14130 Chris Morgan <cmorgan@alum.wpi.edu>
14131 Fix range in aRts 8bit volume code.
14133 * dlls/user/text.c:
14134 Bill Medland <medbi01@accpac.com>
14135 Initialise a stack variable.
14137 2002-03-21 Alexandre Julliard <julliard@winehq.com>
14139 * Makefile.in: Fixed linking of wine target.
14141 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
14142 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
14143 dlls/twain/capability.c, dlls/twain/ds_audio.c,
14144 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
14145 dlls/twain/twain.h, dlls/twain/twain32_main.c,
14146 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
14147 Shi Quan He <shiquan@cyberdude.com> (for Corel)
14148 Started TWAIN implementation.
14150 Marcus Meissner <marcus@jet.franken.de>
14151 Merged into WineHQ, made sure it works without SANE.
14153 * tools/winebuild/build.h, tools/winebuild/main.c,
14154 tools/winebuild/utils.c:
14155 Make warnings quiet by default and added -w option.
14157 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
14158 configure, configure.ac, dlls/Makefile.in,
14159 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
14160 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
14161 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
14162 dlls/winmm/winearts/winearts.drv.spec:
14163 Chris Morgan <cmorgan@alum.wpi.edu>
14166 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
14167 Michael Cardenas <michael.cardenas@lindows.com>
14170 * dlls/advapi32/registry.c:
14171 Michael Cardenas <michael.cardenas@lindows.com>
14172 Changed registry handling in RegOpenKeyExA to behave like windows95
14173 when winver==win95.
14175 * dlls/msvcrt/file.c:
14176 Andriy Palamarchuk <apa3a@yahoo.com>
14177 Added check to fwrite for size == 0.
14178 Fixed order and format of "size" and "nmemb" parameters in calls to
14181 2002-03-20 Alexandre Julliard <julliard@winehq.com>
14183 * Make.rules.in, dlls/Makedll.rules.in:
14184 Fixed rules for main module spec file.
14186 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
14187 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
14188 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
14189 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
14190 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14192 Started implementing MPEG parser.
14194 * include/Makefile.in, include/dvdmedia.h:
14195 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14196 Added a missing header.
14198 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
14199 programs/notepad/De.rc, programs/notepad/En.rc,
14200 programs/notepad/Es.rc, programs/notepad/Fi.rc,
14201 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
14202 programs/notepad/README, programs/notepad/Sk.rc,
14203 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
14204 programs/notepad/dialog.c, programs/notepad/language.c,
14205 programs/notepad/language.h, programs/notepad/main.c,
14206 programs/notepad/main.h, programs/notepad/notepad_res.h,
14207 programs/notepad/rsrc.rc:
14208 Sylvain Petreolle <spetreolle@yahoo.fr>
14209 Made notepad uses NLS properly.
14211 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
14212 include/msvcrt/sys/locking.h:
14213 Bill Medland <medbi01@accpac.com>
14214 Connect the msvcrt file byte locking up to ntdll.
14216 * dlls/comctl32/toolbar.c:
14217 Bill Medland <medbi01@accpac.com>
14218 No need for the fixme on a simple TBSTYLE_SEP.
14221 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14222 Added some missing GUIDs.
14224 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
14225 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
14226 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
14227 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
14228 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
14229 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
14230 library/loader.c, tools/winebuild/import.c,
14231 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
14232 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
14233 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
14234 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
14235 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
14236 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
14237 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
14238 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
14239 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
14240 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
14241 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
14242 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
14243 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
14244 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
14245 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
14246 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
14247 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
14248 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
14249 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
14250 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
14251 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
14252 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
14253 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
14254 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
14255 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
14256 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
14257 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
14258 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
14259 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
14260 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
14261 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
14262 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
14263 Make.rules.in, Makefile.in, configure, configure.ac:
14264 Changed builtin dlls file names to make it clear they are not normal
14265 Unix libraries, and install them in $libdir/wine instead of $libdir to
14266 avoid name conflicts in /usr/lib.
14268 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
14269 Jon Griffiths <jon_p_griffiths@yahoo.com>
14270 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
14272 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
14273 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
14274 Jon Griffiths <jon_p_griffiths@yahoo.com>
14275 Document, implement/fix and test 110+ Path functions.
14276 Share the GET_FUNC macro, other places than ordinal.c need it.
14278 * windows/defwnd.c:
14279 Duane Clark <dclark@akamail.com>
14280 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
14282 * dlls/comctl32/treeview.c:
14283 Guy L. Albertelli <galberte@neo.lrun.com>
14284 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
14285 - Implement A and W versions of WM_NOTIFY based on response to
14286 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
14287 - Implement WM_NOTIFYFORMAT.
14289 * windows/x11drv/keyboard.c:
14290 Matthias Fechner <idefix@fechner.net>
14291 Added German 105 keys keyboard.
14293 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
14294 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
14295 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
14296 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
14297 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
14298 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
14299 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
14300 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
14301 dlls/shdocvw/webbrowser.c, ole/uuid.c:
14302 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14303 Implemented the basic COM framework.
14304 Fixed all IUnknown of shdocvw.dll.
14307 Martin Garton <martin@wrasse.demon.co.uk>
14308 Fixed license text.
14310 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
14311 Charles Vaughn <charlesv@mfos.org>
14312 Lionel Ulmer <lionel.ulmer@free.fr>
14313 - added support for glMTexCoord2fSGIS
14314 - updated to latest OpenGL extensions
14316 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
14317 Bernhard Rosenkraenzer <bero@redhat.de>
14318 Added InternetOpenURLA implementation.
14320 * dlls/msvcrt/msvcrt.spec:
14321 Bill Medland <medbi01@accpac.com>
14322 Hook back into the correct MSVCRT__tolower/upper.
14324 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
14325 Admiral Coeyman <admiral@corner.net>
14326 Beginnings of the code that should allow DOS programs to set their
14329 * dlls/comctl32/listview.c:
14330 Duane Clark <dclark@akamail.com>
14331 Add LVS_NOSORTHEADER support.
14332 Sort column on HDN_ITEMCLICKA too.
14333 Do not edit labels if icon was clicked.
14334 Fix the incorrect icon width in my earlier patch.
14336 * objects/gdiobj.c:
14337 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14338 Added default stock objects for known non-US charsets.
14340 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
14341 dlls/msdmo/msdmo.spec:
14342 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14343 Implemented some APIs.
14347 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14348 Added FilterData of DirectShow filters (FilterData should be
14349 registered for rendering media files).
14351 * dlls/shlwapi/ordinal.c:
14352 Guy L. Albertelli <galberte@neo.lrun.com>
14353 - Reimplement functions 350, 351, 352 to use appropriate W functions
14355 - Add additional comments to functions 266, 267, 276 and adjust the
14356 stubbed return values.
14358 * dlls/comctl32/rebar.c:
14359 Guy L. Albertelli <galberte@neo.lrun.com>
14360 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
14361 - Do UpdateWindow only if doing redraws when doing layout.
14363 2002-03-19 Alexandre Julliard <julliard@winehq.com>
14365 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
14366 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
14367 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
14368 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
14369 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
14370 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
14371 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
14372 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
14373 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
14374 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
14375 dlls/quartz/xform.h:
14376 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14378 Fixed audio renderer.
14379 Implemented seeking.
14382 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
14383 Leo van den Berg <leo@connectux.com>
14387 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14388 Added a missing CLSID.
14390 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
14391 Sergei Turchanov <plumber@print.vlad.ru>
14392 Ordinal 342 is really named SHInterlockedCompareExchange.
14394 * dlls/comctl32/toolbar.c:
14395 Duane Clark <dclark@akamail.com>
14396 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
14399 * documentation/wine.texinfo:
14400 Jeremy Newman <jnewman@codeweavers.com>
14401 Fixed WARRANTY inclusion.
14403 * include/strmif.h:
14404 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14405 Added some missing enums.
14407 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
14408 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14412 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14413 Add missing #includes for FreeBSD and Solaris.
14415 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
14416 Jukka Heinonen <jhei@iki.fi>
14417 Console mode DOS programs now receive mouse events.
14418 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
14419 is allowed to return spontaneously.
14421 * programs/uninstaller/main.c:
14422 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14423 - fix complete listbox messup by only updating in case it needs
14425 - fix listbox selection breakage causing multiple programs to get
14427 - implemented sorting of entries
14428 - much better debug strings
14430 * dlls/user/tests/sysparams.c:
14431 Francois Gouget <fgouget@codeweavers.com>
14432 Don't show the window.
14434 * include/commctrl.h, include/winbase.h:
14435 Francois Gouget <fgouget@codeweavers.com>
14438 2002-03-12 Alexandre Julliard <julliard@winehq.com>
14440 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
14441 include/wine/server_protocol.h, server/Makefile.in,
14442 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
14443 Mike McCormack <mike_mccormack@start.com.au>
14444 Begin to make wine an SMB client.
14446 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
14447 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
14448 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14449 Added some missing headers.
14452 Mike McCormack <mike_mccormack@start.com.au>
14453 Finish any pending WaitCommEvents if the event mask is set to 0.
14455 * dlls/msrle32/msrle32.c:
14456 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
14457 pDst was advanced too much when decoding DELTA blocks.
14459 * dlls/x11drv/winpos.c, include/winuser.h:
14460 Jukka Heinonen <jhei@iki.fi>
14461 Added option SW_FORCEMINIMIZE to ShowWindow.
14463 2002-03-11 Alexandre Julliard <julliard@winehq.com>
14465 * tools/winebuild/build.h, tools/winebuild/import.c,
14466 tools/winebuild/main.c, tools/winebuild/parser.c,
14467 tools/winebuild/relay.c, tools/winebuild/res16.c,
14468 tools/winebuild/res32.c, tools/winebuild/spec16.c,
14469 tools/winebuild/spec32.c, tools/winebuild/utils.c:
14470 Patrik Stridvall <ps@leissner.se>
14471 Made winebuild (almost) compile and work on Windows.
14473 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
14474 Patrik Stridvall <ps@leissner.se>
14475 - Better handling when settimeofday is not available.
14476 - Adding name translations for p{close,open} and str{,n}casecmp if
14477 they exists under other names.
14479 * configure.ac, include/config.h.in, configure:
14480 Patrik Stridvall <ps@leissner.se>
14481 Added some optional headers and functions for compiling on Windows
14484 * dlls/user/message.c:
14485 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
14486 and CB/LB_SELECTSTRING.
14488 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
14489 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
14490 and CB/LB_SELECTSTRING.
14492 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
14493 Waldek Hebisch <hebisch@math.uni.wroc.pl>
14494 Implemented stdio buffering and ungetc. Misc stdio fixes.
14496 * dlls/comctl32/listview.c:
14497 Duane Clark <dclark@akamail.com>
14498 Add support for report mode text justification.
14500 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
14502 Mike McCormack <mike_mccormack@start.com.au>
14503 Set an overlapped hEvent before calling any APCs.
14505 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
14506 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
14507 dlls/quartz/filesink.h, dlls/quartz/main.c:
14508 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14512 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14515 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
14516 Patrik Stridvall <ps@leissner.se>
14517 Fixed some issues found by winapi_check.
14519 * tools/winapi_check/nativeapi.pm,
14520 tools/winapi_check/win32/advapi32.api,
14521 tools/winapi_check/win32/ole32.api,
14522 tools/winapi_check/win32/rpcrt4.api,
14523 tools/winapi_check/win32/shlwapi.api,
14524 tools/winapi_check/winapi_check:
14525 Patrik Stridvall <ps@leissner.se>
14526 - Minor API update.
14529 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
14530 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
14531 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14532 Added and fixed some Japanese resources.
14534 * dlls/comctl32/rebar.c:
14535 Guy L. Albertelli <galberte@neo.lrun.com>
14536 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
14538 * dlls/user/text.c:
14539 Bill Medland <medbi01@accpac.com>
14540 Pass information through arguments instead of static variables.
14541 Add protection to prevent reading outside the buffer.
14542 Better handling of degenerate cases.
14544 * dlls/setupapi/setupx_main.c:
14545 Mehmet Yasar <myasar@free.fr>
14546 Prevent setup from crashing if a section in the INF is empty (no
14547 entries) (this happens when installing IE5).
14549 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
14550 Turchanov Sergei <plumber@print.vlad.ru>
14551 Implement ordinal 342.
14553 * windows/x11drv/wineclipsrv.c:
14554 Jason Phillips <jasonp1@cox.net>
14555 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
14556 terminal, session group leader).
14558 * windows/x11drv/keyboard.c:
14559 Axel Schmidt <babe@axel-schmidt-net.de>
14560 Added keyboard layout for Logitech Cordless Desktop Pro.
14562 * windows/sysparams.c:
14563 Andriy Palamarchuk <apa3a@yahoo.com>
14564 Added FIXMEs for actions with id>=115. These actions were not
14567 * dlls/comctl32/toolbar.c:
14568 Guy L. Albertelli <galberte@neo.lrun.com>
14569 - Add scaffolding for TB_{GET|SET}PADDING.
14570 - Replace wrong test for CCS_VERT with correct test for undocumented
14571 TBSTYLE_EX_ style 0x04.
14572 - Add support for undocumented TB_SETBUTTONSIZE where the size is
14573 zero, sets to default value.
14574 - Issue FIXMEs for unsupported extended styles.
14575 - Implement first try at undocumented toolbar message 0x0463.
14578 Guy L. Albertelli <galberte@neo.lrun.com>
14579 Trace undocumented toolbar messages.
14581 * include/commctrl.h:
14582 Guy L. Albertelli <galberte@neo.lrun.com>
14583 - Add BTN_... definitions (replacement for TBSTYLE_...).
14584 - Add definitions of additional TBSTYLE_EX_ styles. Including
14585 undocumented one used by IE5.
14586 - Add additional toolbar message definitions including
14587 undocumented ones used by at least IE5.
14589 * dlls/dinput/mouse/main.c:
14590 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14591 Some small cleanups to dinput mouse code.
14593 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
14594 Andriy Palamarchuk <apa3a@yahoo.com>
14595 Created dummy implementation of InternetSetOption function.
14597 * dlls/comctl32/header.c:
14598 Duane Clark <dclark@akamail.com>
14599 Test bUnicode and call appropriate DrawText routine.
14601 2002-03-10 Alexandre Julliard <julliard@winehq.com>
14603 * ANNOUNCE, ChangeLog, VERSION, configure:
14606 ----------------------------------------------------------------
14607 2002-03-09 Alexandre Julliard <julliard@winehq.com>
14609 * LICENSE.OLD: Keep old license around.
14611 * include/debugtools.h, tools/apiw.index, tools/ipcl,
14612 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
14613 tools/wmc/language.c:
14614 Removed some obsolete files.
14617 Added LGPL standard comment, and copyright notices where necessary.
14618 Global replacement of debugtools.h by wine/debug.h.
14620 * COPYING.LIB, LICENSE, WARRANTY:
14621 Changed license to LGPL.
14623 2002-02-28 Alexandre Julliard <julliard@winehq.com>
14625 * VERSION, configure, ANNOUNCE, ChangeLog:
14628 ----------------------------------------------------------------
14629 2002-02-28 Alexandre Julliard <julliard@winehq.com>
14631 * dlls/shell32/authors.h, AUTHORS:
14632 Updated authors list from the Changelog. Please let me know if you
14633 have been left out.
14635 * configure.ac, configure:
14636 Added tests extra directories.
14638 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
14639 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
14640 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
14641 programs/regapi/Makefile.in, programs/regapi/README,
14642 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
14643 programs/regapi/regSet.sh, programs/regapi/regapi.c:
14644 Andriy Palamarchuk <apa3a@yahoo.com>
14645 Made regapi scripts able to process .reg files in regedit
14646 format. Implemented unit tests for reg diff functionality.
14648 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
14649 Added make check target to run unit tests too since this seems to be
14652 * windows/winproc.c:
14653 Dave Hawkes <daveh-wine@cadlink.com>
14654 Fixed winproc memory leak.
14656 * dlls/comctl32/listview.c:
14657 Duane Clark <dclark@akamail.com>
14658 Ask for correct number of chars in EditLblWndProcT.
14660 * dlls/shlwapi/ordinal.c:
14661 Michael Cardenas <michaelc@lindows.com>
14662 More complete implementation of SHLWAPI_356.
14664 * dlls/ole32/storage32.c:
14665 Mike McCormack <mike_mccormack@start.com.au>
14668 * dlls/comctl32/listview.c:
14669 Duane Clark <dclark@akamail.com>
14670 LISTVIEW_InsertColumnT can be called with a width of
14671 LVSCW_AUTOSIZE_USEHEADER.
14672 Use the correct strings when column autosizing on columns other than
14674 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
14676 2002-02-27 Alexandre Julliard <julliard@winehq.com>
14679 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14680 Added some defines and offsets.
14682 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
14683 dlls/kernel/comm.c, dlls/kernel/string.c:
14684 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14685 Various cosmetic changes.
14687 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
14688 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
14689 Andriy Palamarchuk <apa3a@yahoo.com>
14690 Added SystemParametersInfo unit test.
14692 * documentation/Makefile.in, tools/Makefile.in:
14695 * programs/control/lccmake.bat, programs/notepad/lccmake,
14696 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
14697 Andriy Palamarchuk <apa3a@yahoo.com>
14698 Removed alternative make scripts.
14700 * files/directory.c:
14701 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14702 Implemented "App Paths" registry key support for SearchPath().
14705 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14706 Fixed overflow and signed/unsigned behaviour.
14708 * server/debugger.c, server/protocol.def, server/request.h,
14709 server/trace.c, dlls/kernel/debugger.c,
14710 include/wine/server_protocol.h:
14711 Reimplemented DebugBreakProcess.
14713 * tools/wrc/dumpres.c, tools/winedump/misc.c,
14714 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
14715 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
14716 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
14717 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
14718 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
14719 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14720 Spelling/alignment fixes.
14722 * documentation/samples/config, tools/winecheck,
14723 documentation/installing.sgml, documentation/registry.sgml,
14724 documentation/wine.conf.man, README:
14725 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14726 - stress the fact that wineinstall is in Wine source
14727 - add missing ttydrv/x11drv section to wine.conf.man
14728 - make sure that we also load shdocvw as builtin in sample config file
14729 - add sample AppDefaults section to sample config file
14732 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
14733 debugger/debugger.h, debugger/winedbg.c:
14734 Eric Pouech <eric.pouech@wanadoo.fr>
14735 Added the detach command to the debugger.
14737 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
14738 server/process.h, server/protocol.def, server/request.h,
14739 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
14741 Eric Pouech <eric.pouech@wanadoo.fr>
14742 New XP debugging APIs: implemented DebugActiveProcessStop,
14743 DebugSetProcessKillOnExit, DebugBreakProcess.
14745 * BUGS: Francois Gouget <fgouget@free.fr>
14746 Andriy Palamarchuk <apa3a@yahoo.com>
14747 Rewrote BUGS file. Listed directions for those who want to contribute
14750 * dlls/comctl32/listview.c:
14751 Bill Medland <medbi01@accpac.com>
14752 Centre text correctly for the selected item.
14753 Draw complete background for the selected item.
14754 Calculate the size of a large icon more correctly (including multiline
14757 * dlls/comctl32/toolbar.c:
14758 Guy L. Albertelli <galberte@neo.lrun.com>
14759 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
14760 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
14763 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
14764 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
14765 dlls/shell32/Makefile.in:
14766 Eric Pouech <eric.pouech@wanadoo.fr>
14767 Fixed ShellExecute functions when ddeexec was present in registry.
14770 Guy L. Albertelli <galberte@neo.lrun.com>
14771 Fix the strange case in WIN_FixCoordinates where x and cx are not
14772 default but cy is CW_USEDEFAULT.
14774 2002-02-26 Alexandre Julliard <julliard@winehq.com>
14776 * include/Makefile.in: Fixed make uninstall.
14778 * dlls/kernel/comm.c:
14779 Marcus Meissner <marcus@jet.franken.de>
14780 Fixed cut&paste problem in SETRTS.
14782 * dlls/user/text.c:
14783 Bill Medland <medbi01@accpac.com>
14784 Correct Word breaking in centred/right justified mode; it was leaving a
14785 trailing space which it should only do for left-justified text.
14786 Also tighten up some comments.
14789 Guy L. Albertelli <galberte@neo.lrun.com>
14790 Add additional CCM_ message names.
14792 * dlls/comctl32/pager.c:
14793 Guy L. Albertelli <galberte@neo.lrun.com>
14794 Implement EM_FMTLINES message based on relay trace of native.
14797 Eric Pouech <eric.pouech@wanadoo.fr>
14798 Added lots of missing defines.
14800 * dlls/user/dde/misc.c:
14801 Eric Pouech <eric.pouech@wanadoo.fr>
14802 Fixed DdeGetData when called for getting size.
14804 * controls/static.c:
14805 Eric Pouech <eric.pouech@wanadoo.fr>
14806 Fixed WM_SETFONT handling (no redraw made in some cases).
14809 Eric Pouech <eric.pouech@wanadoo.fr>
14810 Cosmetic fixes to 'walk proc' command.
14812 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
14813 Lionel Ulmer <lionel.ulmer@free.fr>
14814 Fix crash in the X11 HAL when setting a NULL palette to a surface.
14816 * documentation/db2html-winehq:
14817 Philipp Wollermann <phil_wo@gmx.net>
14818 Added support for the Crux Linux distribution (with openjade).
14820 * dlls/comctl32/rebar.c:
14821 Guy L. Albertelli <galberte@neo.lrun.com>
14822 Fix another bad test. Caused regression in IE 4.
14824 * dlls/comctl32/toolbar.c:
14825 Charles Duffy <cduffy@bigfoot.com>
14826 Stop TOOLBAR_MeasureString from dying on empty strings.
14828 * dlls/comctl32/imagelist.c:
14829 Dave Hawkes <daveh-wine@cadlink.com>
14830 Partially repair hotspot handling.
14832 2002-02-25 Alexandre Julliard <julliard@winehq.com>
14834 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
14835 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
14836 include/winnt.h, loader/resource.c, memory/global.c,
14837 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
14838 files/dos_fs.c, include/Makefile.in, include/windows.h,
14839 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
14840 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
14841 debugger/winedbg.c, dlls/msvcrt/except.c:
14842 Peter Hunnisett <peter@transgaming.com>
14843 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
14845 * windows/x11drv/event.c:
14846 Dave Hawkes <daveh-wine@cadlink.com>
14847 Prevent lock-up with a focus loop between two top level unmanaged
14850 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
14851 Gavriel State <gav@transgaming.com>
14852 Added XVisualIDFromVisual to tsx11 list.
14854 * dlls/comctl32/listview.c:
14855 Gerard Patel <gerard.patel@nerim.net>
14856 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
14859 2002-02-22 Alexandre Julliard <julliard@winehq.com>
14862 Gerhard W. Gruber <sparhawk@gmx.at>
14863 MoveFileEx now enters the files in the registry when the boot delay
14866 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
14867 Peter Hunnisett <peter@transgaming.com>
14868 Fix return type of GetAsyncKeyState.
14870 * dlls/comctl32/listview.c:
14871 Bill Medland <medbi01@accpac.com>
14872 Implement multiline labels in the Large Item view by using DrawText
14873 Note that this now highlights weaknesses in the label measuring code
14874 etc. which cannot correctly handle multiline labels.
14876 * dlls/ole32/marshal.c:
14877 Stefan Leichter <Stefan.Leichter@camLine.com>
14878 Compile fix for GCC 2.7.x.
14880 * dlls/ntdll/ntdll.spec:
14881 Peter Hunnisett <peter@transgaming.com>
14882 Add spec stub for RtlGetNtVersionNumbers.
14884 * dlls/winaspi/aspi.c:
14885 Gavriel State <gav@transgaming.com>
14886 Change useless warning into a TRACE.
14888 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
14889 Peter Hunnisett <peter@transgaming.com>
14890 atexit doesn't take a _onexit_t parameter.
14892 * programs/uninstaller/main.c:
14893 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14894 Remember the currently active index before refreshing.
14896 2002-02-21 Alexandre Julliard <julliard@winehq.com>
14898 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
14899 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
14900 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
14901 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
14902 Peter Hunnisett <peter@transgaming.com>
14903 Add _lock,_unlock and header file for them.
14904 Convert all msvcrt locks over to use _lock and _unlock.
14905 Explicitly make msvcrt compile with multithreaded option.
14906 Fix flag handling in _sopen. Add W->A call for new _swopen.
14908 * debugger/stabs.c:
14909 Peter Hunnisett <peter@transgaming.com>
14910 Avoid assert for very large C++ .so files.
14912 * include/wine/obj_base.h:
14913 Peter Hunnisett <peter@transgaming.com>
14914 Fix ICOM_DEFINE for C++.
14916 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
14917 dlls/shlwapi/shlwapi_main.c:
14918 Guy L. Albertelli <galberte@neo.lrun.com>
14919 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
14920 - Implement ordinals 155, 350, 351, 352, 418, 436.
14921 - Fake implementation of SHGetInverseCMAP.
14922 - Stub ordinal 209.
14923 - Fix definition of ordinal 7.
14924 - Implement SHGetThreadRef and SHSetThreadRef.
14926 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
14927 Guy L. Albertelli <galberte@neo.lrun.com>
14928 Fix problems in DPA_Merge exposed by previous code cleanup.
14930 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
14931 Partially revert previous changes, force configure to write an
14932 old-style config.cache.
14934 * dlls/user/text.c:
14935 Bill Medland <medbi01@accpac.com>
14936 DrawText ellipsification on all lines, not just single-line.
14938 2002-02-20 Alexandre Julliard <julliard@winehq.com>
14940 * programs/winetest/make_ctests, programs/winetest/runtest,
14941 programs/winetest/wtmain.c, include/wine/test.h,
14942 dlls/Makedll.rules.in, Make.rules.in:
14943 Preliminary version of the C unit tests run-time environment.
14944 Added make rules for building and running C unit tests.
14946 * programs/notepad/dialog.c, programs/notepad/lcc.h,
14947 programs/notepad/main.c, programs/notepad/main.h:
14948 Andriy Palamarchuk <apa3a@yahoo.com>
14949 - made notepad compile with Cygwin
14950 - made changes to the precompiler directives to check for specific
14951 features instead of checking for the environment version.
14953 * dlls/user/text.c:
14954 Bill Medland <medbi01@accpac.com>
14955 Drawtext tidying up ready for the next big change:
14956 - Fix brainfade in previous delta
14957 - Move ellipsification results to static memory; they are going to
14958 have to be referenced inside NextLineW and the arg list is too big
14960 - Add the missing ellipsification result (len_under) to simplify coding.
14961 - Slight correction to prefix tracking for when there are several
14962 underlined characters on a single line (DT_EXPANDTABS only).
14963 - Allocate and free the temporary copy required for DT_MODIFYSTRING
14964 rather than using a fixed size stack array.
14965 - Introduce lastline into the main loop; it simplifies the code and we
14966 are going to need it.
14968 * dlls/shlwapi/path.c:
14969 Lawson Whitney <lawson_whitney@juno.com>
14970 Protect PathIsUNCServerShare from null lpszPath.
14972 2002-02-19 Alexandre Julliard <julliard@winehq.com>
14974 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
14975 Lawson Whitney <lawson_whitney@juno..com>
14976 Support for nonstandard baud rate in SetCommState.
14978 * programs/notepad/Da.rc, programs/notepad/De.rc,
14979 programs/notepad/En.rc, programs/notepad/Es.rc,
14980 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
14981 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
14982 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
14983 programs/notepad/dialog.c, programs/notepad/main.c,
14984 programs/notepad/main.h, programs/notepad/notepad.rc:
14985 Andriy Palamarchuk <apa3a@yahoo.com>
14986 Implemented parsing of file name, passed in command line, loading new
14989 * dlls/rpcrt4/rpcrt4.spec:
14990 Stefan Leichter <Stefan.Leichter@camLine.com>
14991 Added two missing exports.
14993 * controls/scroll.c:
14994 Phillip Ezolt <ezolt@perf.zko.dec.com>
14995 Fixed the scrollbar position overflows using MulDiv.
14997 * dlls/comctl32/listview.c:
14998 Ondrej Macek <xmacek@informatics.muni.cz>
14999 Fix of ListView invalidation in LISTVIEW_SetBkColor.
15001 * dlls/shell32/classes.c:
15002 Gerard Patel <gerard.patel@nerim.net>
15003 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
15006 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
15007 Make wineinstall work in the new-autoconf-version world.
15009 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
15010 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
15011 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
15012 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
15013 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15014 Fixed some deadlocks.
15016 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
15017 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15018 Fixes for compatibility.
15020 * documentation/samples/system.ini:
15021 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15022 Added msrle32.dll (decompressor of MRLE).
15024 * dlls/msrle32/msrle32.c:
15025 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15026 Fixed bugs in processing DELTA.
15028 * dlls/user/text.c:
15029 Bill Medland <medbi01@accpac.com>
15030 Change the way that DrawText parses the next line to display, ready to
15031 support multiline ellipsification etc. Rather than measuring the text
15032 each time we add a character and breaking once it is too long and
15033 WORDBREAK is enabled, we copy a whole text segment and then measure
15034 it; GetTextExtentPointEx is designed to tell us how much fitted. This
15035 may result in a little rescanning if wordbreak is enabled but will be
15036 well worth while when multiline path ellipsification is brought down
15037 into the NextLine function. Note also that the wordbreak calculation
15038 is a little more complete (e.g. including break-within-word for
15041 * dlls/oleaut32/variant.c:
15042 Patrick Haller <patrick.haller@innotek.de>
15043 Fix crash in VariantTimeToDosDateTime.
15045 * dlls/ole32/clipboard.c:
15046 Sander van Leeuwen <sandervl@xs4all.nl>
15047 Must make a copy of global handle returned by GetClipboardData; it is
15048 not valid after we call CloseClipboard. Application is responsible for
15049 freeing the memory (fixes copy/paste in mail body in Forte Agent).
15051 2002-02-15 Alexandre Julliard <julliard@winehq.com>
15054 Modified makedep to handle #include <> correctly (based on a patch by
15057 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
15058 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
15059 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
15060 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
15061 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
15062 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
15063 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
15064 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
15065 dlls/advapi32/Makefile.in:
15066 Patrik Stridvall <ps@leissner.se>
15067 Added some defines for compatibility with Windows headers.
15069 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
15070 Convert some invalid offsets in GetWindowLong16 into valid offsets.
15072 * dlls/user/text.c:
15073 Bill Medland <medbi01@accpac.com>
15074 Measure the text more reasonably. This handles intercharacter spacing
15075 and should handle any kerning etc. that might happen. Also ensure no
15076 wordbreaking on singleline text.
15078 * windows/x11drv/keyboard.c:
15079 Dave Hawkes <daveh-wine@cadlink.com>
15080 Added a keyboard matched to VNC.
15082 * include/ntddk.h: Ron Gage <ron@rongage.org>
15083 Added several structures.
15085 * dlls/shell32/shlfileop.c:
15086 Rein Klazes <rklazes@xs4all.nl>
15087 In SHFileOperation() when requested to copy files, figure out when the
15088 destination is to be treated as a directory and handle those cases.
15090 * configure.ac, Makefile.in, configure:
15091 Fixed installation issues caused by new configure script.
15093 2002-02-14 Alexandre Julliard <julliard@winehq.com>
15095 * programs/clock/main.c, programs/notepad/dialog.c,
15096 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
15097 version.h is now in include/wine directory.
15099 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
15100 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
15101 debugger/Makefile.in, documentation/.cvsignore,
15102 documentation/Makefile.in, documentation/wine.conf.man,
15103 documentation/wine.conf.man.in, documentation/wine.man.in,
15104 include/config.h.in, include/version.h, include/wine/.cvsignore,
15105 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
15107 Upgraded configure script to use autoconf 2.50 features, and renamed
15109 Changed a few things to better follow the autoconf guidelines.
15111 * tools/config.guess, tools/config.sub:
15112 Updated to newer version.
15114 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
15115 Martin Dalecki <dalecki@evision-ventures.com>
15116 Some artwork on the default icons.
15118 * dlls/user/text.c:
15119 Bill Medland <medbi01@accpac.com>
15120 DrawText should not split words just because of clipping.
15122 * dlls/shell32/shell.c:
15123 Rein Klazes <rklazes@xs4all.nl>
15124 In ShellExecute16, make sure there is a space between command and
15127 * dlls/winsock/socket.c:
15128 Lawson Whitney <lawson_whitney@juno.com>
15129 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
15131 2002-02-12 Alexandre Julliard <julliard@winehq.com>
15133 * tools/winebuild/relay.c:
15134 Gavriel State <gav@transgaming.com>
15135 Some older versions of GDB need to have the filename data available
15136 for each section, so we need to output it again for the data section.
15138 * win32/editline.c:
15139 Dmitry Timoshkov <dmitry@codeweavers.com>
15140 Make Home, End and Enter on the keypad work in the debugger.
15142 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
15143 SetFileAttributes returns now an error if target file is on CDROM.
15145 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
15146 Added missing break statement.
15148 * dlls/shlwapi/reg.c:
15149 Guy L. Albertelli <galberte@neo.lrun.com>
15150 Partially implement SHRegWriteUSValue{A|W}.
15152 * dlls/comctl32/toolbar.c:
15153 Guy L. Albertelli <galberte@neo.lrun.com>
15154 When the commandID was being treated as the index, no check for index
15155 greater than number of buttons was done. Now fixed.
15157 * dlls/comctl32/rebar.c:
15158 Guy L. Albertelli <galberte@neo.lrun.com>
15159 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
15160 control-spy rebar.exe.
15162 * windows/x11drv/keyboard.c:
15163 Dmitry Timoshkov <dmitry@codeweavers.com>
15164 Allow ToAscii/ToUnicode to work with scanCode = 0.
15166 * dlls/comctl32/listview.c:
15167 Guy L. Albertelli <galberte@neo.lrun.com>
15168 Correct tests involved with processing the LVIF_DI_SETITEM flag.
15170 * dlls/comctl32/comboex.c:
15171 Guy L. Albertelli <galberte@neo.lrun.com>
15172 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
15176 Marcus Meissner <marcus@jet.franken.de>
15177 Added default function marshaller registry entry.
15179 * dlls/user/text.c:
15180 Bill Medland <medbi01@accpac.com>
15181 Put in place a proper tab model within DrawText (also includes
15182 simplifying TEXT_NextLineW to remove duplicate code).
15184 2002-02-08 Alexandre Julliard <julliard@winehq.com>
15186 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
15187 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
15188 Filled out the implementation of fscanf and _cscanf.
15190 * dlls/msacm/internal.c:
15191 Eric Pouech <eric.pouech@wanadoo.fr>
15192 Fixed bug in cache init.
15194 * dlls/comctl32/comboex.c:
15195 Aric Stewart <aric@codeweavers.com>
15196 Use the supplied buffer when copying item text.
15198 * include/wingdi.h:
15199 Huw D M Davies <hdavies@codeweavers.com>
15200 Fix PAN_FAMILYSTYLE_INDEX name.
15202 * configure, configure.in:
15203 Huw D M Davies <hdavies@codeweavers.com>
15204 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
15206 * dlls/ole32/storage32.c:
15207 Lawson Whitney <lawson_whitney@juno.com>
15208 Fix off-by-one error in placing trailing \0.
15210 * dlls/comctl32/tooltips.c:
15211 Ori Pessach <ori_pessach_blah@yahoo.com>
15212 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
15214 2002-02-05 Alexandre Julliard <julliard@winehq.com>
15216 * dlls/advapi32/registry.c:
15217 Aric Stewart <aric@codeweavers.com>
15218 Don't return overflow if no class buffer was specified.
15221 Gerhard Gruber <sparhawk@gmx.at>
15222 WritePrivateProfileSection should allow to create duplicate keys
15223 because it takes the buffer as it is without any modifications.
15225 * dlls/x11drv/scroll.c:
15226 Rein Klazes <rklazes@xs4all.nl>
15227 In X11DRV_ScrollDC only move pixels that are within the clip
15228 rectangle, before and after they are scrolled.
15230 * objects/palette.c:
15231 Dave Hawkes <daveh-wine@cadlink.com>
15232 Fix for GetNearestColor so it returns the true color rather than the
15233 system palette if the device does not support a palette.
15235 * dlls/comctl32/listview.c:
15236 Guy L. Albertelli <galberte@neo.lrun.com>
15237 Aric Stewart <aric@codeweavers.com>
15238 Dmitry Timoshkov <dmitry@codeweavers.com>
15240 - cache text metrics for the font we're using
15241 - improved item hit detection
15242 - more debugging output
15243 - implement LVM_SETICONSPACING
15244 - lots of bugs squashed
15246 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
15247 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
15248 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
15249 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
15250 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
15251 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
15252 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
15253 Marcus Meissner <marcus@jet.franken.de>
15254 Implemented Local Server COM.
15255 Implemented the Typelib based Marshaler.
15257 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
15258 include/oleauto.h, include/poppack.h, include/pshpack1.h,
15259 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
15260 include/rpcdce.h, include/rpcndr.h:
15261 Patrik Stridvall <ps@leissner.se>
15262 MSVC compile fixes.
15264 * dlls/comctl32/progress.c:
15265 Dmitry Timoshkov <dmitry@codeweavers.com>
15266 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
15267 Add WM_ERASEBKGND handler as in Windows.
15268 Be slightly smarter whether invalidate background or not.
15269 Always treat wParam as INT to not lose signed values.
15271 * dlls/comctl32/updown.c:
15272 Dimitrie O. Paun <dimi@cs.toronto.edu>
15274 - get rid of the static data member
15275 - pass the infoPtr around instead of the hwnd
15276 - fix indentatin/style a bit to make it consistent with the rest of
15279 * dlls/user/text.c:
15280 Bill Medland <medbi01@accpac.com>
15281 Split the path and word/end ellipsification out of the main function
15282 and do them thoroughly. The existing method would be incorrect where
15283 tabs were involved and in some kerning situations.
15285 2002-02-04 Alexandre Julliard <julliard@winehq.com>
15287 * include/config.h.in, tools/winebuild/build.h,
15288 tools/winebuild/main.c, tools/winebuild/parser.c,
15289 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
15290 Dmitry Timoshkov <dmitry@codeweavers.com>
15291 Support for generation of .def files from .spec files.
15293 * dlls/comctl32/listview.c:
15294 Dimitrie O. Paun <dimi@cs.toronto.edu>
15295 Complete Listview Unicodification.
15296 Simplify the setting of (sub)item text by using common code.
15298 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
15299 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
15300 programs/wineconsole/winecon_user.h,
15301 programs/wineconsole/wineconsole_En.rc,
15302 programs/wineconsole/wineconsole_Fr.rc,
15303 programs/wineconsole/wineconsole_res.h:
15304 Eric Pouech <eric.pouech@wanadoo.fr>
15305 - wineconsole now exits if the started program inside it terminates
15306 before the console actually starts up.
15307 - Removed the last Ansi imported APIs since now Propsheet has a decent
15309 - Fixed a couple of menu related bugs (states were wrong).
15310 - Finished input selection code (mark and key for selection moving are
15311 operational, generating mouse events to programs attached to the
15314 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
15315 debugger/hash.c, debugger/source.c:
15316 Eric Pouech <eric.pouech@wanadoo.fr>
15317 Fixed some bad behavior when many symbols with same names where found.
15318 Removed external readline support.
15320 * dlls/comctl32/treeview.c:
15321 Aric Stewart <aric@codeweavers.com>
15322 Added implementation of SetItemW.
15324 * dlls/comctl32/ipaddress.c:
15325 François Gouget <fgouget@codeweavers.com>
15326 Storing an IP address in a signed int results in bugs if it starts
15329 * memory/codepage.c, ole/ole2nls.c:
15330 Dmitry Timoshkov <dmitry@codeweavers.com>
15331 Reimplement GetStringTypeA and GetStringTypeExA.
15333 * dlls/oleaut32/typelib.c:
15334 Malte Starostik <malte@kde.org>
15335 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
15337 * dlls/oleaut32/variant.c:
15338 Marcus Meissner <marcus@jet.franken.de>
15339 VT_EMPTY can be coerced to VT_I4, value 0.
15341 * dlls/comctl32/progress.c:
15342 Dmitry Timoshkov <dmitry@codeweavers.com>
15343 Moved style correcting code to the WM_CREATE handler and added
15344 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
15345 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
15347 * windows/sysparams.c:
15348 Dmitry Timoshkov <dmitry@codeweavers.com>
15349 Guy Albertelli <guy@codeweavers.com>
15350 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
15351 struct. Initialize iScrollWidth and iScrollHeight entries for
15352 SPI_GETNONCLIENTMETRICS.
15354 * dlls/comctl32/rebar.c:
15355 Guy L. Albertelli <galberte@neo.lrun.com>
15356 Fix problem exposed by the improvements in version 8b. Demonstrated by
15359 2002-02-02 Alexandre Julliard <julliard@winehq.com>
15361 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
15362 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
15363 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
15364 dlls/winspool/info.c, include/msvcrt/process.h,
15365 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
15366 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
15367 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
15368 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
15369 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
15370 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
15371 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
15372 dlls/imm32/imm_private.h, dlls/kernel/string.c,
15373 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
15374 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
15375 dlls/comctl32/smoothscroll.c:
15376 Patrik Stridvall <ps@leissner.se>
15377 Move __stdcall/__cdecl to the right place.
15379 * programs/winetest/runtest, Make.rules.in:
15380 Patrik Stridvall <ps@leissner.se>
15381 - Made runtest "use strict".
15382 - Added new option -M to specify which modules should be tested as
15385 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
15386 Francois Gouget <fgouget@free.fr>
15387 malloc.h is obsolete and stdlib.h should be used instead.
15389 * programs/control/control.c:
15390 We can use normal imports for shell32 now.
15392 * dlls/user/text.c:
15393 Bill Medland <medbi01@accpac.com>
15394 Ensure that the whole modified text is returned from DrawTextExA.
15396 * loader/module.c, scheduler/process.c, scheduler/thread.c,
15398 Do not use the PEB lock as loader lock, use a separate critical
15399 section for that (and for the graphics drivers).
15401 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
15402 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
15403 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
15404 dlls/comctl32/rebar.c:
15405 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15406 Fixed some more missing parenthesis issues.
15408 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
15409 documentation/wine.conf.man.in, documentation/wine.man.in:
15410 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15411 - add documentation section to README
15412 - updated HOWTO-winelib
15413 - added native DLL config info to configuring.sgml
15414 - greatly improve directory description of wine.conf man page
15415 - add --debugmsg +all warning to wine man page
15417 * dlls/comctl32/listview.c:
15418 Huw D M Davies <hdavies@codeweavers.com>
15419 Flip A<->W conversion in dispinfo_notifyT.
15421 2002-02-01 Alexandre Julliard <julliard@winehq.com>
15423 * dlls/comctl32/treeview.c:
15424 Aric Stewart <aric@codeweavers.com>
15425 Fix to GetItemW to stop whiping out the items text.
15427 * programs/winetest/wine.xs:
15428 Francois Gouget <fgouget@free.fr>
15429 config.h should be included first (if at all).
15430 Fix return of convert_value.
15432 * dlls/tapi32/line.c, include/tapi.h:
15433 Guy Albertelli <galberte@neo.lrun.com>
15434 Don't try to set fields in nonexistant lpLineCountryList.
15435 Supply valid tapi codes.
15437 2002-01-31 Alexandre Julliard <julliard@winehq.com>
15439 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
15440 Allow integer atoms in set_property and remove_property. Needed by
15441 FindText common dialog.
15443 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
15444 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
15445 like PE images. Fixed resource loading to handle that.
15447 * tools/winebuild/spec16.c, include/wine/exception.h,
15448 include/wine/mmsystem16.h, include/wine/obj_base.h,
15449 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
15450 include/wine/windef16.h, include/wine/wingdi16.h,
15451 include/wine/winuser16.h, include/netspi.h, include/ole.h,
15452 include/ole2.h, include/oledlg.h, include/prsht.h,
15453 include/richedit.h, include/setupapi.h, include/shlobj.h,
15454 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
15455 include/winbase.h, include/windef.h, include/wingdi.h,
15456 include/wininet.h, include/winnetwk.h, include/winnls.h,
15457 include/winnt.h, include/winsock2.h, include/winsvc.h,
15458 include/winuser.h, include/ws2spi.h, include/callback.h,
15459 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
15460 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
15461 include/ddraw.h, include/ddrawi.h, include/dinput.h,
15462 include/dplay.h, include/dplobby.h, include/dsound.h,
15463 include/imagehlp.h, include/imm.h, include/miscemu.h,
15464 include/mmsystem.h, include/msacm.h:
15465 Patrik Stridvall <ps@leissner.se>
15466 Move __stdcall/__cdecl to the right place.
15468 * documentation/samples/config:
15469 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15470 Give users a hint to clean their config from comments and empty lines
15473 * dlls/shell32/shell32_main.c:
15474 Gerard Patel <gerard.patel@nerim.net>
15475 Added missing parenthesis in ShGetFileInfoA.
15477 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
15478 Fixed function 0xb.
15480 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
15481 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
15482 Patrik Stridvall <ps@leissner.se>
15483 Fixed some issues found by winapi_check.
15485 * tools/winapi_check/modules.dat,
15486 tools/winapi_check/win32/kernel32.api,
15487 tools/winapi_check/win32/mapi32.api,
15488 tools/winapi_check/win32/msimg32.api,
15489 tools/winapi_check/win32/ntdll.api,
15490 tools/winapi_check/win32/oleaut32.api,
15491 tools/winapi_check/win32/rpcrt4.api,
15492 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
15493 Patrik Stridvall <ps@leissner.se>
15496 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
15497 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
15501 * controls/static.c:
15502 Guy Albertelli <guy@codeweavers.com>
15503 Paint control immediately on WM_SETTEXT.
15505 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
15506 dlls/ole32/storage32.h:
15510 * dlls/comctl32/toolbar.c:
15511 Guy Albertelli <guy@codeweavers.com>
15512 - better trace output
15513 - support string sent in by address, rather then index
15514 - add FIXMEs for multiple image lists
15515 - protect agains inexistent buttons
15516 - call up to the DefWindowProc when erasing bkgnd when appropriate
15518 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
15519 Implement function 0xb (Read mouse motion counters) and 0xf (Set
15520 mickey/pixel ratio).
15522 * dlls/user/text.c:
15523 Bill Medland <medbi01@accpac.com>
15524 - Introduce a significant design decision.
15525 - Recalculate the prefix location if ellipsification alters it. This
15526 carefully does NOT emulate a Microsoft bug in which reprefixing is
15527 wrong when the first character removed by ellipsification is the one
15528 that would have been underlined (under Win98 at least).
15530 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
15531 Dmitry Timoshkov <dmitry@codeweavers.com>
15532 Eric Kohl <ekohl@codeweavers.com>
15533 Implemented CheckTokenMembership and GetAce.
15535 * dlls/comctl32/listview.c:
15536 Gerard Patel <gerard.patel@nerim.net>
15537 Don't repaint header when scrolling a listview vertically.
15539 * dlls/comctl32/comctl32undoc.c:
15540 Guy Albertelli <galberte@neo.lrun.com>
15541 - fix order of parameters is SendNotify
15542 - always use the dlg cntrl ID of the sender
15545 Guy Albertelli <galberte@neo.lrun.com>
15546 Added NULL checks on all rectangle pointers.
15548 2002-01-29 Alexandre Julliard <julliard@winehq.com>
15550 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
15551 Dmitry Timoshkov <dmitry@codeweavers.com>
15552 Added LdrDisableThreadCalloutsForDll.
15554 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
15555 dlls/shell32/shellstring.c:
15556 Aric Stewart <aric@codeweavers.com>
15557 Huw D M Davies <hdavies@codeweavers.com>
15558 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
15560 * dlls/shell32/shellpath.c:
15561 Eric Kohl <ekohl@codeweavers.com>
15562 Added location of local application data.
15564 * dlls/ntdll/sec.c:
15565 Dmitry Timoshkov <dmitry@codeweavers.com>
15566 Fixed RtlAddAccessAllowedAce return value.
15568 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
15569 Mike McCormack <mike_mccormack@start.com.au>
15570 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
15572 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
15573 Dmitry Timoshkov <dmitry@codeweavers.com>
15574 Added GetComputerNameEx[AW] semi-stub.
15576 * include/wininet.h, dlls/wininet/Makefile.in,
15577 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
15578 Eric Kohl <ekohl@codeweavers.com>
15579 Added FindFirstUrlCacheEntry[AW] stubs.
15581 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
15582 include/Makefile.in, include/mapi.h, include/mapicode.h:
15583 Aric Stewart <aric@codeweavers.com>
15584 Added some MAPI stubs.
15586 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
15587 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
15588 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
15589 Aric Stewart <aric@codeweavers.com>
15590 Added a pass-through msvcrt20.
15592 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
15593 Eric Kohl <ekohl@codeweavers.com>
15594 Added Extract stub.
15596 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
15597 Eric Kohl <ekohl@codeweavers.com>
15598 Added ImmDisableIME stub.
15600 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
15601 Dmitry Timoshkov <dmitry@codeweavers.com>
15602 Implemented _wmakepath.
15604 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
15605 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
15606 Jukka Heinonen <jhei@iki.fi>
15607 Added support for DOS EMS memory.
15609 * tools/winemaker, documentation/db2html-winehq,
15610 documentation/make_winehq, documentation/winelib-toolkit.sgml,
15611 configure, configure.in:
15612 Francois Gouget <fgouget@free.fr>
15613 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
15615 * dlls/comctl32/listview.c:
15616 Gerard Patel <gerard.patel@nerim.net>
15617 Fix problems with listview notification.
15619 * graphics/x11drv/dib.c:
15620 Dmitry Timoshkov <dmitry@codeweavers.com>
15621 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
15623 * dlls/comctl32/progress.c:
15624 Dimitrie O. Paun <dimi@cs.toronto.edu>
15625 - add new SetRange functions (instead of duplicating the code)
15626 - pass the infoPtr around instead of the hwnd
15627 - use W-functions instead of A-functions
15628 - more checks in case of failures
15629 - make indentation and style consistent throughout the file
15631 * dlls/comctl32/propsheet.c, include/prsht.h:
15632 Guy Albertelli <guy@codeweavers.com>
15633 Mike McCormack <mike_mccormack@start.com.au>
15634 Property sheet Unicodification.
15635 Support additional wizard flags.
15637 * dlls/comctl32/imagelist.c:
15638 Charles Loep <charles@codeweavers.com>
15639 Implemented ImageList_Write.
15641 * dlls/comctl32/nativefont.c:
15642 Guy Albertelli <guy@codeweavers.com>
15643 Eliminate some useless error messages.
15645 * include/config.h.in, configure, configure.in:
15646 Huw D M Davies <hdavies@codeweavers.com>
15647 Don't define HAVE_FREETYPE unless we have freetype.h.
15649 * dlls/winsock/socket.c:
15650 Rein Klazes <rklazes@xs4all.nl>
15651 Correct optlen when WS_setsockopt is called with SO_LINGER.
15653 * dlls/oleaut32/typelib.c:
15654 Huw D M Davies <hdavies@codeweavers.com>
15655 Weird thing with lcid of library is that if sublang is neutral then we
15656 return the primary lang else we return 0.
15658 * graphics/x11drv/dib.c:
15659 Guy Albertelli <guy@codeweavers.com>
15660 Don't fill colormap beyond end of screen depth.
15662 * dlls/commdlg/filedlg95.c:
15663 Charles Loep <charles@codeweavers.com>
15664 Fixed file extension problem in the file dialog.
15666 * dlls/comctl32/comctl32undoc.c:
15667 Huw D M Davies <hdavies@codeweavers.com>
15668 Removed IsBadStringPtrA call that caused trouble.
15670 * dlls/comctl32/status.c:
15671 Charles Loep <charles@codeweavers.com>
15672 Fix errors resulting from missing parenthesis.
15674 * dlls/comctl32/rebar.c:
15675 Guy Albertelli <guy@codeweavers.com>
15676 Text/Bkgnd color fixes.
15678 * dlls/comctl32/listview.c:
15679 Dimitrie O. Paun <dimi@cs.toronto.edu>
15680 Simplify and fix listview ellipsification of large text labels.
15682 * graphics/x11drv/xfont.c:
15683 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15684 XFONT_GetAvgCharWidth: Always round up.
15686 * programs/winetest/runtest: Fixed copy/paste bug.
15688 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
15689 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
15690 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
15691 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
15692 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
15693 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
15694 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
15695 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
15696 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
15697 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
15698 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
15700 Dimitrie O. Paun <dimi@cs.toronto.edu>
15701 Make FIXMEs more grep-able.
15703 * dlls/comctl32/listview.c:
15704 Gerard Patel <gerard.patel@nerim.net>
15705 Avoid converting nonexistent text from A->W.
15707 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
15708 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
15709 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
15710 graphics/x11drv/init.c:
15711 Huw D M Davies <hdavies@codeweavers.com>
15712 Uses Xrender extension to allow client side font rendering.
15713 Adds nice things like anti-aliased text.
15715 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
15716 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
15717 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
15718 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
15719 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
15720 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
15721 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
15722 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
15723 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
15724 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
15725 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
15726 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
15727 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
15728 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
15729 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
15730 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
15731 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
15732 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
15733 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
15734 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
15735 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
15736 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
15737 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
15738 dlls/advapi32/.cvsignore:
15739 Patrik Stridvall <ps@leissner.se>
15740 Avoid wildcards in .cvsignore.
15742 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
15743 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
15745 Huw D M Davies <hdavies@codeweavers.com>
15746 Charles Loep <charles@codeweavers.com>
15747 Various fixes for gdi font handling code including:
15748 - Using TTs VDMX table to ensure that we get exactly that same size
15749 font that Windows uses.
15750 - Fixes to many members of the metrics structures.
15752 - Rotated text support.
15753 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
15754 - Support for GGO_NATIVE.
15756 * programs/osversioncheck/osversioncheck.c,
15757 programs/osversioncheck/osversioncheck.spec,
15758 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
15759 Steven Edwards <Steven_Ed4153@yahoo.com>
15760 Changes wine_main to main to properly build on all platforms.
15762 * tools/winebuild/import.c:
15763 Clemens <therapy@endorphin.org>
15764 Should process the .dynsym of shared libraries instead of the .stab.
15766 * dlls/winmm/wineoss/audio.c:
15767 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15768 Fixed ==/!= mismatch.
15770 * windows/nonclient.c:
15771 Dmitry Timoshkov <dmitry@codeweavers.com>
15772 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
15774 * include/winsock.h:
15775 Francois Gouget <fgouget@free.fr>
15776 Avoid conflict with htonl & friends in Winelib on FreeBSD.
15778 * dlls/winsock/socket.c:
15779 Francois Gouget <fgouget@free.fr>
15780 Rename s_addr to src_addr to avoid a conflict on Solaris.
15781 Rename d_addr to dst_addr for symmetry.
15783 * include/msvcrt/setjmp.h:
15784 Francois Gouget <fgouget@free.fr>
15785 Prefix _JBLEN to avoid conflict on FreeBSD.
15787 * objects/enhmetafile.c:
15788 Aric Stewart <aric@codeweavers.com>
15789 Fleshed out some metafile conversions.
15791 * objects/palette.c:
15792 Aric Stewart <aric@codeweavers.com>
15793 Added the correct halftone palette.
15795 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
15796 Implement function number 0x5 (Return mouse button press information).
15799 Work around ftruncate implementations that don't support extending
15802 * dlls/shlwapi/path.c:
15803 Guy L. Albertelli <galberte@neo.lrun.com>
15804 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
15807 * dlls/shlwapi/reg.c:
15808 Guy L. Albertelli <galberte@neo.lrun.com>
15809 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
15810 previously open keys.
15812 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
15813 Low-resolution and low-color VGA modes are now mapped into mode
15814 640x480x8. Added preliminary support for four bit modes.
15816 * dlls/user/text.c:
15817 Bill Medland <medbi01@accpac.com>
15818 Put the prefix-underline-drawing away into it's own function so we can
15819 see what is happening.
15822 Aric Stewart <aric@codeweavers.com>
15823 GetDiskFreeSpace needs to set the last error on failure.
15825 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
15826 dlls/oleaut32/variant.c:
15827 Bill Medland <medbi01@accpac.com>
15828 A couple of additions.
15830 2002-01-22 Alexandre Julliard <julliard@winehq.com>
15832 * include/version.h, ANNOUNCE, ChangeLog:
15835 ----------------------------------------------------------------
15836 2002-01-22 Alexandre Julliard <julliard@winehq.com>
15838 * windows/dialog.c:
15839 Removed no longer used average width calculation.
15841 * dlls/oleaut32/typelib.c:
15842 Marcus Meissner <marcus@jet.franken.de>
15843 The \\<nr> magic in LoadTypeLibEx found directories, which was not
15844 intended. Return error in that case.
15846 * configure, configure.in:
15847 Marcus Meissner <marcus@jet.franken.de>
15848 Abort if we do not find yacc or bison.
15850 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
15851 include/wine/obj_oleaut.h, ole/uuid.c:
15852 Marcus Meissner <marcus@jet.franken.de>
15853 Moved guids needed for Proxy/Stub factories to respective .h files,
15854 add to libwine_uuid.
15856 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
15857 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
15858 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
15859 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
15860 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
15861 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
15862 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
15864 Don't include debugtools.h in the header file, moved it to the C files
15865 that need it (and used the new wine/debug.h while we are at it).
15867 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
15868 tools/winedump/output.c:
15869 Moved debug definitions to include/wine/debug.h.
15871 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
15872 Removed use of SET_DEBUGGING, it's broken anyway.
15874 * dlls/comctl32/toolbar.c:
15875 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15876 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
15879 Tommy Schultz Lassen <tlassen@tlassen.dk>
15880 Make EnumWindows return TRUE if no windows exists.
15882 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
15883 include/winspool.h:
15884 Mark G. Adams <mgadams@sympatico.ca>
15885 Add GetDefaultPrinter() functions.
15887 2002-01-21 Alexandre Julliard <julliard@winehq.com>
15889 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
15890 dlls/shell32/shellord.c, include/debugtools.h:
15891 Francois Gouget <fgouget@free.fr>
15892 Make the Wine trace facilities accessible from Winelib applications.
15894 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
15895 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
15896 Francois Gouget <fgouget@free.fr>
15897 Comment out/ifdef out unused code and variables.
15900 Marcus Meissner <marcus@jet.franken.de>
15901 Handle section==NULL (error) in WritePrivateProfileStringA.
15903 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
15904 Ove Kaaven <ovek@transgaming.com>
15905 Added support for MWM hints.
15907 * configure.in, configure:
15908 Andrew Lewycky <andrew@transgaming.com>
15909 Ove Kaaven <ovek@transgaming.com>
15910 Check for common broken nVidia+Mesa OpenGL library setups.
15913 * dlls/winmm/wineoss/audio.c:
15914 Francois Gouget <fgouget@free.fr>
15915 Print the strerror instead of just the errno.
15917 * dlls/commdlg/colordlg.c:
15918 Francois Gouget <fgouget@free.fr>
15921 * dlls/wininet/internet.c:
15922 Francois Gouget <fgouget@free.fr>
15923 Fix invalid C code (undefined behavior).
15925 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
15926 Francois Gouget <fgouget@free.fr>
15927 Fix a couple of warnings and a typo.
15929 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
15930 programs/winetest/wine.xs:
15931 Don't convert "ptr" return type to a Perl string.
15932 Call GetProcAddress only when a function is actually called, not at
15936 Fixed function prototype that confused winapi_extract.
15938 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
15939 programs/winetest/include/advapi32.pm,
15940 programs/winetest/include/avifil32.pm,
15941 programs/winetest/include/comctl32.pm,
15942 programs/winetest/include/comdlg32.pm,
15943 programs/winetest/include/dciman32.pm,
15944 programs/winetest/include/ddraw.pm,
15945 programs/winetest/include/dinput.pm,
15946 programs/winetest/include/dplayx.pm,
15947 programs/winetest/include/dsound.pm,
15948 programs/winetest/include/gdi32.pm,
15949 programs/winetest/include/glu32.pm,
15950 programs/winetest/include/icmp.pm,
15951 programs/winetest/include/imagehlp.pm,
15952 programs/winetest/include/imm32.pm,
15953 programs/winetest/include/joystick_drv.pm,
15954 programs/winetest/include/kernel32.pm,
15955 programs/winetest/include/lz32.pm,
15956 programs/winetest/include/mcianim_drv.pm,
15957 programs/winetest/include/mciavi_drv.pm,
15958 programs/winetest/include/mcicda_drv.pm,
15959 programs/winetest/include/mciseq_drv.pm,
15960 programs/winetest/include/mciwave_drv.pm,
15961 programs/winetest/include/midimap_drv.pm,
15962 programs/winetest/include/mpr.pm,
15963 programs/winetest/include/msacm32.pm,
15964 programs/winetest/include/msacm_drv.pm,
15965 programs/winetest/include/msvcrt.pm,
15966 programs/winetest/include/msvfw32.pm,
15967 programs/winetest/include/ntdll.pm,
15968 programs/winetest/include/odbc32.pm,
15969 programs/winetest/include/ole32.pm,
15970 programs/winetest/include/oleaut32.pm,
15971 programs/winetest/include/olecli32.pm,
15972 programs/winetest/include/oledlg.pm,
15973 programs/winetest/include/olepro32.pm,
15974 programs/winetest/include/olesvr32.pm,
15975 programs/winetest/include/opengl32.pm,
15976 programs/winetest/include/psapi.pm,
15977 programs/winetest/include/quartz.pm,
15978 programs/winetest/include/rasapi32.pm,
15979 programs/winetest/include/riched32.pm,
15980 programs/winetest/include/rpcrt4.pm,
15981 programs/winetest/include/serialui.pm,
15982 programs/winetest/include/setupapi.pm,
15983 programs/winetest/include/shdocvw.pm,
15984 programs/winetest/include/shell32.pm,
15985 programs/winetest/include/shlwapi.pm,
15986 programs/winetest/include/tapi32.pm,
15987 programs/winetest/include/urlmon.pm,
15988 programs/winetest/include/user32.pm,
15989 programs/winetest/include/version.pm,
15990 programs/winetest/include/w32skrnl.pm,
15991 programs/winetest/include/winedos.pm,
15992 programs/winetest/include/wineoss_drv.pm,
15993 programs/winetest/include/wininet.pm,
15994 programs/winetest/include/winmm.pm,
15995 programs/winetest/include/winspool_drv.pm,
15996 programs/winetest/include/wintrust.pm,
15997 programs/winetest/include/ws2_32.pm,
15998 programs/winetest/include/wsock32.pm:
15999 Patrik Stridvall <ps@leissner.se>
16000 Generate Perl modules defining prototypes for exported functions.
16002 2002-01-18 Alexandre Julliard <julliard@winehq.com>
16004 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
16005 dlls/user/dde/server.c, dlls/user/dde/client.c:
16006 Eric Pouech <eric.pouech@wanadoo.fr>
16007 Fixed initialisation messages for raw DDE.
16008 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
16009 Various fixes (cosmetics, better error checking).
16011 * server/queue.c, dlls/user/message.c:
16012 Eric Pouech <eric.pouech@wanadoo.fr>
16013 Implemented interprocess DDE message posting.
16015 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
16016 Dimitrie O. Paun <dimi@cs.toronto.edu>
16017 - Make the ListView control Unicode ready.
16018 - Support both ANSI & Unicode ListView notifications.
16019 - Fixed a few bugs.
16021 * dlls/comctl32/comctl32undoc.c:
16022 Aric Stewart <aric@codeweavers.com>
16023 Initialize streamData and check on failure to read desired data from
16027 Bill Medland <medbi01@accpac.com>
16028 Prevent trying to handle uninitialised memory as a string.
16030 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
16031 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
16032 Patrik Stridvall <ps@leissner.se>
16033 Fixed some issues found by winapi_check.
16035 * tools/winapi_check/modules.dat,
16036 tools/winapi_check/win32/comctl32.api,
16037 tools/winapi_check/win32/user32.api,
16038 tools/winapi_check/win32/ws2_32.api:
16039 Patrik Stridvall <ps@leissner.se>
16040 Minor API files update.
16042 * files/directory.c:
16043 Dmitry Timoshkov <dmitry@codeweavers.com>
16044 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
16046 * dlls/ntdll/cdrom.c:
16047 Bang Jun-Young <junyoung@mogua.com>
16048 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
16050 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
16051 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16052 Added GradientFill stub.
16054 * windows/sysparams.c:
16055 Andriy Palamarchuk <apa3a@yahoo.com>
16056 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
16058 * dlls/ole32/compobj.c:
16059 Bill Medland (medbi01@accpac.com)
16060 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
16061 in the registry, even though we don't yet execute it.
16063 * dlls/user/text.c:
16064 Bill Medland <medbi01@accpac.com>
16065 - Don't string copy from uninitialised stack memory. In fact don't
16066 modify the input string if it didn't change.
16067 - Correct array size.
16068 - Logically separate the centring from the ellipsification.
16069 - Comment on prefix error.
16071 * debugger/types.c:
16072 Eric Pouech <eric.pouech@wanadoo.fr>
16073 Fixes char array in structure dumping.
16075 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
16076 Huw D M Davies <hdavies@codeweavers.com>
16077 Stub for comctl32.419
16079 2002-01-15 Alexandre Julliard <julliard@winehq.com>
16081 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
16082 Added atom test script.
16084 * programs/winetest/tests/wine.pl:
16085 Added some prototypes to function declarations.
16087 * programs/winetest/include/winbase.pm,
16088 programs/winetest/include/wincon.pm,
16089 programs/winetest/include/windef.pm,
16090 programs/winetest/include/winerror.pm,
16091 programs/winetest/include/wingdi.pm,
16092 programs/winetest/include/winnls.pm,
16093 programs/winetest/include/winnt.pm,
16094 programs/winetest/include/winreg.pm,
16095 programs/winetest/include/winsock2.pm,
16096 programs/winetest/include/winspool.pm,
16097 programs/winetest/include/winuser.pm,
16098 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
16099 Patrik Stridvall <ps@leissner.se>
16100 - Made the Perl module generated by make_symbols a real exporting
16102 - Use constants instead of variables.
16104 * programs/winetest/include/wine.pm:
16105 Patrik Stridvall <ps@leissner.se>
16106 Added the possibility (it is optional for backward compability) to
16107 specify argument types in order to fix a "bug" concerning
16108 integer/string scalars.
16110 * windows/sysparams.c:
16111 Andriy Palamarchuk <apa3a@yahoo.com>
16112 Implemented processing of actions SPI_SETKEYBOARDPREF,
16113 SPI_SETSCREENREADER.
16114 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
16115 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
16116 Windows behaviour on and after WinNT 4.0, Windows 95.
16118 * dlls/comctl32/comctl32undoc.c:
16119 Aric Stewart <aric@codeweavers.com>
16120 Catch maximum number of times and return out of memory error.
16122 * tools/winedump/output.c, include/console.h:
16123 Francois Gouget <fgouget@free.fr>
16126 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
16127 dlls/comctl32/commctrl.c:
16128 Rein Klazes <rklazes@xs4all.nl>
16129 Move the implementation of comctl32._TrackMouseEvent to
16130 user32.TrackMouseEvent and call this function in accordance with the
16133 * dlls/user/text.c:
16134 Bill Medland <medbi01@accpac.com>
16135 First stage of DrawText upgrade.
16136 - Rearrange code into three distinct areas; DrawText, GrayString,
16138 - Remove unused macros.
16139 - Modify treatment of Tab arguments to fit with observed behaviour.
16140 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
16141 setting from the flags. Also only uses bits 15 to 8, not the
16144 * dlls/icmp/icmp_main.c:
16145 Rein Klazes <rklazes@xs4all.nl>
16146 Don't check the checksum of the original echo request packet in the
16147 received reply packet.
16149 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
16150 Huw D M Davies <hdavies@codeweavers.com>
16151 Stubs for ImageList_[S|G]etFlags.
16153 * controls/button.c:
16154 Rein Klazes <rklazes@xs4all.nl>
16155 Don't change button state on WM_MOUSEMOVE messages unless left mouse
16158 * controls/combo.c:
16159 Rein Klazes <rklazes@xs4all.nl>
16160 In CBPaintText use the text size as returned by LB_GETTEXT. The size
16161 returned by LB_GETTEXTLEN may be too large.
16163 * windows/defdlg.c:
16164 Rein Klazes <rklazes@xs4all.nl>
16165 Make DM_SETDEFID message work for owner drawn buttons as well.
16167 * dlls/winsock/socket.c:
16168 Michael C. Maggio <voyager@voyd.net>
16169 Code used AF_IPX in some places where it should have used WS_AF_IPX.
16171 * dlls/winspool/winspool.drv.spec:
16172 Dmitry Timoshkov <dmitry@codeweavers.com>
16173 Force ordinal allocation start from 100 as in Windows.
16175 * documentation/db2html-winehq:
16176 Frangois Gouget <fgouget@codeweavers.com>
16177 Fixed incorrect use of 'test -a' (for FreeBSD).
16179 * dlls/oleaut32/olefont.c:
16180 Bill Medland <medbi01@accpac.com>
16181 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
16182 all the interfaces that OleCreate.. will.
16184 2002-01-14 Alexandre Julliard <julliard@winehq.com>
16186 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
16187 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
16188 programs/winetest/test.pl:
16189 Integrated test script for winetest into the make test
16191 Added a few tests for the new wine.pm functions.
16193 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
16194 Rewrote runtest in Perl so that it can be used on the Windows side.
16195 Added options for include directories, debug level and target platform.
16198 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
16199 programs/winetest/winetest.c:
16200 Added ok() function that doesn't stop the test on the first error.
16201 Added trace() function for debugging tests.
16202 Added support for todo functionality.
16203 Moved wine.pm to include directory.
16205 * programs/winetest/include/winbase.pm,
16206 programs/winetest/include/wincon.pm,
16207 programs/winetest/include/windef.pm,
16208 programs/winetest/include/winerror.pm,
16209 programs/winetest/include/wingdi.pm,
16210 programs/winetest/include/winnls.pm,
16211 programs/winetest/include/winnt.pm,
16212 programs/winetest/include/winreg.pm,
16213 programs/winetest/include/winsock2.pm,
16214 programs/winetest/include/winspool.pm,
16215 programs/winetest/include/winuser.pm,
16216 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
16217 Added Perl modules containing the #defines values for the
16218 corresponding Windows headers.
16220 * documentation/configuring.sgml, documentation/wine.conf.man.in:
16221 Stefan Leichter <Stefan.Leichter@camLine.com>
16222 Added, update information about AppDefault.
16224 * include/richedit.h, dlls/richedit/charlist.c,
16225 dlls/richedit/reader.c, dlls/richedit/richedit.c,
16226 dlls/richedit/text-writer.c:
16227 Daniel Walker <diwalker@earthlink.net>
16229 - Transfer all relevant messages to the underlying edit control.
16231 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
16232 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
16233 Marcus Meissner <marcus@jet.franken.de>
16234 Removed some useless wingdi.h includes.
16236 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
16237 Huw D M Davies <hdavies@codeweavers.com>
16238 Convert MRULists to Unicode.
16240 * dlls/shell32/shlfolder.c:
16241 Huw D M Davies <hdavies@codeweavers.com>
16242 IShellFolder_BindToObject should respect riid.
16244 * dlls/msvcrt/file.c:
16245 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16246 _stat: Better test for drive letter.
16248 * dlls/ntdll/cdrom.c:
16249 Francois Gouget <fgouget@free.fr>
16250 Fix compilation errors on FreeBSD.
16252 * libtest/hello5.c:
16253 James Juran <jamesjuran@alumni.psu.edu>
16254 LoadLibrary returns 0 on failure, not < 32.
16256 * libtest/Makefile.in:
16257 James Juran <jamesjuran@alumni.psu.edu>
16258 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
16260 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
16261 Daniel Walker <diwalker@earthlink.net>
16262 Implemented WSAAccept().
16264 * dlls/comctl32/toolbar.c:
16265 Guy Albertelli <galberte@neo.lrun.com>
16266 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
16267 - Remember and process WM_SETREDRAW messages.
16268 - Process strings specificied in InsertButton{A|W}.
16270 * dlls/comctl32/rebar.c:
16271 Guy Albertelli <galberte@neo.lrun.com>
16272 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
16275 * tools/wineshelllink:
16276 Ove Kaaven <ovek@arcticnet.no>
16277 Prepend "--" to arguments.
16279 2002-01-13 Alexandre Julliard <julliard@winehq.com>
16281 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
16283 Eric Pouech <eric.pouech@wanadoo.fr>
16284 Now using the NT CD interface.
16286 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
16287 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
16288 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
16289 include/ntddstor.h, include/winioctl.h:
16290 Eric Pouech <eric.pouech@wanadoo.fr>
16291 Changed the Wine internal cdrom interface to the NT model.
16293 2002-01-12 Alexandre Julliard <julliard@winehq.com>
16295 * include/winreg.h, include/winver.h:
16296 Removed obsolete definitions.
16298 * include/winsock2.h, include/winnt.h:
16301 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
16302 dlls/user/user32.spec:
16303 Updated debug channels.
16306 Check unix_pid again after attach.
16308 * server/named_pipe.c:
16309 Marcus Meissner <marcus@jet.franken.de>
16310 Add refcounting to the thread member of the pipe user.
16312 * documentation/debugger.sgml:
16313 Bill Medland <medbi01@accpac.com>
16314 How to specify a DLL in a debugger break command.
16316 * dlls/winmm/wineoss/audio.c:
16317 Eric Pouech <eric.pouech@wanadoo.fr>
16318 Fixed the wodReset implementation, internal messages priority, full
16319 duplex code, wait algorithm for feeding the OSS buffer.
16322 Eric Pouech <eric.pouech@wanadoo.fr>
16323 Enhance display for symbol picking.
16325 * dlls/comctl32/toolbar.c:
16326 Huw D M Davies <hdavies@codeweavers.com>
16327 Fix off by one error in TOOLBAR_AddStringW.
16329 2002-01-10 Alexandre Julliard <julliard@winehq.com>
16331 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
16332 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
16334 Travis Michielsen <tjmichielsen@yahoo.com>
16335 Added crypt32.dll stub.
16337 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
16338 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
16339 Travis Michielsen <tjmichielsen@yahoo.com>
16340 Implement advapi32 portion of the CryptoAPI.
16342 * dlls/winmm/driver.c:
16343 Eric Pouech <eric.pouech@wanadoo.fr>
16344 Fix potential memory issue.
16346 * win32/editline.c:
16347 Eric Pouech <eric.pouech@wanadoo.fr>
16348 Fix some bad behavior when some lock states (capslock, numlock...)
16351 * dlls/oleaut32/ole2disp.c:
16352 Bill Medland <medbi01@accpac.com>
16353 Comment only; error in Microsoft documentation.
16355 * tools/wineshelllink:
16356 François Gouget <fgouget@codeweavers.com>
16357 which is more portable than type (FreeBSD).
16359 * dlls/winsock/socket.c:
16360 Francois Gouget <fgouget@free.fr>
16361 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
16362 Make ws_sockaddr_{ws2u,u2ws} static.
16364 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
16365 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
16366 Added rules for running tests.
16368 2002-01-09 Alexandre Julliard <julliard@winehq.com>
16370 * dlls/winsock/socket.c:
16371 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
16372 Moved the functionality of WS_socket() to WSASocketA().
16373 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
16375 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
16377 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
16378 Added support for socket flags.
16380 * include/wine/server_protocol.h, server/console.c, server/device.c,
16381 server/file.c, server/mapping.c, server/named_pipe.c,
16382 server/object.c, server/object.h, server/pipe.c,
16383 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
16385 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
16386 More general approach to file descriptor types and flags.
16388 * dlls/winsock/socket.c:
16389 Paul Rupe <prupe@nc.rr.com>
16390 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
16392 * dlls/oleaut32/typelib.c:
16393 Bill Medland <medbi01@accpac.com>
16394 Fixed GetDocumentation a little. When called from RegisterTypeLib it
16395 was leaving the Doc entry uninitialised, leading to page fault when
16396 measuring it. Also ensure correct freeing of resources on failure.
16399 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
16400 Fixed a bug that caused APCs to be "forgotten".
16402 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
16403 Rein Klazes <rklazes@xs4all.nl>
16404 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
16406 2002-01-07 Alexandre Julliard <julliard@winehq.com>
16408 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
16409 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
16410 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
16411 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
16412 dlls/msvcrt/msvcrt.spec:
16413 Patrik Stridvall <ps@leissner.se>
16414 Fixed some issues found by winapi_check.
16416 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
16417 tools/winapi_check/win32/gdi32.api,
16418 tools/winapi_check/win32/kernel32.api,
16419 tools/winapi_check/win32/msvcrt.api,
16420 tools/winapi_check/win32/ntdll.api,
16421 tools/winapi_check/win32/shell32.api,
16422 tools/winapi_check/win32/shlwapi.api,
16423 tools/winapi_check/win32/ttydrv.api,
16424 tools/winapi_check/win32/urlmon.api,
16425 tools/winapi_check/win32/user32.api,
16426 tools/winapi_check/win32/winedos.api,
16427 tools/winapi_check/win32/wininet.api,
16428 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
16429 tools/winapi_check/winapi_local.pm:
16430 Patrik Stridvall <ps@leissner.se>
16434 * server/file.c, files/file.c:
16435 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
16436 Add server side support for async IO on files.
16437 Use pread/pwrite to read/write from the offset specified in the
16438 overlapped structure.
16440 * include/config.h.in, include/wine/obj_storage.h,
16441 include/wine/port.h, library/port.c, configure, configure.in:
16442 Added configure check for pread/pwrite.
16445 Mike McCormack <mike_mccormack@start.com.au>
16446 - Attempt write before going overlapped in Writefile.
16447 - Fix return codes in WriteFileEx.
16449 * include/file.h, scheduler/synchro.c, files/file.c:
16450 Mike McCormack <mike_mccormack@start.com.au>
16451 Implement CancelIo properly.
16453 * dlls/user/comm16.c:
16454 Mike McCormack <mike_mccormack@start.com.au>
16455 - Don't use event flags with ReadFileEx and WriteFileEx.
16456 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
16458 - Cancel overlapped operations in CloseComm.
16460 * memory/selector.c, memory/virtual.c, scheduler/client.c,
16461 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
16462 include/thread.h, include/wine/exception.h:
16463 Added support for cleaning up the TEB from inside the exiting thread.
16465 * dlls/ntdll/debugtools.c, scheduler/thread.c:
16466 Allocate debug_info structure at the same time as the TEB.
16467 Removed the TEB cleanup service.
16469 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
16470 Added SIGNAL_Reset function.
16472 2002-01-06 Alexandre Julliard <julliard@winehq.com>
16474 * tools/winedump/pe.c:
16475 Added support for dumping resources.
16477 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
16478 Mark G. Adams <mgadams@sympatico.ca>
16479 Fix UuidCreate() to not forget MAC address.
16480 Remove {}'s from UuidToStringA() output.
16481 Add UuidCreateSequential() function from Windows 2000.
16484 Bernhard Rosenkraenzer <bero@redhat.de>
16485 Added missing brackets in ncurses check.
16487 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
16488 Removed obsolete dosmod.
16490 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
16491 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
16492 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
16493 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
16494 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
16495 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
16496 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
16497 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
16498 dlls/kernel/nls/wal.nls:
16499 Marcus Meissner <marcus@jet.franken.de>
16500 Change currency of the european Euro using countries to Euro.
16502 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
16503 Fixed copyright date.
16505 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
16506 Ove Kaaven <ovek@arcticnet.no>
16507 DOS support restructure. The DOS virtual machine is now a set of
16508 threads running within Wine's own address space, obsoleting the old
16511 2002-01-04 Alexandre Julliard <julliard@winehq.com>
16513 * dlls/ntdll/signal_i386.c, include/thread.h:
16514 Ove Kaaven <ovek@arcticnet.no>
16515 Fixed vm86_enter race conditions.
16517 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
16518 dlls/comctl32/toolbar.c:
16519 Sander van Leeuwen <sandervl@xs4all.nl>
16520 Never delete the font object received by WM_SETFONT.
16522 * dlls/comctl32/tooltips.c:
16523 Sander van Leeuwen <sandervl@xs4all.nl>
16524 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
16525 COMCTL32_Free(lpttsi).
16527 * dlls/user/text.c:
16528 Sander van Leeuwen <sandervl@xs4all.nl>
16531 * controls/button.c:
16532 Sander van Leeuwen <sandervl@xs4all.nl>
16533 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
16536 * documentation/compiling.sgml,
16537 documentation/installation-und-konfiguration.german,
16538 documentation/porting.sgml, README:
16539 Removed references to xpm packages.
16541 * include/config.h.in, tools/wineinstall, configure, configure.in:
16542 We no longer need libXpm.
16544 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
16545 include/ts_xpm.h, tools/make_X11wrappers:
16546 We no longer need the xpm wrappers.
16548 * include/commctrl.h:
16549 Mike McCormack <mike_mccormack@start.com.au>
16550 Add define for undocumented status bar message SB_SETBORDERS.
16552 * include/imagehlp.h:
16553 Bill Medland <medbi01@accpac.com>
16554 Define LPSTACKFRAME too.
16556 * include/winuser.h, windows/spy.c:
16557 Dmitry Timoshkov <dmitry@codeweavers.com>
16558 Add some new messages to the spy and winuser.h.
16560 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
16561 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
16562 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
16563 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
16564 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
16565 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
16566 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
16567 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
16568 include/x11drv.h, dlls/x11drv/x11drv.spec,
16569 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
16570 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
16571 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
16572 Removed LoadOEMResource from USER driver.
16574 * dlls/ntdll/file.c:
16575 Dmitry Timoshkov <dmitry@codeweavers.com>
16576 Print FIXME() for not implemented NtQueryVolumeInformationFile.
16578 * files/profile.c: Mehmet Yasar <myasar@free.fr>
16579 Do not save empty sections names.
16581 * dlls/commdlg/colordlg.c:
16582 Dimitrie O. Paun <dimi@cs.toronto.edu>
16583 Remove a call to HEAP_strdupAtoW in the Color dialog.
16585 * graphics/x11drv/dib.c:
16586 Gavriel State <gav@transgaming.com>
16587 Speed up the GetImageBits case where we have an XShm image.
16589 2002-01-03 Alexandre Julliard <julliard@winehq.com>
16591 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
16592 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
16593 Use DrawFrameControl instead of bitmaps in certain cases.
16594 Moved remaining OEM bitmaps to user32 resources.
16596 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
16597 Marcus Meissner <marcus@jet.franken.de>
16598 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
16600 * dlls/shell32/shellord.c:
16601 Ove Kaaven <ovek@transgaming.com>
16602 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
16604 2002-01-02 Alexandre Julliard <julliard@winehq.com>
16606 * include/file.h, scheduler/synchro.c:
16607 Fixed check_async_list calling convention.
16609 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
16610 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
16611 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
16612 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
16613 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
16614 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
16615 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
16616 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
16617 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
16618 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
16619 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
16620 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
16621 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
16622 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
16623 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
16624 dlls/user/resources/user32.rc,
16625 dlls/user/resources/user32_bitmaps.rc:
16626 Moved the OEM bitmaps that don't depend on the Wine look into the
16629 * dlls/dsound/dsound_main.c:
16630 Ove Kaaven <ovek@transgaming.com>
16631 Further unified HAL and HEL mixing, and added some more intelligence
16632 to prebuffering, with some basic prebuffer canceling support, to get
16633 rid of mixing delays in Half-Life. Used a very small waveout buffer
16634 queue in HEL mode, using a callback to queue additional buffers, to
16635 get rid of playback delays in Half-Life. Fixed a couple of bugs.
16637 * server/console.c, programs/wineconsole/dialog.c,
16638 programs/wineconsole/registry.c, programs/wineconsole/user.c,
16639 programs/wineconsole/wineconsole.c:
16640 Eric Pouech <eric.pouech@wanadoo.fr>
16641 Fixed color definition (bg and fg were swapped).
16642 Fixed some initialisation issues.
16643 Fixed exit condition when nothing was allocated.
16645 * dlls/oleaut32/safearray.c:
16646 Ove Kaaven <ovek@transgaming.com>
16647 If SafeArrayGetElement is called on a variant array, initialize
16648 destination variant before copying the array element to it, some badly
16649 behaved apps don't seem to do it themselves.
16651 * dlls/oleaut32/variant.c:
16652 Ove Kaaven <ovek@transgaming.com>
16653 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
16656 * dlls/ntdll/exception.c:
16657 Ove Kaaven <ovek@transgaming.com>
16658 Made the output of --debugmsg +seh a bit more verbose.
16660 * dlls/comctl32/commctrl.c:
16661 Dimitrie O. Paun <dimi@cs.toronto.edu>
16662 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
16664 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
16665 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
16666 Lionel Ulmer <lionel.ulmer@free.fr>
16667 - better support for extensions functions that do not have the same
16668 name in windows and in Unix.
16669 - support the NV_vertex_array_range extension.
16671 2002-01-01 Alexandre Julliard <julliard@winehq.com>
16673 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
16674 library/port.c, configure, configure.in:
16675 Link with libutil only where needed.
16677 * scheduler/synchro.c, files/file.c:
16678 Mike McCormack <mike_mccormack@start.com.au>R
16679 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
16680 completion function, not in ReadFileEx or WriteFileEx.
16682 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
16683 windows/user.c, windows/win.c, windows/winhelp.c,
16684 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
16685 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
16686 files/change.c, graphics/enhmetafiledrv/init.c,
16687 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
16688 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
16690 Removed some of the calls to HEAP_strdup* functions.
16692 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
16693 James Juran <jamesjuran@alumni.psu.edu>
16694 Include <stdlib.h> to get prototype for abs() function.
16696 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
16697 dlls/ole32/storage32.h:
16698 Jukka Heinonen <jhei@iki.fi>
16699 Name of the structured storage file root node is path of the file, not
16700 the name of the root node stored in the file.
16701 When reading streams stored into structured storage files, EOF is not
16702 supposed to cause an error if at least one byte can be returned.
16704 2001-12-31 Alexandre Julliard <julliard@winehq.com>
16706 * configure.in, library/Makefile.in, configure:
16707 Link with libdl only where needed.
16709 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
16710 Fixed string type in named pipe requests.
16713 Chris Green <chris_e_green@yahoo.com>
16714 Get the correct label on iso9660 mixed-mode cds.
16716 * dlls/comctl32/imagelist.c:
16717 Michael Stefaniuc <mstefani@redhat.de>
16719 Removed redundant ImageList_DragShowNolock(FALSE) call.
16721 * programs/wineconsole/user.c:
16722 Marcus Meissner <marcus@jet.franken.de>
16723 Swap fg/bg color to be correct.
16725 2001-12-26 Alexandre Julliard <julliard@winehq.com>
16727 * include/version.h, ANNOUNCE, ChangeLog:
16730 ----------------------------------------------------------------
16731 2001-12-26 Alexandre Julliard <julliard@winehq.com>
16733 * windows/sysparams.c, include/winuser.h:
16734 Andriy Palamarchuk <apa3a@yahoo.com>
16735 Implemented basic handling of assessibility actions.
16737 * dlls/comctl32/animate.c:
16738 Michael Stefaniuc <mstefani@redhat.de>
16739 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
16741 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
16744 Save the registry before exiting on a SIGTERM.
16746 * objects/clipping.c:
16747 Make sure the DC visible region is updated in GetClipBox.
16749 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
16750 configure.in, dlls/ttydrv/Makefile.in, configure:
16751 Link to the curses library only for the dlls that need it.
16753 * include/heap.h, dlls/oleaut32/ole2disp.h:
16754 Removed the SEGPTR_* macros.
16756 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
16757 documentation/registry.sgml, README, configure, configure.in:
16758 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16759 Documentation update.
16762 Fixed bug in system heap creation when it already exists.
16764 * programs/control/control.c:
16765 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16766 Updated to not rely on rundll32.exe any more.
16768 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
16769 dlls/shell32/shell32.spec, dlls/user/user32.spec:
16770 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16771 Fixed, added or implemented stubs:
16772 - DrawMenuBarTemp(): corrected parameter count.
16773 - CallCPLEntry16(): stub.
16774 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
16777 * dlls/x11drv/mouse.c:
16778 Duane Clark <dclark@akamail.com>
16779 Added color cursor support.
16781 * windows/cursoricon.c:
16782 Duane Clark <dclark@akamail.com>
16783 Destroying cursor is not necessarily an error.
16785 * windows/winproc.c:
16786 Use MapLS/UnMapLS instead of SEGPTR_* macros.
16788 * include/winproc.h, windows/hook.c:
16789 Restructured hook mapping functions to avoid most memory
16790 allocations. Got rid of SEGPTR_* macros.
16792 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
16793 Dmitry Timoshkov <dmitry@codeweavers.com>
16794 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
16796 * dlls/commdlg/cdlg_Sv.rc:
16797 Johan Dahlin <jdahlin@telia.com>
16798 Updated Swedish translation.
16800 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
16801 win32/console.c, dlls/kernel/format_msg.c:
16802 Michael Stefaniuc <mstefani@redhat.de>
16803 Check the return value of *snprintf for C99 style overflow reporting.
16805 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
16806 Mike McCormack <mike_mccormack@start.com.au>
16807 Use alertable waits in PeekMessage16 and GetMessage16 so we can
16808 process APCs for 16bit comms.
16811 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16812 Got rid of WINE_PACKED.
16814 2001-12-24 Alexandre Julliard <julliard@winehq.com>
16816 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
16817 Jon Griffiths <jon_p_griffiths@yahoo.com>
16818 Implement/document ordinals 7-11.
16820 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
16821 Francois Gouget <fgouget@free.fr>
16822 Include ftsnames.h or ftnames.h, not both.
16824 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
16825 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
16826 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
16827 Use MapLS/UnMapLS instead of SEGPTR_* macros.
16829 * dlls/comctl32/tab.c:
16830 Gerard Patel <gerard.patel@nerim.net>
16831 Forward tab notifications to the parent.
16833 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
16834 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
16835 dlls/shlwapi/string.c:
16836 Gerard Patel <gerard.patel@nerim.net>
16837 Trivial fixes for shlwapi and Internet routines.
16839 * debugger/winedbg.c:
16840 Bill Medland <medbi01@accpac.com>
16841 Fixed vsnprintf return value check.
16843 2001-12-21 Alexandre Julliard <julliard@winehq.com>
16845 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
16846 Andriy Palamarchuk <apa3a@yahoo.com>
16847 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
16848 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
16850 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
16851 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
16852 debugger/expr.c, debugger/info.c, debugger/intvar.h,
16853 debugger/memory.c, debugger/msc.c:
16854 Eric Pouech <eric.pouech@wanadoo.fr>
16855 Fixed stabs parsing for GCC 3.0 (default types).
16856 Added boolean type support.
16857 Simplified internal types handling.
16859 * win32/console.c, win32/editline.c:
16860 Eric Pouech <eric.pouech@wanadoo.fr>
16861 Fixed buffer length in history manipulation.
16862 Writing new chars must be done with default attribute (not cell
16863 current attribute).
16865 * dlls/winmm/wineoss/audio.c:
16866 Eric Pouech <eric.pouech@wanadoo.fr>
16867 Added full-duplex capability.
16868 Added missing init for wave-in.
16869 Fixed pause behavior in wave-out.
16870 Added message-ring deletion.
16871 Added experimental full-duplex capability.
16873 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
16874 Eric Pouech <eric.pouech@wanadoo.fr>
16875 Fixed another bunch of bugs (mainly linked to operations where file
16876 pointer was past the end of file).
16878 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
16879 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
16880 Jon Griffiths <jon_p_griffiths@yahoo.com>
16881 François Gouget <fgouget@codeweavers.com>
16883 Fix what_exception prototype.
16884 Fix new_handler_func prototype.
16885 Add set_new_handler, _callnewh, _heapadd.
16886 Add stubs for __unDName and __unDNameEx.
16887 Added a semi-stub for __CxxFrameHandler.
16889 * include/msvcrt/setjmp.h, include/Makefile.in,
16890 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
16891 Jon Griffiths <jon_p_griffiths@yahoo.com>
16892 François Gouget <fgouget@codeweavers.com>
16893 Alexandre Julliard <julliard@codeweavers.com>
16894 Implement setjmp/setjmp3 and longjmp.
16896 * graphics/x11drv/palette.c:
16897 François Gouget <fgouget@codeweavers.com>
16898 Handle more than 8 bits per color component.
16900 * graphics/x11drv/dib.c:
16901 François Gouget <fgouget@codeweavers.com>
16902 Merged the handling of 15 and 16 bits X server depths.
16903 Use the masks to distinguish between 15 and 16 bits.
16904 Check the masks better and call generic code if they are not
16905 supported directly.
16906 Changed the 'notsupported' traces from FIXMEs to WARNs.
16909 Mike McCormack <mike_mccormack@start.com.au>
16910 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
16913 Mike McCormack <mike_mccormack@start.com.au>
16914 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
16917 * include/msvcrt/share.h:
16918 Bill Medland <medbi01@accpac.com>
16919 And in addition to Mingw32 we will want the _ versions.
16921 2001-12-20 Alexandre Julliard <julliard@winehq.com>
16923 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
16924 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
16925 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
16926 graphics/win16drv/font.c, graphics/win16drv/init.c,
16927 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
16928 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
16929 Use MapLS/UnMapLS instead of SEGPTR_* macros.
16931 * server/handle.c, server/mapping.c, server/mutex.c,
16932 server/named_pipe.c, server/object.h, server/pipe.c,
16933 server/process.c, server/protocol.def, server/queue.c,
16934 server/registry.c, server/request.c, server/request.h,
16935 server/semaphore.c, server/serial.c, server/snapshot.c,
16936 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
16937 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
16938 server/change.c, server/console.c, server/debugger.c,
16939 server/device.c, server/event.c, server/file.c, include/file.h,
16940 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
16941 Mike McCormack <mike_mccormack@start.com.au>
16942 - move async activation into the server
16943 - implement async queues
16946 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16947 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
16948 HEAP_REALLOC_IN_PLACE_ONLY flag set.
16950 2001-12-19 Alexandre Julliard <julliard@winehq.com>
16952 * dlls/kernel/wowthunk.c:
16953 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16954 Use GlobalPageLock for GetVDMPointer32W16 pointers.
16956 * relay32/relay386.c:
16957 Fixed stack offset in relay debugging of cdecl register functions.
16959 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
16960 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
16961 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
16962 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
16964 Moved heap functions to ntdll.
16965 Got rid of internal heap flags.
16966 Reimplemented MapLS to not depend on the segptr heap.
16968 * include/Makefile.in, include/msvcrt/share.h:
16969 Bill Medland <medbi01@accpac.com>
16970 Added share.h from Mingw32.
16972 * README: Bang Jun-Young <junyoung@mogua.com>
16973 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
16974 list (and add some notes as well).
16977 Mike McCormack <mike_mccormack@start.com.au>
16978 Implemented timed-out non-overlapped ReadFile.
16980 * tools/wrc/ppl.l, tools/wrc/wrc.h:
16981 Michael Stefaniuc <mstefani@redhat.com>
16982 Replaced MAX with max and deleted definition of MAX.
16984 * dlls/comctl32/imagelist.c:
16985 Michael Stefaniuc <mstefani@redhat.com>
16986 Fixed/implemented the ImageList_*Drag* functions.
16988 * dlls/comctl32/propsheet.c:
16989 Lawson Whitney <lawson_whitney@juno.com>
16990 If there is no psInfo, it doesn't need to be cleaned up.
16992 2001-12-17 Alexandre Julliard <julliard@winehq.com>
16994 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
16995 include/callback.h:
16996 Removed no longer used thunking and callout functions.
16999 Store the 16-bit callback in the timer structure instead of using a
17002 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
17003 if1632/relay.c, loader/ne/resource.c, memory/local.c,
17004 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
17005 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
17006 dlls/kernel/wowthunk.c:
17007 Removed unnecessary includes.
17009 * scheduler/process.c:
17010 Call the 32-bit USER signal proc directly instead of using a callout.
17012 * dlls/x11drv/winpos.c:
17013 Paul Rupe <prupe@nc.rr.com>
17014 Prevent "window belongs to another process" errors when running
17015 multiple programs simultaneously.
17017 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
17018 Do not call THUNK_Init at startup, only do it when the app actually
17021 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
17022 dlls/user/user32.spec:
17023 Export DestroyIcon32 from user32 and use GetProcAddress to call it
17024 from FreeResource16.
17026 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
17027 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
17028 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
17029 dlls/user/user.spec, dlls/user/wnd16.c:
17030 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
17031 Winelib is no longer supported.
17033 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
17034 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
17037 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
17038 Jon Griffiths <jon_p_griffiths@yahoo.com>
17039 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
17040 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
17041 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
17042 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
17044 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
17045 Added error message in LOCAL_GetBlock().
17047 * windows/winpos.c:
17048 Dave Hawkes <daveh-wine@cadlink.com>
17049 Altered the algorithm for selecting a new focus after a window is
17050 destroyed that currently has the focus.
17052 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
17053 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
17054 objects/linedda.c, objects/metafile.c:
17055 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
17056 Winelib is no longer supported.
17058 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
17059 windows/dce.c, graphics/escape.c, include/gdi.h,
17060 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
17061 Changed DC hook and abort proc handling to avoid having to allocate
17062 thunks dynamically.
17064 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
17065 Pass on all unhandeled messages to the owner.
17067 * dlls/shlwapi/path.c:
17068 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17069 PathIsURL(A|W): Check for NULL strings.
17071 * dlls/wininet/http.c:
17072 Johan Dahlin <jdahlin@telia.com>
17073 Add a few extra fields to HTTP_GetStdHeaderIndex.
17075 2001-12-14 Alexandre Julliard <julliard@winehq.com>
17077 * dlls/user/user.spec, windows/winproc.c:
17078 Changed 16->32 window procedure thunks to use winebuild-generated
17079 entry code directly.
17081 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
17082 tools/winebuild/import.c, tools/winebuild/parser.c,
17083 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
17084 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
17085 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
17086 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
17087 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
17088 Made register and interrupt flags instead of entry point types, so
17089 that we can have both stdcall and cdecl register functions.
17090 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
17092 * dlls/winsock/socket.c, include/winsock.h:
17093 Paul Rupe <prupe@nc.rr.com>
17094 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
17097 Bang Jun-Young <junyoung@mogua.com>
17098 Make use of solaris_try_mmap() for NetBSD. Rename it to
17099 try_mmap_fixed() since it's no longer Solaris-specific.
17101 * include/config.h.in, configure, configure.in:
17102 Bang Jun-Young <junyoung@mogua.com>
17103 Added check for stdint.h (needed on NetBSD).
17105 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
17106 Bang Jun-Young <junyoung@mogua.com>
17107 Fix NetBSD compilation errors.
17109 * tools/wineshelllink:
17110 Simon Walton <simonw2@pacbell.net>
17113 * dlls/winmm/wineoss/audio.c:
17114 Eric Pouech <eric.pouech@wanadoo.fr>
17115 Thawed some freezes.
17116 Cleaned up time and notification handling.
17117 Typos fixes (Gerard).
17118 Added breakloop support.
17120 2001-12-13 Alexandre Julliard <julliard@winehq.com>
17122 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
17123 windows/painting.c:
17124 Started rewrite of painting functions for multiple processes. Moved
17125 BeginPaint to dlls/user. Fixed bug in paint count handling.
17127 * tools/wineshelllink:
17128 Marcus Meissner <marcus@jet.franken.de>
17129 Fixed some places where whitespace was not handled correctly.
17130 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
17133 * dlls/kernel/comm.c, dlls/user/comm16.c:
17134 Mike McCormack <mike_mccormack@start.com.au>
17135 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
17137 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
17138 Eric Laforest <ecl@pet.dhs.org>
17139 Add the missing functionality in the tty driver.
17141 2001-12-11 Alexandre Julliard <julliard@winehq.com>
17143 * tools/winebuild/build.h, tools/winebuild/import.c,
17144 tools/winebuild/main.c, tools/winebuild/relay.c,
17145 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
17146 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
17147 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
17148 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
17149 to follow the naming convention for this type of functions.
17150 Split 16 and 32-bit relay functions into separate files, and moved the
17151 32-bit ones to dlls/ntdll.
17153 * dlls/shlwapi/shlwapi.spec:
17154 Jon Griffiths <jon_p_griffiths@yahoo.com>
17155 Add new stub MLLoadLibrary.
17157 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
17158 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
17159 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
17160 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
17161 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
17162 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
17163 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
17164 Jon Griffiths <jon_p_griffiths@yahoo.com>
17165 Add exclusion defs & remaining funcs, remove internal types &
17166 obj_base.h (sync with win version), fixed a number of function
17169 * scheduler/pthread.c:
17170 Jukka Heinonen <jhei@iki.fi>
17171 Implemented pthread_rwlock stubs.
17173 * controls/button.c:
17174 Bill Medland <medbi01@accpac.com>
17175 For a radio button even if the initial style includes WS_TABSTOP the
17176 first BM_SETCHECK 0 will clear it (even if the state was clear).
17178 * dlls/comctl32/treeview.c:
17179 Bill Medland <medbi01@accpac.com>
17180 A treeview item may be TVI_ROOT.
17182 * dlls/comctl32/toolbar.c:
17183 Dave Hawkes <daveh@cadlink.com>
17184 Fix for toolbar potentially using a NULL pointer.
17186 2001-12-06 Alexandre Julliard <julliard@winehq.com>
17188 * include/win.h, windows/win.c, windows/winpos.c:
17189 Added WIN_GetRectangles function.
17190 Fixed WindowFromPoint to work accross processes.
17192 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
17193 windows/sysparams.c, dlls/user/user_main.c:
17194 Andriy Palamarchuk <apa3a@yahoo.com>
17195 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
17196 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
17197 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
17198 SPI_GET/SETDOUBLECLICKTIME.
17201 Guy L. Albertelli <galberte@neo.lrun.com>
17202 Change the message trace indentation to be consistent by thread.
17204 * debugger/msc.c, debugger/types.c:
17205 Dave Hawkes <daveh-wine@cadlink.com>
17206 Fix for some types of C++ debug info that can cause winedbg to crash.
17208 * windows/dialog.c:
17209 Dave Hawkes <daveh-wine@cadlink.com>
17210 DIALOG_CreateIndirect can incorrectly kill the current input focus.
17212 2001-12-05 Alexandre Julliard <julliard@winehq.com>
17214 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
17215 Removed calls to HEAP_GetSegptr.
17217 * dlls/winedos/module.c:
17218 Fixed compile for !MZ_SUPPORTED.
17220 * dlls/advapi32/registry.c, memory/registry.c:
17221 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
17222 to avoid corrupting the last error code.
17224 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
17225 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
17226 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
17227 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
17228 kernel32 functions, plus a few small cleanups.
17230 * include/Makefile.in, include/msvcrt/mbctype.h,
17231 include/msvcrt/mbstring.h, include/msvcrt/string.h,
17232 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
17233 François Gouget <fgouget@codeweavers.com>
17234 Cleanup and improve the mbcs support.
17235 Add mbctype.h and mbstring.h.
17236 Implement putwc and putwchar.
17238 * dlls/comctl32/toolbar.c:
17239 Dave Hawkes <daveh-wine@cadlink.com>
17240 The toolbar commands were not sent to the correct notification
17243 * include/wine/mmsystem16.h, include/wine/windef16.h,
17244 include/wine/winnet16.h:
17245 Jukka Heinonen <jhei@iki.fi>
17246 Fixed incorrect packing.
17248 * dlls/msvcrt/environ.c:
17249 François Gouget <fgouget@codeweavers.com>
17250 getenv is case insensitive.
17252 * dlls/msvcrt/time.c:
17253 François Gouget <fgouget@codeweavers.com>
17254 mktime must normalize the struct tm fields.
17256 2001-12-04 Alexandre Julliard <julliard@winehq.com>
17258 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
17259 programs/wineconsole/registry.c, programs/wineconsole/user.c,
17260 programs/wineconsole/winecon_private.h,
17261 programs/wineconsole/winecon_user.h,
17262 programs/wineconsole/wineconsole.c,
17263 programs/wineconsole/wineconsole.spec,
17264 programs/wineconsole/wineconsole_En.rc,
17265 programs/wineconsole/wineconsole_Fr.rc,
17266 programs/wineconsole/wineconsole_res.h:
17267 Eric Pouech <eric.pouech@wanadoo.fr>
17268 - allow to save/restore some properties into the registry (like font,
17270 - implement the two sets of properties (default & current)
17271 - fixed some bugs mainly in dialog
17272 - enhanced font selection mechanisms,
17273 - added and protected sub-menu for all operations (sysmenu is not
17274 avail in managed mode)
17275 - better data separation for the backend(s)
17277 * server/console.h, server/debugger.c, server/process.c,
17278 server/process.h, server/thread.c, server/console.c:
17279 Eric Pouech <eric.pouech@wanadoo.fr>
17280 Let the console renderer be defined as a thread.
17282 * programs/winhelp/macro.h:
17283 James Juran <jamesjuran@alumni.psu.edu>
17284 Only include the necessary files to avoid conflicts in gethostname
17285 prototypes between winsock.h and unistd.h
17287 * objects/bitmap.c:
17288 Erik Inge Bolsø <knan@mo.himolde.no>
17289 CreateBitmap can take nHeight or nWidth = zero, and then returns a
17290 pointer to a 1x1 monochrome bitmap.
17292 * dlls/shlwapi/ordinal.c:
17293 Guy L. Albertelli <galberte@neo.lrun.com>
17294 - Correct implementation of _169 (call of Release). This fixes crashes
17295 when actually attempting to call Release.
17296 - Correct some traces.
17298 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
17299 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
17300 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
17301 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
17302 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
17303 include/miscemu.h, include/vga.h, miscemu/main.c,
17304 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
17305 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
17306 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
17307 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
17308 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
17309 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
17310 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
17311 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
17312 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
17313 dlls/kernel/wprocs.spec:
17314 Moved most of the real-mode stuff to dlls/winedos.
17316 * scheduler/process.c:
17317 Added SYNCHRONIZE access to stdio handles.
17319 * dlls/kernel/console.c:
17320 Marcus Meissner <marcus@jet.franken.de>
17321 Copy the correct number of bytes in WriteConsoleInputA.
17323 * dlls/winmm/mmio.c, include/mmsystem.h:
17324 Eric Pouech <eric.pouech@wanadoo.fr>
17325 Fixed bugs in output functions (write).
17326 Rewrote some parts for better DLL separation.
17327 Fixed some prototypes.
17328 Fixed mmioAdvance in write mode.
17330 * dlls/msacm/format.c:
17331 Eric Pouech <eric.pouech@wanadoo.fr>
17332 Fixed acmFormatChoose returned fields.
17334 * dlls/commdlg/filedlg95.c:
17335 Gerard Patel <gerard.patel@nerim.net>
17336 Initialize dialog data correctly in CreateTemplateDialog.
17338 * dlls/kernel/comm.c:
17339 Gerard Patel <gerard.patel@nerim.net>
17340 Misc fixes to DCB building from command line.
17343 Gerard Patel <gerard.patel@nerim.net>
17344 Better handling of configuration with several Windows installations.
17346 2001-12-01 Alexandre Julliard <julliard@winehq.com>
17348 * dlls/comctl32/toolbar.c:
17349 Guy L. Albertelli <galberte@neo.lrun.com>
17350 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
17351 0x80000000 set then the command id is really the index.
17353 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
17354 dlls/shlwapi/string.c:
17355 Guy L. Albertelli <galberte@neo.lrun.com>
17356 - Fixed PathIsURL{A|W}.
17357 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
17359 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
17362 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
17363 Guy L. Albertelli <galberte@neo.lrun.com>
17364 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
17366 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
17367 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
17368 - Fix routines _217, _169, _240, _276, _342, _376.
17370 2001-11-30 Alexandre Julliard <julliard@winehq.com>
17372 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
17373 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
17374 dlls/x11drv/x11drv_main.c:
17375 Andriy Palamarchuk <apa3a@yahoo.com>
17376 Removed Get/SetScreenSaveTimeout user driver functions because they
17379 * dlls/comctl32/imagelist.c:
17380 Michael Stefaniuc <mstefani@redhat.de>
17381 Implemented ImageList_GetDragImage.
17382 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
17383 No need for StretchBlt in ImageList_BeginDrag.
17386 * dlls/x11drv/dga2.c:
17387 Glenn Schrader <geschrader@mediaone.net>
17388 Use gdi_display everywhere to avoid BadColor errors.
17390 * windows/nonclient.c, windows/painting.c:
17391 Gerard Patel <gerard.patel@nerim.net>
17392 Remove some possible interlocking problems with peb lock.
17394 * dlls/winsock/socket.c:
17395 Paul Rupe <prupe@nc.rr.com>
17396 Fixed WS_getpeername parameter in WS_accept.
17397 Changed order of event processing in WINSOCK_DoAsyncEvent.
17399 * memory/virtual.c:
17400 Andrew Lewycky <andrew@transgaming.com>
17401 map_image: map the PE header readonly.
17403 * loader/pe_image.c:
17404 Andrew Lewycky <andrew@transgaming.com>
17405 do_relocations: process relocation blocks with a VirtualAddress of 0,
17406 stop once SizeOfBlock == 0.
17408 * documentation/debugging.sgml:
17409 Michael Stefaniuc <mstefani@redhat.com>
17410 Rename debug.h to debugtools.h.
17412 * windows/winpos.c, windows/painting.c, windows/queue.c,
17413 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
17414 windows/message.c, tools/make_requests, win32/console.c,
17415 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
17416 server/trace.c, server/window.c, server/async.c, server/atom.c,
17417 server/change.c, server/console.c, server/console.h,
17418 server/context_i386.c, server/context_sparc.c, server/debugger.c,
17419 server/device.c, server/event.c, server/file.c, server/handle.c,
17420 server/mapping.c, server/mutex.c, server/named_pipe.c,
17421 server/object.c, server/object.h, server/pipe.c, server/process.c,
17422 server/protocol.def, server/queue.c, server/registry.c,
17423 server/request.c, server/request.h, server/select.c,
17424 server/semaphore.c, server/serial.c, server/snapshot.c,
17425 server/sock.c, server/thread.c, msdos/vga.c,
17426 programs/wineconsole/wineconsole.c, scheduler/client.c,
17427 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
17428 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
17429 memory/atom.c, memory/registry.c, memory/selector.c,
17430 memory/virtual.c, misc/options.c, misc/registry.c,
17431 include/wine/server.h, include/wine/server_protocol.h,
17432 loader/module.c, loader/pe_image.c, include/thread.h,
17433 include/winbase.h, include/wincon.h, dlls/user/message.c,
17434 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
17435 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
17436 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
17437 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
17438 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
17439 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
17440 dlls/advapi32/registry.c:
17441 Redesign of the server communication protocol to allow arbitrary sized
17442 data to be exchanged.
17443 Split request and reply structures to make backwards compatibility
17445 Moved many console functions to dlls/kernel, added code page support,
17446 changed a few requests to behave properly with the new protocol.
17448 2001-11-25 Alexandre Julliard <julliard@winehq.com>
17450 * tools/font_convert.sh, documentation/db2html-winehq,
17451 documentation/make_winehq:
17452 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17453 Avoid potential problems with filenames containing spaces.
17455 * win32/console.c, programs/wineconsole/wineconsole.c:
17456 Eric Pouech <eric.pouech@wanadoo.fr>
17457 Now passing event with --use-event to let programs starting with
17461 Joshua Thielen <thielen@netprince.net>
17462 mmsystem.dll should be automatically loaded for 16-bit apps.
17464 * debugger/debug.l:
17465 Eric Pouech <eric.pouech@wanadoo.fr>
17466 Fixed IO when not run with wineconsole.
17468 2001-11-24 Alexandre Julliard <julliard@winehq.com>
17470 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
17471 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
17472 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
17473 programs/view/Makefile.in, programs/wcmd/Makefile.in,
17474 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
17475 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
17476 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
17477 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
17478 programs/clock/Makefile.in, programs/Makeprog.rules.in:
17479 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
17482 Skip queue cleanups if queue has been destroyed already.
17484 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
17485 Fixed registry routines broken by the structure sizes fix.
17487 2001-11-23 Alexandre Julliard <julliard@winehq.com>
17489 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
17490 debugger/editline.c, debugger/hash.c, debugger/source.c,
17491 debugger/winedbg.c:
17492 Eric Pouech <eric.pouech@wanadoo.fr>
17493 Revisited console support (got rid of old hacks and private editline
17494 since we now have a brand new console), removed private debug heap.
17496 * win32/Makefile.in, win32/console.c, win32/editline.c,
17497 tools/make_requests, server/console.c, server/console.h,
17498 server/debugger.c, server/file.c, server/handle.c, server/object.h,
17499 server/process.c, server/process.h, server/protocol.def,
17500 server/request.h, server/trace.c, scheduler/process.c,
17501 programs/wineconsole/wineconsole.spec,
17502 programs/wineconsole/wineconsole_En.rc,
17503 programs/wineconsole/wineconsole_Fr.rc,
17504 programs/wineconsole/wineconsole_res.h,
17505 programs/wineconsole/wineconsole_res.rc,
17506 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
17507 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
17508 programs/wineconsole/winecon_private.h,
17509 programs/wineconsole/wineconsole.c, loader/module.c,
17510 programs/Makefile.in, include/file.h, include/wincon.h,
17511 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
17512 documentation/running.sgml, documentation/wine.man.in, files/file.c,
17513 configure.in, Makefile.in, configure:
17514 Eric Pouech <eric.pouech@wanadoo.fr>
17515 New console code based on Win32 windows.
17517 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
17518 include/commctrl.h, include/dplay.h, include/dplobby.h,
17519 include/mmsystem.h, include/nb30.h, include/ntddk.h,
17520 include/ntdef.h, include/winbase.h, include/wingdi.h,
17521 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
17522 Dmitry Timoshkov <dmitry@codeweavers.com>
17523 Fixed packing and layout of many system structures.
17525 * dlls/msvcrt/environ.c:
17526 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17527 MSVCRT_getenv: compare for the length of the key and return NULL in
17530 * documentation/packaging.sgml:
17531 Michael Stefaniuc <mstefani@redhat.com>
17532 Add missing </para>.
17534 * dlls/user/comm16.c:
17535 Mike McCormack <mike_mccormack@start.com.au>
17536 Check for completed overlappeds in ReadComm16 to solve problems with
17537 programs that loop on it but don't get data.
17539 * include/msvcrt/sys/types.h:
17540 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17541 _dev_t is an unsigned integer.
17543 2001-11-20 Alexandre Julliard <julliard@winehq.com>
17545 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
17546 Andriy Palamarchuk <apa3a@yahoo.com>
17547 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
17548 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
17550 * dlls/advapi32/advapi.c:
17551 James Juran <jamesjuran@alumni.psu.edu>
17552 GetUserName should include the terminating null character when
17553 returning the size of the buffer returned. Correctly handle the
17554 ERROR_MORE_DATA case.
17557 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17558 Use exception handler for GlobalUnlock, GlobalFree.
17560 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
17561 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
17562 Patrik Stridvall <ps@leissner.se>
17563 Documentation fixes.
17565 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
17566 Patrik Stridvall <ps@leissner.se>
17567 Fixed some issues found by winapi_check.
17569 * tools/winapi_check/modules.dat,
17570 tools/winapi_check/win16/winsock.api,
17571 tools/winapi_check/win32/avicap32.api,
17572 tools/winapi_check/win32/mapi32.api,
17573 tools/winapi_check/win32/msimg32.api,
17574 tools/winapi_check/win32/msrle32.api,
17575 tools/winapi_check/win32/msvcrt.api,
17576 tools/winapi_check/win32/msvfw32.api,
17577 tools/winapi_check/win32/netapi32.api,
17578 tools/winapi_check/win32/shlwapi.api,
17579 tools/winapi_check/win32/sti.api,
17580 tools/winapi_check/win32/ttydrv.api,
17581 tools/winapi_check/win32/url.api,
17582 tools/winapi_check/win32/urlmon.api,
17583 tools/winapi_check/win32/winedos.api,
17584 tools/winapi_check/win32/ws2_32.api,
17585 tools/winapi_check/win32/x11drv.api,
17586 tools/winapi_check/winapi_check:
17587 Patrik Stridvall <ps@leissner.se>
17588 Minor API files update.
17590 * dlls/comctl32/toolbar.c:
17591 Dave Hawkes <daveh-wine@cadlink.com>
17592 TOOLBAR_GetRect did not correctly translate the command ID to the
17595 * tools/wineshelllink:
17596 Dusan Lacko <dlacko@codeweavers.com>
17597 Add Debian/Mandrake menu system support.
17600 Bill Medland <Bill.Medland@accpac.com>
17601 It is legal to call UnregisterClass with an hInstance of zero.
17603 * server/context_i386.c, server/context_sparc.c:
17604 Francois Gouget <fgouget@free.fr>
17605 Only include 'sys/user.h' for Linux. Fixes a compilation error on
17608 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
17609 Francois Gouget <fgouget@free.fr>
17610 Fix LUID definition.
17612 * windows/spy.c, include/winuser.h:
17613 Dmitry Timoshkov <dmitry@codeweavers.com>
17614 Convert message spy to unicode.
17616 * windows/x11drv/keyboard.c:
17617 Dave Hawkes <daveh-wine@cadlink.com>
17618 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
17619 a char type and max_keycode is 255.
17621 2001-11-19 Alexandre Julliard <julliard@winehq.com>
17623 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
17624 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
17625 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
17626 files/dos_fs.c, documentation/samples/config,
17627 documentation/packaging.sgml, dlls/x11drv/dga2.c,
17628 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
17629 dlls/ole32/compobj.c, controls/EDIT.TODO,
17630 dlls/dplayx/dplayx_global.c:
17631 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17632 - fix wrong hexadecimal GetLastError() output
17634 - changed my email address
17636 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
17637 James Juran <jamesjuran@alumni.psu.edu>
17638 Prevent warnings about labels at end of switch statements when
17639 compiling with gcc-3.x.
17641 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
17642 Francois Gouget <fgouget@codeweavers.com>
17643 Fix the Solaris and FreeBSD compilation errors introduced by the
17644 recent winsock update.
17646 * dlls/winmm/wineoss/audio.c:
17647 Simon Britnell <ughbash@yahoo.com>
17648 Fix a loop playing failure and a problem with choppy sound.
17650 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
17651 dlls/shlwapi/url.c:
17652 Francois Gouget <fgouget@free.fr>
17655 * include/rpcndr.h:
17656 Francois Gouget <fgouget@free.fr>
17657 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
17659 * dlls/kernel/kernel32.spec:
17660 Francois Gouget <fgouget@free.fr>
17661 Better relaying for _lcreat.
17663 * dlls/avicap32/avicap32.spec:
17664 Marcus Meissner <marcus@jet.franken.de>
17665 Small typo in avicap32.spec fixed.
17668 Gerard Patel <gerard.patel@nerim.net>
17669 Fix exchanged lines in WIN_GetWindowLong.
17671 2001-11-16 Alexandre Julliard <julliard@winehq.com>
17673 * windows/defwnd.c:
17674 Truncate the window text if it is too large for the request buffer.
17677 Joshua Thielen <thielen@netprince.net>
17678 Local classes registered with USER instance handle now are now found
17679 in CLASS_FindClassByAtom.
17681 * include/richedit.h, dlls/richedit/richedit.c:
17682 Jussi Jumppanen <jussij@zeusedit.com>
17683 Added missing RichEdit defines.
17685 2001-11-14 Alexandre Julliard <julliard@winehq.com>
17687 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
17688 server/user.h, server/window.c:
17689 Moved WIN_FindWinToRepaint functionality to the server.
17691 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
17692 include/windows.h, include/winsock.h, include/winsock2.h,
17693 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
17694 dlls/winsock/async.c, dlls/winsock/socket.c,
17695 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
17696 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
17697 dlls/wsock32/wsock32.spec:
17698 Francois Gouget <fgouget@free.fr>
17699 Make winsock.h and winsock2.h independent from the Unix headers.
17700 Make them compatible with both the Unix C headers and the MSVCRT
17702 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
17704 Add WINE_NOWINSOCK: prevents winsock.h from being included from
17705 windows.h when defined.
17706 Add ws2tcpip.h, move definitions to the right header.
17708 * include/wingdi.h:
17709 Dmitry Timoshkov <dmitry@codeweavers.com>
17710 Structure NEWTEXTMETRIC uses packing 4.
17712 * include/mapidefs.h:
17713 Jussi Jumppanen <jussij@zeusedit.com>
17714 Added missing MAPI defines.
17716 2001-11-13 Alexandre Julliard <julliard@winehq.com>
17718 * windows/defwnd.c, windows/painting.c, windows/win.c,
17719 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
17720 server/request.h, server/trace.c, server/unicode.h, server/user.h,
17722 Store the window caption text in the server.
17723 Maintain a paint count separately for each window.
17725 * dlls/x11drv/winpos.c:
17726 Gerard Patel <gerard.patel@nerim.net>
17727 Fix the server paint count in SetWindowPos.
17729 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
17730 Eric Pouech <eric.pouech@wanadoo.fr>
17731 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
17732 16/32 API call ordering.
17734 * windows/input.c, windows/sysparams.c:
17735 Andriy Palamarchuk <apa3a@yahoo.com>
17736 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
17737 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
17738 acceleration/threshold for relative mouse movements.
17741 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17742 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
17743 starting line char index, not line index (== line number).
17745 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
17746 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
17747 Guy L. Albertelli <galberte@neo.lrun.com>
17748 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
17749 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
17751 2001-11-12 Alexandre Julliard <julliard@winehq.com>
17753 * dlls/winmm/wineoss/audio.c:
17754 Eric Pouech <eric.pouech@wanadoo.fr>
17755 Fixed some race conditions in notification vs. operation
17756 synchronization using the same in process message ring in waveIn as in
17759 * dlls/oleaut32/typelib.c:
17760 Huw D M Davies <hdavies@codeweavers.com>
17761 Fixes stupid bug with typelib filenames.
17763 * dlls/user/wnd16.c:
17764 Lawson Whitney <lawson_whitney@juno.com>
17765 Cast id to unsigned in GetDlgItem16.
17767 * dlls/kernel/comm.c:
17768 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
17769 Parity settings were not set properly in BuildCommDCBAndTimeouts()
17770 because of an off-by-one error.
17772 * dlls/commdlg/fontdlg.c:
17773 Gerard Patel <gerard.patel@nerim.net>
17774 Fixed handling of -1 itemid in WM_DRAWITEM.
17776 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
17777 Gerard Patel <gerard.patel@nerim.net>
17778 - implement mbscspn mostly as a stub
17779 - reimplement mktime
17781 * dlls/rasapi32/rasapi.c:
17782 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17783 - don't forget to initialize number of connections to 0
17784 - add "RAS doesn't work" warning
17786 2001-11-09 Alexandre Julliard <julliard@winehq.com>
17788 * dlls/winmm/wineoss/audio.c:
17789 Simon Britnell <ughbash@yahoo.com>
17790 Cleaned up the wodPlayer functionality to make it easier to follow.
17791 Changed notification to be calculated from bytes played rather than
17794 * dlls/msacm/driver.c:
17795 Travis Michielsen <tjmichielsen@yahoo.com>
17796 Test bits with '&' instead of '&&'.
17798 * windows/sysmetrics.c, windows/sysparams.c:
17799 Andriy Palamarchuk <apa3a@yahoo.com>
17800 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
17801 parameters processing.
17803 * programs/regapi/regapi.c:
17804 François Gouget <fgouget@codeweavers.com>
17805 Correct handling of strings in setValue.
17806 Better handling of str(x) and hex(x) in setValue.
17809 * documentation/wine.man.in:
17810 Francois Gouget <fgouget@free.fr>o
17811 Document the new -winver versions.
17813 * dlls/user/wnd16.c:
17814 Joshua Thielen <thielen@netprince.net>
17815 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
17816 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
17817 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
17819 * relay32/builtin32.c:
17820 François Gouget <fgouget@codeweavers.com>
17821 Recognize the FreeBSD dlopen equivalent of "cannot open".
17823 * dlls/shlwapi/string.c:
17824 Guy L. Albertelli <galberte@neo.lrun.com>
17825 Use proper unicode routine.
17828 François Gouget <fgouget@codeweavers.com>
17829 Make out-of-source-tree builds work with Solaris make.
17831 2001-11-08 Alexandre Julliard <julliard@winehq.com>
17833 * include/version.h, ANNOUNCE, ChangeLog:
17836 ----------------------------------------------------------------
17837 2001-11-08 Alexandre Julliard <julliard@winehq.com>
17839 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
17840 Implemented inline version of the iswxxx functions.
17842 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
17843 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
17844 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
17845 Ove Kaaven <ovek@arcticnet.no>
17846 Moved the int 9 (keyboard) handler to dlls/winedos.
17848 * dlls/user/comm16.c:
17849 Mike McCormack <mike_mccormack@start.com.au>
17850 Find out how much data is available when calling ReadFileEx.
17852 2001-11-07 Alexandre Julliard <julliard@winehq.com>
17854 * dlls/x11drv/winpos.c:
17855 Gerard Patel <gerard.patel@nerim.net>
17856 Repaired child window activation broken by previous change.
17859 Dmitry Timoshkov <dmitry@codeweavers.com>
17860 Add dumping of window styles at the window creation time.
17862 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
17863 Added a few default palette entries for the VGA/MCGA 256-color mode.
17864 Made the VGA mode set go through RunInThread, so that the VGA graphics
17865 window gets owned by the right thread.
17868 Avoid ftruncate to work around broken UMSDOS file system.
17870 * windows/sysmetrics.c, windows/sysparams.c:
17871 Andriy Palamarchuk <apa3a@yahoo.com>
17872 Created new infrastructure for SystemParametersInfo function. Used it
17873 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
17874 SPI_GET/SETSHOWSOUNDS system parameters.
17876 * documentation/architecture.sgml:
17877 Bill Medland <medbi01@accpac.com>
17878 Minor grammatical corrections.
17880 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
17881 include/callback.h, include/dosexe.h:
17882 Ove Kaaven <ovek@arcticnet.no>
17883 Added RunInThread callout to winedos.
17885 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
17886 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
17887 Mike McCormack <mike_mccormack@start.com.au>
17888 Make ConnectNamedPipe work in overlapped mode.
17890 * dlls/kernel/comm.c:
17891 Mike McCormack <mike_mccormack@start.com.au>
17892 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
17894 2001-11-06 Alexandre Julliard <julliard@winehq.com>
17896 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
17897 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
17898 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
17899 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
17900 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
17901 dlls/shell32/pidl.c, dlls/shell32/shell.c,
17902 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
17903 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
17904 dlls/comctl32/commctrl.c:
17905 Guy Albertelli <galberte@neo.lrun.com>
17906 - Define rest of URL_ESCAPE... and other flags.
17907 - Define implemented interfaces for reg.c and url.c.
17909 * dlls/shlwapi/url.c:
17910 Guy Albertelli <galberte@neo.lrun.com>
17911 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
17912 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
17913 - Make UrlCanonicalizeA use UrlCanonicalizeW.
17914 - Implement full functionality in UrlCanonicalizeW.
17915 - Implement UrlCombine{A|W}.
17917 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
17918 Guy Albertelli <galberte@neo.lrun.com>
17919 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
17920 - Fix error in SHLWAPI_18
17921 - New file (ordinal.h) with documentation for _1, &_2.
17923 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
17924 include/winpos.h, dlls/ttydrv/wnd.c:
17925 Window activation cleanups.
17927 * scheduler/process.c:
17928 Return success in CreateProcess when we started a non-Winelib Unix
17931 * configure, configure.in:
17932 Dmitry Timoshkov <dmitry@codeweavers.com>
17933 Add $X_LIBS path while searching for libfreetype.
17935 * dlls/dinput/device.c:
17936 <larstiq@larstiq.dyndns.org>
17937 Devices never need to be polled, so return DI_NOEFFECT in Poll.
17940 Bill Medland <medbi01@accpac.com>
17941 Prevent danger of accessing freed memory (theoretical but unlikely
17944 * programs/regapi/regapi.c:
17945 François Gouget <fgouget@codeweavers.com>
17946 strsep is not implemented on Solaris, replace it with our own portable
17950 Marcus Meissner <marcus@jet.franken.de>
17951 Renamed struct option to struct debug_option to avoid compile problems
17952 where struct option is already defined.
17954 * tools/wrc/writeres.c:
17955 Francois Gouget <fgouget@free.fr>
17956 Fix a buffer overflow in write_name_str, bug found by
17957 jonathan@corvu.com.au.
17959 * tools/winecheck: <ghutchis@cisco.com>
17960 Avoid parsing the whole tree to find libwine.so.
17962 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
17963 dlls/wsock32/socket.c, graphics/win16drv/init.c,
17964 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
17965 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
17966 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
17967 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
17968 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
17969 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
17970 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
17971 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
17972 Francois Gouget <fgouget@free.fr>
17973 Don't prefix %p with 0x.
17974 Various English fixes.
17976 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
17977 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
17978 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
17979 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
17980 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
17981 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
17982 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
17983 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
17984 include/cdrom.h, include/config.h.in, include/console.h,
17985 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
17986 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
17987 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
17988 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
17989 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
17990 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
17991 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
17992 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
17993 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
17994 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
17995 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
17996 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
17997 François Gouget <fgouget@codeweavers.com>
17998 Fix the #include order for config.h.
17999 Add #include "config.h" directives where needed.
18001 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
18002 configure, configure.in:
18003 François Gouget <fgouget@codeweavers.com>
18004 Make debugtools.h independent from config.h.
18007 Allow owner to be the desktop window.
18009 * programs/regapi/regapi.c:
18010 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18011 The 'dword' values should be stored as big endian values.
18013 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
18014 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
18015 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
18016 Mike McCormack <mike_mccormack@start.com.au>
18017 Added netapi32.dll and the Netbios() call.
18020 Eric Pouech <eric.pouech@wanadoo.fr>
18021 For drawing a caret, internally replaced the brush by a bitmap (this
18022 allows caret of size > 8x8),
18024 * misc/options.c, misc/version.c:
18025 Francois Gouget <fgouget@free.fr>
18026 Add versions for WinME and WinXP.
18027 Fix the 16bit version return for Win2000.
18028 More closely match the Win95/98 CSDVersion fields.
18029 Enhance documentation of Win95 version numbers.
18030 Confirm the existing data for Win2000.
18032 * dlls/shlwapi/reg.c:
18033 Francois Gouget <fgouget@free.fr>
18034 Fix incorrect use of a Unicode string literal.
18036 * graphics/x11drv/xfont.c, objects/font.c:
18037 François Gouget <fgouget@codeweavers.com>
18038 Add traces to help diagnose systematic cached-metrics regeneration
18041 * dlls/shell32/iconcache.c:
18042 Francois Gouget <fgouget@free.fr>
18043 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
18045 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
18046 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
18047 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
18048 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
18049 configure, configure.in:
18050 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18051 Added stubs for msrle32.dll and implemented RLE8 decoder.
18052 Added stub for avicap32.
18054 2001-11-05 Alexandre Julliard <julliard@winehq.com>
18056 * objects/font.c, graphics/x11drv/xfont.c:
18057 Dmitry Timoshkov <dmitry@codeweavers.com>
18058 Convert GetCharWidth to Unicode.
18060 * dlls/user/message.c:
18061 Guy Albertelli <galberte@neo.lrun.com>
18062 Move SPY_EnterMessage call after all possible exits so that there will
18063 be a matching SPY_ExitMessage.
18065 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
18066 dlls/shell32/shellstring.c:
18067 Guy Albertelli <galberte@neo.lrun.com>
18068 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
18069 code but duplicated deliberately.
18070 - Implement StrRChrI{A|W}.
18073 Guy Albertelli <galberte@neo.lrun.com>
18074 Add support for Wine internal messages.
18076 * tools/winedump/main.c, tools/winedump/msmangle.c,
18077 tools/winedump/output.c, tools/winedump/pe.c,
18078 tools/winedump/winedump.h:
18079 Eric Pouech <eric.pouech@wanadoo.fr>
18080 Fixed and globalized some path and module name handling.
18081 Tweaked the demangling of function pointers as function parameters.
18083 * dlls/winmm/wineoss/mixer.c:
18084 Eric Pouech <eric.pouech@wanadoo.fr>
18085 Fixed dst / src lines implementation.
18086 Added mux/mixer control for master rec.
18087 Added framework for multiple mixers.
18089 * dlls/winsock/socket.c:
18090 Gerard Patel <gerard.patel@nerim.net>
18091 Test for ws_timeout=NULL in winsock select().
18093 * configure.in, configure:
18094 François Gouget <fgouget@codeweavers.com>
18095 Tell Solaris users where to get XPM.
18098 François Gouget <fgouget@codeweavers.com>
18099 FALSE is not defined on Solaris.
18101 * graphics/x11drv/dib.c:
18102 François Gouget <fgouget@codeweavers.com>
18103 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
18104 Correctly initialize the color masks of 24bpp DIBs.
18107 Joshua Thielen <thielen@netprince.net>
18108 For global classes, GetClassInfo now returns a handle to USER.
18110 * msdos/interrupts.c, include/miscemu.h:
18111 Ove Kaaven <ovek@arcticnet.no>
18112 Implemented a dynamic table of DOS interrupt handlers.
18114 2001-10-28 Alexandre Julliard <julliard@winehq.com>
18116 * dlls/winspool/info.c:
18117 Gerard Patel <gerard.patel@nerim.net>
18118 Fix RegSetValueEx calls and crash when DriverName="" in registry.
18120 * dlls/ntdll/signal_i386.c:
18121 Ove Kaaven <ovek@arcticnet.no>
18122 Protect against an interrupt-pending signal recursion.
18124 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
18125 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
18126 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
18127 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
18128 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
18129 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
18130 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
18131 dlls/quartz/wavparse.c, winedefault.reg:
18132 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18134 Implemented IPropertyBag.
18135 Implemented some FilterMapper2 methods.
18136 Implemented AddSourceFilter.
18137 Implemented Render partially.
18138 Implemented Connect partially.
18140 * include/strmif.h:
18141 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18142 Added definitions of MERITs.
18144 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
18145 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18146 Added stub for ICImageCompress.
18147 Implemented ICImageDecompress.
18149 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
18150 Guy L. Albertelli <galberte@neo.lrun.com>
18151 - Added stubs for _18,_21,_22 which seem to be used only by native
18153 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
18155 * dlls/shlwapi/url.c:
18156 Guy L. Albertelli <galberte@neo.lrun.com>
18157 Stub UrlCombineA and initial implementation of UrlCombineW.
18159 * dlls/shlwapi/reg.c:
18160 Guy L. Albertelli <galberte@neo.lrun.com>
18161 Implement SHRegGetBoolUSValue{A|W}.
18163 * dlls/user/resources/user32_icons.rc:
18164 Jeremy Newman <jnewman@codeweavers.com>
18165 Replaced Martini glass.
18167 2001-10-25 Alexandre Julliard <julliard@winehq.com>
18169 * loader/pe_image.c, scheduler/process.c, server/process.c:
18170 Don't keep main exe and dlls handles open when the file is on
18173 * dlls/shell32/shlview.c:
18174 Aric Stewart <aric@codeweavers.com>
18175 Add handling for LVN_GETDISPINFOW.
18177 2001-10-24 Alexandre Julliard <julliard@winehq.com>
18179 * dlls/shlwapi/reg.c:
18180 Guy Albertelli <galberte@neo.lrun.com>
18181 - Correct implementation of HUSKEY internals, including functions:
18182 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
18183 SHRegQueryInfoUSKey{A|W}
18184 - Implement SHRegQueryUSValue{A|W}
18186 * dlls/shlwapi/ordinal.c:
18187 Guy Albertelli <galberte@neo.lrun.com>
18189 SHLWAPI_2 - Identify internet protocols.
18190 SHLWAPI_25 - iswalpha
18191 SHLWAPI_33 - iswdigit
18193 * windows/winpos.c:
18194 Joshua Thielen <thielen@netprince.net>
18195 Switch focus to activated window even if no window previously had the
18198 * memory/virtual.c:
18199 Try to use read instead of mmap for files on removable media, so that
18200 we don't need to keep the mapping handle open.
18202 * server/file.c, server/mapping.c, server/object.h,
18203 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
18204 include/file.h, include/wine/server_protocol.h, misc/registry.c:
18205 Ove Kaaven <ovek@transgaming.com>
18206 Save a disk file's drive type in the server object.
18208 2001-10-23 Alexandre Julliard <julliard@winehq.com>
18210 * windows/win.c: Cosmetic fixes.
18212 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
18213 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
18214 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
18215 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
18216 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
18217 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
18218 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18219 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
18221 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
18222 include/font.h, objects/font.c, configure:
18223 Huw D M Davies <hdavies@codeweavers.com>
18224 Implement GetFontData.
18226 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
18227 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
18228 dlls/oleaut32/stubs.c:
18229 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18230 Implemented OleCreatePropertyFrame and
18231 OleCreatePropertyFrameIndirect.
18233 * include/winbase.h, include/wincon.h:
18234 Eric Pouech <eric.pouech@wanadoo.fr>
18235 Moved/added some console definitions.
18238 Marcus Meissner <marcus@jet.franken.de>
18239 Revert 16bit win95 version back to original value. Fixes InstallShield
18240 installer version check.
18242 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
18243 include/x11font.h, objects/text.c:
18244 Huw D M Davies <hdavies@codeweavers.com>
18245 ExtTextOutW with symbol fonts works with chars in the ranges
18246 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
18247 chars in the Unicode Greek range.
18249 * dlls/ole32/compobj.c:
18250 Huw D M Davies <hdavies@codeweavers.com>
18251 Better failure messages for CoCreateInstance.
18254 Fixed window handle check in GetDCEx.
18256 * windows/win.c: A couple of optimizations.
18259 Francois Gouget <fgouget@codeweavers.com>
18260 Expand environment variables in "Debugger" setting.
18261 Replace fixed-size buffers with dynamic ones.
18263 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
18264 Aric Stewart <aric@codeweavers.com>
18265 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
18266 flag is set. Corrects the given type and icon.
18268 2001-10-22 Alexandre Julliard <julliard@winehq.com>
18270 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
18271 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
18272 include/user.h, include/win.h, include/wine/server_protocol.h,
18273 server/protocol.def, server/request.h, server/trace.c,
18274 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
18276 Store in the server all the window information accessible with
18279 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
18280 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
18281 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
18282 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
18283 dlls/wininet/ftp.c, dlls/wininet/internet.c,
18284 dlls/winmm/mciwave/mciwave.c:
18285 Francois Gouget <fgouget@free.fr>
18286 Spelling, grammar and a bit of comment formatting fixes.
18288 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
18289 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
18290 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
18291 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
18292 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
18293 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
18294 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
18295 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
18296 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
18297 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
18298 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
18299 dlls/quartz/xform.c, dlls/quartz/xform.h:
18300 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18302 Implemented AVI Decompressor.
18303 Started implementing Color Space Converter.
18304 Started implementing seeking.
18306 * debugger/winedbg.c: Added "--auto" option.
18308 * dlls/wineps/init.c:
18309 Francois Gouget <fgouget@codeweavers.com>
18310 Add support for environment variables in the printer settings.
18311 Remove the fixed-size buffers.
18313 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
18314 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
18315 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
18316 include/msvcrt/ctype.h, include/msvcrt/direct.h,
18317 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
18318 include/msvcrt/io.h, include/msvcrt/locale.h,
18319 include/msvcrt/malloc.h, include/msvcrt/process.h,
18320 include/msvcrt/search.h, include/msvcrt/stddef.h,
18321 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
18322 include/msvcrt/string.h, include/msvcrt/time.h,
18323 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
18324 Francois Gouget <fgouget@free.fr>
18325 Added __WINE_USE_MSVCRT.
18327 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
18328 David Elliott <dfe@tgwbd.org>
18329 Implemented the wcstoul function.
18331 2001-10-21 Alexandre Julliard <julliard@winehq.com>
18333 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
18334 documentation/patches.sgml, documentation/samples/config,
18335 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
18336 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
18338 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18341 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
18342 Guy L. Albertelli <galberte@neo.lrun.com>
18343 - Add stubs for _25, _33, _35
18344 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
18347 * dlls/shlwapi/reg.c, include/shlwapi.h:
18348 Guy L. Albertelli <galberte@neo.lrun.com>
18349 - Implement HUSKEY design.
18350 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
18351 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
18353 * dlls/shlwapi/url.c:
18354 Guy L. Albertelli <galberte@neo.lrun.com>
18355 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
18356 - Stub UrlGetLocation{A|W}.
18358 * dlls/ntdll/debugtools.c:
18359 Avoid crashing on non-initialized debug info.
18361 * include/wine/obj_property.h:
18362 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18366 Guy L. Albertelli <galberte@neo.lrun.com>
18367 Implemented GetCharacterPlacementW.
18369 * dlls/x11drv/xvidmode.c:
18370 Andrew Lewycky <andrew@transgaming.com>
18371 XFree86 4.1 gamma ramp support.
18373 * include/dsound.h:
18374 Ove Kaaven <ovek@transgaming.com>
18377 * dlls/kernel/comm.c, dlls/user/comm16.c:
18378 Mike McCormack <mike_mccormack@start.com.au>
18379 Return TRUE on success in COMM_BuildOldCommDCB.
18380 DCB16.BaudRate > 57600 means 115200.
18381 OpenComm16 should use overlapped I/O.
18383 2001-10-18 Alexandre Julliard <julliard@winehq.com>
18385 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
18386 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
18387 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
18388 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
18389 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
18390 windows/x11drv/event.c, windows/x11drv/keyboard.c,
18391 windows/x11drv/mouse.c:
18392 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
18393 hack. Moved mouse.c to dlls/x11drv.
18394 Added KeymapNotify event handler, and fixed handling with multiple
18395 alt/shift/control keys.
18396 Removed dinput functions from USER driver.
18398 * include/winuser.h: Added a few XBUTTON defines.
18401 Mike McCormack <mike_mccormack@start.com.au>
18402 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
18404 * dlls/dinput/Makefile.in:
18405 Make dinput a properly separated dll.
18407 * dlls/dinput/mouse/main.c:
18408 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
18410 * dlls/dinput/keyboard/main.c:
18411 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
18413 2001-10-17 Alexandre Julliard <julliard@winehq.com>
18415 * graphics/x11drv/dib.c:
18416 Francois Gouget <fgouget@codeweavers.com>
18417 Fix tons of color conversion bugs.
18418 Reorganize things more rationally and so that more code is shared.
18421 Andriy Palamarchuk <apa3a@yahoo.com>
18422 Fixed mouse_event bug - cursor was moved before new position was
18425 * dlls/ntdll/debugtools.c:
18426 Johan Gill <johane@lysator.liu.se>
18427 Relay tracing would crash if it came upon a function call with an
18428 invalid pointer as a parameter.
18430 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
18431 Releasing a mouse button now clears an entry in table
18432 InputKeyStateTable instead of AsyncKeyStateTable.
18434 * windows/winpos.c:
18435 Bill Medland <medbi01@accpac.com>
18436 Only modify the ancestor if you find it.
18438 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
18439 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
18440 windows/input.c, windows/keyboard.c, windows/sysparams.c,
18441 include/keyboard.h, include/queue.h, include/user.h,
18442 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
18443 dlls/user/keyboard.spec, dlls/user/lstr.c:
18444 Added support for low-level mouse and keyboard hooks.
18445 Misc keyboard handling cleanups.
18447 * windows/message.c, dlls/user/message.c, include/message.h,
18448 server/main.c, server/queue.c, server/request.c, server/request.h:
18449 Make sure that GetMessagePos and GetMessageTime return sane values
18452 * dlls/ddraw/dsurface/user.c:
18453 Jukka Heinonen <jhei@iki.fi>
18454 When a surface becomes primary surface, mark the whole surface damaged.
18456 * graphics/x11drv/palette.c:
18457 Francois Gouget <fgouget@codeweavers.com>
18458 Use the same color conversion algorithm as the DIB code (and Windows),
18459 i.e. shifts, not MulDivs.
18460 Fix the grayscale formula.
18463 Mike McCormack <mike_mccormack@start.com.au>
18464 Separate code to overlapped timeouts into FILE_GetTimeout.
18466 2001-10-16 Alexandre Julliard <julliard@winehq.com>
18468 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
18469 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
18470 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
18471 windows/queue.c, windows/win.c, windows/winpos.c,
18472 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
18473 Added internal Wine messages to perform SetWindowPos, ShowWindow and
18474 SetParent in the correct thread.
18475 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
18476 Store window rectangles in the server.
18477 Prevent DestroyWindow on windows not belonging to the current thread.
18479 * server/request.h, server/trace.c, server/window.c,
18480 tools/make_requests, include/wine/server_protocol.h,
18481 server/protocol.def:
18482 Added requests to store window rectangles in the server.
18484 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
18485 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
18486 Moved scrollbar tracking code to scroll.c.
18487 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
18489 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
18490 Gerard Patel <gerard.patel@nerim.net>
18494 Ove Kaaven <ovek@transgaming.com>
18495 Registry entries for stdole32.tlb.
18497 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
18498 Guy L. Albertelli <galberte@neo.lrun.com>
18499 - eliminate different segmentation faults.
18500 - when attempting to open a dll, append ".dll" to find it (was
18501 stripped previously).
18502 - identify named exports so that the ordinal number is "@" in .spec
18504 - setup output dll name prior to creating ordinal symbols.
18505 - don't overlay the named exports with the ordinal exports.
18506 - correct test for last symbol.
18507 - fix generated install script to match current make files.
18509 2001-10-15 Alexandre Julliard <julliard@winehq.com>
18512 Gerard Patel <gerard.patel@nerim.net>
18513 Fix the case where child=0 (last child) in MDI_ChildActivate.
18515 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
18516 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
18517 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
18518 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
18519 windows/message.c, windows/nonclient.c, windows/painting.c,
18520 windows/spy.c, windows/timer.c, windows/win.c:
18521 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
18522 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
18523 don't need to access windows of other processes.
18526 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18527 Added some missing GUIDs.
18529 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
18530 Francois Gouget <fgouget@codeweavers.com>
18531 The _IOXXX macros conflict with system headers on Solaris. Prefix
18534 * dlls/shell32/shell.c:
18535 Kai Morich <mail@kai-morich.de>
18536 InternalExtractIcon16 forgot to close file handle.
18538 * include/winbase.h, memory/atom.c:
18539 Francois Gouget <fgouget@free.fr>
18540 Add INVALID_ATOM and MAXINTATOM to winbase.h.
18541 Replace MIN_STR_ATOM with MAXINTATOM.
18543 2001-10-14 Alexandre Julliard <julliard@winehq.com>
18545 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
18546 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
18547 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
18548 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
18549 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
18550 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
18551 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
18553 Francois Gouget <fgouget@codeweavers.com>
18554 When including 'wine/port.h', include it first.
18555 Remove redundant 'config.h' includes.
18557 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
18558 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
18559 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
18560 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
18561 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
18562 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
18563 scheduler/critsection.c, server/mapping.c, server/trace.c,
18564 tools/winebuild/import.c, tools/winebuild/main.c,
18565 tools/winebuild/parser.c, console/generic.c, console/interface.c,
18566 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
18567 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
18568 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
18569 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
18570 Francois Gouget <fgouget@codeweavers.com>
18571 When including config.h, include it first.
18573 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
18574 include/rpcproxy.h:
18575 Ove Kaaven <ovek@transgaming.com>
18576 Added some RPC definitions.
18578 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
18579 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
18580 loader/module.c, dlls/shell32/pidl.c:
18581 Francois Gouget <fgouget@codeweavers.com>
18582 Don't print NULL strings (crashes on Solaris).
18583 Small code maintainability tweak in ShellExecuteExA.
18584 Two typo fixes in winmm.
18586 * include/amvideo.h, include/control.h, include/strmif.h,
18587 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
18588 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
18589 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
18590 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
18591 dlls/quartz/basepin.c, dlls/quartz/complist.c,
18592 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
18593 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
18594 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
18595 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
18596 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
18597 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
18598 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
18599 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
18600 dlls/quartz/parser.c, dlls/quartz/parser.h,
18601 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
18602 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
18603 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
18604 dlls/quartz/wavparse.c:
18605 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18606 Started implementing AVI splitter.
18607 Implemented AsyncSource.
18608 Merged some C sources.
18612 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18613 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
18615 * files/dos_fs.c, files/file.c, include/file.h:
18616 Eric Pouech <eric.pouech@wanadoo.fr>
18617 Pass security attributes for DOSFS creation.
18619 * dlls/oleaut32/typelib.c:
18620 Ove Kaaven <ovek@transgaming.com>
18621 Fixed bugs with propget methods with input arguments.
18622 Improved variant debug dumps.
18624 * dlls/oleaut32/safearray.c:
18625 Ove Kaaven <ovek@transgaming.com>
18626 Fixed bugs in safe arrays.
18627 - enlarging a safe array didn't clear the new entries
18628 - element access only validated the first dimension
18629 - the validation always failed when the array contained 1 element
18631 * dlls/oleaut32/olepicture.c:
18632 Ove Kaaven <ovek@arcticnet.no>
18633 Fix a UINT16 redefinition problem.
18635 * relay32/builtin32.c:
18636 Francois Gouget <fgouget@codeweavers.com>
18637 Recognize the Solaris dlopen equivalent of "cannot open".
18640 Francois Gouget <fgouget@free.fr>
18641 Fix handling of empty lists in install and uninstall targets.
18642 Install the executables .so libraries in $bindir (not $libdir!).
18644 2001-10-12 Alexandre Julliard <julliard@winehq.com>
18646 * windows/Makefile.in, windows/property.c, windows/win.c,
18647 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
18648 include/wine/server_protocol.h, server/protocol.def,
18649 server/request.h, server/trace.c, server/window.c:
18650 Store window properties in the server. Moved property.c to dlls/user.
18652 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
18653 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
18654 Added atom_t type for atoms to make sure we use the same type
18655 everywhere. Handle MIN_STR_ATOM offset in the server.
18657 * dlls/user/controls.h, include/winbase.h, include/windef.h,
18659 Moved MAKEINTATOM to winbase.h and added Unicode version.
18661 * windows/cursoricon.c:
18662 Marcus Meissner <marcus@jet.franken.de>
18663 Handle bad pointer arguments to LoadImageA() (and functions
18664 callingLoadImageA) with an exception handler.
18666 * windows/x11drv/clipboard.c:
18667 Dominik Strasser <dominik.strasser@t-online.de>
18668 Workaround X11 BadWindow error if no parent window is found.
18671 Francois Gouget <fgouget@free.fr>
18672 Fix the Wine tools search path.
18673 Add /usr/local/lib to the default ntdll search path.
18675 2001-10-11 Alexandre Julliard <julliard@winehq.com>
18677 * include/queue.h, include/wine/server_protocol.h,
18678 server/protocol.def, server/queue.c, server/request.h,
18679 server/trace.c, windows/queue.c:
18680 Removed the cleanup_window_queue request.
18682 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
18683 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
18684 Removed next and child fields in the window structure and use
18685 WIN_ListChildren instead.
18688 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18689 Added some missing GUIDs.
18692 Francois Gouget <fgouget@codeweavers.com>
18693 Fix the .spec.c rule.
18695 2001-10-10 Alexandre Julliard <julliard@winehq.com>
18697 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
18698 include/win.h, windows/win.c, windows/winpos.c:
18699 Store window parent as an HWND instead of a pointer.
18702 Mike McCormack <mike_mccormack@start.com.au>
18703 Do overlapped reads if and only if the file was opened with
18704 FILE_FLAG_OVERLAPPED.
18706 * dlls/shell32/shell32_main.c:
18707 Francois Gouget <fgouget@free.fr>
18708 Allocate the array and strings in one lump (bug found by Malte
18710 Same thing for the lpCmdline="" case.
18711 There is no NULL pointer at the end of the argv list.
18714 Huw D M Davies <hdavies@codeweavers.com>
18715 GetTextCharsetInfo should return the charset that the driver is
18716 actually using, rather than that specified in the LOGFONT.
18718 * documentation/introduction.sgml:
18719 Andriy Palamarchuk <apa3a@yahoo.com>
18720 Include information about XFree86 Windows server.
18722 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
18723 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
18724 Francois Gouget <fgouget@free.fr>
18725 Move the RT_XXX macros to winuser.h.
18726 winuser.h: Add support for NOGDI.
18727 winuser.h: Modify to allow compilation without wingdi.h.
18729 * include/shlobj.h, dlls/shell32/shellpath.c:
18730 Chris Green <chris_e_green@yahoo.com>
18731 Added names of the "missing" paths for SHGetSpecialFolderPathA.
18733 2001-10-09 Alexandre Julliard <julliard@winehq.com>
18735 * windows/class.c: Fixed locking of class list.
18736 Print ERR when accessing classes of other processes.
18738 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
18739 server/trace.c, server/window.c, windows/win.c:
18740 Store window class atom in the server.
18741 Keep unlinked windows on a separate list.
18742 Implemented inter-process FindWindow().
18744 * include/winbase.h, include/wine/winuser16.h:
18745 Francois Gouget <fgouget@free.fr>
18746 Remove non windows macros.
18748 * scheduler/pthread.c:
18749 Silence the pthread_kill_other_threads_np FIXME.
18751 * memory/virtual.c:
18752 Fix MapViewOfFile to always return a 64K-aligned address.
18753 Avoid converting pointers to UINT.
18755 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
18756 tools/winapi_check/win16/winsock.api,
18757 tools/winapi_check/win32/advapi32.api,
18758 tools/winapi_check/win32/kernel32.api,
18759 tools/winapi_check/win32/mapi32.api,
18760 tools/winapi_check/win32/msimg32.api,
18761 tools/winapi_check/win32/quartz.api,
18762 tools/winapi_check/win32/shell32.api,
18763 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
18764 tools/winapi_check/win32/ws2_32.api:
18765 Patrik Stridvall <ps@leissner.se>
18768 * dlls/advapi32/crypt.c:
18769 Patrik Stridvall <ps@leissner.se>
18770 Fixed issue found by winapi_check.
18772 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
18773 Patrik Stridvall <ps@leissner.se>
18774 Added new include file ws2spi.h for adding needed types.
18776 * dlls/setupapi/setupapi.spec:
18777 Stefan Leichter <Stefan.Leichter@camline.com>
18778 Fixed parameters of SetupOpenInfFileA.
18780 2001-10-08 Alexandre Julliard <julliard@winehq.com>
18782 * windows/painting.c:
18783 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
18784 RDW_Paint recursion.
18786 * include/winuser.h:
18787 Francois Gouget <fgouget@free.fr>
18788 Add support for NOCOLOR.
18790 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
18791 Francois Gouget <fgouget@free.fr>
18792 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
18794 Move the related macros to version.c and ifdef them out (kept for
18795 documentation only, they are not used).
18798 Marcus Meissner <marcus@jet.franken.de>
18799 WINELIB applications (like reaktivate) might have very long (C++)
18800 symbols. Use a larger buffer.
18803 Gerard Patel <gerard.patel@nerim.net>
18804 GetDiskFreeSpaceEx should accept an input like "C:".
18806 * files/file.c, server/file.c:
18807 Eric Pouech <eric.pouech@wanadoo.fr>
18808 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
18809 - when getting the type of a handle, it has to be done even if no fd
18810 is attached to it (console for example)
18812 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
18813 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
18814 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
18815 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
18816 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
18817 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
18818 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
18819 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
18821 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18822 Started Implementing Video Renderer.
18823 Started Implementing WAVE/AU/AIFF Parser.
18824 Started Implementing file source.
18827 * dlls/user/user32.spec, dlls/user/user_main.c:
18828 Renamed USER_Init into UserClientDllInitialize.
18830 * files/dos_fs.c, files/file.c, include/file.h,
18831 include/wine/server_protocol.h, server/protocol.def,
18832 server/serial.c, server/trace.c:
18833 Mike McCormack <mike_mccormack@start.com.au>
18834 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
18836 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
18837 dlls/commdlg/printdlg.c:
18838 Francois Gouget <fgouget@free.fr>
18839 Small typo fixes/updates.
18841 * include/winbase.h, misc/error.c:
18842 Francois Gouget <fgouget@free.fr>
18843 Move the ERR_XXX macros from winbase.h to error.c.
18845 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
18846 Francois Gouget <fgouget@free.fr>
18847 Fix the SOCKADDR_IPX declaration.
18848 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
18850 Remove ugly casts in TRACEs.
18853 Dmitry Timoshkov <dmitry@codeweavers.com>
18854 Defer edit style correction until EDITSTATE is fully initialized.
18856 * dlls/msvcrt/thread.c:
18857 Francois Gouget <fgouget@codeweavers.com>
18858 _beginthread: Don't store the trampoline on the stack.
18860 * include/windef.h, include/wingdi.h:
18861 Francois Gouget <fgouget@free.fr>
18862 Move COLORREF from wingdi.h to windef.h.
18863 Add a prototype for GdiFlush.
18866 Francois Gouget <fgouget@free.fr>
18867 Wrappers must always be compiled in STRICT mode.
18869 * debugger/debug.l:
18870 Provide help even when in the NOPROCESS state.
18872 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
18873 Francois Gouget <fgouget@codeweavers.com>
18874 Fix infinite loop problem in wineclipsrv startup.
18875 LaunchServer: Don't give up on the first message.
18876 Added GetSelectionEvent: Limit CPU use and introduce timeout.
18878 * windows/message.c:
18879 Francois Gouget <fgouget@codeweavers.com>
18880 Better handling of the timeout in WaitForInputIdle.
18881 Use WAIT_FAILED rather than the corresponding literal.
18883 * dlls/urlmon/umon.c, include/urlmon.h:
18884 Malte Starostik <malte@kde.org>
18885 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
18887 2001-10-05 Alexandre Julliard <julliard@winehq.com>
18889 * windows/painting.c:
18890 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
18892 * server/named_pipe.c, server/sock.c:
18893 Added get_file_info support to named pipes and sockets to avoid
18894 breaking the get_handle_fd request.
18896 * dlls/kernel/format_msg.c, include/winbase.h:
18897 Stefan Leichter <Stefan.Leichter@camline.com>
18898 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
18900 * dlls/user/message.c:
18901 Gerard Patel <gerard.patel@nerim.net>
18902 Fix sign extension problem in map_wparam_WtoA.
18904 * include/urlmon.h, include/wine/obj_property.h:
18905 Malte Starostik <malte@kde.org>
18906 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
18907 missing BINDINFO member.
18909 * windows/cursoricon.c:
18910 Johan Gill <johane@lysator.liu.se>
18911 The LR_ defines do not reside in windows.h anymore.
18913 * dlls/oleaut32/typelib.c:
18914 Huw D M Davies <hdavies@codeweavers.com>
18915 Remove some unnecessary AddRef's.
18917 * windows/x11drv/keyboard.c:
18918 Dmitry Timoshkov <dmitry@codeweavers.com>
18919 Add XK_Mode_switch to the list of ignored keysyms.
18921 * tools/winelauncher.in:
18922 Daniel Sabo <danielsabo@hotmail.com>
18923 A 'fi' was needed in the last if statement.
18925 2001-10-04 Alexandre Julliard <julliard@winehq.com>
18927 * include/version.h, ANNOUNCE, ChangeLog:
18930 ----------------------------------------------------------------
18931 2001-10-04 Alexandre Julliard <julliard@winehq.com>
18933 * graphics/x11drv/dib.c:
18934 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
18935 General cleanup of the RLE routines.
18937 * dlls/wininet/http.c, dlls/wininet/utility.c:
18938 Nikolas Zimmermann <wildfox@kde.org>
18939 Skip port number before calling gethostbyname.
18940 Fix non-absolute urls.
18942 * dlls/oleaut32/typelib.c:
18943 Ove Kaaven <ovek@transgaming.com>
18944 The DISPPARAMS parameter array is a reverse-order array.
18946 * files/file.c, include/wine/server_protocol.h, server/console.c,
18947 server/device.c, server/file.c, server/mapping.c, server/object.c,
18948 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
18949 Mike McCormack <mike_mccormack@start.com.au>
18950 Fetch a handle type in FILE_GetUnixHandle.
18952 * debugger/winedbg.c:
18953 Don't ignore first chance debug exceptions since it may be a
18954 breakpoint that we set ourselves.
18956 * documentation/fonts.sgml:
18957 Bill Medland <medbi01@accpac.com>
18958 A couple of minor points about converting Windows fonts.
18960 * dlls/oleaut32/variant.c:
18961 Ove Kaaven <ovek@transgaming.com>
18962 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
18964 * dlls/oleaut32/typelib.c:
18965 Ove Kaaven <ovek@transgaming.com>
18966 ITypeInfo::Invoke should also search inherited interfaces for the
18968 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
18971 2001-10-03 Alexandre Julliard <julliard@winehq.com>
18973 * graphics/x11drv/bitblt.c:
18974 Skip BitBlt DIB optimization if source and dest DCs have different
18977 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
18978 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
18979 Gerard Patel <gerard.patel@nerim.net>
18980 Map a window if it is shown by a direct style change.
18982 * dlls/oleaut32/typelib.c:
18983 Ove Kaaven <ovek@transgaming.com>
18984 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
18986 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
18987 Guy Albertelli <galberte@neo.lrun.com>
18988 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
18989 missing policies location.
18991 * dlls/oleaut32/typelib.c:
18992 Huw D M Davies <hdavies@codeweavers.com>
18993 Looks like the SLTG_ImplInfo struct isn't a fixed size.
18995 * include/wine/obj_oleaut.h:
18996 Ove Kaaven <ovek@transgaming.com>
18997 Corrected INVOKEKIND enumeration values.
18999 * scheduler/process.c:
19000 Aric Stewart <aric@codeweavers.com>
19001 Make sure that newly allocated TLS indexes are cleared.
19003 * scheduler/thread.c:
19004 Andreas Mohr <a.mohr@mailto.de>
19005 Better fake implementation of SetThreadExecutionState.
19007 2001-10-02 Alexandre Julliard <julliard@winehq.com>
19009 * objects/dc.c, windows/dce.c:
19010 Free cache DCEs if the DC gets deleted.
19012 * windows/input.c: Fixed typo in previous change.
19014 * tools/winebuild/spec32.c:
19015 Avoid including winbase.h in generated .spec.c files.
19017 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
19018 Bill Medland <medbi01@accpac.com>
19019 Allow two connections by not releasing the wrapped library too early.
19020 Also heavily protected and added additional trace information.
19021 Make the Load functions static to reduce visiblity (enhance
19024 * windows/input.c, windows/message.c, dlls/user/message.c,
19026 Merged mouse buttons states into the key state array.
19027 Fixed confusion between queue state and async state.
19029 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
19030 Removed unnecessary includes/definitions.
19032 * dlls/x11drv/window.c:
19033 Ilya Konstantinov <wine-patches@future.shiny.co.il>
19034 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
19036 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
19037 Andriy Palamarchuk <apa3a@yahoo.com>
19038 Added SYSMETRICS_Set.
19039 Implemented SPI_SETSHOWSOUNDS action.
19041 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
19042 Andreas Mohr <a.mohr@mailto.de>
19043 Make OaBuildVersion() return the highest version value possible.
19046 * tools/winelauncher.in, win32/device.c, configure, configure.in,
19047 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
19049 Andreas Mohr <a.mohr@mailto.de>
19050 Yet another documentation/message text patch.
19052 * documentation/documentation.sgml,
19053 documentation/winelib-bindlls.sgml,
19054 documentation/winelib-intro.sgml:
19055 Bill Medland <medbi01@accpac.com>
19056 Additions to how to use Docbook under RedHat (to help beginners like
19058 Added content to the bindlls section of Winelib (based on
19061 * documentation/winemaker.man:
19062 Bill Medland <medbi01@accpac.com>
19063 Upgrade winemaker man page for the two options added at version
19066 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
19067 Andreas Mohr <a.mohr@mailto.de>
19068 Added WSC*InstallProvider stubs.
19070 * documentation/winelib-mfc.sgml:
19071 Gracjan Polak <gracjan@acchsh.com>
19072 Added some MFC documentation (with the help of Francois Gouget).
19075 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19076 Check for NULL path argument in DeleteFile.
19078 * dlls/oleaut32/typelib.c:
19079 Huw D M Davies <hdavies@codeweavers.com>
19080 Long nameless args in SLTG apparently get denoted by 0xfffe.
19082 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
19083 dlls/shell32/shellord.c:
19084 Guy Albertelli <galberte@neo.lrun.com>
19085 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
19086 functional CIDLData_CreateFromIDArray.
19089 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19090 Fix implicit type declarations. Add required cast.
19092 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
19093 Dmitry Timoshkov <dmitry@codeweavers.com>
19094 Remove a hack for keyboard group switching.
19095 Always save/restore correct keyboard group index.
19096 Explicitly ignore the keyboard group switching events.
19098 2001-10-01 Alexandre Julliard <julliard@winehq.com>
19100 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
19101 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
19102 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
19103 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
19104 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
19105 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
19106 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19107 Implemented CLSID_AudioRender.
19109 * dlls/oleaut32/dispatch.c:
19110 Ove Kaaven <ovek@transgaming.com>
19111 Implemented DispGetParam.
19113 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19114 Andreas Mohr <a.mohr@mailto.de>
19115 Fix/document SHLWAPI ordinals 217 and 218.
19117 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
19118 Speed optimization.
19120 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
19121 Andreas Mohr <a.mohr@mailto.de>
19122 Added stub for WSApSetPostRoutine.
19124 * files/file.c: Ove Kaaven <ovek@transgaming.com>
19125 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
19126 crashing) when the source file operand is NULL.
19128 * dlls/shell32/shellole.c:
19129 Eric Pouech <eric.pouech@wanadoo.fr>
19130 Should initialize COM before calling it.
19132 2001-09-26 Alexandre Julliard <julliard@winehq.com>
19135 Fixed size check in HEAP_FindFreeBlock to make sure we also find
19136 blocks that have the exact size needed.
19138 * documentation/winelib-intro.sgml:
19139 Andriy Palamarchuk <apa3a@yahoo.com>
19140 winemaker documentation fix.
19142 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
19143 Huw D M Davies <hdavies@codeweavers.com>
19144 Better handling of typelibs loaded with a trailing resource number.
19145 The logic for determining whether an SLTG typelib has a function param
19146 as a 'short' or 'long' type has been 'refined'.
19148 * scheduler/pthread.c:
19149 Bill Medland <medbi01@accpac.com>
19150 Prevent calling null functions.
19152 * dlls/msvcrt/file.c:
19153 Francois Gouget <fgouget@codeweavers.com>
19154 Renamed W_OK to MSVCRT_W_OK.
19156 * documentation/Makefile.in, documentation/configuring.sgml,
19157 documentation/fonts.sgml, documentation/getting.sgml,
19158 documentation/installing.sgml, documentation/introduction.sgml,
19159 documentation/make_winehq, documentation/print.dsl,
19160 documentation/running.sgml, documentation/winehq.dsl:
19161 Susan Farley <susan@codeweavers.com>
19162 Better formatting for PDF output.
19164 2001-09-25 Alexandre Julliard <julliard@winehq.com>
19166 * include/wine/obj_channel.h:
19167 Ove Kaaven <ovek@transgaming.com>
19168 Fixed a couple of typos.
19170 * include/wine/obj_base.h:
19171 Ove Kaaven <ovek@transgaming.com>
19172 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
19173 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
19176 * include/winbase.h:
19177 Ove Kaaven <ovek@transgaming.com>
19178 Added some named pipe definitions.
19181 Ove Kaaven <ovek@transgaming.com>
19182 Added prototype for GetHGlobalFromStream.
19184 * files/file.c: Ove Kaaven <ovek@transgaming.com>
19185 A failure to open a pipe should return INVALID_HANDLE_VALUE.
19187 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
19188 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
19189 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
19190 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
19191 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
19192 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
19193 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
19194 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
19195 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
19196 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
19197 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
19198 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
19199 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
19200 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
19201 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
19202 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
19203 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
19204 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
19205 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19206 Merged some C sources.
19208 Started implementing some pass-through interfaces.
19210 2001-09-24 Alexandre Julliard <julliard@winehq.com>
19212 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
19213 windows/winpos.c, dlls/user/msg16.c, include/win.h,
19214 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
19215 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
19216 and related functions.
19219 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
19223 Francois Gouget <fgouget@codeweavers.com>
19224 GetTextExtentExPointW: dump the string before modifying the pointer.
19227 Bill Medland <medbi01@accpac.com>
19228 Add support for making a build environment without editing the source
19231 2001-09-21 Alexandre Julliard <julliard@winehq.com>
19233 * controls/scroll.c:
19234 Guy Albertelli <galberte@neo.lrun.com>
19235 - Implement message loop on the client side of the scroll control.
19236 - Move the mouse capture to after the SetFocus so that it stays
19239 * dlls/winsock/socket.c:
19240 David Hammerton <crazney@crazney.net>
19243 * dlls/shell32/shellord.c:
19244 Guy Albertelli <galberte@neo.lrun.com>
19245 Implement initial version of SHAddToRecentDocs.
19247 * include/wine/server_protocol.h, include/winuser.h,
19248 server/protocol.def, server/queue.c, server/request.h,
19249 server/trace.c, server/user.c, server/user.h, server/window.c,
19251 Added proper support for storing window parents in the server.
19252 Added a few requests to query the window hierarchy.
19254 * dlls/x11drv/winpos.c:
19255 Ignore ConfigueNotify size changes while the window is iconic.
19257 * tools/winedump/debug.c, tools/winedump/main.c,
19258 tools/winedump/msmangle.c, tools/winedump/pe.c:
19259 Eric Pouech <eric.pouech@wanadoo.fr>
19262 * include/winbase.h:
19263 Mike McCormack <mike_mccormack@start.com.au>
19264 Declare DeviceIoControl.
19266 * windows/sysparams.c:
19267 Andriy Palamarchuk <apa3a@yahoo.com>
19268 Implemented SPI_GETSHOWSOUNDS.
19270 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
19271 Ove Kaaven <ovek@transgaming.com>
19272 Variants and safe arrays is now able to copy BSTR swith embedded null
19273 characters. Safe arrays now handle BSTRs and variants.
19275 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
19276 Ove Kaaven <ovek@transgaming.com>
19277 Register typelib marshaling for OLE Automation-compatible interfaces.
19279 2001-09-20 Alexandre Julliard <julliard@winehq.com>
19281 * dlls/msvcrt/except.c:
19282 Fixed a couple of bugs in _except_handler3.
19284 * dlls/gdi/gdi.spec, objects/gdiobj.c:
19285 Andreas Mohr <a.mohr@mailto.de>
19286 Added stub for GdiInit2().
19288 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
19289 Guy L. Albertelli <galberte@neo.lrun.com>
19290 Get more entry points from Comctl32 and save the addresses.
19292 * include/shlwapi.h:
19293 Guy L. Albertelli <galberte@neo.lrun.com>
19294 Define the SHQueryValueEx{A|W} entry points.
19296 * dlls/user/wsprintf.c:
19297 Aric Stewart <aric@codeweavers.com>
19298 The behavior for wsprintfA is different that for wsprintf16 in how it
19299 handles NULLs being passed as character parameters.
19301 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
19302 Francois Gouget <fgouget@free.fr>
19303 Fix the conversions of a command line to/from an argv array.
19305 * dlls/comctl32/comctl32undoc.c:
19306 Guy Albertelli <galberte@neo.lrun.com>
19307 Implement most of the MRU related functions.
19309 * tools/examine-relay:
19310 Guy Albertelli <galberte@neo.lrun.com>
19311 Add support for the +snoop style output.
19314 Huw D M Davies <hdavies@codeweavers.com>
19315 Fix mapping of DEFAULT_CHARSET.
19317 2001-09-19 Alexandre Julliard <julliard@winehq.com>
19319 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
19320 Brad Campbell <brad@seme.com.au>
19321 Fixed mouse position processing for use with a touchscreen.
19323 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
19324 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
19325 dlls/quartz/seekpass.h:
19326 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19327 Implemented ISeekingPassThru.
19329 * tools/winecheck, DEVELOPERS-HINTS, README,
19330 documentation/architecture.sgml, documentation/configuring.sgml,
19331 documentation/installation-und-konfiguration.german,
19332 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
19333 msdos/int25.c, msdos/int26.c, winedefault.reg:
19334 Andreas Mohr <a.mohr@mailto.de>
19335 Updates and error message improvements.
19338 Joshua Thielen <thielen@netprince.net>
19339 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
19343 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
19346 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
19348 Francois Gouget <fgouget@free.fr>
19349 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
19350 Add, fix and move prototypes from winbase.h to winnls.h.
19352 * dlls/shell32/shlfolder.c:
19353 Guy Albertelli <guy@codeweavers.com>
19354 Fix problem comparing pidls and return correct code.
19356 * windows/x11drv/keyboard.c:
19357 Andriy Palamarchuk <apa3a@yahoo.com>
19358 Added russian layout with phantom key.
19360 * include/winuser.h, windows/spy.c:
19361 Francois Gouget <fgouget@free.fr>
19362 Remove macros that should not be there (cause conflicts in WineLib).
19363 Add corresponding comments in spy.c.
19366 Francois Gouget <fgouget@free.fr>
19367 Remove duplicate definition of _tmain.
19368 Add definitions for __targv and _tenviron.
19370 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
19371 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
19372 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
19373 include/winproc.h, include/winuser.h, windows/caret.c,
19374 windows/class.c, windows/clipboard.c, windows/dce.c,
19375 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
19376 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
19377 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
19378 windows/property.c, windows/queue.c, windows/scroll.c,
19379 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
19380 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
19381 controls/button.c, controls/combo.c, controls/icontitle.c,
19383 Made all 16<->32 HWND conversions use explicit functions instead of
19384 implicit type casts.
19385 Moved a lot of 16-bit functions to the new wnd16.c file.
19386 Changed DIALOGINFO structure handling to support 32-bit handles.
19388 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
19389 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
19390 dlls/shlwapi/ordinal.c:
19391 Fixed a couple of HWND type mismatches.
19393 * include/font.h, objects/font.c, objects/text.c:
19394 Huw D M Davies <hdavies@codeweavers.com>
19395 Use the font charset to obtain a codepage for A->W conversion in the
19398 * dlls/wininet/utility.c:
19399 Andreas Mohr <a.mohr@mailto.de>
19400 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
19403 * configure, configure.in:
19404 Bernhard Rosenkraenzer <bero@redhat.de>
19405 Fixes for autoconf 2.52 or higher.
19407 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
19408 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
19409 include/msvcrt/wchar.h:
19410 Francois Gouget <fgouget@free.fr>
19411 Add msvcrt/locale.h.
19412 Add missing include directives in msvcrt/wchar.h.
19413 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
19415 2001-09-17 Alexandre Julliard <julliard@winehq.com>
19418 Francois Gouget <fgouget@codeweavers.com>
19419 Make relative paths of [Drive] sections relative to WINEPREFIX.
19421 * dlls/rpcrt4/rpcrt4.spec:
19422 Ove Kaaven <ovek@transgaming.com>
19423 Lots of rpcrt4.dll stubs.
19425 * tools/winedump/main.c, tools/winedump/msmangle.c,
19426 tools/winedump/pe.c, tools/winedump/symbol.c,
19427 tools/winedump/winedump.h:
19428 Eric Pouech <eric.pouech@wanadoo.fr>
19429 Fixed demangling invocation.
19430 Be a bit more verbose on implemented features.
19432 * dlls/comctl32/header.c:
19433 Mike McCormack <mike_mccormack@start.com.au>
19434 Ignore negative widths in HEADER_SetItemBounds.
19436 * documentation/samples/config:
19437 Francois Gouget <fgouget@free.fr>
19440 * Make.rules.in, Makefile.in, configure, configure.in,
19441 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
19442 Improved make_dlls script. Moved dll list out of
19443 Make.rules.in. Removed a few no longer used rules.
19445 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
19446 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
19447 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
19448 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
19449 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
19450 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
19451 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
19452 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
19453 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
19454 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
19455 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
19456 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
19457 include/strmif.h, include/wine/obj_ksproperty.h:
19458 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19459 Implemented IMemAllocator.
19461 * documentation/status/internationalisation,
19462 windows/x11drv/keyboard.c:
19463 Andriy Palamarchuk <apa3a@yahoo.com>
19464 Fixed references to old documentation location.
19466 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
19467 Francois Gouget <fgouget@codeweavers.com>
19468 Implemented _mbsupr.
19470 * controls/scroll.c:
19471 Bobby Bingham <uhmmmm@ameritech.net>
19472 When you hold the left mouse button inside the scrollbar, then move
19473 the mouse off so it stops scrolling, and return the mouse, it should
19474 continue scrolling.
19476 2001-09-14 Alexandre Julliard <julliard@winehq.com>
19478 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
19479 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
19480 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
19481 Make.rules.in, configure, configure.in, dlls/Makefile.in,
19482 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
19483 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
19484 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
19485 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
19486 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19487 Added stubs for mapi32, msimg32, sti and url.
19489 * windows/nonclient.c:
19490 Fixed HWND compare in NC_HandleSetCursor.
19493 Huw D M Davies <hdavies@codeweavers.com>
19494 Avoid calling RestoreDC with gdi lock.
19496 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
19497 configure.in, include/config.h.in, include/ts_xrender.h,
19498 tools/make_X11wrappers:
19499 Huw D M Davies <hdavies@codeweavers.com>
19500 Add config check and thread safe wrappers for the XRender library.
19502 * dlls/gdi/driver.c:
19503 Dmitry Timoshkov <dmitry@codeweavers.com>
19504 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
19506 * tools/winebuild/spec16.c:
19507 Dmitry Timoshkov <dmitry@codeweavers.com>
19508 Add missing CALLBACK modifier.
19510 * dlls/wsock32/socket.c:
19511 Francois Gouget <fgouget@free.fr>
19512 Fix recv prototype for WSARecvEx.
19515 Francois Gouget <fgouget@codeweavers.com>
19516 Fix the error returned by GetLongPathNameA.
19518 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
19519 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
19520 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
19521 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
19522 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
19523 controls/combo.c, controls/menu.c, controls/scroll.c:
19524 Make sure that HWND comparisons are always done with full 32-bit
19527 * dlls/winsock/socket.c, include/winsock.h:
19528 Francois Gouget <fgouget@free.fr>
19529 Fix the WSAStartup prototype.
19530 Fix handling of timeout parameter in select.
19532 * tools/winedump/pe.c:
19533 Fixed dumping of dll export table.
19535 * dlls/ddraw/ddraw/hal.c:
19536 Marcus Meissner <marcus@jet.franken.de>
19537 Return the FOURCC codes set by the HAL driver.
19539 * graphics/enhmetafiledrv/init.c:
19540 Huw D M Davies <hdavies@codeweavers.com>
19541 Release gdi lock before calling DeleteDC.
19543 * tools/winelauncher.in:
19544 Francois Gouget <fgouget@free.fr>
19545 Place the log in $TMP if set and /tmp otherwise.
19547 * include/wincon.h, win32/console.c:
19548 Francois Gouget <fgouget@free.fr>
19549 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
19551 * dlls/x11drv/xvidmode.c:
19552 Francois Gouget <fgouget@codeweavers.com>
19553 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
19555 2001-09-12 Alexandre Julliard <julliard@winehq.com>
19557 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
19558 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
19559 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
19560 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
19561 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
19562 configure, configure.in:
19563 Huw D M Davies <hdavies@codeweavers.com>
19564 Lay down the infrastructure for gdi font rendering.
19565 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
19568 * windows/winpos.c, dlls/user/message.c, include/win.h,
19569 windows/clipboard.c, windows/dce.c, windows/dialog.c,
19570 windows/focus.c, windows/input.c, windows/win.c:
19571 Make sure that functions returning an HWND always return a full 32-bit
19574 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
19575 Travis Michielsen <tjmichielsen@yahoo.com>
19576 Created stubs for all cryptographic functions.
19578 * server/queue.c, server/user.c, server/user.h:
19579 Convert user handles received from client to full handles.
19581 2001-09-11 Alexandre Julliard <julliard@winehq.com>
19583 * include/Makefile.in, include/process.h:
19584 Dmitry Timoshkov <dmitry@codeweavers.com>
19585 Remove not used include/process.h.
19587 * objects/clipping.c, dlls/shell32/shpolicy.c,
19588 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
19589 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
19590 graphics/painting.c, graphics/x11drv/bitblt.c,
19591 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
19592 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
19593 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
19594 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
19595 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
19596 dlls/setupapi/setupx_main.c:
19597 Patrik Stridvall <ps@leissner.se>
19598 Cleanup code that is strange or difficult to parse.
19600 * scheduler/client.c:
19601 Dmitry Timoshkov <dmitry@codeweavers.com>
19602 Better separate some system specific code.
19604 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
19605 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
19606 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
19607 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
19608 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
19609 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
19610 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
19611 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19612 Fixed some broken macros.
19614 Implemeted undocumented APIs.
19615 Implemented many methods in IMediaFilter, IMediaControl and
19617 Started Implementing IMemoryAllocator.
19620 Guy Albertelli <galberte@codeweavers.com>
19621 Quiet FlushInstructionCache for non-NT systems where it does nothing
19624 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
19625 dlls/ole32/ole32_main.h:
19626 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19627 Synchronize access to the s_COMLockCount, firstRegisteredClass,
19628 openDllList in compobj.
19630 2001-09-10 Alexandre Julliard <julliard@winehq.com>
19632 * dlls/x11drv/winpos.c:
19633 Ignore size change on ConfigureNotify if window rect is empty and new
19637 Make sure that returned window belongs to correct thread when checking
19638 siblings of transparent windows in WIN_FindWinToRepaint.
19640 * documentation/printing.sgml:
19641 Huw D M Davies <hdavies@codeweavers.com>
19642 The [windows] section is in win.ini not in ~/.wine/config.
19644 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
19645 dlls/shell32/shellstring.c:
19646 Patrik Stridvall <ps@leissner.se>
19647 Documentation fixes.
19649 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
19650 tools/winapi/options.pm, tools/winapi/output.pm,
19651 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
19652 tools/winapi/winapi_module_user.pm,
19653 tools/winapi_check/win16/winsock.api,
19654 tools/winapi_check/win32/quartz.api,
19655 tools/winapi_check/win32/rpcrt4.api,
19656 tools/winapi_check/winapi_check:
19657 Patrik Stridvall <ps@leissner.se>
19658 - FreeBSD now supported.
19659 - Much more work on the new C parser.
19660 - API files update.
19662 * windows/x11drv/keyboard.c:
19663 Andy Rysin <arysin@yahoo.com>
19664 Added Ukrainian keyboard layout.
19666 * dlls/ole32/stg_stream.c:
19667 Bill Medland <Bill.Medland@accpac.com>
19668 Basic implementation of IStream:Clone.
19670 * dlls/commdlg/printdlg.c:
19671 Bill Medland <Bill.Medland@accpac.com>
19672 More graceful exit on failure.
19674 * libtest/vartest.c:
19675 Huw D M Davies <hdavies@codeweavers.com>
19678 * include/wine/obj_oleaut.h:
19679 Huw D M Davies <hdavies@codeweavers.com>
19682 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
19683 Huw D M Davies <hdavies@codeweavers.com>
19684 Load some useful TYPEATTR elements from v1 typelibs.
19686 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
19687 Marcus Meissner <marcus@jet.franken.de>
19688 More debug output for InternetGetCookie, added stub for InternetSetCookie.
19690 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
19691 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
19692 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
19693 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
19694 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
19695 Marcus Meissner <marcus@jet.franken.de>
19696 Added dwFlags to lock_update private functions so we can pass
19697 WRITEONLY/READONLY.
19698 Added those flags to the internal Lock() calls.
19699 Only copy the surface from screen to surface if not writeonly.
19700 Restrict blitting between display window and surface to the
19701 locked/unlocked rectangle and the clipwindow section.
19702 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
19705 * windows/win.c: Patrik Stridvall <ps@leissner.se>
19706 The message handler of WM_STYLECHANGING is supposed to be able to
19707 modify the proposed style if it wishes.
19709 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
19710 Patrik Stridvall <ps@leissner.se>
19711 Use the min/max in windef.h instead.
19713 * dlls/kernel/time.c, include/winnls.h:
19714 Marcus Meissner <marcus@wine.lst.de>
19715 Enhanced GetCalendarInfo stub, added known CAL_* defines.
19717 * dlls/dsound/dsound_main.c, include/dsound.h:
19718 Ove Kaaven <ovek@transgaming.com>
19719 Fix buffering problems in HEL mode.
19721 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
19722 Francois Gouget <fgouget@free.fr>
19723 Fix compilation errors on FreeBSD.
19725 * dlls/msvcrt/process.c:
19726 Francois Gouget <fgouget@free.fr>
19727 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
19728 Warn about the ' ' and '"' handling of the exec and spawn functions.
19729 Copy the command line in MSVCRT_system to make it writable.
19731 * tsx11/Makefile.in:
19732 Francois Gouget <fgouget@codeweavers.com>
19733 Link tsx11 with the X/GL libraries.
19735 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
19736 documentation/samples/config:
19737 Francois Gouget <fgouget@codeweavers.com>
19738 Added an option to disable XVidMode support.
19740 * tools/winelauncher.in:
19741 Eric Lammerts <eric@lammerts.org>
19742 Preserve wine return status.
19744 2001-09-07 Alexandre Julliard <julliard@winehq.com>
19746 * tools/wmc/write.c:
19747 Justin Santa Barbara <justinsb@hotmail.com>
19748 Fixed problem with check for special characters.
19750 * dlls/ntdll/string.c:
19751 Johann Messner <johann.messner@zid.uni-linz.ac.at>
19752 Fixed bug in _ultoa.
19754 * dlls/msvcrt/data.c:
19755 Francois Gouget <fgouget@free.fr>
19756 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
19758 * graphics/x11drv/dib.c:
19759 Jukka Heinonen <jhei@iki.fi>
19760 Changing DIB color table now updates the DIB visible state.
19762 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
19763 dlls/quartz/complist.h, dlls/quartz/devenum.c,
19764 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
19765 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
19766 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
19767 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
19768 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
19769 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
19770 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
19771 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
19772 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
19773 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
19774 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
19775 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
19776 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
19777 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
19778 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19780 Started implementing some interfaces in FilterGraph.
19783 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
19784 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
19785 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
19788 * windows/spy.c, windows/winproc.c, controls/combo.c,
19789 controls/listbox.c, dlls/user/message.c, include/spy.h,
19791 Guy L. Albertelli <galberte@neo.lrun.com>
19792 Enhance SPY_GetMsgName to translate common control messages.
19794 * dlls/shell32/shell32.spec:
19795 Huw D M Davies <hdavies@codeweavers.com>
19796 Add SHGetSpecialFolderPathW to spec file.
19798 * dlls/shlwapi/path.c:
19799 Guy L. Albertelli <guy@codeweavers.com>
19800 - Finish PathParseIconLocation{A|W}.
19801 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
19803 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
19804 Guy L. Albertelli <guy@codeweavers.com>
19805 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
19808 * dlls/winspool/info.c:
19809 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19810 Use a default DevMode if no DevMode information is available in
19813 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
19814 Marcus Meissner <marcus@jet.franken.de>
19815 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
19817 * dlls/comctl32/rebar.c:
19818 Guy L. Albertelli <galberte@neo.lrun.com>
19819 - Handle CCS_NODIVIDER both when present and when not.
19820 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
19821 - Handle values returned from the RBN_CHILDSIZE notification.
19822 - Implement RBBS_CHILDEDGE.
19823 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
19825 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
19826 tools/winedump/Makefile.in, tools/winedump/README,
19827 tools/winedump/cvinclude.h, tools/winedump/debug.c,
19828 tools/winedump/function_grep.pl, tools/winedump/main.c,
19829 tools/winedump/misc.c, tools/winedump/msmangle.c,
19830 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
19831 tools/winedump/search.c, tools/winedump/symbol.c,
19832 tools/winedump/winedump.h, configure:
19833 Eric Pouech <eric.pouech@wanadoo.fr>
19834 Added PE dump capabilities to specmaker and renamed specmaker into
19837 * dlls/comctl32/toolbar.c:
19838 Guy L. Albertelli <galberte@neo.lrun.com>
19839 - Fix positioning of text in buttons.
19840 - Fix nButtonHeight so that it is not zero in some cases
19841 - Support TBSTYLE_TRANSPARENT.
19842 - Fix handling in WM_ERASEBKGND so that the default erase occurs
19844 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
19845 SetWindowLong) and document the issues.
19848 Travis Michielsen <tjmichielsen@yahoo.com>
19849 Fixed behavior of GetTextExtentExPointW. It must always return the
19850 extents of the entire string in size.
19852 * graphics/x11drv/bitmap.c:
19853 Guy L. Albertelli <guy@codeweavers.com>
19854 Prevent bomb when GDI_ObjPtr returns null object.
19856 * include/winerror.h, include/wingdi.h:
19857 Huw D M Davies <hdavies@codeweavers.com>
19858 Move GDI_ERROR definition to wingdi.h.
19861 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
19862 Huw D M Davies <hdavies@codeweavers.com>
19863 Add reader for v1 (SLTG) typelibs.
19864 Fix a few problems with v2 (MSFT) typelibs.
19865 LoadTypeLibEx should do a SearchPath to locate typelib.
19867 * dlls/winspool/info.c:
19868 Huw D M Davies <hdavies@codeweavers.com>
19869 OpenPrinter should fail if pPrinterName is "".
19871 * include/wine/obj_oleaut.h:
19872 Huw D M Davies <hdavies@codeweavers.com>
19873 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
19875 * dlls/winsock/socket.c:
19876 Francois Gouget <fgouget@free.fr>
19877 Convert the socket type (necessary on Solaris).
19879 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
19881 Huw D M Davies <hdavies@codeweavers.com>
19882 Stub implementation for UuidHash().
19884 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
19885 Dmitry Timoshkov <dmitry@codeweavers.com>
19886 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
19889 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19890 Added DirectShow filter categories.
19893 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19894 Added some missing GUIDs.
19896 * dlls/shell32/shellstring.c:
19897 Guy Albertelli <guy@codeweavers.com>
19898 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
19899 problems between native and built-in DLLs.
19901 2001-08-29 Alexandre Julliard <julliard@winehq.com>
19903 * windows/winproc.c, include/win.h, windows/win.c:
19904 Make window handles 32-bit before calling window procedure.
19905 Don't clear window parent field when unlinking it.
19907 2001-08-28 Alexandre Julliard <julliard@winehq.com>
19909 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
19910 server/protocol.def, server/queue.c, server/request.h,
19911 server/thread.c, server/trace.c, server/user.c, server/user.h,
19912 server/window.c, tools/make_requests, windows/queue.c,
19913 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
19914 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
19915 Added global management of user handles in the server.
19916 Very preliminary support for shared window handles.
19919 James Juran <jamesjuran@alumni.psu.edu>
19920 Use the new development page URL in the announcement.
19923 Francois Gouget <fgouget@free.fr>
19924 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
19925 The 32A version is now the reference implementation (instead of the
19928 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
19929 Francois Gouget <fgouget@free.fr>
19930 Only use winsock2.h in Wine.
19933 Guy L. Albertelli <galberte@neo.lrun.com>
19934 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
19936 * tools/winebuild/relay.c:
19937 Output correct assembly function headers for all functions.
19939 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
19940 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
19941 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
19942 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
19943 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
19944 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
19945 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
19946 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
19947 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
19949 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19952 2001-08-27 Alexandre Julliard <julliard@winehq.com>
19954 * objects/gdiobj.c:
19955 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
19957 * dlls/x11drv/x11ddraw.c:
19958 Jukka Heinonen <jhei@iki.fi>
19959 GrabPointer uses now SetWindowLong to change window procedure instead
19960 of accessing directly WND structure.
19962 * dlls/kernel/sync.c, include/wine/server_protocol.h,
19963 server/named_pipe.c, server/protocol.def, server/request.h,
19965 Mike McCormack <mike_mccormack@start.com.au>
19966 Implemented GetNamedPipeInfo.
19968 * include/strmif.h:
19969 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19970 Added some missing interfaces.
19972 * include/wine/obj_base.h:
19973 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19974 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
19976 2001-08-24 Alexandre Julliard <julliard@winehq.com>
19978 * include/version.h, ANNOUNCE, ChangeLog:
19981 ----------------------------------------------------------------
19982 2001-08-24 Alexandre Julliard <julliard@winehq.com>
19984 * dlls/winsock/socket.c, include/wine/winsock16.h:
19985 Francois Gouget <fgouget@free.fr>
19986 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
19989 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19990 Added some missing CLSIDs.
19992 * files/directory.c, include/file.h, include/module.h, loader/module.c,
19994 Bill Medland <medbi01@accpac.com>
19995 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
19997 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
19998 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
19999 windows/user.c, windows/win.c, windows/winpos.c:
20000 Added WIN_ListParents function and renamed WIN_BuildWinArray into
20001 WIN_ListChildren. Made owner field in WND structure an HWND.
20003 * dlls/comctl32/rebar.c:
20004 Removed inclusion of win.h.
20006 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
20007 Mike McCormack <mike_mccormack@start.com.au>
20008 Add stubs for several named pipe functions.
20010 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
20011 Francois Gouget <fgouget@free.fr>
20012 Rename the regular WS_FD_XXX macros to FD_XXX.
20013 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
20015 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
20016 dlls/wininet/internet.h, dlls/wininet/utility.c:
20017 Francois Gouget <fgouget@free.fr>
20018 Made independent from winsock.
20019 Include the needed headers directly in internet.h.
20022 Bill Medland <medbi01@accpac.com>
20023 Minor fixes involving handling NULL pointers.
20025 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
20026 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
20027 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
20028 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
20029 windows/mdi.c, windows/message.c, windows/nonclient.c,
20030 windows/painting.c, windows/win.c, windows/winpos.c:
20031 Implemented GetAncestor and removed WIN_GetTopParent.
20032 Removed a few more accesses to the WND structure.
20034 2001-08-23 Alexandre Julliard <julliard@winehq.com>
20036 * objects/enhmetafile.c, objects/metafile.c:
20037 Don't hold the GDI lock during accesses to the metafile data.
20039 * dlls/kernel/sync.c, include/wine/server_protocol.h,
20040 server/named_pipe.c, server/protocol.def, server/request.h,
20042 Mike McCormack <mike_mccormack@start.com.au>
20043 Implement WaitNamedPipe and DisconnectNamedPipe.
20044 Add a state for each pipe handle in the server.
20045 Create a socket on when the pipe is opened, not before.
20047 * dlls/winsock/socket.c, server/sock.c:
20048 Daniel Walker <diwalker@earthlink.net>
20049 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
20051 - Changed WSAEnumNetworkEvents() so it only returns events that the
20052 application is looking for.
20053 - Changed sock_poll_event() to interpret a POLLIN event with zero
20054 bytes waiting to be read as a POLLHUP.
20056 2001-08-22 Alexandre Julliard <julliard@winehq.com>
20058 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
20059 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
20061 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20062 Added two missing headers.
20063 Implemented AMGetErrorText.
20065 * tools/winapi_check/win32/kernel32.api,
20066 tools/winapi_check/win32/oleaut32.api,
20067 tools/winapi_check/win32/quartz.api,
20068 tools/winapi_check/win32/shell32.api,
20069 tools/winapi_check/win32/ttydrv.api,
20070 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
20071 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
20072 tools/winapi/output.pm, tools/winapi/winapi_extract,
20073 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
20074 tools/winapi/winapi_fixup_options.pm,
20075 tools/winapi/winapi_fixup_statements.pm,
20076 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
20077 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
20078 tools/winapi_check/winapi_check:
20079 Patrik Stridvall <ps@leissner.se>
20080 - Continued on the new C parser.
20081 - More reorganizations and fixes.
20082 - API files update.
20084 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
20085 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
20086 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
20087 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
20088 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
20089 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
20090 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
20091 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20092 Added some stubs for CLSID_FilterGraph.
20094 * dlls/x11drv/window.c:
20095 Dmitry Timoshkov <dmitry@codeweavers.com>
20096 Fixed an incorrect (harmless) memory allocation.
20098 * include/control.h, ole/uuid.c:
20099 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20100 Added missing IIDs.
20102 * dlls/user/comm16.c:
20103 Dmitry Timoshkov <dmitry@codeweavers.com>
20104 Replaced PROFILE_ functions by RegQueryValueExA.
20106 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
20107 Mike McCormack <mike_mccormack@start.com.au>
20108 Added stub for CancelIo.
20110 * Make.rules.in: Francois Gouget <fgouget@free.fr>
20111 Fixed man and doc-html rules.
20113 * dlls/user/text.c:
20114 Eugene Mayevski <mayevski@eldos.org>
20115 Fixed DT_RTLREADING flag interpretation.
20117 2001-08-21 Alexandre Julliard <julliard@winehq.com>
20119 * windows/painting.c, windows/win.c, windows/winpos.c,
20120 dlls/x11drv/winpos.c, include/win.h:
20121 Removed WIN_GetDesktop().
20123 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
20124 debugger/break.c, debugger/editline.c, debugger/msc.c,
20125 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
20126 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
20127 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
20128 documentation/debugger.sgml, msdos/int2f.c:
20129 Francois Gouget <fgouget@free.fr>
20130 Documentation updates (mainly thru vs. through).
20132 * dlls/comctl32/listview.c:
20133 Gerard Patel <gerard.patel@nerim.net>
20134 Rect returned by LISTVIEW_GetItemRect should be total size in report
20137 * graphics/x11drv/bitmap.c:
20138 Gerard Patel <gerard.patel@nerim.net>
20139 Default bitmap is not subject to reference counting.
20141 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
20142 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
20143 Francois Gouget <fgouget@free.fr>
20144 Add the decVal field to VARIANT.
20145 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
20146 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
20150 Mike McCormack <mike_mccormack@start.com.au>
20151 Unconditionally set O_NONBLOCK when opening.
20153 2001-08-20 Alexandre Julliard <julliard@winehq.com>
20155 * graphics/x11drv/bitmap.c:
20156 Refuse to select a bitmap that is already selected in another DC.
20158 * objects/dc.c, objects/gdiobj.c:
20159 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20160 Added reference counting and delayed destruction of GDI objects.
20162 * include/winuser.h, windows/class.c, windows/nonclient.c:
20163 Fixed GetClassLong to return full 32 bits for all items.
20164 Removed GCW_* definitions that don't exist in Win32.
20167 Create a color bitmap in CreateDIBitmap even with a black&white DC.
20169 * include/oleauto.h:
20170 Nikolas Zimmermann <wildfox@kde.org>
20171 Removed struct UDATE forward declaration.
20173 * dlls/kernel/comm.c:
20174 Mike McCormack <mike_mccormack@start.com.au>
20175 Store the comm error value in the wineserver, not a global.
20178 Mike McCormack <mike_mccormack@start.com.au>
20179 Read data immediately in overlapped ReadFile if possible.
20181 * dlls/comctl32/treeview.c:
20182 Gerard Patel <gerard.patel@nerim.net>
20183 Do not keep the handle of a deleted item as the selectedItem..
20185 * dlls/oleaut32/olepicture.c:
20186 Marcus Meissner <marcus@jet.franken.de>
20187 Use GetDC(0) instead of CreateCompatibleDC(0).
20189 * dlls/oleaut32/olefont.c:
20190 Marcus Meissner <marcus@jet.franken.de>
20191 We need to make a copy of the fontname and the HFONT handle in
20192 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
20194 2001-08-18 Alexandre Julliard <julliard@winehq.com>
20196 * controls/menu.c, windows/winproc.c:
20197 Added proper support for 32-bit WM_NEXTMENU.
20199 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
20200 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
20201 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
20202 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
20203 dlls/ttydrv/ttydrv.spec:
20204 Removed a number of direct accesses to the window structure.
20206 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
20207 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
20208 Eric Pouech <eric.pouech@wanadoo.fr>
20209 Started implementing the MCIWnd* functions.
20211 * dlls/oleaut32/variant.c:
20212 Marcus Meissner <marcus@jet.franken.de>
20213 Do not pass the high level wFlags from VariantChangeType* down to low
20214 level Variant conversion functions.
20216 * dlls/user/dde/dde_private.h:
20217 Fixed internal inline function that was declared extern.
20219 * windows/defwnd.c:
20220 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
20222 * dlls/winmm/wineoss/audio.c:
20223 Eric Pouech <eric.pouech@wanadoo.fr>
20224 Replaced memset by hand made equivalent to work around some buggy
20225 memset implementations.
20227 * dlls/Makefile.in, dlls/comctl32/animate.c,
20228 dlls/comctl32/comctl32.spec:
20229 Eric Pouech <eric.pouech@wanadoo.fr>
20230 Because of circular dependencies between comctl32 and msvfw32, replace
20231 in comctl32 delay loading of msvfw32 by manual loading.
20233 * objects/gdiobj.c:
20234 Gerard Patel <gerard.patel@nerim.net>
20235 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
20237 * dlls/commdlg/filedlg95.c:
20238 Gerard Patel <gerard.patel@nerim.net>
20239 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
20241 * dlls/gdi/printdrv.c:
20242 Marcus Meissner <marcus@jet.franken.de>
20243 Do not hold the GDI lock when the ABORTDOC procedure is called.
20245 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
20246 Mike McCormack <mike_mccormack@start.com.au>
20247 Implemented oleaut32.VarBstrCat.
20249 2001-08-17 Alexandre Julliard <julliard@winehq.com>
20251 * include/winbase.h, scheduler/critsection.c:
20252 Made the Interlocked*Pointer functions static inline since they aren't
20253 exported by the Windows API.
20256 Use the passed hdc in CreateDIBitmap instead of creating a new one.
20258 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
20259 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
20260 graphics/x11drv/xfont.c, include/gdi.h:
20261 Create GDI stock objects as normal objects instead of using magic
20264 2001-08-16 Alexandre Julliard <julliard@winehq.com>
20266 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
20267 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
20268 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
20269 Specify sizes for stock fonts again; removed the FixStockFontSize
20270 hack. Ignore mapping modes when selecting stock fonts into a DC.
20271 Removed a few direct accesses to GDI structures from x11drv.
20274 Release GDI lock before calling DeleteDC from RestoreDC.
20276 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
20277 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
20278 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
20279 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
20280 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
20281 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
20282 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
20283 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
20284 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
20285 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
20286 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
20287 dlls/shell32/undocshell.h, include/wine/shell16.h,
20288 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
20289 dlls/shell32/changenotify.c:
20290 Moved undocshell.h to dlls/shell32. Removed shell16.h.
20292 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
20294 Moved user lock to user.c. Added USER_CheckNotLock function.
20296 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
20297 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
20298 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
20299 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
20300 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
20301 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
20302 dlls/x11drv/x11drv_main.c, files/profile.c:
20303 Added names to standard critical sections (suggested by Andreas
20306 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
20307 Mike McCormack <mike_mccormack@start.com.au>
20308 Partially implement oleaut32.VarBstrCmp.
20310 2001-08-15 Alexandre Julliard <julliard@winehq.com>
20312 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
20313 Make sure we don't hold the GDI lock when loading drivers.
20315 * include/winbase.h, scheduler/syslevel.c:
20316 Implemented _CheckNotSysLevel.
20318 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
20319 Fixed win16drv initialisation.
20321 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
20322 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20323 PathGetExtensionAW has three arguments.
20326 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20327 Don't call Dosvm functions when Dosvm isn't initialized.
20329 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
20330 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
20331 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
20332 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
20333 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
20334 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
20335 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20336 Added some stubs for quartz dll.
20338 * graphics/x11drv/xfont.c:
20339 Jeremy White <jwhite@codeweavers.com>
20340 Normalize the display name used to build the cached metric filename so
20341 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
20343 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
20345 Marcus Meissner <marcus@jet.franken.de>
20346 Implemented VarParseNumFromStr, VarNumFromParseNum.
20348 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
20349 dlls/wineps/data/AvantGarde_Book.c,
20350 dlls/wineps/data/AvantGarde_BookOblique.c,
20351 dlls/wineps/data/AvantGarde_Demi.c,
20352 dlls/wineps/data/AvantGarde_DemiOblique.c,
20353 dlls/wineps/data/Bookman_Demi.c,
20354 dlls/wineps/data/Bookman_DemiItalic.c,
20355 dlls/wineps/data/Bookman_Light.c,
20356 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
20357 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
20358 dlls/wineps/data/Courier_BoldOblique.c,
20359 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
20360 dlls/wineps/data/Helvetica_Bold.c,
20361 dlls/wineps/data/Helvetica_BoldOblique.c,
20362 dlls/wineps/data/Helvetica_Narrow.c,
20363 dlls/wineps/data/Helvetica_Narrow_Bold.c,
20364 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
20365 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
20366 dlls/wineps/data/Helvetica_Oblique.c,
20367 dlls/wineps/data/NewCenturySchlbk_Bold.c,
20368 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
20369 dlls/wineps/data/NewCenturySchlbk_Italic.c,
20370 dlls/wineps/data/NewCenturySchlbk_Roman.c,
20371 dlls/wineps/data/Palatino_Bold.c,
20372 dlls/wineps/data/Palatino_BoldItalic.c,
20373 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
20374 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
20375 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
20376 dlls/wineps/data/Times_Roman.c,
20377 dlls/wineps/data/ZapfChancery_MediumItalic.c,
20378 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
20379 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
20380 Ian Pilcher <ian.pilcher@home.com>
20381 Eliminate glyph bounding boxes & other unused font metrics.
20383 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
20384 debugger/expr.c, debugger/hash.c, debugger/module.c,
20385 debugger/winedbg.c, documentation/debugger.sgml:
20386 Eric Pouech <eric.pouech@wanadoo.fr>
20387 Fixed the parsing of id1.id2 which could be either access to field id2
20388 of struct id1, or the identifier id2 in dll id1.
20389 Enhanced some error reporting as well as 'info local' display layout.
20390 Minor cosmetic changes.
20392 * dlls/winmm/mci.c:
20393 Eric Pouech <eric.pouech@wanadoo.fr>
20394 Fixed error message and return value in case of bogus 'open all' mci
20395 string command. Minor 32/16 optimizations and cosmetic fixes.
20397 * dlls/oleaut32/variant.c:
20398 Marcus Meissner <marcus@jet.franken.de>
20399 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
20402 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20403 Include GUIDs in strmif.h and uuids.h.
20405 * include/Makefile.in, include/audevcod.h, include/dshow.h,
20406 include/evcode.h, include/uuids.h:
20407 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20408 Added some dshow headers.
20410 * include/strmif.h:
20411 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20412 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
20415 Eric Pouech <eric.pouech@wanadoo.fr>
20416 Modified the debugger launching code so that only one instance of the
20417 debugger is created per process.
20419 2001-08-13 Alexandre Julliard <julliard@winehq.com>
20421 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
20422 Added mappings for a few messages.
20423 Added unicode messages bit set to shortcut message mapping when
20426 * windows/spy.c: Fixed some message names.
20428 * dlls/comctl32/rebar.c:
20429 Guy L. Albertelli <galberte@neo.lrun.com>
20430 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
20431 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
20432 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
20433 - Invalidate window rectangles after certain RB_ messages like the
20434 native. Fixed some painting problems.
20435 - Added UpdateWindow call in _MoveChildWindows to fix other painting
20437 - Set the Caption Font as the default font for all bands.
20439 * dlls/comctl32/toolbar.c:
20440 Guy L. Albertelli <galberte@neo.lrun.com>
20441 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
20442 FillRect and BF_MIDDLE on _FLAT toolbars.)
20443 - Issue FIXMEs for unsupported styles.
20444 - If the "hidden" state has changed then recalc the buttons.
20445 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
20446 necessary NM_CUSTOMDRAW notifies.
20447 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
20448 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
20449 so that the edge is "erased" by the parent.
20450 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
20453 * dlls/comctl32/treeview.c:
20454 Guy L. Albertelli <galberte@neo.lrun.com>
20455 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
20458 * dlls/comctl32/pager.c:
20459 Guy L. Albertelli <galberte@neo.lrun.com>
20460 - Make all WM_NOTIFY messages go to the parent.
20461 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
20463 - Combine multiple SetWindowPos calls in same processing line and make
20464 the flags like native.
20465 - Redo WM_NCCALCSIZE to match native.
20466 - Since Pager is a "transparent" control (except for its own buttons),
20467 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
20468 offset like the native control does.
20470 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
20472 Daniel Walker <diwalker@earthlink.net>
20473 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
20474 There was another implementation of SystemTimetoVariantTime
20475 submitted that didn't work for dates prior to 1900.
20476 - implemented VarDateFromUDate/VarUdateFromDate
20477 - implemented VariantTimeToDosDateTime
20479 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
20480 Fixed _control87 return value, use of wrong assembler command to get
20481 fp control word and a bug that inverted _IC_AFFINE flag.
20482 Made _controlfp work as specified in MSDN.
20484 2001-08-11 Alexandre Julliard <julliard@winehq.com>
20486 * loader/ne/segment.c:
20487 Josh Thielen <thielen@netprince.net>
20488 Wrong handle was being closed.
20490 * dlls/wineps/data/AvantGarde_Book.c,
20491 dlls/wineps/data/AvantGarde_BookOblique.c,
20492 dlls/wineps/data/AvantGarde_Demi.c,
20493 dlls/wineps/data/AvantGarde_DemiOblique.c,
20494 dlls/wineps/data/Bookman_Demi.c,
20495 dlls/wineps/data/Bookman_DemiItalic.c,
20496 dlls/wineps/data/Bookman_Light.c,
20497 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
20498 dlls/wineps/data/Courier_Bold.c,
20499 dlls/wineps/data/Courier_BoldOblique.c,
20500 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
20501 dlls/wineps/data/Helvetica_Bold.c,
20502 dlls/wineps/data/Helvetica_BoldOblique.c,
20503 dlls/wineps/data/Helvetica_Narrow.c,
20504 dlls/wineps/data/Helvetica_Narrow_Bold.c,
20505 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
20506 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
20507 dlls/wineps/data/Helvetica_Oblique.c,
20508 dlls/wineps/data/NewCenturySchlbk_Bold.c,
20509 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
20510 dlls/wineps/data/NewCenturySchlbk_Italic.c,
20511 dlls/wineps/data/NewCenturySchlbk_Roman.c,
20512 dlls/wineps/data/Palatino_Bold.c,
20513 dlls/wineps/data/Palatino_BoldItalic.c,
20514 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
20515 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
20516 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
20517 dlls/wineps/data/Times_Roman.c,
20518 dlls/wineps/data/ZapfChancery_MediumItalic.c,
20519 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
20520 Ian Pilcher <ian.pilcher@home.com>
20521 Remove unused character width array.
20523 * dlls/wineps/font.c:
20524 Ian Pilcher <ian.pilcher@home.com>
20525 Make EnumFonts and SelectObject use common font scaling.
20527 2001-08-10 Alexandre Julliard <julliard@winehq.com>
20529 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
20530 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
20531 windows/nonclient.c, windows/win.c, windows/winpos.c,
20532 controls/button.c, controls/combo.c, controls/desktop.c,
20533 controls/edit.c, controls/icontitle.c, controls/listbox.c,
20534 controls/menu.c, controls/scroll.c, controls/static.c:
20535 Removed a number of direct accesses to the WND structure, replacing
20538 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
20539 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
20540 Jörg Mayer <jmayer@loplof.de>
20541 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
20543 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
20544 dlls/wineps/text.c:
20545 Ian Pilcher <ian.pilcher@home.com>
20546 Removed ANSI encoding stuff.
20548 * dlls/shell32/shelllink.c:
20549 Dusan Lacko <dlacko@codeweavers.com>
20550 Fix ExtractFromEXEDLL for nIndex != 0.
20553 * include/config.h.in, loader/loadorder.c, configure, configure.in,
20555 Eric Pouech <eric.pouech@wanadoo.fr>
20556 Fixes for Solaris X86.
20558 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
20559 Mike McCormack <mike_mccormack@start.com.au>
20560 Implemented msvcrt._mbspbrk.
20562 2001-08-09 Alexandre Julliard <julliard@winehq.com>
20564 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
20565 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
20566 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
20567 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
20568 Eric Pouech <eric.pouech@wanadoo.fr>
20569 - implemented correctly the HSZ as local atoms and added the needed
20570 conversions to global atoms
20571 - enhanced internal handle <=> pointer conversions, as well as
20572 validity of such objects (life time, destruction, mutual access...)
20573 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
20574 - started having both Ansi/Unicode DDE window procs for message A/W
20576 - fixed a few segmented pointer issues (mainly in DdeInitialize &
20578 - added most of the CBF_ flags handling
20579 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
20581 - enhanced DdeQueryConfig and implemented DdeReconnect
20582 - implemented conversation termination (including XTYP_UNREGISTER)
20583 - several others code clean up
20584 - added transaction support on server side too
20586 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
20587 Mike McCormack <mike_mccormack@start.com.au>
20588 Implemented multibyte string reverse.
20590 * dlls/wineps/font.c, dlls/wineps/ps.c:
20591 Ian Pilcher <ian.pilcher@home.com>
20592 Remove previously disabled code.
20594 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
20595 Patrik Stridvall <ps@leissner.se>
20596 Documentation fixes.
20598 * dlls/oleaut32/olepicture.c:
20599 Patrik Stridvall <ps@leissner.se>
20600 Fixed issue found by winapi_check.
20602 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
20603 tools/winapi/make_filter, tools/winapi/make_parser.pm,
20604 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
20605 tools/winapi/winapi_fixup_editor.pm,
20606 tools/winapi/winapi_fixup_options.pm,
20607 tools/winapi/winapi_fixup_statements.pm,
20608 tools/winapi_check/win32/shell32.api,
20609 tools/winapi_check/win32/wineps.api,
20610 tools/winapi_check/win32/x11drv.api,
20611 tools/winapi_check/winapi_parser.pm:
20612 Patrik Stridvall <ps@leissner.se>
20613 - Begun implementation of a C statements parser.
20614 - More reorganizations and fixes.
20616 * scheduler/client.c, server/request.c:
20617 Don't create the WINEPREFIX directory if it doesn't exist.
20619 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
20620 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
20621 scheduler/critsection.c, scheduler/pthread.c:
20622 Added Interlocked*Pointer functions.
20623 Fixed InterlockedCompareExchange prototype.
20625 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
20626 documentation/.cvsignore, documentation/wine.man.in,
20627 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
20628 Andreas Mohr <a.mohr@mailto.de>
20631 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
20632 Small winecheck update (DGA check is bogus).
20634 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
20635 Added more STATUS_ codes.
20637 2001-08-08 Alexandre Julliard <julliard@winehq.com>
20639 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
20640 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
20641 windows/win.c, windows/winpos.c:
20642 Replace SendMessage16 by SendMessageW where possible.
20644 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
20645 Fixed DrawState16 callback support.
20647 * dlls/shell32/shellpath.c:
20648 Fixed loop termination check in PathIsExeW.
20650 * graphics/escape.c:
20651 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
20653 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
20654 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
20655 Ian Pilcher <ian.pilcher@home.com>
20656 Rewrite and separate AFM parsing code (no more [afmfiles]).
20658 * configure.in, configure:
20659 Marcus Meissner <marcus@jet.franken.de>
20660 Change libGLU check to look for gluLookAt instead of glBegin.
20662 2001-08-07 Alexandre Julliard <julliard@winehq.com>
20664 * debugger/winedbg.c:
20665 Eric Pouech <eric.pouech@wanadoo.fr>
20666 Now tries to print the symbol name of a crst when it times out.
20668 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
20669 Don't crash if send_thread_wakeup() fails.
20672 Ove Kaaven <ovek@transgaming.com>
20673 Added some registry entries related to COM interface marshaling.
20675 * windows/input.c, windows/message.c, windows/queue.c,
20676 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
20677 dlls/user/user.spec, include/message.h, include/queue.h,
20678 include/wine/server_protocol.h, include/wine/winuser16.h,
20679 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
20680 Rewrote most of SendMessage/PeekMessage.
20681 Implemented inter-process messaging.
20682 Moved most message routines to dlls/user, and split off 16-bit
20683 routines to a separate file.
20685 2001-08-06 Alexandre Julliard <julliard@winehq.com>
20687 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
20688 configure, configure.in, dlls/oleaut32/Makefile.in,
20689 dlls/oleaut32/olepicture.c:
20690 Marcus Meissner <marcus@jet.franken.de>
20691 Implemented OleLoadPicture.
20692 Added support for loading JPEG, Bitmap and Icons from persistant
20694 Implemented JPEG support using libjpeg, added necessary configure.in
20696 Added IConnectionPoint style notifications to the IPicture iface.
20697 Implemented several of the stubs already there, added some more.
20699 * dlls/x11drv/x11ddraw.c:
20700 Jukka Heinonen <jhei@iki.fi>
20701 XGrabPointer is now called from the correct thread context and it is
20702 made sure that we have keyboard focus when using DirectX.
20704 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
20706 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
20708 * windows/winproc.c:
20709 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
20711 * include/winuser.h: Added SMTO_* defines.
20713 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
20714 debugger/debugger.h, debugger/info.c, debugger/stack.c:
20715 Eric Pouech <eric.pouech@wanadoo.fr>
20716 Extended bt command to display backtrace of another thread.
20717 Enhanced process & thread display with process name.
20719 * dlls/comctl32/propsheet.c:
20720 Andreas Mohr <a.mohr@mailto.de>
20721 Fixed tab control index handling.
20723 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
20724 Marcus Meissner <Marcus.Meissner@caldera.de>
20725 SetCommConfig has 3 arguments, not 2.
20727 * documentation/wine.conf.man.in, documentation/wine.man.in:
20728 Lawson Whitney <lawson_whitney@juno.com>
20729 Reconciled the wine man pages to the absence of wine.conf.
20731 * scheduler/process.c:
20732 Eric Pouech <eric.pouech@wanadoo.fr>
20733 Fixed image name value sent to server upon process creation.
20735 * dlls/oleaut32/typelib.c:
20736 Marcus Meissner <marcus@jet.franken.de>
20737 First (partial) implementation of ITypeInfo::Invoke.
20738 Fixed buffer len passing to snprintf().
20740 2001-08-03 Alexandre Julliard <julliard@winehq.com>
20742 * windows/painting.c:
20743 Marco Bizzarri <m.bizzarri@icube.it>
20744 GetControlBrush16: avoid potentially releasing the same pointer
20747 * dlls/oleaut32/typelib.c:
20748 Malte Starostik <malte@kde.org>
20749 Implemented RegisterTypeLib.
20752 Pierre Beyssac <pb@fasterix.freenix.org>
20753 Force DPL 3 when setting entries on BSD.
20755 * dlls/commdlg/filedlg95.c:
20756 Andreas Mohr <a.mohr@mailto.de>
20757 Only add "." separator in case a default file name extension does
20760 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
20761 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
20764 Marcus Meissner <marcus@jet.franken.de>
20765 Check for -1 as the undefined value for handles before CloseHandle.
20767 * dlls/comctl32/toolbar.c:
20768 Guy L. Albertelli <galberte@neo.lrun.com>
20769 - Add debugging dumps of bar and buttons, and trace entry for each
20771 - Organize WM_NOTIFY processing in preparation for Unicode
20772 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
20773 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
20774 - Change drawing of buttons to support TBSTYLE_LIST and make match
20775 native pixel layout (with and without bitmaps).
20776 - Change TOOLBAR_MeasureString to measure with DrawText like native.
20777 This eliminates extra space due to prefix char ("&").
20778 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
20779 - Change calc of buttons to match drawing for TBSTYLE_LIST and
20783 Guy L. Albertelli <galberte@neo.lrun.com>
20784 - Add support to dump memory at lParam location on common control
20786 - Fixed remaining Toolbar and Pager notify dump amounts.
20787 - Separate memory dump code for easy use.
20789 * include/commctrl.h:
20790 Guy L. Albertelli <galberte@neo.lrun.com>
20791 Add TBNF_* flags for the NMTBDISPINFO structure.
20793 2001-07-31 Alexandre Julliard <julliard@winehq.com>
20795 * include/version.h, ANNOUNCE, ChangeLog:
20798 ----------------------------------------------------------------
20799 2001-07-31 Alexandre Julliard <julliard@winehq.com>
20801 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
20802 Include device name in call to CreateIC.
20804 * dlls/x11drv/window.c:
20805 Fixed desktop window structure initialization.
20807 * dlls/ddraw/dsurface/user.c, windows/dce.c:
20808 Fixed a few problems with DCX_* flags handling.
20810 * dlls/comctl32/toolbar.c:
20811 Nog <nog@sdf.lonestar.org>
20812 Don't enable the 'hot' state of a toolbar button when it's not
20815 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
20816 Lionel Ulmer <lionel.ulmer@free.fr>
20817 - added support for the SGIS multitexture extension.
20818 - misc. other fixes
20820 * windows/defwnd.c:
20821 Erase only client area on WM_ERASEBKGND.
20823 2001-07-30 Alexandre Julliard <julliard@winehq.com>
20825 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
20826 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
20828 Patrik Stridvall <ps@leissner.se>
20829 Made it possible to install the winapi tools.
20831 * include/winnls.h, include/winuser.h:
20832 Force STRICT checking of callback function types when compiling Wine.
20834 * windows/property.c:
20835 Implement EnumProps on top of EnumPropsEx to avoid function pointer
20838 * loader/ne/module.c, loader/task.c, include/task.h:
20839 Fixed HTASK/HTASK16 handle mismatch.
20841 * include/mmsystem.h, include/msacm.h, include/windef.h:
20842 Moved some handle declarations to the right headers.
20844 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
20845 tools/winapi/options.pm, tools/winapi_check/modules.dat,
20846 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
20847 tools/winapi_check/win32/wineps.api,
20848 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
20849 tools/winapi_check/winapi_check,
20850 tools/winapi_check/winapi_local.pm,
20851 tools/winapi_check/winapi_parser.pm:
20852 Patrik Stridvall <ps@leissner.se>
20856 Francois Gouget <fgouget@codeweavers.com>
20857 Fix handling of the '--with-wine-xxx' options: only look in the
20859 Libraries and wine dlls are separate notions that need separate paths
20860 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
20861 Small fixes to the search order.
20863 2001-07-29 Alexandre Julliard <julliard@winehq.com>
20865 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
20866 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
20867 graphics/enhmetafiledrv/init.c, graphics/escape.c,
20868 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
20869 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
20870 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
20871 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
20872 Rewrote Escape to avoid calling down to Escape16.
20873 Replaced Escape by ExtEscape in the DC function table.
20875 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
20876 Added a filter rule for filtering make output with
20877 tools/winapi/make_filter.
20879 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
20880 Patrik Stridvall <ps@leissner.se>
20881 Fixed some warnings.
20883 * tools/winapi/config.pm, tools/winapi/make_filter,
20884 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
20885 tools/winapi/options.pm, tools/winapi/setup.pm:
20886 Patrik Stridvall <ps@leissner.se>
20890 Patrik Stridvall <ps@leissner.se>
20891 Cleanup/removal of unnessary things that would have made winapi_*
20892 parsing more complicated.
20894 2001-07-28 Alexandre Julliard <julliard@winehq.com>
20896 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
20897 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
20898 include/x11drv.h, objects/dc.c, objects/palette.c,
20899 graphics/win16drv/init.c, graphics/win16drv/text.c,
20900 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
20901 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
20902 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
20903 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
20904 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
20905 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
20906 Added GetDeviceCaps to the DC driver interface. Removed devCaps
20907 pointer in the generic DC structure.
20909 * dlls/ddraw/ddraw_private.h:
20910 Removed unused DC_FUNCS pointers.
20912 2001-07-27 Alexandre Julliard <julliard@winehq.com>
20915 Bob Goodwin <goodie1@pacbell.net>
20916 Fix the 16bit win95 version.
20919 Francois Gouget <fgouget@codeweavers.com>
20920 Put the per project paths before the wine paths.
20921 Remove unnecessary libraries from the wine link test.
20922 Move DLL_LINK from configure.in to the Make.rules file.
20924 * dlls/commdlg/printdlg.c:
20925 Andreas Mohr <a.mohr@mailto.de>
20926 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
20928 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
20929 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
20930 Added missing ntdll imports.
20932 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
20933 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
20934 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
20935 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
20936 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
20937 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
20938 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
20939 Build the DC function table by using GetProcAddress on the graphics
20940 driver module. Moved driver support to dlls/gdi.
20942 2001-07-26 Alexandre Julliard <julliard@winehq.com>
20944 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
20945 Removed import of x11drv from ddraw.
20947 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
20948 loader/dos/dosmod.c:
20949 Patrik Stridvall <ps@leissner.se>
20950 Fixed some warnings.
20952 * dlls/oleaut32/oleaut.c:
20953 Patrik Stridvall <ps@leissner.se>
20954 Documentation fixes.
20956 * include/commctrl.h:
20957 Patrik Stridvall <ps@leissner.se>
20958 Cleanup/removal of unnessary things that would have made winapi_*
20959 parsing more complicated.
20961 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
20962 Patrik Stridvall <ps@leissner.se>
20963 - Moved comm related protoypes to the correct .h file.
20964 - Cleaned up the include section.
20966 * include/wine/port.h:
20967 Patrik Stridvall <ps@leissner.se>
20968 Removed inclusion of winnt.h because the porting layer shouldn't
20969 include Windows specific stuff.
20971 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
20972 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
20973 Ian Pilcher <ian.pilcher@home.com>
20974 Rewrite TrueType font metric parsing code.
20976 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
20977 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
20978 tools/winapi_check/winapi_check,
20979 tools/winapi_check/winapi_global.pm,
20980 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
20981 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
20982 tools/winapi/make_parser.pm, tools/winapi/options.pm,
20983 tools/winapi/output.pm, tools/winapi/type.pm,
20984 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
20985 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
20986 Patrik Stridvall <ps@leissner.se>
20987 - A few more bug fixes
20988 - Reorganization continues
20989 - New tool (make_filter) for filtering make output added
20991 * dlls/ntdll/misc.c:
20992 Dmitry Timoshkov <dmitry@codeweavers.com>
20995 * graphics/x11drv/bitblt.c:
20996 Bill Medland <medbi01@accpac.com>
20997 Don't inline perfect_graphics().
20999 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
21000 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
21001 Removed a few unnecessary Callouts.
21003 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
21004 windows/focus.c, windows/hook.c, windows/input.c,
21005 windows/message.c, windows/queue.c, windows/timer.c,
21006 windows/user.c, windows/win.c, windows/winpos.c,
21007 dlls/x11drv/desktop.c:
21008 Avoid using GetFastQueue16 from USER.
21010 * dlls/user/text.c, include/winuser.h:
21011 Travis Michielsen <tjmichielsen@yahoo.com>
21012 Fully implement DrawTextEx* functions.
21014 * dlls/comctl32/propsheet.c:
21015 Marcus Meissner <marcus@jet.franken.de>
21016 Be a bit more graceful on NULL property sheet titles.
21018 * dlls/comctl32/toolbar.c:
21019 Guy L. Albertelli <galberte@neo.lrun.com>
21020 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
21021 height (fixes overlap of image and text in IE4).
21022 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
21023 treated like a regular button).
21024 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
21025 necessary but done by native).
21026 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
21028 * include/commctrl.h:
21029 Guy L. Albertelli <galberte@neo.lrun.com>
21030 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
21033 Mike McCormack <mike_mccormack@start.com.au>
21034 Correct man page spec directory.
21036 2001-07-25 Alexandre Julliard <julliard@winehq.com>
21038 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
21039 memory/global.c, memory/local.c, memory/registry.c,
21040 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
21041 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
21042 scheduler/thread.c, win32/device.c, windows/driver.c,
21043 windows/input.c, windows/keyboard.c, windows/painting.c,
21044 graphics/enhmetafiledrv/graphics.c,
21045 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
21046 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
21047 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
21048 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
21049 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
21050 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
21051 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
21052 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
21053 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
21054 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
21055 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
21056 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
21057 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
21058 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
21059 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
21060 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
21061 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
21062 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
21063 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
21064 controls/desktop.c, controls/icontitle.c, controls/static.c,
21065 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
21066 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
21067 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
21068 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
21069 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
21070 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
21071 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
21072 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
21073 Removed unnecessary inclusion of heap.h.
21075 2001-07-24 Alexandre Julliard <julliard@winehq.com>
21077 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
21078 include/gdi.h, objects/enhmetafile.c:
21079 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
21081 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
21082 loader/module.c, msdos/int21.c, relay32/snoop.c,
21083 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
21084 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
21085 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
21086 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
21087 graphics/env.c, graphics/win16drv/prtdrv.c,
21088 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
21089 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
21090 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
21091 dlls/shell32/shelllink.c:
21092 Removed HEAP_strdupA.
21094 * dlls/wineps/data/Palatino_BoldItalic.c,
21095 dlls/wineps/data/Palatino_Italic.c,
21096 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
21097 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
21098 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
21099 dlls/wineps/data/ZapfChancery_MediumItalic.c,
21100 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
21101 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
21102 dlls/wineps/data/AvantGarde_BookOblique.c,
21103 dlls/wineps/data/AvantGarde_Demi.c,
21104 dlls/wineps/data/AvantGarde_DemiOblique.c,
21105 dlls/wineps/data/Bookman_Demi.c,
21106 dlls/wineps/data/Bookman_DemiItalic.c,
21107 dlls/wineps/data/Bookman_Light.c,
21108 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
21109 dlls/wineps/data/Courier_Bold.c,
21110 dlls/wineps/data/Courier_BoldOblique.c,
21111 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
21112 dlls/wineps/data/Helvetica_Bold.c,
21113 dlls/wineps/data/Helvetica_BoldOblique.c,
21114 dlls/wineps/data/Helvetica_Narrow.c,
21115 dlls/wineps/data/Helvetica_Narrow_Bold.c,
21116 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
21117 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
21118 dlls/wineps/data/Helvetica_Oblique.c,
21119 dlls/wineps/data/NewCenturySchlbk_Bold.c,
21120 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
21121 dlls/wineps/data/NewCenturySchlbk_Italic.c,
21122 dlls/wineps/data/NewCenturySchlbk_Roman.c,
21123 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
21124 dlls/wineps/psdrv.h:
21125 Ian Pilcher <ian.pilcher@home.com>
21126 Make built-in font data read-only.
21128 * objects/dcvalues.c:
21129 Got rid of all the ugly macros.
21131 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
21132 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
21133 Ian Pilcher <ian.pilcher@home.com>
21134 Modify init code to handle const data types.
21136 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
21137 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
21138 Mike McCormack <mike_mccormack@start.com.au>
21139 Move 16-bit COMM code to USER dll.
21141 * controls/button.c, controls/combo.c, controls/edit.c,
21142 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
21144 Jukka Heinonen <jhei@iki.fi>
21145 WNDPROC handlers now check whether HWND argument is valid.
21147 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
21148 dlls/oleaut32/olefont.c:
21149 Marcus Meissner <marcus@jet.franken.de>
21150 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
21151 giving back a 8 point System font for now).
21153 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
21154 scheduler/thread.c:
21155 Patrik Stridvall <ps@leissner.se>
21156 Documentation fixes.
21158 2001-07-23 Alexandre Julliard <julliard@winehq.com>
21160 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
21161 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
21162 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
21163 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
21164 dlls/shell32/shlmenu.c, include/ole.h,
21165 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
21166 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
21167 Patrik Stridvall <ps@leissner.se>
21168 - Made sure that the files that contains the declarations
21169 of the implementated functions are included.
21170 - Corrected mismatching prototypes.
21171 - Cleaned up the include section.
21173 * dlls/wineps/font.c:
21174 Ian Pilcher <ian.pilcher@home.com>
21175 Use Windows metrics for font scaling.
21177 * tools/winapi/config.pm, tools/winapi/options.pm,
21178 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
21179 tools/winapi/winapi_extract,
21180 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
21181 tools/winapi/winapi_fixup_options.pm,
21182 tools/winapi_check/winapi_check,
21183 tools/winapi_check/winapi_documentation.pm,
21184 tools/winapi_check/winapi_function.pm,
21185 tools/winapi_check/winapi_global.pm,
21186 tools/winapi_check/winapi_local.pm,
21187 tools/winapi_check/winapi_options.pm,
21188 tools/winapi_check/winapi_parser.pm:
21189 Patrik Stridvall <ps@leissner.se>
21190 Yet another major reorganization and a few new features.
21192 * files/file.c, server/file.c:
21193 Bernhard Rosenkraenzer <bero@redhat.de>
21194 Set executable permissions when creating .exe/.com files.
21196 * dlls/msvcrt/file.c:
21197 Marcus Meissner <marcus@jet.franken.de>
21198 Pass handle to GetFileType, not MSVCRT fd.
21200 * dlls/kernel/comm.c:
21201 Mike McCormack <mike_mccormack@start.com.au>
21202 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
21204 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
21205 Ian Pilcher <ian.pilcher@home.com>
21206 Only index glyph names when necessary.
21208 * include/loadorder.h, include/metafile.h, include/module.h,
21209 include/options.h, loader/loadorder.c, loader/main.c,
21210 loader/module.c, loader/ne/module.c, misc/options.c,
21211 objects/font.c, objects/metafile.c, windows/class.c,
21212 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
21213 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
21214 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
21215 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
21216 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
21217 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
21218 debugger/memory.c, debugger/module.c, debugger/msc.c,
21219 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
21220 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
21221 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
21222 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
21223 Removed some unnecessary includes.
21225 2001-07-22 Alexandre Julliard <julliard@winehq.com>
21227 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
21228 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
21229 Ian Pilcher <ian.pilcher@home.com>
21230 Eliminate UNICODEVECTOR data type.
21232 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
21234 Commented out references to x11drv internals from MESA code.
21236 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
21237 graphics/win16drv/brush.c, graphics/win16drv/font.c,
21238 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
21239 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
21240 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
21241 dlls/wineps/psdrv.h:
21242 Removed some direct accesses to GDI internal pen/brush/font
21246 Guy L. Albertelli <galberte@neo.lrun.com>
21247 - If the class of the window is a known standard, then format the name
21248 of the WM_USER+nnn messages if possible.
21249 - Fix case where the classname returned was truncated and not printed
21251 - Issue errors if either the Notify or common control messasge lists
21253 - Prepare to dump out control block structures pointed to by lparam
21256 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
21257 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
21258 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
21259 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
21260 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
21262 Moved the 16-bit pointer to the DIB bits out of the driver-specific
21263 structure and into the main bitmap structure. Removed
21264 CreateDIBSection16 from the driver interface.
21266 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
21267 Got rid of HEAP_strdupW.
21269 * dlls/wineps/data/AvantGarde_Book.c,
21270 dlls/wineps/data/AvantGarde_BookOblique.c,
21271 dlls/wineps/data/AvantGarde_Demi.c,
21272 dlls/wineps/data/AvantGarde_DemiOblique.c,
21273 dlls/wineps/data/Bookman_Demi.c,
21274 dlls/wineps/data/Bookman_DemiItalic.c,
21275 dlls/wineps/data/Bookman_Light.c,
21276 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
21277 dlls/wineps/data/Courier_Bold.c,
21278 dlls/wineps/data/Courier_BoldOblique.c,
21279 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
21280 dlls/wineps/data/Helvetica_Bold.c,
21281 dlls/wineps/data/Helvetica_BoldOblique.c,
21282 dlls/wineps/data/Helvetica_Narrow.c,
21283 dlls/wineps/data/Helvetica_Narrow_Bold.c,
21284 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
21285 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
21286 dlls/wineps/data/Helvetica_Oblique.c,
21287 dlls/wineps/data/NewCenturySchlbk_Bold.c,
21288 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
21289 dlls/wineps/data/NewCenturySchlbk_Italic.c,
21290 dlls/wineps/data/NewCenturySchlbk_Roman.c,
21291 dlls/wineps/data/Palatino_Bold.c,
21292 dlls/wineps/data/Palatino_BoldItalic.c,
21293 dlls/wineps/data/Palatino_Italic.c,
21294 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
21295 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
21296 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
21297 dlls/wineps/data/ZapfChancery_MediumItalic.c,
21298 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
21299 dlls/wineps/truetype.c, dlls/wineps/afm.c:
21300 Ian Pilcher <ian.pilcher@home.com>
21301 Remove redundant data structure from font metrics.
21303 * dlls/oleaut32/olefont.c:
21304 Marcus Meissner <marcus@jet.franken.de>
21305 OleFont::IDispatch::Invoke stub can just return S_OK.
21307 2001-07-20 Alexandre Julliard <julliard@winehq.com>
21309 * dlls/x11drv/window.c:
21310 Use AdjustWindowRect to translate X to window rectangle instead of
21311 duplicating what's done in nonclient.c.
21313 * windows/nonclient.c:
21314 Bill Medland <medbi01@accpac.com>
21315 Corrections to the Win95 and later frame drawing code.
21317 * windows/win.c: Bill Medland <medbi01@accpac.com>
21318 Additional modifications to the window styles during window creation.
21320 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
21321 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
21322 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
21323 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
21324 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
21325 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
21326 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
21327 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
21328 Patrik Stridvall <ps@leissner.se>
21329 - Made sure that the files that contains the declarations
21330 of the implementated functions are included.
21331 - Corrected mismatching prototypes.
21332 - Cleaned up the include section.
21334 * include/Makefile.in:
21335 Added a few more files to the install list.
21337 * windows/winpos.c:
21338 Guy L. Albertelli <galberte@neo.lrun.com>
21339 Trace rectangles returned by GetClientRect and GetWindowRect.
21341 * dlls/comctl32/toolbar.c:
21342 Guy L. Albertelli <galberte@neo.lrun.com>
21343 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
21344 - Add trace to show the paint rectangle prior to refreshing.
21346 * dlls/comctl32/rebar.c:
21347 Guy L. Albertelli <galberte@neo.lrun.com>
21348 - Fix handling of text color.
21349 - Correct implementation of WM_SETREDRAW to be closer to native.
21350 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
21351 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
21352 - Do more testing in WM_SIZE to handle strange cases like native.
21355 Guy L. Albertelli <galberte@neo.lrun.com>
21356 Display rectangle from WM_NCCALCSIZE on entry and exit.
21358 * dlls/comctl32/comboex.c:
21359 Guy L. Albertelli <galberte@neo.lrun.com>
21360 Fix conversion of W structure to A structure during notify.
21363 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21364 Update information concerning FreeBSD.
21365 Refer to Wine instead of wine as the package name.
21367 * dlls/kernel/comm.c:
21368 Mike McCormack <mike_mccormack@start.com.au>
21369 Replace service thread with ReadFileEx/WriteFileEx.
21372 Lionel Ulmer <lionel.ulmer@free.fr>
21373 Fix 'undocumented' behaviour of GetPrivateProfileString.
21375 2001-07-19 Alexandre Julliard <julliard@winehq.com>
21377 * dlls/shell32/shpolicy.h:
21378 Patrik Stridvall <ps@leissner.se>
21379 Removed unused file.
21381 * tools/winapi_check/win32/shell32.api,
21382 tools/winapi_check/win32/user32.api,
21383 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
21384 Patrik Stridvall <ps@leissner.se>
21385 Minor reorganisation and a few bug fixes.
21387 * dlls/ddraw/dsurface/wndproc.c:
21388 Dmitry Timoshkov <dmitry@codeweavers.com>
21389 Fix out of the source tree build (again).
21391 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
21392 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
21393 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
21394 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
21395 windows/input.c, windows/message.c, windows/painting.c,
21396 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
21397 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
21398 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
21399 include/wine/server_protocol.h, loader/main.c, loader/module.c,
21400 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
21401 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
21402 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
21403 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
21404 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
21405 Moved server.h to include/wine.
21407 * server/Makefile.in, server/handle.h, server/object.h,
21408 server/process.h, server/protocol.def, server/request.c,
21409 server/request.h, server/thread.h, server/unicode.h,
21410 tools/make_requests:
21411 Use the new protocol.def file to build the request structures.
21412 Define protocol structures in a separate server_protocol.h file.
21413 Removed __WINE_SERVER__ checks now that all includes are in the right
21416 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
21417 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
21418 Ian Pilcher <ian.pilcher@home.com>
21419 Read/calculate average character width for all fonts.
21420 Work directly with 16-bit WCHARs; don't convert to CP1252.
21422 * dlls/wineps/data/Helvetica_Narrow.c,
21423 dlls/wineps/data/Helvetica_Narrow_Bold.c,
21424 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
21425 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
21426 Ian Pilcher <ian.pilcher@home.com>
21427 Make Helvetica Narrow a separate font family.
21429 2001-07-18 Alexandre Julliard <julliard@winehq.com>
21431 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
21432 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
21433 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
21434 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
21435 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
21436 graphics/x11drv/objects.c, include/msvcrt/string.h,
21437 include/wine/winuser16.h, include/winuser.h, loader/task.c,
21438 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
21439 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
21440 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
21441 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
21442 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
21443 Patrik Stridvall <ps@leissner.se>
21444 - Made sure that the files that contains the declarations
21445 of implementated functions are included.
21446 - Corrected mismatching prototypes.
21447 - Cleaned up the include section.
21449 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
21450 Documentation fixes.
21452 * tools/winapi_check/win32/msvcrt.api,
21453 tools/winapi_check/win32/ole32.api,
21454 tools/winapi_check/win32/shell32.api,
21455 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
21456 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
21457 tools/winapi_check/winapi_function.pm,
21458 tools/winapi_check/winapi_global.pm,
21459 tools/winapi_check/winapi_options.pm,
21460 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
21461 tools/winapi/output.pm, tools/winapi/setup.pm,
21462 tools/winapi/winapi_extract:
21463 Patrik Stridvall <ps@leissner.se>
21464 Several additions and bug fixes.
21466 * windows/message.c, include/winuser.h:
21467 Reject pointer messages in SendNotifyMessage[AW] and
21468 SendMessageCallback[AW]. Fixed prototypes.
21470 * include/comcat.h, include/docobj.h, include/oaidl.h,
21471 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
21472 include/servprov.h, include/strmif.h, include/unknwn.h,
21474 Francois Gouget <fgouget@free.fr>
21475 Include rpc*.h/windows.h/ole2.h just like windows.
21477 * dlls/kernel/comm.c:
21478 Mike McCormack <mike_mccormack@start.com.au>
21479 Use GetCommState16 to save state in OpenComm16.
21480 Merge comm16 globals into one structure.
21483 Bill Medland <medbi01@accpac.com>
21484 Make the font name and size settings reflect the data in the font file
21485 rather than arbitrary values.
21488 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21489 SNOOP_DoReturn: remove redundant printing of tid.
21491 2001-07-17 Alexandre Julliard <julliard@winehq.com>
21493 * dlls/Makefile.in: Updated dependencies.
21495 * dlls/kernel/comm.c:
21496 Mike McCormack <mike_mccormack@start.com.au>
21497 Rewrite SetCommState16 to use SetCommState.
21499 * dlls/ntdll/debugtools.c:
21500 Andreas Mohr <a.mohr@mailto.de>
21501 More descriptive error on buffer overflow.
21503 * controls/listbox.c:
21504 Bill Medland <medbi01@accpac.com>
21505 As for the edit control, the style of the borders on the list control
21506 is modified in the dialog loading code, not in the control itself.
21508 * ole/ole2nls.c, dlls/user/text.c:
21509 Andreas Mohr <a.mohr@mailto.de>
21510 Fixed some more overflowing string traces.
21513 Gerard Patel <gerard.patel@nerim.net>
21514 Draw MenuBar in proper place (some cases).
21516 * dlls/opengl32/opengl32.spec:
21517 Lionel Ulmer <lionel.ulmer@free.fr>
21518 Make sure user32 is always loaded before x11drv.
21520 * tools/winelauncher.in:
21521 Francois Gouget <fgouget@free.fr>
21522 Handle spaces properly when restarting winelauncher for debug.
21524 * dlls/comctl32/datetime.c:
21525 Francois Gouget <fgouget@free.fr>
21526 Some 'calendar' typos...
21528 * dlls/shell32/shell32_main.c, include/shellapi.h:
21529 Francois Gouget <fgouget@free.fr>
21530 Added missing CommandLineToArgvW prototype.
21532 * dlls/comctl32/toolbar.c:
21533 Gerard Patel <gerard.patel@nerim.net>
21534 Refresh bitmap count to take in account imagelist changes after
21537 * dlls/user/dde/misc.c:
21538 Gerard Patel <gerard.patel@nerim.net>
21539 Fixed unicode warning.
21541 * include/winnt.h, server/named_pipe.c:
21542 Ove Kaaven <ovek@transgaming.com>
21543 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
21544 when opening a named pipe if the pipe exists but no instances of it are
21545 currently waiting for a connection.
21547 2001-07-14 Alexandre Julliard <julliard@winehq.com>
21549 * server/debugger.c, server/file.c, server/process.c,
21550 server/process.h, server/ptrace.c:
21551 Backed out the suspend_process_for_ptrace change.
21552 Fixed a couple of races in ptrace code.
21554 * configure, configure.in:
21555 Jeremy White <jwhite@codeweavers.com>
21556 Remove the -rpath option from the link command.
21558 * dlls/ntdll/ntdll.spec:
21559 Patrik Stridvall <ps@leissner.se>
21560 Fixed issue found by winapi_check.
21562 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
21563 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
21564 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
21565 tools/winapi_check/winapi_check,
21566 tools/winapi_check/winapi_documentation.pm,
21567 tools/winapi_check/winapi_function.pm,
21568 tools/winapi_check/winapi_global.pm,
21569 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
21570 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
21571 Patrik Stridvall <ps@leissner.se>
21572 Several additions and bug fixes.
21575 Marcus Meissner <marcus@jet.franken.de>
21576 Better LockWindowUpdate debug.
21578 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
21579 dlls/oleaut32/olefont.c:
21580 Marcus Meissner <marcus@jet.franken.de>
21581 Made some FIXME()s print the respective strings passed.
21582 Changed StgSetTimes() to correct type.
21584 * dlls/commdlg/printdlg.c:
21585 Marcus Meissner <marcus@jet.franken.de>
21586 Added Quality Box (readonly currently) for 16bit templated dialogs.
21587 Added [Printer] button support in 16bit templated dialogs.
21588 Try sending orientation icon to stc10 too.
21590 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
21591 Marcus Meissner <marcus@jet.franken.de>
21592 Replaced most of the numbers with the symbolic constants of the dialog
21596 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21597 Don't claim the parport for exclusive access and release the port
21598 after every access.
21600 * dlls/kernel/comm.c:
21601 Mike McCormack <mike_mccormack@start.com.au>
21602 Rewrite GetCommState16 using GetCommState.
21605 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21606 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
21608 2001-07-12 Alexandre Julliard <julliard@winehq.com>
21610 * server/thread.c, server/thread.h:
21611 Removed unused functions suspend/remove_all_threads.
21613 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
21614 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
21615 objects/region.c, windows/input.c, windows/mdi.c,
21616 windows/message.c, windows/syscolor.c, windows/winpos.c,
21617 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
21618 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
21619 Patrik Stridvall <ps@leissner.se>
21620 Documentation fixes.
21622 * files/file.c, include/file.h, scheduler/synchro.c,
21623 dlls/kernel/comm.c:
21624 Mike McCormack <mike_mccormack@start.com.au>
21625 Implement overlapped completion routines.
21626 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
21628 * dlls/x11drv/window.c:
21629 Lionel Ulmer <lionel.ulmer@free.fr>
21630 Fix X crash when running in managed mode.
21632 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
21633 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
21634 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
21635 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
21636 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
21638 Regenerated codepage files with Unicode 3.1 data.
21640 * dlls/rpcrt4/rpcrt4_main.c:
21641 Patrik Stridvall <ps@leissner.se>
21642 Fixed some issues found by winapi_check.
21644 * tools/winapi_check/win32/rasapi32.api,
21645 tools/winapi_check/win32/rpcrt4.api,
21646 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
21647 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
21648 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
21649 tools/winapi_check/winapi_documentation.pm,
21650 tools/winapi_check/winapi_function.pm,
21651 tools/winapi_check/winapi_local.pm,
21652 tools/winapi_check/winapi_parser.pm:
21653 Patrik Stridvall <ps@leissner.se>
21654 Several additions and bug fixes.
21657 Bill Medland <medbi01@accpac.com>
21658 Get winemaker to drop the trailing CtrlZ that is still to be found on
21659 quite a lot of DOS files.
21661 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
21662 graphics/x11drv/graphics.c:
21663 Fixed a few issues with tsx11 locking.
21664 Always map the client window when moving out of iconic state.
21666 * loader/pe_image.c:
21667 Don't call SNOOP_RegisterDLL on builtins.
21669 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
21670 include/config.h.in, configure, configure.in:
21671 Lionel Ulmer <lionel.ulmer@free.fr>
21672 - removed unused OSMesa linking
21673 - removed OSMesa code
21675 * dlls/kernel/comm.c:
21676 Mike McCormack <mike_mccormack@start.com.au>
21677 Implement COMM_MSRUpdate with GetCommModemStatus.
21679 2001-07-11 Alexandre Julliard <julliard@winehq.com>
21681 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
21682 include/Makefile.in, include/rpc.h, include/rpcdce.h,
21683 include/rpcnterr.h:
21684 Peter Hunnisett <hunnise@yahoo.com>
21685 Added a bunch of entry points.
21686 Added some stubs and header information.
21687 Fixed some return codes.
21689 * windows/sysmetrics.c:
21690 Bill Medland <medbi01@accpac.com>
21691 Modify some system metrics to agree with Win95 and reflect the desktop
21694 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
21695 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21696 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
21698 * windows/message.c, windows/syscolor.c, windows/winpos.c,
21699 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
21700 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
21701 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
21702 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
21703 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
21704 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
21705 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
21706 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
21707 memory/environ.c, memory/global.c, memory/heap.c,
21708 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
21709 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
21710 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
21711 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
21712 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
21713 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
21714 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
21715 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
21716 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
21717 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
21718 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
21719 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
21720 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
21721 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
21722 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
21723 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
21724 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
21725 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
21726 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
21727 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
21728 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
21729 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
21730 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
21731 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
21732 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
21733 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
21734 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
21735 Patrik Stridvall <ps@leissner.se>
21736 Documentation fixes.
21738 * debugger/db_disasm.c:
21739 Added disassembly for 0x0f 0x5x opcodes.
21741 * debugger/dbg.y, debugger/winedbg.c:
21742 Better error reporting on DebugActiveProcess failure.
21744 * server/context_i386.c, server/debugger.c, server/process.c,
21746 Small fixes to the debugger support.
21748 * server/queue.c: Merge WM_MOUSEMOVE messages.
21750 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
21751 tools/winapi/function.pm, tools/winapi/options.pm,
21752 tools/winapi/util.pm, tools/winapi/winapi_extract,
21753 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
21754 tools/winapi_check/winapi_check,
21755 tools/winapi_check/winapi_documentation.pm,
21756 tools/winapi_check/winapi_function.pm,
21757 tools/winapi_check/winapi_local.pm,
21758 tools/winapi_check/winapi_options.pm,
21759 tools/winapi_check/winapi_parser.pm:
21760 Patrik Stridvall <ps@leissner.se>
21761 Major reorganization and cleanup.
21763 * dlls/kernel/comm.c:
21764 Mike McCormack <mike_mccormack@start.com.au>
21765 Implement FlushComm16 with PurgeComm.
21767 * controls/edit.c, windows/dialog.c:
21768 Bill Medland <medbi01@accpac.com>
21769 Correct the location of the style patching for the edit control.
21771 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
21772 Mike McCormack <mike_mccormack@start.com.au>
21773 Stub some rasapi functions.
21775 * dlls/wininet/internet.c:
21776 Marcus Meissner <marcus@jet.franken.de>
21777 Have InternetGetConnectedState always return 'LAN connection'.
21779 2001-07-10 Alexandre Julliard <julliard@winehq.com>
21781 * server/Makefile.in, server/named_pipe.c, server/request.h,
21782 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
21783 files/file.c, include/server.h, include/winbase.h:
21784 Mike McCormack <mike_mccormack@start.com.au>
21785 Start implementing named pipes.
21787 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
21788 Peter Hunnisett <hunnise@yahoo.com>
21789 Add shlwapi.wvnsprintf[AW], header info and comments.
21791 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
21792 include/winsock2.h:
21793 Peter Hunnisett <hunnise@yahoo.com>
21794 Implemented a stub for WSARecvFrom.
21797 Mike McCormack <mike_mccormack@start.com.au>
21798 GetMenuItemID: return -1 for invalid menu items, not zero.
21800 * dlls/kernel/comm.c:
21801 Mike McCormack <mike_mccormack@start.com.au>
21802 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
21804 * dlls/msvcrt/file.c:
21805 Peter Hunnisett <hunnise@yahoo.com>
21806 CreateFile should be called with security attributes in _open.
21808 * dlls/ddraw/dclipper/main.c:
21809 Marcus Meissner <marcus@jet.franken.de>
21810 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
21811 Do not scroll FIXME()s too much.
21813 2001-07-08 Alexandre Julliard <julliard@winehq.com>
21815 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
21816 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
21817 Patrik Stridvall <ps@leissner.se>
21818 Fixed issues found by winapi_check.
21820 * dlls/oleaut32/parsedt.c:
21821 Patrik Stridvall <ps@leissner.se>
21822 - Added comment that code is broken.
21823 - Silenced annoying long term winapi_check message.
21825 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
21826 Patrik Stridvall <ps@leissner.se>
21827 Add proper check for existance of struct sockaddr member sa_len.
21829 * documentation/printing.sgml:
21830 Andreas Mohr <a.mohr@mailto.de>
21831 Updated printing documentation a bit.
21833 * tools/winapi/config.pm, tools/winapi/winapi_extract,
21834 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
21835 tools/winapi_check/win16/gdi.api,
21836 tools/winapi_check/win32/oledlg.api,
21837 tools/winapi_check/win32/quartz.api,
21838 tools/winapi_check/win32/winmm.api,
21839 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
21840 tools/winapi_check/winapi_check,
21841 tools/winapi_check/winapi_documentation.pm,
21842 tools/winapi_check/winapi_function.pm,
21843 tools/winapi_check/winapi_local.pm,
21844 tools/winapi_check/winapi_options.pm:
21845 Patrik Stridvall <ps@leissner.se>
21846 Several bug fixes and additions.
21848 * dlls/shlwapi/shlwapi.spec:
21849 Peter Hunnisett <hunnise@yahoo.com>
21850 Fix some ordinal forwarding.
21853 Marcus Meissner <Marcus.Meissner@caldera.de>
21854 Add some argument validation to SetMenuItemInfoA, so QT5 does not
21857 * dlls/comctl32/rebar.c:
21858 Guy L. Albertelli <galberte@neo.lrun.com>
21859 - Move creation process to the WM_NCCREATE message like native and force
21860 styles WS_VISIBLE and CCS_TOP.
21861 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
21863 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
21864 (by saving state and handling WM_STYLECHANGED).
21865 - Cleanup and remove dead and test code.
21868 Guy L. Albertelli <galberte@neo.lrun.com>
21869 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
21871 * controls/uitools.c:
21872 Bill Medland <medbi01@accpac.com>
21873 Correct more colours so that DrawEdge works for more cases.
21875 * include/strmif.h:
21876 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21877 Added missing IIDs.
21880 Mike McCormack <mike_mccormack@start.com.au>
21881 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
21882 is not supported yet...)
21884 * dlls/kernel/comm.c:
21885 Mike McCormack <mike_mccormack@start.com.au>
21886 Use HANDLEs instead of unix fds.
21888 * programs/uninstaller/main.c:
21889 Jeremy White <jwhite@codeweavers.com>
21890 Add --list facility to list installed programs.
21891 Add --remove xxx facility to remove a specific program.
21893 2001-07-02 Alexandre Julliard <julliard@winehq.com>
21895 * windows/dialog.c, windows/input.c, windows/keyboard.c,
21896 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
21897 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
21898 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
21899 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
21900 objects/palette.c, objects/text.c, scheduler/synchro.c,
21901 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
21902 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
21903 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
21904 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
21905 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
21906 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
21907 loader/task.c, dlls/winmm/midimap/midimap.c,
21908 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
21909 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
21910 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
21911 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
21912 dlls/version/resource.c, dlls/version/ver16.c,
21913 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
21914 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
21915 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
21916 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
21917 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
21918 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
21919 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
21920 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
21921 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
21922 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
21923 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
21924 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
21925 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
21926 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
21927 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
21928 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
21929 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
21930 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
21931 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
21932 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
21933 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
21934 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
21935 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
21936 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
21937 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
21938 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
21939 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
21940 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
21941 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
21942 dlls/kernel/comm.c, dlls/kernel/debugger.c,
21943 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
21944 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
21945 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
21946 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
21947 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
21948 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
21949 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
21950 dlls/commdlg/colordlg.c:
21951 Patrik Stridvall <ps@leissner.se>
21952 Documentation fixes.
21954 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
21955 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
21956 dlls/quartz/main.c, dlls/quartz/quartz.spec:
21957 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21958 Added stubs for quartz.dll.
21960 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
21962 Mike McCormack <mike_mccormack@start.com.au>
21963 Declare stubs for ReadFileEx, WriteFileEx.
21965 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
21966 include/control.h, include/strmif.h:
21967 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21968 Added some dshow headers.
21970 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
21971 Dmitry Timoshkov <dmitry@codeweavers.com>
21972 Fix some inter dll dependencies.
21974 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
21975 Dmitry Timoshkov <dmitry@codeweavers.com>
21976 Add stdcall->cdecl thunks for inet_network and getnetbyname.
21978 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
21979 Dmitry Timoshkov <dmitry@codeweavers.com>
21980 Replace PROFILE_* functions by Reg*.
21982 * dlls/comctl32/rebar.c:
21983 Guy L. Albertelli <galberte@neo.lrun.com>
21984 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
21987 * dlls/comctl32/toolbar.c:
21988 Mike McCormack <mike_mccormack@start.com.au>
21989 Fix button text placement for disabled buttons (see Winzip 8.0).
21991 * include/urlmon.h:
21992 Nikolas Zimmermann <wildfox@kde.org>
21993 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
21994 BINDF, BINDSTATUS structs.
21996 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
21997 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
21998 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
21999 Patrik Stridvall <ps@leissner.se>
22000 Fixed some issues found by winapi_check.
22002 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
22003 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
22004 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
22005 tools/winapi_check/winapi_parser.pm:
22006 Patrik Stridvall <ps@leissner.se>
22007 Several bug fixes and additions.
22009 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
22010 windows/clipboard.c, windows/mdi.c, controls/menu.c:
22011 Dmitry Timoshkov <dmitry@codeweavers.com>
22012 Replace some 16-bit calls by their 32-bit equivalents.
22014 * dlls/comctl32/listview.c:
22015 Guy L. Albertelli <galberte@neo.lrun.com>
22016 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
22018 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
22019 Dmitry Timoshkov <dmitry@codeweavers.com>
22020 Finish win32s separation.
22022 2001-06-29 Alexandre Julliard <julliard@winehq.com>
22024 * include/version.h, ANNOUNCE, ChangeLog:
22027 ----------------------------------------------------------------
22028 2001-06-29 Alexandre Julliard <julliard@winehq.com>
22030 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
22031 dlls/user/dde/server.c, configure:
22032 Dmitry Timoshkov <dmitry@codeweavers.com>
22033 Fix 'make depend' for out of the source tree build.
22035 * dlls/msvcrt/except.c:
22036 Dmitry Timoshkov <dmitry@codeweavers.com>
22037 Add missing config.h include.
22039 * dlls/x11drv/winpos.c:
22040 Removed unnecessary SetWindowPos call in SetWindowRgn.
22042 * README: Andreas Mohr <a.mohr@mailto.de>
22043 Documentation update.
22045 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
22046 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
22047 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
22048 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
22049 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
22051 Moved ForceWindowRaise to the USER driver and removed the WND driver.
22053 * windows/message.c:
22054 Travis Michielsen <tjmichielsen@yahoo.com>
22055 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
22057 2001-06-28 Alexandre Julliard <julliard@winehq.com>
22059 * windows/dialog.c, windows/message.c, windows/win.c,
22060 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
22061 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
22062 objects/brush.c, objects/clipping.c, objects/dc.c,
22063 objects/dcvalues.c, objects/dib.c, objects/font.c,
22064 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
22065 objects/pen.c, objects/region.c, objects/text.c:
22066 Patrik Stridvall <ps@leissner.se>
22067 Documentation name fixes.
22069 * configure, configure.in, include/config.h.in:
22070 Patrik Stridvall <ps@leissner.se>
22071 Fixed subtle configure bug concerning OpenGL.
22072 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
22074 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
22075 Patrik Stridvall <ps@leissner.se>
22076 Fixed some issues found by winapi_check.
22078 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
22079 tools/winapi_check/win32/user32.api,
22080 tools/winapi_check/win32/x11drv.api,
22081 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
22082 tools/winapi_check/winapi_documentation.pm,
22083 tools/winapi_check/winapi_local.pm:
22084 Patrik Stridvall <ps@leissner.se>
22085 Several bug fixes and additions.
22088 Bill Medland <medbi01@accpac.com>
22089 Improved handling of styles in the edit control, including detecting
22090 changes of style and correcting handling of inconsistant styles.
22092 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
22093 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
22094 Dmitry Timoshkov <dmitry@codeweavers.com>
22095 Finish ole32 separation.
22097 * include/queue.h, include/server.h, server/queue.c,
22098 windows/input.c, windows/message.c, windows/queue.c:
22099 - Remove cooked hardware messages when they are dropped (reported by
22101 - Convert all posted 32-bit messages to Unicode before storing them in
22103 - Faster implementation of MSG_IsPointerMessage.
22104 - Moved a couple of functions from queue.c to message.c.
22106 2001-06-27 Alexandre Julliard <julliard@winehq.com>
22108 * include/acconfig.h, include/config.h.in, include/wine/port.h,
22109 library/port.c, loader/elf.c, Makefile.in, configure,
22111 Put AC_DEFINE symbols definitions directly in the configure script so
22112 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
22114 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
22115 Fix misleading P4 warning message appearing even in case of match.
22117 2001-06-26 Alexandre Julliard <julliard@winehq.com>
22119 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
22120 Added window properties to make some x11drv-specific information
22121 available to higher level code.
22123 * documentation/samples/config, include/config.h.in,
22124 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
22125 msdos/ppdev.c, configure, configure.in:
22126 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22127 Added /dev/parport support for direct port access.
22129 * dlls/x11drv/winpos.c:
22130 Make the visible region empty for non-visible windows.
22132 * windows/x11drv/event.c:
22133 Dmitry Timoshkov <dmitry@codeweavers.com>
22134 Replace one more PROFILE_ function by RegQueryValueExA.
22136 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
22137 graphics/win16drv/objects.c:
22138 Dmitry Timoshkov <dmitry@codeweavers.com>
22139 Replace some 16-bit calls by their 32-bit equivalents.
22141 2001-06-25 Alexandre Julliard <julliard@winehq.com>
22143 * dlls/ntdll/signal_i386.c:
22144 Don't compile vm86-specific code on platforms that don't support it.
22146 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
22147 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
22148 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
22149 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
22150 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
22151 Added Traditional Chinese Support
22152 Fixed sublang font size error when not using fixed-size font.
22154 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
22155 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
22156 Dmitry Timoshkov <dmitry@codeweavers.com>
22157 Replace some 16-bit calls by their 32-bit equivalents.
22159 * include/winuser.h, include/x11drv.h, windows/input.c,
22160 windows/x11drv/event.c, windows/x11drv/mouse.c,
22161 dlls/user/user.spec, dlls/user/user32.spec:
22162 Implemented SendInput().
22164 * graphics/x11drv/dib.c:
22165 Dmitry Timoshkov <dmitry@codeweavers.com>
22166 Better separate the XShm using code.
22168 2001-06-24 Alexandre Julliard <julliard@winehq.com>
22170 * tools/wrc/parser.y:
22171 Bang Jun-Young <bjy@mogua.org>
22172 Add a workaround for a bug in byacc (again).
22174 * tools/examine-relay:
22175 Eric Pouech <eric.pouech@wanadoo.fr>
22176 Fixed for new relay format. added thread knowledge.
22178 * dlls/comctl32/rebar.c:
22179 Guy L. Albertelli <galberte@neo.lrun.com>
22180 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
22182 - Move the drawing of the band backgrounds and band separators to the
22183 WM_ERASEBKGND processing just the way the native controls do.
22184 - Implement WM_SETREDRAW.
22186 * dlls/comctl32/comboex.c:
22187 Guy L. Albertelli <galberte@neo.lrun.com>
22188 - Fix memory leaks.
22189 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
22191 - Fix some drawing issues with COMBOEX_DrawItem.
22193 * dlls/comctl32/toolbar.c:
22194 Guy L. Albertelli <galberte@neo.lrun.com>
22195 Fixed test so 0xffffffff is properly recognized.
22197 2001-06-22 Alexandre Julliard <julliard@winehq.com>
22200 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22201 Add RegisteredOwner and RegisteredOrganization.
22204 Mike McCormack <mike_mccormack@start.com.au>
22205 Added some defines for process security tokens.
22207 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
22208 Andreas Mohr <a.mohr@mailto.de>
22211 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
22212 GetSystemInfo() Pentium 4 support.
22215 Mike McCormack <mike_mccormack@start.com.au>
22216 Remove truncate debug message printed on successful truncates.
22218 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
22219 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
22220 dlls/user/dde/misc.c, dlls/user/dde/server.c,
22221 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
22222 dlls/user/user32.spec:
22223 Eric Pouech <eric.pouech@wanadoo.fr>
22224 Merge from Corel tree. Contributors are:
22225 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
22226 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
22227 Also added a few bits:
22228 - Complete window model for several instances and conversations.
22229 - Support for asynchronous transactions.
22230 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
22231 - Support for wild connections.
22233 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
22234 Don't rely on X to expose windows covered by a sibling, do it
22237 2001-06-21 Alexandre Julliard <julliard@winehq.com>
22239 * include/user.h, windows/cursoricon.c, windows/input.c,
22240 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
22241 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
22242 dlls/x11drv/x11drv.spec:
22243 Ove Kaaven <ovek@transgaming.com>
22244 Make GetCursorPos call XQueryPointer.
22246 * dlls/ntdll/signal_i386.c, include/thread.h:
22247 Ove Kaaven <ovek@arcticnet.no>
22248 Extended __wine_enter_vm86 to handle pending interrupts.
22250 2001-06-20 Alexandre Julliard <julliard@winehq.com>
22252 * include/queue.h, include/winpos.h, windows/defwnd.c,
22253 windows/input.c, windows/message.c, windows/queue.c,
22254 windows/winpos.c, windows/winproc.c:
22255 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
22256 Removed a few no longer used routines.
22258 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
22259 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
22260 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
22261 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
22262 msdos/vxd.c, objects/font.c, objects/region.c,
22263 scheduler/critsection.c, scheduler/thread.c,
22264 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
22265 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
22266 files/file.c, files/profile.c, loader/module.c,
22267 memory/codepage.c, memory/global.c, memory/selector.c,
22268 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
22269 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
22270 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
22271 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
22272 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
22273 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
22274 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
22275 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
22276 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
22277 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
22278 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
22279 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
22280 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
22281 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
22282 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
22283 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
22284 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
22285 Patrik Stridvall <ps@leissner.se>
22286 Documentation ordinal fixes.
22288 * windows/message.c, windows/painting.c, windows/queue.c,
22289 windows/win.c, dlls/user/user_main.c, include/server.h,
22290 include/win.h, server/queue.c, server/request.h, server/trace.c:
22291 Moved queue paint count to the server. Removed a few no longer used
22294 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
22295 dlls/user/user.spec:
22296 Patrik Stridvall <ps@leissner.se>
22297 Fixed some issues found by winapi_check.
22299 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
22300 tools/winapi_check/modules.pm,
22301 tools/winapi_check/win16/setupx.api,
22302 tools/winapi_check/win32/winmm.api,
22303 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
22304 tools/winapi_check/winapi_documentation.pm:
22305 Patrik Stridvall <ps@leissner.se>
22306 Several bug fixes and additions.
22308 * programs/wcmd/directory.c:
22309 Dave Pickles <davep@cyw.uklinux.net>
22310 - Fix uninitialised variable problem in DIR command.
22311 - Correct some comments.
22313 * dlls/x11drv/winpos.c:
22314 Clip parent client area when using the drawable from a higher level
22317 * dlls/x11drv/scroll.c: Fixed region leak.
22319 * graphics/x11drv/clipping.c:
22320 Subtract DC origin from graphics exposure event coordinates.
22322 2001-06-19 Alexandre Julliard <julliard@winehq.com>
22324 * server/queue.c, server/trace.c, tools/make_requests,
22325 windows/input.c, windows/message.c, windows/queue.c,
22326 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
22328 Moved hardware message queue handling to the server.
22330 * server/request.c:
22331 Ignore EAGAIN errors in read_request.
22333 * dlls/version/info.c, dlls/version/install.c,
22334 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
22335 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
22336 dlls/wininet/http.c, dlls/wininet/internet.c,
22337 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
22338 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
22339 dlls/winsock/socket.c, dlls/winspool/info.c,
22340 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
22341 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
22342 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
22343 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
22344 dlls/shell32/changenotify.c, dlls/shell32/control.c,
22345 dlls/shell32/pidl.c, dlls/shell32/shell.c,
22346 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
22347 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
22348 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
22349 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
22350 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
22351 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
22352 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
22353 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
22354 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
22355 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
22356 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
22357 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
22358 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
22359 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
22360 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
22361 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
22362 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
22363 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
22364 dlls/kernel/sync.c, dlls/kernel/thunk.c,
22365 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
22366 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
22367 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
22368 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
22369 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
22370 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
22371 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
22372 dlls/dinput/dinput_main.c:
22373 Patrik Stridvall <ps@leissner.se>
22374 Documentation ordinal fixes.
22376 * dlls/winmm/midimap/midimap.c:
22377 Eric Pouech <eric.pouech@wanadoo.fr>
22378 Fails mapper opening when no midi out devices are present.
22380 * dlls/winmm/mmio.c:
22381 Eric Pouech <eric.pouech@wanadoo.fr>
22382 Fixed bugs in output functions (ascend, createChunk).
22383 Cleaned up trace messages.
22384 Fixed some mmioOpen file name parsing.
22386 * include/urlmon.h:
22387 Marcus Meissner <marcus@jet.franken.de>
22388 BSCF enum defines flags, not an enumeration.
22391 Marcus Meissner <marcus@jet.franken.de>
22392 Made DOS VGA display again with last months DDRAW updates.
22394 * graphics/x11drv/xfont.c:
22395 Dmitry Timoshkov <dmitry@codeweavers.com>
22396 Add System font to the set of default sans serif fonts.
22398 * dlls/x11drv/winpos.c:
22399 Fixed one more bug in clip_children.
22401 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
22402 include/msvcrt/process.h:
22403 Patrik Stridvall <ps@leissner.se>
22404 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
22405 - _lfind and _ltow are implemented (not stubs).
22407 * dlls/msvcrt/wcs.c:
22408 Patrik Stridvall <ps@leissner.se>
22409 Removed implementation of _ultow since it is forwarded to NTDLL in the
22412 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
22413 Patrik Stridvall <ps@leissner.se>
22414 Fixed GetCommConfig number of arguments.
22416 * Makefile.in: Patrik Stridvall <ps@leissner.se>
22417 wine needs to be built before winedbg.
22419 * if1632/relay.c, dlls/avifil32/api.c,
22420 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
22421 dlls/kernel/kernel.spec, dlls/kernel/time.c,
22422 dlls/user/user32.spec, dlls/wininet/internet.c,
22423 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
22424 Patrik Stridvall <ps@leissner.se>
22425 Fixed some issues found by winapi_check.
22427 * tools/winapi_check/modules.dat,
22428 tools/winapi_check/nativeapi.dat,
22429 tools/winapi_check/preprocessor.pm,
22430 tools/winapi_check/win32/avifil32.api,
22431 tools/winapi_check/win32/crtdll.api,
22432 tools/winapi_check/win32/msvcrt.api,
22433 tools/winapi_check/win32/ole32.api,
22434 tools/winapi_check/win32/shell32.api,
22435 tools/winapi_check/win32/w32skrnl.api,
22436 tools/winapi_check/win32/wow32.api,
22437 tools/winapi_check/win32/wsock32.api,
22438 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
22439 tools/winapi_check/winapi_documentation.pm,
22440 tools/winapi_check/winapi_global.pm,
22441 tools/winapi_check/winapi_local.pm,
22442 tools/winapi_check/winapi_options.pm,
22443 tools/winapi_check/winapi_parser.pm:
22444 Patrik Stridvall <ps@leissner.se>
22445 - Slightly better handling of external/internal names.
22447 - Minor API files update.
22449 * tools/winapi/config.pm, tools/winapi/winapi_extract,
22450 tools/winapi/winapi_fixup:
22451 Patrik Stridvall <ps@leissner.se>
22452 Several bug fixes and additions.
22454 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
22455 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
22456 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
22457 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
22458 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
22459 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
22460 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
22461 Patrik Stridvall <ps@leissner.se>
22462 Documentation ordinal fixes.
22464 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
22465 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
22466 windows/x11drv/clipboard.c:
22467 Dmitry Timoshkov <dmitry@codeweavers.com>
22468 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
22470 * server/file.c: Bill Medland <medbi01@accpac.com>
22471 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
22472 64 bit file access enhancement).
22474 * configure.in, tools/config.guess, tools/config.sub, configure:
22475 Patrik Stridvall <ps@leissner.se>
22476 Added support for autoconf 2.50.
22478 2001-06-15 Alexandre Julliard <julliard@winehq.com>
22480 * dlls/x11drv/winpos.c:
22481 clip_children: don't crash if child is not in list (can happen on
22484 * scheduler/sysdeps.c:
22485 Bang Jun-Young <bjy@mogua.org>
22486 Use clone() if HAVE_CLONE is defined.
22488 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
22489 dlls/ntdll/signal_sparc.c:
22490 Ove Kaaven <ovek@arcticnet.no>
22491 Block SIGINT and SIGALRM in signal handlers.
22493 2001-06-14 Alexandre Julliard <julliard@winehq.com>
22495 * memory/virtual.c:
22496 Added direct system call for unaligned mmap support on Linux.
22497 Support 64-bit file offsets in MapViewOfFileEx.
22499 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
22500 Dmitry Timoshkov <dmitry@codeweavers.com>
22501 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
22502 Better implement some of user32 *Char* functions regarding locale.
22503 Remove kernel32 dependency on user32.
22505 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
22506 Ulrich Czekalla <uczekalla@codeweavers.com>
22507 Stub for InternetGetCookieA.
22509 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
22510 windows/win.c, windows/winpos.c:
22511 Dmitry Timoshkov <dmitry@codeweavers.com>
22512 Replace more PROFILE_ functions by RegQueryValueExA.
22515 Marcus Meissner <marcus@jet.franken.de>
22516 Multiple *ptr++ constructs in one expression have undefined behaviour,
22517 moved them out of the expression.
22519 2001-06-13 Alexandre Julliard <julliard@winehq.com>
22521 * win32/device.c, win32/kernel32.c, win32/newfns.c,
22522 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
22523 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
22524 scheduler/thread.c, scheduler/timer.c, win32/console.c,
22525 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
22526 memory/environ.c, memory/global.c, memory/heap.c,
22527 memory/local.c, memory/registry.c, memory/selector.c,
22528 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
22529 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
22530 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
22531 files/change.c, files/directory.c, files/dos_fs.c,
22532 files/drive.c, files/file.c, files/profile.c, files/tape.c,
22533 loader/module.c, loader/pe_resource.c, loader/resource.c,
22534 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
22535 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
22536 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
22537 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
22538 dlls/kernel/utthunk.c:
22539 Patrik Stridvall <ps@leissner.se>
22540 Documentation ordinal fixes (using winapi_fixup).
22542 * dlls/x11drv/winpos.c:
22543 Use the topmost parent that isn't clipping children as drawable,
22544 to make sure parent siblings are not clipped.
22546 * dlls/commdlg/fontdlg.c:
22547 Ian Pilcher <ian.pilcher@home.com>
22548 Make ChooseFontW use ChooseFontA.
22550 * windows/x11drv/event.c:
22551 Force invalidating of siblings children on expose event.
22553 * tools/winapi/config.pm, tools/winapi/options.pm,
22554 tools/winapi/output.pm, tools/winapi/setup.pm,
22555 tools/winapi/util.pm, tools/winapi/winapi_extract,
22556 tools/winapi/winapi_fixup:
22557 Patrik Stridvall <ps@leissner.se>
22558 - New common code for the winapi tools.
22559 - New tool for extracting source code information.
22560 - New tool for automatically modifying (fixing) the source code.
22562 * dlls/gdi/printdrv.c:
22563 Dmitry Timoshkov <dmitry@codeweavers.com>
22564 Replace PROFILE_GetWineIniString by RegQueryValueExA.
22566 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
22567 Marcus Meissner <marcus@jet.franken.de>
22568 Added definitions for IKsPropertySet, small stub implementation for
22569 IDirectSound3DBuffer. Fixed one pointer reference.
22571 * dlls/msvcrt/msvcrt.spec:
22572 Marcus Meissner <marcus@jet.franken.de>
22573 _tzset just forwards to libc tzset().
22575 * dlls/msacm/driver.c:
22576 Dmitry Timoshkov <dmitry@codeweavers.com>
22577 Protect against a driver misconfiguration.
22579 2001-06-12 Alexandre Julliard <julliard@winehq.com>
22581 * dlls/x11drv/window.c:
22582 Fixed handling of zero-sized client window.
22583 Create the X windows before sending WM_NCCREATE.
22585 2001-06-11 Alexandre Julliard <julliard@winehq.com>
22587 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
22588 Added counter for operations generating graphics exposures to the DC
22589 struct, to avoid waiting for expose events when none were generated.
22591 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
22592 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
22593 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
22594 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
22595 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
22596 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
22598 Patrik Stridvall <ps@leissner.se>
22599 Fixed some issues found by winapi_check.
22601 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
22602 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
22603 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
22604 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
22605 dlls/kernel/wowthunk.c:
22606 Patrik Stridvall <ps@leissner.se>
22607 Documentation ordinal fixes (using winapi_fixup).
22609 * scheduler/sysdeps.c: Warning fix.
22611 * tools/winapi_check/modules.dat,
22612 tools/winapi_check/win16/avifile.api,
22613 tools/winapi_check/win32/avifil32.api,
22614 tools/winapi_check/win32/glu32.api,
22615 tools/winapi_check/win32/kernel32.api,
22616 tools/winapi_check/win32/midimap.api,
22617 tools/winapi_check/win32/msvcrt.api,
22618 tools/winapi_check/win32/shlwapi.api,
22619 tools/winapi_check/win32/ttydrv.api,
22620 tools/winapi_check/win32/urlmon.api,
22621 tools/winapi_check/win32/wnaspi32.api,
22622 tools/winapi_check/win32/x11drv.api,
22623 tools/winapi_check/winapi_check,
22624 tools/winapi_check/winapi_parser.pm:
22625 Patrik Stridvall <ps@leissner.se>
22626 - Minor API files update.
22629 * dlls/winmm/mci.c:
22630 Marcus Meissner <marcus@jet.franken.de>
22631 Alias and Device Type are case insensitive.
22633 * dlls/comctl32/rebar.c:
22634 Guy L. Albertelli <galberte@neo.lrun.com>
22635 - correct rebar window borders and handling of RBS_BORDERS, now
22637 - major redesign of band layout, now comes a lot closer to native for
22639 - support RBS_VARHEIGHT for both on and off.
22640 - better debug info, and performance improvement
22642 2001-06-08 Alexandre Julliard <julliard@winehq.com>
22644 * tools/winebuild/relay.c:
22645 Bob Goodwin <goodie1@pacbell.net>
22646 Mask out garbage in the upper half of stack pointer.
22648 * dlls/ntdll/debugtools.c, dlls/user/text.c:
22649 Andreas Mohr <a.mohr@mailto.de>
22650 Limit output for certain text functions.
22652 * configure.in, include/acconfig.h, include/config.h.in, configure:
22653 Marcus Meissner <marcus@jet.franken.de>
22654 Added check for broken mmap64.
22657 Added script to update dlls dependencies.
22659 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
22660 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
22661 tools/winebuild/build.h, Make.rules.in, configure:
22662 Marcus Meissner <marcus@jet.franken.de>
22663 Implemented glu32.dll as libGLU.so forwarder.
22665 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
22666 Removed WIN_NATIVE flag.
22668 * programs/wcmd/directory.c:
22669 Francois Gouget <fgouget@free.fr>
22670 ULARGE_INTEGER may have a dummy struct name.
22672 * dlls/opengl32/opengl_ext.c:
22673 Lionel Ulmer <lionel.ulmer@free.fr>
22674 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
22676 2001-06-07 Alexandre Julliard <julliard@winehq.com>
22678 * loader/task.c, windows/clipboard.c, windows/dialog.c,
22679 windows/nonclient.c, windows/timer.c, windows/user.c:
22680 Removed unneeded inclusion of queue.h.
22682 * scheduler/process.c, tools/winebuild/README,
22683 tools/winebuild/build.h, tools/winebuild/main.c,
22684 tools/winebuild/parser.c, tools/winebuild/spec32.c:
22685 Support for specifying stack size of Winelib apps.
22687 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
22688 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
22689 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
22690 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
22691 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
22692 dlls/avifil32/string.c, include/vfw.h:
22693 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22694 Implemented some part of AVIFIL32.
22697 Donn Miller <dmmiller@cvzoom.net>
22698 Case insensitive search for win.ini.
22700 * dlls/kernel/kernel32.spec, win32/newfns.c:
22701 Marcus Meissner <marcus@jet.franken.de>
22702 Stub for GetQueuedCompletionStatus.
22704 * dlls/commdlg/cdlg_Fr.rc:
22705 Gerard Patel <gerard.patel@nerim.net>
22706 Fixes to French translation of common dialog messages.
22708 2001-06-06 Alexandre Julliard <julliard@winehq.com>
22710 * controls/uitools.c:
22711 Susan Farley <susan@codeweavers.com>
22712 Changed the outer color of a push button frame from gray to white,
22713 matching the Windows look; modified the paint routine for the
22714 close button of a tool window to improve scalability.
22716 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
22717 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
22719 Gerard Patel <gerard.patel@nerim.net>
22720 Use a flag to test if create structure is unicode.
22722 * configure.in, configure:
22723 Bang Jun-Young <bjy@mogua.org>
22724 Replace "Linux dll" with "GNU style ELF dll".
22725 Remove support for NetBSD a.out dll.
22727 * BUGS, include/winnt.h, objects/region.c,
22728 programs/regapi/regapi.c, win32/file.c:
22729 Andreas Mohr <a.mohr@mailto.de>
22730 Documentation updates.
22732 * dlls/version/info.c:
22733 Andreas Mohr <a.mohr@mailto.de>
22734 Remove unneeded WINAPI.
22736 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
22737 Ian Pilcher <ian.pilcher@home.com>
22738 Use autoconf checks to check for various FreeType headers.
22740 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
22741 tools/wrc/parser.l:
22742 Francois Gouget <fgouget@free.fr>
22743 Wrc no longer needs to parse C code. Remove c-junk handling code.
22746 Marcus Meissner <marcus@jet.franken.de>
22747 Check for enough buffer space in PROFILE_GetSection().
22749 * dlls/comctl32/propsheet.c:
22750 Marcus Meissner <marcus@jet.franken.de>
22751 Implemented page skipping on PSN_SETACTIVE -1 return.
22753 * scheduler/process.c, include/module.h, loader/module.c,
22754 loader/pe_resource.c:
22755 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
22756 Cleaned up a few HMODULE/HMODULE16 mismatches.
22758 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
22759 dlls/wineps/data/AvantGarde_BookOblique.c,
22760 dlls/wineps/data/AvantGarde_Demi.c,
22761 dlls/wineps/data/AvantGarde_DemiOblique.c,
22762 dlls/wineps/data/Bookman_Demi.c,
22763 dlls/wineps/data/Bookman_DemiItalic.c,
22764 dlls/wineps/data/Bookman_Light.c,
22765 dlls/wineps/data/Bookman_LightItalic.c,
22766 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
22767 dlls/wineps/data/Courier_BoldOblique.c,
22768 dlls/wineps/data/Courier_Oblique.c,
22769 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
22770 dlls/wineps/data/Helvetica_BoldOblique.c,
22771 dlls/wineps/data/Helvetica_Condensed.c,
22772 dlls/wineps/data/Helvetica_Condensed_Bold.c,
22773 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
22774 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
22775 dlls/wineps/data/Helvetica_Narrow.c,
22776 dlls/wineps/data/Helvetica_Narrow_Bold.c,
22777 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
22778 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
22779 dlls/wineps/data/Helvetica_Oblique.c,
22780 dlls/wineps/data/NewCenturySchlbk_Bold.c,
22781 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
22782 dlls/wineps/data/NewCenturySchlbk_Italic.c,
22783 dlls/wineps/data/NewCenturySchlbk_Roman.c,
22784 dlls/wineps/data/Palatino_Bold.c,
22785 dlls/wineps/data/Palatino_BoldItalic.c,
22786 dlls/wineps/data/Palatino_Italic.c,
22787 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
22788 dlls/wineps/data/Times_Bold.c,
22789 dlls/wineps/data/Times_BoldItalic.c,
22790 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
22791 dlls/wineps/data/ZapfChancery_MediumItalic.c,
22792 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
22793 Ian Pilcher <ian.pilcher@home.com>
22794 Updated built-in metrics for core PostScript fonts.
22797 Ian Pilcher <ian.pilcher@home.com>
22798 Fixed typo in INTERNAL_YWSTODS.
22800 * dlls/wineps/truetype.c:
22801 Ian Pilcher <ian.pilcher@home.com>
22802 Removed incorrect string length calculation.
22804 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
22805 Bobby Bingham <uhmmmm@ameritech.net>
22806 Stub implementation of AnimateWindow().
22808 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
22809 Marcus Meissner <marcus@jet.franken.de>
22810 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
22811 buffer allocation/free implemented.
22813 2001-06-04 Alexandre Julliard <julliard@winehq.com>
22815 * windows/painting.c, windows/scroll.c, windows/win.c,
22816 windows/winpos.c, windows/x11drv/clipboard.c,
22817 windows/x11drv/event.c, windows/x11drv/keyboard.c,
22818 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
22819 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
22820 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
22821 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
22822 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
22823 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
22824 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
22825 graphics/x11drv/clipping.c, include/user.h, include/win.h,
22826 include/winpos.h, include/x11drv.h, windows/dce.c,
22827 windows/defwnd.c, windows/nonclient.c:
22828 Create an X window for every window, including children.
22829 Fixed non-client rectangle calculations in managed mode.
22830 Added support for icon window in managed mode.
22832 * tools/wrc/ppl.l, tools/wrc/ppy.y:
22833 Maciek Kaliszewski <kenon@go2.pl>
22834 Added support for RCINCLUDE directive. Now wrc ignores everything
22835 except preprocessor directives from included *.h *.c files.
22838 Francois Gouget <fgouget@free.fr>
22839 Fix the conversion of MS style '#line' directives to gcc style.
22841 * programs/wcmd/ChangeLog, programs/wcmd/README,
22842 programs/wcmd/builtins.c, programs/wcmd/directory.c,
22843 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
22844 Dave Pickles <davep@cyw.uklinux.net>
22845 - Report file and directory sizes using 64-bit arithmetic (like NT).
22846 - Handle pipes in commands.
22849 Francois Gouget <fgouget@codeweavers.com>
22850 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
22851 the INSTALL* variables.
22852 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
22853 mmap, util, dl or curses. Only wine does (normally).
22854 Remove YACC & LEX variables (Make.rules.in).
22855 Winemaker's makefiles don't use ldconfig.
22857 * windows/nonclient.c:
22858 Dmitry Timoshkov <dmitry@codeweavers.com>
22859 Remove optimization in NC_HandleNCActivate.
22862 Guy L. Albertelli <galberte@neo.lrun.com>
22863 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
22865 2001-05-31 Alexandre Julliard <julliard@winehq.com>
22867 * controls/combo.c:
22868 Susan Farley <susan@codeweavers.com>
22869 Disable the edit box when created with WS_DISABLED.
22871 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
22872 Malte Starostik <Malte.Starostik@t-online.de>
22873 Implemented some very basic functionality.
22875 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
22876 dlls/user/Makefile.in:
22877 Dmitry Timoshkov <dmitry@codeweavers.com>
22878 List 16-bit resources separately as RC_SRCS16.
22880 * configure, configure.in:
22881 Marcus Meissner <Marcus.Meissner@caldera.de>
22882 If you have freetype1 and freetype2 coexisting, freetype-config should
22883 be freetype2-config.
22885 * dlls/wineps/afm.c:
22886 Ian Pilcher <ian.pilcher@home.com>
22887 Fixed font metric rounding error.
22889 * dlls/comctl32/toolbar.c:
22890 Francois Gouget <fgouget@free.fr>
22891 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
22893 * dlls/msvcrt/file.c:
22894 Francois Gouget <fgouget@free.fr>
22895 fclose should return EOF (-1) if an error condition exists.
22897 * dlls/msvcrt/data.c:
22898 Francois Gouget <fgouget@free.fr>
22899 Call FreeEnvironmentStrings when msvcrt is unloaded.
22901 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
22902 Francois Gouget <fgouget@codeweavers.com>
22904 Implemented unexpected, terminate and set_unexpected/terminate.
22906 * dlls/oleaut32/variant.c, include/oleauto.h:
22907 Francois Gouget <fgouget@codeweavers.com>
22908 Fix the VarXxxFromCy conversions.
22909 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
22910 Remove obsolete '32' suffixes.
22912 * dlls/ddraw/ddraw/main.c:
22913 Jason McMullan <jmcmullan@linuxcare.com>
22914 More accurate stub of DDRAW:GetFourCCCodes.
22916 * controls/scroll.c:
22917 Bobby Bingham <uhmmmm@ameritech.net>
22918 Fixed scrollbars return value to the SBM_SETRANGE and
22919 SBM_SETRANGEREDRAW messages.
22921 2001-05-29 Alexandre Julliard <julliard@winehq.com>
22923 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
22924 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
22925 dlls/wineps/data/NewCenturySchlbk_Italic.c,
22926 dlls/wineps/data/NewCenturySchlbk_Roman.c,
22927 dlls/wineps/data/Palatino_Bold.c,
22928 dlls/wineps/data/Palatino_BoldItalic.c,
22929 dlls/wineps/data/Palatino_Italic.c,
22930 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
22931 dlls/wineps/data/Times_Bold.c,
22932 dlls/wineps/data/Times_BoldItalic.c,
22933 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
22934 dlls/wineps/data/ZapfChancery_MediumItalic.c,
22935 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
22936 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
22937 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
22938 dlls/wineps/data/AvantGarde_BookOblique.c,
22939 dlls/wineps/data/AvantGarde_Demi.c,
22940 dlls/wineps/data/AvantGarde_DemiOblique.c,
22941 dlls/wineps/data/Bookman_Demi.c,
22942 dlls/wineps/data/Bookman_DemiItalic.c,
22943 dlls/wineps/data/Bookman_Light.c,
22944 dlls/wineps/data/Bookman_LightItalic.c,
22945 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
22946 dlls/wineps/data/Courier_BoldOblique.c,
22947 dlls/wineps/data/Courier_Oblique.c,
22948 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
22949 dlls/wineps/data/Helvetica_BoldOblique.c,
22950 dlls/wineps/data/Helvetica_Condensed.c,
22951 dlls/wineps/data/Helvetica_Condensed_Bold.c,
22952 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
22953 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
22954 dlls/wineps/data/Helvetica_Narrow.c,
22955 dlls/wineps/data/Helvetica_Narrow_Bold.c,
22956 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
22957 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
22958 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
22959 dlls/wineps/psdrv.h, configure, configure.in:
22960 Ian Pilcher <ian.pilcher@home.com>
22961 Build AFM data for core PostScript fonts into WINEPS.
22963 * include/acconfig.h, include/config.h.in, include/wine/port.h,
22964 library/port.c, server/file.c, win32/file.c, configure,
22965 configure.in, files/file.c:
22966 Marcus Meissner <marcus@jet.franken.de>
22967 Drop any file64 functions, try to use system supplied 64-bit mode by
22968 using proper defines.
22971 Huw D M Davies <hdavies@codeweavers.com>
22972 When reading resources in NLS_LoadStringExW we should map
22973 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
22975 * dlls/winmm/wineoss/audio.c:
22976 Huw D M Davies <hdavies@codeweavers.com>
22977 Attempt to write fragments and check whether we can notify the client
22978 after every message.
22980 * dlls/shlwapi/path.c, include/shlwapi.h:
22981 Marcus Meissner <marcus@jet.franken.de>
22982 First try at implementing PathGetCharType().
22985 Maciek Kaliszewski <kenon@go2.pl>
22986 Added better GCC-style #line directive handling.
22989 Francois Gouget <fgouget@codeweavers.com>
22990 configure.in: Remove unnecessary AC_PROG_RANLIB check
22991 Make.rules.in: Add missing CXX variable
22994 * library/Makefile.in:
22995 Francois Gouget <fgouget@codeweavers.com>
22996 Link libwine.so with $(LIBS).
22998 * dlls/wineps/truetype.c:
22999 Ian Pilcher <ian.pilcher@home.com>
23000 Use macros for FreeType includes.
23002 2001-05-25 Alexandre Julliard <julliard@winehq.com>
23005 Marcus Meissner <marcus@jet.franken.de>
23006 Don't just assume everything is a Dos Device, or mirc will not get any
23009 * dlls/comctl32/datetime.c:
23010 Gerard Patel <gerard.patel@asi.fr>
23011 Implemented DTM_GET/SETRANGE.
23013 2001-05-24 Alexandre Julliard <julliard@winehq.com>
23015 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
23016 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
23017 Dmitry Timoshkov <dmitry@codeweavers.com>
23018 Remove kernel32 dependency on user32 by implementing family of k32
23019 functions as callouts to user32.
23021 * include/winerror.h:
23022 Andreas Mohr <a.mohr@mailto.de>
23023 Added an unknown VxD error code.
23025 * documentation/installation-und-konfiguration.german:
23026 Andreas Mohr <a.mohr@mailto.de>
23027 Updated German documentation.
23029 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
23030 dlls/winmm/time.c, loader/task.c:
23031 Andreas Mohr <a.mohr@mailto.de>
23034 * dlls/user/user.spec, windows/message.c:
23035 Andreas Mohr <a.mohr@mailto.de>
23036 Get rid of GetCurrentTime16().
23038 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
23039 Andreas Mohr <a.mohr@mailto.de>
23040 Make snoop code take ordinal base into account.
23042 * dlls/kernel/comm.c, include/wine/winuser16.h:
23043 Andreas Mohr <a.mohr@mailto.de>
23044 - BuildCommDCB16() uses int instead of BOOL
23045 - OpenComm16() should return IE_BADID for *all* invalid strings
23047 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
23048 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
23049 dlls/shlwapi/url.c:
23050 Andreas Mohr <a.mohr@mailto.de>
23051 - add stubs SHLWAPI_294, UrlApplySchemeW
23052 - correct SHLWAPI_151 parameters
23053 - implemented StrTrimA
23055 * dlls/setupapi/virtcopy.c:
23056 Andreas Mohr <a.mohr@mailto.de>
23057 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
23059 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
23060 - add handler for VCD VxD ("virtual comm device" ?)
23061 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
23064 * dlls/wineps/psdrv.h:
23065 Ian Pilcher <ian.pilcher@home.com>
23066 Added AvgCharWidth member to font metrics.
23068 * dlls/wineps/agl.c:
23069 Ian Pilcher <ian.pilcher@home.com>
23070 Updated PostScript glyph name data.
23073 James Juran <jamesjuran@alumni.psu.edu>
23074 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
23075 actually too small.
23077 2001-05-22 Alexandre Julliard <julliard@winehq.com>
23079 * tools/winebuild/build.h, tools/winebuild/import.c,
23080 tools/winebuild/main.c, tools/winebuild/parser.c,
23081 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
23082 Dmitry Timoshkov <dmitry@codeweavers.com>
23085 * include/winpos.h, windows/message.c, windows/winpos.c:
23086 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
23087 Small bug fix in scope window handling.
23088 Always check for message when QS_SENDMESSAGE is set.
23090 * documentation/configuring.sgml, documentation/multimedia.sgml,
23091 documentation/status/multimedia, documentation/wine-doc.sgml:
23092 Eric Pouech <eric.pouech@wanadoo.fr>
23093 Updated multimedia documentation.
23095 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
23096 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
23097 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
23098 dlls/msacm/wineacm.h:
23099 Eric Pouech <eric.pouech@wanadoo.fr>
23100 Mimic more closely Windows' behavior (a MSACM driver is always opened
23101 twice: first time for info gathering, subsequent openings for
23103 Added format suggestion for PCM.
23104 Cleaned up internal structures.
23106 * dlls/winmm/midimap/midimap.c,
23107 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
23108 Eric Pouech <eric.pouech@wanadoo.fr>
23109 Made midi mapper more robust.
23110 Added channel to device/channel mapping.
23111 Removed midiIn mapping (it doesn't exist on Windows).
23113 * dlls/winmm/lolvldrv.c, documentation/samples/config:
23114 Eric Pouech <eric.pouech@wanadoo.fr>
23115 Now loading the default setting for low level drivers from registry.
23117 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
23118 Use memset rather than bzero.
23120 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
23121 Mike Bond <mbond@cox.rr.com>
23122 Fixed spawnlp and added exec variants.
23124 * dlls/kernel/comm.c:
23125 Dmitry Timoshkov <dmitry@codeweavers.com>
23128 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
23129 Dmitry Timoshkov <dmitry@codeweavers.com>
23130 Fixed some dll separation issues.
23132 * dlls/msvcrt/data.c:
23133 Eric Pouech <eric.pouech@wanadoo.fr>
23134 Correctly generate the environment global variables.
23136 2001-05-21 Alexandre Julliard <julliard@winehq.com>
23139 Gerard Patel <gerard.patel@asi.fr>
23140 Take message filters into account for WM_PAINT too.
23142 * debugger/break.c, debugger/debugger.h, debugger/info.c,
23143 debugger/stabs.c, debugger/winedbg.c:
23144 Eric Pouech <eric.pouech@wanadoo.fr>
23145 Added the notion of delayed breakpoint (when a function is not loaded
23146 yet, the name will be tried again for each new loaded module).
23148 * dlls/commdlg/cdlg_Fr.rc:
23149 Eric Pouech <eric.pouech@wanadoo.fr>
23150 Some French translations.
23152 * dlls/winmm/wavemap/wavemap.c:
23153 Eric Pouech <eric.pouech@wanadoo.fr>
23154 Fixed open requests in case of error (if the physical device failed to
23155 open, the ACM stream was left opened).
23156 Added mapping search for waveIn devices.
23158 * windows/sysparams.c:
23159 Eric Pouech <eric.pouech@wanadoo.fr>
23160 Added basic support for SPI_GETSCREENREADER.
23162 2001-05-19 Alexandre Julliard <julliard@winehq.com>
23165 Eric Pouech <eric.pouech@wanadoo.fr>
23166 Fixed reply_message when there is no received message.
23169 Gerard Patel <gerard.patel@asi.fr>
23170 Fixed SetTimer for hwnd == 0.
23173 James Juran <jamesjuran@alumni.psu.edu>
23174 Accept responses from 1..n when choosing from multiple symbols to
23175 match the input labels.
23177 2001-05-18 Alexandre Julliard <julliard@winehq.com>
23180 Fixed typo in message filter check.
23182 * include/thread.h, loader/task.c, scheduler/thread.c:
23183 Removed THREAD_IsWin16.
23186 Ulrich Czekalla <uczekalla@codeweavers.com>
23187 Fix menu behaviour when escape is pressed.
23190 Marcus Meissner <Marcus.Meissner@caldera.de>
23191 Do not return FALSE on SetFileAttributes() failure (in readonly
23194 * server/queue.c, server/request.h, server/thread.c,
23195 server/trace.c, windows/clipboard.c, windows/message.c,
23196 windows/queue.c, windows/timer.c, windows/win.c,
23197 windows/x11drv/event.c, dlls/user/user32.spec,
23198 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
23199 include/message.h, include/queue.h, include/server.h,
23200 include/user.h, include/winuser.h:
23201 Moved the major part of message queue and window timer handling into
23203 Implemented MsgWaitForMultipleObjectsEx.
23205 * windows/x11drv/clipboard.c, windows/defwnd.c,
23206 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
23207 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
23208 Francois Gouget <fgouget@free.fr>
23211 * dlls/x11drv/xvidmode.c:
23212 Marcus Meissner <marcus@jet.franken.de>
23213 Fixed compile if we do not have the xf86vidmode extension.
23215 * dlls/shell32/shellpath.c:
23216 Marcus Meissner <Marcus.Meissner@caldera.de>
23217 The shell special folder path creation did not mkdir the last
23218 component of the path if it did not end with \.
23220 * scheduler/thread.c, include/winnt.h:
23221 Marcus Meissner <Marcus.Meissner@caldera.de>
23222 Enhanced SetThreadExecutionState stub.
23224 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
23225 Mike Bond <mbond@cox.rr.com>
23226 Implementation of spawnl and spawnlp.
23228 * dlls/winspool/info.c:
23229 Marcus Meissner <marcus@jet.franken.de>
23230 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
23232 Only set the default printer if there is no entry yet or it is not
23235 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
23236 Keyboard events did not update AsyncKeyStateTable, now they do.
23238 * controls/edit.c, dlls/imm32/imm.c:
23239 James Juran <jamesjuran@alumni.psu.edu>
23240 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
23242 2001-05-16 Alexandre Julliard <julliard@winehq.com>
23244 * dlls/x11drv/dga2.c:
23245 Marcus Meissner <marcus@jet.franken.de>
23246 Adopted to new threaded displays.
23248 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
23249 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
23250 configure, configure.in:
23251 Ian Pilcher <ian.pilcher@home.com>
23252 Read metrics from TrueType fonts.
23254 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
23255 Only measure child rectangles of visible children when deciding about
23258 * dlls/winspool/info.c:
23259 Ian Pilcher <ian.pilcher@home.com>
23260 Disable /etc/printcap parsing if no PPD file specified.
23262 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
23263 Ian Pilcher <ian.pilcher@home.com>
23264 Guesstimate Windows font metrics for Type 1 fonts.
23266 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
23267 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
23268 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
23269 windows/user.c, windows/win.c, windows/winpos.c,
23270 dlls/user/display.c, dlls/user/user_main.c,
23271 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
23272 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
23273 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
23274 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
23275 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
23276 dlls/ttydrv/user.c:
23277 Create an X connection for each thread, and process X events in the
23278 thread that created the corresponding X window.
23279 Spawn a separate thread to run the desktop message loop in desktop
23282 * include/wine/port.h, library/port.c:
23285 2001-05-14 Alexandre Julliard <julliard@winehq.com>
23287 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
23288 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
23289 server/console.c, server/file.c, server/pipe.c, server/serial.c,
23290 server/sock.c, win32/device.c, win32/file.c,
23291 windows/clipboard.c, dlls/winaspi/aspi.c,
23292 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
23293 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
23294 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
23295 include/config.h.in, include/wine/port.h, library/loader.c,
23296 configure, configure.in, dlls/shell32/shelllink.c:
23297 Marcus Meissner <marcus@jet.franken.de>
23298 Implemented 64bit file size handling.
23299 Removed several unneeded sys/stat.h includes.
23302 Clear owner of system message queue to avoid freeing it when the first
23305 * documentation/printing.sgml:
23306 Ian Pilcher <ian.pilcher@home.com>
23309 * include/winsock.h:
23310 Bang Jun-Young <bjy@mogua.org>
23311 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
23314 Gerard Patel <gerard.patel@asi.fr>
23315 Test if the menu is destroyed before displaying a menu item.
23317 2001-05-11 Alexandre Julliard <julliard@winehq.com>
23319 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
23320 Create a new window for the top popup menu on every new menu tracking,
23321 so that the window belongs to the right thread.
23323 * dlls/wineps/font.c, files/drive.c,
23324 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
23325 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
23326 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
23327 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
23328 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
23329 dlls/shell32/shellord.c:
23330 Francois Gouget <fgouget@free.fr>
23331 Remove unnecessary single quoting of debugstr_xxx strings.
23333 * documentation/configuring.sgml, documentation/running.sgml:
23334 Francois Gouget <fgouget@free.fr>
23335 Add a warning saying that the x11drv section is getting outdated.
23336 Add templates for missing configuration options to the x11drv section.
23337 Remove obsolete command-line options.
23339 * include/imagehlp.h, include/winbase.h:
23340 Francois Gouget <fgouget@free.fr>
23341 Removed some more obsolete 32 suffixes.
23343 * dlls/wineps/afm.c:
23344 Ian Pilcher <ian.pilcher@home.com>
23345 Eliminate __compar_fn_t.
23347 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
23348 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
23349 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
23350 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
23351 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
23352 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
23353 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
23354 graphics/x11drv/palette.c, graphics/x11drv/text.c,
23355 graphics/x11drv/xfont.c, include/x11drv.h,
23356 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
23357 Renamed display to gdi_display where it is used for GDI operations, to
23358 allow supporting multiple X connections.
23360 2001-05-10 Alexandre Julliard <julliard@winehq.com>
23362 * include/version.h, ANNOUNCE, ChangeLog:
23365 ----------------------------------------------------------------
23366 2001-05-10 Alexandre Julliard <julliard@winehq.com>
23368 * dlls/x11drv/window.c, windows/win.c:
23369 Fixed reparenting to desktop (found by Gerard Patel).
23372 Really free the memory on dll unload.
23374 * dlls/user/user_main.c, dlls/x11drv/window.c,
23375 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
23376 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
23377 Moved ScrollWindowEx implementation to the graphics driver.
23379 * tools/winelauncher.in:
23380 Francois Gouget <fgouget@codeweavers.com>
23381 Don't start applications in the background to avoid breaking console
23384 * include/wine/obj_oleaut.h:
23385 Francois Gouget <fgouget@free.fr>
23386 The declaration of DECIMAL in VARIANT happens in the wrong place.
23387 Comment out for now.
23389 * documentation/printing.sgml:
23390 Marcus Meissner <marcus@jet.franken.de>
23391 Changed the printing documentation to include CUPS and LPR support,
23392 also give some hints on AFM files in system and generic.ppd.
23394 * documentation/samples/generic.ppd:
23395 Marcus Meissner <marcus@jet.franken.de>
23396 Added a generic level 3 color postscript PPD (for /etc/printcap based
23400 Ove Kaaven <ovek@transgaming.com>
23401 Added version entry for DirectX 7.0a.
23403 2001-05-09 Alexandre Julliard <julliard@winehq.com>
23405 * windows/x11drv/event.c:
23406 Removed XShmCompletion event support (no longer used).
23408 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
23409 programs/winetest/wine.xs:
23410 Got rid of MakeMaker so we can build outside the source tree.
23412 * scheduler/client.c:
23413 Allow WINESERVER to specify a relative path.
23415 * dlls/wsock32/socket.c:
23416 Bang Jun-Young <bjy@mogua.org>
23417 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
23418 Undefine it to avoid a conflict.
23420 * dlls/ntdll/signal_i386.c:
23421 Bang Jun-Young <bjy@mogua.org>
23422 Do not use internal exception codes defined by Wine with NetBSD,
23423 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
23424 is not supported by NetBSD.
23426 * server/context_i386.c:
23427 Bang Jun-Young <bjy@mogua.org>
23428 Added support for NetBSD.
23431 Ove Kaaven <ovek@transgaming.com>
23432 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
23433 more with the DirectX SDK headers' idea of what the interface looks
23436 * dlls/kernel/format_msg.c:
23437 Duane Clark <dclark@akamail.com>
23438 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
23441 * windows/focus.c, windows/message.c, windows/win.c,
23443 Use 32-bit hook functions where possible. Cleaned up a couple of
23446 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
23447 windows/x11drv/event.c, windows/x11drv/keyboard.c,
23448 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
23449 msdos/int21.c, msdos/ioports.c, objects/palette.c,
23450 dlls/user/resource.c, dlls/version/install.c,
23451 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
23452 dlls/winmm/driver.c, dlls/winmm/mci.c,
23453 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
23454 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
23455 files/profile.c, graphics/win16drv/init.c,
23456 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
23457 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
23458 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
23459 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
23460 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
23461 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
23462 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
23463 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
23464 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
23465 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
23466 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
23467 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
23468 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
23469 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
23470 Francois Gouget <fgouget@free.fr>
23471 Add '\n' at the end of traces.
23473 * include/nonclient.h, include/user.h, include/win.h,
23474 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
23475 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
23476 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
23477 Moved window move/resize syscommand handling to the graphics driver.
23479 * controls/combo.c:
23480 Mike McCormack <mike_mccormack@looksmart.com.au>
23481 Only draw the padding area of the combo box, don't erase the combo
23484 * tools/specmaker/msmangle.c:
23485 Francois Gouget <fgouget@free.fr>
23486 Renamed 'operator_compliment' to 'operator_complement'.
23489 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
23490 Fixed a paint problem reported by Mike McCormack.
23492 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
23493 dlls/wineps/psdrv.h:
23494 Ian Pilcher <ian.pilcher@home.com>
23495 Unicode encodings for PostScript fonts.
23497 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
23498 dlls/winspool/wspool.c:
23499 Marcus Meissner <marcus@jet.franken.de>
23500 Implemented /etc/printcap based printing support.
23501 Changed 'CUPS:printername' to 'LPR:printername'.
23502 Some fixes in AddPrinterW().
23505 James Juran <jamesjuran@alumni.psu.edu>
23506 Add missing newline to WARN messages.
23508 2001-05-08 Alexandre Julliard <julliard@winehq.com>
23510 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
23511 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
23512 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
23513 Francois Gouget <fgouget@free.fr>
23514 Print the tid in the first column when +tid is specified.
23516 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
23517 Marcus Meissner <marcus@jet.franken.de>
23518 PS passthrough was sending 2 bytes too many.
23519 Added GETSETPRINTORIENT stub.
23520 Implemented EPSPRINTING mode changer.
23522 2001-05-07 Alexandre Julliard <julliard@winehq.com>
23524 * dlls/wineps/escape.c:
23525 Ian Pilcher <ian.pilcher@home.com>
23526 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
23528 * dlls/wineps/init.c:
23529 Ian Pilcher <ian.pilcher@home.com>
23530 Fixed rounding error in page size calculation.
23532 * dlls/commdlg/printdlg.c:
23533 Duane Clark <dclark@akamail.com>
23534 Swap portrait/landscape icon when button clicked.
23536 * documentation/samples/config:
23537 Duane Clark <dclark@akamail.com>
23538 Added entry for printing to a file.
23540 * graphics/x11drv/codepage.c, include/Makefile.in,
23541 include/minmax.h, include/windef.h:
23542 Francois Gouget <fgouget@codeweavers.com>
23543 Added the minmax.h header (VC6).
23544 Added support for NOMINMAX.
23545 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
23547 * dlls/Makedll.rules.in:
23548 Marcus Meissner <marcus@jet.franken.de>
23549 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
23552 * configure.in, configure:
23553 Bang Jun-Young <bjy@mogua.org>
23554 Add the NetBSD style errno location.
23555 Modify a message to give a bit more info when building Wine on NetBSD.
23557 * include/guiddef.h, include/objbase.h:
23558 Francois Gouget <fgouget@free.fr>
23559 Added missing include directives.
23562 Francois Gouget <fgouget@free.fr>
23563 Remove the anonymous function parameter from generate_list calls when
23565 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
23567 * include/msvcrt/stdio.h, include/windows.h:
23568 Francois Gouget <fgouget@free.fr>
23569 RC_INVOKED (&NOWINRES) special cases.
23572 Francois Gouget <fgouget@free.fr>
23573 -l/-L were not renamed to -t/-T in the usage messages.
23575 * dlls/setupapi/virtcopy.c:
23576 Chris Morgan <cmorgan@wpi.edu>
23577 Fix duplicate directories being concatenated to buffer in
23578 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
23579 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
23580 to a users directories during an install.
23582 * dlls/winmm/wineoss/oss.c:
23583 Bang Jun-Young <bjy@mogua.org>
23584 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
23586 * dlls/winmm/wineoss/mixer.c:
23587 Bang Jun-Young <bjy@mogua.org>
23588 Include missing errno.h.
23590 * dlls/commdlg/fontdlg.c:
23591 Marcus Meissner <marcus@jet.franken.de>
23592 Drop flags during font enumeration for font chooser if we get no
23595 * dlls/gdi/gdi.spec:
23596 Marcus Meissner <marcus@jet.franken.de>
23597 Changed some ptr into str.
23599 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
23600 include/wtypes.h, include/oleauto.h:
23601 Francois Gouget <fgouget@codeweavers.com>
23602 Added support for the DECIMAL type.
23603 Names are no longer suffixed with 32! Removed it.
23605 * dlls/winsock/socket.c:
23606 Francois Gouget <fgouget@codeweavers.com>
23607 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
23609 * include/winerror.h:
23610 Francois Gouget <fgouget@codeweavers.com>
23613 * dlls/wineps/init.c:
23614 Marcus Meissner <marcus@jet.franken.de>
23615 Report that we have 2^16 colors, so PowerPoint97 prints colored
23618 * dlls/wineps/text.c:
23619 Marcus Meissner <marcus@jet.franken.de>
23620 For underlining and striking out text we need to send a 'newpath' or
23621 have the whole page filled with black.
23623 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
23624 Marcus Meissner <marcus@jet.franken.de>
23625 Paper dialog translated to German.
23628 Francois Gouget <fgouget@codeweavers.com>
23629 Potential buffer overflow in PROFILE_CopyEntry.
23631 2001-05-05 Alexandre Julliard <julliard@winehq.com>
23633 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
23634 dlls/ttydrv/user.c, dlls/user/user_main.c,
23635 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
23636 include/keyboard.h, include/user.h, windows/keyboard.c,
23637 windows/sysparams.c:
23638 Remove Get/SetBeepActive from USER driver and manage it locally inside
23639 SystemParametersInfo.
23641 * dlls/commdlg/printdlg.c:
23642 Marcus Meissner <marcus@jet.franken.de>
23643 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
23645 * debugger/winedbg.c, debugger/winedbg.spec:
23646 Delay import of user32 to allow debugging crashes in user init code.
23648 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
23649 dlls/commdlg/printdlg.c:
23650 Marcus Meissner <marcus@jet.franken.de>
23651 Implemented large parts of PageSetupDlgA.
23653 * dlls/commdlg/fontdlg.c:
23654 Marcus Meissner <marcus@jet.franken.de>
23655 Debug output for flags, select first available height and weight when
23658 2001-05-03 Alexandre Julliard <julliard@winehq.com>
23661 Make sure we recompute the visible region in DC hook.
23663 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
23664 Ian Pilcher <ian.pilcher@home.com>
23665 Misc. error checking in PostScript driver.
23667 * dlls/comctl32/pager.c:
23668 Susan Farley <susan@codeweavers.com>
23669 Implement autorepeat scrolling when button is held down.
23670 Improvements to size and appearance of buttons.
23672 * documentation/Makefile.in:
23673 Francois Gouget <fgouget@codeweavers.com>
23674 Clean should also delete the pdf, ps and .out(?) files.
23676 * documentation/make_winehq:
23677 Francois Gouget <fgouget@codeweavers.com>
23678 Fix the www.winehq.com directory handling.
23680 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
23681 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
23682 Eric Pouech <eric.pouech@wanadoo.fr>
23683 Started handling of several symbols with the same name.
23684 Fixed trampoline identification.
23686 * documentation/debugger.sgml:
23687 Eric Pouech <eric.pouech@wanadoo.fr>
23688 Added a small section about expressions in winedbg.
23690 2001-05-02 Alexandre Julliard <julliard@winehq.com>
23693 Uncommented the VirtualFree call on dll unload.
23695 * configure, configure.in:
23696 Ove Kaaven <ovek@transgaming.com>
23697 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
23698 incompatible with the GLX implementation (e.g. nvidia).
23699 Removed the old "OSMesa not found" warning.
23701 * dlls/commdlg/printdlg.c:
23702 Marcus Meissner <marcus@jet.franken.de>
23703 Fixed PrintDlg so the devnames struct contains the correct driver
23704 printer and port names.
23706 * documentation/debugging.sgml:
23707 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
23708 Typo in stub-reporting style description
23710 * dlls/msvcrt/msvcrt.spec:
23711 Francois Gouget <fgouget@free.fr>
23712 ntdll._iswctype should be ntdll.iswctype.
23714 * controls/combo.c:
23715 Marcus Meissner <marcus@jet.franken.de>
23716 Do not HeapFree() memory not allocated by us in COMBO_GetText.
23717 Convert return value from LB_GETTEXT into COMBO_GetText.
23719 2001-04-30 Alexandre Julliard <julliard@winehq.com>
23721 * configure, configure.in:
23722 Marcus Meissner <marcus@jet.franken.de>
23723 Added check for cups/cups.h header file and a warning if we find only
23724 runtime libraries, but no headers.
23726 * controls/combo.c:
23727 Mike McCormack <mike_mccormack@looksmart.com.au>
23728 Draw the padding area of a combo box.
23730 * dlls/wineps/init.c:
23731 Ian Pilcher <ian.pilcher@home.com>
23732 Check for errors in PSDRV_Init.
23734 * windows/x11drv/event.c:
23735 Marcus Meissner <marcus@jet.franken.de>
23736 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
23739 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
23740 Chris Morgan <cmorgan@wpi.edu>
23741 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
23743 2001-04-27 Alexandre Julliard <julliard@winehq.com>
23745 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
23747 Ove Kaaven <ovek@transgaming.com>
23748 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
23750 * controls/desktop.c, controls/edit.c, controls/menu.c,
23751 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
23752 dlls/win32s/win32s16.spec, scheduler/process.c,
23753 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
23754 Patrik Stridvall <ps@leissner.se>
23755 Documentation name fixes.
23757 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
23758 Patrik Stridvall <ps@leissner.se>
23759 Added documentation.
23761 * include/acconfig.h, include/config.h.in, configure,
23762 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
23763 dlls/wineps/Makefile.in, dlls/wineps/init.c,
23764 dlls/winspool/Makefile.in, dlls/winspool/info.c,
23765 dlls/winspool/wspool.c:
23766 Marcus Meissner <Marcus.Meissner@caldera.de>
23767 Added CUPS printing support.
23769 * dlls/ddraw/ddraw_private.h:
23770 Francois Gouget <fgouget@free.fr>
23771 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
23773 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
23774 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
23775 Ove Kaaven <ovek@transgaming.com>
23776 Reimplemented DXGrab with improvements; it no longer depends on
23777 XVidMode, and it releases the grab if the app exits full-screen
23778 DirectDraw. Also made the UseDGA option available for AppDefaults
23781 2001-04-25 Alexandre Julliard <julliard@winehq.com>
23783 * windows/cursoricon.c, windows/syscolor.c,
23784 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
23785 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
23786 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
23787 Patrik Stridvall <ps@leissner.se>
23788 Fixed some issues found by winapi_check.
23790 * windows/x11drv/wnd.c:
23791 Avoid crash on deleted windows.
23793 * tools/winapi_check/modules.dat,
23794 tools/winapi_check/win16/compobj.api,
23795 tools/winapi_check/win16/setupx.api,
23796 tools/winapi_check/win16/user.api,
23797 tools/winapi_check/win32/crtdll.api,
23798 tools/winapi_check/win32/kernel32.api,
23799 tools/winapi_check/win32/msvcrt.api,
23800 tools/winapi_check/win32/ntdll.api,
23801 tools/winapi_check/win32/ole32.api,
23802 tools/winapi_check/win32/ttydrv.api,
23803 tools/winapi_check/win32/user32.api,
23804 tools/winapi_check/win32/version.api,
23805 tools/winapi_check/win32/wintrust.api,
23806 tools/winapi_check/win32/ws2_32.api,
23807 tools/winapi_check/win32/x11drv.api,
23808 tools/winapi_check/winapi_check,
23809 tools/winapi_check/winapi_documentation.pm:
23810 Patrik Stridvall <ps@leissner.se>
23811 - Minor API files update
23814 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
23815 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
23816 Corrected a typo in spec file and added some stubs.
23818 * dlls/winmm/mmsystem.c:
23819 James Hatheway <james@macadamian.com>
23820 PlaySoundA should return TRUE when it stops playing sound.
23822 2001-04-24 Alexandre Julliard <julliard@winehq.com>
23824 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
23825 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
23826 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
23827 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
23828 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
23829 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
23830 include/user.h, include/win.h, include/winpos.h,
23831 include/x11drv.h, windows/Makefile.in, windows/dce.c,
23832 windows/defwnd.c, windows/event.c, windows/focus.c,
23833 windows/message.c, windows/painting.c, windows/scroll.c,
23834 windows/win.c, windows/winpos.c:
23835 Moved most of the implementation of SetWindowPos and SetDrawable into
23836 the user driver, and the corresponding code into the dlls/x11drv
23837 directory. Moved a few functions out of the window driver into the
23838 user driver. Plus a few related cleanups.
23840 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
23841 dlls/opengl32/wgl.c:
23844 * relay32/relay386.c:
23845 Marcus Meissner <marcus@jet.franken.de>
23846 Drop SYSLEVEL checks from relay debugging, since they break debugging
23849 * include/msvcrt/stdlib.h:
23850 Francois Gouget <fgouget@free.fr>
23851 Don't use Windows types like LONGLONG in msvcrt headers.
23853 * debugger/db_disasm.c:
23854 Marcus Meissner <marcus@jet.franken.de>
23855 Added some more disassembly instructions (notably rdtsc, which is used
23856 by several programs) and more MMX.
23858 2001-04-23 Alexandre Julliard <julliard@winehq.com>
23861 Francois Gouget <fgouget@free.fr>
23862 Use snprintf to prevent buffer overflows in format_exception_msg.
23865 Francois Gouget <fgouget@codeweavers.com>
23866 Prevent use by Wine's source.
23867 Added missing 'function' definitions (macros really).
23869 * dlls/msvcrt/time.c:
23870 Francois Gouget <fgouget@codeweavers.com>
23871 We must not free the pointer returned by localtime (especially not
23872 with MSVCRT_free!).
23873 We no longer need to include stdlib.h.
23875 * include/msvcrt/stddef.h:
23876 Francois Gouget <fgouget@codeweavers.com>
23877 Added offsetof (for the MFC).
23879 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
23880 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
23881 include/msvcrt/malloc.h, include/msvcrt/search.h,
23882 include/msvcrt/stdlib.h:
23883 Francois Gouget <fgouget@codeweavers.com>
23884 Add msvcrt/malloc.h (for the MFC).
23885 Add msvcrt/search.h.
23886 Move duplicated definitions to the new headers.
23887 Use malloc.h instead of stdlib.h when sensible.
23889 * include/msvcrt/crtdbg.h:
23890 Francois Gouget <fgouget@codeweavers.com>
23891 Provide limited support for the msvcrt debug API.
23894 Francois Gouget <fgouget@codeweavers.com>
23895 Files with special characters may not have been renamed. Try to match
23898 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
23899 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
23900 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
23901 dlls/msacm/wineacm.h:
23902 Eric Pouech <eric.pouech@wanadoo.fr>
23903 Added cache for drivers information.
23904 Fixed a few bugs (memory handling, version info...)
23905 Enhanced validity checks.
23907 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
23908 Ian Pilcher <ian.pilcher@home.com>
23909 Use typecasts to suppress compiler warnings.
23912 Marcus Meissner <marcus@jet.franken.de>
23913 Implemented GetCharABCWidths with GetCharWidth.
23915 * objects/region.c:
23916 Marcus Meissner <marcus@jet.franken.de>
23917 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
23920 * debugger/db_disasm.c:
23921 Marcus Meissner <marcus@jet.franken.de>
23922 Added some MMX disassembly to the debugger.
23925 Eric Pouech <eric.pouech@wanadoo.fr>
23926 Fixed getting a variable address.
23928 * debugger/types.c:
23929 Eric Pouech <eric.pouech@wanadoo.fr>
23930 Fixed float variables display.
23932 2001-04-20 Alexandre Julliard <julliard@winehq.com>
23935 Dominik Strasser <dominik.strasser@mchp.siemens.de>
23936 Allow illegal handles in FindClose.
23938 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
23939 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
23940 files/drive.c, objects/dib.c, tools/wineconf,
23941 debugger/ext_debugger.c, dlls/comctl32/animate.c,
23942 dlls/ole32/antimoniker.c:
23943 Andreas Mohr <a.mohr@mailto.de>
23946 * windows/property.c:
23947 Andreas Mohr <a.mohr@mailto.de>
23948 - make sure that we really use the correct amount of parameters each
23949 time for the callback function
23950 - always pass strings instead of atoms to Win32 enum proc
23951 - fix trace crash due to string format displaying of atom (LOWORD
23954 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
23955 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
23956 Ian Pilcher <ian.pilcher@home.com>
23957 Store each glyph name only once in PostScript driver.
23959 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
23960 Take a stab at implementing SetSolidBrush16.
23962 * dlls/comctl32/imagelist.c:
23963 Andreas Mohr <a.mohr@mailto.de>
23964 Fixed off by one error in ImageList_DrawIndirect().
23965 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
23968 * dlls/winmm/wineoss/mixer.c:
23969 James Hatheway <james@macadamian.com>
23970 Make sure to return our variable with the correct return value.
23972 * memory/virtual.c:
23973 Dmitry Timoshkov <dmitry@codeweavers.com>
23974 VirtualProtect should return correct old protection flags.
23976 * dlls/comctl32/rebar.c:
23977 Guy L. Albertelli <galberte@neo.lrun.com>
23978 - Notify parent of child size changes when changes are from WM_SIZE
23980 - If more than one band exists, then first band may have a gripper.
23981 - Fix the band layout algorithm to handle some issues from WinARA.
23983 * dlls/comctl32/comboex.c:
23984 Guy L. Albertelli <galberte@neo.lrun.com>
23985 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
23986 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
23987 - Clean up some traces.
23990 Francois Gouget <fgouget@free.fr>
23991 Fix file lossage in subdirectories of an 'include' directory (closes #163).
23992 When case fixing #includes, take into account that the file may have
23993 been renamed (closes #161).
23994 Better support of $(SRCDIR) in -I directives.
23995 RTF was not recognised in rc files because it was in the wrong place.
23996 Escape weird characters when putting the rc filename in the spec file.
23998 * documentation/wine.man.in:
23999 Lawson Whitney <lawson_whitney@juno.com>
24000 Added WINEPRELOAD to man wine.
24002 * dlls/kernel/comm.c:
24003 Dominik Strasser <dominik.strasser@t-online.de>
24004 Don't use RTSCTS if Str handshake is enabled.
24005 Use appropriate Unix timeout values in SetCommTimeouts.
24007 2001-04-18 Alexandre Julliard <julliard@winehq.com>
24009 * ANNOUNCE, ChangeLog, include/version.h:
24012 ----------------------------------------------------------------
24013 2001-04-18 Alexandre Julliard <julliard@winehq.com>
24015 * dlls/Makefile.in: Fixed setupapi dependencies.
24017 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
24018 GetAsyncKeyState now clears "has been pressed" information of only the
24019 requested key instead of all keys.
24021 * windows/dce.c, dlls/user/user_main.c:
24022 No need to preallocate DCEs since they are allocated on demand
24025 * include/wingdi.h, include/winuser.h, include/dce.h:
24026 Moved DCX_* constants to winuser.h.
24028 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
24029 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
24030 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
24031 dlls/ddraw/dsurface/dga2.h:
24032 Removed a few obsolete files.
24034 * dlls/ddraw/dsurface/hal.c:
24035 Ove Kaaven <ovek@transgaming.com>
24036 Fix DGA so it works properly again.
24038 * dlls/msacm/msacm32_main.c:
24039 James Hatheway <james@macadamian.com>
24040 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
24043 * dlls/comctl32/listview.c:
24044 James Hatheway <james@macadamian.com>
24045 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
24048 Francois Gouget <fgouget@codeweavers.com>
24049 Enhanced the pragma pack handling.
24050 Enhanced the 'afxres.h' handling (the indentation).
24051 Start issuing winemaker's warnings in the source files themselves.
24053 2001-04-17 Alexandre Julliard <julliard@winehq.com>
24055 * controls/listbox.c, windows/message.c:
24056 Gerard Patel <gerard.patel@asi.fr>
24057 Do not send WM_MOUSEACTIVATE for children of desktop.
24059 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
24060 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
24061 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
24062 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
24063 Ove Kaaven <ovek@transgaming.com>
24064 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
24065 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
24066 display driver (x11drv) HAL implementations of these features.
24068 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
24069 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
24070 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
24071 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
24072 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
24073 dlls/setupapi/virtcopy.c:
24074 Andreas Mohr <a.mohr@mailto.de>
24075 - implement some more virtcopy (VCP) stuff
24076 - add some setupx resources
24077 - implement VHSTR functionality
24078 - large parts of VCP callback handling
24079 - merge setupapi and setupx stuff, especially resource handling
24080 gets rid of setupx debug channel; setupapi is the only one that remains
24082 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
24083 dlls/ddraw/dsurface/dibtexture.h:
24084 Ove Kaaven <ovek@transgaming.com>
24085 Removed the obsolete DIBTexture surface class.
24087 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
24088 dlls/ddraw/dsurface/main.c:
24089 Ove Kaaven <ovek@transgaming.com>
24090 Fill in some more HAL fields. Flip some of them when appropriate.
24091 Allow SetSurfaceDesc to change client memory surface address.
24092 Propagate DIB color table updates to backbuffers too (thanks to
24095 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
24096 Ove Kaaven <ovek@transgaming.com>
24097 Fill in some DirectDrawPalette HAL fields.
24099 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
24100 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
24101 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
24102 Ove Kaaven <ovek@transgaming.com>
24103 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
24104 and the User constructor filling in the main capability bits.
24106 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
24107 Ove Kaaven <ovek@transgaming.com>
24108 Fill in some of the ddraw HAL fields.
24109 Call the set_exclusive_mode callback when necessary.
24110 Added a Main_DirectDraw_GetCaps method.
24111 Removed references to obsolete DIBTexture surface class.
24113 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
24114 Ove Kaaven <ovek@transgaming.com>
24115 Implemented gamma control on the DirectDraw primary window.
24116 Ensured that the primary window is created before the constructor returns.
24117 Flag the primary window as transparent so mouse clicks pass through it.
24118 Put the primary window handle into a reserved field for x11drv HAL use.
24120 * dlls/Makefile.in:
24121 Francois Gouget <fgouget@free.fr>
24122 Fix typo so that wintrust is built.
24124 * documentation/configuring.sgml:
24125 Joerg Mayer <jmayer@loplof.de>
24126 Add a missing </sect3>.
24128 * dlls/wsock32/socket.c:
24129 Joerg Mayer <jmayer@loplof.de>
24130 Use of proper test gets rid of a signed/unsigned warning.
24132 * graphics/x11drv/init.c:
24133 Ove Kaaven <ovek@transgaming.com>
24134 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
24136 * controls/combo.c:
24137 Dmitry Timoshkov <dmitry@codeweavers.com>
24138 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
24141 2001-04-16 Alexandre Julliard <julliard@winehq.com>
24143 * dlls/user/lstr.c:
24144 Eric Pouech <eric.pouech@wanadoo.fr>
24145 Fix some crash on bad parameter conditions.
24147 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
24148 Ove Kaaven <ovek@transgaming.com>
24149 Implemented _wtoi and _wtol.
24151 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
24152 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
24153 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
24154 Ove Kaaven <ovek@transgaming.com>
24155 Implemented the XF86DGA2 driver for the ddraw HAL.
24156 Entered some basic HAL device capabilities data.
24157 Added a GetDriverInfo handler.
24159 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
24160 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
24161 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
24162 Rein Klazes <rklazes@xs4all.nl>
24163 Added new dll wintrust.dll with a stub for WinVerifyTrust().
24165 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
24166 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
24167 Ove Kaaven <ovek@transgaming.com>
24168 Implemented the IDirectDrawGammaControl interface.
24170 * dlls/wineps/init.c, dlls/wineps/ppd.c:
24171 Ian Pilcher <ian.pilcher@home.com>
24172 Make paper size and bin type handling more like Windows drivers.
24175 Dmitry Timoshkov <dmitry@codeweavers.com>
24176 Add NULL check for lpnFit in GetTextExtentExPointW.
24178 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
24180 Gavriel State <gav@transgaming.com>
24181 Copy the first 128 colors from the default colormap to Wine's private
24182 colormap when using 'shared' colors.
24185 Ove Kaaven <ovek@transgaming.com>
24186 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
24187 DLL failed, so that winesetuptk's fake-windows installation work.
24189 * controls/listbox.c:
24190 Dmitry Timoshkov <dmitry@codeweavers.com>
24191 Slightly improve keyboard tracking in combobox.
24194 Dan Engel <dengel@sourceharvest.com>
24195 Set the backgound mode to opaque to paint highlighted text.
24197 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
24198 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
24199 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
24200 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
24201 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
24202 Ove Kaaven <ovek@transgaming.com>
24203 Added ddraw HAL and gamma ramp stuff to implementation structures.
24204 Added a parameter and return value to flip_data and flip_update.
24206 * graphics/x11drv/dib.c, include/x11drv.h:
24207 Ove Kaaven <ovek@transgaming.com>
24208 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
24210 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
24211 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
24213 * include/ddrawi.h:
24214 Ove Kaaven <ovek@transgaming.com>
24215 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
24217 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
24218 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
24219 Ove Kaaven <ovek@transgaming.com>
24220 Add version resource to ddraw.dll, versioned to DirectX 7.0.
24222 * dlls/comctl32/listview.c:
24223 Francois Gouget <fgouget@free.fr>
24224 GetItemSpacing(true): Return the default item spacing if the view is
24225 LVS_ICON, and the current 'item size' otherwise.
24228 Dmitry Timoshkov <dmitry@codeweavers.com>
24229 Display thread id instead of %fs in snoop trace.
24231 * dlls/dinput/keyboard/main.c:
24232 Ove Kaaven <ovek@transgaming.com>
24233 Don't restore the saved keyboard autorepeat config, since the config
24234 save code itself was disabled a while ago...
24236 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
24237 Ove Kaaven <ovek@transgaming.com>
24238 Direct3D header update.
24240 * include/d3dhal.h:
24241 Ove Kaaven <ovek@transgaming.com>
24242 New header d3dhal.h, the Direct3D HAL device driver interface.
24244 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
24245 Ove Kaaven <ovek@transgaming.com>
24246 Handle the %f case in wsprintf.
24248 * dlls/msvcrt/msvcrt.spec:
24249 Ove Kaaven <ovek@transgaming.com>
24250 Changed the spec definition of *s*printf from *str to ptr, since that
24251 parameter is a destination buffer that may only contain garbage on entry.
24253 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
24254 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
24255 Ove Kaaven <ovek@transgaming.com>
24256 Add version resource to dplayx.dll, versioned to DirectX 7.0.
24258 * include/wine/wine_common_ver.rc:
24259 Ove Kaaven <ovek@transgaming.com>
24260 Generalize the Wine version resource template a bit.
24262 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
24263 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
24264 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
24265 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
24266 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
24267 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
24268 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
24269 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
24270 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
24271 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
24272 Dmitry Timoshkov <dmitry@codeweavers.com>
24273 Replace "System" font by "Helv" in shell32 "About" dialog.
24275 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
24276 Dmitry Timoshkov <dmitry@codeweavers.com>
24277 Implementation of OLE32.IsAccelerator.
24279 * dlls/ole32/storage32.c:
24280 Dmitry Timoshkov <dmitry@codeweavers.com>
24281 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
24282 not a storage object.
24285 Dmitry Timoshkov <dmitry@codeweavers.com>
24286 Move implementation of CreateDC16 to CreateDCA.
24288 * objects/gdiobj.c:
24289 Gavriel State <gav@transgaming.com>
24290 Allocate bitmap objects in the large heap area.
24292 * dlls/wineps/text.c:
24293 Andreas Mohr <a.mohr@mailto.de>
24294 Fixed 0 count handling in PSDRV_Text.
24296 * graphics/x11drv/xfont.c:
24297 Dmitry Timoshkov <dmitry@codeweavers.com>
24298 Add MS Shell Dlg font to the set of default sans serif fonts.
24300 * dlls/msvcrt/time.c:
24301 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24302 Fixed MSVCRT_clock return type.
24304 2001-04-13 Alexandre Julliard <julliard@winehq.com>
24306 * documentation/printing.sgml:
24307 Added missing <listitem>.
24309 * server/file.c, server/mapping.c, server/object.h:
24310 Repaired shared PE data sections.
24312 * documentation/debugger.sgml:
24313 Eric Pouech <eric.pouech@wanadoo.fr>
24314 Added note on using shell scripts as AeDebug setup, added
24315 BreakOnDllLoad variable.
24317 * dlls/msacm/pcmconverter.c:
24318 Eric Pouech <eric.pouech@wanadoo.fr>
24321 * dlls/msacm/driver.c:
24322 Eric Pouech <eric.pouech@wanadoo.fr>
24323 Fixed opening of some drivers.
24325 * dlls/winmm/wavemap/wavemap.c:
24326 Eric Pouech <eric.pouech@wanadoo.fr>
24327 Fixed callback parameters (bogus hWave); added acm conversion for
24330 * dlls/winmm/mciwave/mciwave.c:
24331 Eric Pouech <eric.pouech@wanadoo.fr>
24332 Allow MCI_SET to change waveFormat for recording.
24333 Fixed buffer handling on recording end.
24334 Fixed size of recorded data in mmio file.
24336 * dlls/winmm/wineoss/audio.c:
24337 Eric Pouech <eric.pouech@wanadoo.fr>
24338 Fixed some buffers issue in recording.
24339 Zeroed unnecessary second parameter for WIM_DATA notification.
24341 * debugger/winedbg.c:
24342 Eric Pouech <eric.pouech@wanadoo.fr>
24343 Enhanced robustness at startup.
24345 * windows/msgbox.c:
24346 Andreas Mohr <a.mohr@mailto.de>
24347 Preliminary support for MB_*MODAL styles.
24349 * dlls/comctl32/status.c:
24350 Andreas Mohr <a.mohr@mailto.de>
24351 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
24352 and use SetWindowPos instead for one of the MoveWindow()s
24353 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
24354 in every sub function, too)
24355 - remember hwndParent from create struct to use in at least WM_CREATE and
24356 WM_SIZE instead of GetParent() like in Windows
24357 - added DefWindowProc call to WM_SIZE like in Windows
24358 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
24359 - much more verbose +statusbar output
24360 - rename part_num to nPart for consistency
24361 - added nclm.cbSize to SystemParametersInfoA call
24362 - added FIXME to STATUSBAR_SetParts
24364 * dlls/commdlg/filedlg95.c:
24365 Gerard Patel <gerard.patel@asi.fr>
24366 Set the custom dialog box to the bottom of the Z-order.
24368 2001-04-12 Alexandre Julliard <julliard@winehq.com>
24370 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
24371 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
24372 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
24373 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
24374 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
24375 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
24376 include/winerror.h, ole/uuid.c:
24377 Peter Hunnisett <hunnise@nortelnetworks.com>
24378 - Provide lobby provider COM object header file and stub implementation
24379 - Break out dpl and dp service provider intialization
24380 - Add missing definition of E_PENDING
24381 - Resolve a few fixmes
24382 - Fix includes for dplay.h
24384 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
24385 Added first/last message filters to MSG_InternalGetMessage to avoid
24388 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
24390 Michael Stefaniuc <mstefani@redhat.de>
24391 - added stubs for three console functions
24395 James Hatheway <james@macadamian.com>
24398 * windows/winpos.c:
24399 James Hatheway <james@macadamian.com>
24400 SetWindowRgn shouldn't activate the window.
24402 2001-04-10 Alexandre Julliard <julliard@winehq.com>
24404 * dlls/crtdll/crtdll_main.c:
24405 Francois Gouget <fgouget@free.fr>
24406 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
24408 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
24409 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
24410 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
24411 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
24412 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
24413 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
24414 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
24415 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
24416 Francois Gouget <fgouget@free.fr>
24417 Include the msvcrt headers, remove duplicate definitions.
24418 Fixed the signature of a few functions.
24419 Don't use wcs* functions, use *W (from unicode.h) instead.
24421 * include/tchar.h, include/windef.h, include/winnt.h:
24422 Francois Gouget <fgouget@free.fr>
24423 Prevent multiple definitions caused by MSVCRT headers.
24425 * dlls/Makedll.rules.in:
24426 Francois Gouget <fgouget@free.fr>
24427 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
24429 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
24430 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
24431 include/Makefile.in, include/msvcrt/conio.h,
24432 include/msvcrt/ctype.h, include/msvcrt/direct.h,
24433 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
24434 include/msvcrt/process.h, include/msvcrt/stddef.h,
24435 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
24436 include/msvcrt/string.h, include/msvcrt/time.h,
24437 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
24438 Francois Gouget <fgouget@free.fr>
24439 Added headers for the msvcrt library.
24441 * controls/edit.c, windows/winproc.c:
24442 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
24443 Removed mapping of 16-bit edit messages in the generic routines.
24445 * programs/winemine/main.c:
24446 Pass the correct string length to RegSetValueExA.
24448 * dlls/advapi32/registry.c:
24449 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
24451 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
24452 Peter Hunnisett <hunnise@nortelnetworks.com>
24453 Added stub for WSASend.
24455 * dlls/ntdll/reg.c, server/registry.c:
24456 Fixed handling of \\Registry prefix.
24458 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
24459 Gerard Patel <gerard.patel@asi.fr>
24460 Stub for OleLoadPictureEx.
24462 * dlls/comctl32/comboex.c:
24463 Michael Stefaniuc <mstefani@redhat.de>
24464 Fix for small typo.
24466 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
24467 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
24468 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
24469 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
24470 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
24471 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
24472 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
24473 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
24474 Francois Gouget <fgouget@free.fr>
24475 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
24476 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
24477 Remove '_cdecl', it's unnecessary
24479 2001-04-09 Alexandre Julliard <julliard@winehq.com>
24481 * programs/winetest/test.pl, programs/winetest/wine.pm,
24482 programs/winetest/wine.xs, programs/winetest/winetest.c:
24483 Store the function pointer in the %prototypes hash instead of the
24484 function name to avoid looking it up on every call.
24485 Fixed callback thunks to use stdcall calling convention.
24487 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
24488 Dmitry Timoshkov <dmitry@codeweavers.com>
24489 Display thread id instead of %fs in relay trace.
24491 * dlls/kernel/time.c:
24492 James Hatheway <james@macadamian.com>
24493 Fill in StandardName field in struct returned from GetTimeZoneInformation.
24495 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
24496 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
24497 Marcus Meissner <marcus@jet.franken.de>
24498 Added some stubs for functions used by newer rpcrt4 dlls.
24500 * objects/dc.c: Francois Gouget <fgouget@free.fr>
24501 GetDeviceCaps: make sure the devCaps field is not NULL before
24504 * dlls/ole32/compobj.c, include/wine/obj_base.h:
24505 Marcus Meissner <marcus@jet.franken.de>
24506 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
24508 * dlls/comctl32/comctl_De.rc:
24509 Marcus Meissner <marcus@jet.franken.de>
24510 Translations for German language.
24512 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
24513 Marcus Meissner <marcus@jet.franken.de>
24514 Added GetConvertStg stub.
24516 * dlls/ddraw/main.c:
24517 Marcus Meissner <marcus@jet.franken.de>
24518 Actually print the guids in DllGetClassObject().
24520 * README, tools/wineinstall:
24521 Andreas Mohr <a.mohr@mailto.de>
24522 Added uninstall hints.
24524 * debugger/debugger.h, debugger/winedbg.c:
24525 James Hatheway <james@macadamian.com>
24526 Modify debugger to understand special undocumented "Name Thread"
24527 exception from MS VC6.
24529 * controls/combo.c, controls/listbox.c:
24530 Dmitry Timoshkov <dmitry@codeweavers.com>
24531 Really do not roll up if selection is being tracked by arrow keys in
24532 the dropdown listbox.
24534 * dlls/user/ddeml.c:
24535 Rein Klazes <rklazes@xs4all.nl>
24536 When calling CreateMutex() handle the case when the mutex is already
24537 created in another process.
24539 * dlls/comctl32/treeview.c:
24540 Gerard Patel <gerard.patel@asi.fr>
24541 After an item text changes, the rectangle width should be
24544 2001-04-04 Alexandre Julliard <julliard@winehq.com>
24547 Don't use THREAD_IdToTEB in EnumThreadWindows.
24549 * unicode/wctomb.c:
24550 James Hatheway <james@macadamian.com>
24551 Make sure 'used' is set to 0 if no conversions take place.
24553 * dlls/comctl32/listview.c:
24554 Rein Klazes <rklazes@casema.net>
24555 Fixed scrolling of listview with a mouse wheel.
24557 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
24558 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
24561 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
24562 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
24563 msdos/int21.c, scheduler/thread.c:
24564 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
24567 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
24568 Unified 16-bit and 32-bit scheduling a bit more.
24571 Don't call strtok twice if it failed the first time.
24573 * server/request.c:
24574 Make sure the process socket is non-blocking.
24575 Don't fail if nothing ready on recvmsg for a file descriptor.
24577 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
24578 Huw D M Davies <hdavies@codeweavers.com>
24579 Fix member names in NEWTEXTMETRICEX structs.
24581 * dlls/comctl32/treeview.c:
24582 Gerard Patel <gerard.patel@asi.fr>
24583 Erase the in-memory DC for treeview and fixes the rectangle calculation.
24585 * dlls/comctl32/header.c:
24586 Gerard Patel <gerard.patel@asi.fr>
24587 Set background mode to transparent before calling owner-drawn user
24590 2001-04-02 Alexandre Julliard <julliard@winehq.com>
24592 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
24593 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
24594 documentation/configuring.sgml, documentation/fonts.sgml,
24595 documentation/printing.sgml, documentation/psdrv.reg,
24596 documentation/wine-doc.sgml, documentation/wine-user.sgml:
24597 Ian Pilcher <ian.pilcher@home.com>
24598 Various registry-related PostScript driver enhancements.
24601 Rein Klazes <rklazes@casema.net>
24602 Do not send the EN_CHANGE notification message until the selection
24603 start and end values are filled in.
24605 * windows/x11drv/keyboard.c:
24606 Gustavo Noronha Silva (KoV) <kov@debian.org>
24607 Added US international keyboard.
24609 * include/winuser.h, windows/sysparams.c:
24610 James Juran <jamesjuran@alumni.psu.edu>
24611 Add value 106 to SystemParametersInfo.
24613 2001-03-31 Alexandre Julliard <julliard@winehq.com>
24615 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
24616 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
24617 programs/winetest/wine.xs, programs/winetest/winetest.c:
24618 John F Sturtz <jsturtz@codeweavers.com>
24619 Added support for callback functions.
24621 * dlls/ole32/storage32.c:
24622 Gerard Patel <gerard.patel@asi.fr>
24623 Don't try to create file twice in the NULL filename case for
24627 Ulrich Czekalla <uczekalla@codeweavers.com>
24628 Update format engine to reduce flicker.
24630 2001-03-28 Alexandre Julliard <julliard@winehq.com>
24632 * dlls/x11drv/x11drv_main.c:
24633 Added support for application-specific configuration for a few options
24634 (Desktop, Managed, ScreenDepth and Synchronous).
24636 * graphics/x11drv/dib.c:
24637 Marcus Meissner <marcus@jet.franken.de>
24638 Fixed undefined C constructs (val assignment in expressions using it,
24639 postinc operators in macros).
24641 * loader/task.c, miscemu/main.c:
24642 Don't load user32 too early on for 16-bit apps, so that app-specific
24643 config can be available while loading it.
24646 Dmitry Timoshkov <dmitry@codeweavers.com>
24647 Get and print class name for right window in WIN_WalkWindows.
24649 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
24650 if1632/builtin.c, include/builtin16.h:
24651 Always load the 32-bit dll containing a given 16-bit builtin.
24652 Check the module name in addition to the file name when loading a
24653 16-bit builtin dll.
24655 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
24656 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
24657 Gavriel State <gav@transgaming.com>
24658 - Always use a double-buffered visual if one is available.
24659 - Ensure that all colormaps created use the double-buffered visual if
24660 it exists. This prevents problems where DRI GL implementations fail
24661 to work unless the colormap visual matches the window visual matches the
24663 - Get around similar visual issue with the default GL context created for
24664 apps that don't create their own contexts before trying to use GL functions.
24666 * documentation/wine.man.in:
24667 Lawson Whitney <lawson_whitney@juno.com>
24668 Fixed command-line example.
24670 2001-03-26 Alexandre Julliard <julliard@winehq.com>
24672 * ChangeLog, include/version.h, ANNOUNCE:
24675 ----------------------------------------------------------------
24676 2001-03-26 Alexandre Julliard <julliard@winehq.com>
24678 * documentation/samples/config:
24679 Dmitry Timoshkov <dmitry@codeweavers.com>
24680 Added some additional defaults and samples to [fonts] section.
24682 2001-03-23 Alexandre Julliard <julliard@winehq.com>
24684 * misc/options.c, windows/dce.c, windows/win.c,
24685 windows/x11drv/event.c, windows/x11drv/wnd.c,
24686 dlls/x11drv/x11drv_main.c, documentation/samples/config,
24687 documentation/wine.man.in, graphics/x11drv/xfont.c,
24688 include/options.h, include/x11drv.h:
24689 Cleanup properly on x11drv unloading.
24690 Moved --synchronous option into config file.
24691 Removed --desktop, --display and --language command-line options.
24693 * dlls/winmm/mciwave/mciwave.c:
24694 James Hatheway <james@macadamian.com>
24695 - MCI_SAVE should overwrite its destination file.
24696 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
24697 shouldn't queue up buffers if it knows we are no longer recording.
24699 * dlls/user/user_main.c, files/profile.c, memory/local.c,
24700 objects/gdiobj.c, objects/metafile.c, windows/user.c:
24701 Small dll separation fixes.
24703 * dlls/advapi32/registry.c:
24704 Use TEB static buffer for Unicode conversion.
24707 Francois Gouget <fgouget@codeweavers.com>
24708 Added handling of .hpp files (another extension for C++ headers).
24709 The wrapper code needs to import dlls too.
24710 All the generated wrapper files were identical, the 'variable'
24711 subsitution was done on the template itself. Oups!
24713 * dlls/version/info.c:
24714 Francois Gouget <fgouget@codeweavers.com>
24715 ConvertVersionInfo32To16: the end of the child list may also be marked
24718 2001-03-22 Alexandre Julliard <julliard@winehq.com>
24720 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
24721 include/thread.h, scheduler/synchro.c, server/async.c,
24722 server/object.h, server/request.h, server/serial.c, server/trace.c:
24723 Michael McCormack <mccormac@aals27.alcatel.com.au>
24724 Use poll() on the client-side during server waits to implement
24727 * include/server.h, scheduler/process.c, server/console.c,
24728 server/trace.c, win32/console.c:
24729 Use the new send_fd mechanism for the set_console_fd server request.
24731 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
24732 dlls/comctl32/comboex.c:
24733 Jeff Garzik <jgarzik@mandrakesoft.com>
24734 Added needed string.h includes.
24736 2001-03-21 Alexandre Julliard <julliard@winehq.com>
24738 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
24739 windows/winpos.c, windows/x11drv/wnd.c:
24740 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
24741 be changed in SetWindowLong.
24743 * dlls/ntdll/debugtools.c:
24744 Dmitry Timoshkov <dmitry@codeweavers.com>
24745 Increase debug buffer size up to 1024 bytes.
24747 * configure, configure.in, programs/Makefile.in,
24748 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
24749 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
24750 programs/winetest/test.pl, programs/winetest/wine.pm,
24751 programs/winetest/wine.xs, programs/winetest/winetest.c,
24752 programs/winetest/winetest.spec:
24753 Added first version of the Perl regression testing framework.
24755 * documentation/samples/config, documentation/wine.conf.man.in,
24756 loader/loadorder.c:
24757 Added "*" wildcard entry to DllOverrides to replace DllDefaults
24758 section; this way it can also be specified on a per-app basis.
24759 Removed compiled-in defaults for dlls mentioned in the sample config.
24762 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
24763 include/netspi.h, server/main.c, server/trace.c:
24764 Jeff Garzik <jgarzik@mandrakesoft.com>
24767 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
24768 scheduler/synchro.c, server/atom.c:
24769 Jeff Garzik <jgarzik@mandrakesoft.com>
24770 Added some inclusions of string.h where necessary.
24772 * loader/pe_image.c:
24773 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
24776 Dmitry Timoshkov <dmitry@codeweavers.com>
24777 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
24779 * dlls/winmm/wineoss/audio.c:
24780 Ove Kaaven <ovek@transgaming.com>
24781 Show an error if small enough fragment sizes couldn't be set.
24782 Force a complete close/reopen of the sound device if pause is
24783 requested in DirectSound mode (many drivers require this).
24785 * dlls/ddraw/ddraw/user.c:
24786 Ove Kaaven <ovek@transgaming.com>
24787 Remove obsolete and misleading FIXME.
24789 * dlls/gdi/gdi32.spec:
24790 Ove Kaaven <ovek@transgaming.com>
24791 Implemented Get/SetDeviceGammaRamp.
24793 2001-03-20 Alexandre Julliard <julliard@winehq.com>
24795 * documentation/samples/config, documentation/wine.man.in,
24796 include/loadorder.h, include/options.h, loader/loadorder.c,
24797 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
24798 - Added support for app-specific dll overrides using
24799 AppDefaults\<appname>\DllOverrides configuration section.
24800 - Better support for multiple --dll options.
24801 - Added warning message to discourage putting multiple dlls in a
24802 single override entry.
24805 Terminate process on unhandled ^C exception instead of launching the
24808 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
24809 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
24810 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
24811 include/wingdi.h, objects/dc.c:
24812 Ove Kaaven <ovek@transgaming.com>
24813 Implemented Get/SetDeviceGammaRamp.
24815 * dlls/user/user32.spec, windows/win.c:
24816 Eric Kohl <ekohl@codeweavers.com>
24817 Added stubs for GetWindowsModuleFileName[A/W].
24819 * controls/combo.c:
24820 Guy L. Albertelli <galberte@neo.lrun.com>
24821 Native version seems to always re-draw the selected text at the end of
24824 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
24825 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
24826 Ove Kaaven <ovek@transgaming.com>
24827 Added gamma ramp code to the XVidMode interface.
24829 * include/ddrawi.h:
24830 Ove Kaaven <ovek@transgaming.com>
24831 More DirectDraw HAL type declarations.
24833 2001-03-19 Alexandre Julliard <julliard@winehq.com>
24835 * configure, configure.in:
24836 Satsuki Fujishima <sf@freebsd.org>
24837 Fixed FreeBDS xpg4 check.
24839 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
24840 Satsuki Fujishima <sf@freebsd.org>
24841 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
24843 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
24844 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
24845 dlls/oleaut32/version.rc:
24846 Dmitry Timoshkov <dmitry@codeweavers.com>
24847 Add version info for built-in oleaut32.dll.
24850 Gerard Patel <gerard.patel@asi.fr>
24851 Fix system menu crash by ensuring that item->text is not null when
24855 Ove Kaaven <ovek@transgaming.com>
24856 Added IDirectDrawGammaControl interface declaration.
24858 * dlls/version/info.c:
24859 Dmitry Timoshkov <dmitry@codeweavers.com>
24860 Truncate version data if provided buffer is not large enough.
24862 * dlls/dsound/dsound_main.c:
24863 Ove Kaaven <ovek@transgaming.com>
24864 Fixed sound disappearing after on-the-fly sample rate changes and
24865 after certain underrun conditions.
24866 Compilation fixes for when USE_DSOUND3D is defined.
24868 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
24869 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
24870 mouse clicks should go straight through the window.
24872 * dlls/shell32/shellpath.c:
24873 Eric Kohl <ekohl@codeweavers.com>
24874 SHGetSpecialFolderPathA must be able to create a full path if it
24877 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
24878 Eric Kohl <ekohl@codeweavers.com>
24879 Added stub for _setjmp3().
24880 Implemented _sopen().
24882 2001-03-16 Alexandre Julliard <julliard@winehq.com>
24884 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
24885 dlls/comctl32/rsrc.rc:
24886 Gerard Patel <gerard.patel@asi.fr>
24887 Added version info.
24889 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
24890 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
24891 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
24892 graphics/win16drv/font.c:
24893 Huw D M Davies <hdavies@codeweavers.com>
24894 Moved GetTextMetrics to unicode.
24896 * dlls/version/info.c, include/winver.h:
24897 Dmitry Timoshkov <dmitry@codeweavers.com>
24898 Fixed prototype of GetFileVersionInfoA/W.
24900 * dlls/comctl32/comboex.c:
24901 Guy L. Albertelli <galberte@neo.lrun.com>
24902 - Documented things known to be unimplemented.
24903 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
24904 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
24905 - Locked "selected" state of icon to focus state of edit control (if
24906 it exists) just like native.
24908 * dlls/comctl32/rebar.c:
24909 Guy L. Albertelli <galberte@neo.lrun.com>
24910 - Correct RBN_CHILDSIZE band rectangle to match native.
24911 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
24912 - Make handling ComboBox and ComboBoxEx the same when moving child
24916 Guy L. Albertelli <galberte@neo.lrun.com>
24917 Label the width and height correctly in the WINDOWPOS display.
24919 * include/winuser.h:
24920 Ove Kaaven <ovek@arcticnet.no>
24921 Added Win2000 WS_EX_LAYERED window style.
24923 * tools/wineshelllink:
24924 Marcus Meissner <Marcus.Meissner@caldera.de>
24925 Replaced one .kde with .kde2 in KDE2 menu code.
24927 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
24928 Removed path from dplayx registry entry, so that the builtin dplayx
24932 Francois Gouget <fgouget@codeweavers.com>
24933 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
24935 2001-03-14 Alexandre Julliard <julliard@winehq.com>
24937 * dlls/version/info.c:
24938 Dmitry Timoshkov <dmitry@codeweavers.com>
24939 Return from GetFileVersionInfo(Size) if specified file found, but
24940 VS_VERSION_INFO resource not.
24943 Mike McCormack <mike_mccormack@looksmart.com.au>
24944 Removed broken support for EV_TXEMPTY because it causes busy loops.
24947 Mike McCormack <mike_mccormack@looksmart.com.au>
24948 Add missing release object so server exits cleanly.
24951 Gerard Patel <gerard.patel@asi.fr>
24952 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
24954 2001-03-13 Alexandre Julliard <julliard@winehq.com>
24956 * dlls/kernel/nls/cht.nls:
24957 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
24960 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
24961 scheduler/thread.c:
24962 James Juran <jamesjuran@alumni.psu.edu>
24963 Added stub for SetThreadExecutionState (new function in Win98/2000).
24965 * windows/winproc.c:
24966 Rein Klazes <rklazes@casema.net>
24967 Fix Unicode/Ansi message translation for some listbox/combobox
24968 messages with a zero valued lparam. Output an error when the
24971 * include/wingdi.h, objects/font.c:
24972 Huw D M Davies <hdavies@codeweavers.com>
24973 Fix typo in OUTLINETEXTMETRIC definition.
24976 Dmitry Timoshkov <dmitry@codeweavers.com>
24977 Yet another attempt on fixing notifications in the edit control.
24979 * documentation/samples/config:
24980 Marcus Meissner <marcus@jet.franken.de>
24981 Add some specific afmdirs as examples.
24983 * dlls/wineps/afm.c:
24984 Ian Pilcher <pilcher@concentric.net>
24985 Don't load AFM files from predefined directories; use [afmdirs]
24986 section in Wine config file instead.
24988 2001-03-10 Alexandre Julliard <julliard@winehq.com>
24991 Dmitry Timoshkov <dmitry@codeweavers.com>
24992 Fixed notifications of the edit control.
24994 * controls/static.c:
24995 Gerard Patel <gerard.patel@asi.fr>
24996 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
24999 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
25000 loader/loadorder.c:
25001 Francois Gouget <fgouget@codeweavers.com>
25002 Fixed spelling/typos in comments.
25005 Francois Gouget <fgouget@codeweavers.com>
25006 Added missing extension for 'ole32.dll'.
25008 * include/winbase.h:
25009 Francois Gouget <fgouget@codeweavers.com>
25010 Added CreateRemoteThread.
25012 * dlls/shell32/shell32_main.c:
25013 James Juran <jamesjuran@alumni.psu.edu>
25014 Implement SHGetFileInfoW by calling SHGetFileInfoA.
25016 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
25017 Gerard Patel <gerard.patel@asi.fr>
25018 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
25021 2001-03-08 Alexandre Julliard <julliard@winehq.com>
25023 * dlls/kernel/Makefile.in:
25024 Added version16.rc in RC_SRCS list.
25026 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
25027 server/request.c, server/request.h, server/thread.c, server/trace.c,
25028 include/server.h, include/thread.h:
25029 Added support for nested server waits (to allow waiting in signal
25032 * README, tools/winecheck:
25033 Andreas Mohr <a.mohr@mailto.de>
25034 Added a perl script to check many aspects of Wine configuration.
25036 * dlls/commdlg/finddlg32.c:
25037 Gerard Patel <gerard.patel@asi.fr>
25038 LPARAM in find dialog wm_initdialog is the find/replace structure, not
25041 * dlls/kernel/nls/lvi.nls:
25042 Nerijus Baliunas <nerijus@users.sourceforge.net>
25043 Updated Latvian date format.
25045 * tools/wineshelllink:
25046 Marcus Meissner <Marcus.Meissner@caldera.de>
25047 Added SHELL linking of KDE2 desktop/menu entries.
25049 2001-03-05 Alexandre Julliard <julliard@winehq.com>
25051 * include/version.h, ANNOUNCE, ChangeLog:
25054 ----------------------------------------------------------------
25055 2001-03-05 Alexandre Julliard <julliard@winehq.com>
25057 * dlls/comctl32/listview.c:
25058 Francois Gouget <fgouget@codeweavers.com>
25059 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
25061 SortItems: If sorting less than 2 items, do nothing.
25063 * win32/file.c, scheduler/process.c:
25064 Dmitry Timoshkov <dmitry@codeweavers.com>
25065 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
25067 * dlls/comctl32/pager.c:
25068 Susan Farley <susan@codeweavers.com>
25069 - Background of the child wnd should be erased with the same color as
25071 - Default scroll amount should be the minimum client area.
25073 * windows/dialog.c:
25074 Gerard Patel <gerard.patel@asi.fr>
25075 Unblock the dialog message loop with a WM_NULL message.
25077 * graphics/x11drv/dib.c:
25078 Vedran Rodic <vedran@renata.irb.hr>
25079 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
25080 faster by using inline asm.
25082 * 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:
25083 Changed isolated for loops to while loops (based on a patch by Andreas
25086 * dlls/oleaut32/typelib.c:
25087 Andreas Mohr <a.mohr@mailto.de>
25088 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
25090 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
25091 GetFileInformationByHandle() fails for pipe handles according to
25092 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
25094 * dlls/gdi/gdi_main.c, graphics/driver.c:
25095 Ian Pilcher <pilcher@concentric.net>
25096 Don't load the WINEPS driver until it's needed.
25099 Dmitry Timoshkov <dmitry@codeweavers.com>
25100 Make EDIT_UnlockBuffer cope with destroyed windows.
25102 2001-03-04 Alexandre Julliard <julliard@winehq.com>
25104 * dlls/kernel/kernel_main.c, memory/heap.c:
25105 We need to create the system heap at startup even though we don't use
25106 it, since some Win95 native dlls depend on that.
25108 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
25109 Lionel Ulmer <lionel.ulmer@free.fr>
25110 - add tracing to OpenGL thunks
25111 - update to latest gl.spec file
25113 * windows/winpos.c:
25114 Dmitry Timoshkov <dmitry@codeweavers.com>
25115 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
25116 WS_CLIPSIBLINGS bit set.
25118 * dlls/comctl32/listview.c:
25119 Francois Gouget <fgouget@codeweavers.com>
25120 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
25121 selection mark has been set, just select the current item.
25122 In LISTVIEW_SetGroupSelection we must also set the selection mark in
25123 that case (and only in that case).
25124 Removed a naughty ';' (spotted by Eric Pouech).
25127 Francois Gouget <fgouget@codeweavers.com>
25128 If a target has C++ sources, then use g++ to link it (fixes #162).
25129 Removed SONAME, it's not relevant for dlls and was unused anyway.
25131 2001-03-03 Alexandre Julliard <julliard@winehq.com>
25133 * scheduler/client.c: Fixed file descriptor leak.
25135 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
25136 Andreas Mohr <a.mohr@mailto.de>
25137 Some more message cleanups.
25139 * dlls/dsound/dsound_main.c: Chris Jacobson
25142 * dlls/commdlg/filedlg.c:
25143 Gerard Patel <gerard.patel@asi.fr>
25144 Initialize the return error code to 0 for common dialog file
25148 Francois Gouget <fgouget@codeweavers.com>
25149 Add files found in an 'include' directory, to the 'misc sources' list.
25151 2001-03-01 Alexandre Julliard <julliard@winehq.com>
25153 * 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:
25154 Create the server pipes on the client side and transfer them to the
25155 server on thread creation.
25156 Use a single per-process socket instead of one per thread for
25157 transferring file handles between client and server.
25160 Francois Gouget <fgouget@codeweavers.com>
25161 Reenable the wrapper support.
25163 * dlls/wineps/afm.c:
25164 Ian Pilcher <pilcher@concentric.net>
25165 Squash another AFM character metrics parsing bug.
25167 2001-02-28 Alexandre Julliard <julliard@winehq.com>
25169 * 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:
25170 New mechanism to transfer file descriptors from client to server.
25172 * windows/x11drv/keyboard.c:
25173 Johannes.Schindelin@gmx.de
25174 Some minor changes to the German keyboard layout.
25176 * windows/winpos.c:
25177 Dominik Strasser <dominik.strasser@mchp.siemens.de>
25178 Avoid crash at end of list.
25180 * dlls/wineps/afm.c:
25181 Ian Pilcher <pilcher@concentric.net>
25182 Fix bug in AFM character width parsing.
25184 * 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:
25185 Francois Gouget <fgouget@free.fr>
25186 Small 'typos in comments' fixes.
25188 * 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:
25189 Use the standard CreateThread routine to create 16-bit tasks instead
25190 of duplicating the code.
25192 * dlls/winspool/wspool.c, dlls/winspool/info.c:
25193 Removed dependency on comctl32.
25196 François Gouget <fgouget@codeweavers.com>
25197 WINE_UNICODE_TEXT was incorrect.
25198 Dropped support for WINE_UNICODE_TEXT('c') in C.
25200 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
25201 Michael Stefaniuc <mstefani@redhat.de>
25202 Implemented WsControl command with id 0x101.
25204 * 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:
25205 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
25206 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
25208 2001-02-27 Alexandre Julliard <julliard@winehq.com>
25210 * 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:
25211 New set of macros for server calls; makes requests without variable
25212 part somewhat faster.
25214 * scheduler/pthread.c:
25215 Moved PTHREAD_init_done out of the #ifdef.
25217 2001-02-26 Alexandre Julliard <julliard@winehq.com>
25219 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
25220 Eric Pouech <Eric.Pouech@wanadoo.fr>
25221 Added a few missing stubs to KERNEL32 and USER32.
25223 * tools/winelauncher.in:
25224 Ove Kaaven <ovek@arcticnet.no>
25225 Handle filenames with spaces.
25227 * dlls/commdlg/printdlg.c:
25228 Gerard Patel <gerard.patel@asi.fr>
25229 Map 32 bits resource for 16 bits print dialog.
25231 * controls/listbox.c:
25232 Dmitry Timoshkov <dmitry@codeweavers.com>
25233 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
25234 background in listbox.
25236 * dlls/shell32/shlfileop.c:
25237 David Grant <dave@reach.net>
25238 Added (partial) support for FO_COPY and FO_DELETE.
25240 2001-02-23 Alexandre Julliard <julliard@winehq.com>
25242 * 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:
25243 Dmitry Timoshkov <dmitry@codeweavers.com>
25244 Add version information (16 and 32 bit) to core built-in dlls:
25245 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
25246 Provide a way for reading version information using standard API:
25247 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
25249 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
25250 Only create the system heap when we actually need it.
25252 * files/dos_fs.c, memory/global.c:
25253 Allocations do not need to be on the system heap.
25255 * dlls/comctl32/pager.c:
25256 Susan Farley <susan@codeweavers.com>
25257 Horiz/Vert determination must be dynamic, as the style may not be set
25258 upon creation; improved positioning and scrolling.
25260 * include/commctrl.h:
25261 Susan Farley <susan@codeweavers.com>
25262 Avoid alignment problems with NMPGSCROLL struct.
25264 * windows/sysparams.c:
25265 Chris Morgan <cmorgan@codeweavers.com>
25266 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
25268 * controls/button.c:
25269 Dmitry Timoshkov <dmitry@codeweavers.com>
25270 Prepare background while drawing radio buttons and checkboxes.
25272 * windows/x11drv/clipboard.c:
25273 Aric Stewart <aric@codeweavers.com>
25274 - We need to make sure we pay attention to if our call to
25275 SetClipboardData from the X11DRV version of the function works. If not
25276 we need to delete the global block we allocated. This is a sever memory
25277 leak with large clipboard items.
25278 - If an X selection it too large then X may give it to us in chunks,
25279 we were not handling this well.
25281 * dlls/kernel/nls/ukr.nls:
25282 Valery Kartel <kvn@igk.kiev.ua>
25283 Updated all fields with Ukrainian values.
25285 * 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:
25286 Do not allocate any USER data on the system heap.
25288 * 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:
25289 Eric Pouech <Eric.Pouech@wanadoo.fr>
25290 A first stab at implementing the RunDll features.
25292 * dlls/kernel/comm.c:
25293 Andreas Mohr <a.mohr@mailto.de>
25294 BuildCommDCB16 had a rather broken baud rate handling.
25296 * tools/winelauncher.in:
25297 Ove Kaaven <ovek@arcticnet.no>
25298 Made the winelauncher support winelib app invocations. Fixed a few
25301 2001-02-21 Alexandre Julliard <julliard@winehq.com>
25303 * 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:
25304 Added separate server pipe to wait on blocking server calls.
25305 Send the complete request/reply through the request fifo instead of
25307 Convert error status to text in server reply tracing.
25309 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
25310 Chris Morgan <cmorgan@codeweavers.com>
25311 Confirm file deletes. Make delete confirmation messages more
25312 consistent. Improve trace messages on delete failure.
25314 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
25315 Chris Morgan <cmorgan@codeweavers.com>
25316 Add shell support for deleting files using the Delete key.
25318 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
25319 Ian Pilcher <pilcher@concentric.net>
25320 Implement EnumPrinterDataEx{A|W}.
25322 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
25323 Removed some unnecessary ordinals.
25325 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
25326 __getmainargs last argument is a pointer to new_mode.
25328 2001-02-20 Alexandre Julliard <julliard@winehq.com>
25330 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
25331 Small server protocol cleanups.
25333 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
25334 Gerard Patel <gerard.patel@asi.fr>
25335 Stub for OleSavedClientDoc.
25337 * dlls/comctl32/treeview.c:
25338 Aric Stewart <aric@codeweavers.com>
25339 Insert the item before calling a SetFirstVisible which can generate a
25343 Clear %ebp before entering the new thread.
25345 * dlls/winsock/socket.c:
25346 Got rid of the WSINFO structure. Fixed a couple of bugs.
25348 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
25349 Fixed __GetMainArgs.
25351 * ANNOUNCE, README, documentation/wine.man.in:
25352 Joerg Mayer <jmayer@loplof.de>
25353 Add information about prebuilt documentation packages in
25354 other-than-sgml form.
25356 * windows/clipboard.c:
25357 Aric Stewart <aric@codeweavers.com>
25358 We need to give room for the null termination when translating the
25361 * dlls/comctl32/comboex.c:
25362 Guy L. Albertelli <galberte@neo.lrun.com>
25363 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
25364 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
25366 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
25367 not yet implemented.
25368 - Restructure DrawItem code to do things more rationally.
25370 * controls/combo.c:
25371 Guy L. Albertelli <galberte@neo.lrun.com>
25372 - Restructure PaintText code to remove FillRect from owner-drawn path.
25373 - Change SetFocus to indicate focus set only after Notify is sent to owner.
25374 - Get more info in a trace.
25376 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
25377 Correct error message in case DOSFS_OpenDevice() fails on a COMx
25380 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
25381 Removed a few Callout functions by doing a GetProcAddress at the time
25382 we actually need the function.
25384 * memory/virtual.c:
25385 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
25387 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
25388 Dmitry Timoshkov <dmitry@codeweavers.com>
25389 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
25390 Protect MSVCRT__acmdln global variable from corruption.
25393 Josh DuBois <duboisj@codeweavers.com>
25394 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
25396 * dlls/comctl32/toolbar.c:
25397 Eric Kohl <ekohl@codeweavers.com>
25398 Fixed behaviour of dropdown buttons. When a dropdown button is
25399 clicked, it does not change into pressed state.
25401 * objects/enhmetafile.c:
25402 Dmitry Timoshkov <dmitry@codeweavers.com>
25403 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
25405 * dlls/commdlg/cdlg_De.rc:
25406 Marcus Meissner <marcus@jet.franken.de>
25407 Translated new common dialog resources into German.
25408 Resized file dialog a bit to make toolbar completely visible again.
25410 * dlls/shell32/shell32_De.rc:
25411 Marcus Meissner <marcus@jet.franken.de>
25412 Fixed German translation, changed dialog font to Helvetica.
25414 2001-02-16 Alexandre Julliard <julliard@winehq.com>
25416 * ANNOUNCE, ChangeLog, include/version.h:
25419 ----------------------------------------------------------------
25420 2001-02-16 Alexandre Julliard <julliard@winehq.com>
25422 * dlls/ntdll/debugtools.c:
25423 Chris Morgan <cmorgan@wpi.edu>
25424 Assert on output buffer overflow.
25426 * dlls/comctl32/listview.c:
25427 James Hatheway <james@macadamian.com>
25428 Update selection after sorting (in LISTVIEW_SortItems) by making sure
25429 selection list matches states of individual items.
25431 * graphics/x11drv/graphics.c:
25432 François Gouget <fgouget@codeweavers.com>
25433 Added DIB/pixmap synchronization for {Get,Set}Pixel.
25435 * dlls/comctl32/toolbar.c:
25436 François Gouget <fgouget@codeweavers.com>
25437 TB_SETBUTTONSIZE messages must be taken into account even after
25438 buttons have been added.
25440 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
25441 Pass the stdin/stdout handles on startup to use as console (based on a
25442 patch by Eric Pouech).
25444 * windows/x11drv/keyboard.c:
25445 Aric Stewart <aric@codeweavers.com>
25446 Correct the codepage for the Turkish keyboard.
25448 * dlls/comctl32/toolbar.c:
25449 Aric Stewart <aric@codeweavers.com>
25450 Setting the HotItem to -1 can be disastrous at times if it equals
25453 * 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:
25454 Jon Griffiths <jon_p_griffiths@yahoo.com>
25455 - Create entries for ordinal only exports, use ordinals if non-standard.
25456 - Improve C++ demangler, recognise data types, fix some bugs.
25458 * files/directory.c, files/dos_fs.c, files/file.c:
25459 Gerard Patel <gerard.patel@asi.fr>
25460 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
25462 2001-02-15 Alexandre Julliard <julliard@winehq.com>
25464 * tools/winebuild/parser.c:
25465 Added support for backslash escaping of special characters.
25467 * dlls/version/info.c:
25468 Lawson Whitney <lawson_whitney@juno.com>
25469 If VerQueryValueA is called with a PE resource, translate the call to
25472 * dlls/comctl32/toolbar.c:
25473 Aric Stewart <aric@codeweavers.com>
25474 Continued the implementation of Set Hot Item.
25476 * dlls/comctl32/listview.c:
25477 James Hatheway <james@macadamian.com>
25478 Send LVN_DELETEITEM notification first, to avoid crashes if the app
25479 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
25482 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
25483 Chris Morgan <cmorgan@codeweavers.com>
25484 Add includes for <time.h>.
25486 * dlls/wineps/afm.c:
25487 Morten Welinder <terra-wine@diku.dk>
25488 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
25489 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
25490 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
25491 Catch problematic files with no line feed in them. Don't mix
25492 characters and integers. Don't overrun the buffer.
25494 * windows/x11drv/keyboard.c:
25495 Aric Stewart <aric@codeweavers.com>
25496 Added a turkish keyboard layout.
25498 2001-02-14 Alexandre Julliard <julliard@winehq.com>
25500 * dlls/kernel/kernel32.spec:
25501 Removed ordinal from functions that don't need a specific value.
25503 * 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:
25504 Patrik Stridvall <ps@leissner.se>
25505 Documentation ordinal fixes.
25507 * 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:
25508 Huw D M Davies <hdavies@codeweavers.com>
25509 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
25510 Updated parameters of DEVICEFONTENUMPROC.
25512 * windows/defwnd.c:
25513 Fixed WM_GETTEXTLENGTH handling.
25515 * 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:
25516 Eric Pouech <Eric.Pouech@wanadoo.fr>
25517 Started the real implementation of mciavi.
25519 * dlls/advapi32/registry.c:
25520 Always return success instead of overflow if caller didn't specify a
25524 Morten Welinder <terra-wine@diku.dk>
25525 Output the right number of backslashes in values.
25528 François Gouget <fgouget@codeweavers.com>
25529 Be smarter about the ellipsis in SPY_GetWndName.
25531 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
25532 François Gouget <fgouget@codeweavers.com>
25533 Misc typos in comments.
25535 * dlls/comctl32/listview.c:
25536 François Gouget <fgouget@codeweavers.com>
25537 ListView_GetItemRect already sets rc.left.
25539 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
25540 François Gouget <fgouget@codeweavers.com>
25541 debugstr_xxx already does the quoting.
25543 * dlls/comctl32/comctl32undoc.c:
25544 François Gouget <fgouget@codeweavers.com>
25545 Change the callback declarations to a safer format.
25547 * documentation/wine.man.in:
25548 Lawson Whitney <lawson_whitney@juno.com>
25549 Tune the doco to the code for relay/snoop specific.
25551 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
25552 Andreas Mohr <amohr@codeweavers.com>
25556 Andreas Mohr <amohr@codeweavers.com>
25557 Give both --winver nt40 and win31 for VxD warning, as some programs
25560 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
25561 Andreas Mohr <amohr@codeweavers.com>
25562 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
25563 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
25565 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
25566 Ove Kaaven <ovek@transgaming.com>
25567 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
25570 Jon Griffiths <jon_p_griffiths@yahoo.com>
25571 SetLastError() for GetFileAttributesA.
25573 * windows/defwnd.c:
25574 Susan Farley <susan@codeweavers.com>
25575 Exception for allowing the parent to set the cursor for a child wnd is
25576 when the cursor is on the border of a resizable wnd.
25579 Dmitry Timoshkov <dmitry@codeweavers.com>
25580 Convert menu item to seperator only when string is NULL.
25582 2001-02-13 Alexandre Julliard <julliard@winehq.com>
25584 * include/dciddi.h, include/ddrawi.h:
25585 Ove Kaaven <ovek@transgaming.com>
25586 Some important stuff from the DirectDraw DDK headers.
25588 * include/wine/library.h, library/loader.c, scheduler/process.c:
25589 Josh DuBois <duboisj@codeweavers.com>
25590 More verbose error messages when application load fails.
25592 * include/winnt.h, misc/cpu.c, win32/newfns.c:
25593 James Abbatiello <jabbey@codeweavers.com>
25594 Use the Pentium's rdtsc instruction (if available) to implement
25595 QueryPerformanceCounter.
25597 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
25598 Patrik Stridvall <ps@leissner.se>
25599 - Minor API files fixes
25602 * dlls/winnls/winnls.c:
25603 Patrik Stridvall <ps@leissner.se>
25604 Fixed some issues found by winapi_check.
25606 * dlls/wineps/afm.c:
25607 Peter H. Ganten <peter@ganten.org>
25608 - only parse AFM-files, which start with "BeginFontMetrics"
25609 - use fgetc instead of fgets to cope with AFM-Files with
25610 Macintosh-Style line-breaks ('\r') in the parser.
25612 * 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:
25613 Jon Griffiths <jon_p_griffiths@yahoo.com>
25614 Implement a bunch of shlwapi functions, add some new stubs.
25616 * graphics/x11drv/dib.c:
25617 Lionel Ulmer <lionel.ulmer@free.fr>
25618 Added RGB 565 => RGB 0888 conversion.
25620 * dlls/shell32/shlview.c:
25621 Chris Morgan <cmorgan@codeweavers.com>
25622 Implement keyboard shortcut F2 to rename files and directories in the
25623 shellview (and in common dialogs).
25625 * 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:
25626 Josh DuBois <duboisj@codeweavers.com>
25627 More portable .align directive.
25628 Ignore -delay directive on ppc only.
25629 Added code to call the dll constructors.
25632 Josh DuBois <duboisj@codeweavers.com>
25633 Defined architecture-specific macros for ppc.
25636 Marcus Meissner <marcus@jet.franken.de>
25637 Don't crash on close from window manager.
25639 * windows/message.c:
25640 Marcus Meissner <marcus@jet.franken.de>
25641 PostMessageA/W ignores messages containing pointers and returns
25642 FALSE/LastError ERROR_INVALID_PAREMETER.
25644 * windows/cursoricon.c:
25645 François Gouget <fgouget@codeweavers.com>
25646 CreateIcon must perform color depth conversion if the provided bitmap
25647 is not of the same depth as the screen.
25648 Added some documentation.
25650 2001-02-12 Alexandre Julliard <julliard@winehq.com>
25652 * dlls/commdlg/printdlg.c:
25653 Duane Clark <dclark@akamail.com>
25654 - make the Landscape/Portrait buttons do something.
25655 - fix these problems in the Paper Size and Source combo boxes:
25656 1) Every time the printer setup dialog is opened, the settings
25657 are set back to garbage settings.
25658 2) If the paper size or source is changed, and then the printer is
25659 changed, the new printer does not get the new size and source
25660 settings even though it appears to from the dialog.
25662 * graphics/x11drv/dib.c, objects/dib.c:
25663 James Abbatiello <jabbey@codeweavers.com>
25664 In CreateDIBSection, the offset into the file mapping does not have to
25665 be a multiple of the memory allocation granularity.
25667 * include/commctrl.h:
25668 Francois Gouget <fgouget@free.fr>
25669 Add missing definitions required by the Control Spy examples.
25671 * objects/enhmetafile.c:
25672 Dmitry Timoshkov <dmitry@codeweavers.com>
25673 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
25674 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
25675 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
25676 metafile record types according to specs.
25678 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
25679 Jon Griffiths <jon_p_griffiths@yahoo.com>
25680 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
25682 * dlls/shell32/shlview.c:
25683 Francois Gouget <fgouget@free.fr>
25684 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
25686 * include/richedit.h:
25687 Francois Gouget <fgouget@free.fr>
25688 Declare RICHEDIT_CLASS20W using a WCHAR array.
25690 * windows/clipboard.c:
25691 Aric Stewart <aric@codeweavers.com>
25692 If an application directly calls SetClipboardData with CF_TEXT and
25693 then later called GetClipboardData with CF_TEXT we gave them a NULL
25694 because we where not handling this case.
25697 Dmitry Timoshkov <dmitry@codeweavers.com>
25698 Fix the behaviour of EM_GETLINE message.
25700 * windows/message.c:
25701 Andreas Mohr <amohr@codeweavers.com>
25702 Make sure that MSG_PeekMessage uses an internal variable to avoid
25705 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
25706 Andreas Mohr <amohr@codeweavers.com>
25707 - TRACE opened registry handles
25708 - add proper quotes to wineinstall
25711 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
25712 Andreas Mohr <amohr@codeweavers.com>
25713 - move TSXGrabServer after a possible return FALSE;
25714 - move misplaced comment
25715 - optimize TSXGrabServer use
25718 Dmitry Timoshkov <dmitry@codeweavers.com>
25719 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
25720 Make the parameter names slightly more descriptive.
25722 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
25723 Huw D M Davies <hdavies@codeweavers.com>
25724 Add an updown control to the copy count entry.
25725 Disable the collate button if no. of copies is 1.
25726 Add Landscape/Portrait icons.
25727 Get rid of the "Dummy Comment" line.
25728 Fix the English of some of the error messages.
25730 * objects/enhmetafile.c:
25731 Huw D M Davies <hdavies@codeweavers.com>
25732 Remove unused outXform.
25734 * dlls/ddraw/ddraw/main.c:
25735 Lionel Ulmer <lionel.ulmer@free.fr>
25736 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
25738 * dlls/comctl32/propsheet.c:
25739 Andreas Mohr <amohr@codeweavers.com>
25740 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
25743 * dlls/comctl32/treeview.c:
25744 François Gouget <fgouget@codeweavers.com>
25745 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
25746 LISTVIEW_ProcessLetterKeys in listview.c.
25748 * dlls/comctl32/listview.c:
25749 François Gouget <fgouget@codeweavers.com>
25750 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
25751 Lowered the key repetition delay (Aric).
25753 * memory/virtual.c:
25754 James Abbatiello <jabbey@codeweavers.com>
25755 Don't require write access on the file handle to create a
25756 copy-on-write mapping.
25758 * 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:
25759 Francois Gouget <fgouget@free.fr>
25760 Change the callback declarations to a safer format.
25762 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
25763 Patrik Stridvall <ps@leissner.se>
25764 Documentation argument fixes.
25766 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
25767 Patrik Stridvall <ps@leissner.se>
25768 Documentation name fixes (always use external name).
25770 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
25771 Francois Gouget <fgouget@free.fr>
25772 Fix typos in comments.
25774 * 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:
25775 Rein Klazes <rklazes@casema.net>
25776 Added support for the Malayan language.
25778 * dlls/comctl32/listview.c, include/commctrl.h:
25779 Chris Morgan <cmorgan@codeweavers.com>
25780 Fix ListView_GetItemRect() macro.
25781 Fix use of ListView_GetItemRect() macro in listview control.
25782 Add some documentation to LISTVIEW_GetItemRect().
25784 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
25785 Patrik Stridvall <ps@leissner.se>
25786 Fixed some issues found by winapi_check.
25788 * 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:
25789 Patrik Stridvall <ps@leissner.se>
25790 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
25791 - Reorganized documentation checking.
25792 - Minor API files fixes
25794 * 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:
25795 Marcus Meissner <marcus@jet.franken.de>
25796 Handle differently sized structs by using their dwSize parameters.
25798 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
25799 James Abbatiello <jabbey@codeweavers.com>
25800 Fix a few compiler warnings.
25802 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
25803 James Abbatiello <jabbey@codeweavers.com>
25804 Don't allow comctl32 controls to access their infoPtr before it has
25805 been allocated or after it has been freed.
25807 * dlls/winmm/mmio.c:
25808 Andreas Mohr <amohr@codeweavers.com>
25809 Make MMIO_Open work with NULL filename again.
25811 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
25812 Dmitry Timoshkov <dmitry@codeweavers.com>
25813 Added unicode MDI client window proc.
25815 * windows/x11drv/event.c:
25816 Josh DuBois <duboisj@codeweavers.com>
25817 Fixed a char that should have been signed.
25819 * include/process.h:
25820 Jon Griffiths <jon_p_griffiths@yahoo.com>
25821 Use extern "C" for Winelib C++ apps.
25823 * dlls/commdlg/printdlg.c:
25824 Huw D M Davies <hdavies@codeweavers.com>
25825 Call LoadImage to load the non-standard sized collate icons.
25827 * dlls/wineps/font.c:
25828 Huw D M Davies <hdavies@codeweavers.com>
25829 Map 'Courier New' to 'Courier'.
25831 * objects/enhmetafile.c:
25832 Huw D M Davies <hdavies@codeweavers.com>
25833 Fix EMF positioning when rclFrame has a non-zero origin.
25835 * 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:
25836 Francois Gouget <fgouget@free.fr>
25837 Change the callback declarations to a safer format.
25839 * dlls/msacm/filter.c, dlls/msacm/format.c:
25840 James Hatheway <james@macadamian.com>
25841 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
25842 acmDriverEnumCallback returns TRUE.
25844 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
25845 Huw D M Davies <hdavies@codeweavers.com>
25846 Implement Set/GetPrinterData[Ex].
25847 Remove ordinals from winspool.drv.spec .
25849 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
25850 Andreas Mohr <amohr@codeweavers.com>
25851 Take a stab at implementing OleSetAutoConvert.
25853 * dlls/wineps/afm.c:
25854 Marcus Meissner <marcus@jet.franken.de>
25855 Fixed a NULL ptr problem.
25856 Added loading of .afm files from several common locations
25857 (ghostscript, a2ps, enscript, (teTeX), X11).
25859 * dlls/winmm/wineoss/audio.c:
25860 Andreas Mohr <amohr@codeweavers.com>
25861 Don't touch WAVEHDRs dwLoops variable.
25863 * dlls/wineps/ppd.c:
25864 Huw D M Davies <hdavies@codeweavers.com>
25865 Spaces do not have to come after the ':' that ends a keyword.
25866 Map bin name ManualEnv to DMBIN_ENVMANUAL.
25869 François Gouget <fgouget@codeweavers.com>
25870 Make sure all files are terminated with a '\n'.
25871 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
25872 Added support for the RTF qualifier in RC files.
25875 Andreas Mohr <amohr@codeweavers.com>
25876 Implemented the int21 LFN rename file function.
25878 * dlls/ole32/ole2.c:
25879 Huw D M Davies <hdavies@codeweavers.com>
25880 Fix ReleaseStgMedium for MetaFilePict types.
25882 * dlls/wineps/text.c:
25883 Huw D M Davies <hdavies@codeweavers.com>
25884 Fix for rotated text when lpDx is specified.
25885 Better handling of cumulative rounding errors.
25887 * dlls/comctl32/pager.c:
25888 Susan Farley <susan@codeweavers.com>
25889 Handle the CCS_NORESIZE style.
25890 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
25892 * graphics/x11drv/dib.c:
25893 Ove Kaaven <ovek@transgaming.com>
25894 In CopyDIBSection, use source DIB colormap instead if no palette has
25895 been selected into the source DC, to work around some X11-imposed
25896 DIBsection implementation deficiencies.
25898 * dlls/ddraw/ddraw/dga2.c:
25899 Ove Kaaven <ovek@transgaming.com>
25900 Fix DGA2 mode setting to use the correct color depth.
25903 Andreas Mohr <amohr@codeweavers.com>
25904 - fix wineconf to generate new config file format
25905 - fix some variable checks
25907 * objects/enhmetafile.c:
25908 Dmitry Timoshkov <dmitry@codeweavers.com>
25909 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
25910 metafile records. Better implementation of EMR_STRETCHDIBITS and
25914 Lawson Whitney <lawson_whitney@juno.com>
25915 Make snoop specific case insensitive.
25917 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
25918 Andreas Mohr <amohr@codeweavers.com>
25919 Added DCICloseProvider stub.
25921 * dlls/shell32/shelllink.c:
25922 James Abbatiello <jabbey@codeweavers.com>
25923 Implement IShellLink<A|W>_fnGetWorkingDirectory,
25924 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
25926 * controls/combo.c:
25927 James Abbatiello <jabbey@codeweavers.com>
25928 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
25930 * include/commctrl.h:
25931 Guy L. Albertelli <galberte@neo.lrun.com>
25932 - Fix typo in previous change.
25933 - Add structures for CBEN_INSERTITEM notify message.
25935 * tools/wrc/utils.c:
25936 Jon Griffiths <jon_p_griffiths@yahoo.com>
25937 Remove xmalloc/xrealloc limits for large binary resources.
25939 * graphics/x11drv/text.c:
25940 Eric Kohl <ekohl@codeweavers.com>
25941 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
25943 * documentation/documentation.sgml:
25944 John R. Sheets <jsheets@codeweavers.com>
25945 New section about writing docs in DocBook and dealing with the Wine
25946 SGML build system; half done, but a good start.
25948 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
25949 Andreas Mohr <amohr@codeweavers.com>
25950 A couple of stubs for Terminal Server Client 16 bit.
25952 2001-01-29 Alexandre Julliard <julliard@winehq.com>
25954 * programs/avitools/Makefile.in:
25955 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
25956 Don't assume .spec files are found in the current directory, as this
25957 is not the case when building outside the source tree.
25959 * include/queue.h, windows/message.c, windows/queue.c:
25960 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
25961 Synchronize access to MESSAGEQUEUE members.
25963 * dlls/msvideo/msvideo_main.c:
25964 Marcus Meissner <marcus@jet.franken.de>
25965 Added some more 16->32 mappings for ICM* messages.
25967 * dlls/ddraw/ddraw/main.c:
25968 Marcus Meissner <marcus@jet.franken.de>
25969 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
25970 Output more debug info on failure.
25972 * objects/enhmetafile.c:
25973 Eric Kohl <ekohl@codeweavers.com>
25974 Disabled setting of window origin from an EMF.
25976 2001-01-28 Alexandre Julliard <julliard@winehq.com>
25978 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
25979 Marcus Meissner <marcus@jet.franken.de>
25980 Implemented VideoCapDriverDescAndVer.
25982 * dlls/user/user.spec, windows/message.c, windows/user.c:
25983 Eric Pouech <Eric.Pouech@wanadoo.fr>
25984 Added a few missing exports.
25986 * dlls/dinput/keyboard/main.c:
25987 Ove Kaaven <ovek@transgaming.com>
25988 Don't disable keyboard autorepeat, since autorepeat is now detectable.
25990 * 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:
25991 Marcus Meissner <marcus@jet.franken.de>
25992 - Siedler3 appears to have rather limited buffers for device/description
25993 strings and crashes with those long strings. Shortened those strings.
25994 - Also driver needs to be "display" for display devices (some other
25995 programs rely on that info I seem to remember).
25996 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
25997 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
25999 * 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:
26000 Ove Kaaven <ovek@transgaming.com>
26001 Gavriel State <gav@transgaming.com>
26002 Implemented circular buffering for the dinput mouse device.
26003 Mapped the mouse warp on the center of the cooperative window, which
26004 should make windowed games work better in managed mode.
26006 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
26007 Huw D M Davies <hdavies@codeweavers.com>
26008 Take into account unprintable margins in psdrv.
26010 * dlls/wineps/driver.c:
26011 Huw D M Davies <hdavies@codeweavers.com>
26012 Dmitry Timoshkov <dmitry@codeweavers.com>
26013 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
26016 * dlls/wineps/ppd.c:
26017 Dmitry Timoshkov <dmitry@codeweavers.com>
26018 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
26020 * dlls/msvcrt/math.c:
26021 Josh DuBois <duboisj@codeweavers.com>
26024 * dlls/winmm/mci.c:
26025 Eric Pouech <Eric.Pouech@wanadoo.fr>
26026 Fixed some mci string parsing issues.
26027 Added more mappings 32ATo16.
26029 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
26030 Eric Pouech <Eric.Pouech@wanadoo.fr>
26031 Simplified memory allocation for asynchronous MCI message handling.
26033 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
26034 Eric Pouech <Eric.Pouech@wanadoo.fr>
26035 Delay importing user32 (only used for configuration).
26037 * dlls/msvideo/msvideo_main.c:
26038 Eric Pouech <Eric.Pouech@wanadoo.fr>
26039 Fixed a few oddities.
26041 * dlls/msvideo/drawdib.c:
26042 Eric Pouech <Eric.Pouech@wanadoo.fr>
26043 Added a bit more of flags handling in drawdib functions.
26045 * dlls/commdlg/filedlg95.c:
26046 Chris Morgan <cmorgan@codeweavers.com>
26047 Put a '\n' at the end of the FIXME to prevent very odd and difficult
26048 to debug crashes due to overflowing of the debug info's output buffer.
26050 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
26051 Jon Griffiths <jon_p_griffiths@yahoo.com>
26052 Improve name demangling, add 'demangle symbol' option.
26054 2001-01-26 Alexandre Julliard <julliard@winehq.com>
26056 * tools/winelauncher.in:
26057 Jeremy White <jwhite@codeweavers.com>
26058 Remove the keyword 'function', as requested by Robert Luberda.
26061 Martin Pilka <mpilka@codeweavers.com>
26062 Fixed typo which caused the WritetoHomeRegistryFiles option to be
26065 * dlls/comctl32/comboex.c:
26066 Guy L. Albertelli <galberte@neo.lrun.com>
26067 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
26068 - Implement additional WNDPROCs for the Combo and Edit controls to
26069 handle different functions.
26070 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
26072 * controls/combo.c:
26073 Guy L. Albertelli <galberte@neo.lrun.com>
26074 - When painting the text, if the control is OWNERDRAWN the issue the
26075 WM_DRAWITEM message.
26076 - Set the focused status at the end of the end of the Setfocus routine.
26077 - Flip the order of updating the list box and issuing the WM_NOTIFY
26078 for CBN_EDITUPDATE to match native.
26080 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
26081 Made exception_event_request non-blocking, and added
26082 get_exception_status to retrieve the exception result returned by the
26085 * 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:
26086 James Juran <jamesjuran@alumni.psu.edu>
26087 Add <string.h> to files that needed it.
26089 * 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:
26090 Andreas Mohr <amohr@codeweavers.com>
26091 Some more cleanups.
26093 * dlls/dinput/joystick/linuxinput.c:
26094 Ove Kaaven <ovek@transgaming.com>
26095 Check that the linux 2.4 event interface is available before creating
26096 a dinput device based on it.
26098 * dlls/wineps/text.c:
26099 Huw D M Davies <hdavies@codeweavers.com>
26100 Handle the lpDx array properly.
26102 * windows/winpos.c:
26103 Martin Pilka <mpilka@codeweavers.com>
26104 Fixed SW_RESTORE handling.
26107 Dmitry Timoshkov <dmitry@codeweavers.com>
26108 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
26109 part of the ComboBox.
26111 * dlls/comctl32/rebar.c:
26112 Guy L. Albertelli <galberte@neo.lrun.com>
26113 - make hidden bands have valid (0 width) child window areas
26114 - when hiding a band, don't show the window, hide it.
26116 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
26117 Changed wait_process and wait_debug_event requests to never block;
26118 waiting is always done through WaitForSingleObject().
26120 * dlls/kernel/comm.c:
26121 Andreas Mohr <amohr@codeweavers.com>
26122 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
26124 * windows/defwnd.c, include/win.h:
26125 Dmitry Timoshkov <dmitry@codeweavers.com>
26126 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
26129 2001-01-25 Alexandre Julliard <julliard@winehq.com>
26131 * dlls/user/wsprintf.c:
26132 Got rid of WPRINTF_ExtractVAPtr.
26134 * 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:
26135 Patrik Stridvall <ps@leissner.se>
26136 Fixed some issues found by winapi_check.
26138 * 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:
26139 Patrik Stridvall <ps@leissner.se>
26142 * 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:
26143 Patrik Stridvall <ps@leissner.se>
26144 Documentation ordinal fixes.
26147 Fixed typo in HKEY_USERS/.Default creation.
26149 * dlls/comctl32/tab.c:
26150 Gerard Patel <gerard.patel@asi.fr>
26151 Don't send notifications for the initial display of the first tab of
26155 Gerard Patel <gerard.patel@asi.fr>
26156 Added a few messages and notifications.
26158 * objects/enhmetafile.c:
26159 Eric Kohl <ekohl@codeweavers.com>
26160 Disabled setting of viewport origin from an EMF.
26162 * windows/winpos.c:
26163 Susan Farley <susan@codeweavers.com>
26164 Always restore the bit_gravity to BGForget after using BGNorthwest to
26165 copy bits during SetWindowPos.
26168 John R. Sheets <jsheets@codeweavers.com>
26169 Added the necessary registry entries for the Mozilla ActiveX control.
26171 2001-01-24 Alexandre Julliard <julliard@winehq.com>
26173 * windows/defwnd.c:
26174 Andreas Mohr <amohr@codeweavers.com>
26175 Only set window text for WM_NCCREATE in DefWindowProc*() in case
26176 lpszName is a string (i.e. check HIWORD).
26178 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
26179 Removed non-standard OBM_RADIOCHECK bitmap.
26181 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
26182 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
26183 and menu check marks.
26185 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
26186 Eric Kohl <ekohl@codeweavers.com>
26187 Partial implementation of world transform support.
26189 * objects/enhmetafile.c:
26190 Eric Kohl <ekohl@codeweavers.com>
26191 Several fixes for playing enhanced metafiles in a given rectangle.
26193 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
26194 Eric Kohl <ekohl@codeweavers.com>
26195 Partial implementation of world transform support.
26197 * documentation/wine.man.in, objects/font.c, README, debugger/README:
26198 Andreas Mohr <amohr@codeweavers.com>
26199 Documentation updates.
26201 * 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:
26202 John R. Sheets <jsheets@codeweavers.com>
26203 - Split Winelib User Guide into smaller files for easier maintenance
26204 and better integration with make_winehq.
26205 - Add some Winelib docs from Jon Griffiths.
26206 - Fix a <sect2> problem in running.sgml.
26208 2001-01-22 Alexandre Julliard <julliard@winehq.com>
26211 Dmitry Timoshkov <dmitry@codeweavers.com>
26212 Protect read-only edit control from modification.
26214 * dlls/msvcrt/exit.c:
26215 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
26216 Implemented __dllonexit.
26218 * dlls/comctl32/listview.c:
26219 Gerard Patel <gerard.patel@asi.fr>
26220 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
26221 LISTVIEW_UpdateSize.
26224 Gerard Patel <gerard.patel@asi.fr>
26225 Display the config file location in the incorrect config file error
26228 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
26229 James Juran <jamesjuran@alumni.psu.edu>
26230 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
26233 * include/commctrl.h:
26234 Francois Gouget <fgouget@free.fr>
26235 Added various definitions (mostly macros).
26236 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
26237 Added a pointer type for IMAGEINFO.
26238 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
26239 Even macros must come in A/W and neutral form (see the ListView_ series).
26240 Fixed typo in MonthCal_SetColor.
26242 * include/richedit.h:
26243 Francois Gouget <fgouget@free.fr>
26247 Francois Gouget <fgouget@free.fr>
26248 Added PSN_GETOBJECT.
26250 * dlls/ddraw/ddraw/xvidmode.c:
26251 Josh DuBois <duboisj@codeweavers.com>
26252 Include 'options.h' for a needed prototype.
26254 * dlls/oleaut32/variant.c, include/oleauto.h:
26255 Josh DuBois <duboisj@codeweavers.com>
26256 Changed VarCyFromI1 to take a signed char.
26258 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
26259 Francois Gouget <fgouget@free.fr>
26260 Typo fixes in comments.
26262 * 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:
26263 Jon Griffiths <jon_p_griffiths@yahoo.com>
26264 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
26265 - Forward to ntdll where possible.
26266 - Fix some .spec entries with incorrect parameters.
26268 * include/wine/obj_contextmenu.h:
26269 Jon Griffiths <jon_p_griffiths@yahoo.com>
26270 Fixed Unicode strings.
26272 * dlls/ntdll/critsection.c:
26273 Jon Griffiths <jon_p_griffiths@yahoo.com>
26274 Made SpinCount FIXME into a TRACE.
26276 * debugger/stabs.c:
26277 Jon Griffiths <jon_p_griffiths@yahoo.com>
26278 Increased debugger include limit to 512.
26280 * 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:
26281 Jon Griffiths <jon_p_griffiths@yahoo.com>
26282 - Remove <string.h> from winnt.h.
26283 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
26285 * 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:
26286 Jon Griffiths <jon_p_griffiths@yahoo.com>
26287 - Fix a typo in TBSAVEPARAMS A/W declaration.
26288 - Use 16 bit Unicode constants for wc strings.
26289 - Make some string constants available as Unicode.
26291 2001-01-21 Alexandre Julliard <julliard@winehq.com>
26293 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
26294 Fixed the size of the file dialog icons.
26297 Guy L. Albertelli <galberte@neo.lrun.com>
26298 - Added NMCBEENDEDIT structure for NOTIFY dump.
26299 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
26301 * include/commctrl.h:
26302 Guy L. Albertelli <galberte@neo.lrun.com>
26303 Added NMCBEENDEDIT{W|A} structures and flags.
26305 * loader/ne/module.c:
26306 Gerard Patel <gerard.patel@asi.fr>
26307 Fix the cmdline argument passed to NE_CreateThread to include string
26310 * include/winbase.h:
26311 Francois Gouget <fgouget@free.fr>
26312 Added missing pointer type declarations (usually Pxxx).
26314 * dlls/wininet/http.c:
26315 Huw D M Davies <hdavies@codeweavers.com>
26316 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
26318 2001-01-20 Alexandre Julliard <julliard@winehq.com>
26320 * windows/x11drv/event.c: Warning fix.
26322 * loader/pe_image.c:
26323 Display the importing dll in the 0xdeadbeef message.
26325 * 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:
26326 Fixed a number of incompatibilities in OEM icons/cursors handling.
26328 * dlls/user/text.c:
26329 Ulrich Czekalla <uczekalla@codeweavers.com>
26330 Prevent buffer overflow in TEXT_NextLineW.
26332 * 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:
26333 Patrik Stridvall <ps@leissner.se>
26334 - Minor API files update.
26336 - Minor documentation check improvements.
26338 2001-01-19 Alexandre Julliard <julliard@winehq.com>
26340 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
26341 Marcus Meissner <marcus@jet.franken.de>
26342 Added configure check for old linux/input.h.
26344 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
26345 John R. Sheets <jsheets@codeweavers.com>
26346 Added convenience script for generating online docs for winehq.com.
26348 * controls/uitools.c:
26349 Josh DuBois <duboisj@codeweavers.com>
26350 Specified 'signed' on chars compared to -1.
26352 * documentation/packaging.sgml:
26353 John R. Sheets <jsheets@codeweavers.com>
26354 Make SGML ID attributes in packaging.sgml more unique to avoid
26355 conflicts when we bundle all four guides into a single set.
26357 * controls/edit.c, controls/scroll.c:
26358 Dmitry Timoshkov <dmitry@codeweavers.com>
26359 Solve remaining problems with scroll bars in the edit control.
26361 2001-01-18 Alexandre Julliard <julliard@winehq.com>
26363 * documentation/db2html-winehq:
26364 John R. Sheets <jsheets@codeweavers.com>
26365 Clean up db2html-winehq HTML generation script. Works in Debian, and
26366 may actually work in Redhat now, too.
26368 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
26369 Andreas Mohr <amohr@codeweavers.com>
26370 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
26373 * 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:
26374 Chris Morgan <cmorgan@codeweavers.com>
26375 Updated for change in config file name. Removed references to
26376 obsolete global wine configuration file where appropriate. Updated
26377 config option format to match the new syntax. Misc cleanups.
26379 * 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:
26380 Store USER icons and cursors as resources instead of xpm bitmaps.
26382 * dlls/winmm/wineoss/audio.c:
26383 Huw D M Davies <hdavies@codeweavers.com>
26384 Fix off by one error in buffer length check.
26386 * tools/wineinstall:
26387 Chris Morgan <cmorgan@codeweavers.com>
26388 Switched from wine.config back to wine.conf, no need to use something
26389 not linux standard. Removed use of obsolete "--config" option when
26390 calling regapi. Lots of cleanup and reorganization. Check to see if
26391 wine is installed when wineinstall is not run as root.
26393 * include/winbase.h:
26394 Francois Gouget <fgouget@free.fr>
26395 Added 3 missing FS_xxx macros.
26397 2001-01-17 Alexandre Julliard <julliard@winehq.com>
26399 * 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:
26400 Replaced some GetProcAddress() imports by the standard dll import
26403 * 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:
26404 Cleaned up dll startup routines now that we have separate address
26407 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
26408 Andreas Mohr <amohr@codeweavers.com>
26411 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
26412 Josh DuBois <duboisj@codeweavers.com>
26413 Make some noise in a few cases where the X11drv doesn't load, but used
26416 * scheduler/services.c:
26417 Josh DuBois <duboisj@codeweavers.com>
26418 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
26420 * 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:
26421 Cleaned up the various errno location tests in configure.
26422 Added (h_)errno_location pointers in the library that allow remapping
26423 the calls in higher level dlls.
26424 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
26426 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
26427 James Hatheway <james@macadamian.com>
26428 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
26429 Added hack for missing WINAPI in Unix socket() definition.
26431 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
26432 James Juran <jamesjuran@alumni.psu.edu>
26433 Added some stubs needed for IE 5.5 setup.
26435 * tools/wineshelllink:
26436 Jeremy White <jwhite@codeweavers.com>
26437 Revised wineshelllink to wake up KDE 1.x so that applications that get
26438 installed show up without a manual KDE menu refresh required.
26439 Added a few usage checks to make manual invocation a little less
26442 * tools/bin2res.c: Fixed tmpfile buffer size.
26445 Fixed typo in wine_get_unix_file_name().
26447 * dlls/shell32/shelllink.c:
26448 Jeremy White <jwhite@codeweavers.com>
26449 Revised shell link process to treat empty (e.g. "") strings
26450 identically to NULL strings. Makes many more installers take useful
26451 action. Added many trace messages.
26453 * dlls/comctl32/listview.c:
26454 Ulrich Czekalla <uczekalla@codeweavers.com>
26455 Only adjust item rect by horizontal scrollbar offset in report view.
26457 * dlls/winsock/socket.c:
26458 Gerard Patel <gerard.patel@asi.fr>
26459 Change WSACleanup - wsinfo is a static structure now.
26461 * tools/winelauncher.in:
26462 Jeremy White <jwhite@codeweavers.com>
26463 Make winelauncher test for xmessage and warn the user if they don't
26466 2001-01-15 Alexandre Julliard <julliard@winehq.com>
26468 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
26469 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
26471 * 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:
26472 Removed CALL_LARGE_STACK support.
26474 * loader/ne/segment.c:
26475 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
26476 Don't call a NE DLL's DllEntryPoint twice during one single
26479 * memory/virtual.c:
26480 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26481 MapViewOfFileEx: make the returned error dependent on the Windows
26484 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
26485 Updated debug channels.
26487 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
26488 Removed unnecessary headers.
26491 Dmitry Timoshkov <dmitry@codeweavers.com>
26492 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
26494 * dlls/ddraw/ddraw/thunks.c:
26495 Marcus Meissner <marcus@jet.franken.de>
26496 Fixed an interface cast in DD2->DD7 thunk.
26499 Dmitry Timoshkov <dmitry@codeweavers.com>
26500 Add one missing buffer size rounding in the edit control.
26501 Make rounding code slightly more readable.
26503 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
26504 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
26506 * 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:
26507 Moved tweak support to USER dll. Removed tweak.h and cache.h.
26509 * 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:
26510 Removed some direct accesses to the 16-bit task structure.
26512 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
26513 Fixed toupper/_toupper mixup.
26515 2001-01-12 Alexandre Julliard <julliard@winehq.com>
26517 * ANNOUNCE, ChangeLog, include/version.h:
26520 ----------------------------------------------------------------
26521 2001-01-12 Alexandre Julliard <julliard@winehq.com>
26523 * dlls/ddraw/ddraw/xvidmode.c:
26524 Added missing WIN_ReleaseWndPtr.
26526 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
26527 winmm.dll can now be properly separated.
26529 * dlls/msvideo/msvideo_main.c:
26530 Francois Gouget <fgouget@free.fr>
26533 * dlls/dsound/dsound_main.c:
26534 Ove Kaaven <ovek@transgaming.com>
26535 Fixes for various underrun-related problems. Also added a mechanism
26536 for the sound driver to request that a Stop should close and reopen
26539 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
26540 Ove Kaaven <ovek@transgaming.com>
26541 Remove multimedia timers from the service thread, use a separate thread
26544 * dlls/comctl32/status.c:
26545 François Gouget <fgouget@codeweavers.com>
26546 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
26548 Pass a buffer of sufficient size to TTM_GETTEXTA.
26550 * 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:
26551 Gavriel State <gav@transgaming.com>
26554 * 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:
26555 Stefan Leichter <Stefan.Leichter@camline.com>
26556 Implemented EnumProtocolA/W.
26558 * configure.in, include/config.h.in, library/port.c, configure:
26559 Andreas Mohr <amohr@codeweavers.com>
26560 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
26563 Andreas Mohr <amohr@codeweavers.com>
26564 Workaround for SuSE 7 2.2.16 kernel bug.
26567 James Hatheway <james@macadamian.com>
26568 Guard against incoming string of NULL in WM_SETTEXT.
26570 * 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:
26571 Jon Griffiths <jon_p_griffiths@yahoo.com>
26572 Turn crtdll into forwards to msvcrt.
26574 * dlls/msvcrt/except.c:
26575 Jon Griffiths <jon_p_griffiths@yahoo.com>
26576 Added some exception handling functions.
26578 * dlls/msvcrt/math.c:
26579 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26580 Fixed mistyped variable name in MSVCRT__fpclass().
26582 * memory/virtual.c:
26583 Added flag to differentiate file mappings and VirtualAlloc() blocks,
26584 and reject VirtualFree() calls on file mappings.
26586 * include/server.h, scheduler/client.c:
26587 Removed obsolete get_req_buffer() function.
26590 Mike McCormack <mike_mccormack@looksmart.com.au>
26591 Swap lpOverlapped parameters in ReadFile and WriteFile.
26592 The InternalHigh member should contain the number of
26595 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
26596 Jon Griffiths <jon_p_griffiths@yahoo.com>
26597 Fixes as a result of testing builtin crtdll against builtin msvcrt.
26599 * files/directory.c, files/drive.c:
26600 Chris Morgan <cmorgan@codeweavers.com>
26601 Updated messages with new config files in mind to keep from confusing
26604 * dlls/comctl32/pager.c:
26605 Susan Farley <susan@codeweavers.com>
26606 Implemented most functionality. TODO lists whats left.
26608 2001-01-11 Alexandre Julliard <julliard@winehq.com>
26610 * 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:
26611 John R. Sheets <dusk@ravendusk.org>
26612 Implemented stubs for IWebBrowser in shdocvw.dll.
26614 * tools/winebuild/main.c:
26615 Nathan Neulinger <nneul@umr.edu>
26616 Renamed struct option to avoid conflicts with getopt.h.
26618 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
26619 Jon Griffiths <jon_p_griffiths@yahoo.com>
26620 Added binary compatible __EH_prolog.
26623 Josh DuBois <duboisj@codeweavers.com>
26624 Added a simple usage() function.
26626 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
26629 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
26630 John R. Sheets <dusk@ravendusk.org>
26631 Correct some cut & paste typos.
26633 * tools/wineinstall:
26634 Chris Morgan <cmorgan@codeweavers.com>
26635 Update for the new config format and location of the default config
26636 file. Add a conf_quesion to convert an old user config file, or use
26637 the default Wine config file. Removed the setting of obsolete
26638 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
26639 option to install local config and registry files when the script is
26643 François Gouget <fgouget@codeweavers.com>
26644 Create the main_target in single-target mode.
26645 The defined(@array) construct is said to be deprecated, avoid it.
26646 Simplify the usage reporting.
26647 Add a word of caution to the usage message.
26650 Dmitry Timoshkov <dmitry@codeweavers.com>
26651 Fix the return value of WM_GETTEXT in the edit control.
26653 * controls/combo.c:
26654 Dmitry Timoshkov <dmitry@codeweavers.com>
26655 Various combobox fixes.
26657 * files/Makefile.in:
26658 Chris Morgan <cmorgan@codeweavers.com>
26659 Removed some unnecessary defines after profile.c cleanup.
26661 * programs/avitools/aviplay.c:
26662 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
26663 Fixed unnamed union dummy names.
26665 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
26666 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
26667 Replaced architecture-dependent configure checks by hardcoded
26668 definitions in winnt.h (to avoid config.h dependency).
26670 * dlls/ntdll/exception.c:
26671 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
26672 Added missing prototypes to avoid compile warnings on Solaris.
26674 * include/winsock.h:
26675 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
26676 Work around problems on Solaris if config.h is not included.
26678 * windows/message.c:
26679 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
26680 Fixed byteorder problems caused by non-portable code.
26682 2001-01-10 Alexandre Julliard <julliard@winehq.com>
26684 * 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:
26685 Jon Griffiths <jon_p_griffiths@yahoo.com>
26686 - Migrate CRTDLL to MSVCRT.
26687 - Many fixes and a load of new functions.
26689 * include/options.h, misc/options.c:
26690 Removed all traces of the --config option.
26692 * dlls/ddraw/ddraw/xvidmode.c:
26693 Gavriel State <gav@transgaming.com>
26694 Reenabled DXGrab option.
26697 Dmitry Timoshkov <dmitry@codeweavers.com>
26698 Synchronize the sizes of the external and internal buffers at start
26699 and end of message processing in the edit control.
26701 * controls/listbox.c:
26702 Gerard Patel <gerard.patel@asi.fr>
26703 Fixed returned length for LB_GETTEXT.
26705 * dlls/kernel/Makefile.in:
26706 Added nls to EXTRASUBDIRS.
26709 Chris Morgan <cmorgan@codeweavers.com>
26710 Removed use of outdated WINE_INI environment variable. Removed
26711 obsolete --config option. Removed loading of global wine config file.
26712 Cleaned up some messages.
26715 James Hatheway <james@macadamian.com>
26716 es->buffer_size is not always the length of the text currently in the
26717 editbox, so use -1 instead.
26719 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
26720 Gerard Patel <gerard.patel@asi.fr>
26721 Added a specific debug channel for dll loading (builtin/native).
26723 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
26724 Joerg Mayer <jmayer@loplof.de>
26725 Fixed some signed/unsigned warnings.
26728 Mike McCormack <mike_mccormack@looksmart.com.au>
26729 Implemented asynchronous ReadFile and WriteFile.
26732 François Gouget <fgouget@codeweavers.com>
26733 Require that the user specify a work directory. This provides a
26734 safeguard against accidental invocations.
26736 * dlls/comctl32/propsheet.c:
26737 François Gouget <fgouget@codeweavers.com>
26738 Only copy the dwSize bytes really occupied by lpPropSheetPage.
26740 * include/windowsx.h:
26741 Eric Pouech <Eric.Pouech@wanadoo.fr>
26742 For the Global*Ptr* set of macros, replace the 16bit version with
26743 their 32 bit equiv.
26745 * dlls/comctl32/toolbar.c:
26746 Ulrich Czekalla <uczekalla@codeweavers.com>
26747 Only call TOOLBAR_CalcToolbar when parameters change.
26749 2001-01-09 Alexandre Julliard <julliard@winehq.com>
26751 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
26752 Dmitry Timoshkov <dmitry@codeweavers.com>
26753 Added unicode window proc for the listbox control.
26754 Replaced all ansi calls by their unicode equivalents.
26755 Removed use of the custom local heap.
26757 * dlls/comctl32/listview.c:
26758 François Gouget <fgouget@codeweavers.com>
26759 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
26761 * dlls/ddraw/dsurface/main.c:
26762 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26763 Fixed some incorrect format strings.
26765 * debugger/dbgmain.c: Removed obsolete file.
26767 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
26768 François Gouget <fgouget@codeweavers.com>
26769 Move HDWP to winuser.h.
26770 Convert HWINSTA to STRICT.
26772 * files/drive.c, misc/cdrom.c:
26773 Ryan Cumming <bodnar42@bodnar42.dhs.org>
26774 Make CDROM_GetLabel return 0 in the event of failure, and make the
26775 default label for drives a string of 11 spaces.
26777 * dlls/winaspi/aspi.c:
26778 David Elliott <dfe@infinite-internet.net>
26779 Fixed usage of RegEnumValueA.
26781 * dlls/winspool/info.c:
26782 Huw D M Davies <hdavies@codeweavers.com>
26783 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
26784 that NT does - that is ignore it and return TRUE.
26786 * dlls/winmm/mcicda/mcicda.c:
26787 Huw D M Davies <hdavies@codeweavers.com>
26788 Actually call CDROM_Audio_GetTracksInfo when retrieving
26789 MCI_CDA_STATUS_TRACK_TYPE.
26790 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
26792 * scheduler/services.c:
26793 François Gouget <fgouget@codeweavers.com>
26794 SERVICE_AddObject check for NULL handles in addition to
26795 INVALID_HANDLE_VALUE.
26798 François Gouget <fgouget@codeweavers.com>
26799 The last parameter of CreateFile should be 0 (aka NULL), not -1.
26800 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
26805 François Gouget <fgouget@codeweavers.com>
26806 pty_handle is a HANDLE, not an int.
26809 François Gouget <fgouget@codeweavers.com>
26810 (configure) Look for the headers in $WINE_ROOT/include/wine and
26811 /opt/wine/include/wine.
26813 * dlls/comctl32/commctrl.c:
26814 Gerard Patel <gerard.patel@asi.fr>
26815 Send the creation notification to the true owner of the tooltip.
26817 * controls/combo.c:
26818 Ulrich Czekalla <uczekalla@codeweavers.com>
26819 Ensure there is an edit control when we reset contents.
26821 * dlls/comctl32/listview.c:
26822 Ulrich Czekalla <uczekalla@codeweavers.com>
26823 Adjust item rects by horizontal scrollbar offset.
26825 * dlls/comctl32/tab.c:
26826 Gerard Patel <gerard.patel@asi.fr>
26827 Fixed TCM_GetRowCount.
26829 2001-01-07 Alexandre Julliard <julliard@winehq.com>
26831 * dlls/ttydrv/ttydrv.spec:
26832 Need to import user32 even though we don't use symbols from it yet.
26834 * tools/specmaker/Makefile.in:
26835 Leonard Norrgård <vinsci@nic.funet.fi>
26836 Reference $(SRCDIR) when installing the perl script (it doesn't exist
26837 in the build directory).
26839 * dlls/commdlg/finddlg32.c:
26840 Gerard Patel <gerard.patel@asi.fr>
26841 Changed string pointer calculation.
26843 * 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:
26844 Huw D M Davies <hdavies@codeweavers.com>
26845 Moved all the documented shlwapi functions out of undocshell.h into
26846 shlwapi.h. Nothing but files in dlls/shell32 will now include
26849 * dlls/ddraw/main.c:
26850 Marcus Meissner <marcus@jet.franken.de>
26851 Removed one &, now CoCreateInstance() of ddraw objects works again.
26854 Mike McCormack <mike_mccormack@looksmart.com.au>
26855 Calculate the timeout time once when the async is created.
26857 * include/winbase.h:
26858 Mike McCormack <mike_mccormack@looksmart.com.au>
26859 Implemented HasOverlappedCompleted macro.
26861 * windows/winproc.c:
26862 Dmitry Timoshkov <dmitry@codeweavers.com>
26863 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
26864 Patel for reporting the bug).
26866 * controls/combo.c:
26867 Dmitry Timoshkov <dmitry@codeweavers.com>
26868 Combobox should clear its current selection on response to
26869 CB_SETCURSEL(-1) message.
26871 2001-01-06 Alexandre Julliard <julliard@winehq.com>
26873 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
26874 Use the exe name and file handle we got from the server also when
26875 starting Win16 or DOS programs, to avoid depending on the contents of
26878 * 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:
26879 Added separate queue for "system" APCs that get called even when the
26880 thread is not in an alertable state.
26881 Specify the select_request timeout as absolute value so that we can
26882 restart the request when interrupted.
26884 * wine.ini: Removed old format config file.
26887 François Gouget <fgouget@codeweavers.com>
26888 Modify the look of bitmap menu items to match Win95 and Win98
26889 Fix the sunken edge/bitmap overlap in the Win98 look
26890 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
26892 * 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:
26893 François Gouget <fgouget@codeweavers.com>
26894 Fixed some HFILE vs. HANDLE mismatches.
26895 If not used the last parameter of CreateFile must be 0, not -1.
26897 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
26898 Eric Pouech <Eric.Pouech@wanadoo.fr>
26899 Forced loading of msacm32 when msacm is loaded.
26900 Added msacm DLL pair in config files.
26901 Added some dumb calls from 16 to 32.
26903 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
26904 Huw D M Davies <hdavies@codeweavers.com>
26905 Implement InternetCanonicalizeUrl.
26907 * dlls/dsound/dsound_main.c:
26908 Johan Gill <johane@lysator.liu.se>
26909 Added a more truthful message about what really is wrong.
26911 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
26912 Marcus Meissner <marcus@jet.franken.de>
26913 Don't call QueryAbort16() in WriteSpool16(), since it might be called
26914 with locks held (and we do not need to call it here).
26916 * controls/listbox.c:
26917 Andreas Mohr <amohr@codeweavers.com>
26918 Took a stab at implementing LBS_NOSEL.
26920 2001-01-05 Alexandre Julliard <julliard@winehq.com>
26922 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
26923 Send the exe file handle in init_process_done request.
26926 Avoid crashing on invalid lines during config file conversion.
26928 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
26929 Huw D M Davies <hdavies@codeweavers.com>
26930 Implemented a few Url* functions.
26932 * controls/combo.c:
26933 Dmitry Timoshkov <dmitry@codeweavers.com>
26934 Added unicode window proc for combobox control.
26935 Replaced ansi calls by their unicode equivalents.
26937 * controls/static.c:
26938 Dmitry Timoshkov <dmitry@codeweavers.com>
26939 Added unicode window proc for the static control.
26940 Replaced ansi calls by their unicode equivalents.
26942 * dlls/wsock32/socket.c:
26943 Mike McCormack <mike_mccormack@looksmart.com.au>
26944 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
26947 * dlls/dinput/mouse/main.c:
26948 Andreas Mohr <amohr@codeweavers.com>
26951 * 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:
26952 Added handle_t type to server interface so that we can make handles
26954 Always use 0 to signal invalid handle in server requests.
26956 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
26957 François Gouget <fgouget@codeweavers.com>
26958 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
26960 * dlls/winmm/driver.c, msdos/vga.c:
26961 François Gouget <fgouget@codeweavers.com>
26962 We must cast the return value of GetProcAddress.
26964 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
26965 François Gouget <fgouget@codeweavers.com>
26966 The WndProc function was missing the CALLBACK modifier.
26968 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
26969 François Gouget <fgouget@codeweavers.com>
26970 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
26973 Dmitry Timoshkov <dmitry@codeweavers.com>
26974 Fixed some problems with scrolling in the edit control.
26976 2001-01-04 Alexandre Julliard <julliard@winehq.com>
26978 * 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:
26979 Francois Gouget <fgouget@free.fr>
26980 Removed the 'fn' prefix (i.e. ICOM_FN).
26982 * 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:
26983 Andrew Lewycky <andrew@transgaming.com>
26984 Gavriel State <gav@transgaming.com>
26985 Ove Kaaven <ovek@transgaming.com>
26986 Major DirectDraw restructure/reimplementation, using an improved component
26987 object model hierarchy. The implementation currently supports:
26988 - DirectDraw over GDI/USER in a window (using DIBsections and
26989 asynchronous updates)
26992 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
26993 - Hooks for Direct3D interfaces
26995 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
26996 Eric Pouech <Eric.Pouech@wanadoo.fr>
26997 Added a few missing parts.
27000 Francois Gouget <fgouget@free.fr>
27001 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
27003 * misc/main.c: Removed obsolete code.
27005 * dlls/Makefile.in: Fixed dll dependencies.
27007 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
27008 Eric Pouech <Eric.Pouech@wanadoo.fr>
27009 Now using manifest constant instead of raw values for all the
27010 DRV_QUERY??? values.
27012 * dlls/kernel/thunk.c:
27013 Mike McCormack <mike_mccormack@looksmart.com.au>
27014 Added Ulrich Weigand's description of KERNEL32_99.
27017 Mike McCormack <mike_mccormack@looksmart.com.au>
27018 Some borken memory monitoring programs divide by dwTotalPageFile,
27019 which probably isn't zero on windows.
27021 * 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:
27022 Jon Griffiths <jon_p_griffiths@yahoo.com>
27023 Added spec generation tool specmaker.
27026 Guy L. Albertelli <galberte@neo.lrun.com>
27027 Reimplemented "relay=" and "snoop=" suboptions.
27029 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
27030 François Gouget <fgouget@codeweavers.com>
27031 Moved the function pointer types to their rightful headers.
27032 The definition of the function pointer types must be based on STRICT.
27034 * graphics/x11drv/bitblt.c:
27035 Andreas Mohr <amohr@codeweavers.com>
27036 Starcraft was confused by a wrong FALSE BitBlt return.
27038 * dlls/winmm/wineoss/audio.c:
27039 Marcus Meissner <marcus@jet.franken.de>
27040 Set fragments for wave input to 7 x 1024 byte.
27042 * dlls/winmm/lolvldrv.c:
27043 Eric Pouech <Eric.Pouech@wanadoo.fr>
27044 Fixed loading of 16 bit drivers.
27045 Better support for native mappers.
27047 * controls/listbox.c:
27048 Aric Stewart <aric@codeweavers.com>
27049 Fixed a problem where when deleting an item using index -1 on an empty
27050 listbox we would pass through an illegal negative index and cause
27053 2001-01-03 Alexandre Julliard <julliard@winehq.com>
27055 * scheduler/process.c:
27056 Pass the application name also when starting a Unix app, and use it to
27057 load the main exe .so file.
27058 Fixed bug in directory handling in PROCESS_Create.
27060 * include/winbase.h:
27061 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
27062 Added InitializeCriticalSectionAndSpinCount prototype.
27064 * include/windef.h, windows/user.c:
27065 François Gouget <fgouget@codeweavers.com>
27066 Convert HDESK to STRICT.
27068 * dlls/winmm/mciwave/mciwave.c:
27069 Eric Pouech <Eric.Pouech@wanadoo.fr>
27070 Removed duplicate field in internal structure.
27071 Silenced warning for MCI_CONFIGURE message.
27073 * dlls/winmm/lolvldrv.c:
27074 Eric Pouech <Eric.Pouech@wanadoo.fr>
27075 Added support for the DRVM_MAPPER_STATUS message.
27077 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
27078 Eric Pouech <Eric.Pouech@wanadoo.fr>
27079 Replaced pointers to external functions by a DLL import.
27081 * dlls/msvideo/drawdib.c:
27082 Andreas Mohr <amohr@codeweavers.com>
27083 Fixed bitmap size handling.
27085 2001-01-02 Alexandre Julliard <julliard@winehq.com>
27087 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
27088 Ove Kaaven <ovek@transgaming.com>
27089 Turn on detectable autorepeat if the X Keyboard Extension is
27092 * include/windef.h, include/wtypes.h:
27093 François Gouget <fgouget@codeweavers.com>
27094 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
27095 'void*' unlike regular handles.
27097 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
27098 Marcus Meissner <marcus@jet.franken.de>
27099 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
27100 16bit dependent functions)
27101 If we are using a template we might not have the default combobox for
27102 printers, use the default printer in those cases.
27103 More error messages and checks.
27104 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
27106 * tools/winebuild/import.c:
27107 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
27108 Delayed import thunks for Sparc.
27110 * dlls/dplayx/dplayx_messages.c:
27111 François Gouget <fgouget@codeweavers.com>
27112 Removed an '#ifdef STRICT'.
27114 * dlls/dsound/dsound_main.c:
27115 Ove Kaaven <ovek@transgaming.com>
27116 Bugfix for sound dropping out, and workaround for Half-Life's
27117 braindead secondary sound buffer management.
27119 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
27120 François Gouget <fgouget@codeweavers.com>
27121 Moved HDROP to shellapi.h.
27123 * include/objbase.h:
27124 François Gouget <fgouget@codeweavers.com>
27125 Should include cguid.h.
27128 François Gouget <fgouget@codeweavers.com>
27129 Added two error codes: E_DRAW and DATA_E_FORMATETC.
27131 * dlls/commdlg/filedlg.c:
27132 Andreas Mohr <amohr@codeweavers.com>
27133 Return 8.3 file names.
27134 Fixed sizeof(WCHAR) bugs.
27136 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
27137 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27138 - Fixed a byteorder conversion problem with message tables.
27139 - Carefully read and write (possibly) misaligned data elements
27140 to avoid crashes on architectures where this is not allowed.
27142 * programs/view/view.c, programs/notepad/main.c:
27143 François Gouget <fgouget@codeweavers.com>
27144 Replaced calls to OpenFile with the equivalent call to
27145 CreateFile. Removes the need to cast the result to HANDLE.
27147 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
27148 François Gouget <fgouget@codeweavers.com>
27149 The last parameter of CreateFile is a HANDLE and should thus be NULL.
27151 * dlls/winsock/socket.c:
27152 Marcus Meissner <marcus@jet.franken.de>
27153 A socket becomes readable after connect in Linux 2.4 (even for
27154 connection refused).
27156 * dlls/winmm/wineoss/audio.c:
27157 Marcus Meissner <marcus@jet.franken.de>
27158 Read 4 bytes to wake up GETISPACE.
27160 * dlls/wineps/afm.c:
27161 Marcus Meissner <marcus@jet.franken.de>
27162 Added one safety check to AFM parsing.
27164 * dlls/user/user.spec:
27165 Marcus Meissner <marcus@jet.franken.de>
27166 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
27168 * dlls/advapi32/service.c:
27169 François Gouget <fgouget@codeweavers.com>
27170 Fixed some 0 vs. FALSE mismatches.
27171 Fixed a '%x' vs. '%lx' mismatch.
27172 Fixed some DWORD vs. SC_HANDLE mismatches.
27174 * include/winsvc.h:
27175 François Gouget <fgouget@codeweavers.com>
27176 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
27177 SERVICE_STATUS_HANDLE is a DWORD
27180 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
27181 Align moveable blocks if the architecture requires it.
27183 * include/winerror.h:
27184 François Gouget <fgouget@codeweavers.com>
27185 Reordered the definitions according to their value.
27186 Inserted the *_S_* macros right before the corresponding *_E_* block
27187 Reindented the values.
27188 Removed the duplicate set of E_xxx macros since they are only used on
27189 non WIN32 platforms.
27190 Uncommented the CO_E_INIT_ set of macros.
27191 Removed some duplicate macro definitions and fixed various typos.
27192 Added the definitions needed by the MFC.
27194 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
27195 Andreas Mohr <amohr@codeweavers.com>
27196 Added Reserved5 -> lstrcmp16.
27198 * dlls/version/install.c, dlls/version/resource.c:
27199 Andreas Mohr <amohr@codeweavers.com>
27200 Code was checking for 0 or HFILE_ERROR instead of negative error
27203 2000-12-29 Alexandre Julliard <julliard@winehq.com>
27205 * windows/input.c, windows/keyboard.c:
27206 Dmitry Timoshkov <dmitry@codeweavers.com>
27207 "Implement" GetKBCodePage and GetKBCodePage16.
27210 Mike McCormack <mike_mccormack@looksmart.com.au>
27211 Implemented GetOverlappedResult.
27214 Marcus Meissner <marcus@jet.franken.de>
27215 CreateFontIndirect() can get NULL pointers.
27217 * dlls/kernel/comm.c:
27218 Mike McCormack <mike_mccormack@looksmart.com.au>
27219 Improve async i/o compatability. lpOverlapped->Internal should hold
27220 the overlapped transfer status.
27222 * tools/winebuild/import.c:
27223 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
27224 Fixed builtin imports broken by latest change.
27226 * configure, configure.in:
27227 Eric Pouech <Eric.Pouech@wanadoo.fr>
27228 Made unaligned access test effective.
27230 * include/wine/port.h:
27231 Eric Pouech <Eric.Pouech@wanadoo.fr>
27232 Fixed evilish cut and paste.
27234 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
27235 François Gouget <fgouget@codeweavers.com>
27236 Compile the debugger with STRICT on.
27238 * dlls/wineps/font.c:
27239 Ian Pilcher <pilcher@concentric.net>
27240 Use a case-insensitive comparison to match PostScript font names.
27242 * include/wine/obj_base.h:
27243 François Gouget <fgouget@codeweavers.com>
27244 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
27245 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
27246 Remove the obsolete ICOM_CVMETHOD macros.
27247 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
27250 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
27251 Andreas Mohr <amohr@codeweavers.com>
27252 - implemented passive FTP transfers (PASV, needed for firewalls)
27253 - fixed lstnSocket closing
27255 * 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:
27256 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
27257 Fixed winebuild to work on non-Intel architectures.
27259 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
27260 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
27261 Prevent unaligned access to NE in-memory module data.
27263 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
27264 Added support for composite Unicode characters in MultiByteToWideChar
27265 and WideCharToMultiByte.
27267 * include/wingdi.h:
27268 François Gouget <fgouget@codeweavers.com>
27269 Added a prototype for GetLogColorSpace.
27271 * include/windef.h:
27272 François Gouget <fgouget@codeweavers.com>
27273 Convert HCOLORSPACE to STRICT mode.
27275 * documentation/HOWTO-winelib:
27276 Wilbur N. Dale <wilbur.dale@lumin.nl>
27277 Updated first example using latest winebuild dll/so procedure.
27279 * dlls/ntdll/signal_i386.c:
27280 Ove Kaaven <ovek@arcticnet.no>
27281 Fixed small race condition between vm86_enter() and signal handling.
27282 Made separate save_vm86_context and restore_vm86_context functions.
27284 * tools/winebuild/spec32.c:
27285 Jon Griffiths <jon_p_griffiths@yahoo.com>
27286 Allow stubs for exports that are not legal C identifiers.
27288 * dlls/kernel/sync.c:
27289 Rein Klazes <rklazes@casema.net>
27290 Test pointer before it is dereferenced in CreateEventW().
27292 2000-12-27 Alexandre Julliard <julliard@winehq.com>
27294 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
27295 Renamed libuuid.a to libwine_uuid.a
27297 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
27298 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
27299 Don't link with libw if libc already contains w* routines.
27300 Link every library with libnsl if required.
27301 Include ieeefp.h where necessary.
27303 * dlls/winmm/wineoss/oss.c:
27304 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
27305 Compile fix if HAVE_OSS is not defined.
27308 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
27309 Fixed broken prototypes.
27311 * if1632/snoop.c, relay32/snoop.c:
27312 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
27313 Silence silly error messages.
27315 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
27316 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
27317 Import kernel32 (for SetLastError()).
27319 * 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:
27320 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
27321 Added check whether unaligned memory access is allowed.
27322 Added macros to access unaligned WORDs / DWORDs.
27324 * 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:
27325 Andreas Mohr <amohr@codeweavers.com>
27326 - clarify many error messages
27327 - add data corruption warning to README file
27329 * windows/x11drv/keyboard.c:
27330 Ove Kaaven <ovek@arcticnet.no>
27331 Use the X state instead of the VK key state to check for eatable
27332 characters, since the VK key state isn't a fan of AltGr.
27335 Lawson Whitney <lawson_whitney@juno.com>
27336 Allow an application to open a dos device ending with ':'.
27338 * dlls/winedos/module.c:
27339 Ove Kaaven <ovek@arcticnet.no>
27340 Release the Win16 lock before starting the DOS process, since it's not
27341 really a Win16 app.
27343 * dlls/winedos/dosvm.c:
27344 Ove Kaaven <ovek@arcticnet.no>
27345 Since DOSVM_Wait() blocks the normal event processing, it should
27346 dispatch pending events itself.
27348 2000-12-26 Alexandre Julliard <julliard@winehq.com>
27350 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
27351 Joerg Mayer <jmayer@loplof.de>
27352 Fix the trivial compiler warnings in debugger/ when compiling with -W
27353 - moved inline statements to front
27354 - fixed the trivial cases of signed/unsigned comparisons
27356 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
27357 Eric Pouech <Eric.Pouech@wanadoo.fr>
27358 No longer using function pointers to winmm and msvfw32, but delay
27361 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
27362 Eric Pouech <Eric.Pouech@wanadoo.fr>
27363 Added ability to delay loading of an imported DLL until it's needed
27364 (new -delay option for import directive in spec file).
27366 * server/process.c, server/thread.c:
27367 Fixed error recovery during thread creation.
27369 * 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:
27370 Ove Kaaven <ovek@arcticnet.no>
27371 Separated the MZ loader and core DOS VM into dlls/winedos.
27373 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
27374 François Gouget <fgouget@codeweavers.com>
27375 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
27378 * dlls/gdi/gdi32.spec, include/wingdi.h:
27379 Francois Gouget <fgouget@free.fr>
27380 Added GetDCBrushColor and GetDCPenColor.
27382 2000-12-25 Alexandre Julliard <julliard@winehq.com>
27384 * documentation/wine.man.in:
27385 Lawson Whitney <lawson_whitney@juno.com>
27386 Removed --config from man wine.
27388 * documentation/samples/config:
27389 Lawson Whitney <lawson_whitney@juno.com>
27390 Removed trailing garbage after [serialports] device name.
27392 2000-12-24 Alexandre Julliard <julliard@winehq.com>
27394 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
27395 François Gouget <fgouget@codeweavers.com>
27396 Moved HRASCONN from windef.h.
27397 Added missing Unicode type and function definitions.
27398 Added a few missing macro definitions.
27399 Enclose in an extern "C" for C++ Winelib applications.
27400 Added the structure packing specification.
27402 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
27403 François Gouget <fgouget@codeweavers.com>
27404 Fixed a few type clashes in preparation for the switch to STRICT.
27406 * graphics/x11drv/pen.c, windows/painting.c:
27407 Francois Gouget <fgouget@free.fr>
27408 Updated the look of dots and dashes to match the Win32 look.
27409 Issue a FIXME about PS_USERSTYLE.
27411 * files/directory.c:
27412 Dmitry Timoshkov <dmitry@codeweavers.com>
27413 Define environment variable TMP as an alias for TEMP.
27415 * programs/regapi/regapi.c:
27416 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27417 <malloc.h> is not ISO C, <stdlib.h> is.
27420 Guy L. Albertelli <galberte@neo.lrun.com>
27421 Fixed loop test for negative value.
27423 2000-12-22 Alexandre Julliard <julliard@winehq.com>
27425 * include/version.h, ANNOUNCE, ChangeLog:
27428 ----------------------------------------------------------------
27429 2000-12-22 Alexandre Julliard <julliard@winehq.com>
27431 * windows/clipboard.c, windows/x11drv/clipboard.c:
27432 Gerard Patel <gerard.patel@asi.fr>
27433 Cancel a few changes to get back basic text clipboard functionality.
27435 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
27436 Eric Pouech <Eric.Pouech@wanadoo.fr>
27437 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
27438 outside libkernel.so.
27441 No longer try to load builtin library when loadorder is 'so'.
27443 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
27444 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27445 Use dllwrap for building shared libraries in cygwin.
27447 * 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:
27448 Avoid dup'ing file descriptors when not necessary.
27449 Do not send fd to the client if ops->get_fd() fails.
27451 * scheduler/thread.c:
27452 Fixed copy/paste bug (thanks to Gerard Patel).
27454 * dlls/dsound/dsound_main.c:
27455 Ove Kaaven <ovek@transgaming.com>
27456 More intelligent DirectSound prebuffering. By tracking the
27457 last-written position of streaming buffers, it attempts to avoid
27458 prebuffering past this position unless necessary; this may avoid a
27459 number of sound problems in various situations. Merged HEL and HAL
27460 mixing code, which should reduce the HEL mode's CPU usage slightly.
27462 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
27463 Warn when FindWindow needs to check other processes windows.
27465 * documentation/Makefile.in:
27466 Joerg Mayer <jmayer@loplof.de>
27467 Don't suppress error messages.
27469 * dlls/ntdll/critsection.c:
27470 Joerg Mayer <jmayer@loplof.de>
27471 Add %fs info to the critical section timeout message.
27473 * include/debugtools.h:
27474 Dmitry Timoshkov <dmitry@codeweavers.com>
27475 Remove redundant ';' at the end of line.
27478 Dmitry Timoshkov <dmitry@codeweavers.com>
27479 Fix remaining signed/unsigned mismatches.
27481 * 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:
27482 Use a separate FIFO pair for server requests that don't need to pass a
27484 Associate file descriptors with handles on the server side so that we
27485 don't need to pass the fd every time the client wants to use it.
27488 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27489 Native IMM32.DLL crashes wine - use builtin DLL.
27491 * relay32/builtin32.c:
27492 Andreas Mohr <amohr@codeweavers.com>
27493 Print all problems as ERR() except for "could not open" library, which
27496 * dlls/ddraw/dsurface/main.c:
27497 Marcus Meissner <marcus@jet.franken.de>
27498 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
27501 * 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:
27502 Patrik Stridvall <ps@leissner.se>
27503 Various documentation fixes.
27505 * windows/winpos.c:
27506 Removed the dummy mouse event in SetWindowPos.
27508 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
27509 Eric Pouech <Eric.Pouech@wanadoo.fr>
27510 Added some 16 bit entry points needed by multimedia DLLs.
27512 * 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:
27513 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
27515 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
27516 Ove Kaaven <ovek@transgaming.com>
27517 Gavriel State <gav@transgaming.com>
27518 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
27519 mapping modes, and clipping. Take advantage of the DIBsection's
27520 XShmImage mechanism to get a really fast blit to the display.
27522 2000-12-21 Alexandre Julliard <julliard@winehq.com>
27524 * dlls/user/user.spec:
27525 Patrik Stridvall <ps@leissner.se>
27526 Fixed some issues found by winapi_check.
27528 * 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:
27529 Patrik Stridvall <ps@leissner.se>
27530 - Minor API file update.
27532 - Added new option on --documentation-ordinal (off by default).
27533 - Added new option on --documentation-pedantic (off by default).
27535 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
27536 Marcus Meissner <marcus@jet.franken.de>
27537 Handle errors for IDsDriver_GetPosition.
27538 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
27540 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
27541 Eric Pouech <Eric.Pouech@wanadoo.fr>
27542 Cleaned up the code a bit.
27544 * dlls/winmm/wineoss/audio.c:
27545 Ove Kaaven <ovek@transgaming.com>
27546 Enable the DirectSound HAL for sound drivers that do not report
27547 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
27549 * dlls/oleaut32/typelib.c:
27550 Francois Jacques <francoisj@macadamian.com>
27551 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
27552 - TLB_LoadTypeLib: ref count problem.
27553 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
27554 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
27555 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
27556 - TLB loader functions now trace in "typelib" channel.
27557 - Improved traces in AddRef/Release and improved dump_* functions for
27561 Dmitry Timoshkov <dmitry@codeweavers.com>
27562 Don't write to buffer with zero length.
27563 Removed some unused function parameters.
27565 * dlls/crtdll/crtdll_main.c:
27566 Dmitry Timoshkov <dmitry@codeweavers.com>
27567 Do not free the not owned error string.
27569 * dlls/oleaut32/safearray.c:
27570 Francois Jacques <francoisj@macadamian.com>
27571 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
27572 checks: an array has at least one dimension.
27573 Updated validCoordinates, where SafeArrayGetLBound was called on
27576 * dlls/winmm/lolvldrv.c:
27577 Eric Pouech <Eric.Pouech@wanadoo.fr>
27578 Rewrote the allocation of MM driver descriptors.
27580 * objects/enhmetafile.c:
27581 Eric Kohl <ekohl@codeweavers.com>
27582 Use handle to palette instead of index for EMR_SELECTPALETTE.
27583 Implemented simple case for EMR_EXTSELECTCLIPRGN.
27585 2000-12-20 Alexandre Julliard <julliard@winehq.com>
27587 * dlls/ntdll/debugtools.c:
27588 Fixed debug routines to work before the process heap is created.
27591 Do not call thread attach/detach routines during process exit to avoid
27592 potential deadlocks.
27594 * graphics/x11drv/dib.c:
27595 Gerard Patel <gerard.patel@asi.fr>
27596 Set the color mask with BI_BITFIELD dibs, don't use the
27597 application-provided value.
27599 * memory/global.c, controls/edit.c:
27600 Dmitry Timoshkov <dmitry@codeweavers.com>
27601 Make new edit control allocate its buffers with granularity 32 byte.
27602 Ensure that all copied strings are 0 terminated.
27605 Guy L. Albertelli <galberte@neo.lrun.com>
27606 - print out WM_NOTIFY message code if we know it.
27607 - print out memory past end of NMHDR structure for the size of
27608 the normal NMxxxxx structure associated with the message code.
27609 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
27612 2000-12-19 Alexandre Julliard <julliard@winehq.com>
27614 * memory/global.c: Set last error in GlobalUnlock.
27616 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
27617 Andrew Johnston <ajohnston@switch.com>
27618 Documentation update.
27620 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
27621 François Gouget <fgouget@codeweavers.com>
27622 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
27624 * documentation/printing.sgml:
27625 Stefan Leichter <Stefan.Leichter@camline.com>
27626 Added description of printerports section of the win.ini file for wineps.drv.
27628 * include/wine/obj_connection.h:
27629 James Hatheway <james@macadamian.com>
27630 Fix IConnectionPointContainer interface macros.
27632 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
27633 Francois Jacques <francoisj@macadamian.com>
27634 Implementation of Dispatch API.
27636 * 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:
27637 Jon Griffiths <jon_p_griffiths@yahoo.com>
27638 - Add several mbcs and CP 932 functions, fix some existing calls
27639 - Bug fixes, -W warnings and winapi_check updates.
27640 - Don't be so strict setting default locale, store codepage
27643 Include stdlib.h instead of wchar.h.
27645 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
27646 Marcus Meissner <marcus@jet.franken.de>
27647 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
27649 * dlls/user/user32.spec:
27650 Dmitry Timoshkov <dmitry@codeweavers.com>
27651 New unicode edit control.
27654 Dmitry Timoshkov <dmitry@codeweavers.com>
27655 Protect against NULL buffer in the profile functions.
27658 Dmitry Timoshkov <dmitry@codeweavers.com>
27659 New unicode edit control.
27661 * 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:
27662 François Gouget <fgouget@codeweavers.com>
27663 winuser.h now requires that we include winbase.h first.
27665 * include/winuser.h:
27666 François Gouget <fgouget@codeweavers.com>
27667 Added CreateWindowStation.
27669 * include/windows.h:
27670 François Gouget <fgouget@codeweavers.com>
27671 Removed the 'extern "C" { ... }' statement. It is not supposed to be
27674 * include/windef.h:
27675 François Gouget <fgouget@codeweavers.com>
27676 Moved a misplaced 'extern "C" { ... }' statement.
27678 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
27679 François Gouget <fgouget@codeweavers.com>
27680 Added better support for Unicode:
27681 Added support for 16-bit wchar_t
27682 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
27684 * 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:
27685 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
27686 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
27688 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
27689 Gerard Patel <gerard.patel@asi.fr>
27690 Stub for DllDebugObjectRPCHook.
27692 * dlls/oleaut32/typelib.c:
27693 Gerard Patel <gerard.patel@asi.fr>
27694 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
27695 ITypeInfo_fnGetContainingTypeLib.
27697 * dlls/comctl32/tooltips.c:
27698 Gerard Patel <gerard.patel@asi.fr>
27699 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
27701 * 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:
27702 Merged the get_read_fd and get_write_fd requests.
27704 * dlls/dinput/mouse/main.c:
27705 Marcus Meissner <marcus@jet.franken.de>
27706 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
27709 François Gouget <fgouget@codeweavers.com>
27710 _str{dec,inc}: Cast the parameters to the proper type first
27711 Added definitions for _tfinddata*
27713 * include/objbase.h, include/winnt.h:
27714 François Gouget <fgouget@codeweavers.com>
27715 Moved some of the STDMETHOD/STDAPI to winnt.h.
27716 Moved the EXTERN_C macro to winnt.h.
27717 Added a '#ifndef __WINE__' around the remaining macros.
27719 * include/wtypes.h:
27720 François Gouget <fgouget@codeweavers.com>
27721 Removed some of the SECURITY_xxx types.
27723 * include/winuser.h:
27724 François Gouget <fgouget@codeweavers.com>
27725 Added SetUserObjectSecurity.
27727 * include/commctrl.h:
27728 Guy L. Albertelli <galberte@neo.lrun.com>
27729 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
27731 2000-12-18 Alexandre Julliard <julliard@winehq.com>
27733 * 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:
27734 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27735 Implemented keyboard layout and context - far from complete.
27738 Morten Welinder <terra-wine@diku.dk>
27739 (strcasecmp): Conform to ANSI specs for toupper.
27740 (strncasecmp): Ditto. Also do not use side-effects in macro args.
27741 (wine_openpty): Plug descriptor leak. Always set errno on failure.
27742 (wine_anon_mmap): Fix comment location.
27745 Morten Welinder <terra-wine@diku.dk>
27746 (parse_options): Allow GNU-like option arguments like
27747 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
27749 * tools/winebuild/import.c, configure, configure.in:
27750 Patrik Stridvall <ps@leissner.se>
27753 * dlls/comctl32/rebar.c:
27754 Guy L. Albertelli <galberte@neo.lrun.com>
27755 - Implement drag for vertical rebars (drag up and down).
27756 - Better algorithims for inserting new bands - matches native version
27758 - Make drawing of rebar attempt to match native pixel by pixel (note
27759 this does not fix the embedded controls in each band - they still are
27760 as good or bad as before.)
27761 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
27762 _DELETINGBAND, _DELETEDBAND).
27764 * dlls/comctl32/comboex.c:
27765 Guy L. Albertelli <galberte@neo.lrun.com>
27766 Pass WM_COMMAND and WM_NOTIFY to parent as received.
27768 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
27769 Gerard Patel <gerard.patel@asi.fr>
27770 Change the current directory as the user browses the directory tree.
27772 * dlls/crtdll/file.c:
27773 David Elliott <dfe@infinite-internet.net>
27774 Changed typo va_list to valist.
27776 * windows/dialog.c:
27777 Gerard Patel <gerard.patel@asi.fr>
27778 Allow for the dialog font size to be set directly in pixels.
27780 * windows/winpos.c:
27781 Gerard Patel <gerard.patel@asi.fr>
27782 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
27785 * dlls/msvideo/msvideo_main.c:
27786 Marcus Meissner <marcus@jet.franken.de>
27787 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
27789 2000-12-16 Alexandre Julliard <julliard@winehq.com>
27791 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
27792 Patrik Stridvall <ps@leissner.se>
27793 Fixed some issues found by winapi_check.
27795 * 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:
27796 Patrik Stridvall <ps@leissner.se>
27797 - Minor API file update.
27798 - Turned on --documentation-arguments by default.
27800 * 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:
27801 Jon Griffiths <jon_p_griffiths@yahoo.com>
27802 - Fix _fullpath & splitpath, winapi_check fixes
27803 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
27804 _wtoi & _wtol (fwd),scanf,_timezone_dll
27806 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
27807 Avoid a couple of dependencies on input.c internal variables.
27809 * dlls/crtdll/file.c:
27810 Fixed infinite loop in CRTDLL__fcloseall.
27812 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
27813 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27814 Implemented some APIs and IME class - far from complete.
27816 * dlls/ddraw/main.c:
27817 Marcus Meissner <marcus@jet.franken.de>
27818 Check for NULL before doing IsEqualGUID().
27820 * dlls/winmm/mci.c:
27821 Eric Pouech <Eric.Pouech@wanadoo.fr>
27822 Fixed loading of 16 bit MCI drivers (for command tables).
27823 Fixed alias handling in mciSendString.
27825 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
27826 Andreas Mohr <amohr@codeweavers.com>
27827 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
27828 - corrected VcpClose .spec
27830 2000-12-15 Alexandre Julliard <julliard@winehq.com>
27832 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
27833 Allocate entry points dynamically to allow for a larger number of
27836 * 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:
27837 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27838 Implemented some DDK APIs - far from complete.
27841 Francois Gouget <fgouget@codeweavers.com>
27842 Create a symbolic link to ole/libuuid.a.
27845 Francois Gouget <fgouget@codeweavers.com>
27846 Always link with uuid.
27848 * controls/listbox.c:
27849 Ulrich Czekalla <ulrichc@codeweavers.com>
27850 Only capture mouse when an item is selected.
27852 * include/ntdef.h, include/windef.h, include/winnt.h:
27853 François Gouget <fgouget@codeweavers.com>
27854 Moved some macros like NULL, FALSE to winnt.h
27855 Moved the anonymous struct/unions to winnt.h
27856 Moved calling convention macros to winnt.h
27857 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
27858 Moved HANDLE and DECLARE_HANDLE to winnt.h
27859 Moved structure packing macros to winnt.h
27861 * include/ddraw.h, include/winbase.h, server/snapshot.c:
27862 François Gouget <fgouget@codeweavers.com>
27863 Needs to include windef.h.
27866 François Gouget <fgouget@codeweavers.com>
27867 Added OleIsCurrentClipboard and OleSetClipboard.
27869 * include/objbase.h:
27870 François Gouget <fgouget@codeweavers.com>
27871 Fixed the prototype of GetClassFile.
27874 Gerard Patel <gerard.patel@asi.fr>
27875 Don't return last active popup if it is pointing to a deleted window.
27877 * documentation/wine.man.in, misc/options.c:
27878 Andreas Mohr <amohr@codeweavers.com>
27879 Improved usage message.
27881 * 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:
27882 Converted enum_key_value request to the new request mechanism.
27885 Huw D M Davies <hdavies@codeweavers.com>
27886 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
27888 * dlls/comctl32/tab.c:
27889 Aric Stewart <aric@codeweavers.com>
27890 Fixed some difficulties with the font on vertical tabs. Also plugged a
27893 * dlls/comctl32/header.c:
27894 Ulrich Czekalla <ulrichc@codeweavers.com>
27895 Mark width as valid when we send HDN_ENDTRACKA.
27897 * dlls/ole32/ole2.c:
27898 Huw D M Davies <hdavies@codeweavwers.com>
27899 Check to see whether any ancestor windows are drop targets.
27902 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27905 * include/winnt.h, loader/pe_image.c:
27906 François Gouget <fgouget@codeweavers.com>
27907 Changed the type of Function to PDWORD as on Windows.
27909 * dlls/dplayx/dplaysp.h:
27910 François Gouget <fgouget@codeweavers.com>
27911 Removed the declspec specifier.
27913 * 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:
27914 Added support for Unicode applications in winebuild.
27915 Removed cuiexe_no_main hack.
27916 Avoid stdcall function declarations inside functions because of gcc bug.
27919 Martin Pilka <mpilka@codeweavers.com>
27920 - registry loading speed up (reduced client <-> server communication)
27921 - make the code a bit more understandable
27923 2000-12-14 Alexandre Julliard <julliard@winehq.com>
27925 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
27926 Jon Griffiths <jon_p_griffiths@yahoo.com>
27927 Added "ignore" directive for skipping individual symbol resolution.
27929 * dlls/commdlg/cdlg_Ru.rc:
27930 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
27931 Added more Russian support.
27933 * 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:
27934 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27935 Added a spec file for 16bit imm.
27936 Added spec files for winnls and winnls32.
27938 * include/wine/winbase16.h:
27939 Added inline definition for MapSL.
27941 * tools/wineshelllink:
27942 Andreas Mohr <amohr@codeweavers.com>
27943 Fixed an unquoted string.
27945 * files/directory.c, files/drive.c:
27946 Lawson Whitney <lawson_whitney@juno.com>
27947 Add strerror() to the "Could not stat" and "Invalid path" startup
27950 * scheduler/sysdeps.c:
27951 Commented out large stack init now that thread stacks are at least 1Mb.
27953 * dlls/ddraw/main.c:
27954 Marcus Meissner <marcus@jet.franken.de>
27955 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
27956 this interface and do not use IDirectDraw.
27958 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
27959 Francois Gouget <fgouget@codeweavers.com>
27960 Removed the name of APIs exported by ordinal.
27962 * dlls/kernel/nls/hun.nls:
27963 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
27966 2000-12-13 Alexandre Julliard <julliard@winehq.com>
27968 * 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:
27969 John R. Sheets <jsheets@codeweavers.com>
27970 Documentation update.
27972 * 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:
27973 James Abbatiello <jabbey@codeweavers.com>
27974 Work around glibc 2.1.x dlopen bug (again).
27976 * 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:
27977 Andreas Mohr <amohr@codeweavers.com>
27978 - implemented proper LDD/LDID handling
27979 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
27980 yet, I want help), InstallHinfSection
27981 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
27982 - many new .spec stubs
27984 * dlls/shell32/shellole.c, include/wine/obj_base.h:
27985 Andreas Mohr <amohr@codeweavers.com>
27986 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
27987 badly fail with E_INVALIDARG in case native OLE32 is used.
27989 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
27990 François Gouget <fgouget@codeweavers.com>
27991 Added mapi.h with the definitions needed by the MFC.
27993 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
27994 Eric Kohl <ekohl@codeweavers.com>
27995 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
27998 Eric Pouech <Eric.Pouech@wanadoo.fr>
27999 Fixed path resolution for a/b.c source files.
28001 * controls/listbox.c:
28002 Louis Philippe Gagnon <louisphilippe@macadamian.com>
28003 Invalidate the focus rect when a listbox is resized.
28005 * 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:
28006 Removed some unnecessary includes.
28009 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
28010 Use getpagesize() instead of VIRTUAL_GetPageSize().
28012 * 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:
28013 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
28014 Fixed a few ptr/segptr mismatches.
28015 Moved CONV_RECT/POINT macros to wingdi16.h.
28017 * 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:
28018 Fixed some warnings.
28020 * 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:
28021 Eric Pouech <Eric.Pouech@wanadoo.fr>
28022 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
28023 Fixed some bugs in 16 bit part as well.
28024 Now correctly parsing the system.ini extra parameters.
28026 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
28027 Marcus Meissner <marcus@jet.franken.de>
28028 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
28030 * 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:
28031 Jon Griffiths <jon_p_griffiths@yahoo.com>
28032 - Implement console I/O
28033 - Support temporary files, add tmpfile, rmtmp
28034 - spawn* functions: fix args, add cwait, searchenv
28036 * programs/clock/main.c:
28037 Eric Pouech <Eric.Pouech@wanadoo.fr>
28038 Removed a crash in program/clock.
28040 * dlls/comctl32/header.c:
28041 Eric Kohl <ekohl@rz-online.de>
28042 Fixed crash of WinZip 8.0 due to invalid image list handle.
28044 * include/windef.h:
28045 Francois Gouget <fgouget@codeweavers.com>
28046 Define NULL as in Win32.
28048 * dlls/msvideo/msvideo_main.c:
28049 Eric Pouech <Eric.Pouech@wanadoo.fr>
28050 Return values from DRV_ENABLE should not be checked.
28052 * dlls/kernel/format_msg.c:
28053 Eric Pouech <Eric.Pouech@wanadoo.fr>
28054 FormatMessageA wasn't properly handling the %ls modifier.
28056 * dlls/comctl32/toolbar.c:
28057 Andreas Mohr <amohr@codeweavers.com>
28058 Invalid buttons are "hidden".
28060 * dlls/shell32/shellpath.c:
28061 Andreas Mohr <amohr@codeweavers.com>
28062 Move all values of SHGetSpecialFolderPathA into an array, add some
28063 other registry locations and improve the number of supported CSIDLs.
28065 * dlls/commdlg/filedlg95.c:
28066 Ian Pilcher <pilcher@concentric.net>
28067 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
28068 OFN_ALLOWMULTISELECT is set.
28070 2000-12-12 Alexandre Julliard <julliard@winehq.com>
28072 * 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:
28075 * relay32/relay386.c, relay32/snoop.c:
28076 Use __ASM_GLOBAL_FUNC directly in i386-only code.
28078 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
28079 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
28081 * 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:
28082 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
28083 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
28085 Cleaned up a few dependencies on internal drive.c functions.
28087 * 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:
28088 Marcus Meissner <Marcus.Meissner@caldera.de>
28089 Added preferences to dinput drivers (so we can have two joystick
28090 drivers). Implemented a joystick driver for the Linux 2.4
28091 dev/input/event API.
28093 * 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:
28094 Jon Griffiths <jon_p_griffiths@yahoo.com>
28095 - Implemented setlocale parsing and LC_TYPE behavior.
28096 - Implemented isleadbyte, snprintf.
28097 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
28099 * include/shellapi.h:
28100 Francois Gouget <fgouget@codeweavers.com>
28101 Added a prototype for SHAppBarMessage.
28103 * dlls/user/text.c:
28104 Dimitrie O. Paun <dimi@cs.toronto.edu>
28105 Fixed indentation problems resulting from automatic renaming, other
28108 * dlls/comctl32/tab.c:
28109 Gerard Patel <gerard.patel@asi.fr>
28110 Use DrawText to display text in horizontal tabs.
28112 * server/registry.c:
28113 Martin Pilka <mpilka@codeweavers.com>
28114 Changed the condition so it also works in case when sscanf returns EOF.
28116 2000-12-11 Alexandre Julliard <julliard@winehq.com>
28118 * 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:
28119 Moved all Wine internal definitions out of process.h.
28121 * tools/winebuild/spec32.c:
28122 Output the exports table in assembly code to make it possible to
28123 export C++ mangled names.
28125 * dlls/ntdll/rtl.c:
28126 Implemented RtlAcquirePebLock and RtlReleasePebLock.
28128 * dlls/user/text.c:
28129 Gerard Patel <gerard.patel@asi.fr>
28130 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
28132 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
28133 Dmitry Timoshkov <dmitry@codeweavers.com>
28134 Add CF_UNICODETEXT as primary text clipboard format.
28135 Use [x11drv].TextCP for interchange with X.
28137 2000-12-10 Alexandre Julliard <julliard@winehq.com>
28139 * programs/Makeprog.rules.in:
28140 Dennis Bjorklund <db@zigo.dhs.org>
28141 Remove old link before creating the new one.
28143 * 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:
28144 Moved most builtin controls structures into their respective C file.
28145 Created new controls.h file private to user32.dll and moved remaining
28146 builtin controls definitions there.
28148 2000-12-09 Alexandre Julliard <julliard@winehq.com>
28150 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
28151 Removed no longer used elfdll loader.
28153 * 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:
28154 Andreas Mohr <amohr@codeweavers.com>
28156 - add offsets to ASPI struct defines
28159 * dlls/oleaut32/safearray.c:
28160 Andreas Mohr <amohr@codeweavers.com>
28161 Don't fail on pointer address checking when foreign heap.
28163 * include/oleauto.h:
28164 Andreas Mohr <amohr@codeweavers.com>
28165 Removed duplicate defines.
28167 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
28168 Andreas Mohr <amohr@codeweavers.com>
28169 Fixed MessageBox() usage.
28171 * dlls/winaspi/winaspi32.c:
28172 Andreas Mohr <amohr@codeweavers.com>
28175 2000-12-07 Alexandre Julliard <julliard@winehq.com>
28177 * windows/defwnd.c:
28178 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28179 Added handlers for some IME messages in DefWindowProc.
28181 * dlls/commdlg/filedlg95.c:
28182 Gerard Patel <gerard.patel@asi.fr>
28183 Fileokstring notification should be sent to the custom child dialog,
28184 not to the main dialog.
28186 * dlls/ntdll/ntdll.spec:
28187 Andrew Lewycky <andrew@transgaming.com>
28188 Ove Kaaven <ovek@transgaming.com>
28189 De-stub sin() and cos().
28190 Add noimport flag to sin(), cos(), and pow().
28192 * 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:
28193 Removed dependencies on the internals of the CLASS structure.
28194 Added support for having both ASCII and Unicode window procedures for
28197 * windows/defdlg.c, windows/winproc.c:
28198 Removed calls to WIDGETS_IsControl.
28200 * include/wininet.h:
28201 Francois Gouget <fgouget@codeweavers.com>
28202 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
28203 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
28204 GOPHER_ATTRIBUTE_ENUMERATOR.
28206 * include/winsock.h, tools/winemaker:
28207 Francois Gouget <fgouget@codeweavers.com>
28208 Added a prototype for closesocket.
28210 * dlls/commdlg/printdlg.c:
28211 Marcus Meissner <marcus@jet.franken.de>
28212 Fixed handling of DialogBoxIndirectParamA return value.
28214 2000-12-06 Alexandre Julliard <julliard@winehq.com>
28216 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
28217 Added automatic translation of the config file to the new
28218 format. Updated documentation.
28220 * include/wine/port.h:
28221 Added define for S_ISLNK if missing.
28223 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
28224 Don't make the spec file constructors static so that they don't get
28227 * 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:
28228 Ove Kaaven <ovek@transgaming.com>
28229 Andrew Lewycky <andrew@transgaming.com>
28230 Gavriel State <gav@transgaming.com>
28231 DIB section improvements; UpdateDIBSection has been replaced with
28232 LockDIBSection and UnlockDIBSection, for improved thread safety.
28233 DIB_Status_* is now driver-independent, and there's a new
28234 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
28235 pitch. Slight optimization of DIBsection->display BitBlt.
28237 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
28238 Michael Veksler <mveksler@techunix.technion.ac.il>
28239 Add basic NLS information needed for Hebrew.
28241 * dlls/kernel/nls/cym.nls:
28242 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28243 Welsh needs iso8859-14.
28245 * windows/x11drv/event.c:
28246 Ove Kaaven <ovek@arcticnet.no>
28247 Use SendNotifyMessage() for WM_SYNCPAINT.
28250 James Juran <jamesjuran@alumni.psu.edu>
28251 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
28253 * documentation/samples/config:
28254 Added sample config file in the new format.
28256 * configure, configure.in:
28257 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
28260 * tools/winebuild/import.c:
28261 Eric Pouech <Eric.Pouech@wanadoo.fr>
28262 Now prints line number for 'x.dll imported but no symbols used' warning.
28264 * controls/combo.c:
28265 Louis Philippe Gagnon <louisphilippe@macadamian.com>
28266 Update internal controls on WM_WINDOWPOSCHANGED.
28268 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
28269 Build the debugger as a .so.
28271 * 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:
28272 Created a small static library in ole/libuuid.a that contains all the
28273 UUID definitions (with the help of Francois Gouget).
28275 * 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:
28276 Use libwine and libwine_unicode directly from their build directory
28277 instead of using symlinks.
28279 * 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:
28280 Build tsx11 layer as a separate shared library.
28282 2000-12-05 Alexandre Julliard <julliard@winehq.com>
28284 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
28285 Always pass lower-case filenames to wine_dll_load().
28286 Clear dlerror() before and after calls to dlopen/dlsym to work around
28287 a glibc bug (thanks to James Abbatiello for tracking the bug).
28289 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
28290 Nerijus Baliunas <nerijus@users.sourceforge.net>
28291 Fixed Serbian language code page.
28293 * controls/combo.c:
28294 Aric Stewart <aric@codeweavers.com>
28295 Fixed a problem where the string in a combo box flickers if you
28296 rapidly reset the content and then replace the content.
28298 * loader/pe_image.c:
28299 Andreas Mohr <amohr@codeweavers.com>
28300 Better error message for forwards.
28302 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
28303 Aric Stewart <aric@codeweavers.com>
28304 Added Chinese resources.
28307 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28308 Added some missing definitions.
28310 * dlls/rpcrt4/rpcrt4_main.c:
28311 Stefan Leichter <Stefan.Leichter@camline.com>
28312 Compile fix for gcc 2.7.2.3.
28314 * Make.rules.in, configure, configure.in:
28315 Dimitrie O. Paun <dimi@cs.toronto.edu>
28316 Use the approriate command for combining .o files.
28318 * windows/winproc.c:
28319 Dmitry Timoshkov <dmitry@codeweavers.com>
28320 Removed the code duplication.
28322 * windows/winproc.c:
28323 Rein Klazes <rklazes@casema.net>
28324 Don't forget to map the message in WINPROC_MapMsg16To32W().
28326 * relay32/builtin32.c:
28327 Andreas Mohr <amohr@codeweavers.com>
28328 Fixed dlerror() check to use strstr().
28330 * dlls/Makefile.in:
28331 Dimitrie O. Paun <dimi@cs.toronto.edu>
28332 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
28335 Dimitrie O. Paun <dimi@cs.toronto.edu>
28336 - overwrite (rather than append) the output file if we have no separator
28337 - avoid output if there is nothing to do
28339 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
28340 Ken Coleman <ken_coleman@iname.com>
28341 Added a first-cut version of MapVirtualKeyExW() that has the same
28342 functionality (and limitations) as the ANSI version.
28344 * tools/wineinstall:
28345 Andreas Mohr <amohr@codeweavers.com>
28346 wineinstall didn't create the default no-windows directory /c
28347 when just pressing enter.
28349 * graphics/x11drv/dib.c:
28350 Guy L. Albertelli <galberte@neo.lrun.com>
28351 - correct number of colormap entries looked at in GetDIBColorTable.
28352 - correct number of colormap entries processed in SetDIBColorTable.
28354 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
28355 Rein Klazes <rklazes@casema.net>
28356 Somes fixes for Dutch locales.
28358 * dlls/imm32/imm32.spec:
28359 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28362 2000-12-02 Alexandre Julliard <julliard@winehq.com>
28364 * ANNOUNCE, ChangeLog, include/version.h:
28367 ----------------------------------------------------------------
28368 2000-12-02 Alexandre Julliard <julliard@winehq.com>
28370 * server/mapping.c:
28371 Andreas Mohr <amohr@codeweavers.com>
28372 Check the attributes of the *current* section, not only the attributes
28373 of the *first* section...
28375 * windows/winproc.c:
28376 Fixed WINPROC_GetPtr() to always pass the start of the block to
28379 * scheduler/process.c:
28380 Display an error message if loading a Winelib app failed (suggested by
28383 * 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:
28384 Francois Gouget <fgouget@free.fr>
28385 Use the DUMMYUNIONNAME macros so that the headers can be used in
28388 * 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:
28389 Aric Stewart <aric@codeweavers.com>
28390 Added ASCII-only version of toupper, tolower, strcasecmp and the like
28391 for file and module I/O.
28393 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
28394 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
28397 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
28398 Patrik Stridvall <ps@leissner.se>
28399 Added/modified documentation for function arguments.
28401 * 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:
28402 Patrik Stridvall <ps@leissner.se>
28403 Minor API files update.
28405 * dlls/commdlg/filedlg95.c:
28406 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28407 FileOpenDlgProc95: notify application of changed selection after
28410 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
28411 Eric Pouech <Eric.Pouech@wanadoo.fr>
28412 Fixed bugs when tray was open.
28414 * windows/winproc.c:
28415 Dmitry Timoshkov <dmitry@codeweavers.com>
28416 Added several additional to/from unicode message mappings.
28418 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
28419 Always put the dll constructor in the .init section, and like the
28420 .spec.o file first to ensure correct calling order of the constructors.
28422 * 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:
28423 Francois Gouget <fgouget@codeweavers.com>
28424 Fixed miscellaneous typos, syntactic and grammatical errors.
28426 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
28427 Francois Gouget <fgouget@codeweavers.com>
28428 Fixed the case of "Winelib".
28430 * documentation/winemaker.man:
28431 Francois Gouget <fgouget@codeweavers.com>
28432 Fix the Winelib case.
28433 The linking aspects have been solved by the last winebuild update ->
28434 removed from the todo list.
28435 The configure script has been updated -> removed from the todo list.
28438 Francois Gouget <fgouget@codeweavers.com>
28439 If there is a single target, it should also get the 'project_settings
28441 If a subdirectory is called 'include' then add it to the include path.
28443 * windows/winproc.c:
28444 Dimitrie O. Paun <dimi@cs.toronto.edu>
28447 * include/winuser.h:
28448 Dmitry Timoshkov <dmitry@codeweavers.com>
28449 Added several clipboard formats.
28452 Dennis Björklund <db@zigo.dhs.org>
28453 Compile fix for building wine outside the source tree.
28455 * dlls/wininet/internet.c:
28456 Andreas Mohr <amohr@codeweavers.com>
28457 InternetCloseHandle didn't return TRUE in all appropriate cases.
28460 Andreas Mohr <amohr@codeweavers.com>
28461 Added a --winver nt40 hint to VxD error message.
28463 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
28464 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
28467 * windows/defwnd.c:
28468 Louis Philippe Gagnon <louisphilippe@macadamian.com>
28469 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
28470 release it on a WM_RBUTTONUP
28471 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
28472 - Use parent-relative coordinates when calling NC_HandleNCHitTest
28474 2000-12-01 Alexandre Julliard <julliard@winehq.com>
28476 * 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:
28477 Patrik Stridvall <ps@leissner.se>
28478 Added/modified documentation for function arguments.
28480 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
28481 Patrik Stridvall <ps@leissner.se>
28482 Fixed Win16 documentation not fixed because of a bug in winapi_check.
28484 * 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:
28485 Patrik Stridvall <ps@leissner.se>
28486 Fixed some issues found by winapi_check.
28488 * 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:
28489 Patrik Stridvall <ps@leissner.se>
28490 - Fixed a bug concerning Win16 documentation.
28491 - Fixed some bugs concerning argument documentation
28492 - Minor API files update
28494 * 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:
28495 Removed some unnecessary includes.
28497 * include/module.h, include/neexe.h, include/wine/winbase16.h:
28498 Moved useful NE format definitions to winbase16.h.
28500 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
28501 Dimitrie O. Paun <dimi@cs.toronto.edu>
28502 Modified winebuild to use the __ASM_FUNC macro for greater portability.
28504 * 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:
28505 Moved the few remaining functions in wprocs.dll to kernel.dll.
28506 No longer load wprocs.dll unconditionally.
28507 Restored default interrupt handler behavior (reported by Andreas Mohr).
28509 * 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:
28510 Finished separation of shell32 and wsock32.
28512 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
28513 Dimitrie O. Paun <dimi@cs.toronto.edu>
28514 Supply dummy getrlimit if absent.
28516 * dlls/kernel/kernel.spec:
28517 Eric Pouech <Eric.Pouech@wanadoo.fr>
28518 Fixed segstr to str proto.
28520 * debugger/debugger.h, debugger/types.c:
28521 Eric Pouech <Eric.Pouech@wanadoo.fr>
28522 Cleaned up internal types definition.
28524 * debugger/stabs.c:
28525 Eric Pouech <Eric.Pouech@wanadoo.fr>
28526 Improved stabs loading (now using recursive parsing, required by stabs
28527 generated by latest gcc versions).
28530 Eric Pouech <Eric.Pouech@wanadoo.fr>
28531 Work around for deref issues (least impact solution taken, even if issues remain).
28533 * 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:
28534 Aric Stewart <aric@codeweavers.com>
28535 A number of additions to the nls files. Also one correction, we had
28536 895 for the Czech default codepage but according to microsoft it
28539 * tools/winelauncher.in:
28540 Jeremy White <jwhite@codeweavers.com>
28541 Make winelauncher work better for source tree builds.
28542 Make winelauncher detect the lack of a ~/.winerc file and prompt the
28544 Pass command line parameters a bit more graciously; improves
28545 interaction with gmc and kfm.
28547 * windows/x11drv/wnd.c:
28548 Marcus Meissner <marcus@jet.franken.de>
28549 Added the KDE 2 beta and final method of specifying systray windows.
28551 2000-11-30 Alexandre Julliard <julliard@winehq.com>
28553 * controls/listbox.c:
28554 Louis Philippe Gagnon <louisphilippe@macadamian.com>
28555 Don't update scrollbars when processing WM_DESTROY.
28557 * windows/winproc.c:
28558 Check for NULL handle before calling HeapValidate.
28560 * documentation/winemaker.man:
28561 Francois Gouget <fgouget@codeweavers.com>
28562 Bring the man page in line with the latest version of winemaker.
28565 Francois Gouget <fgouget@codeweavers.com>
28566 - In interactive mode, don't ignore invalid options, ask the user again
28567 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
28568 - Pass the global defines and include path to WRC
28569 - Base the cleanup on the OBJS variable so that it works even if the
28570 sources are in a subdirectory
28573 Francois Gouget <fgouget@codeweavers.com>
28574 - Fix the handling of relative include/library paths
28575 - In interactive mode, print "./" for the top level directory rather
28576 than an empty string
28577 - We don't need to force a space before assignments
28578 - Align TOPSRCDIR & co like all the other assignements
28579 - Compile Dlls first (dependencies would do it more or less anyway)
28580 - Wording change in the usage
28582 * 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:
28583 Finished separation of advapi32.
28585 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
28586 Finished separation of ole32.
28588 * dlls/comctl32/comctl32undoc.c:
28589 Guy L. Albertelli <galberte@neo.lrun.com>
28590 Implement better version of DPA_Merge.
28592 * dlls/wininet/ftp.c:
28593 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28594 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
28597 Andreas Mohr <amohr@codeweavers.com>
28598 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
28600 * 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:
28601 David Elliott <dfe@infinite-internet.net>
28602 Remove libXXXX.so.1.0 lines from .cvsignore files.
28604 * 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:
28605 Finished separation of comclt32 and comdlg32.
28607 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
28608 Fixed progman internal dependencies and build it like the other
28611 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
28612 Export a few 16-bit functions needed by higher-level dlls.
28614 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
28615 Export the wine server functions from ntdll.
28617 * 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:
28618 Patrik Stridvall <ps@leissner.se>
28619 - Added new option --documentation-arguments
28620 - Minor API files update
28622 * 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:
28623 Patrik Stridvall <ps@leissner.se>
28624 Don't include windows.h internally.
28626 * documentation/wine.man.in, misc/version.c:
28627 Andreas Mohr <amohr@codeweavers.com>
28628 Added alias capability to --winver.
28629 win2000 is the official value.
28631 * 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:
28632 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
28633 Added a hack in MapLS to recognize such allocations and use the heap
28634 selector in this case.
28636 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
28637 Removed dependencies on Wine internal functions.
28639 * windows/winproc.c:
28640 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
28642 * 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:
28643 Removed "elfdll" load order option and updated documentation.
28645 2000-11-29 Alexandre Julliard <julliard@winehq.com>
28647 * 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:
28648 Dimitrie O. Paun <dimi@cs.toronto.edu>
28649 Do not include sys/ptrace.h and sys/user.h unconditionally.
28650 Other portability fixes.
28652 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
28653 Brian Teague <bteague@rice.edu>
28654 Add a stub for the CAPS1 capability in GetDeviceCaps.
28655 Define the CAPS1 bit flags in wingdi.h
28656 Make various calls to GetDeviceCaps in DLLS use #defined values.
28658 * 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:
28659 Renamed CallTo16* functions to wine_call_to_16* and export them from
28662 * dlls/commdlg/filedlg.c:
28663 Gerard Patel <gerard.patel@asi.fr>
28664 Fixed returned length of files.
28666 * configure.in, debugger/stabs.c, include/config.h.in, configure:
28667 Dimitrie O. Paun <dimi@cs.toronto.edu>
28668 Do not use a.out.h.
28670 * 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:
28671 Cleaned up some more dependencies on Wine internal functions.
28673 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
28674 Added implementation of lstat to port.c.
28677 Kees Schoenmakers <keess@milltronics.com>
28678 Added HASP device stub.
28680 * objects/gdiobj.c:
28681 Lionel Ulmer <lionel.ulmer@free.fr>
28682 Fixed the size of the large_handles array.
28684 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
28685 Dimitrie O. Paun <dimi@cs.toronto.edu>
28686 Fixed a few compilation warnings.
28688 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
28689 Andreas Mohr <amohr@codeweavers.com>
28690 WM_SETTEXT should return TRUE on success.
28692 * memory/virtual.c:
28693 Andreas Mohr <amohr@codeweavers.com>
28694 VirtualQuery should return 0 for all addresses >= 0xc0000000.
28696 * dlls/comctl32/listview.c:
28697 Aric Stewart <aric@codeweavers.com>
28698 Ownerdata listviews were not clearing previously selected items when a
28699 new item is set as selected using SetItem and the listview has
28702 2000-11-28 Alexandre Julliard <julliard@winehq.com>
28704 * windows/x11drv/keyboard.c:
28705 Aric Stewart <aric@codeweavers.com>
28706 We were returning characters for various CTRL + Symbol keystrokes
28707 which should not return characters.
28710 Marcus Meissner <Marcus.Meissner@caldera.de>
28711 linux-2.4.0-test10 now calls 'flags' as 'features'.
28714 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
28715 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
28717 * controls/button.c, controls/widgets.c:
28718 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
28719 Made button control fully unicode aware.
28721 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
28722 Andreas Mohr <amohr@codeweavers.com>
28723 - fix crash in SETUPX_TranslateLDID()
28724 - implement custom LDID lookup
28726 * 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:
28727 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
28729 * documentation/wine.man.in:
28730 Andreas Mohr <amohr@codeweavers.com>
28733 * memory/heap.c, include/heap.h:
28734 Made HEAP_strdup* functions inline (temporary).
28736 * dlls/winspool/info.c, win32/newfns.c:
28737 Moved EnumPortsA to dlls/winspool.
28739 2000-11-27 Alexandre Julliard <julliard@winehq.com>
28742 Dimitrie O. Paun <dimi@cs.toronto.edu>
28743 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
28745 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
28746 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
28747 relay stubs if debugging is on.
28749 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
28750 Dimitrie O. Paun <dimi@cs.toronto.edu>
28751 Test if we need to put the .type directive inside a .def directive.
28753 * dlls/ddraw/dsurface/main.c:
28754 Marcus Meissner <marcus@jet.franken.de>
28755 Truncate dest blit rectangle down to surface size.
28757 * dlls/winmm/wineoss/midi.c:
28758 Marcus Meissner <marcus@jet.franken.de>
28759 WARN() about missing /dev/sequencer, it's too confusing for newbies.
28761 * graphics/x11drv/oembitmap.c:
28762 Andreas Mohr <amohr@codeweavers.com>
28763 Also mention xpm-devel in the error msg.
28765 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
28766 Add FloatingPointProcessor empty entry to the registry.
28769 Louis Philippe Gagnon <louisphilippe@macadamian.com>
28770 When processing mouse messages in MENU_TrackMenu, use the coordinates
28771 in lParam instead of those in MSG::pt.
28773 * loader/pe_image.c:
28774 Display the name of the function when import failed.
28776 * 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:
28777 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
28780 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
28781 Fixed SEGPTR_GET usage.
28783 * dlls/user/user32.spec:
28784 Added entry for PrivateExtractIconsA.
28786 * 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:
28787 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
28788 DisposeLZ32Handle and use them to replace file.c internal functions.
28789 Renamed WOW* functions into K32WOW*.
28791 * dlls/kernel/toolhelp.spec:
28792 Added entry for TerminateApp16.
28794 * 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:
28795 Changed GetProcAddress16 and 16-bit resource functions to take normal
28796 pointers instead of SEGPTRs.
28797 Removed WIN16_GetTempDrive.
28799 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
28800 Andreas Mohr <amohr@codeweavers.com>
28801 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
28802 and *document* it (win98 was not documented previously)
28803 - OaBuildVersion: add value for NT4 SP6
28806 * 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:
28807 Jon Griffiths <jon_p_griffiths@yahoo.com>
28808 - configure tests for finite()/fpclass(), fixes BSD compile
28809 - winapi_check updates, fix errno in more math calls
28811 * win32/except.c, include/toolhelp.h, loader/task.c:
28812 Andreas Mohr <amohr@codeweavers.com>
28813 Implemented TerminateApp needed for DBase 5.0.
28814 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
28817 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
28818 General clean up of the edit control: removed transfer of unused
28819 variables, fixed signed/unsigned mismatches.
28821 * tools/winebuild/parser.c:
28822 Francois Gouget <fgouget@codeweavers.com>
28823 The init function can be called main.
28826 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
28827 GlobalAlloc as GlobalAlloc16 should round size to 32.
28828 Call SetLastError in GlobalLock.
28830 2000-11-26 Alexandre Julliard <julliard@winehq.com>
28832 * dlls/win32s/win32s16.c, memory/selector.c:
28833 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
28836 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
28837 Removed dependency on 16-bit file I/O functions.
28839 * 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:
28840 Moved wsprintf functions to dlls/user.
28842 * controls/scroll.c:
28843 Chris Morgan <cmorgan@codeweavers.com>
28844 Don't draw scrollbars if their client rectangle is empty.
28846 * dlls/winsock/socket.c:
28847 Marcus Meissner <marcus@jet.franken.de>
28848 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
28851 Marcus Meissner <marcus@jet.franken.de>
28852 Removed strange checkj for !filename, so we don't get section NULL
28855 * loader/pe_image.c:
28856 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28857 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
28859 * dlls/comctl32/updown.c:
28860 Dimitrie O. Paun <dimi@cs.toronto.edu>
28861 Corrected default values with help from Ulrich Czekalla.
28863 * 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:
28864 Added entry point flags -noimport, -norelay, -ret64 and -i386.
28865 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
28867 Made parser more robust against truncated files.
28869 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
28870 Dimitrie O. Paun <dimi@cs.toronto.edu>
28871 Make sure all files using config.h constants actually #include "config.h"
28873 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
28874 Patrik Stridvall <ps@leissner.se>
28875 Fixed some issues found by winapi_check.
28877 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
28878 Patrik Stridvall <ps@leissner.se>
28879 Minor API files update.
28881 * tools/winebuild/import.c:
28882 Marcus Meissner <marcus@jet.franken.de>
28883 The __wine_call_from_16_ calls in the import table should use a valid
28884 segment for dereferencing their pointer (using CS).
28886 * 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:
28887 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28888 Added checking for netdb.h.
28889 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
28891 * include/x11drv.h, graphics/x11drv/dib.c:
28892 Dimitrie O. Paun <dimi@cs.toronto.edu>
28893 Do not compile code that makes use of the X Shm extension.
28895 2000-11-25 Alexandre Julliard <julliard@winehq.com>
28897 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
28898 Moved GET_IP out of winnt.h.
28900 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
28901 Vasily I. Volchenko <FoodTechnologist@pisem.net>
28902 Added Russian language support.
28903 Fixed bug of file browsing operation (filepath length corrected).
28905 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
28906 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28907 Added checking for mmap.
28909 * tools/wrc/utils.c:
28910 Added a few missing languages.
28912 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
28913 Nerijus Baliunas <nerijus@users.sourceforge.net>
28914 Added missing locales to locale_rc.rc.
28916 * graphics/x11drv/dib.c:
28917 Ove Kaaven <ovek@transgaming.com>
28918 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
28920 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
28921 Francois Jacques <francoisj@macadamian.com>
28922 - support for arguments with referenced types
28923 - imported type libraries
28926 - ref count problems
28927 - memory leaks fixed
28929 * dlls/crtdll/crtdll_main.c:
28930 Marcus Meissner <marcus@jet.franken.de>
28931 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
28933 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
28934 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
28936 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
28937 Added a few forwards.
28939 * dlls/user/misc.c, dlls/user/user32.spec:
28942 * 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:
28943 Ove Kaaven <ovek@transgaming.com>
28944 Implemented Get/SetDIBColorTable.
28946 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
28947 Nerijus Baliunas <nerijus@users.sourceforge.net>
28948 Completed lvi.nls and lth.nls.
28950 * windows/message.c:
28951 Ove Kaaven <ovek@arcticnet.no>
28952 Check whether senderQ is NULL before trying to lock it.
28954 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
28955 Jon Griffiths <jon_p_griffiths@yahoo.com>
28956 - Fix ctype(), make is* functions binary compatible
28957 - Add 13 functions, set errno in math calls
28959 * 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:
28960 Patrik Stridvall <ps@leissner.se>
28961 Fixed some issues found by winapi_check.
28963 * 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:
28964 Patrik Stridvall <ps@leissner.se>
28965 Minor API files update.
28967 * include/comcat.h, include/rpc.h:
28968 Francois Gouget <fgouget@codeweavers.com>
28969 Include the same headers as on Windows.
28971 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
28972 Francois Gouget <fgouget@codeweavers.com>
28973 compobj.h is a synonym for objbase.h
28974 Moved all the other contents to dlls/ole32/compobj_private.h
28976 * dlls/comctl32/header.c:
28977 Eric Kohl <ekohl@codeweavers.com>
28978 Added notification format handling.
28980 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
28981 Ove Kaaven <ovek@arcticnet.no>
28982 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
28984 * windows/x11drv/keyboard.c:
28985 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
28986 Fixed ToUnicode TRACE message.
28988 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
28989 Jon Griffiths <jon_p_griffiths@yahoo.com>
28990 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
28991 - Add futime, utime, purecall, getpid
28993 * dlls/ntdll/misc.c:
28994 Jon Griffiths <jon_p_griffiths@yahoo.com>
28995 NTDLL__CIpow returns double, not LONG.
28997 * dlls/winmm/wineoss/audio.c:
28998 Stephane Lussier <stephane@macadamian.com>
28999 - Read all the fragments available, not only one fragment before
29000 going back to sleep.
29001 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
29002 recording. If this command is not supported by the device, read 4
29003 bytes in the sound device instead.
29005 * windows/dialog.c:
29006 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
29007 Add support for national characters as accelerators in dialogs.
29009 * windows/message.c:
29010 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
29011 Always generate unicode CHAR messages.
29013 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
29016 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
29017 Andreas Mohr <amohr@codeweavers.com>
29020 * include/wine/wingdi16.h:
29021 Andreas Mohr <amohr@codeweavers.com>
29022 Added GdiSeeGdiDo16.
29025 Andreas Mohr <amohr@codeweavers.com>
29026 Removed double ANYSIZE_ARRAY define.
29029 Francois Gouget <fgouget@codeweavers.com>
29030 When autodetected the MFC were still generating wrappers.
29031 Fixed inconsistencies in the use of 'no' in the option names.
29032 Updated the MFC link-list (configure.in).
29033 Made the Makefile.in layout more readable.
29035 * dlls/comctl32/updown.c:
29036 Dimitrie O. Paun <dimi@cs.toronto.edu>
29037 Update comments, cleanup warning messages.
29039 * 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:
29040 Dimitrie O. Paun <dimi@cs.toronto.edu>
29041 Include config.h in files that test for constants defined in it.
29043 * dlls/kernel/comm.c:
29044 Dimitrie O. Paun <dimi@cs.toronto.edu>
29045 Avoid using TIOCM_* constants if not available.
29047 * include/wine/obj_base.h:
29048 Dimitrie O. Paun <dimi@cs.toronto.edu>
29049 Fixed typo in macro ICOM_METHOD11 parameter list.
29051 * dlls/imagehlp/modify.c:
29052 Eric Kohl <ekohl@codeweavers.com>
29053 Implemented PE file checksum calculation.
29055 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
29056 Eric Kohl <ekohl@codeweavers.com>
29057 Removed calls to internal (non-exported) wine functions.
29059 * dlls/kernel/locale_rc.rc:
29060 Aric Stewart <aric@codeweavers.com>
29061 Added the turkish locale.
29063 * windows/x11drv/clipboard.c:
29064 Ulrich Czekalla <uczekalla@codeweavers.com>
29065 Allow for zero-length string selections.
29067 * dlls/comctl32/header.c:
29068 Ulrich Czekalla <uczekalla@codeweavers.com>
29069 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
29072 Andreas Mohr <amohr@codeweavers.com>
29073 CompareStringW returned wrong results sometimes.
29076 Dimitrie O. Paun <dimi@cs.toronto.edu>
29077 We no longer have an ole/nls directory.
29079 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
29080 Marcus Meissner <marcus@jet.franken.de>
29081 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
29083 * windows/message.c:
29084 Ove Kaaven <ovek@transgaming.com>
29085 Implemented SendNotifyMessage().
29087 * tools/wineinstall:
29088 Andreas Mohr <amohr@codeweavers.com>
29089 Made wineinstall a bit more verbose.
29091 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
29092 WinG was written for 8bpp DIBs, so some apps assume that, so always
29093 recommend 8bpp, regardless of the actual display depth.
29095 * graphics/painting.c:
29096 Marcus Meissner <marcus@jet.franken.de>
29097 GetPixel needs to return CLR_INVALID if not inside clipping region.
29099 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
29100 Marcus Meissner <marcus@jet.franken.de>
29101 Added OLE32.DllRegisterServer stub.
29103 * dlls/avifil32/avifile.spec:
29104 Ove Kaaven <ovek@arcticnet.no>
29105 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
29106 handlers... well, works for Civilization II.
29108 * dlls/ntdll/ntdll.spec:
29109 Marcus Meissner <marcus@jet.franken.de>
29110 Added pow() forward.
29113 Marcus Meissner <marcus@jet.franken.de>
29114 Don't test !HIWORD values for pointerness.
29116 * include/windef.h:
29117 Dimitrie O. Paun <dimi@cs.toronto.edu>
29118 Fixed compilation warning on Cygwin.
29120 * dlls/comctl32/comctl32undoc.c:
29121 Marcus Meissner <marcus@jet.franken.de>
29122 MultiByteToWideChar() returns characters, not bytes.
29124 * dlls/oleaut32/variant.c:
29125 Francois Jacques <francoisj@macadamian.com>
29126 Implemented VT_EMPTY to VT_BSTR type coercion.
29128 * include/ole2.h, include/oleauto.h:
29129 Marcus Meissner <marcus@jet.franken.de>
29130 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
29132 * dlls/kernel/format_msg.c:
29133 Marcus Meissner <marcus@jet.franken.de>
29134 Handle %ls same as %s.
29136 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
29137 Marcus Meissner <marcus@jet.franken.de>
29138 Added stub for DCIOpenProvider.
29140 2000-11-16 Alexandre Julliard <julliard@winehq.com>
29142 * 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:
29143 Avoid linking with ntdll where possible.
29145 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
29146 Removed calls to Wine internal functions.
29148 * 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:
29149 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
29151 2000-11-15 Alexandre Julliard <julliard@winehq.com>
29153 * 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:
29154 Moved standard syslevel APIs declaration to winbase.h.
29155 Use exported syslevel function wherever possible.
29156 Moved SEGPTR declaration to windef16.h.
29158 * include/winproc.h, windows/message.c, windows/winproc.c:
29159 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
29160 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
29161 WM_SYSDEADCHAR messages.
29163 * tools/winebuild/main.c:
29164 Francois Gouget <fgouget@free.fr>
29165 Allow the user to stick the option and its argument together.
29167 * 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:
29168 Jon Griffiths <jon_p_griffiths@yahoo.com>
29169 - Complete the implementation of heap functions
29170 - Forward j0,j1,jn,y0,y1,yn math calls to libc
29171 - Add strnextc, pass text flag in creat, winapi_check fixes
29173 * controls/widgets.c:
29174 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
29175 Prepare switching to unicode of builtin widgets.
29177 * include/wine/obj_base.h:
29178 James Hatheway <james@macadamian.com>
29179 Increase number of parameters possible for ICOM_* macros to 11.
29181 * debugger/stabs.c:
29182 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
29183 Skip directories when loading debug symbols.
29185 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
29186 Eric Pouech <Eric.Pouech@wanadoo.fr>
29187 Improved internal module handling (module now have a size, map of
29188 loaded module is clearer, better error reporting, seperated module
29189 loading code from symbol extraction).
29191 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
29192 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
29193 Remove redundant includes.
29194 Eliminate use of USER internal structures.
29196 * dlls/comctl32/tab.c:
29197 Eric Kohl <ekohl@codeweavers.com>
29198 Use internal unicode strings.
29199 Added unicode messages.
29201 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
29202 Eric Kohl <ekohl@codeweavers.com>
29203 New unicode support functions.
29205 * tools/winebuild/spec16.c:
29206 Dimitrie O. Paun <dimi@cs.toronto.edu>
29209 * dlls/ole32/compobj.c:
29210 Marcus Meissner <marcus@jet.franken.de>
29211 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
29214 Marcus Meissner <marcus@jet.franken.de>
29215 RegSetValueEx16 might get passed 0 as count of databytes, determine
29216 string length for ourselves in this case.
29218 * include/objbase.h, include/unknwn.h:
29219 Francois Gouget <fgouget@codeweavers.com>
29220 Match the Windows header dependencies.
29222 * windows/sysmetrics.c:
29223 Francois Gouget <fgouget@codeweavers.com>
29224 SM_ARRANGE is ARW_HIDE, i.e. 8
29227 Francois Gouget <fgouget@codeweavers.com>
29228 Distinguish between IMPORTS and LIBRARIES.
29229 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
29230 PROGRAMS to EXES to match.
29231 Added a '-i' option for importing a Winelib library. '-l' is still
29232 there but is only used for linking in the Unix sense.
29233 Disabled the 'wrapper' options. It will be removed as a separate
29235 No longer link with all of Wine's libraries.
29236 Import the same default set of dlls as Visual Studio.
29237 Avoid duplicate imports when generating the .spec file.
29238 Updated the way winebuild is used.
29239 Link applications as libraries and create a symbolic link to wine.
29240 Detect where 'wine' is located in the configure script.
29241 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
29242 XFILES, DLLS (configure.in)
29243 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
29244 Removed the rules pertaining to spec files from the Make.rules.
29245 Updated the clean command to remove the symbolic links.
29247 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
29248 Marcus Meissner <marcus@jet.franken.de>
29249 Added some rpcrt4 stubs.
29251 * dlls/x11drv/x11drv_main.c:
29252 Jeremy White <jwhite@codeweavers.com>
29253 Allow desktop=N in the [x11drv] section of .winerc, instead of
29254 defaulting to desktop=640x480.
29256 2000-11-14 Alexandre Julliard <julliard@winehq.com>
29258 * 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:
29259 Moved LDT handling to libwine.so. Changed the interface to use the
29260 exported LDT_ENTRY structure.
29262 2000-11-13 Alexandre Julliard <julliard@winehq.com>
29264 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
29265 Temp hack: do not import dlls that we link with at the ELF level.
29267 * dlls/kernel/kernel32.spec:
29268 Fixed copy/paste typo spotted by Dimitrie O. Paun.
29270 * dlls/comctl32/rebar.c:
29271 Guy L. Albertelli <galberte@neo.lrun.com>
29272 Implement dragging on gripper to expand and compress bands. Actual
29273 moving bands to different rows will be later.
29275 * 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:
29276 Mike McCormack <mike_mccormack@looksmart.com.au>
29277 - created server object for handling async i/o
29278 - implemented WaitCommEvent with the EV_RXCHAR flag
29279 - implemented GetOverlappedResult
29281 * 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:
29282 Export the CallFrom16xxx functions from kernel32. Renamed them
29283 __wine_call_from_16 to follow the naming convention.
29285 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
29286 Do not warn for unused imported dlls when forwards to the same dlls
29289 * tools/winebuild/spec32.c:
29290 Don't include wine internal functions in the relay debugging table.
29293 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
29295 * 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:
29296 Replaced a few internal functions by exported ones.
29298 * scheduler/pthread.c:
29299 Ove Kaaven <ovek@arcticnet.no>
29300 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
29302 * configure, configure.in:
29303 Marcus Meissner <marcus@jet.franken.de>
29304 Since we can no longer built .a files:
29305 - remove -disable/-enable-dll option
29306 - error and abort if no suitable shared library linking is possible
29309 Francois Gouget <fgouget@codeweavers.com>
29310 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
29311 Added AC_PATH_HEADER and AC_PATH_LIBRARY
29312 Better header/library detection. Now works if things are already in
29313 the include/library path
29314 Look for the wine/MFC headers and libraries in more places so that it
29315 works out of the box if Wine/MFC is installed in a standard place
29316 (although there is not really a standard place yet for the MFC)
29317 Renamed the '--with-xxx' options to have simpler more natural names
29318 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
29320 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
29321 When a Win16 app sets a selector base to low DOS memory, make sure low
29322 DOS memory is mapped first.
29324 * msdos/interrupts.c:
29325 Ove Kaaven <ovek@arcticnet.no>
29326 Use the virtual real-mode interrupt table if low DOS memory isn't
29329 * include/miscemu.h, msdos/dosmem.c:
29330 Ove Kaaven <ovek@arcticnet.no>
29331 Reorganized DOS memory remapping slightly, so that the real-mode
29332 interrupt table can exist even when low DOS memory isn't mapped,
29333 and is copied down along with the BIOS area whenever it is mapped.
29334 Added DOSMEM_SystemBase() which returns a pointer to the virtual
29335 real-mode interrupt table and BIOS data segment.
29336 Allowed DOSMEM_Init(TRUE) to be called more than once.
29338 2000-11-12 Alexandre Julliard <julliard@winehq.com>
29340 * 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:
29341 Start using import tables for dlls that can already support it.
29343 * 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:
29344 Raise an exception for unimplemented 16-bit entry points too.
29345 Added check for duplicate names in 16-bit spec files.
29347 * win32/except.c, winedefault.reg:
29348 The debugger "Auto" registry value should be a string.
29350 * dlls/x11drv/x11drv_main.c, wine.ini:
29351 Andreas Mohr <amohr@codeweavers.com>
29352 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
29356 Eric Pouech <Eric.Pouech@wanadoo.fr>
29357 Make use of Windows structure for COFF info.
29358 Fixed a few issues in COFF loading.
29359 Cleaned up the code.
29362 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29363 Fix for APIs that don't have any ordinal (ordinal=@).
29365 * dlls/winspool/info.c:
29366 Stefan Leichter <Stefan.Leichter@camline.com>
29367 Made WINSPOOL_GetPrinterDriver work again.
29369 2000-11-11 Alexandre Julliard <julliard@winehq.com>
29371 * 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:
29372 Joerg Mayer <jmayer@loplof.de>
29373 Get rid of some warnings about unused variables, signed/unsigned
29374 comparisons and incomplete initializations.
29376 * 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:
29377 Nerijus Baliunas <nerijus@users.sourceforge.net>
29378 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
29379 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
29381 * dlls/comctl32/animate.c:
29382 Andreas Mohr <amohr@codeweavers.com>
29383 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
29385 * configure, configure.in:
29386 Eric Pouech <Eric.Pouech@wanadoo.fr>
29387 Added another detection of strength-reduce bug in GCC.
29389 2000-11-10 Alexandre Julliard <julliard@winehq.com>
29391 * 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:
29392 Build most programs as .so files.
29394 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
29395 Added Makeprog.rules.in containing rules for building Winelib
29398 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
29399 Dimitrie O. Paun <dimi@cs.toronto.edu>
29400 Use variable argument macros when compiling with gcc.
29402 * tools/winelauncher.in:
29403 Jeremy White <jwhite@codeweavers.com>
29404 Make winelauncher smarter about finding the Wine libraries and
29405 binaries. Change the color scheme. Handle launches with no
29406 arguments, correctly handle invocation as a mime-type handler from
29409 * 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:
29410 Francois Gouget <fgouget@codeweavers.com>
29411 Use DUMMYxxxNAME for anonymous struct/unions.
29413 * include/wingdi.h:
29414 Francois Gouget <fgouget@codeweavers.com>
29415 Added missing pointer types: Pxxx or LPxxx
29416 Fixed the definition of FONTENUMPROC
29417 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
29419 Added missing definitions: PC_TRAPEZOID
29420 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
29422 * include/winuser.h:
29423 Francois Gouget <fgouget@codeweavers.com>
29424 Added some STN_xxx macros.
29426 * include/windef.h:
29427 Francois Gouget <fgouget@codeweavers.com>
29428 HICON and HCURSOR should be interchangeable.
29430 * include/commctrl.h:
29431 Francois Gouget <fgouget@codeweavers.com>
29432 Added LPUDACCEL and HDF_RTLREADING.
29435 Francois Gouget <fgouget@codeweavers.com>
29436 Convert include statements of not-found files to lower case by
29438 Added --no-lower-include option to override the above
29439 Beautified the interactive mode output to make it easier to follow
29440 Interactive mode: support the --mfc and --wrap options for both
29441 projects and targets
29442 Fixed the mfc/wrap propagation between project and targets (goes both
29444 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
29445 Don't put the stdafx.cpp file in the list of files to compile (it's
29446 just there for pre-compiled headers, yuk)
29447 Fixed LD_LIBRARY_PATH when linking an application with a library from
29449 Don't forget 'extra' sources when looking for a file for configure.in
29450 Renamed the '--no-makefile' option to '-no-generated-file'
29452 * documentation/winemaker.man:
29453 Francois Gouget <fgouget@codeweavers.com>
29454 Document the --lower-include options.
29455 Document the --no-generated-files options.
29457 * relay32/builtin32.c: Repaired relay debugging.
29459 * dlls/Makedll.rules.in:
29460 We do not need to set SOVERSION for dlls.
29462 * 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:
29463 Build test programs as .so files. Added missing imports.
29465 * include/wine/library.h, library/loader.c, scheduler/process.c:
29466 Added support for loading a Winelib app linked as a .so from the wine
29467 launcher, based on the value of argv[0].
29469 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
29470 Don't link libwine_unicode into all dlls.
29472 * 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:
29473 Fixed language handling. Removed some dependencies on Wine internals.
29475 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
29476 Added an explanation for the directory symlink stuff.
29478 * dlls/winspool/info.c:
29479 Stefan Leichter <Stefan.Leichter@camline.com>
29480 Corrected used registry key.
29482 * dlls/wininet/http.c:
29483 Huw D M Davies <hdavies@codeweavers.com>
29484 Initialize nSocketFD to INVALID_SOCKET.
29486 2000-11-09 Alexandre Julliard <julliard@winehq.com>
29488 * 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:
29489 Added some missing imports.
29491 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
29492 Added support in winebuild for resolving function imports (-sym option).
29493 Added -L option for locating imported dlls.
29494 Changed generated exe init code to use __wine_get_main_args.
29496 * dlls/ntdll/ntdll.spec, misc/options.c:
29497 Added __wine_get_main_args to retrieve command-line arguments for the
29501 Don't strip the library extension if it's not ".dll".
29503 * configure, configure.in:
29504 Fixed NetBSD dll check.
29505 Added check for -Bsymbolic.
29506 Fixed LDSHARED definition to support undefined SONAME.
29508 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
29509 Eric Kohl <ekohl@codeweavers.com>
29510 Added header control cursors and drag list arrow icon.
29512 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
29513 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
29514 Added Russian resources to the Postscript driver.
29516 * dlls/comctl32/propsheet.c:
29517 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
29518 Make a copy of the dialog resource before correcting styles.
29520 2000-11-08 Alexandre Julliard <julliard@winehq.com>
29522 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
29523 Do builtin modules fixups in library/loader.c before calling the
29526 * 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:
29527 Check all Callouts function pointers for NULL before using them.
29528 Don't load USER dll if not needed by the application.
29530 * 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:
29531 Jon Griffiths <jon_p_griffiths@yahoo.com>
29532 - Implemented 73 CRT functions
29533 - Reimplemented file I/O using Win32 calls
29534 - Set errno/doserrno in most calls
29536 * dlls/wininet/ftp.c:
29537 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29538 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
29540 * programs/winemine/main.c:
29541 Added middle mouse button handling.
29543 * dlls/user/.cvsignore: Removed .s files.
29545 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
29546 Francois Gouget <fgouget@codeweavers.com>
29547 Moved things to the proper rpcxxx.h header.
29548 Added some type definitions used by the MFC.
29550 * 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:
29551 Francois Gouget <fgouget@codeweavers.com>
29552 We must include windef.h before wtypes.h (directly or indirectly).
29554 * include/winuser.h:
29555 Francois Gouget <fgouget@codeweavers.com>
29556 Added DM_REPOSITION.
29558 * include/winbase.h:
29559 Francois Gouget <fgouget@codeweavers.com>
29560 We must include stdarg.h.
29561 Added a few missing exception related types.
29564 Francois Gouget <fgouget@codeweavers.com>
29565 We must include ctype.h so that applications get isalnum & co.
29567 * include/commdlg.h:
29568 Francois Gouget <fgouget@codeweavers.com>
29569 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
29571 * 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:
29572 Moved builtin dll registration to libwine.
29573 Changed process initialization to not load imported dlls too early.
29575 * dlls/comctl32/listview.c:
29576 Aric Stewart <aric@codeweavers.com>
29577 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
29579 * windows/x11drv/keyboard.c:
29580 Aric Stewart <aric@codeweavers.com>
29581 ToUnicode: ignore CTRL+number keystrokes.
29583 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
29584 Added new library.h header for libwine definitions.
29585 Added getpagesize() and wine_anon_mmap() portability functions.
29587 2000-11-07 Alexandre Julliard <julliard@winehq.com>
29589 * scheduler/pthread.c:
29590 pthread_atfork: don't call critical section functions before
29591 initialization is done.
29593 * memory/virtual.c:
29594 Fixed 0/-1 mixup for indicating no mapping handle.
29596 * controls/uitools.c, include/tchar.h:
29597 Francois Gouget <fgouget@free.fr>
29598 Fixed typos in comments.
29600 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
29601 Eric Kohl <ekohl@codeweavers.com>
29602 Implemented toolbar customization dialog.
29604 * dlls/comctl32/updown.c:
29605 Eric Kohl <ekohl@codeweavers.com>
29606 Implemented new messages.
29609 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
29610 - Take OMAP records into account to correct symbol addresses.
29611 - Understand CodeView data embedded in the PE file itself.
29612 - Understand NB11 signature CodeView data.
29613 - No more bogus 'timestamp mismatch' errors.
29614 - General cleanup / removal of duplicate code.
29617 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
29618 Added missing IMAGE_DEBUG_MISC definition.
29620 * dlls/wininet/ftp.c:
29621 Huw D M Davies <hdavies@codeweavers.com>
29622 Send the local ip address with the PORT command and not that of the
29624 Fix handling of multi-line responses.
29625 Read a response after the STOR command.
29627 * dlls/comctl32/listview.c:
29628 Aric Stewart <aric@codeweavers.com>
29629 Implemented the RedrawItems message for a listview.
29631 * dlls/wineps/afm.c:
29632 Dmitry Timoshkov <dmitry@sloboda.ru>
29633 New path for AFM documentation on the net.
29636 Francois Gouget <fgouget@codeweavers.com>
29637 Fix the include path handling in get_real_include_name
29638 Modified get_real_include_name so that it can follow an include path
29639 starting with $(TOPSRCDIR)
29640 Indent the debug messages a bit more so that winemaker's is still
29641 readable when they are on
29642 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
29643 The MFC include path must contain the path to the ATL headers
29646 * dlls/comctl32/tab.c:
29647 Francois Gouget <fgouget@free.fr>
29648 Use DrawFocusRect to draw the focus rectangle.
29650 * dlls/winaspi/aspi.c:
29651 Andreas Mohr <amohr@codeweavers.com>
29652 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
29653 CD-ROM drives that are doing mad things with spaces
29654 - add ERR()s in case of parsing problems
29656 * include/bitmaps/wine_small.xpm:
29657 Aric Stewart <aric@codeweavers.com>
29658 Added 16x16 wine logo.
29660 2000-11-06 Alexandre Julliard <julliard@winehq.com>
29662 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
29663 Removed SUBDIRS in winmm Makefile.
29665 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
29666 James Hatheway <james@macadamian.com>
29667 Added stubs and setupapi.h.
29669 * dlls/comctl32/comboex.c:
29670 Marcus Meissner <marcus@jet.franken.de>
29671 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
29674 * documentation/Makefile.in, documentation/winemaker.man:
29675 Francois Gouget <fgouget@codeweavers.com>
29676 Winemaker's man page initial release.
29678 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
29679 Better error message when an include file is not found by makedep.
29680 Added support for .mc extension.
29681 Do not try to open *.tab.h and *.mc.rc include files.
29683 * dlls/user/Makefile.in:
29684 Added missing dependency for 16-bit resource files.
29686 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
29687 Use .mc.rc extension for rc files generated by the message compiler.
29690 Andreas Mohr <amohr@codeweavers.com>
29691 Get ELF_LoadLibraryExA back into a working state.
29693 * dlls/winspool/info.c:
29694 Stefan Leichter <Stefan.Leichter@camline.com>
29695 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
29696 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
29697 registry entrys of Win9[58] and WinNT printer drivers.
29700 Francois Gouget <fgouget@free.fr>
29701 Take into account the sunken border for Win98 look.
29702 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
29703 because Win9x does it).
29704 Leave a 1 pixel gap above menu bar items for symetry (and because
29707 2000-11-05 Alexandre Julliard <julliard@winehq.com>
29709 * 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:
29710 Lionel Ulmer <lionel.ulmer@free.fr>
29711 - reorganized DInput DLL
29712 - added stubbing for DInput 7a
29713 - 'fixed' the mouse problem in Fallout
29715 * 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:
29716 Huw D M Davies <hdavies@codeweavers.com>
29717 Added DnD cursors as ole32 resources.
29719 * include/spy.h, windows/message.c, windows/spy.c:
29720 Dmitry Timoshkov <dmitry@sloboda.ru>
29721 Added the ability to see names of the virtual key codes.
29723 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
29724 Jeremy White <jwhite@codeweavers.com>
29725 Added a winelauncher shell script which makes the process of running
29726 Wine a little nicer for an end user. The intent of winelauncher is to
29727 be used inside of a distribution package.
29729 * tools/Makefile.in, tools/winemaker:
29730 Francois Gouget <fgouget@codeweavers.com>
29731 New script for porting Windows source code to WineLib.
29733 * 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:
29734 Declare debug channels in all dlls that need them; added imports of
29735 ntdll where necessary.
29737 * 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:
29738 New debug channel mechanism allowing decentralized channel
29741 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
29742 Added debug_channels support.
29744 * 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:
29745 Patrik Stridvall <ps@leissner.se>
29746 Optimized {,p}MoveTo{,Ex}{,16}.
29748 * windows/dce.c: Francois Gouget <fgouget@free.fr>
29749 Added comment explaining why we have an ERR rather than a WARN.
29752 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29753 Added missing #include <sys/types.h>.
29755 * dlls/comctl32/comboex.c:
29756 Marcus Meissner <marcus@jet.franken.de>
29757 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
29758 WM_GETTEXT down to combo box.
29760 * windows/sysparams.c:
29761 James Abbatiello <jabbey@codeweavers.com>
29762 Cleanup SystemParametersInfo<16|A|W>.
29765 James Abbatiello <jabbey@codeweavers.com>
29766 Don't reset MF_POPUP flag in SetMenu().
29769 James Abbatiello <jabbey@codeweavers.com>
29770 Fix test for pending message in QUEUE_ReceiveMessage().
29772 * 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:
29773 Allocate DC objects on the process heap, and removed WIN_DC_INFO
29774 structure (based on a patch by Ken Coleman).
29776 2000-11-04 Alexandre Julliard <julliard@winehq.com>
29778 * dlls/shell32/shelllink.c:
29779 Removed leftover debug output.
29781 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
29782 Andreas Mohr <amohr@codeweavers.com>
29783 - fix inf file open/close
29784 - do NOT return handles based on list offset
29785 - we might want to use HEAP_strdupA instead of assigning string pointers...
29786 - implement (more or less) GenFormStrWithoutPlaceholders
29788 * documentation/wine.man.in:
29789 Lawson Whitney <lawson_whitney@juno.com>
29790 Protect the backslashes we mean to have show from groff.
29792 * dlls/comctl32/comctl32undoc.c:
29793 Marcus Meissner <marcus@jet.franken.de>
29794 Fixed off by one error in DPA handling, added some warnings.
29797 Dimitrie O. Paun <dimi@cs.toronto.edu>
29798 Use debugging API instead of outputing to stderr directly.
29800 * dlls/ddraw/dsurface/main.c:
29801 Andreas Mohr <amohr@codeweavers.com>
29802 Avoid division by zero.
29804 * dlls/comctl32/rebar.c:
29805 Marcus Meissner <marcus@jet.franken.de>
29806 Pass up WM_DRAWITEM messages to parent.
29808 2000-11-02 Alexandre Julliard <julliard@winehq.com>
29810 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
29811 Create Gnome/KDE desktop and menu entries from IShellLink
29812 interface. Based on the work of James Thomson and Dusan Lacko.
29814 * dlls/comctl32/treeview.c:
29815 Aric Stewart <aric@codeweavers.com>
29816 Treeview item sorting could mess up the visibleOrder of the items.
29818 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
29819 Marcus Meissner <marcus@jet.franken.de>
29820 Move focus recalculation out of the window destroy recursion
29821 so we do not send WM_SETFOCUS to already destroyed windows.
29824 Dmitry Timoshkov <dmitry@sloboda.ru>
29825 Do not invert "magic" bitmap menu items.
29827 * tools/find_debug_channels:
29828 Francois Gouget <fgouget@free.fr>
29829 Make sure to carefully quote file names.
29831 * dlls/comctl32/toolbar.c:
29832 Marcus Meissner <marcus@jet.franken.de>
29833 Swap CalcToolbar and paint rectangle computation to the correct order.
29835 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
29836 Dave Pickles <davep@cyw.uklinux.net>
29837 Pause command interpreter while executing a console-mode app.
29839 2000-11-01 Alexandre Julliard <julliard@winehq.com>
29841 * files/directory.c:
29842 Fixed SearchPath to handle a ';'-separated path as first argument.
29845 Andreas Mohr <amohr@codeweavers.com>
29846 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
29849 * windows/cursoricon.c:
29850 Marcus Meissner <marcus@jet.franken.de>
29851 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
29853 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
29854 Juergen Schmied <juergen.schmied@debitel.net>
29855 Export SHGetSettings by name. New stub for shell.68.
29857 * dlls/comctl32/rebar.c:
29858 Marcus Meissner <marcus@jet.franken.de>
29859 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
29860 to RB_GETBANDINFOA.
29862 * objects/metafile.c:
29863 Andreas Mohr <amohr@codeweavers.com>
29864 Use GDISelectPalette16 instead of SelectPalette and
29865 GDIRealizePalette16 instead of RealizePalette in order to get rid of
29866 possible deadlocks.
29868 * 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:
29869 Andreas Mohr <amohr@codeweavers.com>
29870 Dimitrie O. Paun <dimi@cs.toronto.edu>
29871 Patrik Stridvall <ps@leissner.se>
29872 Various warning fixes.
29874 * graphics/painting.c, graphics/path.c, include/path.h:
29875 Mark Dufour <m.dufour@student.tudelft.nl>
29876 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
29877 Ellipse work with an open path.
29880 Dmitry Timoshkov <dmitry@sloboda.ru>
29881 Make bitmap menu items look like in windows when selected,
29882 i.e. inverted and hilited (in Win98 look).
29884 * controls/scroll.c:
29885 Francois Gouget <fgouget@free.fr>
29886 Check for SB_CTL before displaying a caret.
29888 * dlls/kernel/format_msg.c:
29889 Do not truncate high word of message id.
29891 * 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:
29892 Juergen Schmied <juergen.schmied@debitel.net>
29893 Better handling of custom templates and hooks.
29896 * dlls/comctl32/toolbar.c:
29897 Marcus Meissner <marcus@jet.franken.de>
29898 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
29899 recalculated due to InvalidateRect()->WM_PAINT anyway).
29901 * dlls/user/user32.spec:
29902 Patrik Stridvall <ps@leissner.se>
29903 Fixed issue found by winapi_check.
29905 * 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:
29906 Patrik Stridvall <ps@leissner.se>
29907 Minor API files update.
29909 * windows/x11drv/keyboard.c:
29910 Gabriel Garcia <GarciaG@origenes.com.ar>
29911 Added Latin American layout.
29913 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
29914 Lawson Whitney <lawson_whitney@juno.com>
29915 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
29916 Redirected forward of shlwapi.54 to gdi32.CreateICW.
29918 2000-10-31 Alexandre Julliard <julliard@winehq.com>
29920 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
29921 Francois Gouget <fgouget@free.fr>
29922 Use PS_ALTERNATE rather than PS_DOT.
29923 Use Rectangle to draw focus rectangles.
29925 * objects/pen.c: Francois Gouget <fgouget@free.fr>
29926 Allow pens with styles greater than PS_INSIDEFRAME to be created with
29927 CreatePenIndirect and ExtCreatePen.
29929 * graphics/x11drv/pen.c:
29930 Francois Gouget <fgouget@free.fr>
29931 Use sizeof for maintainability.
29933 * dlls/comctl32/rebar.c:
29934 Guy L. Albertelli <galberte@neo.lrun.com>
29935 Ignore RBBS_BREAK style on first band.
29937 * graphics/x11drv/init.c:
29938 Francois Gouget <fgouget@free.fr>
29939 Fixed a few device caps values.
29942 David Elliott <dfe@infinite-internet.net>
29943 _nt_parse_nk() should not close keys that it does not open.
29945 * objects/gdiobj.c:
29946 Francois Gouget <fgouget@free.fr>
29947 Set the thickness of stock pens to 0 so that they are not scaled.
29949 * dlls/comctl32/listview.c:
29950 Aric Stewart <aric@codeweavers.com>
29951 Fixed cancels editing of a listview label if the listview is
29954 * windows/syscolor.c:
29955 Francois Gouget <fgouget@free.fr>
29956 Fixed the value of some system colors.
29958 * dlls/comctl32/rebar.c:
29959 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29960 Fix for avoiding subtraction from unsigned zero.
29962 * 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:
29963 Peter Ivanyi <ivanyi@internet.sk>
29964 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
29966 * controls/scroll.c:
29967 Francois Gouget <fgouget@free.fr>
29968 Hide the caret only on the first WM_KEYDOWN.
29970 * dlls/dinput/dinput_main.c:
29971 Andreas Mohr <amohr@codeweavers.com>
29972 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
29973 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
29975 * dlls/comctl32/treeview.c:
29976 Susan Farley <susan@codeweavers.com>
29977 Under some conditions its necessary to explicitly show the
29980 * windows/dialog.c:
29981 Dmitry Timoshkov <dmitry@sloboda.ru>
29982 Display an ERR on errors while initializing USER.
29984 * dlls/kernel/time.c:
29985 Rein Klazes <rklazes@casema.net>
29986 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
29988 * dlls/comctl32/comboex.c:
29989 Guy L. Albertelli <galberte@neo.lrun.com>
29990 Handle special case where itemID = -1 (special focus rect draw).
29992 * dlls/shell32/shres.rc:
29993 Andreas Mohr <amohr@codeweavers.com>
29994 Fix insufficient rect width value in resource file.
29997 Guy L. Albertelli <galberte@neo.lrun.com>
29998 Need to get any outstanding input prior to returning number.
30000 * tools/wineinstall:
30001 Ove Kaaven <ovek@arcticnet.no>
30002 Some bugfixes, another function for packaging, and some text
30003 reformatting from Eric Maryniak.
30005 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
30006 Removed obsolete TOOLSUBDIRS dependency.
30008 * 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:
30009 Added import of ntdll.
30011 * 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:
30012 Build ntdll as a real dll, including everything that was previously in
30013 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
30015 2000-10-29 Alexandre Julliard <julliard@winehq.com>
30018 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30019 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
30021 * 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:
30022 Dimitrie O. Paun <dimi@cs.toronto.edu>
30023 Fixed a few compilation warnings
30025 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
30026 Joerg Mayer <jmayer@loplof.de>
30027 Move inline and static to the beginning of declarations.
30029 * dlls/comctl32/comboex.c:
30030 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30031 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
30034 Lionel Ulmer <lionel.ulmer@free.fr>
30035 Added a '-inifile' option to specify the location of the wine.ini file
30036 used in the building of the new wine.ini file.
30039 Juergen Schmied <juergen.schmied@debitel.net>
30040 - enable loading of pdb files named in NB10 records of a dbg file
30041 - disable timestamp check for pdb files
30044 Marcus Meissner <marcus@jet.franken.de>
30045 Quieten VxDCall_VMM output.
30047 * tools/wineinstall:
30048 Ove Kaaven <ovek@arcticnet.no>
30049 wineinstall improvements, mostly for usage in package postinstall
30052 * 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:
30053 Patch flat cs of 16-bit entry points if current %cs is different from
30054 compiled value, and retrieve flat ds from a global variable. This
30055 should avoid problems with win4lin kernels.
30057 * 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:
30058 David Elliott <dfe@infinite-internet.net>
30059 Added basic working stubs of new Windows 2000 API functions.
30061 * include/local.h, memory/local.c:
30062 Removed unused LOCAL_LockSegptr.
30064 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
30065 Use GetStockObject() instead of the magic STOCK_* handles.
30068 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30069 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
30072 * dlls/shell32/shell32_main.c:
30073 Dave Pickles <davep@cyw.uklinux.net>
30074 Implement SHGFI_EXETYPE function of SHGetFileInfo.
30076 * windows/winhelp.c:
30077 Marcus Meissner <marcus@jet.franken.de>
30078 Report errors on WinHelp() failures.
30080 * dlls/comctl32/comboex.c:
30081 Guy L. Albertelli <galberte@neo.lrun.com>
30082 - improved trace information
30083 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
30084 WM_MEASUREITEM, WM_DRAWITEM
30085 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
30086 WM_CREATE, WM_DESTROY
30087 - above changes correct window rectangle, draws items, and creates
30090 * dlls/comctl32/rebar.c:
30091 Guy L. Albertelli <galberte@neo.lrun.com>
30092 - correct processing of RBBS_BREAK style.
30093 - handle cases where cyChild was set to -1 by appl. - undocumented.
30094 - remove special code for Comboboxex problem (now solved).
30095 - fix some painting problems
30097 2000-10-28 Alexandre Julliard <julliard@winehq.com>
30100 Francois Gouget <fgouget@free.fr>
30101 Return the correct value for dwTotalVirtual.
30102 Return a more plausible value for dwAvailVirtual.
30104 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
30105 Return a more plausible value for MinimumApplicationAddress.
30107 * tools/winebuild/main.c, server/context_i386.c:
30108 Federico Schwindt <fgsch@core-sdi.com>
30111 * dlls/ole32/itemmoniker.c:
30112 Marcus Meissner <marcus@jet.franken.de>
30113 CreateItemMoniker may get NULL as szDelim, some cleanups.
30115 * dlls/ole32/storage32.c:
30116 Marcus Meissner <marcus@jet.franken.de>
30117 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
30118 instead of accessing IUnknown.
30120 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
30121 Huw D M Davies <hdavies@codeweavers.com>
30122 Stub for HttpSendRequestExA.
30124 * controls/combo.c, dlls/commdlg/filedlg95.c:
30125 Andreas Mohr <amohr@codeweavers.com>
30126 - set the item height not only for the listbox, but also for the text field
30127 - center text vertically
30128 - beautify comments
30130 * dlls/user/Makefile.in:
30131 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
30132 Don't assume we are building in the source tree, but allow make to
30133 locate resources/display.rc and resources/mouse.rc via VPATH.
30135 2000-10-26 Alexandre Julliard <julliard@winehq.com>
30137 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
30138 Raise an exception when a stub entry point is called.
30140 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
30141 Removed unused STRUCT32_NCCALCSIZE functions.
30143 * windows/input.c, controls/menu.c:
30144 Dmitry Timoshkov <dmitry@sloboda.ru>
30145 Ask application to reinitialize its menu before processing an
30148 * dlls/shell32/shellpath.c:
30149 Martin Pilka <mpilka@codeweavers.com>
30150 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
30152 * dlls/ntdll/signal_i386.c:
30153 Fixed typo due to merge error.
30155 * dlls/oleaut32/typelib.c:
30156 Francois Jacques <francoisj@macadamian.com>
30157 Updated the load process so that all typelibs (and not just the first
30158 one, as it used to) stored in a DLL can be loaded.
30160 * graphics/painting.c:
30161 Mark Dufour <m.dufour@student.tudelft.nl>
30162 Implemented PolyDraw() and AngleArc().
30164 2000-10-26 Alexandre Julliard <julliard@winehq.com>
30166 * ANNOUNCE, ChangeLog, include/version.h:
30169 ----------------------------------------------------------------
30170 2000-10-26 Alexandre Julliard <julliard@winehq.com>
30172 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
30173 Raise an exception when a stub entry point is called.
30175 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
30176 Removed unused STRUCT32_NCCALCSIZE functions.
30178 * windows/input.c, controls/menu.c:
30179 Dmitry Timoshkov <dmitry@sloboda.ru>
30180 Ask application to reinitialize its menu before processing an
30183 * dlls/shell32/shellpath.c:
30184 Martin Pilka <mpilka@codeweavers.com>
30185 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
30187 * dlls/ntdll/signal_i386.c:
30188 Fixed typo due to merge error.
30190 * dlls/oleaut32/typelib.c:
30191 Francois Jacques <francoisj@macadamian.com>
30192 Updated the load process so that all typelibs (and not just the first
30193 one, as it used to) stored in a DLL can be loaded.
30195 * graphics/painting.c:
30196 Mark Dufour <m.dufour@student.tudelft.nl>
30197 Implemented PolyDraw() and AngleArc().
30199 2000-10-25 Alexandre Julliard <julliard@winehq.com>
30201 * windows/x11drv/keyboard.c:
30202 Dmitry Timoshkov <dmitry@sloboda.ru>
30203 Added an another special case handling for Shift+[NumPad]DEL.
30205 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
30206 Kristoffer Gleditsch <toffer@ping.uio.no>
30207 Added LDFLAGS to linking of wine-related binaries.
30209 * 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:
30210 Dmitry Timoshkov <dmitry@sloboda.ru>
30211 Replaced ToAscii by ToUnicode in the User driver interface.
30213 * dlls/ddraw/ddraw/x11.c:
30214 William Waghorn <wwaghorn@litany.demon.co.uk>
30215 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
30216 of the XF86VidModeModeLine structure.
30218 * controls/scroll.c:
30219 Francois Methot <francoism@macadamian.com>
30220 Added support of blinking thumb as found in Windows scrollbar.
30222 * dlls/oleaut32/typelib.c:
30223 Francois Jacques <francoisj@macadamian.com>
30224 Updated typelib loader. Typelib contents can be stored as multibyte
30225 strings. However, they are always returned to the application as BSTR,
30226 e.g. UNICODE strings. All strings are now stored as BSTR instead of
30229 * include/module.h, loader/module.c, loader/pe_image.c:
30230 Andreas Mohr <amohr@codeweavers.com>
30231 Free the Win16 dummy module and wm->deps.
30233 * graphics/x11drv/graphics.c:
30234 Mark Dufour <m.dufour@student.tudelft.nl>
30235 X11DRV_DrawArc: swap the start and end points when drawing in
30236 clockwise direction.
30238 * objects/region.c:
30239 Aviad Pineles <paviad@netvision.net.il>
30240 Avoid infinite loop in CreateRoundRectRgn().
30242 * 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:
30243 Added support for loading .res files for 16-bit resources.
30245 * relay32/builtin32.c:
30246 Removed no longer used structure definition.
30248 * tools/wrc/writeres.c:
30249 16-bit resource size must be scaled by alignment.
30251 * dlls/comctl32/tab.c:
30252 Chris Morgan <cmorgan@codeweavers.com>
30253 Implement TCS_VERTICAL style. Fix tab borders to have shading that
30254 matches Windows. Center image and text in tabs. Size tabs to
30255 completely fill each row with multiline style. Fix positioning of
30256 tabs for TCS_BOTTOM style. Fix various drawing issues.
30258 * dlls/comctl32/treeview.c:
30259 Susan Farley <susan@codeweavers.com>
30260 - When inserting an item, do not invalidate the area above the new
30262 - The debug function that verifies the tree after each insertion
30263 should be disabled by default.
30265 * dlls/dsound/dsound_main.c:
30266 Andreas Mohr <amohr@codeweavers.com>
30267 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
30268 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
30270 * dlls/winmm/wineoss/audio.c:
30271 Andreas Mohr <amohr@codeweavers.com>
30272 Transform device open error TRACE()s into WARN(); better error msgs.
30274 * windows/winpos.c:
30275 Rein Klazes <rklazes@casema.net>
30276 In SWP_DoNCCalcSize() when determining whether the client area has
30277 moved, use the client coordinates as they are: not relative to its
30278 window coordinates.
30280 * windows/sysparams.c:
30281 Andreas Mohr <amohr@codeweavers.com>
30282 Added SPI_GETWINDOWSEXTENSION.
30284 * scheduler/process.c:
30285 Jeremy White <jwhite@codeweavers.com>
30286 Added support for a WINELOADER environment variable which allows the
30287 specification of a different binary loader.
30289 2000-10-24 Alexandre Julliard <julliard@winehq.com>
30291 * include/module.h, loader/pe_resource.c:
30292 Removed GetResDirEntryA/W.
30294 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
30295 Implement InternalExtractIcon by calling PrivateExtractIcons instead
30296 of duplicating all the code.
30298 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
30299 Added codepage translation based on the language id (based on a patch
30300 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
30303 Aric Stewart <aric@codeweavers.com>
30304 Converted menu string handling to Unicode.
30306 * dlls/winsock/ws2_32.spec:
30307 Aric Stewart <aric@codeweavers.com>
30308 Added forward for WSAResetEvent.
30310 * dlls/winsock/socket.c:
30311 Rein Klazes <rklazes@casema.net>
30312 Convert the value of level when setsockopt is called with
30315 * 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:
30316 Patrik Stridvall <ps@leissner.se>
30317 Explicitly initialize structures.
30319 * objects/palette.c:
30320 Patrik Stridvall <ps@leissner.se>
30321 - Explicitly initialize structures.
30322 - Fixed strange code probably caused by a merge conflict.
30324 * dlls/winmm/wineoss/audio.c:
30325 Francois Jacques <francoisj@macadamian.com>
30326 - All audio device handles are initialized to -1 and set to -1 when closed.
30327 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
30328 thread should only start through waveInStart. The application calling
30329 waveInAddBuffer might not be in a state to provide another buffer in
30330 a period of time short enough to avoid buffer underrun in widRecorder
30332 - widRecorder - improved robustness of widRecorder to avoid some data
30333 loss that occured when not reading one full fragment from the OSS
30336 * dlls/ddraw/ddraw/x11.c:
30337 Patrik Stridvall <ps@leissner.se>
30338 Fixed some warnings.
30341 Patrik Stridvall <ps@leissner.se>
30342 Added some missing defines for non-Linux.
30344 * tools/winebuild/res32.c:
30345 David Elliott <dfe@infinite-internet.net>
30346 Fixed OFFSETOF macro definition for gcc 2.96.
30348 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
30349 James Hatheway <james@macadamian.com>
30350 Added stubs for CryptGenRandom(), CryptReleaseContext().
30352 * controls/combo.c:
30353 Susan Farley <susan@codeweavers.com>
30354 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
30355 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
30358 * objects/enhmetafile.c:
30359 Dmitry Timoshkov <dmitry@sloboda.ru>
30360 Make EnumEnhMetaFile work.
30362 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
30363 Chris Morgan <cmorgan@codeweavers.com>
30364 Implemented RpcStringFreeA and UuidToStringA.
30366 2000-10-23 Alexandre Julliard <julliard@winehq.com>
30368 * 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:
30369 Build Win32 resources as .res files and dump them into the .spec.c file.
30371 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
30372 Added support for loading Win32 .res files.
30374 * 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:
30375 Moved all USER resources to new dlls/user/resources directory.
30377 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
30378 Duplicate resource directory searching routines instead of calling
30379 pe_resource.c internal functions.
30380 Made GetFileResource16 and GetFileResourceSize16 callable directly
30381 instead of defining extra internal functions.
30383 * dlls/user/exticon.c:
30384 Duplicate resource directory searching routines instead of calling
30385 pe_resource.c internal functions.
30387 * tools/wrc/writeres.c:
30388 Fixed duplication of typename in 16-bit assembly output.
30391 Fixed multibyte handling in HEAP_strdupAtoW.
30393 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
30394 Andreas Mohr <amohr@codeweavers.com>
30395 Always open/close the CD-ROM device for every Windows API CD-ROM
30399 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
30400 Do not send EN_UPDATE to multi-line edit controls.
30403 Francois Gouget <fgouget@free.fr>
30404 Fixed the text color of higlighted menu bar item for the Win98 look.
30405 Clicking on a separator should not close the menu.
30406 Do not right align 'bitmap' items and the help menu for the Win9x look
30410 Marcus Meissner <marcus@jet.franken.de>
30411 If we have a drive pointing to /, we must not remove the final / or we
30412 get the current directory doubled.
30414 * 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:
30415 Marcus Meissner <marcus@jet.franken.de>
30416 Added some basic IDirectDraw7 interface support, fixed argument count
30417 of IDirectDraw{4,7}_SetDisplayMode defines.
30419 * windows/winpos.c:
30420 Louis Philippe Gagnon <louisphilippe@macadamian.com>
30421 - Calculate changes in the client area relative to the window
30422 instead of its parent when using SWP_EX_PAINTSELF.
30423 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
30424 window can't move relative to itself.
30425 - In SWP_DoNCCalcSize, when determining if the client area
30426 changed, use values relative to the window itself, not its parent.
30428 * objects/region.c, windows/painting.c, windows/scroll.c:
30429 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
30430 Fixed painting problems in non-MM_TEXT modes.
30432 2000-10-22 Alexandre Julliard <julliard@winehq.com>
30434 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
30435 Joerg Mayer <jmayer@loplof.de>
30436 Reduce the number of warnings about missing initializers.
30438 * dlls/commdlg/cdlg32.c:
30439 Marcus Meissner <marcus@jet.franken.de>
30440 Got rid of misleading "No Tls Space" error message.
30442 * include/wingdi.h:
30443 Patrik Stridvall <ps@leissner.se>
30444 Fixed issue found by winapi_check.
30446 * dlls/dinput/dinput_main.c:
30447 Patrik Stridvall <ps@leissner.se>
30448 Fixed some warnings.
30450 * include/process.h:
30451 Patrik Stridvall <ps@leissner.se>
30452 Use intermediate typedef.
30454 * 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:
30455 Patrik Stridvall <ps@leissner.se>
30456 Minor API files update.
30458 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
30459 Guy L. Albertelli <galberte@neo.lrun.com>
30460 Added wParam and lParam as parameters in SPY_ExitMessage
30461 Added dump for the STYLECHANG[ING|ED] messages.
30462 Dump structures on exit only if message allows changes.
30465 Andreas Mohr <amohr@codeweavers.com>
30466 - Print CS reg at crash MessageBox (needed for Win16 programs).
30467 - Add "hint" for debugger setup.
30469 * debugger/Makefile.in, debugger/winedbg.spec:
30470 Eric Pouech <Eric.Pouech@wanadoo.fr>
30471 Added advapi32 to imported DLLs list.
30473 * dlls/msacm/pcmconverter.c:
30474 Eric Pouech <Eric.Pouech@wanadoo.fr>
30475 Added more conversion routines (rate conversion is implemented).
30476 Cleaned up the code.
30479 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
30480 PDB symbol header format depends only on version code.
30482 * dlls/comctl32/listview.c:
30483 Marcus Meissner <marcus@jet.franken.de>
30484 Do not set the iSubItem part of the struct for LVM_HITTEST,
30485 applications only need to pass memory space up to iItem.
30487 * README: Andreas Mohr <amohr@codeweavers.com>
30488 Mention that you need the X11 devel files.
30490 * dlls/ddraw/main.c:
30491 Marcus Meissner <marcus@jet.franken.de>
30492 DirectDrawCreateEx() should already return the interface for the
30495 * dlls/ddraw/ddraw/dga2.c:
30496 Lionel Ulmer <lionel.ulmer@free.fr>
30497 Change the width / height parameter on a SetDisplayMode.
30499 * dlls/commdlg/filedlg.c:
30500 Gerard Patel <g.patel@wanadoo.fr>
30501 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
30502 + miscellaneous fixes.
30504 * dlls/user/exticon.c:
30505 Marcus Meissner <marcus@jet.franken.de>
30506 Added two checks for out of range pointer accesses.
30508 * debugger/types.c:
30509 Eric Pouech <Eric.Pouech@wanadoo.fr>
30510 Fixed floating point data printing and made basic types reading more
30513 * dlls/comctl32/imagelist.c:
30514 Jason Mawdsley <jason@macadamian.com>
30515 Fixed some flickering that was occurring in the image list control
30518 * dlls/winmm/wineoss/audio.c:
30519 Andreas Mohr <amohr@codeweavers.com>
30520 Added sleep time calculation for the wodPlayer thread.
30521 Changed the wodPlayer thread messaging to use its own fast 30 entries
30524 * include/winbase.h:
30525 Andreas Mohr <amohr@codeweavers.com>
30526 Removed redundant thread priority defines.
30528 2000-10-19 Alexandre Julliard <julliard@winehq.com>
30530 * include/process.h:
30531 Peter Hunnisett <hunnise@nortelnetworks.com>
30532 Added crt/msvcrt thread prototypes.
30534 * dlls/winmm/mciwave/mciwave.c:
30535 Francois Jacques <francoisj@macadamian.com>
30536 Added asynchronous recording in MCI layer.
30538 * include/winuser.h:
30539 Dmitry Timoshkov <dmitry@sloboda.ru>
30540 Added support for AZERTY keyboard layout.
30542 * dlls/winmm/wineoss/midi.c:
30543 Andreas Mohr <amohr@codeweavers.com>
30544 Sequencer error message fix.
30546 * dlls/comctl32/listview.c:
30547 James Hatheway <james@macadamian.com>
30548 Fix messages sent when right-clicking in a blank (non-item) area of a
30551 * loader/pe_image.c:
30552 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30553 Pass the correct hFile to PE_CreateModule.
30555 * dlls/comctl32/header.c:
30556 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30557 Draw text and icons, implement ordering functions, allow reordering
30558 with mouse and fix the WM_NOTIFY target.
30560 * windows/x11drv/keyboard.c:
30561 Dmitry Timoshkov <dmitry@sloboda.ru>
30562 Added support for AZERTY keyboard layout.
30564 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
30565 <ewill@ncal.verio.com>
30566 Changed GROUP to PROGGROUP.
30568 * files/dos_fs.c, files/file.c, include/winnt.h:
30569 Andreas Mohr <amohr@codeweavers.com>
30570 Skip directory symlinks in DOSFS_FindNextEx.
30572 * dlls/wineps/escape.c: Brian Pirie
30573 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
30575 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
30576 Francois Gouget <fgouget@codeweavers.com>
30577 Added/fixed missing extern "C".
30579 * console/interface.c:
30580 Francois Gouget <fgouget@codeweavers.com>
30581 Fixed a char/NULL comparison.
30583 * include/winerror.h:
30584 Francois Gouget <fgouget@codeweavers.com>
30585 Added the {HRESULT,SCODE}_SEVERITY macros.
30587 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
30588 Use a binary search to find entries in resource directories.
30589 Fixed GetResDirEntryA/W prototypes.
30591 * dlls/shell32/iconcache.c, include/winuser.h:
30592 Call PrivateExtractIcon in user32 instead of duplicating the code.
30594 * dlls/winmm/wineoss/audio.c:
30595 Francois Jacques <francoisj@macadamian.com>
30596 Should test unixdev against -1 (see wodOpen/widOpen).
30597 widRecorder: bytesRead is now tested against (DWORD) -1.
30600 Andreas Mohr <amohr@codeweavers.com>
30601 Back out my ELFDLL_dlopen patch and add a warning for future misguided
30605 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
30606 Allow freeing locked global memory handles.
30609 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
30610 Watch out for DefMDIChildProc calls on non-MDI-child windows.
30612 * graphics/x11drv/oembitmap.c:
30613 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
30614 Don't hold the X11 lock while calling GDI object routines.
30616 * dlls/x11drv/x11drv_main.c:
30617 Lionel Ulmer <lionel.ulmer@free.fr>
30618 Do not do any GLX calls on a display that does not support GLX.
30620 * dlls/comctl32/listview.c:
30621 Chris Morgan <cmorgan@codeweavers.com>
30622 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
30623 being chopped off in the file dialog window. Align items to top and
30624 refresh after sorting, as windows does.
30626 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
30627 Chris Morgan <cmorgan@codeweavers.com>
30628 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
30630 * 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:
30631 Peter Hunnisett <hunnise@nortelnetworks.com>
30632 - Add proper message reply mechanism and sp player data storage
30633 - More implementation and fixes
30635 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
30636 Francois Gouget <fgouget@codeweavers.com>
30637 Added support for three levels of nesting of the 'pragma pack'
30640 2000-10-17 Alexandre Julliard <julliard@winehq.com>
30642 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
30643 Ove Kaaven <ovek@arcticnet.no>
30644 Implemented DOS INT21 AH=4B (EXEC).
30646 * windows/x11drv/keyboard.c, include/winuser.h:
30647 Dmitry Timoshkov <dmitry@sloboda.ru>
30648 Added support for keyboard input in various locales.
30650 * dlls/comctl32/listview.c:
30651 Chris Morgan <cmorgan@codeweavers.com>
30652 Implement LVM_SETITEMPOSITION32.
30654 * dlls/comctl32/treeview.c:
30655 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30656 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
30659 * include/commctrl.h:
30660 Guy L. Albertelli <galberte@neo.lrun.com>
30661 Added flag and notification definitions for ComboBoxEx.
30663 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
30664 Andreas Mohr <amohr@codeweavers.com>
30665 Implemented old Win 2.x string functions.
30667 * dlls/ddraw/ddraw/x11.c:
30668 Lionel Ulmer <lionel.ulmer@free.fr>
30672 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30673 Add appropriate casts to caddr_t for the third parameter of ptrace().
30675 2000-10-15 Alexandre Julliard <julliard@winehq.com>
30677 * loader/dos/dosvm.c:
30678 Ove Kaaven <ovek@arcticnet.no>
30679 Fixed a couple of recent bugs, and added some more safeguards (could
30680 be handy for portability anyway) and trace statements.
30682 * 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:
30683 Converted a few more server requests to the new mechanism.
30685 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
30686 Fixed a few prototypes.
30688 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
30689 Set selector 0000H base to 0xf0000 until the first 64K are
30692 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
30693 Eric Pouech <Eric.Pouech@wanadoo.fr>
30694 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
30695 were used ; destination buffer doesn't have a fixed size).
30696 Fixed FormatMessage parameter warnings (it's now a va_list*).
30698 * dlls/ddraw/ddraw/dga.c:
30699 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30700 Remove unused variable orig_mode.
30702 * dlls/comctl32/updown.c:
30703 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30704 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
30707 * dlls/comctl32/datetime.c:
30708 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30709 Localization and expect leapdays when looking for the length of a
30712 * dlls/comctl32/monthcal.c:
30713 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30714 Localization and many changes to behaviour and outlook.
30716 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
30717 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30718 Split out resources that might be localized.
30719 Added German resources.
30721 * dlls/comctl32/comctl32.h:
30722 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30723 Added additional resource IDs.
30725 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
30726 Marcus Meissner <marcus@jet.franken.de>
30727 Stubbed LookupAccountNameA.
30729 * dlls/ddraw/main.c:
30730 Marcus Meissner <marcus@jet.franken.de>
30731 Return "default" DirectDraw driver if we have at least one driver
30734 * windows/nonclient.c:
30735 Dmitry Timoshkov <dmitry@sloboda.ru>
30736 Fixed behaviour of window's system buttons.
30738 * dlls/user/resource.c:
30739 Rein Klazes <rklazes@casema.net>
30740 LoadStringA inserts terminating null in the buffer when the string
30741 resource is an empty string or when it can not be found.
30743 2000-10-13 Alexandre Julliard <julliard@winehq.com>
30745 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
30746 Chris Morgan <cmorgan@codeweavers.com>
30747 Implemented the IDC_HAND cursor.
30749 * dlls/kernel/format_msg.c, include/winbase.h:
30750 Francois Gouget <fgouget@codeweavers.com>
30751 Fixed the signature of the FormatMessage APIs.
30753 * include/Makefile.in, include/mcx.h, include/winbase.h:
30754 Francois Gouget <fgouget@codeweavers.com>
30755 The MODEM stuff has been spun off to its rightful place: mcx.h.
30757 * include/winnt.h, include/winsock.h, include/windows.h:
30758 Francois Gouget <fgouget@codeweavers.com>
30759 Completed/corrected the list of include files.
30760 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
30762 * include/wingdi.h:
30763 Francois Gouget <fgouget@codeweavers.com>
30764 Added a NOGDI protection.
30765 Replaced _MAX_PATH with MAX_PATH.
30766 #undef can be used directly on TRANSPARENT.
30769 Francois Gouget <fgouget@codeweavers.com>
30770 Must include objbase.h.
30772 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
30773 Francois Gouget <fgouget@codeweavers.com>
30774 HFILE is an int, not a regular HANDLE.
30776 * include/winuser.h:
30777 Andreas Mohr <a.mohr@mailto.de>
30780 * dlls/ddraw/ddraw/x11.c:
30781 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30782 Fixed incorrect format string.
30784 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
30785 Chris Morgan <cmorgan@codeweavers.com>
30786 Added changing mouse cursor when over a help topic link.
30788 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
30789 Marcus Meissner <marcus@jet.franken.de>
30790 Implemented DirectInputCreateEx.
30792 * dlls/comctl32/treeview.c:
30793 Louis Philippe Gagnon <louisphilippe@macadamian.com>
30794 Do not send a WM_CONTEXTMENU message when a TreeView receives a
30797 * if1632/findfunc, tools/findfunc:
30798 Lawson Whitney <lawson_whitney@juno.com>
30799 Make findfunc look for .spec files, and put it with the other tools.
30801 * memory/virtual.c:
30802 Guy Albertelli <galberte@neo.lrun.com>
30803 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
30804 and IsBad[Read|Write]Ptr.
30806 * 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:
30807 Andreas Mohr <amohr@codeweavers.com>
30808 - stupid spelling fixes
30809 - some more loadorder array work
30811 * 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:
30812 Added a few more large integer functions.
30814 * dlls/gdi/gdi32.spec, objects/dc.c:
30815 Marcus Meissner <Marcus.Meissner@caldera.de>
30816 Stubbed GetDeviceGammaRamp.
30819 Peter Hawkins <peter@hawkins.emu.id.au>
30820 Added DOS int 21h function 4452h support (DR-DOS version check).
30822 * graphics/x11drv/dib.c:
30823 Ove Kaaven <ovek@arcticnet.no>
30824 Fill in the dsBmih.biSizeImage field of DIBSections with the
30825 calculated bitmap size.
30827 * dlls/winmm/wineoss/midi.c:
30828 Chris Morgan <cmorgan@wpi.edu>
30829 Indicate that the MIDI error message only affects programs that need MIDI.
30832 Andreas Mohr <amohr@codeweavers.com>
30833 Get rid of shared heap fixme messages.
30834 Slightly corrected my heap commit patch (Xilinx).
30836 * loader/dos/dosvm.c:
30837 Ove Kaaven <ovek@arcticnet.no>
30838 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
30839 purposefully shuffle the interrupt vectors around.
30841 * dlls/comctl32/treeview.c:
30842 Susan Farley <sfarley@codeweavers.com>
30843 To improve custom-drawn items, add focus border to itemRects and do
30846 * 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:
30847 Mike McCormack <mike_mccormack@looksmart.com.au>
30848 Moved comm.c into kernel32.
30850 * include/windef.h:
30851 Francois Gouget <fgouget@codeweavers.com>
30852 Claim that our headers conform to the version 5.0.
30855 Francois Gouget <fgouget@codeweavers.com>
30856 The string fields in PROPSHEETPAGEA should be ANSI strings.
30858 * include/olectl.h:
30859 Francois Gouget <fgouget@codeweavers.com>
30860 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
30862 * include/commctrl.h:
30863 Francois Gouget <fgouget@codeweavers.com>
30864 Added the missing TVINSERTSTRUCT synonyms.
30865 Added missing CBEIF_xxx definitions.
30867 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
30868 Francois Gouget <fgouget@codeweavers.com>
30869 Fixed the signature of SysAllocStringByteLen.
30871 * 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:
30872 Susan Farley <sfarley@codeweavers.com>
30873 Status bars on managed windows should not have SIZEGRIP style.
30875 * dlls/ntdll/reg.c:
30876 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30877 Make reg the default output chanel.
30879 * dlls/winsock/socket.c:
30880 Rein Klazes <rklazes@casema.net>
30881 Ignore setsockopt calls that make the size of the receive buffer too
30884 * dlls/comctl32/listview.c:
30885 Stephane Lussier <stephane@macadamian.com>
30886 Subitems of listviews were not painted with the right background when:
30887 -LVS_EX_FULLROWSELECT style is defined
30889 -Listview doesn't have the focus.
30892 Stephane Lussier <stephane@macadamian.com>
30893 After accept is called on the socket, the listening socket needs to be
30896 * memory/registry.c:
30897 Marcus Meissner <marcus@jet.franken.de>
30898 Check for buffer overflows on data returns from RegQueryValueExA.
30900 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
30901 Changed repne to repnz for Solaris assembler.
30903 2000-10-12 Alexandre Julliard <julliard@winehq.com>
30905 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
30906 Francois Gouget <fgouget@codeweavers.com>
30907 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
30909 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
30912 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
30913 Francois Gouget <fgouget@codeweavers.com>
30914 Added many missing *Pxxx types.
30915 Removed a few *LPxxx types that are not supposed to be there (in
30916 particular LPICONINFO).
30917 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
30919 WINHELP and PE_ACCEL are internal types.
30920 MULTIKEYHELP and HELPWININFO both have an A and W variant.
30921 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
30922 Added missing ARW_xxx defines (for sysmetrics).
30924 * include/wtypes.h:
30925 Francois Gouget <fgouget@codeweavers.com>
30926 ROTFLAGS have their own ifdef protection, take them out of the
30927 _SECURITY_DEFINED ifdef block.
30929 * include/wingdi.h:
30930 Francois Gouget <fgouget@codeweavers.com>
30931 Added a declaration for GetEnhMetaFileDescription.
30933 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
30934 Added Fonts registry key.
30937 Eric Pouech <Eric.Pouech@wanadoo.fr>
30938 Fixed regression for debugger startup event creation.
30940 * dlls/comctl32/toolbar.c:
30941 Chris Morgan <cmorgan@codeweavers.com>
30942 Fix depressed state with flat toolbars so pressing the buttons draws
30943 the button in a depressed state. Fix bitmap offsets, fixes bitmap
30944 offset problems in file common dialog.
30946 * dlls/comctl32/treeview.c:
30947 Susan Farley <sfarley@codeweavers.com>
30948 On InsertItem with TVI_FIRST, the check for resetting firstVisible
30949 must be done *before* the parent's firstChild changes.
30951 * dlls/ddraw/dsurface/x11.c:
30952 Lionel Ulmer <lionel.ulmer@free.fr>
30953 Support non-buffered overlays.
30955 * dlls/comctl32/rebar.c:
30956 Guy L. Albertelli <galberte@neo.lrun.com>
30957 Rewrite to support rows of bands.
30958 Draw separators between bands in rows and between rows.
30959 Support text and background color and color propagation.
30960 Improve layout code.
30961 Make fMask in internal structure the indicator of valid information.
30962 Fix size of grippers.
30963 Add debugging traces for future.
30965 * dlls/comctl32/header.c:
30966 Serge Ivanov <sergei@corel.com>
30969 * dlls/comctl32/listview.c:
30970 Stephane Lussier <stephane@macadamian.com>
30971 - Background should not be drawn if the background color is CLR_NONE.
30972 - Don't change the size to 0 for the header control of listview with
30973 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
30974 header control is enough.
30976 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
30977 Marcus Meissner <marcus@jet.franken.de>
30978 Added 16 (565) -> 15 (555) bit depth converter.
30980 * graphics/x11drv/codepage.c:
30981 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30982 Added support for cp936.
30984 * relay32/relay386.c: Work-around for gcc bug.
30986 * dlls/ddraw/ddraw/x11.c:
30987 Lionel Ulmer <lionel.ulmer@free.fr>
30988 Implememnted GetFourCCCodes.
30990 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
30991 Marcus Meissner <marcus@jet.franken.de>
30992 Enable XF86vmode switching possible for X11 too.
30994 * 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:
30995 Eric Pouech <Eric.Pouech@wanadoo.fr>
30996 Added PCM converter internal driver.
30997 A few driver handling fixes.
30999 * configure, configure.in:
31000 Lionel Ulmer <lionel.ulmer@free.fr>
31001 Fixed the OpenGL detection code.
31003 * debugger/stabs.c:
31004 Juergen Schmied <juergen.schmied@debitel.net>
31005 Fixed loading of symbols from libraries.
31007 * win32/file.c: Rein Klazes <rklazes@casema.net>
31008 Prevent SetFileAttributeA from making directory read-only.
31010 * include/windef.h, include/wine/obj_base.h:
31011 Francois Gouget <fgouget@codeweavers.com>
31012 Enable anonymous struct/union support by default in both C and C++.
31013 Disable them for compilers known not to support them.
31014 Disable them for the WINE code.
31016 * include/dde.h, include/winuser.h:
31017 Francois Gouget <fgouget@codeweavers.com>
31018 Added four DDElParam functions.
31019 Now needs an 'extern "C"' protection for C++.
31021 * dlls/user/ddeml.c:
31022 Francois Gouget <fgouget@codeweavers.com>
31023 Fix the parameter types and comments of the DDElParam functions.
31025 * include/winbase.h, include/wininet.h:
31026 Francois Gouget <fgouget@free.fr>
31027 Removed stray A/W from invocations of WINELIB_NAME_AW.
31030 Mike McCormack <mike_mccormack@looksmart.com.au>
31031 Removed dependency on globals LPT[] and COM{}.
31033 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
31034 Francois Gouget <fgouget@free.fr>
31035 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
31037 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
31038 Replace null bytes by spaces in WriteConsoleOutputA call.
31040 * dlls/winmm/mcicda/mcicda.c:
31041 Andreas Mohr <a.mohr@mailto.de>
31042 MCICDA didn't open/close the door when calling the command without
31043 valid parameter block (i.e. == NULL).
31045 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
31046 Stephane Lussier <stephane@macadamian.com>
31047 Implementation of OleLockRunning function.
31049 * dlls/comctl32/listview.c:
31050 Aric Stewart <aric@codeweavers.com>
31051 Corrected some segvs that occur with ownerdata listviews.
31053 * objects/region.c:
31054 Marcus Meissner <marcus@jet.franken.de>
31055 Return values are reversed in failure/rgdata == NULL case in
31056 GetRegionData (was merge error by me).
31058 * win32/except.c, winedefault.reg:
31059 Andreas Mohr <a.mohr@mailto.de>
31060 Changed debugger launching to auto per default.
31062 * dlls/kernel/nls/dan.nls:
31063 Niels Kristian Bech Jensen <nkbj@image.dk>
31064 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
31066 * dlls/winmm/wineoss/audio.c:
31067 Marcus Meissner <marcus@jet.franken.de>
31068 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
31070 2000-10-03 Alexandre Julliard <julliard@winehq.com>
31072 * include/drive.h, scheduler/process.c, files/drive.c:
31073 Use special environment variables to transmit the cwd of the various
31074 drives to child processes (based on a patch by Andreas Mohr).
31076 * include/msacm.h, include/tchar.h, include/wininet.h:
31077 Francois Gouget <fgouget@codeweavers.com>
31078 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
31079 WINELIB_NAME_AW macros.
31081 * include/oleauto.h:
31082 Francois Gouget <fgouget@codeweavers.com>
31083 Added some missing 'SysAllocString' prototypes.
31084 Added some missing 'TypeLib' prototypes.
31086 * dlls/oleaut32/typelib.c:
31087 Francois Gouget <fgouget@codeweavers.com>
31088 Fixed some prototypes.
31090 * include/bitmaps/ocr_ibeam:
31091 Aric Stewart <aric@codeweavers.com>
31092 Added a white border around the I-beam cursor.
31094 2000-10-02 Alexandre Julliard <julliard@winehq.com>
31097 Lawson Whitney <lawson_whitney@juno.com>
31098 Protect GlobalHandle() against bad parameters.
31100 * debugger/stack.c:
31101 Fixed backtrace for apps that never called down to 16-bit code.
31103 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
31104 Make sure that we skip tasks with missing hInstance.
31106 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
31107 Introduced a new arena flag called GA_DOSMEM to distinguish between
31108 DOSMEM and normal "windows" global mem.
31110 * dlls/winmm/mmio.c:
31111 Francois Jacques <francoisj@macadamian.com>
31112 Bug fixes in mmio, related to buffering in record mode.
31114 2000-10-02 Alexandre Julliard <julliard@winehq.com>
31116 * ChangeLog, include/version.h, ANNOUNCE:
31119 ----------------------------------------------------------------
31120 2000-10-02 Alexandre Julliard <julliard@winehq.com>
31123 Lawson Whitney <lawson_whitney@juno.com>
31124 Protect GlobalHandle() against bad parameters.
31126 * debugger/stack.c:
31127 Fixed backtrace for apps that never called down to 16-bit code.
31129 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
31130 Make sure that we skip tasks with missing hInstance.
31132 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
31133 Introduced a new arena flag called GA_DOSMEM to distinguish between
31134 DOSMEM and normal "windows" global mem.
31136 * dlls/winmm/mmio.c:
31137 Francois Jacques <francoisj@macadamian.com>
31138 Bug fixes in mmio, related to buffering in record mode.
31140 * 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:
31141 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
31144 * dlls/kernel/kernel32.spec:
31145 Forward all large integer functions to ntdll.
31148 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31149 GetDateFormatA: Check range and recalculate wDayOfWeek.
31150 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
31151 LOCALE_S(ABBREV)DAYNAMEx.
31153 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
31154 Patrik Stridvall <ps@leissner.se>
31155 Fixed some issues found by winapi_check.
31157 * 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:
31158 Patrik Stridvall <ps@leissner.se>
31159 - Support for stdcall64
31160 - Minor API updates.
31162 * loader/loadorder.c:
31163 Andreas Mohr <a.mohr@mailto.de>
31164 Beautified the loadorder array (group DLLs according to functionality,
31165 add group header comments, ...), added builtin x11drv and winaspi.
31167 * dlls/msacm/internal.c:
31168 James Hatheway <james@macadamian.com>
31169 Silence unneeded exception to allow easier ACM debugging.
31171 2000-10-01 Alexandre Julliard <julliard@winehq.com>
31173 * 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:
31174 Converted some of the registry server requests to the new request
31177 * 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:
31178 Implemented a bunch of large integer functions in ntdll.
31180 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
31181 Added stdcall64 entry point type to allow correct relay debugging
31182 support for functions that return 64-bit values.
31184 2000-09-29 Alexandre Julliard <julliard@winehq.com>
31186 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
31187 Make sure we commit enough memory in a new subheap.
31189 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
31190 Stefan Leichter <Stefan.Leichter@camline.com>
31191 - moved some code from WINSPOOL_GetPrinterDriver into new function
31192 WINSPOOL_GetDriverInfoFromReg
31193 - bug fix in function GetPrinterDirectoryW: free local variable not
31194 the one from function interface
31195 - implemented EnumPrinterDriversA|W
31197 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
31198 Fixed the default value handling (trailing spaces of the default value
31200 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
31202 * 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:
31203 Moved a bunch of routines to kernel32.dll (with the help of
31206 * objects/palette.c:
31207 Andreas Mohr <a.mohr@mailto.de>
31208 GDISelectPalette16 checked GetObjectType() return value for
31209 PALETTE_MAGIC instead of OBJ_PAL.
31211 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
31212 Francois Gouget <fgouget@codeweavers.com>
31213 Moved DLLVERSIONINFO to shlwapi.h.
31215 * dlls/shell32/shell.c:
31216 Andreas Mohr <a.mohr@mailto.de>
31217 Let InternalExtractIcon16 load icons from builtin DLLs.
31219 * dlls/comctl32/toolbar.c:
31220 Francois Gouget <fgouget@codeweavers.com>
31221 Modified the bitmap centering algorithm to take the button's border
31224 * windows/timer.c, include/message.h, windows/message.c:
31225 Stephane Lussier <stephane@macadamian.com>
31226 Before calling the timer window proc, make sure it is valid.
31228 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
31229 Removed a few dependencies on kernel32 functions.
31231 * 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:
31232 Moved critical section implementation to ntdll.
31234 * 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:
31235 Moved $(MODULE).o rule out of Make.rules into the individual
31238 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
31239 Mike McCormack <mike_mccormack@looksmart.com.au>
31240 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
31242 * objects/region.c:
31243 Sergei Ivanov <sergei@corel.com>
31244 Fixed return values of GetRegionData.
31246 * dlls/comctl32/toolbar.c:
31247 Susan Farley <sfarley@codeweavers.com>
31248 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
31249 WM_COMMAND for the button has been sent, rather than before.
31251 * dlls/winmm/winmm_res.rc:
31252 Francois Jacques <francoisj@macadamian.com>
31253 Use waveaudio, not waveform.
31255 * dlls/ole32/compobj.c:
31256 Huw D M Davies <hdavies@codeweavers.com>
31257 Fix a couple of TRACE messages.
31259 * debugger/stabs.c:
31260 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31261 Added missing cast.
31263 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
31264 Francois Gouget <fgouget@codeweavers.com>
31265 Fix the return type of mixerMessage16.
31267 * include/winver.h:
31268 Francois Gouget <fgouget@codeweavers.com>
31269 Renamed VS_USER_INFO to VS_USER_DEFINED.
31271 2000-09-27 Alexandre Julliard <julliard@winehq.com>
31273 * 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:
31274 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
31275 Generate the import table directly in PE format.
31276 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
31279 * 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:
31280 Added a few missing imports.
31282 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
31283 Francois Gouget <fgouget@codeweavers.com>
31284 Added various type and macro definitions that are needed to compile
31287 * dlls/winmm/wineoss/midi.c:
31288 Eric Pouech <Eric.Pouech@wanadoo.fr>
31289 Store a copy of MIDIOPENDESC information instead of pointer.
31291 * dlls/winmm/mmsystem.c:
31292 Eric Pouech <Eric.Pouech@wanadoo.fr>
31293 Unlock win16 crst while thunking up to 32 bit dll.
31295 * dlls/wininet/internet.c:
31296 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31297 Include <unistd.h> for prototype of select().
31300 Stephane Lussier <stephane@macadamian.com>
31301 Socket returned by accept function of Microsoft API should keep the
31302 properties of the listening socket. This is also true for non-blocking
31305 * windows/winpos.c:
31306 Dmitry Timoshkov <dmitry@sloboda.ru>
31307 If window was not resized and not moved, repaint only itself excluding
31310 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
31311 Generate Win32 dll descriptor structure in the .spec.c file so that we
31312 don't need to depend on builtin32.h.
31314 * include/Makefile.in, include/mouse.h, include/zmouse.h:
31315 Jeremy White <jwhite@codeweavers.com>
31316 Created zmouse.h, moved wheel code from mouse.h into it.
31318 * dlls/winmm/mcicda/mcicda.c:
31319 James Abbatiello <abbeyj@wpi.edu>
31320 MCI_STATUS_LENGTH on Windows returns one frame less than the total
31321 track length for the last track on a CD. This also affects queries
31322 for the total length of the CD.
31324 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
31325 Fixed a few non portable zero-size array declarations.
31328 Marcus Meissner <marcus@jet.franken.de>
31329 Have the UNIX cwd follow the current directory on the current drive.
31331 * windows/x11drv/event.c:
31332 Stephane Lussier <stephane@macadamian.com>
31333 On reception of a FocusOut event, don't deactivate the application if the
31334 next window to get the focus is a Wine window.
31336 2000-09-26 Alexandre Julliard <julliard@winehq.com>
31338 * 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:
31339 Peter Hunnisett <hunnise@nortelnetworks.com>
31340 - Remove winmm hack in dplay code
31341 - Fix up some missing holes in the code
31342 - More message implementation
31343 - Status documentation update
31345 * Make.rules.in, Makefile.in:
31346 Marcus Meissner <Marcus.Meissner@caldera.de>
31347 Migrate $LDFLAGS from configure to Makefile and into main wine
31350 * relay32/builtin32.c:
31351 Andreas Mohr <a.mohr@mailto.de>
31352 Display an ERR() in case of undefined symbols.
31354 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
31355 Andreas Mohr <a.mohr@mailto.de>
31356 Started some basic work on the more or less undocumented SETUPX
31359 * dlls/comctl32/toolbar.c:
31360 Susan Farley <sfarley@codeweavers.com>
31361 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
31362 pressed flags on WM_CAPTURECHANGED.
31365 Marcus Meissner <marcus@jet.franken.de>
31366 WORD is unsigned, so we need to transalte 0xffff into -1.
31368 * 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:
31369 Moved all Win16 definitions out of the standard Windows headers.
31371 * loader/pe_resource.c:
31372 Dmitry Timoshkov <dmitry@sloboda.ru>
31373 Avoid crashes if 16-bit module handle was passed to the 32-bit
31374 resource enumerator.
31376 * 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:
31377 Lionel Ulmer <lionel.ulmer@free.fr>
31378 Added support for DirectDraw overlays using the XVideo extension.
31380 * graphics/x11drv/codepage.c:
31381 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31383 Add checking for invalid DBCS trailer bytes.
31385 * include/commctrl.h:
31386 Marcus Meissner <marcus@jet.franken.de>
31387 Fixed some commctl header issues reported in newsgroup.
31389 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
31390 A few includes cleanup.
31392 * 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:
31393 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
31395 2000-09-25 Alexandre Julliard <julliard@winehq.com>
31397 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
31398 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
31400 * 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:
31401 Removed some of the XXX_reg macros now that we are using the standard
31402 CONTEXT86 structure everywhere.
31404 * 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:
31405 Removed inclusion of wine/winestring.h from winbase.h and added it to
31406 the C files that need it.
31408 2000-09-24 Alexandre Julliard <julliard@winehq.com>
31410 * 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:
31411 Moved most global data out of the LPDOSTASK structure.
31412 Allocate DPMI real-mode segments globally at startup.
31413 Try to allocate DOS memory at address 0.
31415 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
31416 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
31419 * memory/virtual.c:
31420 Gerard Patel <g.patel@wanadoo.fr>
31421 Locks the virtual views linked list.
31423 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
31424 Rein Klazes <rklazes@casema.net>
31425 Make calls to gethostbyname, gethostbyaddr, getservbyname,
31426 getservbyport, getprotobyname and getprotobynumber thread-safe.
31428 * graphics/x11drv/xfont.c:
31429 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31430 Use appropriate charset if facenames of font is known.
31431 Use CP_ACP if DEFAULT_CHARSET is requested.
31433 * controls/listbox.c:
31434 Gerard Patel <g.patel@wanadoo.fr>
31435 In WM_DRAWITEM, always calls the app with a valid current focus_item.
31437 * 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:
31438 Improved support for vm86 mode.
31440 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
31441 Added support for exception handling while in vm86 mode.
31442 Fixed a couple of bugs in vm86 support.
31444 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
31445 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31446 Fixed format strings.
31448 * dlls/comctl32/commctrl.c:
31449 Francois Gouget <fgouget@free.fr>
31450 Added set WS_CHILD and CCS_TOP to the toolbar's style.
31451 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
31454 * dlls/comctl32/toolbar.c:
31455 Francois Gouget <fgouget@free.fr>
31456 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
31459 * tools/wrc/parser.l, tools/wrc/README.wrc:
31460 Francois Gouget <fgouget@free.fr>
31461 Filenames may contain '/' and '\'.
31464 2000-09-22 Alexandre Julliard <julliard@winehq.com>
31466 * dlls/comctl32/listview.c:
31467 Chris Morgan <cmorgan@codeweavers.com>
31468 Paint background before drawing item and subitems. Paint any area of
31469 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
31470 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
31473 * 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:
31474 Andreas Mohr <a.mohr@mailto.de>
31475 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
31476 since that crashed several games or caused problems with them as they
31477 aren't used to a high Windows uptime of more than 24.9 days.
31479 * scheduler/client.c:
31480 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
31481 Added S_ISFIFO check for Solaris.
31483 * include/windef.h:
31484 Francois Gouget <fgouget@codeweavers.com>
31485 Added a macro for _declspec (backward compatibility synonym of
31487 Removed the dllimport and dllexport macros.
31489 * include/objbase.h:
31490 Francois Gouget <fgouget@codeweavers.com>
31491 Must include 'stdlib.h'.
31493 * include/commctrl.h:
31494 Francois Gouget <fgouget@codeweavers.com>
31495 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
31497 * 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:
31498 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31499 Paper size and orientation prop sheet for wineps.
31501 * dlls/user/text.c:
31502 Susan Farley <sfarley@codeweavers.com>
31503 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
31506 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
31507 Fixed WinExec16 to handle quoted filenames correctly.
31509 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
31510 Damyan Ognyanoff <Damyan@rocketmail.com>
31511 IErrorInfo is now derived from IUnknown.
31513 * dlls/comctl32/listview.c:
31514 Aric Stewart <aric@codeweavers.com>
31515 Correct some situations with listview selections. Specifically fixed
31516 situations where in an OWNERDATA listview the selection ranges become
31517 invalid if the number of items is changed. Additional fixes a few
31518 problems resulting in loops in RemoveAllSelections.
31520 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
31521 Francois Gouget <fgouget@free.fr>
31522 Added a few missing macros, types and prototypes.
31524 * include/winres.h:
31525 Francois Gouget <fgouget@free.fr>
31526 New file. All RC files generated by VC6 include afxres.h which in turn
31527 includes this file.
31529 * windows/queue.c, windows/message.c, windows/nonclient.c:
31530 Andreas Mohr <a.mohr@mailto.de>
31531 Spelling, trace fixes.
31533 * memory/environ.c:
31534 Andreas Mohr <a.mohr@mailto.de>
31535 Added SetLastError() in GetEnvironmentVariableA.
31537 * graphics/x11drv/text.c:
31538 Damyan Ognyanoff <Damyan@rocketmail.com>
31539 Added error correction when using symbol offsets.
31541 * dlls/winmm/mciseq/mcimidi.c:
31542 Eric Pouech <eric.pouech@voila.fr>
31543 Fixed reentrancy issues in play/stop operations.
31545 * dlls/commdlg/cdlg_xx.rc:
31546 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31547 Fix PrintDlg collate icons. Add orientation icons.
31549 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
31550 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31551 Stubs for shlwapi.151 and shlwapi.153.
31553 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
31554 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31555 Stub for CoIsOle1Class.
31557 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
31558 Huw D M Davies <hdavies@codeweavers.com>
31559 Set close on exec() flag at times when we leave /dev/dsp and
31560 /dev/sequencer open.
31562 * dlls/comctl32/tab.c:
31563 Susan Farley <sfarley@codeweavers.com>
31564 Added support for FLATBUTTON style tabs.
31565 Made width of BUTTON style tabs no less than 2x their height.
31566 Expanded focus rect to be just inside the border.
31568 * dlls/kernel/toolhelp.c:
31569 Andreas Mohr <a.mohr@mailto.de>
31570 Add FIXMEs for all these nice completely unimplemented TOOLHELP
31573 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
31574 fixed the win95 registry loader to have somewhat stricter checking.
31576 * dlls/comctl32/toolbar.c:
31577 Chris Morgan <cmorgan@codeweavers.com>
31578 Fixed button image to be offset to the center of the button horizontally,
31579 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
31580 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
31581 button width to TRACE in TOOLBAR_CalcToolbar().
31583 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
31584 Chris Morgan <cmorgan@codeweavers.com>
31585 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
31586 being called with RDW_UPDATENOW, forcing immediate painting. Added
31587 redrawing logic to STATUSBAR_SetTextW().
31589 * dlls/comctl32/treeview.c:
31590 Chris Morgan <cmorgan@codeweavers.com>
31591 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
31592 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
31594 * relay32/builtin32.c:
31595 Francois Gouget <fgouget@free.fr>
31596 Raised MAX_DLLS to 100.
31598 2000-09-19 Alexandre Julliard <julliard@winehq.com>
31600 * 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:
31601 Peter Hunnisett <hunnise@nortelnetworks.com>
31602 - Added some missing WINELIB_NAME_AW definitions, types and messages
31603 - Small prototype fixes
31606 Rein Klazes <rklazes@casema.net>
31607 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
31609 * dlls/comctl32/listview.c:
31610 Stephane Lussier <stephane@macadamian.com>
31611 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
31612 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
31613 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
31616 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
31617 Fixed window lock problem in SetMenu().
31619 * objects/metafile.c: Henning Hoffmann
31620 Avoid deadlocks in EnumMetaFile.
31622 * dlls/oleaut32/typelib.c:
31623 Gerard Patel <g.patel@wanadoo.fr>
31624 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
31626 2000-09-18 Alexandre Julliard <julliard@winehq.com>
31628 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
31631 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
31632 Added preliminary support for switching to vm86 mode with proper
31633 exception handling.
31635 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
31636 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
31638 * dlls/comctl32/toolbar.c:
31639 Chris Morgan <cmorgan@wpi.edu>
31640 Change FIXME("Button size set after button in toolbar\n") in
31641 SetButtonSize() to WARN as quite a few applications are doing this
31642 after adding each button to the toolbar and there is no way we can
31645 * dlls/ddraw/dsurface/dga.c:
31646 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31647 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
31650 Mike McCormack <mike_mccormack@looksmart.com.au>
31651 - removed redundant functions COMM_Get(Read/Write)Fd
31652 - corrected the name of 16bit functions in comments
31653 - removed unused static variable
31655 * README: Andreas Mohr <a.mohr@mailto.de>
31656 - prefer wineinstall
31657 - mention debugger setup (temporary)
31659 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
31660 Mike McCormack <mike_mccormack@looksmart.com.au>
31661 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
31664 * dlls/comctl32/listview.c:
31665 Stephane Lussier <stephane@macadamian.com>
31666 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
31667 and not the subitems. This patch fix this issue. I've remove the temporary
31668 Sortlist, it was not necessary to create another list, and it was buggy.
31670 2000-09-16 Alexandre Julliard <julliard@winehq.com>
31672 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
31673 Removed a couple of unused functions in the Callout structure.
31675 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
31676 Moved Select/RealizePalette implementation to USER and use
31677 pfnSelect/RealizePalette function pointers in GDI.
31678 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
31681 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
31682 Mike McCormack <mike_mccormack@looksmart.com.au>
31683 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
31685 * 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:
31686 Andreas Mohr <a.mohr@mailto.de>
31687 Added support for non-deletable system brushes and pens created by
31690 * dlls/winsock/socket.c:
31691 John Gilmore <gnu@toad.com>
31692 Cleaned it up so that code paths which have unsupported WS_SO values
31693 never actually pass them to Unix system calls.
31695 * dlls/kernel/kernel32.spec, memory/virtual.c:
31696 Andreas Mohr <a.mohr@mailto.de>
31697 Added VirtualAllocEx.
31699 * include/winbase.h:
31700 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31701 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
31703 * dlls/comctl32/tab.c:
31704 Andreas Mohr <a.mohr@mailto.de>
31705 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
31706 but not tab control buttons.
31708 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
31709 Silence some bogus error message.
31711 * include/winsock.h:
31712 Jeremy White <jwhite@codeweavers.com>
31713 Adjusted to allow MFC compilation; prevent definition of struct fd_set
31714 which conflicts with the fd_set typedef.
31716 * include/winuser.h:
31717 Jeremy White <jwhite@codeweavers.com>
31718 Added PWNDCLASS definition.
31720 * dlls/comctl32/listview.c:
31721 Stephane Lussier <stephane@macadamian.com>
31722 Allow having a transparent background text color for the listview.
31725 Dimitrie O. Paun <dimi@cs.toronto.edu>
31726 Use the system local time if lpTime=NULL.
31728 2000-09-13 Alexandre Julliard <julliard@winehq.com>
31730 * dlls/kernel/thunk.c:
31731 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
31732 Update ESP correctly on return from flat thunk routines.
31734 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
31735 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
31736 Modified CallTo16Register routines to update register context after
31737 call returns. Callers adapted.
31739 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
31740 Huw D M Davies <hdavies@codeweavers.com>
31741 Add some Str* prototypes to shlwapi.h.
31743 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
31744 Chris Morgan <cmorgan@wpi.edu>
31745 Merged main Wine changes into Corel's treeview control rewritten by
31746 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
31747 Windows. Fixed item selection when un/expanding items. Implemented
31748 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
31751 * windows/painting.c, controls/button.c:
31752 Serge Ivanov <sergei@corel.ca>
31753 (Merged by Marcus Meissner <marcus@jet.franken.de>)
31754 Fixed problem with origin for DST_COMPLEX style.
31755 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
31757 Added handling of BS_MULTILINE style, label alignment
31758 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
31759 pushbuttons for now), and BS_PUSHLIKE.
31761 Modified label drawing procedure: now all kinds of buttons
31762 use common BUTTON_DrawLabel function. Actual label drawing is
31763 performed by DrawStateW function.
31765 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
31767 * dlls/ddraw/ddraw/main.c:
31768 Lionel Ulmer <lionel.ulmer@free.fr>
31769 Upgrade also 15bpp to 16bpp surfaces.
31771 2000-09-12 Alexandre Julliard <julliard@winehq.com>
31773 * windows/winpos.c:
31774 James Hatheway <james@macadamian.com>
31775 KDE 1.x has problems with using XShapeCombineMask when there was no
31778 * controls/scroll.c:
31779 Gerard Patel <g.patel@wanadoo.fr>
31780 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
31783 * include/wine/unicode.h:
31784 Added missing __volatile__.
31786 * 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:
31787 Andreas Mohr <a.mohr@mailto.de>
31788 - fixes debugger output
31789 - get rid of wrong comments
31791 - .spec spelling fix
31792 - improve warning message
31794 * dlls/kernel/kernel32.spec, win32/time.c:
31795 Andreas Mohr <a.mohr@mailto.de>
31796 "implemented" GetSystemTimeAdjustment.
31799 Huw D M Davies <hdavies@codeweavers.com>
31800 Don't try to delete a wndclass background brush if it's a COLOR_*
31803 * windows/nonclient.c:
31804 Mike McCormack <mike_mccormack@looksmart.com.au>
31805 Make sure NC_HandleNCCalcSize returns a valid rectangle.
31806 Painting fails if the rectangle is invalid.
31808 * dlls/comctl32/listview.c:
31809 Chris Morgan <cmorgan@wpi.edu>
31810 Hide the vertical scrollbar when listview style is LVS_LIST.
31812 * include/winuser.h:
31813 Jeremy White <jwhite@codeweavers.com>
31814 Add WM_USERCHANGED.
31816 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
31817 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31818 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
31820 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
31821 Lionel Ulmer <lionel.ulmer@free.fr>
31822 Fixed DGA / DGA 2 palette creation.
31824 * graphics/x11drv/text.c:
31825 Gerard Patel <g.patel@wanadoo.fr>
31826 Fix a memory leak in X11DRV_GetTextExtentPoint.
31828 ----------------------------------------------------------------
31829 2000-09-10 Alexandre Julliard <julliard@winehq.com>
31831 * scheduler/client.c:
31832 Added WINESERVER environment variable to allow overriding the normal
31833 server search sequence.
31835 * files/directory.c:
31836 Removed chdir("/") until we have proper Unix cwd management.
31838 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
31839 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
31841 * loader/ne/module.c:
31842 Andreas Mohr <a.mohr@mailto.de>
31843 Fixed NE_LoadExeHeader error handling.
31846 Eric Pouech <Eric.Pouech@wanadoo.fr>
31847 Fixed loader - broken search for already loaded modules.
31850 Eric Pouech <Eric.Pouech@wanadoo.fr>
31851 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
31853 2000-09-09 Alexandre Julliard <julliard@winehq.com>
31855 * documentation/fonts.sgml:
31856 Marcus Meissner <marcus@jet.franken.de>
31857 Fixed bdftopcf command.
31859 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
31860 Eric Pouech <Eric.Pouech@wanadoo.fr>
31861 Added *Filter* functions.
31864 * dlls/comctl32/tab.c:
31865 Marcus Meissner <marcus@jet.franken.de>
31866 Implemented TCM_GETROWCOUNT.
31868 * 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:
31869 Francois Gouget <fgouget@codeweavers.com>
31870 Added the missing library dependencies.
31872 * include/Makefile.in, include/cguid.h:
31873 Peter Hunnisett <hunnise@nortelnetworks.com>
31876 * dlls/ddraw/dga.c:
31877 Lionel Ulmer <lionel.ulmer@free.fr>
31878 Do not support DGA when DirectVideo not present.
31880 * windows/defwnd.c:
31881 Dmitry Timoshkov <dmitry@sloboda.ru>
31882 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
31884 * controls/listbox.c:
31885 Mike McCormack <mike_mccormack@looksmart.com.au>
31886 Avoid divide by zero when listbox set to zero height.
31889 Dmitry Timoshkov <dmitry@sloboda.ru>
31890 Simplify a bit MDI child window creation.
31893 Dmitry Timoshkov <dmitry@sloboda.ru>
31894 GetMenu might be used to get child window id.
31896 2000-09-07 Alexandre Julliard <julliard@winehq.com>
31898 * windows/x11drv/keyboard.c:
31899 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
31900 Italian keyboard fixes.
31902 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
31903 DOSFS_MatchLong ignored several things about file mask matching for
31906 * include/wine/unicode.h:
31907 Erik Hofman <erik.hofman@a1.nl>
31908 Added missing const to external tables definitions.
31910 * 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:
31911 Mike McCormack <mike_mccormack@looksmart.com.au>
31912 Added serial port object to the server.
31914 * dlls/comctl32/tooltips.c:
31915 Francois Jacques <francoisj@macadamian.com>
31916 - Make sure tooltips are hidden before deleting them.
31917 - Glitch happened while moving from a tooltip to another (fixed).
31919 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
31920 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
31922 * graphics/x11drv/codepage.c:
31923 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31924 Added support for cp949.
31926 2000-09-06 Alexandre Julliard <julliard@winehq.com>
31928 * memory/atom.c: Fixed cut&paste typo.
31930 * 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:
31931 Lionel Ulmer <lionel.ulmer@free.fr>
31932 Added possibility to use XVideo.
31934 * dlls/comctl32/listview.c, include/commctrl.h:
31935 Aric Stewart <aric@codeweavers.com>
31936 Implemented both customdraw message sending and handling (based off
31937 the treeview method) as well as LVS_OWNERDRAWFIXED.
31939 * dlls/comctl32/comctl32undoc.c:
31940 Mike McCormack <mike_mccormack@looksmart.com.au>
31941 Fixed a bug (incorrect size in memmove) that I introduced with an
31942 earlier patch. Tested with wordview.
31944 * tools/wineinstall:
31945 Phil Cole <ukpgc@p.cole.easynet.co.uk>
31946 Added two directories to default non-windows install.
31948 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
31949 Andreas Mohr <a.mohr@mailto.de>
31950 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
31951 Better error messages.
31953 * dlls/shell32/systray.c:
31954 James Hatheway <james@macadamian.com>
31955 Systray should keep a copy of its icons.
31957 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
31958 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
31959 (thanks to Berend Ozceri for finding the problem).
31961 * windows/mdi.c: Serge Ivanov
31962 Delay destroying menu entry until all messages are sent.
31964 2000-09-04 Alexandre Julliard <julliard@winehq.com>
31967 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
31969 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
31970 Patrik Stridvall <ps@leissner.se>
31971 Fixed some issues found by winapi_check.
31973 * 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:
31974 Patrik Stridvall <ps@leissner.se>
31975 Minor API files update.
31977 * graphics/x11drv/xfont.c:
31978 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31979 Add jisx0212 encoding.
31980 Remove FIXMEs for implemented DBCS handling.
31982 * windows/x11drv/keyboard.c:
31983 Mike McCormack <mike_mccormack@looksmart.com.au>
31984 Added missing comma.
31986 * dlls/comctl32/comctl32undoc.c:
31987 Mike McCormack <mike_mccormack@looksmart.com.au>
31988 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
31990 2000-09-02 Alexandre Julliard <julliard@winehq.com>
31993 Marcus Meissner <marcus@jet.franken.de>
31994 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
31996 * scheduler/process.c:
31997 Andreas Mohr <a.mohr@mailto.de>
31998 Avoid crash on empty command-line.
32000 * debugger/stabs.c:
32001 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32002 Added two missing casts.
32004 * dlls/comctl32/animate.c:
32005 Jean-Claude Batista <jcb@macadamian.com>
32006 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
32008 2000-09-01 Alexandre Julliard <julliard@winehq.com>
32010 * if1632/builtin.c, relay32/builtin32.c:
32011 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
32014 * windows/mdi.c: Henning Hoffmann
32015 Augment menu when a mdi window starts maximized.
32017 * windows/mdi.c: Francis Beaudet
32018 MDI Patch which fixes problems in PR, QP, WP and Paradox.
32020 * dlls/dsound/dsound_main.c:
32021 James Abbatiello <abbeyj@wpi.edu>
32022 Don't use copies of critical sections made by memcpy()
32023 Added missing WINAPIs
32025 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
32026 James Abbatiello <abbeyj@wpi.edu>
32027 Fix for debugger disassembly being off by one byte after using nexti
32028 on a "call" instruction.
32030 * dlls/winsock/socket.c:
32031 Stephane Lussier <stephane@macadamian.com>
32032 When checking the socket return by the server request, we should do a
32035 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
32036 James Hatheway <james@macadamian.com>
32037 Implemented CoGetPSClsid().
32039 2000-08-31 Alexandre Julliard <julliard@winehq.com>
32042 Phil Cole <ukpgc@p.cole.easynet.co.uk>
32043 The Path variable in the created .winerc must be in dos format.
32045 * tools/wineinstall:
32046 Phil Cole <ukpgc@p.cole.easynet.co.uk>
32049 * dlls/commdlg/filedlg95.c:
32050 Andreas Mohr <a.mohr@mailto.de>
32051 Fixed a string buffer overflow.
32053 * dlls/comctl32/animate.c:
32054 Jean-Claude Batista <jcb@macadamian.com>
32055 - improved ACS_TRANSPARENT and ACS_CENTER support
32056 - added RLE8 incremental decompression
32057 - each animation is now controlled by its own Windows thread
32058 - added use of Critical Sections in the WM_PAINT handler.
32061 Marcus Meissner <Marcus.Meissner@caldera.de>
32062 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
32065 * 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:
32066 Converted a lot of server requests to the new exception handling
32069 2000-08-30 Alexandre Julliard <julliard@winehq.com>
32071 * dlls/ddraw/dsurface/x11.c:
32072 Fixed non-OpenGL compile.
32074 * 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:
32075 Added exception handling wrapper to a number of server requests.
32076 Changed a few requests to use the new vararg mechanism.
32078 2000-08-29 Alexandre Julliard <julliard@winehq.com>
32080 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
32081 Andreas Mohr <a.mohr@mailto.de>
32082 Fixed verbose CD-ROM serial number warnings and some spelling errors.
32084 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
32085 Peter Hunnisett <hunnise@nortelnetworks.com>
32086 Newbie friendly error message for 3D creation failure.
32088 * 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:
32089 Peter Hunnisett <hunnise@nortelnetworks.com>
32090 - More implementation
32091 - Should be able to enumerate sessions anywhere with at least tcp/ip
32093 * 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:
32094 Added the data structures and macros that will be needed to support
32095 reentrant server requests.
32097 * windows/message.c, windows/queue.c, windows/input.c:
32098 Andreas Mohr <a.mohr@mailto.de>
32099 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
32100 - fix a crash in QUEUE_RemoveSMSG()
32101 - convert some queue WARN() to ERR()
32104 * controls/listbox.c, dlls/comctl32/listview.c:
32105 Andreas Mohr <a.mohr@mailto.de>
32106 Always call LISTVIEW_SetSelection() for an item, even if that item
32107 has been selected before, in order to let other items get erased.
32109 * graphics/x11drv/text.c:
32110 Albert den Haan <albertd@corel.com>
32111 Convert the Unicode Character id to a glyph id in
32112 X11DRV_GetTextExtentPoint.
32114 * graphics/x11drv/xfont.c:
32115 Albert den Haan <albertd@corel.com>
32116 - enhanced reporting of unsupported X font encodings
32117 - added -cp-*- data to font encoding lookup structures
32119 2000-08-28 Alexandre Julliard <julliard@winehq.com>
32121 * 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:
32122 Peter Ganten <peter@ganten.org>
32123 - Always store the full path name of 32bit modules in WINE_MODREF
32124 - Add the possibility to use path names with the --dll command line
32126 - Add the possibility to use the --dll command line option several
32128 - Note: The colon-sign is now exchanged with the plus-sign, as it is
32129 part of dos path names.
32131 * tools/wineinstall:
32132 Andreas Mohr <a.mohr@mailto.de>
32133 Added a wine rpm uninstall section to wineinstall.
32135 * windows/nonclient.c:
32136 Francois Methot <francoism@macadamian.com>
32137 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
32139 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
32140 Lionel Ulmer <lionel.ulmer@free.fr>
32141 - added ARGB 1555 format
32142 - fixed refcount problem for Add/DeleteAttachedSurface
32144 * server/registry.c:
32145 Albert den Haan <albertd@corel.com>
32146 Fixed typo in HKEY_CURRENT_CONFIG name.
32148 * dlls/kernel/messages/winerr_enu.mc:
32149 Dmitry Timoshkov <dmitry@sloboda.ru>
32150 Add missing message to winerr_enu.mc.
32152 * dlls/kernel/wowthunk.c:
32153 James Abbatiello <abbeyj@wpi.edu>
32154 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
32155 (for CreateService).
32157 * dlls/kernel/wprocs.spec, msdos/vxd.c:
32158 James Abbatiello <abbeyj@wpi.edu>
32159 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
32161 2000-08-26 Alexandre Julliard <julliard@winehq.com>
32163 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
32164 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
32166 * dlls/ntdll/reg.c, include/ntddk.h:
32167 Simplified root key handling now that the server supports a real root
32168 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
32170 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
32171 Fixed debugstr_as/us prototypes.
32173 * 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:
32174 Andreas Mohr <a.mohr@mailto.de>
32175 - made the MIDI sequencer error message much better for confused users
32176 to be found on #WineHQ
32177 - use strerror instead of errno at important places
32178 - got rid of HAVE_STRERROR macro
32179 - removed some #include:s (hopefully I didn't break anything)
32181 * dlls/comctl32/imagelist.c:
32182 Andreas Mohr <a.mohr@mailto.de>
32183 Replaced cCurImage by cMaxImage.
32185 * dlls/comctl32/propsheet.c:
32186 Andreas Mohr <a.mohr@mailto.de>
32187 "Fixed" horribly misaligned pages in property sheets of apparently
32188 newer InstallShields.
32190 * dlls/wineps/init.c:
32191 Dmitry Timoshkov <dmitry@sloboda.ru>
32192 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
32193 "WINEPS.DRV" to allow an easy configuring for users.
32195 * graphics/x11drv/codepage.c:
32196 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32197 implements DrawText for cp932.
32199 * dlls/user/ddeml.c:
32200 Andreas Mohr <a.mohr@mailto.de>
32201 Don't make DDEML mutexes global any more.
32203 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
32204 Added a real root key and simplified creation of the HKEY_* special root keys.
32205 Do not prefix all keys with the name of the top key when saving to a file.
32206 Try to load $WINEPREFIX/config into the Wine config branch at startup.
32208 * 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:
32209 Eric Pouech <Eric.Pouech@wanadoo.fr>
32210 Implemented most of '*Format*' API.
32211 Improved internal object and messages handling.
32212 Started some '*Filter*' functions.
32213 Fixed standard headers for Winelib.
32216 2000-08-25 Alexandre Julliard <julliard@winehq.com>
32218 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
32219 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
32220 few more functions.
32222 * dlls/kernel/kernel_main.c, scheduler/process.c:
32223 Moved TASK_Create call to KERNEL initialisation routine.
32224 Clear last error code before calling main entry point (reported by
32227 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
32228 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
32231 * 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:
32232 Peter Hunnisett <hunnise@nortelnetworks.com>
32233 - Implemented loading and initialization of service providers
32234 - Created service provider COM object
32235 - Lots of dplay/dplobby implementation/fixes
32236 - Clean up of ole/guid.c
32238 * objects/dc.c: Backed out font codepage change.
32240 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
32241 Andreas Mohr <a.mohr@mailto.de>
32242 Minor cosmetic changes.
32244 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
32245 Cleanup and speedup of init code.
32247 * objects/gdiobj.c:
32248 Gerard Patel <g.patel@wanadoo.fr>
32249 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
32252 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
32253 Backed out font codepage change.
32255 * dlls/ddraw/helper.c:
32256 Lionel Ulmer <lionel.ulmer@free.fr>
32257 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
32259 * dlls/winmm/wineoss/audio.c:
32260 Eric Pouech <Eric.Pouech@wanadoo.fr>
32261 Fixed recording format settings (16 bit was broken) and reentrancy
32264 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
32265 Eric Pouech <Eric.Pouech@wanadoo.fr>
32266 Improved a bit the folder browsing implementation.
32268 * include/winbase.h:
32269 Matthew Lake <MasterR_L@yahoo.com>
32272 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
32273 Bertho Stultiens <bertho@akhphd.au.dk>
32274 Fixed a LALR(2) problem while scanning usertype resources which had
32275 identifiers for both name and type.
32278 Marcus Meissner <Marcus.Meissner@caldera.de>
32279 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
32282 * dlls/ddraw/ddraw/main.c:
32283 Lionel Ulmer <lionel.ulmer@free.fr>
32284 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
32286 * objects/gdiobj.c:
32287 Andreas Mohr <a.mohr@mailto.de>
32288 GetObjectA: unlock the object again even in case of failure.
32290 2000-08-23 Alexandre Julliard <julliard@winehq.com>
32292 * include/wine/exception.h:
32293 Fixed finally handler name.
32296 Fixed RegisterClass last error code on atom creation failure.
32298 * graphics/x11drv/xfont.c:
32299 Cleaned up major ugliness in __lfCheckSum.
32301 * dlls/comctl32/listview.c:
32302 Susan Farley <sfarley@codeweavers.com>
32303 Large caption icons should end in '...' when they are abbreviated.
32305 * dlls/comctl32/animate.c:
32306 Francois Methot <francoism@macadamian.com>
32307 For the transparency issue, implemented a switch-case for the bitcount
32308 (bit per pixel) of the animation files.
32310 * dlls/comctl32/trackbar.c:
32311 Aric Stewart <aric@codeweavers.com>
32312 Wine was not drawing trackbars with minimum ranges of more than 0
32315 2000-08-22 Alexandre Julliard <julliard@winehq.com>
32317 * dlls/oleaut32/typelib.c:
32318 Francois Jacques <francoisj@macadamian.com>
32319 - removed unnecessary recursion
32320 - upon query failure on main primary lcid and secondary lcid,
32321 attempts a query on system lcid (0)
32323 * dlls/wininet/internet.c, if1632/snoop.c:
32324 Marcus Meissner <marcus@jet.franken.de>
32325 Fixed some warnings.
32328 James Abbatiello <abbeyj@wpi.edu>
32329 Fixes for reading latched values with ports 0x40-0x43.
32331 * dlls/ddraw/dsurface/main.c:
32332 James Abbatiello <abbeyj@wpi.edu>
32333 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
32334 surface with no attached surfaces.
32336 * dlls/kernel/format_msg.c:
32337 James Abbatiello <abbeyj@wpi.edu>
32338 Allow FormatMessage to load Unicode string resources.
32340 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
32341 Added APC support in waitable timers.
32343 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
32344 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
32345 use DC_GetDCUpdate.
32347 2000-08-21 Alexandre Julliard <julliard@winehq.com>
32349 * ANNOUNCE, ChangeLog, include/version.h:
32352 ----------------------------------------------------------------
32353 2000-08-21 Alexandre Julliard <julliard@winehq.com>
32355 * include/winbase.h, scheduler/process.c:
32356 Andreas Mohr <a.mohr@mailto.de>
32357 - don't return FALSE for system process changes
32358 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
32360 * dlls/comctl32/listview.c:
32361 Aric Stewart <aric@codeweavers.com>
32362 Beginning of some simple optimization of the listview
32363 drawing. Specifically it reduces flicker when selection changes.
32365 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
32366 Transform every ERR() to WARN() in MakeProcInstance.
32368 * dlls/kernel/kernel_main.c:
32369 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32370 Call WriteOutProfiles16 to make sure that last profile gets written.
32372 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
32373 Gerard Patel <g.patel@wanadoo.fr>
32374 Disable the owner of a modal dialog box just before creating the
32378 Marcus Meissner <marcus@jet.franken.de>
32379 (from IBM TopPage patch) return correct error for already existing
32382 * windows/winproc.c:
32383 Gerard Patel <g.patel@wanadoo.fr>
32384 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
32386 * windows/winpos.c:
32387 Gerard Patel <g.patel@wanadoo.fr>
32388 Enables showing of hidden windows when the app ask *only* to maximize it.
32390 2000-08-20 Alexandre Julliard <julliard@winehq.com>
32392 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
32393 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32394 Handle the codepage of fonts if supported by the graphics driver.
32396 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
32397 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32398 Added internal charsets for supporting DBCS charsets.
32401 Fixed GDI locking in GetDeviceCaps.
32403 * dlls/shell32/systray.c:
32404 Kai Morich <mail@kai-morich.de>
32405 Fixed bug in repeatedly iconisation, code cleanup.
32407 * graphics/x11drv/init.c:
32408 Marcus Meissner <marcus@jet.franken.de>
32409 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
32412 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
32413 Chris Morgan <cmorgan@wpi.edu>
32414 Implemented DuplicateIcon().
32416 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
32417 Stubbed INT 15 function 84h.
32419 * include/win.h, windows/win.c, windows/x11drv/event.c:
32420 Louis Philippe Gagnon <louisphilippe@macadamian.com>
32421 - Separate application calls to ShowOwnedPopups from Wine calls (in
32422 EVENT_MapNotify) by introducing an internal function.
32423 - Fix ShowOwnedPopups so it sends messages with the same parameters as
32426 * dlls/comctl32/treeview.c:
32427 Chris Morgan <cmorgan@wpi.edu>
32428 Removed direct calls to TREEVIEW_Refresh().
32430 * objects/enhmetafile.c:
32431 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32432 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
32435 * include/main.h, misc/main.c, ole/ole2nls.c:
32436 Dmitry Timoshkov <dmitry@sloboda.ru>
32437 Added new language detection scheme that uses NLS data base instead of
32440 * loader/pe_resource.c:
32441 Dusan Lacko <dlacko@codeweavers.com>
32442 Pass the type/name as a C string instead of an
32443 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
32445 2000-08-19 Alexandre Julliard <julliard@winehq.com>
32447 * 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:
32448 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
32449 Albert den Haan <albertd@corel.com>
32450 Added syslevel locking for GDI operations.
32451 Propagate the changes through the graphics code.
32454 Ed Snow <ed_snow@ttmengineering.com>
32455 Corrected serial number generation for CD's with 1 or 2 tracks.
32457 2000-08-18 Alexandre Julliard <julliard@winehq.com>
32459 * misc/cdrom.c, files/dos_fs.c:
32460 Stefan Leichter <Stefan.Leichter@camline.com>
32461 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
32462 Device entry for drive in wine.conf).
32464 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
32465 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32466 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
32468 * dlls/comctl32/status.c:
32469 Marcus Meissner <Marcus.Meissner@caldera.de>
32470 Fixed STATUS_GetTextW in regard to NULL pointers.
32472 * graphics/win16drv/prtdrv.c:
32473 Dmitry Timoshkov <dmitry@sloboda.ru>
32474 Append .DRV to name only if no extension present.
32476 * debugger/stabs.c:
32477 Dmitry Timoshkov <dmitry@sloboda.ru>
32478 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
32480 * dlls/winmm/wineoss/mixer.c:
32481 Ed Snow <ed_snow@ttmengineering.com>
32482 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
32483 recommended oh so long ago.
32485 * dlls/comctl32/toolbar.c:
32486 Chris Morgan <cmorgan@wpi.edu>
32487 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
32488 determine whether we need to call InvalidateRect() with bErase of TRUE or
32489 FALSE. Reduces background erases in non-text toolbars by 80-85%.
32490 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
32491 leaves the toolbar.
32492 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
32493 with a source code comment.
32494 - Removed unecessary call to TOOLBAR_CalcToolbar() in
32495 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
32496 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
32498 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
32500 * scheduler/synchro.c:
32501 Mike McCormack <mike_mccormack@looksmart.com.au>
32502 Save GET_APCS data before calling any asynchronous procedure calls, in
32503 case the server is called during the APC.
32505 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
32506 Gerard Patel <g.patel@wanadoo.fr>
32507 Turns the handling to pure 16 bits, remove references to dialog.h.
32509 * dlls/winspool/info.c:
32510 Albert den Haan <albertd@corel.com>
32511 Remove unused critical section global variable PRINT32_RegistryBlocker.
32513 * dlls/commdlg/filedlg.c:
32514 Gerard Patel <g.patel@wanadoo.fr>
32515 Avoids changing 2 levels when clicking .. in the directory list.
32517 * dlls/kernel/kernel32.spec, win32/console.c:
32518 Chris Morgan <cmorgan@wpi.edu>
32519 Stubbed SetConsoleInputExeNameA/W.
32521 * dlls/comctl32/status.c:
32522 Gerard Patel <g.patel@wanadoo.fr>
32523 WM_GETFONT should return a real font handle instead of NULL.
32525 2000-08-16 Alexandre Julliard <julliard@winehq.com>
32527 * loader/pe_image.c:
32528 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
32529 WATCOM compiled programs leave VirtualSize to zero which triggers the
32530 virus check. Use SizeOfRawData instead.
32532 * dlls/comctl32/animate.c:
32533 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
32534 Implemented ACS_CENTER for animation controls.
32536 * loader/pe_image.c:
32537 Avoid going past the end of the relocation section. Skip sanity checks
32538 for empty relocation blocks.
32540 * dlls/comctl32/animate.c:
32541 Francois Methot <francoism@macadamian.com>
32542 Implemented background transparency on animation control for avi
32543 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
32544 but it has not been tested.
32546 * dlls/ole32/ole2.c:
32547 Louis Philippe Gagnon <louisphilippe@macadamian.com>
32548 While dragging, catch keyboard messages between WM_KEYFIRST and
32549 WM_KEYLAST, not just WM_KEYFIRST.
32551 * dlls/kernel/wowthunk.c:
32552 Peter Ganten <peter@ganten.org>
32553 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
32554 anyway, since it might be a builtin module.
32556 * dlls/shell32/shell32_main.c:
32557 Marcus Meissner <marcus@jet.franken.de>
32558 Missed the first character of every argument in CommandLineToArgv.
32560 * dlls/winspool/info.c:
32561 Gerard Patel <g.patel@wanadoo.fr>
32562 Add an error message if devmode structure in registry is invalid;
32563 attempt to provide plausible values.
32565 2000-08-15 Alexandre Julliard <julliard@winehq.com>
32567 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
32568 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32569 Fixed for DBCS(cp932/cp949) codepage conversion.
32570 Implemented cp932 handling partly(but still incomplete).
32571 Added supporting multiple fonts for DBCS handling.
32573 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
32574 Eric Pouech <Eric.Pouech@wanadoo.fr>
32575 Enhanced ELF files lookup for symbolic info.
32577 * debugger/break.c:
32578 Eric Pouech <Eric.Pouech@wanadoo.fr>
32579 Fixed regression in break command.
32581 2000-08-14 Alexandre Julliard <julliard@winehq.com>
32583 * dlls/commdlg/filedlg.c:
32584 Gerard Patel <g.patel@wanadoo.fr>
32585 Fix return value to 16 bits for 16 bit hook; remove leading space for
32586 file specification.
32588 * windows/message.c:
32589 Peter Ganten <peter@ganten.org>
32590 Threads without active or focus window should not receive keyboard
32593 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
32594 Implemented SEC_IMAGE mappings and shared PE sections (with the help
32597 * 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:
32598 Moved CharUpper* and CharLower* functions to dlls/user.
32600 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
32601 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32602 Added support for special treatments (use 2 or more fonts, codepage
32603 conversion, etc...) for DBCS text.
32605 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
32606 Dmitry Timoshkov <dmitry@sloboda.ru>
32607 Add "FullWindowDrag" feature for not managed windows.
32609 * controls/combo.c:
32610 Susan Farley <sfarley@codeweavers.com>
32611 Update the edit box before rolling up the listbox, so the
32612 selection isn't lost.
32614 * libtest/Makefile.in:
32615 Marcus Meissner <marcus@jet.franken.de>
32616 Added missing referenced dlls for libtest.
32618 * dlls/comctl32/listview.c:
32619 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
32620 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
32621 text in its own buffer.
32623 * 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:
32624 Cleaned up a few inter-dll dependencies. Added a few imports.
32626 * 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:
32627 Replaced all lstr* calls from inside Wine code by their str* equivalent.
32630 Replaced global Callbacks structure by appropriate glue code
32631 generation. Removed a few unused entries in the Callout structure.
32633 * 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:
32634 Replaced VERSION_* calls by exported API equivalents.
32636 * 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:
32637 Replaced global Callbacks structure by appropriate glue code
32638 generation. Removed a few unused entries in the Callout structure.
32641 Gerard Patel <g.patel@wanadoo.fr>
32642 Added load address for the shared memory of BDE (Borland database
32645 * scheduler/client.c:
32646 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32647 Fix for starting server from the current directory.
32649 * graphics/x11drv/xfont.c:
32650 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32651 Added checking for broken font cache.
32652 Added supporting for iso10646 encoding.
32654 2000-08-11 Alexandre Julliard <julliard@winehq.com>
32656 * scheduler/client.c, server/request.c:
32657 Made server startup more robust against races caused by a previous
32658 server terminating at the same time.
32660 * configure, configure.in, tools/c2man.pl:
32661 Mike_McCormack@looksmart.com.au
32662 Created default c2man compatible perl script for generating
32663 documentation, in case c2man isn't installed.
32665 * dlls/comctl32/listview.c:
32666 Aric Stewart <aric@codeweavers.com>
32667 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
32668 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
32669 and fixed a problem where sub items where not being properly
32670 associated with their item for virtual list views.
32672 * 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:
32673 Added Unicode ctype support.
32675 * dlls/comctl32/updown.c, include/commctrl.h:
32676 Moved NM_UPDOWN definition to commctrl.h.
32678 * relay32/relay386.c:
32679 Peter Ganten <peter@ganten.org>
32680 The user driver functions might be called with the window lock held.
32682 * include/module.h, loader/pe_resource.c, loader/resource.c:
32683 Dmitry Timoshkov <dmitry@sloboda.ru>
32684 Make FindResource and FindResourceEx fully windows compatible.
32687 Damyan Ognyanoff <Damyan@rocketmail.com>
32688 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
32690 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
32691 Added UTF-8 conversion support.
32693 * windows/x11drv/wnd.c:
32694 Stephane Lussier <stephane@macadamian.com>
32695 Instead of not doing the Z ordering when the application asks to place
32696 the window under a zero-sized window, now the window above the
32697 zero-sized window, is used to do the Z ordering.
32699 * dlls/commdlg/filedlg95.c:
32700 Dmitry Timoshkov <dmitry@sloboda.ru>
32701 Initialize lpstrInitialDir to really bogus value to restore original
32704 * include/windef.h:
32705 Ove Kaaven <ovek@transgaming.com>
32706 Added a few more anonymous union definitions.
32708 * include/guiddef.h:
32709 Ove Kaaven <ovek@transgaming.com>
32710 Fixed C++ operators return value.
32712 * dlls/crtdll/crtdll_main.c:
32713 Ove Kaaven <ovek@arcticnet.no>
32714 Implemented fopen() append mode, and a really cheesy fscanf()
32717 * dlls/shell32/shlfileop.c:
32718 Dmitry Timoshkov <dmitry@sloboda.ru>
32719 1. Make buffer for message large enough to hold very long file names.
32720 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
32721 implementation specific behaviour.
32722 3. Show actual message to user, not non-formatted one.
32724 2000-08-10 Alexandre Julliard <julliard@winehq.com>
32726 * 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:
32727 Merged clipboard driver into USER driver.
32728 Moved all ttydrv source files to dlls/ttydrv.
32729 Load functions pointer for the USER driver from the graphics driver
32730 dll with GetProcAddress.
32732 2000-08-09 Alexandre Julliard <julliard@winehq.com>
32734 * 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:
32735 Removed some unnecessary #includes and dll dependencies.
32737 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
32738 Make PDB, ENVDB and STARTUPINFO global variables.
32739 Added 'module' field in PDB, and removed Wine-specific fields.
32741 * misc/version.c, scheduler/services.c:
32742 Removed winver and service_table from the PDB and made them static
32745 * include/file.h, loader/dos/dosvm.c, files/file.c:
32746 Removed the DOS handles table from the PDB and made it a static
32749 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
32750 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
32752 * dlls/oleaut32/typelib.c:
32753 Francois Jacques <francoisj@macadamian.com>
32754 - Avoid null-pointer exceptions by testing listnodes validity before doing
32755 any work with those.
32756 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
32757 the TLB constructor which initializes TLBContext::length to that
32759 - For non-standard pointed types, td[3] is always 0. I observed that
32760 the type is stored at td[2]/8 and not td[3]/8.
32761 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
32762 type with no inherited interfaces. If the implemented types linked list
32763 is empty, set pRefType as 0 and return S_OK.
32765 * include/wine/obj_oleaut.h:
32766 James Hatheway <james@macadamian.com>
32767 Fixed typo in the IDispatch_GetTypeInfo macro.
32769 * dlls/comctl32/tooltips.c:
32770 Huw D M Davies <hdavies@codeweavers.com>
32771 Fix some remaining problems with tooltips.
32773 * configure.in, configure:
32774 Marcus Meissner <marcus@jet.franken.de>
32775 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
32776 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
32778 * 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:
32779 Moved a few non-standard headers into their respective dlls.
32781 * include/Makefile.in:
32782 Install all standard Windows includes, plus some from the wine subdir.
32784 * 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:
32785 Removed all non-standard common control headers from the include
32788 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
32789 Moved struct32.c to windows directory.
32791 2000-08-08 Alexandre Julliard <julliard@winehq.com>
32793 * relay32/builtin32.c:
32794 Make sure builtin dlls are never freed since we don't support dlclose
32797 * 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:
32798 Small dll interfaces cleanups.
32800 * configure, configure.in, include/wine_gl.h:
32801 Marcus Meissner <marcus@jet.franken.de>
32802 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
32803 using mesa-3.2 even without glext.h.
32805 * dlls/comctl32/listview.c, include/listview.h:
32806 Aric Stewart <aric@codeweavers.com>
32807 Reworked how selections are kept track of in the list view. Selections
32808 are now listed as a sorted range of paired integers.
32810 * dlls/comctl32/tooltips.c:
32811 Louis Philippe Gagnon <louisphilippe@macadamian.com>
32812 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
32813 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
32814 valid window handle).
32816 * documentation/HOWTO-winelib:
32817 Wilbur N. Dale <wilbur.dale@lumin.nl>
32818 Added description of using DLLs with WineLib.
32821 John R. Sheets <jsheets@codeweavers.com>
32822 Converted Wine documentation to SGML format.
32824 2000-08-07 Alexandre Julliard <julliard@winehq.com>
32826 * controls/icontitle.c:
32827 Marcus Meissner <marcus@jet.franken.de>
32828 Initialize 'str' in ICONTITLE_GetTitlePos.
32830 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
32831 Fixed resource functions to work with 32-bit modules that don't have a
32832 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
32834 * programs/uninstaller/main.c:
32835 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32836 Add an edit control showing the command line of the currently selected
32839 * windows/winpos.c:
32840 Huw D M Davies <hdavies@codeweavers.com>
32841 WINPOS_WindowFromPoint should respect hrgnWnd.
32843 * loader/pe_image.c:
32844 Peter Ganten <peter@ganten.org>
32845 Set up exe_modref before loading implicitly linked dlls.
32847 * dlls/kernel/format_msg.c:
32848 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32849 Prevent endless looping in linebreak handling.
32851 * dlls/ddraw/ddraw/x11.c:
32852 Marcus Meissner <marcus@jet.franken.de>
32853 If we are looking for an existing pixmap format, we do not need the
32854 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
32856 * include/dinput.h:
32857 Ove Kaaven <ovek@transgaming.com>
32858 Added a few DirectInput 7 definitions and C++ fixes.
32860 * dlls/kernel/wowthunk.c:
32861 Peter Ganten <peter@ganten.org>
32862 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
32864 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
32865 Marcus Meissner <marcus@jet.franken.de>
32866 Removed local variable shadows warnings.
32868 * 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:
32869 - Fixed resource functions to work directly from the HMODULE instead of
32870 requiring a modref.
32871 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
32872 Eric Pouech and Dusan Lacko).
32873 - Simplified modref structure and handling.
32875 * include/wine/obj_base.h:
32876 Ove Kaaven <ovek@transgaming.com>
32877 Protect the prototypes in here from C++ name mangling...
32879 * dlls/version/install.c:
32880 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32881 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
32884 Marcus Meissner <marcus@jet.franken.de>
32885 inline must be first attribute in function definition.
32887 * dlls/user/lstr.c:
32888 Marcus Meissner <marcus@jet.franken.de>
32891 * graphics/x11drv/dib.c:
32892 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32893 X11DRV_DIB_SetImageBits_RLE8: break image lines.
32895 2000-08-06 Alexandre Julliard <julliard@winehq.com>
32897 * 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:
32898 Added imports of kernel32.dll where necessary.
32900 * Makefile.in, dlls/user/Makefile.in:
32901 Link USER resources into libuser.so.
32904 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32905 Fix for calling ctype functions with Unicode characters.
32907 * dlls/comctl32/toolbar.c:
32908 Chris Morgan <cmorgan@wpi.edu>
32909 Converted all calls to RedrawWindow to InvalidateRect. Previously
32910 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
32911 immediate WM_PAINT message. Moving to InvalidateRect should let
32912 WM_PAINTs occur normally.
32914 * controls/listbox.c:
32915 Susan Farley <sfarley@codeweavers.com>
32916 Avoid resetting the background color when clearing out blank areas, as
32917 it may have been set to something other than COLOR_WINDOW by the
32920 * windows/x11drv/wnd.c:
32921 Stephane Lussier <stephane@macadamian.com>
32922 Top level windows with 0 width or height are created with a size of 1x1 in
32923 the X11 driver. I've added some code to make sure those windows are never
32924 mapped while the size <= 0.
32926 * 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:
32927 Moved most USER string functions to dlls/user.
32928 Cleaned up a few more inter-dll dependencies.
32930 * 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:
32931 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
32932 to trap exceptions.
32934 2000-08-04 Alexandre Julliard <julliard@winehq.com>
32936 * 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:
32937 Patrik Stridvall <ps@leissner.se>
32938 - Warn about directories specified in modules.dat that are not used.
32939 - Eliminated the warnings caused by the change above.
32940 - Minor API files update.
32943 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
32944 Patrik Stridvall <ps@leissner.se>
32945 Fixed issues found by winapi_check.
32947 * debugger/stack.c, dlls/comctl32/listview.c:
32948 Patrik Stridvall <ps@leissner.se>
32949 Fixed some warnings.
32951 * 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:
32952 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32953 Added a few missing imports.
32955 * 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:
32956 Moved a bunch of functions out of libwine/kernel/gdi into USER.
32958 * 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:
32959 Removed a few dependencies on GDI internals from USER dll.
32961 * 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:
32962 Added a few missing imports.
32964 2000-08-03 Alexandre Julliard <julliard@winehq.com>
32966 * 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:
32967 Make USER and GDI separate dlls.
32969 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
32970 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32971 Fixed the Win16/Win32 structure size/alignment differences of
32972 ws_hostent, ws_protoent, ws_servent, ws_netent.
32974 * dlls/comctl32/tooltips.c, include/tooltips.h:
32975 Huw D M Davies <h.davies@codeweavers.com>
32976 Redo the show/hide logic and add a comment to explain what's going on.
32977 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
32978 Fix handling of TTDT_AUTOMATIC.
32979 Relayed mouse messages should extract the position from lParam not
32981 SubclassProc now unified with TTM_RELAYEVENT.
32982 Change all lstrcpyxtox to use win32 APIs.
32984 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
32985 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
32986 Changed the AFM metrics structure to use an array instead of a linked
32987 list. This avoids doing two heap allocations for every character, and
32988 reduces the metrics parsing time by approx 25%.
32990 * dlls/wininet/http.c:
32991 John R. Sheets <jsheets@codeweavers.com>
32992 Added "Mime-Version" to standard MIME headers parsed in
32993 HTTP_GetStdHeaderIndex().
32995 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
32996 Juergen Schmied <juergen.schmied@debitel.net>
32997 Implemented the ErrorInfo interfaces.
32999 * dlls/kernel/Makefile.in:
33000 Added explicit dependency on message files for people who don't run
33003 * 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:
33004 Moved GUID definitions to their respective dll.
33006 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
33007 Fixed IShellLinkA/W definitions.
33009 * 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:
33010 Added guiddef.h and moved a few GUID definitions to the correct file.
33012 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
33013 Fixed IsEqualGUID definition.
33015 * include/winnls.h, ole/ole2nls.c:
33016 Dmitry Timoshkov <dmitry@sloboda.ru>
33017 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
33018 the registry. Instead, use system default values.
33020 * dlls/comctl32/listview.c:
33021 Aric Stewart <aric@codeweavers.com>
33022 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
33023 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
33024 if there is only one column.
33025 - Corrected a bug I introduced with an earlier patch which caused
33026 problems with multiple selections.
33028 * dlls/ddraw/convert.c:
33029 Marcus Meissner <marcus@jet.franken.de>
33030 One of the 24/32 convert color masks was wrong.
33032 * dlls/user/user32.spec:
33033 Marcus Meissner <marcus@jet.franken.de>
33034 GetPropA/W have string args.
33036 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
33037 Added imports of user32/gdi32/kernel32 wherever necessary.
33039 2000-08-01 Alexandre Julliard <julliard@winehq.com>
33041 * include/version.h, ANNOUNCE, ChangeLog:
33044 ----------------------------------------------------------------
33045 2000-08-01 Alexandre Julliard <julliard@winehq.com>
33047 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
33048 Jeremy White <jwhite@codeweavers.com>
33049 Added WM_TCARD and DWORDLONG.
33051 * dlls/kernel/format_msg.c, tools/wmc/write.c:
33052 Marcus Meissner <marcus@jet.franken.de>
33053 PE_MESSAGE_HEADER.Length contains the header itself too.
33055 * memory/virtual.c: Peter Ganten <peter@ganten.org>
33056 Committing a page of a shared mapping in one process lets it appear
33057 committed in other processes, too. To fake this, we commit them as
33058 soon as they are mapped.
33060 * include/winnt.h, memory/heap.c:
33061 Peter Ganten <peter@ganten.org>
33062 Moved Wine private heap creation flags to other values.
33063 Return system heap when a shared heap is requested.
33065 * files/directory.c:
33066 Only set COMSPEC if not defined already.
33068 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
33069 Gerard Patel <g.patel@wanadoo.fr>
33070 Changed the win31 style file dialog to 32 bits structures and
33073 * dlls/comctl32/treeview.c: Serge Ivanov
33075 Improved drawing of item text, added SHOWSELALWAYS capability.
33077 * dlls/comctl32/listview.c:
33078 Matthew Lake <MasterR_L@yahoo.com>
33079 Fixed a segfault problem using the standard file open dialog box.
33081 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
33082 Moved MulDiv() and VGA routines out of GDI.
33084 * 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:
33085 Dave Pickles <davep@cyw.uklinux.net>
33086 Added support for ERRORLEVEL.
33087 Most errors reported via FormatMessage().
33088 COPY command now works correctly if output specifier is a directory.
33090 * dlls/comctl32/treeview.c:
33091 Susan Farley <sfarley@codeweavers.com>
33092 More consistent calculation of line height, scrolls a full item on
33095 * dlls/comctl32/listview.c, include/listview.h:
33096 Aric Stewart <aric@codeweavers.com>
33097 Fixed a few bugs including one with setting extended styles and
33099 Implemented the LVS_EX_FULLROWSELECT extended style.
33100 Begin an implementation of virtual list views (LVS_OWNERDATA style
33104 Marcus Meissner <marcus@jet.franken.de>
33105 Removed unnecessary X11 includes from ddraw.h.
33107 * loader/module.c: Peter Ganten <peter@ganten.org>
33108 WinExec16 should not split quoted filenames with spaces.
33110 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
33111 Aric Stewart <aric@codeweavers.com>
33112 Implemented InternetCheckConnectionA.
33114 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
33115 Fixed another non-Linux build failure.
33117 * dlls/crtdll/crtdll.spec:
33118 Marcus Meissner <marcus@jet.franken.de>
33119 Fixed 2 forward entries.
33121 * dlls/comctl32/status.c:
33122 Marcus Meissner <marcus@jet.franken.de>
33123 Removed some flicker by detecting if we set the same value again.
33125 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
33126 Change logic of listbox resizing for 16 bits apps for lists without
33127 LBS_NOINTEGRALHEIGHT style.
33129 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
33130 Fixed CreateDC to work properly when it is called with a device.
33132 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
33133 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
33134 - Support whitespace around commands better, and support the @
33136 - Enhance the set support to unset, display value error correctly
33137 - Enhance the command line support for parms, and env var expansion
33138 - Enhance the echo command to not loose whitespace, and display
33139 output with % signs better
33141 * 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:
33142 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33143 Added an uninstaller for InstallShield, WISE etc.
33145 * windows/x11drv/wnd.c:
33146 Jean-Claude Batista <jcb@macadamian.com>
33147 Provide position hints for window managers.
33149 2000-07-31 Alexandre Julliard <julliard@winehq.com>
33151 * 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:
33152 Cleaned up some more USER dependencies.
33154 * include/wingdi.h, include/winuser.h:
33155 Moved system metrics definitions to winuser.h.
33157 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
33158 Tidyed up stack backtrace code a bit, and added a simple special
33159 case for backtracing from a null EIP.
33161 * files/file.c, server/file.c:
33162 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33163 Fix for 64-bit negative seek value.
33165 * include/module.h, msdos/int2f.c:
33166 Ove Kaaven <ovek@arcticnet.no>
33167 Removed DOS task fields from the NE_MODULE structure.
33170 Skip quoted program name when building command line.
33172 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
33173 DOS binary support has been restored.
33175 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
33176 Moved toolhelp implementation into kernel32 dll.
33178 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
33179 Backed out FindResource language patch.
33181 * loader/dos/dosvm.c, msdos/int09.c:
33182 Ove Kaaven <ovek@arcticnet.no>
33183 Fixed a few problems.
33185 * dlls/kernel/messages/winerr_enu.mc:
33186 Dave Pickles <davep@cyw.uklinux.net>
33187 Added text for all messages included in win95 and winNT.
33189 * dlls/kernel/format_msg.c:
33190 Marcus Meissner <marcus@jet.franken.de>
33191 Added { } around stuff in ADD_TO_T macros.
33193 * include/dosexe.h, loader/dos/module.c:
33194 Ove Kaaven <ovek@arcticnet.no>
33195 Convert DOS (MZ) binary loader to the new DOS process model.
33197 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
33198 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
33199 assembly code a bit, and wrapped it in #ifdef __i386__.
33201 2000-07-30 Alexandre Julliard <julliard@winehq.com>
33203 * 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:
33204 Cleaned up a few USER dependencies.
33206 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
33207 Ove Kaaven <ovek@arcticnet.no>
33208 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
33209 MZ_KillModule() to MZ_KillTask().
33211 * configure, configure.in:
33212 Create dll/kernel/messages directory.
33214 * include/miscemu.h, msdos/dosmem.c:
33215 Ove Kaaven <ovek@arcticnet.no>
33216 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
33217 initialize DOS memory properly in the new process model. Made
33218 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
33220 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
33221 Removed usage of obsolete pModule->lpDosTask.
33223 2000-07-29 Alexandre Julliard <julliard@winehq.com>
33225 * 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:
33226 Removed some unnecessary inclusions of wingdi.h and winuser.h
33228 * 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:
33229 Removed a few external dependencies from ntdll.
33231 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
33232 Marcus Meissner <marcus@jet.franken.de>
33233 Added CreateTypeLib,LHashValOfNameSys stubs.
33234 Check for correct struct magic before reading out of it.
33236 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
33237 Marcus Meissner <marcus@jet.franken.de>
33238 Implemented SmoothScrollWindow.
33240 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
33241 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
33242 of pointers from global heap functions.
33244 * dlls/kernel/format_msg.c:
33245 Marcus Meissner <marcus@jet.franken.de>
33246 Get rid of USER32 functions in KERNEL32.
33248 * include/dosexe.h, loader/dos/dosvm.c:
33249 Ove Kaaven <ovek@arcticnet.no>
33250 Added support for the Win32 Console interface to the main DOSVM event
33251 loop. Cleaned up event dispatching code a bit.
33253 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
33254 Make direct console input routines go through int16, rather than
33255 reading directly from the console driver.
33257 * 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:
33258 Francois Gouget <fgouget@psn.net>
33259 ole32 now requires linking with kernel32
33260 shell32 now requires linking with kernel32 and shlwapi
33262 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
33263 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33264 We always have strerror, so no need to ifdef HAVE_STRERROR.
33267 Huw D M Davies <hdavies@codeweavers.com>
33268 Initialize hrgnWnd.
33270 * configure, configure.in:
33271 Lionel Ulmer <lionel.ulmer@free.fr>
33272 Fix the GLEXT function prototype typedefs detection.
33274 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
33275 Ove Kaaven <ovek@arcticnet.no>
33276 Let Int09 routines remember a keystroke's ASCII code, if available.
33278 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
33279 Added some int33 function stubs.
33281 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
33282 Changed a few core int10 routines to use the BIOS data segment cursor
33283 positions and the VGA routines, instead of directly accessing the
33286 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
33287 Marcus Meissner <marcus@jet.franken.de>
33288 Implemented OleGetAutoConvert.
33290 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
33291 Dmitry Timoshkov <dmitry@sloboda.ru>
33292 FindResourceExA/W should search for the specified language resource only.
33293 FindResourceA/W should search for any language resource.
33295 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
33296 Marcus Meissner <marcus@jet.franken.de>
33297 No longer crash when running with DirectDraw with a DDClipper in
33300 * windows/nonclient.c:
33301 Francois Boisvert <francois@macadamian.com>
33302 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
33303 clicking on a window having a customize non client area.
33305 2000-07-28 Alexandre Julliard <julliard@winehq.com>
33307 * graphics/x11drv/dib.c, include/x11drv.h:
33308 Ove Kaaven <ovek@transgaming.com>
33309 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
33311 * memory/codepage.c:
33312 Wolfgang Schwotzer <woschwot@gmx.net>
33313 Added NULL pointer checks.
33315 * 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:
33316 Francois Jacques <francoisj@macadamian.com>
33317 - implementation of SetWindowsRgn and GetWindowRgn
33318 - X11DRV and TTYDRV updated with new API SetWindowRgn
33320 * 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:
33321 Ove Kaaven <ovek@arcticnet.no>
33322 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
33323 routines now always use the current memory space.
33325 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
33326 Fixed some warnings.
33328 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
33329 Patrik Stridvall <ps@leissner.se>
33330 Minor API files update.
33332 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
33333 Solaris specific fixes.
33335 * windows/x11drv/event.c, windows/defwnd.c:
33336 Stephane Lussier <stephane@macadamian.com>
33337 Now the service thread is no more in charge of erasing the background
33338 of the Window. Service thread is doing the invalidation part, and the
33339 application thread is doing the erasing part. All this has been
33340 implemented using WM_SYNCPAINT message.
33342 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
33343 Dmitry Timoshkov <dmitry@sloboda.ru>
33344 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
33346 * windows/x11drv/event.c:
33347 Dmitry Timoshkov <dmitry@sloboda.ru>
33348 Do not crash if window was not found.
33350 * windows/dialog.c, windows/painting.c:
33351 Stephane Lussier <stephane@macadamian.com>
33352 - UpdateWindow should refresh all children that have an update region.
33353 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
33354 a WM_PAINT eventually for the dialog, no need to force a paint right away.
33355 (based on a patch from James Hatheway in the Corel tree)
33357 * msdos/int21.c, msdos/int2f.c:
33358 Ove Kaaven <ovek@arcticnet.no>
33359 Just get DOS task structure from MZ_Current(), instead of (clumsily)
33360 trying to find and read from the current task's module structures.
33362 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
33363 Make a global asm helper function to handle 32-bit RMCB calls, so we
33364 don't need those complex constraints either.
33366 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
33367 Always get a hardware message from the system queue in PeekMessage,
33368 even if no such wake bits are set, because in a PeekMessage loop,
33369 there's no sleeping, so the necessary wake bits are never set...
33371 * dlls/oleaut32/olefont.c, include/olectl.h:
33372 Huw D M Davies <hdavies@codeweavers.com>
33373 Add Connection Point support to OLE font objects.
33374 Add some more TRACE()s.
33377 Added 'owner' field to 16-bit spec files to specify the name of the
33378 32-bit dll that contains it.
33380 2000-07-26 Alexandre Julliard <julliard@winehq.com>
33382 * 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:
33383 Merged setupx.dll into setupapi.dll.
33384 Merged sound.dll into winmm.dll.
33385 Merged stress.dll into kernel32.dll.
33387 * 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:
33388 Added a few empty source files so that each dll has at least one C
33391 * 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:
33392 Eric Pouech <Eric.Pouech@wanadoo.fr>
33393 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
33394 - upgraded vfw.h content
33396 * msdos/dpmi.c: Avoid clobbering %ebx.
33398 * loader/ne/module.c:
33399 Return the proper error code when a 16-bit task failed to start
33400 (thanks to Peter Ganten).
33402 * documentation/HOWTO-winelib:
33403 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33404 Adapted to the recent winebuild rename.
33407 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33408 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
33409 MODULE_GetBinaryType().
33411 * 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:
33412 Moved shlwapi routines from shell32.dll to shlwapi.dll.
33414 2000-07-25 Alexandre Julliard <julliard@winehq.com>
33416 * 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:
33417 Make unicode.o into a separate ELF library so that we can use it from
33418 the wineserver too.
33420 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
33421 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33422 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
33423 non-existent directory would leave the new drive enabled upon aborting
33424 (fixes CuteFTP install and should fix MANY apps)
33425 This has probably been caused by myself. *brownpaperbag*
33426 - added GetVolumeInformation serial number bug-for-bug compatibility
33427 - corrected Unicode labels (better CD-ROM handling in general)
33428 - moved CD-ROM label detection code to misc/cdrom.c
33429 - possible to use loopback mounted ISO9660 files
33430 - init some uninitialised drive fields
33431 - remove some unnecessary header includes
33433 * windows/winpos.c:
33434 Susan Farley <sfarley@codeweavers.com>
33435 Don't destroy the caret on SWP_HIDEWINDOW.
33437 * 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:
33438 Dave Pickles <davep@cyw.uklinux.net>
33439 Improved FormatMessage:
33440 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
33441 - Implemented language search as documented
33442 - Illegal combinations of options trapped.
33443 - Message table for system messages added.
33445 * include/winbase.h, include/winuser.h:
33446 Moved FORMAT_MESSAGE flags definition to winbase.h.
33449 Added rules for message compiler .mc files.
33451 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
33452 James Hatheway <james@macadamian.com>
33455 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
33456 Patrik Stridvall <ps@leissner.se>
33457 Fixed issues found by winapi_check.
33459 * 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:
33460 Patrik Stridvall <ps@leissner.se>
33461 Minor API files update.
33463 * 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:
33464 Bertho Stultiens <bertho@akhphd.au.dk>
33465 - Implemented a bug-work-around for Berkeley yacc (byacc) which
33466 does not generate proper default transition rules for non-terminals.
33467 See comments in parser.y how the fix works.
33468 - Changed the error-line/char position to make emacs happy parsing
33469 the position of the error.
33470 - Added comments in the documentation in which order the line-numer
33471 and character-position of the error is written.
33473 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
33474 Use lcall opcodes, so all gas-es understand it...
33476 * 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:
33477 Moved thunking functions off to kernel32.dll.
33479 * 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:
33480 Temporarily moved advapi32 registry support back into libwine.so, and
33481 made advapi32 a separate dll.
33483 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
33484 Eric Pouech <Eric.Pouech@wanadoo.fr>
33485 fixed a number of long standing bugs:
33486 - segmented expressions didn't display correctly
33487 - using dynamic size array for nested types parsing
33488 - correct display of source code after a crash
33489 factorized some code
33491 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
33492 Merged wing.dll into gdi32.dll.
33494 * dlls/comctl32/listview.c:
33495 Aric Stewart <aric@codeweavers.com>
33496 Prevent the attempt to draw invalid image indexes.
33497 Provide the two pixel buffer between the image and the label.
33499 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
33500 Huw D M Davies <hdavies@codeweavers.com>
33501 A generic implemention of IConnectionPoint/IEnumConnections.
33503 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
33504 Dmitry Timoshkov <dmitry@sloboda.ru>
33505 Make fnt2bdf produce correct fonts.
33507 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
33508 Make int16 read from the BIOS keyboard buffer, not directly from the
33511 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
33512 Fixed broken assembler. Removed support for old protected-mode hack
33513 for running real-mode code on platforms that don't support vm86; the
33514 current CallRM->RMCB shortcut code should take care of all
33515 Wine-supplied RM APIs (such as DOSASPI) anyway.
33517 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
33518 Perform NE_InitProcess in the context of the new task.
33520 2000-07-24 Alexandre Julliard <julliard@winehq.com>
33522 * 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:
33523 Merged msacm and msacm32 dlls.
33524 Merged win87em and windebug into kernel32.dll.
33526 2000-07-23 Alexandre Julliard <julliard@winehq.com>
33528 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
33529 Francois Gouget <fgouget@psn.net>
33530 Fixed int/HANDLE mismatches revealed by -DSTRICT.
33531 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
33533 * programs/progman/main.c:
33534 Francois Gouget <fgouget@psn.net>
33535 Fixed WinMain's signature.
33536 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
33537 Removed obsolete references to the Languages array.
33539 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
33540 Francois Gouget <fgouget@psn.net>
33541 Removed obsolete references to the Languages array.
33543 * programs/clock/main.c:
33544 Francois Gouget <fgouget@psn.net>
33545 Fixed WinMain's signature.
33546 Fixed parameter order for the call to CreateWindow.
33548 * 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:
33549 Francois Gouget <fgouget@psn.net>
33550 Fixed WinMain's signature.
33552 * 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:
33553 Francois Gouget <fgouget@psn.net>
33555 Added missing libraries comctl32 and rpcrt4.
33557 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
33558 James Hatheway <james@macadamian.com>
33559 Adds an initial WSAIoctl function with support for only the
33560 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
33561 function to support the WSCNTL_TCPIP_QUERY_INFO command.
33563 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
33564 Eric Pouech <Eric.Pouech@wanadoo.fr>
33565 Compilation fixes for OpenGL.
33567 * Make.rules.in: Mike_McCormack@looksmart.com.au
33568 Corrected c2man flags. It still crashes anyhow :-/
33570 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
33571 Lionel Ulmer <lionel.ulmer@free.fr>
33572 Detect broken glext.h headers.
33574 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
33575 Mike_McCormack@looksmart.com.au
33576 Added some basic text display and editing capabilities, cursor
33577 positioning, a bit of scrolling and a text file loader.
33579 * include/tapi.h: Mike_McCormack@looksmart.com.au
33580 Implemented lineGetCountry. (works with HyperTrm.exe)
33582 * 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:
33583 Gerard Patel <g.patel@wanadoo.fr>
33584 Focus handling, visual changes + misc fixes.
33586 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
33587 Implemented lineGetCountry. (works with HyperTrm.exe)
33589 * include/winbase.h: Francois Gouget <fgouget@psn.net>
33590 Removed duplicate declaration of AddAccessAllowedAce.
33592 * dlls/comctl32/listview.c:
33593 Aric Stewart <aric@codeweavers.com>
33594 Handle the case where the function SetItem is called to select an item
33597 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
33598 Ove Kaaven <ovek@transgaming.com>
33599 Added a few C++ operators to Direct3D structures, and made some unions
33602 * dlls/winsock/async.c:
33603 Eric Pouech <Eric.Pouech@wanadoo.fr>
33604 Insured that all parameters of async functions are copied before
33605 returnig from request.
33607 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
33608 Ove Kaaven <ovek@arcticnet.no>
33609 Fix a few typos and such.
33611 * include/d3d.h, include/ddraw.h:
33612 Ove Kaaven <ovek@transgaming.com>
33613 Added some DirectDraw7-related definitions.
33615 * configure, configure.in, include/config.h.in:
33616 Marcus Meissner <marcus@jet.franken.de>
33617 Make non-existence of (f)lex an error.
33619 * 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:
33620 Marcus Meissner <marcus@jet.franken.de>
33621 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
33623 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
33624 Added a few Win32 definitions.
33626 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
33627 Reduce scope of "Status" #ifdef hack.
33629 * if1632/relay.c, relay32/builtin32.c:
33630 Ove Kaaven <ovek@arcticnet.no>
33631 Say that "No handler" messages as fatal.
33633 * winedefault.reg: Fixed SharedDir location.
33635 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
33636 Ove Kaaven <ovek@arcticnet.no>
33637 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
33640 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
33641 Eric Pouech <Eric.Pouech@wanadoo.fr>
33642 Fixed first seek on MEM mmio files.
33644 * dlls/commdlg/fontdlg.c:
33645 Gerard Patel <g.patel@wanadoo.fr>
33646 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
33648 * dlls/wininet/http.c:
33649 John R. Sheets <jsheets@codeweavers.com>
33650 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
33652 * dlls/wininet/internet.c:
33653 John R. Sheets <jsheets@codeweavers.com>
33654 Put the URL parameter list in with the URL path if the ExtraInfo
33655 buffer isn't specified.
33657 * controls/icontitle.c:
33658 Gerard Patel <g.patel@wanadoo.fr>
33659 Fixed calculation of buffer length after switch of window text to
33662 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
33663 Comment out a nonfunctional DOS part of debugger.
33665 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
33666 Ove Kaaven <ovek@arcticnet.no>
33667 Added stub for RasHangUpA().
33669 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
33670 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
33673 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
33674 Fixed a few problems.
33676 * dlls/comctl32/toolbar.c:
33677 David Elliott <dfe@infinite-internet.net>
33678 - Changed the temporary buffer for loading resources from 256 to 512
33679 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
33681 - Use lstrcpynW instead of lstrcpyW
33683 2000-07-16 Alexandre Julliard <julliard@winehq.com>
33685 * ANNOUNCE, ChangeLog, include/version.h:
33688 ----------------------------------------------------------------
33689 2000-07-16 Alexandre Julliard <julliard@winehq.com>
33691 * windows/winproc.c:
33692 Added assembly wrapper for calling window procedures.
33694 * 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:
33695 Get full path of argv[0] before we change directories.
33696 Make sure process names are long path names.
33697 Cleaned up initialisation a bit.
33700 Stephane Lussier <stephane@macadamian.com>
33701 In set_socket_event, the event should be signaled if there's a pending
33702 network event corresponding to the events the application wanted to be
33705 * 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:
33706 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33709 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
33710 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33711 Doc and trace updates.
33713 * include/process.h, loader/module.c, scheduler/process.c:
33714 Marcus Meissner <marcus@jet.franken.de>
33715 Transmit current directory settings to newly created processes.
33717 * documentation/installation-und-konfiguration.german:
33718 Peter Ganten <peter@ganten.org>
33719 Added German installation and configuration manual.
33721 * windows/x11drv/keyboard.c:
33722 Raul Fernandes <rgf@ieg.com.br>
33723 Added Brazilian keyboard.
33725 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
33726 Set clipping region to client window before owner-drawn painting.
33729 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33730 Added the "SharedDir" registry key.
33732 * 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:
33733 Lionel Ulmer <lionel.ulmer@free.fr>
33734 - fix Direct3D support and a lot of warnings
33735 - add support for DDraw in a window (not optimized yet)
33736 - cleans up OpenGL extensions handling for D3D
33738 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
33739 Background of SS_SIMPLE static control is not filled (unless it has
33742 * files/directory.c:
33743 Marcus Meissner <marcus@jet.franken.de>
33744 Drop UNIX cwd to / after calculating WINE current directory (to allow
33747 2000-07-15 Alexandre Julliard <julliard@winehq.com>
33749 * graphics/x11drv/dib.c:
33750 Stephane Lussier <stephane@macadamian.com>
33751 New version of the patch from Francois Jacques with a modification of
33752 my own that makes everybody happy :-)
33754 * misc/comm.c, dlls/kernel/kernel32.spec:
33755 Mike McCormack <mike_mccormack@looksmart.com.au>
33756 Hook serialui dll into existing comm functions.
33758 * 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:
33759 Mike McCormack <mike_mccormack@looksmart.com.au>
33760 Implemented serialui dll containing CommConfigDialog,
33761 GetDefaultCommConfig and SetDefaultCommConfig.
33763 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
33764 Patrik Stridvall <ps@leissner.se>
33765 Fixed some warnings.
33767 * 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:
33768 Patrik Stridvall <ps@leissner.se>
33769 - Minor API files fixes.
33770 - Minor bug fixes and additions.
33772 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
33773 Patrik Stridvall <ps@leissner.se>
33774 Fixed some issues found by winapi_check.
33776 * controls/button.c:
33777 Dave Hawkes <daveh-wine@cadlink.com>
33778 All standard window controls should have CS_PARENTDC, but should still
33779 clip to the control window.
33781 * windows/message.c:
33782 John R . Sheets <jsheets@codeweavers.com>
33783 We also have to validate the frame to avoid an infinite loop when the
33784 app doesn't call BeginPaint.
33786 * scheduler/handle.c:
33787 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33788 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
33790 * dlls/winmm/wineoss/mixer.c:
33791 Ed Snow <ed_snow@ttmengineering.com>
33792 Fixes unmuting when unmuted.
33793 Unifies scale reported with scale used for volume control.
33794 Hack for Bass/Treble until better fix is complete.
33796 * graphics/x11drv/xfont.c:
33797 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33798 Added DBCS/unicode encoding templates.
33800 * controls/combo.c:
33801 Susan Farley <sfarley@codeweavers.com>
33802 Don't clear selection when initial entry is not in the list.
33804 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
33805 Made --language behave the same as setting the LANGUAGE environment
33808 * 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:
33809 Huw D M Davies <hdavies@codeweavers.com>
33811 Implement UuidCreate (using existing code from CoCreateGuid).
33812 CoCreateGuid calls UuidCreate.
33815 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33816 Fix for supporting DBCS.
33818 * dlls/comctl32/toolbar.c:
33819 Rob Farnum <rfarnum@mindspring.com>
33820 Ignore iBitmap width when drawing flat toolbar.
33822 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
33823 Fixed a file descriptor leak in the PE loader.
33825 * windows/winpos.c:
33826 Jean-Claude Batista <jcb@macadamian.com>
33827 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
33829 * graphics/x11drv/xfont.c:
33830 Drew Ronneberg <drew@codon.princeton.edu>
33831 Ignore broken fonts when building cache file.
33833 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
33834 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
33836 * documentation/registry:
33837 Ove Kaaven <ovek@arcticnet.no>D
33838 Text of WWN article "The Registry".
33840 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
33841 David Elliott <dfe@infinite-internet.net>
33842 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
33843 guessing the command length correctly, and if not, tell's it what's up.
33844 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
33845 caller to clear the fields.
33846 - Added a new field to HA_Unique content to fix some applications. Will
33847 fix this for good at a later date.
33848 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
33850 - Added some constants to winescsi.h
33851 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
33853 * dlls/user/user32.spec, windows/user.c:
33854 Peter Ganten <peter@ganten.org>
33855 Stubs for CreateDesktopA and EnumDesktopWindows.
33857 * loader/loadorder.c:
33858 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33859 Added ws2_32 loadorder.
33861 * tools/winebuild/main.c:
33862 Peter Ganten <peter@ganten.org>
33863 Try to unlink output file before opening it.
33866 Marcus Meissner <marcus@jet.franken.de>
33867 Replaced %s by %p in EDIT_WM_SetText.
33869 * dlls/winsock/ws2_32.spec:
33870 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33871 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
33873 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
33874 Add a warning when the normal load address for a win32 program is not
33877 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
33878 Huw D M Davies <hdavies@codeweavers.com>
33879 OLE picture object implementation.
33882 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33883 Fixed an incorrect format string.
33885 * loader/loadorder.c:
33886 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33887 Added loadorder entry for the Linux glide3x library.
33890 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33891 Added "CommonFilesDir"="C:\Program Files\Common Files".
33893 * debugger/db_disasm.c:
33894 Ian Schmidt <ischmidt@cfl.rr.com>
33895 Added Pentium Pro/2/3/4 conditional move instructions.
33897 2000-07-11 Alexandre Julliard <julliard@winehq.com>
33899 * dlls/kernel/kernel_main.c, memory/codepage.c:
33900 Set ansi/oem/mac code pages from current locale.
33902 * scheduler/client.c:
33903 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33904 Better error message for really clueless newbies.
33906 * dlls/msacm32/msacm32_main.c:
33907 James Hatheway <james@macadamian.com>
33908 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
33910 * dlls/ddraw/dsurface/main.c:
33911 Marcus Meissner <marcus@jet.franken.de>
33912 Check for NULL flipchain and just return the current surface if it
33915 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
33916 Marcus Meissner <marcus@jet.franken.de>
33917 Implemented _vsnprintf by calling wvsnprintfA.
33920 Stephane Lussier <stephane@macadamian.com>
33921 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
33922 instead of failing.
33924 * dlls/comctl32/toolbar.c:
33925 Chris Morgan <cmorgan@wpi.edu>
33926 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
33927 is non-zero. Better fix than my previous patch.
33929 2000-07-10 Alexandre Julliard <julliard@winehq.com>
33931 * scheduler/thread.c:
33932 Lazy initialisation of thread locale.
33934 * 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:
33935 Peter Hunnisett <hunnise@nortelnetworks.com>
33936 - Make ref counting a little more efficient
33937 - Correct suspended process resumption
33938 - Don't use sys/queue.h anymore
33939 - Properly initialize the global semaphore across processes
33940 - Create a mapped file for shared data structures
33941 - Change some trace messages
33942 - Allocate dynamic shared data from the mapped file
33943 - Rework setting and retrieving lobby settings from shared memory
33944 - Add infrastructure for syncronization after app launch
33945 - Small documentation update
33946 - Include some stuff missing from header
33947 - Start on dp and dpl message infrastructure
33948 - Unicode versions of player/group commands added
33949 - Combined Connect/ConnectEx and Open/SecureOpen
33950 - More implementation
33952 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
33953 Dmitry Timoshkov <dmitry@sloboda.ru>
33954 Moved all NLS dependent data to the KERNEL resources.
33956 * scheduler/thread.c:
33957 Juergen Schmied <juergen.schmied@debitel.net>
33958 Moved setting the locale value to the right position.
33960 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33961 Fixed FormatMessage[A|16] against some buffer overflow cases.
33963 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33964 Removed extraneous trace message.
33966 * debugger/winedbg.c:
33967 Eric Pouech <Eric.Pouech@wanadoo.fr>
33968 Unconditionnally print messages on DLL load breakpoint.
33970 * debugger/break.c:
33971 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33972 Fixed winedbg watchpoints.
33974 * dlls/oleaut32/ole2disp.c:
33975 Francois Jacques <francoisj@macadamian.com>
33976 Prevent SysAllocString and SysAllocString16 to perform any processing
33980 Stas Sergeev <stas.orel@mailcity.com>
33981 Make it possible to change the encoding of fonts from the command
33982 line, even if autodetected.
33984 * 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:
33985 Dmitry Timoshkov <dmitry@sloboda.ru>
33986 Convert WND.text field to Unicode.
33987 Add new key to wine.ini in the section [x11drv] - TextCP, which means
33988 code page used for texts passed to X.
33989 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
33991 * graphics/x11drv/dib.c: Backed out previous patch.
33993 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
33994 Marcus Meissner <marcus@jet.franken.de>
33995 Stub for RegisterDeviceNotificationA.
33997 * dlls/winsock/socket.c:
33998 Gerard Patel <g.patel@wanadoo.fr>
33999 Fakes a negotiation of the winsock version.
34001 * dlls/oleaut32/typelib.c:
34002 Juergen Schmied <juergen.schmied@debitel.net>
34003 - better loading of *.tlb files
34004 - seperated code for loading tlb resource into memory from code for
34005 parsing the tlb resource.
34007 * dlls/ole32/ole2stubs.c:
34008 Juergen Schmied <juergen.schmied@debitel.net>
34009 Implemented OleCreate.
34011 2000-07-09 Alexandre Julliard <julliard@winehq.com>
34013 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
34014 GetClassInfo should return global classes even if the hInstance
34015 parameter is different from the one passed to the RegisterClass
34018 * misc/comm.c: Stefan Leichter <sle@camline.com>
34019 Fixes the BuildCommDCBA function.
34021 * configure, configure.in, include/config.h.in, misc/port.c:
34022 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34023 Added configure check for libutil.h.
34025 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
34026 Make the focus follow the last selected item for multiselect listboxes.
34028 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
34029 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34030 Stub implementation of LHashValOfNameSysA.
34031 Don't crash if we encounter a BSTR with length <= 0.
34032 Fix typos in ITypeLib::GetDocumentation.
34034 * dlls/shell32/shell.c:
34035 Dave Hawkes <daveh-wine@cadlink.com>
34036 With some apps a fault was possible in ExtractAssociatedIcon.
34038 * windows/cursoricon.c:
34039 Dave Hawkes <daveh-wine@cadlink.com>
34040 GetIconInfo did no correctly identify icons from cursors.
34042 * windows/msgbox.c:
34043 Haithem Hmida <haithem@macadamian.com>
34044 Under Windows 95/98/NT, message boxes do not have a default icon.
34047 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
34050 * 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:
34051 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
34052 wsock32 so that we have at most one Win32 dll in each .so library.
34054 2000-07-08 Alexandre Julliard <julliard@winehq.com>
34056 * graphics/x11drv/dib.c:
34057 Francois Jacques <francoisj@macadamian.com>
34058 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
34060 Corrected XGetSubImage arguments order.
34062 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
34063 Matthew Lake <MLake@sunbelt-plb.com>
34064 Added some missing definitions.
34066 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
34067 Francois Jacques <francoisj@macadamian.com>
34068 Implemented SafeArrayGetVarType.
34069 Added a VT_RECORD variant type definition.
34071 * dlls/kernel/kernel32.spec, misc/comm.c:
34072 Stefan Leichter <sle@camline.com>
34073 Started implementation of the functions GetDefaultCommConfigA/W.
34075 * dlls/ddraw/convert.c:
34076 Marcus Meissner <Marcus.Meissner@caldera.de>
34077 Corrected 24->32 conversion. Still only correct for little endian.
34079 * windows/winpos.c:
34080 Susan Farley <sfarley@codeweavers.com>
34081 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
34084 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34085 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
34087 * dlls/comctl32/toolbar.c:
34088 Chris Morgan <cmorgan@wpi.edu>
34089 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
34090 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
34091 WinZip 8.0 where text is not shifted down by the height of the button
34094 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
34095 Check the value returned by DIALOG_GetCharSize.
34097 * 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:
34098 Francois Jacques <francoisj@macadamian.com>
34099 Added setupapi shared library and SetupIterateCabinet stub.
34101 * 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:
34102 Bradley Baetz <bbaetz@student.usyd.edu.au>
34103 Implemented a large number of the msvideo dll routines.
34105 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
34106 Gerard Patel <g.patel@wanadoo.fr>
34107 Allow the size of bitmaps to be changed after toolbar buttons have
34110 * dlls/comctl32/propsheet.c:
34111 Slava Monich <Slava_Monich@cnt.com>
34112 On Windows property sheet has DWL_USER dword pointing to a structure
34113 that starts with HWND and PROPSHEETHEADER fields.
34115 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
34116 Slava Monich <Slava_Monich@cnt.com>
34117 Implementation of Get/SetThreadPriorityBoost.
34119 * documentation/psdriver:
34120 Stefan Leichter <sle@camline.com>
34121 Added documentation on how to setup wine's Buildin Postscript Driver
34122 working with ghostscript (afmfiles, ppdfile).
34124 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
34125 Peter Hunnisett <hunnise@nortelnetworks.com>
34126 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
34127 expose further bad code
34128 - Print of pointer used as array now works
34130 * dlls/comctl32/listview.c:
34131 James Hatheway <james@macadamian.com>
34132 Only use the column headers to calculate the width of a
34133 LDS_REPORT-type listbox if it actually has column headers.
34134 (ie. LVS_NOCOLUMNHEADER bit is not set.)
34136 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
34137 BeginDeferWindowPos should allow zero count.
34139 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
34140 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34143 * dlls/winmm/mci.c:
34144 Bradley Baetz <bbaetz@student.usyd.edu.au>
34145 Handle mciSendString("open <mcitype>",...)
34147 * 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:
34148 Bertho Stultiens <bertho@panter.soci.aau.dk>
34149 - Bugfix: Macro expansion of strings would assert an internal error
34150 or a segfault due to a lacking '\0' in the expansion.
34151 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
34153 - Bugfix: Wrc's version information was not passed as numerical to the
34154 preprocessor due to an error in the definition of the macro.
34155 - Relaxed the newline constraint in global LANGUAGE statements, which
34156 was introduced in version 1.1.3, so that some fancy preprocessor
34157 constructs can work.
34158 - Removed the gcc-style #line handling from the resource-parser to the
34159 resource-scanner so that it is possible to include files at any stage
34160 of the source, independent of the parser-state.
34161 - Bugfix: Stringtables were not correctly searched for duplicates
34162 because the language comparison disregarded the sublanguage.
34163 - Eliminated a repetitive warning when writing stringtables with zero
34164 length string entries. These are perfectly valid (but make no sense:-).
34165 Warnings are now only generated during parse in pedantic mode.
34167 * dlls/oleaut32/ole2disp.c:
34168 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34169 Fix SysStringByteLen to really return the length in bytes.
34171 * dlls/comctl32/rsrc.rc:
34172 Slava Monich <Slava_Monich@cnt.com>
34173 Changed the size of property sheet template to be the same as the
34174 original one (was 292x159, now 220x140).
34176 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
34177 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34178 Implement IDataAdviseHolder.
34180 * dlls/oleaut32/typelib.c:
34181 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34182 Fix typo in ITypeLib::IsName.
34184 * dlls/ole32/hglobalstream.c:
34185 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34186 CreateStreamOnHGlobal should alloc a shared memory block if supplied
34189 * dlls/commdlg/filedlg95.c:
34190 Dmitry Timoshkov <dmitry@sloboda.ru>
34191 Do not crash if there was no files selected and OK button was pressed.
34193 * dlls/dsound/dsound_main.c:
34194 Ove Kaaven <ovek@transgaming.com>
34195 Fix a couple of problems with underruns and stopping/restarting.
34198 Joerg Mayer <jmayer@telesun2.telemation.de>
34199 Fixed the debugmsg help.
34201 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
34202 David Elliott <dfe@infinite-internet.net>
34203 Map each channel on every host to an ASPI controller number.
34204 Store map in HKEY_DYN_DATA.
34206 * dlls/comctl32/comctl32undoc.c:
34207 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34208 DSA_InsertItem returns nIndex, not nItemCount.
34210 * dlls/comctl32/monthcal.c:
34211 Chris Morgan <cmorgan@wpi.edu>
34212 Fixed background redrawing when control is covered. Fixed a really
34213 dumb mistake I made with border drawing many patches ago. Fixed
34214 offset by 1 alignment issues.
34216 * dlls/ddraw/dsurface/main.c:
34217 Marcus Meissner <Marcus.Meissner@caldera.de>
34218 Removed another bad assert and two no longer needed ones.
34220 2000-06-25 Alexandre Julliard <julliard@winehq.com>
34222 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34223 Fixed bad exception handler chain termination.
34225 * windows/x11drv/wnd.c, windows/win.c:
34226 Lawson Whitney <lawson_whitney@juno.com>
34227 Moved zero-sized window hack to x11drv.
34230 Marcus Meissner <marcus@jet.franken.de>
34231 Return "no debugger attached" in NtQueryInformationProcess to satisfy
34232 some copy protection mechanisms.
34234 * dlls/commdlg/colordlg.c:
34235 Eric Pouech <Eric.Pouech@wanadoo.fr>
34236 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
34238 * dlls/ddraw/dsurface/main.c:
34239 Marcus Meissner <marcus@jet.franken.de>
34240 Fixed two asserts in Blt().
34242 * dlls/ddraw/helper.c:
34243 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34244 Properly cast arguments to printf to match the intended output.
34246 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
34247 Eric Pouech <Eric.Pouech@wanadoo.fr>
34248 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
34249 Seeking from SEEK_END was wrong.
34250 Seeking on empty buffer was wrong.
34251 Some installed ioProcs had uninitialized fields.
34252 A few more bits for rename functions.
34254 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
34255 Eric Pouech <Eric.Pouech@wanadoo.fr>
34256 Added BreakOnDllLoad internal var, cleaned up register validation on
34259 * dlls/comctl32/toolbar.c:
34260 Mike McCormack <Mike_McCormack@looksmart.com.au>
34261 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
34262 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
34265 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
34266 Set the minimum dropped height to the combo list height if any in
34269 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
34270 If whitespace or dots are appended to the end of any component in a
34271 path then it should be ignored.
34273 2000-06-24 Alexandre Julliard <julliard@winehq.com>
34275 * loader/module.c, scheduler/process.c, include/process.h:
34276 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
34277 Peter Ganten <peter@ganten.org>).
34279 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
34280 Eric Pouech <Eric.Pouech@wanadoo.fr>
34281 Cleaned up loading/init code in OSS.
34282 Cleaned up getDevCaps in midi part.
34283 Implemented asynchronous waveIn recording using a thread.
34285 * dlls/kernel/kernel32.spec, win32/console.c:
34286 Eric Pouech <Eric.Pouech@wanadoo.fr>
34287 A few missing console stubs.
34289 * dlls/comctl32/animate.c:
34290 Eric Pouech <Eric.Pouech@wanadoo.fr>
34291 Fixed animation loading for RLE encoding.
34293 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
34294 Juergen Schmied <juergen.schmied@debitel.net>
34295 - removed hack to find the right resource
34296 - updated to use the ICOM macros
34297 - cleaned up use typelib and typelib2 (was mixed up)
34299 * 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:
34300 Juergen Schmied <juergen.schmied@debitel.net>
34301 - fixed reported bugs
34302 - fixed default extensions
34303 - implemented "browse to desktop" button
34305 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
34306 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34307 GetCommandLine should return non-const strings.
34309 * dlls/kernel/kernel.spec:
34310 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34311 CallProcEx32W should be named _CallProcEx32W.
34314 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34315 Added some stuff saying that this is NOT supported.
34318 Juergen Schmied <juergen.schmied@debitel.net>
34319 Avoid calling the exception handler in some cases.
34321 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
34322 Juergen Schmied <juergen.schmied@debitel.net>
34323 - many new Path* stubs
34325 - class functions expanding environments variables now
34327 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
34328 Ove Kaaven <ovek@transgaming.com>
34329 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
34330 driver, and winmm's interface for DirectSound to access it. It
34331 requires the ability to mmap /dev/dsp, to trigger playback, and
34332 sample-accurate position readouts. (If the soundcard's device driver
34333 does not report these capabilities, wineoss will report the HAL as
34334 unavailable and force DirectSound to use its HEL instead.)
34336 * include/mmsystem.h, dlls/dsound/dsound_main.c:
34337 Ove Kaaven <ovek@transgaming.com>
34338 Implemented the DirectSound HAL mode for DMA primary buffers, with a
34339 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
34340 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
34341 DirectSound to use (so drivers like wineoss have some way of knowing
34342 what to prepare itself for).
34344 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
34345 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34346 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
34347 2.0 control.exe and paint.exe.
34349 * include/winuser.h:
34350 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34353 * debugger/winedbg.c:
34354 Eric Pouech <Eric.Pouech@wanadoo.fr>
34355 Don't block endlessly after last debugged process has exited.
34357 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34358 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
34360 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34361 Fixed some OOM conditions in GlobalAlloc.
34363 * dlls/ntdll/misc.c:
34364 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34365 Added missing #include <math.h>.
34367 * include/winresrc.h: Removed MIME garbage.
34369 * dlls/ddraw/ddraw/x11.c:
34370 Marcus Meissner <marcus@jet.franken.de>
34371 Create xlib ddsurfaces with correct reference counts.
34373 * 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:
34374 Split bidi16.c and network.c out of misc/ into their respective dlls.
34376 2000-06-23 Alexandre Julliard <julliard@winehq.com>
34378 * 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:
34379 Split the build program in several files.
34380 Renamed it 'winebuild' to avoid possible conflicts.
34381 Cleaned up command-line parsing.
34382 Make it understand -fPIC instead of -pic.
34383 Merged call16.s and call32.s generated files.
34385 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
34386 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34387 Added more ordinals to KERNEL, GDI, USER and system drivers
34388 (Windows 1.1, 2.0).
34390 * dlls/ddraw/ddraw/dga.c:
34391 Peter Ganten <peter@ganten.org>
34392 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
34395 * dlls/comctl32/toolbar.c:
34396 Dave Hawkes <daveh-wine@cadlink.com>
34397 Avoid gratuitously changing the ZORDER.
34399 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
34400 Marcus Meissner <marcus@jet.franken.de>
34401 Use correct bpp for the X side of the surface XImages.
34402 Cleaned up Xlib_Surface_Release so it is a bit more readable.
34403 use VirtualAlloc for conversion-programside buffer to simplify
34406 * loader/resource.c:
34407 Dave Hawkes <daveh-wine@cadlink.com>
34408 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
34409 should return TRUE on success.
34411 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
34412 Marcus Meissner <marcus@jet.franken.de>
34413 Dump FourCC correctly, print conversion messages, add reference to
34414 ddraw in DDSurface::GetDDInterface.
34416 * dlls/x11drv/x11drv_main.c:
34417 Marcus Meissner <marcus@jet.franken.de>
34418 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
34420 * dlls/ntdll/signal_i386.c:
34421 Dave Hawkes <daveh-wine@cadlink.com>
34422 Exception handling for SIGFPE must always clear the FPU interrupt
34425 * 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:
34426 Moved shared crtdll/ntdll functions into ntdll.
34427 Made crtdll a separate dll.
34429 * 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:
34430 Cleaned up a few inter-dll dependencies.
34432 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
34433 Patrik Stridvall <ps@leissner.se>
34434 Fixed some issues found by winapi_check.
34436 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
34437 Patrik Stridvall <ps@leissner.se>
34438 Fixed some warnings.
34440 * 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:
34441 Patrik Stridvall <ps@leissner.se>
34442 - Minor API files fixes.
34443 - Minor bug fixes and additions.
34445 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
34446 Ove Kaaven <ovek@transgaming.com>
34447 Restructure DirectSound. Remove dsound thread, use MM timers
34448 instead. Implemented the DirectSound HEL, with the ability to
34449 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
34450 the exact playposition (Starcraft cinematics are lip-synched). Some
34451 initial HAL support.
34453 * relay32/builtin32.c:
34454 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34455 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
34457 * include/winresrc.h:
34458 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34459 Added include/winresrc.h for porting with winelib.
34461 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
34462 Francois Gouget <fgouget@psn.net>
34463 Merged DeviceCapabilities and DeviceCapabilitiesA.
34465 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
34466 Francois Gouget <fgouget@psn.net>
34467 Merged MCIWndCreate and MCIWndCreateA.
34469 * dlls/ole32/compobj.c:
34470 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34471 CLSIDFromString apparently also accepts ProgIDs as an input string.
34473 * include/winuser.h:
34474 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34475 Added SC_ICON/SC_ZOOM (obsolete macros).
34477 * include/wininet.h:
34478 Marcus Meissner <marcus@jet.franken.de>
34479 Added prototypes for new InternetCheckConnection*.
34481 2000-06-20 Alexandre Julliard <julliard@winehq.com>
34483 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
34484 Cleaned up a few inter-dll dependencies.
34486 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
34487 Alexander V. Lukyanov <lav@long.yar.ru>
34488 Fixed problems with compilation/install out of source tree.
34490 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
34491 Noomen Hamza <noomen@macadamian.com>
34492 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
34493 the CLSID of the OLE object is not found in the registry. Fixed.
34496 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34497 Make WritePrivateProfileSectionA care for "" and NULL as the
34498 string argument. New function PROFILE_DeleteAllKeys.
34500 * dlls/winmm/wineoss/midi.c:
34501 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34502 Fixed format strings.
34504 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
34505 Rein Klazes <rklazes@casema.net>
34506 Fix a crash in winhelp caused by hmemcpy16 without prototype.
34507 Fix some compiler warnings.
34509 * dlls/*/Makefile.in:
34510 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
34512 * dlls/winmm/wineoss/audio.c:
34513 Ove Kaaven <ovek@transgaming.com>
34514 Fixed WHDR_DONE race condition.
34516 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
34517 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34518 Implemented StrCatBuff.
34520 * include/shlobj.h:
34521 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34522 Added typedef of DROPFILES.
34524 * include/winerror.h:
34525 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34526 Added ResultFromScode/GetScode (obsolete macros).
34528 * graphics/painting.c:
34529 Dave Hawkes <daveh-wine@cadlink.com>
34530 MoveToEx: return TRUE even if there is no driver implementation.
34532 * dlls/comctl32/status.c:
34533 Gerard Patel <g.patel@wanadoo.fr>
34534 Protect against programs creating parts with negative width.
34536 2000-06-18 Alexandre Julliard <julliard@winehq.com>
34538 * loader/resource.c, msdos/int21.c:
34539 Dmitry Timoshkov <dmitry@sloboda.ru>
34540 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
34542 * 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:
34543 Eric Pouech <Eric.Pouech@wanadoo.fr>
34544 - cleaned-up break handling
34545 - better integration of debugger inner loops (parser & events)
34546 - added attach command
34547 - improved parser so that it can be entered without any process loaded
34548 - added BreakOnFirstChance internal variable
34549 - disabled NE module symbol module (which is broken with ASS)
34550 - misc portability cleanups
34552 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
34553 Stephane Lussier <stephane@macadamian.com>
34554 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
34555 function with a SafeArray created with FADF_FIXEDSIZE.
34556 - Added more FADF flags in the .h file.
34557 - FADF flags were defined twice, corrected the situation.
34559 * graphics/x11drv/text.c:
34560 Dmitry Timoshkov <dmitry@sloboda.ru>
34561 Do not assume that double byte font == unicode font.
34563 * 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:
34564 Francois Gouget <fgouget@psn.net>
34565 Added some missing prototypes.
34566 Define the HDRAWDIB handle type.
34568 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
34569 hmemcpy16 is a Win16 API, the macro is hmemcpy.
34571 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
34572 James Hatheway <james@macadamian.com>
34573 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
34574 functions already implemented.
34576 * dlls/winmm/mciseq/mcimidi.c:
34577 Eric Pouech <Eric.Pouech@wanadoo.fr>
34578 Fixed port status query.
34580 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
34581 Added DirectSound device driver header file.
34583 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
34584 Make the base relocation message a WARN, not a FIXME.
34586 * tools/Makefile.in:
34587 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34588 Distinguish between SUBDIRS and INSTALLSUBDIRS.
34590 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
34591 CB_SETCURSEL should not generate another listbox event after updating
34594 * dlls/comctl32/treeview.c:
34595 Noomen Hamza <noomen@macadamian.com>
34596 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
34597 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
34600 James Hatheway <james@macadamian.com>
34601 We must return the atom of the class in GetClassInfoEx instead of just
34604 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
34605 James Hatheway <james@macadamian.com>
34606 Added a stub for CoCreateFreeThreadedMarshaler().
34608 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
34609 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
34610 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
34613 Francois Jacques <francoisj@macadamian.com>
34614 GetSystemMenu called with bRevert argument set to TRUE now returns
34615 NULL as specified in Platform SDK.
34617 * graphics/x11drv/dib.c:
34618 Stephane Lussier <stephane@macadamian.com>
34619 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
34621 2000-06-16 Alexandre Julliard <julliard@winehq.com>
34623 * dlls/ole32/ole32.spec:
34624 Francois Jacques <francoisj@macadamian.com>
34625 Make IIDFromString point to CLSIDFromString.
34627 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
34628 Juergen Schmied <juergen.schmied@debitel.net>
34629 - better error check when importing functions via GetProcAdress
34630 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
34631 - changed call order when browsing to different folder (crash with native shell)
34632 - removed Move call since IShellview_CreateViewWindow creates it already in
34635 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
34636 Juergen Schmied <juergen.schmied@debitel.net>
34637 - fixed null-pidl from _ILCreateControl
34638 - some more no-name functions in shlwapi
34640 * dlls/shell32/systray.c:
34641 Francois Jacques <francoisj@macadamian.com>
34642 Keep an internal copy of the icon.
34644 * include/objbase.h: Francois Gouget <fgouget@psn.net>
34645 Reorder the __attribute__ directive in the legacy macros for
34646 compatibility with old g++ compilers.
34648 * graphics/x11drv/dib.c:
34649 Ken Coleman <ken_coleman@iname.com>
34650 Fixes to CreateDIBSection and other areas where biSizeImage is
34651 incorrectly assumed to be correct if it non-zero. This fixes a
34652 crashing problem in Sid Meier's Alpha Centauri.
34654 ----------------------------------------------------------------
34655 2000-06-15 Alexandre Julliard <julliard@winehq.com>
34657 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
34658 David Lassonde <davidl@macadamian.com>
34659 Implemented the More Windows... menu item for MDI.
34661 * windows/dialog.c:
34662 Sheri Steeves <sheri@macadamian.com>
34663 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
34664 message in dialog creation.
34666 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
34667 Set clipping region to client window in LISTBOX_Paint.
34670 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34671 More verbose error message.
34673 * unicode/mbtowc.c:
34674 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34675 cp_mbstowcs: check functions return zero on success.
34678 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34679 GetFullPathName: get "drive" value too for absolute paths.
34682 Frederic Boulanger <frederic@macadamian.com>
34683 CreateSpoolFile is called with a dos name, we have to make sure that
34684 when we create the spoolfile we use the unix name associated to the
34687 * include/winbase.h, misc/comm.c:
34688 Mike McCormack <mike_mccormack@looksmart.com.au>
34689 - add prototypes for serial API functions
34690 - correct existing serial API prototypes incorrectly using DWORD
34692 - define more structures and values in serial API
34694 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
34695 Added a NULL pointer check within DCE_AddClipRects function.
34697 * loader/resource.c:
34698 Dmitry Timoshkov <dmitry@sloboda.ru>
34699 Optimized implementation of LoadStringA.
34701 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
34702 Text of WWN article "The X11 driver".
34704 * documentation/HOWTO-winelib:
34705 Wilbur N. Dale <wilbur.dale@lumin.nl>
34706 WineLib does not support Win16. Removed references to Win16 and Win
34707 3.x in the introduction. Standardized capitalization of Wine and
34708 WineLib. Added documentation for compiling a simple "Hello World"
34711 * windows/message.c:
34712 Sheri Steeves <sheri@macadamian.com>
34713 Added setting of cursor postition to MSG_PostToQueue.
34715 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
34716 WM_SETREDRAW should repaint the listbox when set to on if something
34719 2000-06-14 Alexandre Julliard <julliard@winehq.com>
34721 * 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:
34722 Removed @PROGEXT@ (it was broken anyway).
34723 Improved 'make install'.
34724 Cleaned up the main Makefile.
34726 * scheduler/handle.c:
34727 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
34728 ConvertToGlobalHandle: fixed handle leak.
34730 * include/options.h:
34731 Fixed options structure definition.
34733 * windows/winpos.c:
34734 Noomen Hamza <noomen@macadamian.com>
34735 Made SetWindowPos handle the case when inserting a window after itself
34736 (don't need to change the Zorder).
34738 * documentation/opengl:
34739 Lionel Ulmer <lionel.ulmer@free.fr>
34740 Updated OpenGL documentation.
34742 * dlls/olepro32/olepro32.spec:
34743 Gerard Patel <g.patel@wanadoo.fr>
34744 Set the base for the ordinals of olepro32 to 248.
34746 * include/commctrl.h:
34747 Matthew J. Francis <mfrancis@plus.net.uk>
34748 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
34751 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
34753 Added difftime function.
34755 2000-06-13 Alexandre Julliard <julliard@winehq.com>
34757 * 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:
34758 Bertho Stultiens <bertho@panter.soci.aau.dk>
34759 Initial release of the message compiler.
34761 * 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:
34762 Juergen Schmied <juergen.schmied@debitel.net>
34763 - new dll shfolder.dll
34766 * 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:
34767 Bertho Stultiens <bertho@akhphd.au.dk>
34768 - Bugfix: Corrected "off by one" error in the linenumber while parsing
34770 - Bugfix: A segfault would occur if messagetables were parsed without
34771 memory options attached. Also added buffer-overflow safeguard while
34772 converting between byteorders.
34773 - Finished remapping usertype resources onto standars types by tricking
34774 the parser into accepting a different token. The remapping can be
34775 disabled with a new commandline option '-m'.
34776 - Resolved some warning about chars used as index on SGI O2 machine
34777 (the ctype isXXX() routines are macros there).
34780 Bertho Stultiens <bertho@panter.soci.aau.dk>
34781 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
34784 * documentation/opengl:
34785 Lionel Ulmer <lionel.ulmer@free.fr>
34786 OpenGL documentation.
34789 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34790 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
34791 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
34792 normally returns the "avail" of the corresponding partition.
34793 Cleaned up GetDiskFreeSpaceA.
34795 * windows/x11drv/wnd.c:
34796 Gerard Patel <g.patel@wanadoo.fr>
34797 Do not change the WS_CHILD style in SetParent.
34799 * 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:
34800 Use the Unicode string functions from wine/unicode.h instead of the
34803 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
34804 Added a couple of Unicode string routines.
34806 * 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:
34807 Marcus Meissner <marcus@jet.franken.de>
34808 Added 24->32 packed pixel mapping support to convert.
34809 Slightly rewrote the conversion initialisation.
34812 Marcus Meissner <marcus@jet.franken.de>
34813 Strip whitespace from front of profile values.
34815 2000-06-12 Alexandre Julliard <julliard@winehq.com>
34817 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
34818 Juergen Schmied <juergen.schmied@debitel.net>
34819 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
34821 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
34822 Juergen Schmied <juergen.schmied@debitel.net>
34823 - implemented Get/SetThreadLocale
34824 - added comment about OleErrorInfo field in TEB
34827 Marcus Meissner <marcus@jet.franken.de>
34828 Added struct offsets so understanding game disassembly is easier.
34830 * dlls/wineps/brush.c:
34831 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34832 If printer only supports level 1 PostScript then complain rather than
34833 trying to use a pattern color space. Thanks to David Goodenough.
34835 * include/wine/obj_base.h:
34836 Marcus Meissner <marcus@jet.franken.de>
34837 Corrected IsEqualGUID prototype.
34839 * dlls/ddraw/dga2.c:
34840 Lionel Ulmer <lionel.ulmer@free.fr>
34841 replaced a DPRINTF by a TRACE
34843 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
34844 Lionel Ulmer <lionel.ulmer@free.fr>
34845 - moved the 'constructor' into a real DLL init function
34846 - make OpenGL32 dependant on the X11 driver
34848 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
34849 hookThunk was not initialized in GetDcState.
34851 * graphics/x11drv/text.c:
34852 Use the font default char for undefined characters when mapping from
34855 * 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:
34856 Lionel Ulmer <lionel.ulmer@free.fr>
34857 New OpenGL thunk generation script.
34859 * dlls/ddraw/dsurface/x11.c:
34860 Lionel Ulmer <lionel.ulmer@free.fr>
34861 Removed the Release in case of error as we do not AddRef anymore.
34864 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34865 Made the DLL version clash error message more verbose.
34867 * 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:
34868 Reimplemented Unicode case mapping in a slightly more efficient way.
34869 Moved case mapping support to the unicode directory.
34870 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
34872 2000-06-11 Alexandre Julliard <julliard@winehq.com>
34874 * dlls/comctl32/header.c:
34875 Aric Stewart <aric@codeweavers.com>
34876 We were not properly masking the item that was sent with the message
34877 and also we where not sending the notification at the proper times.
34879 * controls/listbox.c:
34880 Jason Mawdsley <jason@macadamian.com>
34881 Take focus before setting the caret position and selections.
34883 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
34884 Fix for compiler warning (due to setjmp/longjmp being used for
34885 exception handling).
34887 * controls/button.c:
34888 Sheri Steeves <sheri@macadamian.com>
34889 Added save and reset of SetBKMode values in WM_PAINT.
34890 Added handling of lParam value in BM_SETSTYLE.
34892 * 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:
34893 Francois Gouget <fgouget@psn.net>
34894 Reordered the CALLBACK and WINAPI directives so that it compiles with
34897 * include/vfw.h, include/windef.h:
34898 Francois Gouget <fgouget@psn.net>
34899 - Define HIC in this header rather than in windef.h (this is the
34900 correct thing to do although it is unrelated to the C++ issues).
34901 - WINE_HIC is an internal structure and it won't compile in C++ because
34902 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
34903 - Reordered the CALLBACK and WINAPI directives so that it compiles with
34906 * include/winspool.h: Francois Gouget <fgouget@psn.net>
34907 Fixed a typo in the name of FreePrinterNotifyInfo.
34909 * 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:
34910 Ulrich Czekalla <ulrichc@corel.ca>
34911 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
34914 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
34915 Patrik Stridvall <ps@leissner.se>
34916 Fixed some warnings.
34918 * dlls/oleaut32/oleaut32.spec:
34919 Patrik Stridvall <ps@leissner.se>
34920 Fixed some issues found by winapi_check.
34922 * 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:
34923 Patrik Stridvall <ps@leissner.se>
34924 - Minor API files fixes
34925 - Use output prefix instead of high order functions that, for some
34926 reason, leaks memory. The memory usage of winapi_check is now greatly
34928 - Turned on argument kind checking of doubles by default
34930 * dlls/commdlg/comdlg32.spec:
34931 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34932 Remove second import of winspool.drv.
34934 * controls/static.c:
34935 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34936 Add support for icons set by STM_SETIMAGE.
34938 * dlls/wineps/bitmap.c:
34939 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34940 Terminate image data with a '>' [The PSLRM is rather vague about this].
34941 Thanks to Bernd Herd.
34943 * graphics/x11drv/xfont.c:
34944 John Elliot <jce@seasip.demon.co.uk>
34945 Some fonts may have no characters at all for some reason, avoid crashes.
34947 * dlls/dsound/dsound_main.c:
34948 James Abbatiello <abbeyj@wpi.edu>
34949 Add a few more flags to those recognized when doing trace+dsound.
34951 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
34952 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
34953 variable, not an input variable.
34955 * graphics/x11drv/dib.c:
34956 James Abbatiello <abbeyj@wpi.edu>
34957 Use XCreateImage/XGetSubImage instead of XGetImage for
34958 X11DRV_DIB_GetImageBits.
34960 2000-06-10 Alexandre Julliard <julliard@winehq.com>
34962 * 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:
34963 Added support for symbol codepage.
34964 Improved handling of undefined codepage characters.
34966 * loader/ne/module.c:
34967 Make sure GetModuleFileName16 does not return garbage even if the path
34968 is not valid (thanks to Andreas Mohr).
34970 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
34971 Dmitry Timoshkov <dmitry@sloboda.ru>
34972 Assign codepage for every X11 font suffix, and use it for converting
34975 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
34976 Rewrote codepage support to use the new codepage tables.
34978 * 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:
34979 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
34981 Minor cosmetic fixes.
34983 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
34984 Ove Kaaven <ovek@transgaming.com>
34985 Call TSXFlush after setting DGA palette, so it updates immediately.
34987 2000-06-09 Alexandre Julliard <julliard@winehq.com>
34989 * 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:
34990 Added a bunch of code page tables for multibyte<->wide char
34991 conversions (with the help of Dmitry Timoshkov).
34993 2000-06-08 Alexandre Julliard <julliard@winehq.com>
34995 * 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:
34996 Dmitry Timoshkov <dmitry@sloboda.ru>
34997 Implement NTDLL.towupper and NTDLL.towlower using already existing
34998 case conversion tables. Replace all direct calls to towupper/towlower
34999 either to NTDLL for core or to CRTDLL if latter already used in the
35002 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
35003 The implementation of StretchBlt in WINE does not use the foreground and
35004 background color when a bitmap is copied from mono to mono. This is
35005 not the case in the actual implementation under Windows but MSDN did
35008 * dlls/comctl32/status.c:
35009 Aric Stewart <aric@codeweavers.com>
35010 Windows must update the right edge (-1) of the last panel upon drawing
35011 instead of relying on WM_SIZE.
35013 * dlls/comctl32/treeview.c:
35014 Aric Stewart <aric@codeweavers.com>
35015 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
35016 these like a TVI_LAST.
35018 * windows/x11drv/event.c:
35019 Turchanov Sergei <turchanov@otvprim.ru>
35022 * dlls/Makefile.in: Added missing dependency.
35024 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
35025 Removed the .xcnlnk section hack, and replaced it by another hack in
35026 the debugger CREATE_PROCESS event handling.
35028 * dlls/Makefile.in: Merged mouse dll into USER.
35030 * programs/winhelp/macro.c: Compile fix.
35032 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
35033 Removed a few unnecessary includes.
35035 * 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:
35036 Merged mouse dll into USER.
35038 * 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:
35039 Simplified wrc flags handling.
35042 Yet another attempt at fixing CW_USEDEFAULT handling.
35045 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
35047 * debugger/module.c:
35048 Strip path name from dll when adding symbols.
35050 * loader/pe_image.c:
35051 Send full path name and debug information in load_dll event.
35053 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
35054 Pass the main exe name in the CREATE_PROCESS debug event.
35056 * scheduler/sysdeps.c:
35057 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35058 Make a better guess to find the top of the initial stack.
35059 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
35061 * windows/cursoricon.c:
35062 Louis-Philippe Gagnon (of Macadamian for Corel)
35063 Search for already loaded CursorIcon was done with the wrong handle,
35064 so it was leaking icons. Fixed.
35066 * 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:
35067 Bertho Stultiens <bertho@akhphd.au.dk>
35068 - Implemented MESSAGETABLE resource type.
35069 - Usertype resources that cause a type-clash with defined resources
35070 are now detected and a warning is generated. Some types should be
35071 rerouted through other code so that they will be (re-)interpreted.
35072 - Bugfix: Line-continuation in strings in resources include a newline.
35073 This `feature' got deleted with the builtin preprocessor, but has been
35074 put back into place (see last changes comment from version 1.1.0).
35075 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
35077 - Bugfix: Assemblers on some platforms do not use 16bit quantities
35078 for `.word'. This directive is now changed into `.short'.
35079 - All types that accept inline data definitions (a la RCDATA) now
35080 also accept a file specification. This unifies the structure a bit.
35082 2000-06-07 Alexandre Julliard <julliard@winehq.com>
35084 * documentation/dll-overrides:
35085 Ove Kaaven <ovek@arcticnet.no>
35086 Text of WWN article "DLL overrides".
35088 * documentation/HOWTO-winelib:
35089 Wilbur N. Dale <wilbur.dale@lumin.nl>
35090 Added to project. Currently incomplete but will update weekly.
35092 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
35093 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
35094 has been sent, to avoid deadlocking the debugger.
35096 * controls/combo.c, include/combo.h:
35097 Serge Ivanov <sergei@corel.ca>
35098 - ComboLBox is always created as child of ComboBox. If ComboBox has style
35099 other than CBS_SIMPLE, parent of listbox is set to desktop.
35100 - In CBDropDown. ComboBox uses only first item to calculate height of
35101 dropped listbox. Also if listbox is empty its height is unmodified
35102 (previously it was set to 0).
35103 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
35104 - General clean-up. Message order is now more precise (at least
35105 notifications to client); listbox - combobox interaction has slight
35106 differences comparing to Windows.
35108 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
35109 - Removed dependency of edit control from combobox implementation.
35110 - Edit control uses undocumented window style 0x0200 to detect is it a part
35111 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
35112 window handle (see comments for combo.c below).
35113 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
35114 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
35115 depends on whether listbox is dropped down. This prevents closing of dialog
35116 if listbox is dropped down and allows combobox to process these keyboard
35119 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
35120 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
35121 - When user clicks outside of dropped listbox, original selection must be
35123 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
35124 LB_CARETON message before dropping listbox down (but only for
35125 CBS_DROPDOWNLIST - I don't now why).
35127 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
35128 Well, SetParent doesn't work properly at all, but at least it must preserve
35129 window ID. In fact it also must preserve window styles, destroy X
35130 counterpart if parent of popup or overlapped window is set to someting
35131 different from Desktop, and lot of other stuff that it must and mustn't do.
35132 But preserving ID is good enough for now.
35134 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
35135 Added undocumented window style.
35137 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
35138 Peter Hunnisett <hunnise@nortelnetworks.com>
35139 - Small update to documentation
35140 - More player/group interface implementation (not tested)
35143 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35144 Don't call MessageBoxA before USER is initialized.
35146 * controls/listbox.c: Stephane Lussier
35149 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
35150 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
35151 the size in both cases.
35152 - When the caret index change, items repainting need tp be in this
35154 a) Paint old caret item without the focus
35155 b) Paint old caret item without the selection
35156 c) Paint new caret item with the selection
35157 d) Paint new caret item with the focus.
35158 - When repainting the listbox, we should paint all items regarding if
35159 they are slected or not and then paint after the focus item. So focus
35160 item will end out being painted twice. (That's what Windows does).
35162 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
35163 mmap() fails with ENODEV on NTFS under Linux.
35165 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
35166 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35167 PathFindNextComponent: return pointer to NULL and not NULL.
35169 * dlls/comctl32/toolbar.c:
35170 Aric Stewart <aric@codeweavers.com>
35171 Added handling of TBSTYLE_AUTOSIZE.
35173 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
35174 Patrik Stridvall <ps@leissner.se>
35175 Fixed some warnings.
35177 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
35178 Patrik Stridvall <ps@leissner.se>
35179 Fixed issues found by winapi_check.
35181 * 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:
35182 Patrik Stridvall <ps@leissner.se>
35183 - Minor API files update.
35184 - Turned on calling convention checking for Win32 functions by
35187 * dlls/comctl32/toolbar.c:
35188 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35189 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
35192 Fixed off-by-one error in string allocation.
35195 Alexandre Julliard <julliard@codeweavers.com> for Corel
35196 The window dimensions have to be initialized before sending the
35197 WM_GETMINMAXINFO message.
35199 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
35200 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35201 Removed mis-aligned accesses during BIOS/DOS data initialization.
35204 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35205 Fixed size of pe_header on machines with non-4K pages.
35207 * if1632/snoop.c, relay32/snoop.c:
35208 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35209 Use "CALL" and "RET" in capital letters for distinction.
35211 * dlls/comctl32/propsheet.c:
35212 Noomen Hamza <noomen@macadamian.com>
35213 The active page should be unchanged when removing an active first page
35214 from a property sheets.
35216 2000-06-04 Alexandre Julliard <julliard@winehq.com>
35218 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
35219 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35220 Updated support for Solaris/Sparc architecture.
35222 * dlls/comctl32/toolbar.c:
35223 Michael Cardenas <michael_cardenas@deneba.com>
35224 Corrected a potential crash.
35226 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
35227 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35228 Moved stack switch handling (large stack) to sysdeps.c
35229 Enable exception dispatch while on large stack.
35231 * dlls/comctl32/listview.c:
35232 Chris Morgan <cmorgan@wpi.edu>
35233 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
35234 against windows thoroughly. Fixed bug resulting in unsigned values
35235 being passed into LISTVIEW_SetColumnWidth from the listview window
35236 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
35237 icons if no icons exist.
35239 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
35240 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
35242 * dlls/comctl32/header.c:
35243 Chris Morgan <cmorgan@wpi.edu>
35244 Replaced calls to HEADER_Refresh with InvalidateRect.
35246 * dlls/comctl32/toolbar.c:
35247 Eric Kohl <ekohl@rz-online.de>
35248 Started support for menubar-like toolbars.
35250 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
35251 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35252 Compile fixes for non-i386 archs.
35254 * controls/button.c, controls/uitools.c:
35255 Susan Farley <sfarley@codeweavers.com>
35256 Attempt to paint the checkbox and radio buttons better.
35258 2000-06-03 Alexandre Julliard <julliard@winehq.com>
35260 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
35262 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
35263 Eric Kohl <ekohl@rz-online.de>
35264 Updated to dll version 5.81 (IE 5.01).
35266 * dlls/comctl32/treeview.c:
35267 Eric Kohl <ekohl@rz-online.de>
35268 Implemented TVM_GETITEMW.
35270 * dlls/comctl32/listview.c, include/listview.h:
35271 Jason Mawdsley <jason@macadamian.com>
35272 Added support for typing the filename in the listview control and
35273 having the control select it.
35275 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
35276 Removed MSG_WineStartTicks (does not work for multiple address spaces
35279 * graphics/enhmetafiledrv/init.c:
35280 Replaced GetDC by CreateDC.
35282 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
35283 Moved DIB_FixColorsToLoadflags to cursoricon.c.
35285 * documentation/wine.man.in:
35286 Peter Ganten <peter@ganten.org>
35287 Documented the new wine command line and the environment variable
35290 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
35291 Patrik Stridvall <ps@leissner.se>
35292 Fixed some warnings.
35294 * 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:
35295 Patrik Stridvall <ps@leissner.se>
35298 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
35299 Delay loading of interrupt table functions until they are needed.
35301 * include/miscemu.h, msdos/ioports.c:
35302 Delay initialization of I/O permissions until they are first used.
35304 * 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:
35305 Moved kernel initialization to kernel_main.c
35307 * 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:
35308 Merged display.dll into USER.
35311 Juergen Schmied <juergen.schmied@debitel.net>
35314 * 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:
35315 Dimitrie O. Paun <dimi@cs.toronto.edu>
35316 Start to separate KERNEL out of libwine.
35318 2000-06-02 Alexandre Julliard <julliard@winehq.com>
35320 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
35321 Susan Farley <sfarley@codeweavers.com>
35322 Preserve WM hints that were set during window creation by calling
35323 XGetWMHints prior to XSetWMHints.
35325 * include/commdlg.h:
35326 Michael Cardenas <michael_cardenas@deneba.com>
35327 Added a few message crackers.
35329 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
35330 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
35331 statements, to autogenerated wine.conf.
35333 * 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:
35334 Juergen Schmied <juergen.schmied@debitel.net>
35335 - Rewrite of the shell related parts of the dialog to use the already
35336 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
35338 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
35339 some dlls per *.spec file
35340 - Most OpenFile Flags (OFN_*) should work properly now
35341 - The edit box should work right with all stuff entered in it like
35342 ..\temp\file.txt or just c: to change a drive
35343 - Optimized DataObject handling
35344 - Some bugs fixed, should work with native shell32 again.
35345 - Stubs for PrintDlgEx
35347 2000-06-01 Alexandre Julliard <julliard@winehq.com>
35349 * 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:
35350 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35351 Lots of spelling fixes that accumulated in my tree again, made several
35352 error msgs more verbose, doc updates.
35354 * 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:
35355 Juergen Schmied <juergen.schmied@debitel.net>
35356 - New (some stubs): SHGetFolderLocation, PathAddExtension,
35357 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
35358 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
35359 - Many string functions implemented
35360 - Some stubs for exports by ordinal
35362 * loader/pe_image.c:
35363 Juergen Schmied <juergen.schmied@debitel.net>
35364 Give a error message if a forwarded export is not resolved.
35366 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
35367 Juergen Schmied <juergen.schmied@debitel.net>
35368 Implemented FindFirstFileEx, cleaned old implementation up.
35370 * controls/widgets.c:
35371 Louis-Philippe Gagnon (of Macadamian for Corel)
35372 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
35373 Static window class was registered without the CS_DBLCLKS style (which it
35376 * scheduler/process.c:
35377 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
35379 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
35380 Peter Hunnisett <hunnise@nortelnetworks.com>
35381 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
35382 - Added some SoundCapture stubs
35383 - Changed REFIID to LPCGUID in a few places as per MS header file
35385 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
35386 Juergen Schmied <juergen.schmied@debitel.net>
35387 Stub for RtlConvertSidToUnicodeString.
35389 * controls/static.c: Serge Ivanov <sergei@corel.ca>
35390 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
35391 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
35393 * dlls/winsock/socket.c:
35394 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35397 2000-05-31 Alexandre Julliard <julliard@winehq.com>
35399 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
35400 Set a default size for windows when CW_USEDEFAULT is used.
35402 2000-05-30 Alexandre Julliard <julliard@winehq.com>
35404 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
35405 Zoran Dzelajlija <jelly@srk.fer.hr>
35406 Basic Croatian language support.
35408 * controls/edit.c: Serge Ivanov
35409 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
35410 it breaks navigation in dialogs.
35412 * dlls/dsound/dsound_main.c:
35413 Peter Hunnisett <hunnise@nortelnetworks.com>
35414 - Fixed some initialization/destruction and reference counting
35415 - Added a little more debugging information
35417 * tools/font_convert.sh:
35418 Peter Ganten <peter@ganten.org>
35419 Added a shell-script for easier font-installation.
35421 * 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:
35422 Dimitrie O. Paun <dimi@cs.toronto.edu>
35423 Separate wineps out of Wine's core.
35425 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
35426 Peter Hunnisett <hunnise@nortelnetworks.com>
35427 - Added a little more dll level debugging and small changes
35428 - Start on group and player interfaces
35430 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
35431 Peter Hunnisett <hunnise@nortelnetworks.com>
35432 - Add another way to create a 3d listener interface.
35433 - Fix up some reference counting bugs and interface creation bugs
35434 - Add DirectSoundEnumerateW stub
35435 - Add DirectSoundCaptureEnumerate{A,W} stubs
35437 * dlls/comctl32/datetime.c, include/datetime.h:
35438 Chris Morgan <cmorgan@wpi.edu>
35439 Added 3D border around control. Fixed monthcal control popup. Added
35440 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
35441 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
35442 date is now displayed properly for DTS_SHORTDATEFORMAT.
35444 * dlls/comctl32/monthcal.c:
35445 Chris Morgan <cmorgan@wpi.edu>
35446 Removed all direct calls to MONTHCAL_Refresh() and replaced with
35447 either RedrawWindow or InvalidateRect. Optimized drawing using
35448 RedraWindow and update regions. Fixed "Today" date bug where year was
35449 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
35450 moving to previous or next month by clicking on days belonging to
35451 previous or next months.
35453 * relay32/kernel32.spec, win32/console.c:
35454 Ulrich Czekalla <ulrichc@corel.com>
35455 Add stub for SetConsoleOutputCP.
35458 Marcus Meissner <marcus@jet.franken.de>
35459 Add a ; needed by some YACCs.
35461 * dlls/ddraw/dsurface/x11.c:
35462 Lionel Ulmer <lionel.ulmer@free.fr>
35463 Install the colormap only if it was created.
35466 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35467 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
35469 * dlls/opengl32/wgl.c:
35470 Lionel Ulmer <lionel.ulmer@free.fr>
35471 Implemented wglShareLists and wglGetCurrentDC.
35473 * 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:
35474 Moved idle event handling to the server.
35477 Use GetStartupInfoA() instead of accessing process structure
35481 Make sure initial task is not marked as 32-bit.
35484 Make child processes inherit command-line options through the
35485 WINEOPTIONS environment variable.
35487 * windows/win.c: Serge Ivanov
35488 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
35490 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
35491 Dimitrie O. Paun <dimi@cs.toronto.edu>
35492 Moved DISPDIB out of the kernel into GDI.
35494 * controls/combo.c, include/combo.h:
35495 David Grant <davidgra@corel.ca>
35496 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
35497 - Edit text must be selected only if CB is in focus.
35498 - If CB has edit control we have to call CBUpdateEdit to update its
35499 contents. Invalidating textRect will not force updating of child
35500 edit control, obviously.
35501 - We have to protect ourselves from changing selection in listbox when
35502 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
35503 EN_CHANGE will not reselect item in the lisbox.
35505 * dlls/gdi/gdi_main.c:
35506 Dimitrie O. Paun <dimi@cs.toronto.edu>
35507 Add include for LoadLibrary.
35509 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
35510 Turchanov Sergei <turchanov@otvprim.ru>
35511 Implemented local atoms in the server.
35513 * if1632/builtin.c: Do not load wineps on startup.
35516 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35519 * controls/combo.c: Owen Wang
35520 When you click on an icon to open a combo box, you would expect it to
35521 be enabled so you can choose something in it. In Wine this was not
35522 guaranteed since your default flags could get lost in the process-heap
35523 of the application.
35525 2000-05-29 Alexandre Julliard <julliard@winehq.com>
35527 * 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:
35528 Exec a separate wine binary for every win32 process so that they run
35529 in separate address spaces.
35530 Run 16-bit tasks as Win32 threads, not processes.
35532 2000-05-26 Alexandre Julliard <julliard@winehq.com>
35534 * include/version.h, ANNOUNCE, ChangeLog:
35537 * controls/listbox.c: Serge Ivanov
35538 - Added handling of WM_MOUSEACTIVATE message
35539 - Added in_focus field to internal listbox's structure. This flag is set on
35540 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
35541 GetFocus function were replaced with checks of this flag.
35542 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
35545 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
35546 Peter Hunnisett <hunnise@nortelnetworks.com>
35547 Started local name server framework.
35549 * 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:
35550 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35551 Add PrintSetup dialog and support for hooks and templates.
35552 Move 16 bit api definitions out of commdlg.h to cdlg.h
35554 ----------------------------------------------------------------
35555 2000-05-26 Alexandre Julliard <julliard@winehq.com>
35557 * controls/listbox.c: Serge Ivanov
35558 - Added handling of WM_MOUSEACTIVATE message
35559 - Added in_focus field to internal listbox's structure. This flag is set on
35560 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
35561 GetFocus function were replaced with checks of this flag.
35562 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
35565 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
35566 Peter Hunnisett <hunnise@nortelnetworks.com>
35567 Started local name server framework.
35569 * 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:
35570 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35571 Add PrintSetup dialog and support for hooks and templates.
35572 Move 16 bit api definitions out of commdlg.h to cdlg.h
35574 * controls/edit.c: Henning Hoffmann
35575 Don't send EN_CHANGE after painting the edit.
35576 Send it wherever text is changed.
35578 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
35579 Moved the EN_UPDATE notification out of the paint handler. Instead,
35580 the notification is sent when an InvalidateRect is made after
35581 modifying the text.
35583 * dlls/comctl32/tooltips.c:
35584 Francois Methot (Macadamian)
35585 Fixed the blank color palette tooltip bug by triggering a refresh of
35586 the tooltip with UpdateWindow function instead of calling directly the
35589 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
35590 James Juran <juran@cse.psu.edu>
35591 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
35593 2000-05-25 Alexandre Julliard <julliard@winehq.com>
35596 Do not clear suffixes list (breaks BSD make).
35598 * dlls/winspool/info.c, include/winspool.h:
35599 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35600 Move winspool to unicode.
35603 * dlls/comctl32/trackbar.c:
35604 Aric Stewart <aric@codeweavers.com>
35605 Reworked the thumb drawing code, thumb calculation code, channel
35606 calculation code, and corrected some bugs in how tics are drawn and
35607 how clicks are handled.
35610 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
35611 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
35613 * dlls/comctl32/toolbar.c:
35614 Chris Morgan <cmorgan@wpi.edu>
35615 Use clipping regions to reduce the amount of processing performed when the
35616 toolbar is repainting. Reduces processing by approximately 85-95% in most
35619 * dlls/comctl32/treeview.c:
35620 Gerard Patel <g.patel@wanadoo.fr>
35621 Fixes crash when calling Treeview_EndEditLabelNow and no node is
35624 2000-05-24 Alexandre Julliard <julliard@winehq.com>
35626 * dlls/comctl32/flatsb.c:
35627 Susan Farley <sfarley@codeweavers.com>
35628 Defer to standard scrolling APIs for non-flatSB specific functions so
35629 that flatSBs show up and behave properly, just not with flat properties.
35631 * graphics/x11drv/dib.c:
35632 Rob Farnum <robf@codeweavers.com>
35633 Separate out the 32bit case from the 24bit case, and copy 3bytes of
35634 source for every 4bytes of input, into the destination for the 24bit
35637 * include/winbase.h, include/winnt.h, win32/file.c:
35638 Francois Gouget <fgouget@psn.net>
35639 Sorted out a few misplaced definitions.
35640 Added some missing definitions related to file handling and virtual
35641 memory manipulation.
35642 Added IsTextUnicode.
35644 * dlls/comctl32/treeview.c:
35645 Aric Stewart <aric@codeweavers.com>
35646 Added handling for TVS_SINGLEEXPAND.
35648 * dlls/comctl32/tab.c:
35649 Aric Stewart <aric@codeweavers.com>
35650 Corrected the problem where a tab control marked multiline but has
35651 only one tab was being justified to fill the whole tab space.
35653 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
35654 Commented out broken __asm__, added comments where it is broken.
35656 * dlls/comctl32/listview.c:
35657 Martin Fuchs <martin-fuchs@gmx.net>
35658 Inserted a missing call to SetWindowPos(). With this change the header
35659 control is visible again in list views with report style.
35661 * Make.rules.in, tools/wrc/Makefile.in:
35662 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
35664 2000-05-23 Alexandre Julliard <julliard@winehq.com>
35666 * windows/message.c:
35667 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
35668 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
35669 actual message was a non-client one.
35671 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
35672 Patrik Stridvall <ps@leissner.se>
35673 Fixed issues found by winapi_check.
35675 * 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:
35676 Patrik Stridvall <ps@leissner.se>
35677 - Updated API files
35678 - Better headers and prototype checking
35679 - Prototype checking now called --prototype instead of --headers
35680 - New options --headers-{duplicated,misplaced} for
35681 duplicated/misplaced functions checking of the headers.
35684 * Make.rules.in, configure, configure.in:
35685 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35686 If system doesn't have OpenGL, don't refer to libopengl32.so.
35688 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
35689 Abey George (of Macadamian/Corel)
35690 When you open files with Embedded objects, they were not getting drawn
35691 correctly. When you paste OLE objects with presentation data, they
35692 were not getting drawn correctly.
35694 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
35695 Post a WM_CANCELMODE message to wake up the internal menu handling
35696 code. This fixes the problem of a menu being orphaned when the parent
35697 window disappears, or if the parent loses focus.
35699 * dlls/winsock/socket.c:
35700 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35701 Fix a mismatch between format string and parameter.
35703 * dlls/comctl32/updown.c:
35704 Susan Farley <sfarley@codeweavers.com>
35705 SetBuddy no longer overwrites its superclass' WndProc property when
35706 the buddy has already been subclassed, eliminating the infinite loop
35709 * configure, configure.in:
35710 John R. Sheets <jsheets@codeweavers.com>
35711 Cleaned up X11 extension tests.
35713 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
35714 Capture ^V,^X,^C and translate it to the corresponding message for
35717 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
35718 Lionel Ulmer <lionel.ulmer@free.fr>
35719 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
35720 - prevent HalfLife from crashing when it frees three times the same
35723 * graphics/vga.c, include/vga.h:
35724 Ove Kaaven <ovek@arcticnet.no>
35725 Improved DirectDrawPalette handling (set it on init, not every time it
35726 changes). Added VGA_WriteChars() function.
35728 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
35729 Scale mouse coordinates to default width 640.
35731 * dlls/ddraw/ddraw/main.c:
35732 Ove Kaaven <ovek@arcticnet.no>
35733 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
35734 coordinates previously offset by the invisible decorations.
35737 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35738 #undef DELETE before (re)defining it.
35740 * dlls/comctl32/tooltips.c:
35741 Chris Morgan <cmorgan@wpi.edu>
35744 * dlls/comctl32/toolbar.c:
35745 Chris Morgan <cmorgan@wpi.edu>
35746 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
35747 TOOLBAR_MouseMove() only if hot effect applies to the current hot
35748 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
35749 restore hot effect properly.
35751 * controls/listbox.c: Serge Ivanov
35752 Fixed WM_LBUTTONDBLCLK handling.
35754 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
35755 Susan Farley <sfarley@codeweavers.com>
35756 Set and retrieve the window icon that is drawn under managed mode
35757 (based on the work of Andrew Lewycky for Corel).
35759 * dlls/comctl32/toolbar.c:
35760 Aric Stewart <aric@codeweavers.com>
35761 Corrected a problem of when oldHit is negative and we try to use it as
35762 an index into the buttons array.
35764 * include/windows.h: Francois Gouget <fgouget@psn.net>
35765 Should include commdlg.h.
35767 * include/windef.h: Francois Gouget <fgouget@psn.net>
35768 Define the _X86_ macro on Intel processors.
35771 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35772 Some part of EDIT_EM_LineLength code was commented (broken). Restored
35773 the capability to calculate the remaining non-selected chars of a
35776 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
35777 Lionel Ulmer <lionel.ulmer@free.fr>
35778 Remove the PRIMARYSURFACE attribute from back buffers.
35780 * dlls/comctl32/listview.c:
35781 Aric Stewart <aric@codeweavers.com>
35782 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
35783 header like normal but just sets it not visible. This fix lays out
35784 those supposedly nonexistent headers to size 0,0. So that even if they
35785 become visible they are not drawn.
35787 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
35788 Gerard Patel <g.patel@wanadoo.fr>
35789 Remove the direct call into core (DIALOG_DoDialogBox).
35791 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
35792 Lionel Ulmer <lionel.ulmer@free.fr>
35793 Initialize the back-buffer with the correct VTable.
35795 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
35796 Lionel Ulmer <lionel.ulmer@free.fr>
35797 - added option to get double-buffered desktop
35798 - implemented wglUseFontBitmapsA and wglDeleteContext
35800 * 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:
35801 Bertho Stultiens <bertho@akhphd.au.dk>
35802 - Implemented animated cursors and icons resource types.
35803 - Added partial support for font resources (user supplied fontdir is
35805 - All resources with inline data (a la RCDATA) now support language,
35806 version and characteristics data.
35807 - Implemented resource name duplicate checks. It is now an error if
35808 two resources of the same type have the same name.
35809 - Bugfix: Language propagation was not correct when .res files were
35811 - Bugfix: VERSIONINFO now handles memory options.
35812 - Bugfix: resource names and the resource type may be equal (e.g. MENU
35813 MENU {...}). This support was mistakingly deleted in the upgrade to
35814 the builtin preprocessor.
35815 The standalone LANGUAGE setting became context sensitive as a consequence
35816 of this. Now it *must* end with a newline *after* both expressions and
35817 no newlines are allowed within the line (the statement must fit on one
35818 line). This is no practical problem though.
35820 * tools/winapi_check/output.pm:
35821 Francois Gouget <fgouget@psn.net>
35822 Send regular messages to stdout so that they are separate from
35825 * documentation/bugreports:
35826 Gerard Patel <g.patel@wanadoo.fr>
35827 Regression testing using CVS.
35829 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
35830 Peter Hunnisett <hunnise@nortelnetworks.com>
35831 - Small fixes/updates
35832 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
35834 * documentation/winedbg:
35835 Eric Pouech <Eric.Pouech@wanadoo.fr>
35836 A bit of documentation on new debugging features.
35838 * files/directory.c: James Juran <juran@cse.psu.edu>
35839 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
35840 it does not find the file.
35842 * scheduler/debugger.c:
35843 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35844 Use WARN() instead of TRACE() in DebugOutputA().
35847 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35848 HeapFree on a NULL ptr should return TRUE.
35850 2000-05-19 Alexandre Julliard <julliard@winehq.com>
35852 * dlls/comctl32/listview.c:
35853 Chris Morgan <cmorgan@wpi.edu>
35854 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
35855 mode and item text is wider than the current nItemWidth.
35858 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
35859 Fixed initialization of INSTANCEDATA in InitTask().
35861 * dlls/ole32/storage.c:
35862 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35863 StgOpenStorage16: correct arguments to the CreateFile call.
35866 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35867 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
35869 * dlls/icmp/icmp_main.c:
35870 Francois Gouget <fgouget@psn.net>
35871 Replace the calls to malloc by calls to HeapAlloc and friends.
35873 * dlls/comctl32/toolbar.c:
35874 Aric Stewart <aric@codeweavers.com>
35875 Fixes the line of garbage at the bottom of images and the fact that
35876 the buttons in the open dialog box where too tall.
35878 * 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:
35879 Dimitrie O. Paun <dimi@cs.toronto.edu>
35880 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
35882 2000-05-18 Alexandre Julliard <julliard@winehq.com>
35884 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
35885 Peter Hunnisett <hunnise@nortelnetworks.com>
35886 - Added remaining DirectX 3D3 6&7 3D interfaces.
35887 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
35889 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
35891 * programs/regapi/README:
35892 Juergen Lock <nox@jelal.kn-bremen.de>
35895 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
35896 Fixed issues found by winapi_test.
35898 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
35899 Patrik Stridvall <ps@leissner.se>
35900 GetRelAbs for some reason takes 2 parameters, even though the second
35901 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
35903 * controls/edit.c: Sheri Steeves
35904 The edit is now detected correctly if the parent is a combo box. It
35905 wasn't working when the combobox was superclassed.
35907 * windows/nonclient.c: Francois Boisvert
35908 System icons in the small caption bars are displayed with the right size.
35910 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
35911 Patrik Stridvall <ps@leissner.se>
35912 Fixed issues found by winapi_check.
35914 * 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:
35915 Patrik Stridvall <ps@leissner.se>
35918 * dlls/comctl32/tab.c:
35919 Francois Gouget <fgouget@psn.net>
35920 Convert C++ comments to regular C comments.
35922 * 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:
35923 Ove Kaaven <ovek@arcticnet.no>
35924 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
35925 map to point to the IDirectDrawPalette's own depth conversion color map.
35927 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
35928 Ove Kaaven <ovek@arcticnet.no>
35929 Initialize an identity mapping in CreatePalette if no depth conversion
35930 is necessary. Also fixed a warning.
35932 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
35933 Made X11DRV_DIB_MapColor map back to the original color index if the
35934 XImage pixel's physical color is still the same.
35936 2000-05-15 Alexandre Julliard <julliard@winehq.com>
35938 * graphics/x11drv/xfont.c:
35939 Use the correct display for cached metrics file name.
35940 Store metrics in specified config dir.
35942 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
35943 Make sure all Wine processes share the same X display.
35944 Inherit --managed option across processes.
35945 Add support for specifying display and managed mode in config file.
35947 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
35948 Use unsigned int instead of unsigned short in DirectDraw
35949 depth-conversion color map.
35951 * controls/listbox.c:
35952 Susan Farley <sfarley@codeweavers.com>
35953 Avoid calls to SetFocus when they are unnecessary.
35955 2000-05-14 Alexandre Julliard <julliard@winehq.com>
35957 * dlls/comctl32/treeview.c:
35958 David Black <dblack@btinternet.com>
35959 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
35961 * dlls/winmm/wineoss/midi.c:
35962 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35963 More verbose errors.
35965 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
35966 Fixed borders of windows while dragging or sizing to match
35967 TWEAK_WineLook setting.
35969 * relay32/builtin32.c:
35970 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35971 #include <sys/types.h> before <sys/mman.h>.
35973 * 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:
35974 Dimitrie O. Paun <dimi@cs.toronto.edu>
35975 Moved DDEML into dlls/user.
35977 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
35978 Added support for registry values larger than the server buffer.
35979 When loading a registry file, automatically determine overlap between
35980 key name and file contents based on the first key name.
35981 Removed v1 saving code.
35982 Save USER\.Default separately into ~/.wine/userdef.reg.
35984 * 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:
35985 Ove Kaaven <ovek@arcticnet.no>
35986 Improved DIBSection support for IDirectDrawSurface::GetDC.
35988 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
35989 Lionel Ulmer <lionel.ulmer@free.fr>
35990 - set debug messages after a TRACE_ON test
35991 - prevent crash when making the NULL context current
35993 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
35994 When new menu Id is not found or index > nitems, insert the new menu
35995 at end of current menu.
35997 2000-05-13 Alexandre Julliard <julliard@winehq.com>
35999 * 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:
36000 Peter Hunnisett <hunnise@nortelnetworks.com>
36001 - Added ability to create 3D3 interfaces for Xlib
36002 - Changed DD_OK to D3D_OK in some places for consistency
36003 - Cleaned up some compiler warnings present without DGA2
36004 - Changed order for DirectDrawEnumerateExA to enumerate at least
36005 what abilities are known rather than bailing on unsupported flags
36006 - Added DirectDrawCreateEx stub
36008 2000-05-12 Alexandre Julliard <julliard@winehq.com>
36011 Susan Farley <sfarley@codeweavers.com>
36012 Distinguish RADIOCHECK style menu items from standard checkmark menu
36015 * controls/button.c:
36016 Susan Farley <sfarley@codeweavers.com>
36017 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
36018 should be sent a BN_CLICKED when it receives the focus.
36021 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36022 GetFullPathname: add missing termination to the string.
36024 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
36025 Patrik Stridvall <ps@leissner.se>
36026 Fixed byte order on Solaris and FreeBSD.
36028 * 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:
36029 Lionel Ulmer <lionel.ulmer@free.fr>
36030 Added support for OpenGL.
36032 * dlls/shell32/shlfolder.c:
36033 Eric Pouech <Eric.Pouech@wanadoo.fr>
36034 Fixed absolute path to pidl generation.
36036 2000-05-11 Alexandre Julliard <julliard@winehq.com>
36038 * dlls/shell32/shlfolder.c:
36039 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
36040 Fixed buffer overflow.
36042 * 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:
36043 Patrik Stridvall <ps@leissner.se>
36044 Fixed some debug messages.
36046 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
36047 Patrik Stridvall <ps@leissner.se>
36048 Fixed issues found by winapi_check.
36050 * 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:
36051 Patrik Stridvall <ps@leissner.se>
36052 - Check for missing modules in modules.dat.
36053 - New options --debug-messages for debug message checking (turned off
36055 - Do not discard the argument name (use in debug message checking)
36059 * graphics/x11drv/dib.c:
36060 Marcus Meissner <Marcus.Meissner@caldera.de>
36061 Fixed asm() constraints.
36063 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
36064 Eric Pouech <Eric.Pouech@wanadoo.fr>
36065 Fixed %p in printf (now using wsprintf which doesn't support it).
36066 Added ThreadId and ProcessId internal vars.
36067 Allow at startup to pick up a process to debug.
36069 * dlls/winmm/wineoss/audio.c:
36070 Eric Pouech <Eric.Pouech@wanadoo.fr>
36071 Fixed division by zero.
36073 * dlls/comctl32/trackbar.c:
36074 Eric Pouech <Eric.Pouech@wanadoo.fr>
36075 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
36077 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
36078 Scroll off-screen controls when scroll rectangle is NULL.
36080 * dlls/comctl32/tab.c, include/tab.h:
36081 Ken Thomases <ken@codeweavers.com>
36082 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
36085 * dlls/comctl32/imagelist.c:
36086 Aric Stewart <aric@codeweavers.com>
36087 Remove the background from the new image when it is being replaced
36088 with a ReplaceImage.
36090 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
36091 Bernd Herd <info@herdsoft.com>
36092 Make sure hInstance is a proper global handle and not a selector
36095 * dlls/commdlg/printdlg.c: Jean-Claude Batista
36096 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
36098 * dlls/comctl32/treeview.c:
36099 Aric Stewart <aric@codeweavers.com>
36100 Clean up the drawing code after a label update. There were problems if
36101 the new label is shorter that the old label fragments of the old label
36104 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
36105 Clear menu handle after destroying menu.
36108 Guy Albertelli <galberte@neo.lrun.com>
36109 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
36111 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
36112 Pass CTLDATA as SEGPTR for 16-bit programs.
36114 * dlls/version/ver16.c:
36115 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
36116 Prevent possible NULL pointer access.
36118 2000-05-10 Alexandre Julliard <julliard@winehq.com>
36120 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
36121 - Wine was passing the wrong hwnd as the owner when processing owner
36123 - When doing MENU_CalcItemSize for the menu bar we were not properly
36124 padding the returned rect.
36126 * dlls/comctl32/treeview.c:
36127 Aric Stewart <aric@codeweavers.com>
36128 Allow the user to cancel label editing with esc and confirm with return.
36130 * dlls/comctl32/tab.c:
36131 Ken Thomases <ken@codeweavers.com>
36132 Restore accidentally undone changes.
36134 * dlls/comctl32/treeview.c:
36135 Aric Stewart <aric@codeweavers.com>
36136 - Wine was not properly reporting back the edited label to the
36137 application in a treeview when the label is a callback.
36138 - Because windows applications assume they get a new edit control
36139 every time they often subclass that edit box willy-nilly and do not
36140 clean up. So it is necessary to actually give them a new edit control
36143 * dlls/comctl32/toolbar.c:
36144 Aric Stewart <aric@codeweavers.com>
36145 - Cleaned up some of the drawing code, specifically dealing with
36146 avoiding trying to draw invalid bitmaps.
36147 - Avoid directly calling drawing functions instead invalidating rects
36148 and relying on WM_PAINT.
36149 - For the dropdown event check the button style as opposed to the
36152 * dlls/dsound/dsound_main.c:
36153 Eric Pouech <Eric.Pouech@wanadoo.fr>
36154 Make internal buffers size multiple of 4.
36157 Guy L. Albertelli <galberte@neo.lrun.com>
36158 Verify the menu handle is non-zero prior to use.
36160 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
36161 Fixed to display popup-menu arrow on owner-drawn popup menus.
36162 Fixed positioning of submenus relative to parent menus.
36164 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
36165 Specify the service thread timers in ms instead of us.
36167 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
36168 Reserve space for the PE header at the start of the .so file.
36169 Store the export table inside the data section so that sections can be
36171 Build the relay function table directly in the .spec.c file.
36172 Moved relay debugging functions to relay386.c.
36174 * 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:
36175 Gerard Patel <g.patel@wanadoo.fr>
36176 Protect against use of comctl32 private control memory after it has
36179 * dlls/comctl32/status.c:
36180 Aric Stewart <aric@codeweavers.com>
36181 Some programs switch their status bar back and forth from simple mode
36182 while running. This fix corrects drawing and text setting problems that
36183 result from this behavior.
36185 2000-05-09 Alexandre Julliard <julliard@winehq.com>
36188 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
36189 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
36190 Various optimizations.
36192 * dlls/winmm/wineoss/audio.c:
36193 Eric Pouech <Eric.Pouech@wanadoo.fr>
36194 Changed WAVEHDR notification heuristic.
36195 Added preliminary support for loops in WAVEHDRs.
36196 Fixed issues when mixing open and getCaps calls.
36198 * 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:
36199 Bertho Stultiens <bertho@akhphd.au.dk>
36200 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
36201 address of a pointer instead of its value. This probably slipped in
36202 during the merge of my tree into the winetree.
36203 Lesson learned: always double check.
36204 - Verified most resources so that win16 compile also generates correct
36205 output for reversed endian.
36206 - Implemented byte-ordering for resources. All resources can be forced
36207 to be little-, big- or native endian with command-line option -B.
36208 - Reading resources from .res-files are only accepted in native byte-
36209 ordering so that no additional semantic analysis is required.
36210 - Resource directory is still written in native-only format, including
36212 - Wrc is now installed through the makefile with 'make install' and also
36213 uninstalled with 'make uninstall'.
36214 - Wrote a man-page for better reference. The manpage also gets installed
36216 - Cleaned up the namespace a bit by more agressive use of static.
36218 * dlls/comctl32/tab.c, include/tab.h:
36219 Aric Stewart <aric@codeweavers.com>
36220 Added the ability to use multiline tab controls to wine.
36222 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
36223 Marcus Meissner <marcus@jet.franken.de>
36224 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
36225 reference counting.
36227 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
36228 Update for new Wine features; use ttydrv instead of x11drv when
36229 running regapi, and set correct winedbg path in the registry.
36231 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
36232 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
36233 doesn't work for PIC right now. This fixes current crashing sigaction
36236 * debugger/memory.c:
36237 Eric Pouech <Eric.Pouech@wanadoo.fr>
36238 Fixed x /s command.
36240 * dlls/advapi32/registry.c:
36241 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36242 Added some reg temp file clutter check (more than 100 temp files in
36245 2000-05-07 Alexandre Julliard <julliard@winehq.com>
36247 * graphics/x11drv/dib.c:
36248 Marcus Meissner <marcus@jet.franken.de>
36249 SetImageBits_8: added ->15 conversion in optimized assembler.
36251 * 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:
36252 Jean-Claude Batista
36253 Wraps some RichEdit control functionality on an Edit control. It uses
36254 a free implementation of an RTF parser written by Paul DuBois
36255 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
36256 work with the control.
36258 * windows/winproc.c:
36259 Do not send WM_SIZING to 16-bit windows.
36261 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
36262 Cleaned up local heap initialisation.
36264 * 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:
36265 Moved Load/FreeLibrary16 definition to winbase16.h.
36267 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
36268 Dimitrie O. Paun <dimi@cs.toronto.edu>
36269 Separate OLE2NLS out of KERNEL.
36271 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
36272 Patrik Stridvall <ps@leissner.se>
36273 - Check for missing modules in modules.dat.
36276 * graphics/x11drv/dib.c:
36277 Jean-Claude Batista (Macadamian/Corel)
36278 Top-down images have a negative biHeight, the scanlines of theses
36279 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
36280 simply changed the sign of lines, the scanlines were correctly handled
36283 * debugger/stabs.c:
36284 Marcus Meissner <marcus@jet.franken.de>
36285 Old versions of glibc might not have STN_UNDEF defined.
36287 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
36288 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
36290 * dlls/comctl32/status.c:
36291 Gerard Patel <g.patel@wanadoo.fr>
36292 Set the itemID member of the DRAWITEMSTRUCT to the number of the
36293 status part painted.
36295 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
36296 Always calls SetMenu in MDISetMenu.
36298 * dlls/tapi32/line.c:
36299 Dimitrie O. Paun <dimi@cs.toronto.edu>
36300 Small debug channel cleanup.
36302 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
36303 Fixed scrolling bug.
36305 * dlls/comctl32/listview.c, include/listview.h:
36306 Chris Morgan <cmorgan@wpi.edu>
36307 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
36308 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
36309 in LISTVIEW_SetItemCount().
36311 2000-05-05 Alexandre Julliard <julliard@winehq.com>
36313 * include/winuser.h, windows/nonclient.c:
36314 Aric Stewart <aric@codeweavers.com>
36315 Added WM_SIZING message support.
36317 * graphics/path.c: Rob Farnum <robf@twinux.com>
36318 Removed warnings from freeing path in DeleteDC.
36320 * dlls/comctl32/header.c:
36321 Aric Stewart <aric@codeweavers.com>
36322 Fixed a bug with the processing of HitTest.
36324 * controls/edit.c: Susan Farley <susan@codeweavers.com>
36325 Handle ^C, ^V and ^X in an edit control properly.
36328 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36329 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
36331 * dlls/comctl32/treeview.c:
36332 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36335 * loader/pe_resource.c:
36336 Stephane Lussier <stephane@macadamian.com>
36337 If we do not find a resource for both (primary lang|sub lang), we try
36338 just (primary lang) before using the default.
36340 * dlls/comctl32/tooltips.c:
36341 Sheri Steeves <sheri@macadamian.com>
36342 Worked around some tooltips hide problems by checking the current tooltip.
36344 * documentation/distributors:
36345 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36346 Added a configuration hint for the CD-ROM "unhide" option.
36349 Henning Hoffmann (of Macadamian for Corel)
36350 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
36351 as well, because GetLocaleInfo() has to get any values saved by
36352 SetLocaleInfo() in the registry.
36354 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
36355 Eric Pouech <Eric.Pouech@wanadoo.fr>
36356 Fixed some buffer overflows.
36357 Made stab parsing more robust (now ignores C++ stabs).
36358 Display correct backtrace at first when invoked on unhandled exception.
36359 Loads stabs from .so files when those are loaded.
36361 2000-05-03 Alexandre Julliard <julliard@winehq.com>
36363 * include/debugdefs.h: Generated again.
36365 * include/pe_image.h, loader/pe_image.c:
36366 PE_LoadImage: removed version parameter, set last error correctly.
36368 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
36369 Store process file name in startup info.
36370 Fixed exe_file handling.
36372 * dlls/Makefile.in: Fixed typo.
36374 * 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:
36375 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36376 Added stubs for riched32.dll.
36378 * dlls/x11drv/x11drv_main.c:
36379 Lionel Ulmer <lionel.ulmer@free.fr>
36380 Call XOpenIM on the large stack.
36382 * include/winsock.h:
36383 Bang Jun-Young <bangjy@dreamwiz.com>
36384 FreeBSD 3.4 compile fix.
36386 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
36387 Fixed COORD structure definition.
36388 Fixed GetLargestConsoleWindowSize to not return a structure when
36389 called from the Window binary.
36391 * server/object.c: Small optimization.
36393 * scheduler/thread.c: Fixed default thread stack size.
36395 * objects/text.c: Fixed DrawTextW length handling.
36397 * dlls/ddraw/dsurface/main.c:
36398 Lionel Ulmer <lionel.ulmer@free.fr>
36399 Remove the assertion when there is no source surface.
36401 * include/oleauto.h:
36402 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36403 Add DosDateTimeToVariantTime prototype.
36405 * dlls/shell32/shlwapi.spec:
36406 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36407 Map StrChrA to strchr. Fix StrChrW arg list.
36409 * include/winuser.h:
36410 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36411 Added HWND_MESSAGE.
36413 * dlls/ole32/stg_stream.c:
36414 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36415 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
36418 Bertho Stultiens <bertho@panter.soci.aau.dk>
36419 Mmap does not fail on zero-length files.
36421 2000-05-01 Alexandre Julliard <julliard@winehq.com>
36423 * include/global.h, memory/virtual.c:
36424 Use exception handling to implement the IsBad* functions.
36425 Removed /proc/self/maps parsing as it is not very useful with .so libs.
36427 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
36428 Setup the initial thread %fs from a constructor.
36430 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
36431 Added DECL_GLOBAL_CONSTRUCTOR macro.
36433 * 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:
36434 Bertho Stultiens <bertho@akhphd.au.dk>
36435 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
36436 old parser has been stripped from the old preprocessor-code which
36437 cleaned up both resource-scanner and -parser.
36438 - Standard defines have been introduced (see README.wrc)
36439 - Both preprocessor- and resource-scanner have been optimized slightly
36440 so that no backing up is required (one char lookahead is enough).
36441 - Filename-scanning has been cleaned up, though not perfect yet.
36442 - User-type resources are compatible now.
36443 - Line-continuation in strings is corrected so that it does not
36444 introduce a newline in the output.
36446 * 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:
36447 Rewrote Unix process launching to allow passing startup information to
36448 Winelib apps. Improved handling of execve() failures.
36450 * files/file.c: Added ENOEXEC error code.
36452 * scheduler/pthread.c: Added atfork support.
36454 * 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:
36455 Lionel Ulmer <lionel.ulmer@free.fr>
36456 Added DGA2 driver to DirectDraw.
36458 * dlls/commdlg/cdlg32.c:
36459 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36460 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
36461 allocation of Tls for CommDlgExtendedError until it is needed.
36463 * debugger/winedbg.c:
36464 Eric Pouech <Eric.Pouech@wanadoo.fr>
36465 Fixed segv when debugger registry key doesn't exist.
36467 * dlls/icmp/icmp_main.c:
36468 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36469 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
36471 2000-04-30 Alexandre Julliard <julliard@winehq.com>
36473 * ANNOUNCE, ChangeLog, include/version.h:
36476 * windows/x11drv/wnd.c:
36477 Gerard Patel <g.patel@wanadoo.fr>
36478 X11DRV_SetFocus: really don't mess with focus for managed windows.
36480 * 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:
36481 Dimitrie O. Paun <dimi@cs.toronto.edu>
36482 Removed HEAP_xalloc.
36484 * 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:
36485 Eric Pouech <Eric.Pouech@wanadoo.fr>
36486 - Enhanced internal variables framework (including read/save to
36487 registry and typing)
36488 - Finalized use of Windows' Console I/O interface (instead of Unix std
36490 - Now handling registers as internal variables (they are no longer
36491 seen as a specific type)
36493 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36494 Insure we always try to launch a debugger.
36496 * relay32/wowthunk.c:
36497 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36498 Use Thread pseudo handle and not Thread Id as argument for the call to
36499 GetThreadSelectorEntry.
36501 ----------------------------------------------------------------
36502 2000-04-30 Alexandre Julliard <julliard@winehq.com>
36504 * windows/x11drv/wnd.c:
36505 Gerard Patel <g.patel@wanadoo.fr>
36506 X11DRV_SetFocus: really don't mess with focus for managed windows.
36508 * 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:
36509 Dimitrie O. Paun <dimi@cs.toronto.edu>
36510 Removed HEAP_xalloc.
36512 * 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:
36513 Eric Pouech <Eric.Pouech@wanadoo.fr>
36514 - Enhanced internal variables framework (including read/save to
36515 registry and typing)
36516 - Finalized use of Windows' Console I/O interface (instead of Unix std
36518 - Now handling registers as internal variables (they are no longer
36519 seen as a specific type)
36521 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36522 Insure we always try to launch a debugger.
36524 * relay32/wowthunk.c:
36525 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36526 Use Thread pseudo handle and not Thread Id as argument for the call to
36527 GetThreadSelectorEntry.
36529 2000-04-29 Alexandre Julliard <julliard@winehq.com>
36531 * loader/pe_image.c:
36532 Clear the remainder of the page when mapping a section whose size on
36533 disk is not a full page multiple.
36534 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
36536 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
36537 Lionel Ulmer <lionel.ulmer@free.fr>
36538 - added thread-safety protection to XListPixmapFormats
36539 - moved pixmap / image format matching ERRs to WARNs
36541 * win32/console.c, include/winbase.h:
36542 Eric Pouech <Eric.Pouech@wanadoo.fr>
36543 Fixed GetLargestConsoleWindowSize prototype.
36545 * dlls/wininet/ftp.c:
36546 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36547 FreeBSD compile fix.
36549 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
36550 Ove Kaaven <ovek@arcticnet.no>
36551 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
36552 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
36553 it is a pitch override (specifies bytes per line), and tells to treat
36554 the offset parameter as an already-mapped virtual memory address (if
36555 the section parameter is zero). Fixed a DIB status init bug in
36556 creating DIB sections from file mappings (if created from mapping, the
36557 DIB is *not* really InSync).
36559 * include/winbase.h, memory/virtual.c:
36560 Ove Kaaven <ovek@arcticnet.no>
36561 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
36562 register external mappings (like video frame buffers).
36564 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
36565 Eric Pouech <Eric.Pouech@wanadoo.fr>
36566 Enhanced libc's pthread configuration detection.
36568 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
36569 Eric Pouech <Eric.Pouech@wanadoo.fr>
36570 Fixed a few compilation warnings.
36572 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
36573 Patrik Stridvall <ps@leissner.se>
36574 Fixed some warnings.
36576 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
36577 Patrik Stridvall <ps@leissner.se>
36578 Fixed issues reported by winapi_check.
36580 * 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:
36581 Patrik Stridvall <ps@leissner.se>
36584 - Added new option --cross-call-unicode-ascii for checking illegal
36585 Unicode to ASCII calls.
36587 * configure, configure.in, include/config.h.in:
36588 Lionel Ulmer <lionel.ulmer@free.fr>
36589 Added '--enable-opengl' flag to bypass the thread-safety check.
36591 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
36592 Dimitrie O. Paun <dimi@cs.toronto.edu>
36593 Removed some HEAP_xalloc calls.
36595 * dlls/winmm/mci.c:
36596 Eric Pouech <Eric.Pouech@wanadoo.fr>
36597 Fixed bug when file doesn't exist in MCI_OPEN handling.
36598 Reduced time spent with crit sect locked.
36600 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36601 Fixed argv handling for cuiexe winelib programs.
36603 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
36604 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
36607 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
36608 WinHelp must accept a NULL pointer to the help key string.
36610 2000-04-28 Alexandre Julliard <julliard@winehq.com>
36612 * dlls/commdlg/finddlg32.c:
36613 Guy L. Albertelli <galberte@neo.lrun.com>
36614 - Correct check for minimum buffer length.
36615 - Correct cases where ShowWindow is done/not done.
36617 * dlls/comctl32/commctrl.c:
36618 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
36619 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
36620 TrackMouseEventProc. Added code to allow addition/cancelation of
36621 tracking flags on existing entries rather than create extra entries.
36622 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
36623 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
36624 when hwndTrack isn't the current hwnd.
36627 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36628 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
36630 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
36631 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
36632 Added support for memory mapping of 4k aligned PE binaries. This can
36633 speed up load times significantly for some applications.
36635 * 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:
36636 Juergen Schmied <juergen.schmied@debitel.net>
36637 Complete cleanup, bugfixes.
36638 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
36639 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
36640 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
36641 PathFindNextComponent, PathRemoveFileSpec.
36643 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
36644 Juergen Schmied <juergen.schmied@debitel.net>
36645 Stubs for IQueryAssociations.
36647 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
36648 Juergen Schmied <juergen.schmied@debitel.net>
36649 Moved policy related functions to shpolicy.c
36650 Moved dialog related functions to dialogs.c
36652 * dlls/shell32/shell32.spec:
36653 Juergen Schmied <juergen.schmied@debitel.net>
36654 Explicit import user32.dll.
36655 Many corrections, exported some functions by name.
36657 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
36658 Juergen Schmied <juergen.schmied@debitel.net>
36659 Separated 32 bit functions to shellole.c.
36661 * dlls/shell32/pidl.c:
36662 Juergen Schmied <juergen.schmied@debitel.net>
36665 * dlls/shell32/iconcache.c:
36666 Juergen Schmied <juergen.schmied@debitel.net>
36667 Fixed: extract the icon by resource id.
36669 * dlls/shell32/shlview.c:
36670 Juergen Schmied <juergen.schmied@debitel.net>
36673 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
36674 Juergen Schmied <juergen.schmied@debitel.net>
36676 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
36679 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
36680 Make WineLook=Win95 the default setting.
36682 * dlls/dinput/dinput_main.c:
36683 Lionel Ulmer <lionel.ulmer@free.fr>
36684 Added leaving of critical section on all return cases.
36686 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
36687 Removed init_sect. Use Interlocked* functions instead.
36690 Juergen Schmied <juergen.schmied@debitel.net>
36691 Small fixes, removed asserts.
36693 * 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:
36694 Changed imports of winspool to winspool.drv.
36696 * dlls/Makefile.in, dlls/user/Makefile.in:
36697 Added libkeyboard.so creation.
36699 * dlls/comctl32/header.c, include/header.h:
36700 Martin Fuchs <martin-fuchs@gmx.net>
36701 - Return modified rectangle after layouting header control
36702 - Output text in header control when no other Flag specified
36703 - Delay bounding rectangle calculation for header control items
36705 * dlls/comctl32/toolbar.c:
36706 Chris Morgan <cmorgan@wpi.edu>
36707 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
36708 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
36709 look/behave almost exactly the same as native windows.
36711 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
36712 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
36713 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
36715 * misc/comm.c: Rein Klazes <rklazes@casema.net>
36716 Implement mark and space parity generation. Accept one-and- a-half
36717 stopbits: the most common uarts will generate this automatically when
36718 there are 5 databits.
36720 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
36723 * debugger/debugger.h, include/heap.h, memory/heap.c:
36724 Dimitrie O. Paun <dimi@cs.toronto.edu>
36725 Get rid of HEAP_xrealloc.
36727 2000-04-25 Alexandre Julliard <julliard@winehq.com>
36729 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
36730 Patrik Stridvall <ps@leissner.se>
36731 Compile fix for --without-x.
36733 * loader/main.c, wine.ini:
36734 Patrik Stridvall <ps@leissner.se>
36735 Added new configuration file option for selecting graphics driver.
36737 * dlls/ttydrv/Makefile.in:
36738 Patrik Stridvall <ps@leissner.se>
36739 Link the TTY driver with the standard libs.
36741 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
36742 Eric Pouech <Eric.Pouech@wanadoo.fr>
36743 Fixed winspool(.drv) loading.
36745 * 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:
36746 Patrik Stridvall <ps@leissner.se>
36747 Removed X_DISPLAY_MISSING.
36749 * debugger/types.c, debugger/msc.c:
36750 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36751 Improved CodeView type information loader.
36753 * dlls/commdlg/colordlg.c:
36754 Gerard Patel <g.patel@wanadoo.fr>
36755 Don't use the template member unless the corresponding flag is set.
36757 2000-04-24 Alexandre Julliard <julliard@winehq.com>
36759 * LICENSE, WARRANTY:
36760 Switched to the X11 license.
36762 * server/registry.c, if1632/relay.c, misc/ddeml.c:
36763 Patrik Stridvall <ps@leissner.se>
36764 Fixed some warnings.
36766 * 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:
36767 Patrik Stridvall <ps@leissner.se>
36768 Fixed issues found by winapi_check.
36770 * 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:
36771 Patrik Stridvall <ps@leissner.se>
36772 - Updated API files.
36773 - Improved misplaced function checking.
36774 - Fixed minor bugs.
36776 * include/winnt.h: Francois Gouget <fgouget@psn.net>
36777 Include string.h to make winnt.h self-sufficient.
36779 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
36780 infoPtr sometimes can be NULL.
36782 * 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:
36783 Gerard Patel <g.patel@wanadoo.fr>
36784 32 bits message processing for color dialog.
36786 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
36787 Martin Fuchs <martin-fuchs@gmx.net>
36788 Fixed toolbar bitmap size handling.
36790 * configure.in, configure:
36791 Rein Klazes <rklazes@casema.net>
36792 Correct test for linux 2.2 joystick API, which returned true in every
36795 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
36796 Dimitrie O. Paun <dimi@cs.toronto.edu>
36797 Removed the last xmalloc calls.
36799 * 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:
36800 Implemented on-demand loading of builtin dlls using dlopen().
36802 2000-04-23 Alexandre Julliard <julliard@winehq.com>
36804 * Makefile.in, dlls/x11drv/Makefile.in:
36805 Build wineclipsrv as part of the x11drv dll.
36807 * 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:
36808 Removed a few inter-dll dependencies.
36810 * windows/painting.c: Rein Klazes <rklazes@casema.net>
36811 Make RDW_ValidateParent() modify the update region of all parents, not
36812 just the direct parent.
36815 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36816 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
36818 * configure, configure.in:
36819 Patrik Stridvall <ps@leissner.se>
36820 Added --without-curses compile option.
36822 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
36823 Added some more pthread overrides.
36825 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
36826 Fixed debugger registry key location.
36828 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
36829 Use DECLARE_HANDLE to declare handles.
36831 * include/windef.h: Francois Gouget <fgouget@psn.net>
36832 DECLARE_HANDLE should not be undef'ed after use.
36834 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
36835 Fix edit control's WM_GETTEXT behaviour.
36837 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
36838 Do not initialize dcb in BuildCommDCB[AndTimeouts].
36840 * include/casemap.h, tools/unimap.pl:
36841 Dmitry Timoshkov <dmitry@sloboda.ru>
36842 Adapted unimap.pl script and generated by it casemap.h to the Unicode
36843 Standard, Version 3.0.
36845 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
36846 Check if dialog is visible before setting the focus.
36848 * windows/defwnd.c:
36849 Dmitry Timoshkov <dmitry@sloboda.ru>
36850 Removed the longstanding hack in response to WM_ACTIVATE message.
36852 * include/winuser.h:
36853 Martin Fuchs <martin-fuchs@gmx.net>
36854 Fixed GetNumberFormat declaration.
36856 * dlls/comctl32/toolbar.c:
36857 Chris Morgan <cmorgan@wpi.edu>
36858 James Abbatiello <abbeyj@wpi.edu>
36859 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
36860 of the button changes. Stops flickering in toolbars caused by
36861 excessive redrawing.
36863 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
36864 Gerard Patel <g.patel@wanadoo.fr>
36865 Stub for InternetGetConnectedState.
36867 * include/winbase.h: Francois Gouget <fgouget@psn.net>
36868 Fixed GetProcessHeap() for the STRICT mode.
36870 * dlls/ddraw/main.c:
36871 Marcus Meissner <marcus@jet.franken.de>
36872 Also check for empty GUID in DirectDrawCreate.
36874 2000-04-19 Alexandre Julliard <julliard@winehq.com>
36876 * 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:
36877 Added some missing import directives.
36879 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
36880 Removed winmm from import list.
36882 * dlls/comctl32/animate.c, include/animate.h:
36883 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
36885 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
36886 Fixed resource loading.
36888 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
36889 John R. Sheets <jsheets@codeweavers.com>
36890 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
36891 Added dump for MISC section.
36894 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36895 Added DirectPlay registry keys to winedefault.reg.
36897 * dlls/comctl32/treeview.c:
36898 Stephane Lussier <stephane@macadamian.com>
36899 Mousewheel support.
36901 2000-04-18 Alexandre Julliard <julliard@winehq.com>
36903 * 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:
36904 Moved PE header definitions to winnt.h where they belong.
36906 * 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:
36907 Stephane Lussier <stephane@macadamian.com>
36908 Implemented Mousewheel support.
36910 * dlls/winsock/async.c:
36911 Rein Klazes <rklazes@casema.net>
36912 Convert service and protocol names to lowercase before calling
36913 getservby{name|port} and getprotoby{name|port}.
36915 * objects/region.c:
36916 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36917 Fix return value for OffsetRgn if x and y are 0.
36920 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36921 Implement StrokeAndFillPath.
36922 Call DeleteObject when finished with hrgn in PATH_FillPath.
36924 * include/wininet.h:
36925 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36928 * graphics/enhmetafiledrv/objects.c:
36929 Sheri Steeves <sheri@macadamian.com>
36930 EMR_SELECTOBJECT records stock objects with their id as the object
36931 handle and the high bit set.
36933 * objects/enhmetafile.c:
36934 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36935 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
36937 2000-04-16 Alexandre Julliard <julliard@winehq.com>
36939 * server/registry.c:
36940 Removed permission checks in create_key and delete_key. It seems
36941 Windows doesn't check anything.
36943 * loader/resource.c:
36944 Richard Cohen <richard@jubjub.demon.co.uk>
36945 Wrap an exception handler around FindResource.
36947 * programs/regtest/regtest.c:
36948 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36950 Added test case for RegCreateKeyEx showing win95 behaviour.
36952 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
36953 Implemented 'walk process' and 'walk threads' commands using toolhelp
36956 * 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:
36957 Implemented thread and (partial) module snapshots, based on the work
36958 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
36960 * 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:
36961 Save the registry on server exit without client intervention.
36962 Removed "alt" registry files since we now have symlinks and
36963 WINEPREFIX to replace them.
36965 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
36966 Stephane Lussier <stephane@macadamian.com>
36967 Support switching the keyboard layout with WINE running.
36969 * dlls/crtdll/crtdll_main.c:
36970 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36971 fgets: Don't swallow \n, treat EOF
36972 feof: Crude implementation
36973 signal: Return error
36976 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36977 Add missing backslash in the debugger definition.
36979 * win32/time.c: Rein Klazes <rklazes@casema.net>
36980 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
36981 adjustment of 2 minutes just in case...
36983 * dlls/dsound/dsound_main.c:
36984 Marcus Meissner <marcus@jet.franken.de>
36985 DSOUND_MixerNorm: do not compare unrelated pointers.
36987 2000-04-15 Alexandre Julliard <julliard@winehq.com>
36990 Rewrote command-line parsing of CreateProcessA to be more compatible.
36992 * 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:
36993 Improved Winelib apps initialisation code. No longer need to link
36994 winestub.o with Winelib apps.
36996 * 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:
36997 Patrik Stridvall <ps@leissner.se>
36998 Fixed some issues reported by winapi_check.
37000 * tools/winapi_check/*:
37001 Patrik Stridvall <ps@leissner.se>
37002 - API files update.
37003 - Add new options --all and --none that enable/disables all check
37005 - Fixed and improved stub statistics.
37006 - Fixed bug that prevented checking of the first function in the .spec files.
37007 - Partial implementation of a more advanced misplaced function checking.
37010 * dlls/comctl32/toolbar.c:
37011 Martin Fuchs <martin-fuchs@gmx.net>
37012 Implement CCS_NOMOVEY for tool bars.
37014 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
37015 Symlink root's registry to global registry. Minor cleanups.
37017 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
37018 Added further implementation of WINAPI EnumDateFormats() to support
37019 three more locales: German(standard), French(standard) and French
37020 (canadian). All date formats follow conventions from Windows NT 4.0
37022 * dlls/comctl32/treeview.c:
37023 Serge Ivanov <sergei@corel.ca>
37024 Added proper handling TVIS_OVERLAYMASK flag and allows to display
37025 overlay images. Fixed off by one error with listitem in
37026 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
37028 2000-04-14 Alexandre Julliard <julliard@winehq.com>
37030 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
37031 Ove Kaaven <ovek@arcticnet.no>
37032 POSIX threads emulation, tricks glibc into being threadsafe.
37034 * scheduler/client.c, server/main.c, server/request.c:
37035 Made server launching somewhat cleaner and faster.
37037 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
37038 Marcus Meissner <Marcus.Meissner@caldera.de>
37039 Detypoed X11DRV_EVENT_SetInputMethod.
37041 * windows/x11drv/keyboard.c:
37042 Stephane Lussier <stephane@macadamian.com>
37043 When dealing with XKB extensions, force the AltGr key mask to use the
37044 group index instead of the modifier.
37046 * include/windef.h:
37047 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37050 * include/commctrl.h:
37051 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37052 Added a few toolbar defines.
37054 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
37055 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37056 A few corrections to bounding boxes.
37058 * graphics/x11drv/graphics.c:
37059 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37060 Don't close groups of polylines.
37062 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
37063 Do not dereference a ptr we just checked being NULL.
37065 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
37066 Francois Gouget <fgouget@psn.net>
37067 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
37069 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
37070 Follow symlinks when saving registry.
37072 * debugger/Makefile.in:
37073 Added missing winestub dependency.
37075 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
37076 Load done event now created by the server.
37078 2000-04-13 Alexandre Julliard <julliard@winehq.com>
37080 * 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:
37081 Eric Pouech <Eric.Pouech@wanadoo.fr>
37082 Made the winedbg an external and WineLib program.
37083 Centralized output handling (preparation for console usage).
37084 Fixed a few debug information reading options (stabs and sym).
37085 Started a framework to hold debugger's internal variables.
37087 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
37088 Eric Pouech <Eric.Pouech@wanadoo.fr>
37089 Got rid of -debug wine's option (wine now requires an external debugger).
37091 * win32/except.c, winedefault.reg:
37092 Eric Pouech <Eric.Pouech@wanadoo.fr>
37093 Added launching of a debugger when unhandled exception occurs.
37095 * relay32/builtin32.c:
37096 Eric Pouech <Eric.Pouech@wanadoo.fr>
37097 Added a .xcnlnk section to builtin KERNEL32 PE header.
37099 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37100 Let CreateProcess launch unix executable without a .exe extension.
37101 Fixed arguments passed when creating a unix process.
37103 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
37104 Fixed signal stack handling on Linux when sigaltstack is available.
37105 Added a direct sigaltstack syscall to work-around the glibc bug.
37107 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
37108 Implemented guard pages and stack overflow exceptions.
37110 * include/thread.h, scheduler/process.c, scheduler/thread.c:
37111 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
37112 the various stacks.
37115 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
37117 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
37118 Stephane Lussier <stephane@macadamian.com>
37119 Fixed AltGr key handling.
37121 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
37122 Marcus Meissner <Marcus.Meissner@caldera.de>
37123 Make DirectDraw compile with DGA2 present.
37126 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37127 FILE_CreateFile()'s read/write-check was broken due to checking of
37128 ERROR_xxx instead of STATUS_xxx.
37130 * objects/enhmetafile.c:
37131 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37132 Fixes and cleans up some of the GetEnhMetaFile* functions.
37133 Fixes scaling of EMFs in playback. Will probably be right
37134 when World Transforms work properly...
37137 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37138 GlobalReAlloc returns 0 on failure.
37140 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
37141 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37142 Stub for NtAllocateUuids.
37144 * dlls/comctl32/treeview.c:
37145 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37146 Clear TopRootItem when whole tree is deleted.
37147 Fix off by one lstrcpyn.
37148 Clean up and fix GetNextItem.
37150 2000-04-11 Alexandre Julliard <julliard@winehq.com>
37152 * documentation/.cvsignore: Ignore all output files.
37154 * 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:
37155 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
37156 by Ulrich Czekalla <ulrichc@corel.ca>)
37158 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
37159 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
37160 GetCurrentProcess() inline.
37162 * AUTHORS, include/authors.h:
37163 Marcus Meissner <marcus@jet.franken.de>
37164 Merged in Corel's AUTHORs.
37166 * graphics/x11drv/dib.c:
37167 Marcus Meissner <marcus@jet.franken.de>
37168 Only copy dstwidth*3 bytes in the 24bit case.
37170 * dlls/ddraw/dsurface/x11.c:
37171 Marcus Meissner <marcus@jet.franken.de>
37172 Free private structure in Xlib_DDS_Release.
37174 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
37175 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
37177 * dlls/comctl32/treeview.c:
37178 Serge Ivanov <sergei@corel.ca>
37179 TreeView - minor bugfix and optimization:
37180 - GetDC call moved down to avoid possible resource leak.
37181 - Invariant code is moved out of loop.
37183 * dlls/shell32/pidl.c:
37184 Ulrich Czekalla <ulrichc@corel.ca>
37185 _ILGetFileDate should convert the date to local time before generating
37186 the string (_ILGetFileDateTime does not).
37188 * dlls/winmm/mmio.c:
37189 Noomen Hamza <noomen@macadamian.com>
37190 Fixed other bugs within MMIO implementation. Now, it's possible to
37191 copy/cut from PhotoPaint and paste to CorelDraw.
37193 2000-04-10 Alexandre Julliard <julliard@winehq.com>
37195 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
37196 Marcus Meissner <Marcus.Meissner@caldera.de>
37197 Use d3dexecutebuffer_create only when compiling with MESA.
37199 2000-04-09 Alexandre Julliard <julliard@winehq.com>
37201 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
37202 Dimitrie O. Paun <dimi@cs.toronto.edu>
37203 Replaced xmalloc calls with malloc/HeapAlloc calls.
37205 * console/generic.c, console/ncurses.c, console/xterm.c:
37206 Eric Pouech <Eric.Pouech@wanadoo.fr>
37210 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37211 Implemented HeapWalk().
37213 * dlls/ddraw/dsurface/x11.c:
37214 Marcus Meissner <marcus@jet.franken.de>
37215 Two left over HeapValidate assertions removed.
37217 * server/debugger.c:
37218 Eric Pouech <Eric.Pouech@wanadoo.fr>
37219 Clear status for sending exception event.
37221 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
37222 Added ability to put new-lines in changelog entry.
37223 Added -p to locate destination directory.
37225 * dlls/comctl32/listview.c:
37226 Richard Cohen <richard@jubjub.demon.co.uk>
37227 GetItem was returning the item instead of subitem info.
37229 * programs/winemine/main.c:
37230 Dave Pickles <davep@cyw.uklinux.net>
37231 Registry key used in LoadBoard() was not the same as the one used in
37232 SaveBoard(). Also fixed a typo in the position saving code.
37234 * configure, configure.in:
37235 Create directories that don't contain a Makefile.
37237 * 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:
37238 Improved support for Makefiles that need to recurse in subdirectories.
37240 * 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:
37241 Marcus Meissner <marcus@jet.franken.de>
37242 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
37243 files/dirs for easier maintenance. Cleaned up structs and include
37244 files. Reindented the code. Started the same for Direct3D. Driver
37245 inclusion now done by using configure/Makefile/ELF constructor tricks.
37247 2000-04-08 Alexandre Julliard <julliard@winehq.com>
37249 * 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:
37250 Removed a number of global handle allocations and critical section
37253 * server/process.c, scheduler/process.c:
37254 Temporary hack to share handles between processes sharing the same
37257 * include/winbase.h, scheduler/critsection.c:
37258 Added lazy initialization of critical sections, based on a patch by
37261 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
37263 TabCtrl leftmostVisible is not updated properly. It caused the QP
37264 application bar on the bottom fail to bring back the items when there
37265 is no need to scrolling. Also fixed a bug that when an item is inserted,
37266 setItemBounds should be called first, then it's time to invalidate.
37268 * relay32/kernel32.spec, win32/newfns.c:
37269 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37270 Added PeekNamedPipe stub.
37272 * graphics/x11drv/init.c:
37273 Gerard Patel <g.patel@wanadoo.fr>
37274 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
37276 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
37277 wineinstall now properly configures no-windows installs, and should now
37278 be easier to adapt for binary packages too.
37280 * documentation/samples/system.ini:
37281 Ove Kaaven <ovek@arcticnet.no>
37282 Default system.ini (from documentation/status/multimedia).
37284 2000-04-06 Alexandre Julliard <julliard@winehq.com>
37286 * server/debugger.c, server/thread.c, server/thread.h:
37287 Do not send a debug event for a thread until the previous event for
37288 the same thread has been continued.
37290 * misc/registry.c, wine.ini:
37291 Moved SaveOnlyUpdatedKeys to wine.ini.
37292 Use get_config_dir() instead of hardcoding ~/.wine
37293 Simplified loading and saving routines.
37295 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
37296 Added support for WINEPREFIX environment variable.
37298 * 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:
37299 Patrik Stridvall <ps@leissner.se>
37300 Fixed some issues reported by winapi_check.
37302 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
37303 Owen Wang <owenw@corel.ca>
37304 Implemented API EnumTimeFormatsA(). It supports now all different
37305 English locales, as well as German(standard), French(standard) and
37306 French(Canadian). All time formats follow conventions in Windows NT 4.0
37308 Haithem Hmida (of Macadamian for Corel)
37309 Implemented GetCurrencyFormatA() API:
37310 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
37311 (as a positive one), then formats the number depending on
37312 NegativeOrder/PositiveOrder fields.
37313 - GetNumberFormatA() has been slightly modified.
37316 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
37317 Added conversion from DBCS lpDx to WCHAR lpDx.
37319 * 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:
37320 Patrik Stridvall <ps@leissner.se>
37321 - Implemented stub statistics. Turned off by default. (Requested by Francois
37323 - Implemented missing prototype checking. Turned off by default (Requested
37324 by Dimitry Timoshkov).
37325 - Implemented .spec file name sanity checking. Turned off by default.
37326 - Implemented documentation width checking. Turned off by default.
37329 * dlls/ole32/compobj.c:
37330 Andrew Lewycky <andrewl@corel.ca>
37331 Fix StringFromGUI2 return value as per documentation.
37333 * dlls/dsound/dsound_main.c:
37334 Marcus Meissner <Marcus.Meissner@caldera.de>
37335 Make audiodevice blocking directly after the non-blocking open, since
37336 we use the write(2) also for synchronization.
37338 * dlls/winsock/async.c, dlls/winsock/socket.c:
37339 Rein Klazes <rklazes@casema.net>
37340 Corrected error handling for ws_getprotobyname/number.
37341 Made the Async error returns the same as the normal functions.
37344 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37345 GetShortPathName: always erase characters at the end of the new
37346 string, and return only single backslashes.
37348 2000-04-04 Alexandre Julliard <julliard@winehq.com>
37350 * 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:
37351 Added a per-drive FailReadOnly flag, and removed the global
37352 --failreadonly option.
37354 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
37355 Fixed file descriptor leaks.
37358 Call PROFILE_GetWineIniBool before starting to fill the request
37359 buffer. Made new registry format the default.
37362 Increment suspend count before attempting attach in suspend_for_ptrace.
37364 * 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:
37365 Made request tracing more robust against bogus lengths.
37367 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
37368 Peter Ganten <peter@ganten.org>
37369 Adapted the manual pages to the new long options, updated the
37370 -debugmsg channels and added a small hack to get the @sysconfdir@
37371 stuff in the manual pages right.
37373 * dlls/winmm/mmio.c:
37374 Noomen Hamza <noomen@macadamian.com>
37375 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
37377 * programs/winemine/main.c, programs/winemine/main.h:
37378 Joshua Thielen <fozey@netzero.com>
37379 Added DestroyBoard function to delete bitmap handles.
37380 Moved SelectObject outside of DrawMine.
37381 Selected old object's back into hMemDC.
37383 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
37384 Implemented FAT32 function 7302 (Get Extended DPB).
37386 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
37387 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
37390 * programs/regapi/regapi.c:
37391 Gavriel State <gavriels@corel.ca>
37392 This patch adds the ability for regapi to call the DllRegisterServer or
37393 DllUnregisterServer for a list of DLLs.
37395 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
37396 OleRegGetUserType did return an unterminated ASCII string instead of an
37397 OLESTR (wide characters).
37399 * 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:
37400 Michael Abd-El-Malek (Corel)
37401 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
37402 to be more compatible to Windows.
37403 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
37405 Jeff Tranter <jefft@corel.ca>
37406 The measurement unit for Canadian English should be metric.
37407 LANG_SUB_ENTRY did always return the first language due to missing {}.
37409 2000-03-30 Alexandre Julliard <julliard@winehq.com>
37411 * documentation/distributors:
37412 Marcus Meissner <marcus@jet.franken.de>
37413 Updated documentation/distributors in regards to shared libraries and
37414 some more windows specific dirs.
37416 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
37417 Peter Hunnisett <hunnise@nortelnetworks.com>
37418 - Fix painting bug with middle button down when dragging mouse
37419 - Speed up drawing and hence overall speed
37420 - Fix compiler warnings
37421 - Added some optional debugging information
37422 - Added a new known bug to the list
37424 * misc/comm.c: Rein Klazes <rklazes@casema.net>
37425 Added CTS, DSR and RingIndicator states to Window's semi-documented
37426 modem line status register.
37428 * include/wingdi.h, objects/enhmetafile.c:
37429 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37430 Delete objects after use in EnumEnhMetaFile.
37431 Make PlayEnhMetaFile call EnumEnhMetaFile.
37432 Move EnumEnhMetaFile prototype to wingdi.h.
37434 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
37435 Marcus Meissner <Marcus.Meissner@caldera.de>
37436 open() the OSS sounddevice non-blocking in case another process has it
37439 * scheduler/process.c:
37440 Commented out exit() call on ExitProcess for now.
37442 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
37443 Set thread start address to 0 on events generated by
37444 DebugActiveProcess.
37445 Return a correct address in the simulated exception event.
37447 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
37448 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
37450 2000-03-28 Alexandre Julliard <julliard@winehq.com>
37452 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
37453 Niels Kristian Bech Jensen <nkbj@image.dk>
37454 - Fix some compiler warnings.
37455 - Remove superfluous #include statement.
37457 * include/wine/winnet16.h, misc/network.c:
37458 Ron Gage <rongage@att.net>
37459 Fixed bug reported by winapi_check.
37462 Patrik Stridvall <ps@leissner.se>
37463 Added/fixed some documentation reported by winapi_check.
37465 * graphics/x11drv/palette.c, objects/palette.c:
37466 Fixed memory allocations.
37468 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
37469 Patrik Stridvall <ps@leissner.se>
37470 - Added/fixed some documentation reported by winapi_check
37471 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
37472 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
37474 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
37475 Patrik Stridvall <ps@leissner.se>
37476 Fixed some warnings.
37478 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
37479 Patrik Stridvall <ps@leissner.se>
37480 - Updated the API files.
37483 * dlls/comctl32/animate.c:
37484 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37485 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
37488 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
37489 Minor fix in wrc to support the Solaris preprocessor.
37491 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
37492 Fixed some ANSI C violations.
37494 * documentation/no-windows:
37495 Ove Kaaven <ovek@arcticnet.no>
37496 Add start menu directories.
37498 * scheduler/sysdeps.c, scheduler/thread.c:
37499 Put CLONE_FILES back in, it is still breaking too many things.
37501 * 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:
37502 Merged DDBitmap and physBitmap into the generic bitmap structure
37503 (suggested by Andrew Lewycky).
37506 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
37508 * dlls/winsock/socket.c:
37509 Fixed small bug in WSOCK32_accept
37511 2000-03-26 Alexandre Julliard <julliard@winehq.com>
37513 * include/version.h, ANNOUNCE, ChangeLog:
37516 ----------------------------------------------------------------
37517 2000-03-26 Alexandre Julliard <julliard@winehq.com>
37519 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
37520 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
37522 * 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:
37523 John R. Sheets <jsheets@codeweavers.com>
37524 Added cvdump tool to dump CodeView symbol information.
37526 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
37527 Ove Kaaven <ovek@arcticnet.no>
37528 Handle POLLHUP better (delay FD_CLOSE notification until all data has
37529 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
37530 error codes properly. Made accept()-ed sockets inherit the listening
37531 socket's WSAAsyncSelect().
37533 * dlls/dsound/dsound_main.c:
37534 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37535 Fixed debug formatting.
37537 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
37539 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37540 Use strerror in debug output.
37542 * dlls/shell32/changenotify.c:
37543 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37544 SHChangeNotify[A|W]: free only items we allocated.
37546 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
37547 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37550 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37551 Now read .so list from debuggee's address space.
37553 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
37554 Added missing macros.
37556 * include/winnt.h, include/winreg.h, server/registry.c:
37557 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37558 Moved some registry definitions to winnt.h.
37560 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
37561 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37562 Added import of comdlg32.dll in spec file.
37564 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
37565 Activate a hidden window only when explicitely asked by the
37568 * 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:
37569 Eric Pouech <Eric.Pouech@wanadoo.fr>
37570 improved exception handling
37571 merged all module handling code in new module.c file
37572 reenabled 'walk module' and 'info module' commands
37573 added ability to drive break on thread startup
37575 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
37576 Marcus Meissner <marcus@jet.franken.de>
37577 Stubs for DllRegisterServer/DllUnregisterServer.
37579 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
37580 Fixed return value for SC_GET_DEV_TYPE.
37582 2000-03-25 Alexandre Julliard <julliard@winehq.com>
37584 * 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:
37585 Francois Gouget <fgouget@psn.net>
37586 Use min/max instead of MIN/MAX.
37588 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
37589 Handle socket POLLERR/POLLHUP conditions properly.
37590 Clear error field for OOB notifications.
37592 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
37593 Send the correct ODA_ code when deselecting an item.
37595 * 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:
37596 Fixed a couple of file descriptor leaks.
37597 Always call USER signal proc in the right context.
37598 Cleaned up THREAD_Create.
37600 * include/Makefile.in:
37601 Do not erase local files on uninstall if install dir does not exist.
37603 * 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:
37604 Store monitor size and depth in the generic structure.
37605 Merged monitor driver into USER driver.
37607 * 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:
37608 A few simplifications and optimizations in the x11 driver.
37610 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
37611 Link ttydrv and x11drv objects into their respective dll.
37613 * dlls/user/Makefile.in: Added missing keyboard.spec.
37615 2000-03-24 Alexandre Julliard <julliard@winehq.com>
37617 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
37618 Moved FatalAppExit functions to win32/except.c.
37619 Added a few uses of Callout instead of referencing USER functions
37622 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
37623 Moved LoadImage and related functions to cursoricon.c.
37625 * 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:
37626 Moved gdi/user thunking functions into their respective dlls.
37627 Moved keyboard.spec into user dll.
37629 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
37630 Disable OpenGL support if the latter is thread safe.
37632 * 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:
37633 Patrik Stridvall <ps@leissner.se>
37634 Fixed some warnings.
37636 * 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:
37637 Patrik Stridvall <ps@leissner.se>
37638 Made the include files self sufficient.
37640 * 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:
37641 Patrik Stridvall <ps@leissner.se>
37642 Added/fixed some documentation reported by winapi_check.
37644 * 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:
37645 Patrik Stridvall <ps@leissner.se>
37646 Fixed some issues reported by winapi_check.
37648 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
37649 Patrik Stridvall <ps@leissner.se>
37650 Fixed some ANSI C violations.
37652 * 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:
37653 Patrik Stridvall <ps@leissner.se>
37654 Fixed ANSI C related compile problems.
37656 * 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:
37657 Patrik Stridvall <ps@leissner.se>
37658 - Updated API files
37659 - Don't check the *.spec.c files
37660 - Better parsing of strings
37661 - Better documentation checking
37664 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
37665 - added some debug code and cleaned-up the mouse warping code
37666 - be ready once mouse will be reported relatively
37668 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
37669 Fixed copying of the MDI 'Windows' menu items if the items are not of
37672 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
37673 Set the correct value for the cch element of MENUITEMINFO in
37676 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
37677 Fix spec file entries for EnumFontFamiliesEx*.
37679 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37680 Further code simplifications and interface (consistency) improvements.
37681 Fix selection of the Wine binary which was broken by a recent change.
37683 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37684 Added proper termination upon failure.
37686 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37687 Fixed basic type evaluation.
37689 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
37690 Ensure that non-NULL terminated stings are saved correctly.
37692 * windows/input.c: Rein Klazes <rklazes@casema.net>
37693 Correct the NotifyCode in the WM_COMMAND message sent by
37694 KBD_translate_accelerator().
37696 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
37697 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
37698 work around EXEC SCSI commands which do not set the host<->target data
37699 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
37701 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
37702 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
37703 PTRACE_POKEUSR for libc5(?) compile.
37705 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
37706 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
37707 messages to the parent.
37709 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
37710 Added (correct) prototype for HeapWalk.
37712 * dlls/ole32/ifs.c, include/wine/obj_base.h:
37713 Francois Gouget <fgouget@psn.net>
37714 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
37715 signature. There's no such thing on Windows anyway (it's a shame) so
37716 just remove them altogether.
37717 - HeapMinimize returns a void, not a 'void*'
37719 2000-03-20 Alexandre Julliard <julliard@winehq.com>
37721 * 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:
37722 Moved graphics initialisation to the x11drv/ttydrv dll init code.
37723 Merged event, keyboard and mouse drivers into USER driver.
37725 2000-03-19 Alexandre Julliard <julliard@winehq.com>
37727 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
37728 Improved CompareStringA performance.
37730 * library/winestub.c: Added missing debugtools.h include.
37732 * 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:
37733 Niels Kristian Bech Jensen <nkbj@image.dk>
37734 Fixed some compiler errors and warnings.
37736 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
37737 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
37738 function pending a more complete implementation of locales.
37741 Hack: always try builtin module before elf or elfdll to avoid loading
37742 a builtin dll .so file in the wrong mode.
37744 * graphics/x11drv/xfont.c, objects/font.c:
37745 Moved font resource functions out of the X11 driver.
37748 Added support for source files stored in subdirectories.
37750 * 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:
37751 Added GetDCOrgEx in graphics device interface and removed X11 code
37754 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
37755 Eric Pouech <Eric.Pouech@wanadoo.fr>
37756 Fixed segmented/linear buffers manipulation.
37757 Better IO buffering.
37758 Added some missing prototypes.
37760 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
37761 Francois Gouget <fgouget@psn.net>
37762 Explicitly use the TVN_xxxA version of the macros.
37764 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
37765 - Added the TVN_xxxA macros
37766 - Added missing TBNOTIFY macros and types
37769 * include/winuser.h: Francois Gouget <fgouget@psn.net>
37772 * 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:
37773 Dimitrie O. Paun <dimi@cs.toronto.edu>
37774 Removed most calls to xmalloc/xrealloc.
37776 * include/windef.h: Francois Gouget <fgouget@psn.net>
37777 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
37778 - Fixed the prototype of WNDENUMPROC
37780 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
37781 Added some missing defines.
37783 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
37784 Propagate IsDialogMessage to the parent if the dialog has the
37787 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37788 Added an exception frame for lstrcpy16.
37790 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37791 Now attaching imported DLLs of a winelib executable.
37793 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
37794 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
37796 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
37797 Fixed memory corruption with CoTaskMemRealloc.
37799 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
37800 Made various changes to tools/genpatch including suggestions from Ove
37801 Kaaven (Place added files last in the patch. Add a switch that
37802 specifies modified files.)
37804 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
37805 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
37807 * include/windows.h: Francois Gouget <fgouget@psn.net>
37808 Should include 'winspool.h'.
37810 * tools/wrc/parser.h, tools/wrc/parser.l:
37811 Francois Gouget <fgouget@psn.net>
37812 - An extern statement finishes with the first closing '}' or the first
37814 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
37815 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
37816 co). But still don't issue an error if '#error' is found when in the
37819 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
37820 Make the first comma in the control's definition optional.
37822 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
37823 Support loading any presentation aspect.
37825 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37826 Avoid a link error from another DLL on FreeBSD.
37828 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
37829 Eric Pouech <Eric.Pouech@wanadoo.fr>
37830 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
37832 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
37833 Delete the shm segment as soon as wine and X have attached it.
37835 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
37836 Corrected handling of proto==NULL in WINSOCK_getservbyname and
37837 WINSOCK_getservbyport.
37839 * 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:
37840 Created separate dlls for user,gdi,ttydrv,x11drv.
37841 Fixed Winelib argc handling (thanks to Eric Pouech).
37843 2000-03-18 Alexandre Julliard <julliard@winehq.com>
37845 * 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:
37846 Misc small cleanups.
37848 * 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:
37849 Avoid calling the *Rect USER functions from inside GDI.
37850 Moved a few USER functions to a more appropriate location.
37852 * 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:
37853 Moved command-line option handling out of the X11 driver.
37854 Added support for "--" prefix on options.
37855 Replaced a few X11 command-line options by wine.conf parameters.
37857 2000-03-17 Alexandre Julliard <julliard@winehq.com>
37859 * 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:
37860 Made ddraw and dinput separate dlls.
37862 * 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:
37863 Have threads and processes exit more cleanly whenever possible.
37865 * relay32/builtin32.c:
37866 Include space for resources in the module header instead of doing a
37867 separate allocation.
37869 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
37870 Made MPR a separate dll.
37872 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
37873 Andrew Lewycky <andrewl@corel.com>
37874 Rewrite the BIGBLOCKFILE implementation for better performance.
37876 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37877 Further simplify the code and remove some redundant code.
37878 Make the user interface more consistent and appealing.
37880 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
37881 Avoid a refcount leak in QueryInterface when delegating.
37882 And a couple of minor bugs.
37884 2000-03-15 Alexandre Julliard <julliard@winehq.com>
37886 * 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:
37887 Eric Pouech <Eric.Pouech@wanadoo.fr>
37888 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
37889 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
37890 Fixed some issues in local vars handling (stabs parsing & registers optimization).
37892 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
37893 Karl Lessard <karll@corel.ca>
37894 Update DIB sections in text output and for graphics primitives.
37896 * windows/dce.c, windows/x11drv/event.c:
37897 Michael Abd-El-Malek (on behalf of Corel)
37898 When we were switching to another desktop, the popup windows lost
37899 their WS_VISIBLE flag.
37901 * server/context_i386.c:
37902 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
37903 Fixed context flags handling (thanks to Eric Pouech).
37905 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
37906 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
37908 * server/debugger.c: Fixed bug in generate_startup_debug_events().
37910 * 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:
37911 Joshua Thielen <fozey@netzero.com>
37912 Added winemine app.
37914 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37915 Improved the visual appearence of the user interface. Made the code
37918 2000-03-12 Alexandre Julliard <julliard@winehq.com>
37920 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
37921 Waldek Hebisch <hebisch@math.uni.wroc.pl>
37922 Implemented _read and _lseek.
37924 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
37925 Correct conversion of level parameter if WINSOCK_setsockopt is called
37926 for option WS_SO_DONTLINGER.
37928 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
37929 Correct rounding of the result in MulDiv16().
37931 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
37932 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37933 Fixed FreeBSD compilation.
37935 * 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:
37936 Peter Hunnisett <hunnise@nortelnetworks.com>
37937 - Make registry usage a little more correct and modern
37938 - Create home for all dplay name server functionality
37939 - Add the framework for EnumSessions
37940 - Documentation update
37942 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
37943 Dimitrie Paun <dimi@bigfoot.com>
37944 Cleaned up debug channels a bit.
37946 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
37947 Implemented stretched blts for depth 24 (unoptimized).
37949 2000-03-10 Alexandre Julliard <julliard@winehq.com>
37951 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
37953 * include/process.h, memory/virtual.c, scheduler/process.c:
37954 Removed PROCESS_IsCurrent().
37956 * 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:
37957 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
37958 Generate a breakpoint event on process attach.
37959 Misc cleanups in request handling.
37961 2000-03-09 Alexandre Julliard <julliard@winehq.com>
37963 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
37964 Eric Pouech <Eric.Pouech@wanadoo.fr>
37965 Now relying on exception codes to know when debugger is entered for a
37968 * debugger/winedbg.c, miscemu/main.c:
37969 Eric Pouech <Eric.Pouech@wanadoo.fr>
37970 Added proc to start debugging process from its command line (by launching it).
37972 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37975 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
37976 Add Black as a valid font weight.
37977 Cope with afm files that do not contain {Family|Full}Name entries.
37979 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
37980 - Got rid of PROFILE functions.
37981 - Use functionality of aspi.c.
37982 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
37985 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
37986 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
37988 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
37989 Added resource.h include.
37991 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
37992 IsRectEmpty also returns true for negative width/heights (verified
37993 against Windows), found by Brad Oliver <bradman@pobox.com>.
37995 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
37996 Take type from referenced variant for VT_BYREF && VT_VARIANT.
37998 * 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:
37999 Store the list of loaded dlls in the server, and generate debug events
38002 2000-03-08 Alexandre Julliard <julliard@winehq.com>
38004 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
38005 Added server protocol version check.
38007 * 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:
38008 David Elliott <dfe@netnitco.net>
38009 - Slightly reworked include files (less messy, more straightforward).
38010 - Moved DOS ASPI functionality to msdos/dosaspi.c.
38011 - Got rid using PROFILE to get SCSI info from wine.conf.
38012 - Read scsi info from /proc/scsi/scsi.
38013 - Added setting of a reasonable timeout when opening a SCSI device (5
38014 minutes, defined in winescsi.h).
38015 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
38018 * 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:
38019 Simen Zamecnik <simen@nextra.sk>
38020 Added Slovak language support.
38022 * 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:
38023 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
38024 Added some Japanese resources.
38026 * 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:
38027 Abey George <abey@macadamian.com>
38028 Implemented OLE clipboard functionality for Embed Source format.
38029 It helps you cut and paste data with Embed Source format between
38030 applications. It also implements OleCreateFromData and
38031 OleQueryCreateFromData and fixes some bugs in datacache.c.
38033 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
38034 wm->modname might be invalid at the end of FreeLibrary.
38036 * 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:
38037 Patrik Stridvall <ps@leissner.se>
38038 Removed a lot of unnecessary includes and fixed the compile errors.
38040 * 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:
38041 Patrik Stridvall <ps@leissner.se>
38042 Fixed some warnings.
38044 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
38045 Corrected value for DAYS_IN_ONE_YEAR.
38047 * dlls/crtdll/crtdll_main.c:
38048 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
38049 Cleaned up CRTDLL__unlink.
38051 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
38052 The static control only needs to invalidate its rect when we SetText.
38054 * include/winuser.h, misc/spy.c:
38055 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38056 Added a few messages for IME.
38058 * 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:
38059 Eric Pouech <Eric.Pouech@wanadoo.fr>
38060 No longer directly accessing debuggee memory.
38061 Execution context (mode, steps...) are now linked to a thread.
38062 Removed some X11 crst hacks.
38063 Rewrote info/walk commands.
38064 Removed direct debugger invocation code (and moved the rest to the new
38067 * 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:
38068 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
38069 Implemented IsDebuggerPresent().
38071 * 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:
38072 Generate CREATE_PROCESS/THREAD debug events internally in the server.
38074 2000-03-07 Alexandre Julliard <julliard@winehq.com>
38076 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
38077 Better implementation of inline functions SetLastError and
38078 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
38080 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
38081 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
38083 * loader/ne/module.c, loader/ne/segment.c:
38084 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38085 Fixed second instance DGROUP loading.
38087 * include/winuser.h, misc/main.c:
38088 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38089 Implement SPI_GETICONMETRICS.
38090 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
38092 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
38093 Actual write the cached struct in GlobalMemoryStatus.
38095 * documentation/fonts, graphics/x11drv/xfont.c:
38096 Rein Klazes <rklazes@casema.net>
38097 Include in the AddFontResourceA/W fixme message a pointer to the fonts
38098 document. In this document tell the user how to find the needed tools.
38100 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
38101 Add a message and fix error code if __ws_getservbyname() and
38102 __ws_getservbyport() cannot find the requested service.
38103 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
38105 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
38106 Check for existence if MMIO_EXIST is passed to MMIO_Open.
38108 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
38109 The pathname was stored in a string of size 100, which was not always
38110 large enough. It should be set to MAX_PATH (255).
38112 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38113 Several fixes to MakeProcInstance.
38115 2000-03-05 Alexandre Julliard <julliard@winehq.com>
38117 * 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:
38118 Added support for creating extra symlinks for .so files that contain
38121 2000-03-04 Alexandre Julliard <julliard@winehq.com>
38123 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
38124 Moved dll-specific make rules to a separate Makedll.rules file.
38126 * misc/registry.c: Fixed error checking in registry saving.
38128 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
38129 WSACleanup should set last error to WSANOTINITIALISED if failing
38130 because Winsock was not initialized...
38132 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
38133 Marcus Meissner <marcus@jet.franken.de>
38134 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
38135 Whitney), removed the dllName component of the openDlls. Added some
38138 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
38139 Fixed typos in _alldiv() and _allmul().
38141 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
38142 Added message for missing xpm devel libs for debian/corel.
38144 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
38145 OleRegGetUserType did query wrong registry key.
38147 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
38148 Some applications call GlobalMemoryStatus() very often. Cache the
38149 results of the call for 1 second (spotted by Corel).
38151 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
38152 GetClipboardData16 might return an invalid global handle (spotted by
38155 * objects/enhmetafile.c: Lilia Roumiantseva
38156 cbCountSizeOfEnhMetafile callback function instead of increasing a
38157 contents of the pointer to the size increased the pointer itself.
38159 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
38160 Fix docs to reflect change to .winerc processing.
38162 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
38163 Fixed a couple of config.cache problems.
38165 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
38166 Trackbar contol did not have proper position value in case of
38167 SB_THUMBTRACK notification message: it was always sending 0.
38169 Jim Aston <jima@corel.ca>
38170 Made the slider control a rect. It had been trying to draw a notched
38171 slider, but the result didn't look right.
38173 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
38174 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
38176 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
38177 CURSORICON_IconToCursor: inconsistent Lock/Unlock
38179 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38180 PROFILE_GetString: only accept NULL for keyname to return the list of
38181 keys as Win95 does.
38183 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
38184 Fix a sign bug where memcpy was called with negative length.
38186 2000-02-29 Alexandre Julliard <julliard@winehq.com>
38188 * files/profile.c: Make profile key a global handle.
38190 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
38191 Renamed libwin32s to use the proper dll name (libw32skrnl).
38193 * 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:
38194 Niels Kristian Bech Jensen <nkbj@image.dk>
38195 Removed superfluous #include statements for header files included twice.
38197 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
38198 Make updown control work. UpDown control always sends WM_*SCROLL
38199 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
38201 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
38202 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
38205 * dlls/ole32/storage32.c: Murali Pattathe
38207 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
38208 This API calls another function called OLECONVERT_LoadOLE10 which
38209 basically read the OLE stream from the file through the callback
38210 function (this is passed by the application).
38212 The reading format was wrong. Still I am not very sure this is 100 %
38213 correct format. I did some reverse engineering and found the format. I
38214 have tried with different OLE object and its worked in paradox. I
38215 haven't tested with any other apps.
38217 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
38218 Patrik Stridvall <ps@leissner.se>
38219 Moved some stubs and added forwards in order to make both winapi_check
38220 and checklink happy.
38222 * tools/winapi_check/*:
38223 Patrik Stridvall <ps@leissner.se>
38224 Moved the rest of the API specification from the global file to the
38227 2000-02-27 Alexandre Julliard <julliard@winehq.com>
38229 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
38231 ----------------------------------------------------------------
38232 2000-02-27 Alexandre Julliard <julliard@winehq.com>
38234 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38235 GetComputerNameA(): added parameter check like Win95 does.
38237 * tools/build.c: Patrik Stridvall <ps@leissner.se>
38238 - Fixed some Solaris specific assembler problems
38239 - Fixed some missing .type @function (helps debugging with dbx)
38240 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
38241 - Fixed use of zero width arrays (ANSI C violation)
38242 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
38244 * memory/selector.c, include/selectors.h:
38245 Patrik Stridvall <ps@leissner.se>
38246 Fixed some Solaris specific assembler problems.
38248 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
38249 Patrik Stridvall <ps@leissner.se>
38250 Fixed some issues found by winapi_check.
38252 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
38253 Patrik Stridvall <ps@leissner.se>
38254 Updated winapi_check.
38256 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
38257 Added utility that generates patches for submission to
38258 wine-patches@winehq.com.
38260 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
38261 oleaut32 should not import functions from olepro32.
38263 * dlls/comctl32/listview.c, include/listview.h:
38264 Pierre Mageau <pierre@macadamian.com>
38265 Don't display the context menu on a double click.
38267 Ulrich Czekalla <ulrichc@corel.ca>
38268 Set the font on the edit label control to that used by the listview
38269 control. It also uses text metrics to set a more reasonable initial
38272 Pierre Mageau <pierre@macadamian.com>
38273 Handle M_SETREDRAW in ListView.
38274 Fix to EnsureVisible to handle small and large icon correctly.
38275 Add edit label functionnality to the listview and the file open dialog.
38277 Ulrich Czekalla <ulrichc@corel.ca>
38278 RelaseDC in CreateEditLabel.
38280 Pierre Mageau <pierre@macadamian.com>
38281 Add functionnality to create new folder in the open dialog.
38282 Add support for right click menu in common file dialog.
38283 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
38285 Serge Ivanov <sergei@corel.ca>
38286 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
38288 Luc Tourangeau <luc@macadamian.com>
38289 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
38292 -Implemented the sorting on insert of items into a ListView control
38293 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
38294 -(helping evil applications): sometimes not so well structured apps
38295 (PFPI90, in this case) will not fully initialize structs. In the case
38296 of the LVM_GETITEM message the app may have only initialized the mask
38297 and iItem members of the struct. Added processing of the LVIF_PARAM
38298 mask in the case that iSubItem was set but is invalid/uninitialized.
38300 Pierre Mageau <pierre@macadamian.com>
38301 Fix for handling correctly the cancelling mode of the Edit label.
38302 Fix width calculation of the edit label.
38304 Pascal Lessard <pascal@macadamian.com>
38305 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
38308 Ulrich Czekalla <ulrichc@corel.ca>
38309 Fixed a painting problem with listview when the view changes and an
38310 edit label is active.
38312 Ulrich Czekalla <ulrichc@corel.ca>
38313 Fixed a notification problem with listview. On creation if the user
38314 specifies an item with focus and/or selection we should send the
38315 proper notification. Insert was preventing LISTVIEW_SetItem from
38316 seeing the changes and sending the notification.
38318 Make the draw item rectangle consistent with the selection
38319 rectangle. This allows us to click on the folders and icons in the
38320 file open dialog box and the item actually gets selected.
38322 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
38323 - Write serial numbers to the device (FAT)
38324 - DRIVE_ReadSuperblock: better checking for the FAT fs.
38326 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38327 GetFullPathName fixes.
38329 2000-02-26 Alexandre Julliard <julliard@winehq.com>
38331 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
38332 Juergen Schmied <juergen.schmied@debitel.net>
38333 Fixed definition of the RtlMemory functions. Use macros internally and
38334 for Winelib, use real functions for exports from ntdll.
38336 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
38337 Prototypes OleInitialize, OleUninitialize.
38339 * dlls/commdlg/filedlg95.c:
38340 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38341 ArrangeCtrlPositions: fix for user-defined template with no stc32.
38343 * controls/menu.c, include/menu.h, windows/message.c:
38344 Ulrich Czekalla <ulrichc@corel.com>
38345 Send WM_HELP message when F1 is pressed.
38347 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
38348 In the listbox, when the last item is selected and deleted, it still
38349 appeared in the window.
38351 Sheri Steeves <sheri@macadamian.com>
38352 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
38353 style it would just return. This left the horizontal scroll bar
38354 uninitialized and it was appearing at the bottom of the listbox when
38355 it did not have to.
38357 Serge Ivanov <sergei@corel.com>
38358 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
38359 (it says it is for column margins). Obviously it is wrong, because
38360 margins must be internal.
38362 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
38363 ErrorInfo functions need to be in ole32, not oleaut32.
38365 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
38367 * 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:
38368 Juergen Schmied <juergen.schmied@debitel.net>
38369 Moved file functions to shlfileop.c
38370 New SHELL_DeleteDirectoryA
38371 Use shell notifications.
38372 Enabled file manipulation functions.
38374 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
38375 Juergen Schmied <juergen.schmied@debitel.net>
38378 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
38379 Juergen Schmied <juergen.schmied@debitel.net>
38380 Stub PathIsDirectory.
38382 * dlls/shell32/shellord.c:
38383 Juergen Schmied <juergen.schmied@debitel.net>
38384 Fixes for ShellExecuteEx.
38386 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
38387 Juergen Schmied <juergen.schmied@debitel.net>
38388 Basic implementation of shell notifications.
38390 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
38393 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
38394 Juergen Schmied <juergen.schmied@debitel.net>
38395 Added Winelib types.
38397 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
38398 Added icon no 4 (open folder).
38400 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
38401 Patrik Stridvall <ps@leissner.se>
38402 Added stubs for {Create,Get,Set}ErrorInfo.
38404 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
38405 Return an error instead of a success code in OleCreate stub function.
38407 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
38408 In Windows Property Sheet can have any mix of icon-less tabs and tabs
38409 with icons. Adds a check to see if the icon we're adding is non-NULL
38410 (otherwise random junk from memory can be rendered) when the application
38411 has specified the PSP_USEICONID flag is set. Changes to the Tab control
38412 to only render icons for tabs that have the TCIF_IMAGE flag set
38413 (previously, if the flag was set the entire image list of icons was
38416 Stephane Lussier <stephane@macadamian.com>
38417 Fixes for some tab control bugs
38420 Fixed some width problem with OWNERDRAW tab.
38422 Luc Tourangeau <luc@macadamian.com>
38423 TCM_ADJUSTRECT is now returning consistant compare to Windows.
38425 Serge Ivanov <sergei@corel.ca>
38426 Fixed problem with tab selection. When you select tab it becames first
38427 visible tab. Now leftmost visible tab is calculated properly.
38428 - Added code for correct handling of updown control.
38429 - Forced recalculation of tabs' coordinates when:
38430 a) all items are deleted,
38431 b) window style is canged
38433 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
38434 Added necessary defines and structures to compile WineLib apps using
38436 Fixed typo in TCM_SETMINTABWIDTH constant.
38438 * controls/button.c: Bill Jin <billj@corel.ca>
38439 Bitmap buttons were not refreshed correctly.
38441 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
38442 This reverts Matts patch. The messaging needs double checking.
38444 * 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:
38445 Improved the selector get/set functions.
38446 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
38448 * 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:
38449 Made winmm a separate shared library.
38451 * 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:
38452 Patrik Stridvall <ps@leissner.se>
38453 Fixed ANSI C violations.
38455 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
38456 Fixed Solaris specific compiler issue.
38458 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
38459 Fixed some debug message crashes.
38461 * include/dinput.h, windows/dinput.c:
38462 Lionel Ulmer <lionel.ulmer@free.fr>
38463 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
38464 - implement SetDataFormat for the Mouse driver
38466 * 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:
38467 Eric Pouech <Eric.Pouech@wanadoo.fr>
38468 Moved hardware related handling to dlls/winmm/joystick driver.
38469 Got rid of joySendMessages() hack (now implementation with a timer).
38471 2000-02-25 Alexandre Julliard <julliard@winehq.com>
38474 Release unused space in debug strings to avoid too frequent
38475 wrap-arounds in the circular buffer.
38477 * dlls/oleaut32/Makefile.in: Added import of olepro32.
38479 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38480 Added OLE entries and comments.
38482 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38483 Japanese support implemented.
38485 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
38486 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
38487 order to allow Windows 9x Perl to start.
38489 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
38490 This patch initializes the return buffer used in GetPrinterDriverA to
38491 zeros. This prevents buffer overruns caused by accessing garbage data.
38492 Some improvements to the NULL check patch.
38495 EnumPrinters is not returning the number of printers found in case the
38496 parameter dwLevel is 1.
38498 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
38499 Do not overwrite the valid ObjectAttributes->RootDirectory.
38500 Perform case insensitive comparison for the registry paths.
38502 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
38503 Added prototypes for registry functions.
38505 * include/winbase.h, include/winnls.h:
38506 Dmitry Timoshkov <dmitry@sloboda.ru>
38507 Move definition of CPINFO structure from winbase.h to winnls.h
38508 Add definition of CPINFOEX structure to winnls.h
38510 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
38511 Add prototype for CRTDLL_wcstol.
38513 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38514 Fix for toolbar button size.
38516 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38517 Fixed CharNextA/CharNextExA for DBCS.
38519 * 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:
38520 James Abbatiello <abbeyj@WPI.EDU>
38521 Misc. fixes for compiler warnings.
38523 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
38524 Pierre Mageau <pierre@macadamian.com>
38525 Implementation of OleConvert routines.
38527 Thuy Nguyen <thuy@macadamian.com>
38528 Don't allow to resize stream open in read only mode
38529 Allow write access for stream/storage open with STGM_READWRITE.
38530 StgOpenStorage return values are now more detailed.
38531 Don't rely on STGM_CREATE flag in the Storage constructor.
38532 Preventing to write out of date property.
38534 Owen Wang <owenw@corel.ca>
38535 Allow both positive & negative 32-bit integers as with MFC assumption.
38536 This patch improves the 32bit limit on IStream::*_Seek operations.
38538 John Li <johnl@corel.ca>
38539 When WP opens a linked file, the malloc function in
38540 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
38541 crash. The actual problem is the function reading a large data length.
38543 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
38544 Made some local functions static.
38546 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
38547 Patrik Stridvall <ps@leissner.se>
38548 Fixed some issues found by winapi_check.
38550 * tools/winapi_check/*:
38551 Patrik Stridvall <ps@leissner.se>
38552 Moved some of the API specification from the global file to the local
38555 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
38556 James Abbatiello <abbeyj@WPI.EDU>
38557 Better thread safety for WarpPointer hack.
38559 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
38560 Juergen Schmied <juergen.schmied@debitel.net>
38561 Added AddAccessAllowedAce.
38563 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
38564 Some more ListView_ macros, winelib fixes.
38566 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
38567 Fixed allocation of 16x16 icons.
38569 * dlls/commdlg/filedlg95.c:
38570 Juergen Schmied <juergen.schmied@debitel.net>
38571 For unicode: give the selected filename back.
38573 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
38574 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
38577 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
38578 We don't need to call LPtoDP in here as far as PatBlt does it internally.
38580 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
38581 In Windows, if PropertySheet can't create some page it just skips it. This
38582 patch adds similar behaviour to Wine. It also adds some NULL checks.
38585 Fix property sheet initialization bugs.
38588 The template was calling GetActiveIndex which was not being set in the
38589 propsheet code, and the call was moved before we call SetActive -
38590 because that's where we query for the Active Index.
38593 Resize property sheet to the largest dialog size.
38596 In the WM_INITDIALOG handler for the prop sheet, there is a call to
38597 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
38598 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
38599 aligns the sizes of the "largest" prop. sheet dialog template and the tab
38600 control. The IsTooSmall() call doesn't properly catch this mismatch.
38601 Modified the function to return TRUE if the sizes mismatch and renamed it to
38602 PROPSHEET_SizeMismatch() to reflect its proper use.
38604 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
38605 We define PathISURLA, so use it.
38607 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
38608 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
38609 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
38610 to improper display of overlay images.
38613 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
38614 ATOMs are considered unique, so we don't need to check class
38615 pointers in FindWindow.
38617 * objects/region.c: Serge Ivanov <sergei@corel.com>
38618 Not all region functions updated 'type' field to reflect current
38621 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
38622 Eric Williams <ewill@ncal.verio.com>
38623 Minor fixups and tweaking, and a dummy hook.
38625 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
38626 Fixed handling of filedlg flags.
38628 2000-02-20 Alexandre Julliard <julliard@winehq.com>
38630 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38631 Added FIXME comment for entry point parameter.
38633 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
38634 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38635 - stub for OLE32.MkParseDisplayName
38638 * windows/dialog.c, windows/win.c:
38639 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38640 - fixed my slightly incorrect EndDialog patch
38643 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
38644 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38647 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
38648 Made the buffer list in the directsound object thread-safe.
38650 * loader/module.c, loader/ne/module.c:
38651 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38652 It seems to be GetModuleFileName16 that checks exe version on whether
38653 to return long or short paths, not GetModuleFileNameA.
38655 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
38656 Avoid too much refreshing when changing the drive in the 16 bits file
38659 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
38660 GetLongPathName rewrite.
38662 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
38666 Don't update the combo box selection when closing the dialog only when
38667 clicking on OK button. Adjust file dialog size when help button isn't
38671 Fixes problems with open dialog box filters.
38674 Prevents the help button from displaying on OpenFile dialogs unless
38675 the proper flag is set in the OPENFILENAME struct.
38680 Jean-Claude Batista
38681 Add tooltips to the file Dialog toolbar.
38683 Sylvain Bouchard, Bill Jin
38684 Three new functions
38685 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
38686 Instead of passing in a copy of ofn, passing in the pointer of ofn.
38689 A "!" was missing in a check against lpstrInitialDir.
38692 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
38694 Matt Robertson, Ulrich Czekalla
38695 Fixed problems occurring with selection of files inside openfiledlg.
38697 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
38698 - activated use of templates
38699 - moved the creating of new folders to the shellview
38701 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
38702 Juergen Schmied <juergen.schmied@debitel.net>
38703 Started with shell-clipboard handling (context menu cut&paste,
38706 * dlls/shell32/dataobject.c:
38707 Juergen Schmied <juergen.schmied@debitel.net>
38708 Removed ItemIDListList, reorganisation, more formats.
38710 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
38711 - implemented rename, copy and delete file
38712 - "new file" is activating label edit for rename
38713 - implemented IShellView_SelectItem
38715 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
38716 Juergen Schmied <juergen.schmied@debitel.net>
38717 Better context menus.
38719 * 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:
38720 Juergen Schmied <juergen.schmied@debitel.net>
38721 - new files related to context menu and drag drop file operations
38722 - render functions for clipboardformats
38724 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
38725 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
38727 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
38728 Juergen Schmied <juergen.schmied@debitel.net>
38729 Started implementation of shell notifications.
38731 * dlls/shell32/shlfileop.c:
38732 Juergen Schmied <juergen.schmied@debitel.net>
38733 New file (SHFileOperation).
38735 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
38738 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
38739 Juergen Schmied <juergen.schmied@debitel.net>
38740 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
38741 - implemented IPersistFolder2 interface
38743 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
38744 Juergen Schmied <juergen.schmied@debitel.net>
38745 New aPidl handling functions.
38747 * misc/main.c: Avoid crash on usage message.
38749 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
38751 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
38752 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38753 Added stub for RtlAssert().
38755 * windows/x11drv/keyboard.c:
38756 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38757 Added Japanese jp106 and pc98x1 keyboard layout.
38759 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38760 Got rid of PROFILE_ functions, now accessing Wine config options
38761 through the registry.
38763 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38764 While creating the wine config key, make sure that only Wine's subkeys
38767 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
38768 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
38770 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
38771 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
38772 from function key escape sequences.
38774 2000-02-19 Alexandre Julliard <julliard@winehq.com>
38776 * memory/atom.c: Bug fix for native USER.
38778 * loader/loadorder.c, wine.ini:
38779 Hard-coded DllPairs configuration; there is no need for the user to
38782 * 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:
38783 Store config file contents in the registry so we only have to load it
38785 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
38786 Removed a few unnecessary/unused command-line options.
38788 2000-02-18 Alexandre Julliard <julliard@winehq.com>
38790 * 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:
38791 Store the handle of the process exe file in the server.
38792 Removed PROCESS_Initial().
38794 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
38795 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
38797 Ulrich Czekalla <ulrichc@corel.ca>
38798 Fixed the problem with the date being off by one.
38801 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
38803 Coerce function doesn't implement coercion for VT_DISPATCH type.
38805 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
38806 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38807 Added/corrected ordinals of kernel, gdi, user.
38809 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
38810 Popup windows will be hidden when minimizing the main frame.
38812 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
38813 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
38814 Changed the loading of typelib files to use a memory mapping instead
38815 of reading the file bit by bit.
38817 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38818 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
38819 path component even if a match already occurred.
38821 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38822 Fixed prototype for OleTranslateColor.
38824 * files/file.c: Matthew Cline <matt@nightrealms.com>
38825 Added WARN messages on open errors.
38827 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38828 The maximum size of the buffer is 1024 bytes in Win32.
38830 2000-02-16 Alexandre Julliard <julliard@winehq.com>
38832 * 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:
38833 Moved SystemHeap allocations to the process heap.
38835 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
38836 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
38838 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
38839 Send WM_HELP message when F1 is pressed.
38841 * 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:
38842 Alastair McKinstry <Alastair.McKinstry@digital.com>
38843 Added support for the following celtic languages: Irish Gaelic, Scots
38844 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
38846 2000-02-14 Alexandre Julliard <julliard@winehq.com>
38848 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
38849 Juergen Schmied <juergen.schmied@debitel.net>
38850 Added stub for CoResumeClassObjects.
38852 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
38853 - added argument printing to stubs
38854 - replaced memcmp by IsEqualGUID
38855 - implemented GetCapabilities for Mouse and Keyboard
38857 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
38858 ioctlsocket() now returns success if the app sets nonblocking mode for
38859 WSAAsyncSelect()-ed sockets.
38861 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38862 Fixed FreeBSD compile.
38864 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38865 - fixed crash on mci channel tracing
38866 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
38868 2000-02-13 Alexandre Julliard <julliard@winehq.com>
38870 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
38871 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
38873 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
38874 Dave Pickles <davep@nugate.demon.co.uk>
38875 Added definition for STILL_ACTIVE.
38877 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
38878 Juergen Lock <nox@jelal.kn-bremen.de>
38879 Added configure check for the unix domain sockaddr length.
38881 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
38882 Fixed CDROM_Audio_Seek for non-linux systems.
38884 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
38885 GetObjectA() now rejects GDI handles which are invalid.
38887 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
38888 VERSION_GetSystemDLLVersion crashed when being called on a .so.
38890 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
38891 Display the system popup menu when clicking with the right mouse
38892 button in the window caption.
38894 * dlls/ole32/clipboard.c: Removed check for class existence.
38896 * 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:
38897 Alexandre Julliard <julliard@codeweavers.com>
38898 Removed superfluous GlobalFindAtom calls.
38900 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
38901 Reading of ri blocks.
38902 Better error handling.
38904 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
38905 Check that ci->hWindowMenu is not zero before using it.
38907 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
38908 David Howells <David.Howells@nexor.co.uk>
38909 Implemented isw*() wctype.h functions.
38911 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38912 Better error messages.
38914 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
38915 Fixed off-by-one error.
38917 * 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:
38918 Moved global atoms to the server (based on the work of Sergei
38919 Turchanov <turchanov@otvprim.ru>).
38921 2000-02-12 Alexandre Julliard <julliard@winehq.com>
38923 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
38924 Added a PTEXTMETRIC[A|W] definition.
38926 * include/windef.h: Matthew Cline <matt@nightrealms.com>
38927 Added typedefs for PSHORT and PUSHORT.
38929 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38930 Protect EndDialog() from invalid window handles.
38932 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
38933 Lionel Ulmer <lionel.ulmer@free.fr>
38934 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
38936 2000-02-10 Alexandre Julliard <julliard@winehq.com>
38938 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
38939 Added GUIDs, defines, and structures for DirectX7.
38941 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
38942 Oleg Korda <oleg@isp.nsc.ru>
38943 Added Russian translation.
38945 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
38946 Added missing goto in switch statement.
38948 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
38949 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
38951 * 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:
38952 Optimized debugging API to reduce code size.
38954 * 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:
38955 Removed extra includes from ole.h and wingdi.h.
38958 Jeremy White <jwhite@codeweavers.com>
38959 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
38960 the resulting compilation failures).
38962 2000-02-07 Alexandre Julliard <julliard@winehq.com>
38964 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
38965 Make CLSIDFromString return a CLSID of zeros instead of crashing when
38966 passed a null pointer.
38968 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38969 Fixed unconditional use of JOYDEV.
38971 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
38972 Michael Cardenas <michael_cardenas@deneba.com>
38973 Added a bunch of macros needed for compiling Winelib apps.
38975 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
38976 Added ListView_EditLabel macros.
38978 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
38979 Changed import to ordinal.
38981 * include/wine/obj_shellfolder.h:
38982 Juergen Schmied <juergen.schmied@debitel.net>
38983 Added IPersistFolder2 interface.
38985 * 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:
38986 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38987 - implemented serial numbers for audio CDs and data CDs
38988 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
38990 - split debug channel cdaudio into cdrom and mcicda
38993 * dlls/oleaut32/olefont.c, include/olectl.h:
38994 Sean Langley <seanl@corel.ca>
38995 Made OleCreateFontIndirect have the same signature (exactly) as the
38996 header file. Added olepro32 dll stubs.
38998 * 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:
38999 Sean Langley <seanl@corel.ca>
39002 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
39005 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
39006 Extended the winmm joystick API calls to support the new Linux
39009 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
39010 Added context functions for FreeBSD.
39012 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
39013 Fix for the system tray, Icon and popup menu's now work.
39015 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
39016 Use window properties instead of window long, also use them to
39017 determine if we really own a window and can destroy it.
39018 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
39019 Set paintable flag for application passed cooperative/drawing window.
39020 GetDisplayMode: We might have and do support 2 backbuffers.
39022 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
39023 Running object table are not using 0 as a valid index anymore.
39025 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
39026 Implementation of Static OwnerDraw.
39028 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
39029 Height calculation was 1 off in ImageList_Read.
39031 2000-02-03 Alexandre Julliard <julliard@winehq.com>
39033 * 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:
39034 Removed resource.h.
39036 * 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:
39037 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39038 Added .spec files for all libtest/ and programs/ WineLib apps.
39039 Updated all Makefiles to use .spec files and new resource handling.
39041 * 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:
39042 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39043 Added .spec keyword 'mode' to allow creating built-in EXE modules.
39044 Use built-in EXE modules for WineLib apps (instead of ELF modules).
39045 Removed dummy ELF module creation.
39046 Removed LIBRES handling.
39048 * programs/notepad/main.c:
39049 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39050 Fixed memory overwrite bug.
39052 * include/windef.h, include/wine/windef16.h:
39053 Jeremy White <jwhite@codeweavers.com>
39054 Moved definitions such as BOOL16 and INT16 from windef.h into
39057 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
39058 GetNumberFormatA implementation added.
39060 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
39061 Save and restore cursor in WriteConsoleOutputA.
39063 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
39064 Alex Priem <alexp@sci.kun.nl>
39065 - Implementation of WM_SETFORMAT
39066 - Reworked drawing/selection
39067 - Implementation of WM_KEYDOWN
39069 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
39070 Ove Kaaven <ovek@arcticnet.no>
39071 Added INT_Int16ReadChar and made int09 handle special keys.
39073 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
39074 Added alphanumeric mode to the VGA emulation.
39075 Use service thread for the periodic refresh.
39077 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
39078 Cleanup VGA refresh when terminating.
39080 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
39081 Handle backspace correctly.
39083 2000-01-31 Alexandre Julliard <julliard@winehq.com>
39085 * configure, Make.rules.in, */Makefile.in:
39086 Build most dlls as separate shared libraries.
39088 2000-01-30 Alexandre Julliard <julliard@winehq.com>
39090 * configure.in, include/config.h.in, server/context_i386.c, configure:
39091 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39092 Added configure check for sys/reg.h.
39094 * dlls/comctl32/imagelist.c, include/imagelist.h:
39095 Marcus Meissner <marcus@jet.franken.de>
39096 Overlay indices are signed shorts (-1 means no overlay)
39097 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
39098 (ImageList_Read) We can read a NxM bitmap from the stream and have
39099 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
39101 (others) removed some potential operator precendence problems.
39103 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
39104 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
39106 * 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:
39107 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39108 Moved debugger to libwine to make it available to WineLib apps.
39109 Try to invoke external debugger if internal debugger crashes.
39110 Try to handle early invocation of debugger more gracefully.
39112 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
39113 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39114 Mark initial process as 32-bit for WineLib apps.
39115 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
39116 Removed unused thread event.
39118 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39119 - Windows skips the '\t' and ' ' at the beginning and end of section
39120 key names of .INI files.
39121 - Fixed Get/WritePrivateProfileStructA():
39122 - (re-)translate the binary data into ASCII hex chars
39123 - add checksum / checking of it
39125 ----------------------------------------------------------------
39126 2000-01-30 Alexandre Julliard <julliard@winehq.com>
39128 * configure.in, include/config.h.in, server/context_i386.c, configure:
39129 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39130 Added configure check for sys/reg.h.
39132 * dlls/comctl32/imagelist.c, include/imagelist.h:
39133 Marcus Meissner <marcus@jet.franken.de>
39134 Overlay indices are signed shorts (-1 means no overlay)
39135 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
39136 (ImageList_Read) We can read a NxM bitmap from the stream and have
39137 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
39139 (others) removed some potential operator precendence problems.
39141 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
39142 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
39144 * 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:
39145 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39146 Moved debugger to libwine to make it available to WineLib apps.
39147 Try to invoke external debugger if internal debugger crashes.
39148 Try to handle early invocation of debugger more gracefully.
39150 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
39151 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39152 Mark initial process as 32-bit for WineLib apps.
39153 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
39154 Removed unused thread event.
39156 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39157 - Windows skips the '\t' and ' ' at the beginning and end of section
39158 key names of .INI files.
39159 - Fixed Get/WritePrivateProfileStructA():
39160 - (re-)translate the binary data into ASCII hex chars
39161 - add checksum / checking of it
39163 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
39164 Juergen Schmied <juergen.schmied@debitel.net>
39165 - fixes, loading of settings per user
39166 - autodetecting of windows registry version
39168 * 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:
39169 Francois Gouget <fgouget@psn.net>
39170 The COM virtual tables must use the
39171 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
39173 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
39174 Made int9 handler add keystroke to BIOS keyboard buffer.
39176 * loader/dos/dosmod.c, loader/dos/dosmod.h:
39177 Ove Kaaven <ovek@arcticnet.no>
39178 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
39180 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
39181 Added a couple of prototypes.
39183 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
39184 Add information about code pages to default registry.
39186 * configure.in, Make.rules.in, configure:
39187 Patrik Stridvall <ps@leissner.se>
39188 - Unixware (Solaris) linker typo fixed
39189 - Solaris (and possibly Unixware) specific linker support for the
39190 GNU:ism --[no-]whole-archive
39191 - Solaris make specific makefile fix
39193 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
39194 Solaris support for {set,get}_thread_context added.
39196 2000-01-29 Alexandre Julliard <julliard@winehq.com>
39198 * server/context_i386.c:
39199 Added our own user_regs_struct definition for better compatibility.
39201 * controls/button.c, windows/dialog.c:
39202 Dmitry Timoshkov <dmitry@sloboda.ru>
39203 Correct the behaviour of the accelerator keys in dialogs according to
39206 * 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:
39207 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39208 Link only a single .rc file with application.
39210 * 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:
39211 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39212 - add some documentation items
39213 - fix some spelling
39214 - fix some warnings
39216 * 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:
39217 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39218 - support for reading labels and serial nums from device
39219 - "reasonable" misc/cdrom.c device handling
39220 - much improved audio CD support
39221 - serial number overwrite bug fix
39224 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
39225 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39228 * dlls/ole32/ole2.spec, server/process.c:
39229 Patrik Stridvall <ps@leissner.se>
39230 Fixed minor issues found by winapi_check.
39232 * tools/winapi_check/*:
39233 Patrik Stridvall <ps@leissner.se>
39235 - Moved some of the API specifications from the global file to the
39238 * include/imagelist.h, dlls/comctl32/imagelist.c:
39239 Marcus Meissner <marcus@jet.franken.de>
39240 Implemented ImageList_Read (not 100% correct in regarding to setting
39242 Filled out unknown members of ILHEAD.
39243 Started reordering IMAGELIST to make it Windows binary compatible.
39245 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
39246 nIconIndex == -1 should return nr of available icons, not 0.
39248 * Makefile.in: Fixed building of dosmod and wineclipsrv.
39251 Bug fix: added temp structure to cope with debug traces during thread
39254 * 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:
39255 Removed debugstr.h.
39257 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
39258 Use a per-thread buffer and write(2) for debug traces.
39259 Removed debug_dumpstr.
39261 2000-01-27 Alexandre Julliard <julliard@winehq.com>
39263 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
39266 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
39267 Get HCU name from unix user name.
39269 * 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:
39270 Implemented GetThreadSelectorEntry through the server.
39272 2000-01-26 Alexandre Julliard <julliard@winehq.com>
39274 * dlls/winmm/lolvldrv.c:
39275 Dynamically load version.dll in MMDRV_GetDescription32.
39277 * dlls/ole32/ole2.c:
39278 Use a linked list instead of a DPA for the hook list.
39280 * windows/x11drv/clipboard.c:
39281 Use a linked list instead of a DPA to manage pixmaps.
39283 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
39284 Gerard Patel <g.patel@wanadoo.fr>
39285 Returns an error if trying to write to a stream opened for read.
39287 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39288 Add a newbie warning for slashes in the search Path= of wine.conf.
39290 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
39291 Wait for ShmCompletion during Flip.
39293 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
39294 Made --enable-dll the default.
39295 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
39296 Cleaned up install targets in main Makefile.
39298 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
39300 2000-01-25 Alexandre Julliard <julliard@winehq.com>
39302 * 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:
39303 Use argv[0] to locate the server executable.
39305 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
39306 Alexandre Julliard <julliard@codeweavers.com>
39307 Share the system heap between different address spaces. Made process
39308 heap per-address space instead of per-process.
39310 * 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:
39311 Alexandre Julliard <julliard@codeweavers.com>
39312 Made the server listen for new clients on a Unix socket in
39313 $HOME/.wine. Newly started wine processes now attach to an existing
39314 server if one is running.
39316 * files/profile.c, include/options.h:
39317 Added PROFILE_GetConfigDir function.
39319 2000-01-24 Alexandre Julliard <julliard@winehq.com>
39321 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
39322 Changed the server to return STATUS_* error codes.
39324 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
39325 Built a complete translation table for RtlNtStatusToDosError.
39327 * include/winerror.h, include/winnt.h: Added some error codes.
39329 * windows/nonclient.c:
39330 Use GetProcAddress instead of calling ShellAboutA directly.
39332 2000-01-23 Alexandre Julliard <julliard@winehq.com>
39334 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
39335 Merged dlls/ver into dlls/version.
39337 * 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:
39338 Juergen Schmied <juergen.schmied@debitel.net>
39339 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
39340 NtAllocateLocallyUniqueId
39341 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
39342 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
39343 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
39344 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
39345 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
39346 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
39347 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
39348 RtlValidSid, RtlxUnicodeStringToOemSize
39349 - corrected most RtlString* functions, added documentation
39350 - more fixes and partial implementations
39352 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
39353 Ove Kaaven <ovek@arcticnet.no>
39354 Added -dxgrab command line option, which confines cursor motion to the
39355 DirectX primary surface.
39357 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
39358 Replaced some weird C constructs (char[]="" ) with more compatible ones.
39359 Added another NULL ptr check in _OnOpen.
39361 * 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:
39362 Moved winsock implementation to dlls/winsock.
39364 * dlls/*/.cvsignore:
39365 Marcus Meissner <marcus@jet.franken.de>
39366 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
39368 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
39369 Corrected arguments to VirtualFree().
39371 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
39372 Dmitry Timoshkov <dmitry@sloboda.ru>
39373 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
39376 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
39377 Map WM_MENUSELECT 32->16 bits for closing menu.
39379 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
39380 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
39382 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
39383 Implemented (Register|Get|Revoke)ActiveObject from the docs.
39385 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
39386 Ove Kaaven <ovek@arcticnet.no>
39387 Supercharged XShm implementation for DirectDraw.
39389 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39390 Bugfix: missing NULL pointer checks.
39392 * loader/pe_image.c:
39393 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39394 Check for MZ header before trying to decipher the PE header.
39396 * relay32/kernel32.spec:
39397 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39398 Export GetLongPathName[A|W].
39400 * memory/global.c, memory/heap.c:
39401 Guy Albertelli <galberte@neo.lrun.com>
39402 Fix problems with GlobalHandle and GlobalFree so results match Win98.
39403 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
39404 HEAP_IsRealArena to eliminate *bogus* error messages.
39406 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
39407 Actually print return value of message.
39409 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
39410 Corrected arguments in DIB_DeleteDIBSection.
39412 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
39413 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
39414 help of James Feeney <james@nurealm.net>.
39416 2000-01-20 Alexandre Julliard <julliard@winehq.com>
39418 * 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:
39419 Alexandre Julliard <julliard@codeweavers.com>
39420 Added Get/SetThreadContext support through the server.
39422 2000-01-18 Alexandre Julliard <julliard@winehq.com>
39424 * 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:
39425 Added debugstr_guid function and used it to replace
39426 WINE_StringFromCLSID in all debugging messages.
39428 * dlls/winmm/wineoss/audio.c:
39429 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39430 Always initialize lpWaveHdr->lpNext to NULL.
39431 Don't fail on strange fragment sizes.
39433 2000-01-17 Alexandre Julliard <julliard@winehq.com>
39435 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
39436 Add some defines needed for Unicode to Ascii conversions.
39438 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
39439 Better error handling, less keys held open.
39441 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
39442 EnumDisplayModes must pass lPitch.
39444 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
39445 Validate the menu handles.
39447 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
39448 Rounds to the lowest integer, not the nearest.
39450 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39451 Fixed race between Win16 parent and child for first rescheduling
39452 of child process. This fixes WinExec returning too early.
39454 2000-01-16 Alexandre Julliard <julliard@winehq.com>
39456 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
39457 Use --whole-archive to force linking all of libwine.a. into wine.
39459 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
39460 Added automatic registration of built-in DLLs.
39462 2000-01-15 Alexandre Julliard <julliard@winehq.com>
39464 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
39465 Fixed IPX detection.
39467 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
39468 New implementation of the win95 registry loader.
39470 * dlls/advapi32/registry.c:
39471 Juergen Schmied <juergen.schmied@debitel.net>
39472 If there is enough space in the buffer and the type is REG_SZ and the
39473 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
39475 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
39476 Display the external modules after the internal modules in crash report.
39478 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
39479 Made SetVolumeLabel report failure on CD-ROM drives.
39481 * documentation/status/directplay:
39482 Peter Hunnisett <hunnise@nortelnetworks.com>
39483 Updated documentation.
39485 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
39486 Eric Pouech <Eric.Pouech@wanadoo.fr>
39487 Replaced Wine specific DRIVER_GetType by a correct implementation of
39490 * configure, configure.in, include/wine_gl.h:
39491 Lionel Ulmer <lionel.ulmer@free.fr>
39492 - (ugly) fix for the 'Xmd.h' problem
39493 - fix the detection of DGA 2 in configure script
39495 * include/thread.h, scheduler/thread.c:
39496 Juergen Schmied <juergen.schmied@debitel.net>
39497 - added NT fields to TEB
39498 - moved tls-fields and some wine specific fields to a higher offset
39499 - added some documentation
39500 - initialisation of the UnicodeString
39502 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
39503 Add HAVE_SOUNDCARD_H to support OpenBSD.
39505 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
39506 Peter Hunnisett <hunnise@nortelnetworks.com>
39507 - Added some missing EMR record types and updated and fixed others
39508 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
39509 - Added header for SetICMMode
39510 - Added ability to play more enhanced metafile records
39512 * graphics/enhmetafiledrv/init.c:
39513 Peter Hunnisett <hunnise@nortelnetworks.com>
39514 Store reference hdc size into enhanced metafile header when creating.
39516 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
39517 Marcus Meissner <marcus@jet.franken.de>
39518 Implemented OleRun.
39520 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
39521 Removed DeleteObject call left over from previous patch.
39523 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
39524 Fixed bad register constraint in InterlockedCompareExchange.
39526 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
39527 Added prototypes for the NT synchronization functions
39528 InterlockedCompareExchange and InterlockedExchangeAdd.
39530 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39531 Don't access 'wm->modname' after the modref has been flushed.
39533 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
39534 Added null check in GlobalHandle.
39536 2000-01-12 Alexandre Julliard <julliard@winehq.com>
39538 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
39539 Removed a dependency between oleaut32 and comctl32.
39541 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
39542 More STATUS_ codes.
39544 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
39545 Fixed macro definition of IDirectDrawSurface_Restore.
39546 Added defines for Ddraw's WaitForVerticalDisplay().
39548 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
39549 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
39550 IDirectSoundBuffer_Unlock.
39552 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
39553 Missing Winelib declarations for AUXCAPS.
39555 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39556 Fix (harmless) assembler warnings.
39558 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
39559 Fix problem with initialization (reported by Andreas Mohr).
39561 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
39562 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
39564 ----------------------------------------------------------------
39565 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
39567 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
39568 Non-Linux compile fix.
39570 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
39571 DOSFS_DoGetFullPathName would underflow (p would get past the
39572 beginning of buffer) if given the name "//..".
39573 Regrouped the handling of the directory separators.
39574 Directory separators in the returned path are now alway a single "\"
39575 which simplifies the handling of ".." in the name.
39577 * dlls/advapi32/registry.c:
39578 Juergen Schmied <juergen.schmied@debitel.net>
39579 Corrected behaviour of RegOpenKey in case of failure.
39581 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
39582 Juergen Schmied <juergen.schmied@debitel.net>
39583 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
39584 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
39585 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
39586 - the rootkeys (MACHINE and USER) do have names
39588 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
39589 Gerard Patel <g.patel@wanadoo.fr>
39590 Avoid deleting of the default 1x1 bitmap for memory DCs.
39592 * 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:
39593 Built-in DLLs resources are now specified in spec file.
39594 Removed unnecessary flags in built-in DLLs tables.
39596 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
39597 Erez Volk <erez@gmx.net>
39598 Added stubs for some BiDi API functions.
39600 * dlls/winmm/mciwave/mciwave.c:
39601 Bradley Baetz <bbaetz@student.usyd.edu.au>
39602 Fixed race condition between app and wine in WAVE_mciPlay.
39604 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
39605 Stop menu tracking when clicking on the menu bar where there is no
39608 * win32/newfns.c: Erez Volk <erez@gmx.net>
39609 Better error reporting.
39611 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
39613 * graphics/x11drv/xfont.c:
39614 Backed out scalable bitmap change (gives ugly results).
39616 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
39617 GetMenuString should return itemlength on 0 nMax or NULL str
39618 InsertItem pos=-1, flags = 0 should append item
39619 (thanks to Sander van Leeuwen)
39621 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
39622 David Elliott <dfe@netnitco.net>
39623 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
39624 Added critical section around code dealing with global variables.
39625 Added a few comments about how ASPI is supposed to work.
39626 Copy sense info into the correct place (right after the fixed 16-byte CDB).
39627 Now returns target status (many Windows apps won't even look at the
39628 sense are unless they get an error code).
39629 Added SC_ABORT_SRB FIXME.
39630 Added SC_GET_DISK_INFO place holder for clarity.
39631 Updated Linux SG interface structure to include new kernel 2.2
39634 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
39635 Look for our header files first, then for systems headers.
39637 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
39638 The new filedialog stuff does not handle template. So do not call if
39641 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
39642 Avoid problems during changing the Z-order if the window and the
39643 window to insert after are the same.
39645 * libtest/expand.c, libtest/hello5.c:
39646 Marcus Meissner <Marcus.Meissner@caldera.de>
39647 Removed GUI junk from expand.c, so you can use it in commandline mode.
39650 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
39651 Patrik Stridvall <ps@leissner.se>
39652 Fixed some issues found by winapi_check.
39654 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
39655 Patrik Stridvall <ps@leissner.se>
39656 - Added support for auto allocated ordinals
39657 - Fixed varargs (16 bit) bug
39660 * dlls/version/info.c:
39661 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39662 Fixed alignment problem with VERSION_INFO members.
39664 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
39666 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
39667 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
39668 of the $X_EXTRA_LIBS are required.
39670 * windows/defwnd.c, windows/painting.c:
39671 Patrik Stridvall <ps@leissner.se>
39672 - Made FillRect behave like it does on Windows
39673 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
39674 - Added some comments on how Windows behaves
39676 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
39677 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
39678 depending on the emulated version, relase win16lock before calling
39681 * AUTHORS, include/authors.h:
39682 Updated authors list from the Changelog. Please let me know if you
39683 have been left out.
39685 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
39686 TrueType clarification.
39688 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
39689 Lionel Ulmer <lionel.ulmer@free.fr>
39690 - detect if the OpenGL implementation defines the paletted texture and
39691 color table extensions
39692 - small warning fixes
39693 - fix the double '-lXxf86dga' when having DGA 2.0
39695 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
39696 Some comm clean up, much more error messages, only use TIOCOUTQ if
39697 defined [wine-bugs/104], tried implementing SetCommTimeouts.
39699 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
39700 - When processing WM_PAINT messages, the treeview might sometimes use
39701 the wrong hdc. Fixed.
39702 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
39703 Similar to code in toolbar.c
39704 - Other small fixes (subclassed edit control).
39706 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39707 Bugfix: uninitialized pointer caused crashes.
39709 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
39710 Made virus warning a bit more drastic, since some people don't believe us.
39712 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
39713 Some comm clean up, much more error messages, only use TIOCOUTQ if
39714 defined [wine-bugs/104], tried implementing SetCommTimeouts.
39716 * files/profile.c: Rein Klazes <rklazes@casema.net>
39717 Implement WritePrivateProfileSectionA().
39719 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
39720 Fix for compilers that don't support 'long long' (From Ove Kaaven).
39722 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
39724 * scheduler/thread.c, server/thread.c:
39725 Moved allocation of the socket pair for a new thread to the server.
39727 * server/debugger.c: Made debug events and contexts standard objects.
39728 Use sleep_on to wait on debug events.
39730 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
39731 Made sleep_on usable from all requests.
39733 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
39734 Eric Pouech <Eric.Pouech@wanadoo.fr>
39735 Added more MIDI messages 16<=>32 mapping.
39736 Fixes some bugs in buffers handling and index for MAPPER.
39738 * include/callback.h, if1632/thunk.c:
39739 Eric Pouech <Eric.Pouech@wanadoo.fr>
39740 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
39741 CallDriverCallback.
39743 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
39744 Eric Pouech <Eric.Pouech@wanadoo.fr>
39745 Put back visible minimum timer resolution to 1 ms.
39746 Decorrelate the service thread resolution from the user required timer
39747 & visible minimum resolutions.
39748 Removed the Callback.TimeFuncProc entry.
39750 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
39751 Give +0+0 as a default position for the desktop window.
39753 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
39754 Convert mmio to allow the use of 32 bit mmio procedures.
39756 * 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:
39757 Juergen Schmied <juergen.schmied@debitel.net>
39760 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
39761 Patrik Stridvall <ps@leissner.se>
39762 Fixed some issues found by winapi_check.
39764 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
39765 Patrik Stridvall <ps@leissner.se>
39766 Updated winapi_check to handle the new additions.
39768 * dlls/comctl32/monthcal.c, include/monthcal.h:
39769 Chris Morgan <cmorgan@wpi.edu>
39770 James Abbatiello <abbeyj@wpi.edu>
39771 Implemented WM_SIZE message support. Optimized drawing to use
39772 precalculated size values rather than recalculating during each call
39773 of MONTHCAL_Refresh.
39775 * relay32/user32.spec, windows/dialog.c:
39776 Juergen Schmied <juergen.schmied@debitel.net>
39777 Corrected parameter count for DialogBoxIndirectParamAorW.
39779 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
39780 Don't show the scrollbar if SetScrollinfo() is called with only the
39781 SIF_DISABLENOSCROLL flag.
39783 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
39784 Added extra US keymap with the infamous phantom key.
39786 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
39787 Eric Pouech <Eric.Pouech@wanadoo.fr>
39788 Use a uniform naming scheme for driver modules.
39790 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
39791 Encapsulated Wine internal data into an ifdef __WINE__.
39793 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
39794 Eric Pouech <Eric.Pouech@wanadoo.fr>
39795 Moved the 16 bit driver functions callout into the dir.
39797 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39798 Added support for WODM_BREAKLOOP message.
39800 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39801 Removed extraneous ERR message.
39803 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39804 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
39806 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39807 Use case insensitive comparison while searching for new modules.
39809 * dlls/ntdll/ntdll.spec:
39810 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39811 Added spec entry for _itoa.
39813 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
39814 Bertho Stultiens <bertho@panter.soci.aau.dk>
39815 Generated labels of resource names must be unique throughout the
39818 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39819 "resultp" can be NULL in SendMessageTimeout*().
39821 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
39822 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39823 - prevent mem leak of CRTDLL_acmdln_dll
39824 - better argument parsing
39825 - last xargv entry has to be NULL
39826 - return value is environment pointer instead of NULL
39827 - added a spec entry for bsearch()
39829 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
39831 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
39832 Peter Ganten <peter@ganten.org>
39833 Implemented WaitForInputIdle.
39835 * misc/ddeml.c, windows/win.c:
39836 Fixed potential buffer overflows (spotted by Francois Gouget).
39838 * 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:
39839 Make use of automatic ordinal allocation.
39841 * 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:
39842 Moved poll handling to the generic part of the server objects.
39843 Fixed busy waiting on POLLERR events.
39844 Merged struct client into struct thread.
39846 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
39848 * 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:
39851 * 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:
39852 Francois Gouget <fgouget@psn.net>
39853 Buffer overflows and strncpy fixes.
39855 * loader/pe_image.c:
39856 PE_FindExportedFunction: use a binary search for function names.
39858 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
39860 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
39861 Fixed/commented out duplicate entry point names.
39863 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
39864 Added support for automatic ordinal allocation.
39865 Output list of function names in sorted order.
39866 Added support for nameless (ordinal-only) entry points.
39867 Cleaned up error handling.
39869 * 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:
39870 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39871 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
39872 Map a few Unicode chars to the first 0xff in psdrv.
39873 Don't expect x11drv to display Unicode chars yet.
39875 * 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:
39876 Francois Gouget <fgouget@psn.net>
39877 Wrapped some strings in a debugstr_* call.
39878 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
39879 Removed redundant 'L's for Unicode strings.
39880 Tried to harmonize the traces a little bit.
39882 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
39883 debugstr_w now returns something looking like 'L"xxxx"...'
39885 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
39886 FILEDLG95_HandleCustomDialogMessages:
39887 - for the three handled messages we must return the required buffer size
39888 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
39889 - fixed multiple potential buffer overflows.
39890 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
39891 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
39892 leading to a buffer overflow.
39894 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
39896 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
39897 Added support for playing more record types (still more to come).
39899 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
39900 Better support very long strings by avoiding to copy them in a fixed
39901 size buffer (one exception partly remains: callback strings).
39902 Raise the buffer size to 512 characters.
39903 Merge the handling of item 0 and other items together in GetItemA to
39904 reduce code duplication.
39906 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
39907 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
39909 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
39910 Cast the unsigned int to signed, or NEAR_MATCH will not work.
39912 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
39913 Eric Pouech <Eric.Pouech@wanadoo.fr>
39914 Fixed first/last playable frame referencing.
39916 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
39917 Eric Pouech <Eric.Pouech@wanadoo.fr>
39918 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
39919 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
39921 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
39922 Test pointers passed to copyrect for NULL.
39924 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
39925 Restore erroneously deleted lines.
39927 * dlls/comctl32/comctl32undoc.c:
39928 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39929 DPA_DeletePtr was resizing the array to a too small size.
39931 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
39932 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
39933 client area is less than the icon spacing.
39935 * documentation/linux-fat-permissions:
39936 Steven Elliott <elliotsl@mindspring.com>
39937 Added a document that describes configuring FAT filesystem permissions
39940 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
39941 NT allocates one page as TEB. Some native NT-dlls are using this.
39943 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
39944 Don't skip usable X fonts. Add support for koi8 fonts.
39946 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
39947 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
39948 crash if the handle is INVALID_HANDLE_VALUE.
39950 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
39951 Changed the "this_is_a_syntax_error" error message to a more specific
39954 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
39956 * 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:
39957 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39958 Move Bezier code out of x11drv into commmon GDI code; if any driver
39959 does not implement PolyBezier[To] the curve is approximated to lines
39960 and drawn with Polyline.
39961 Implement many GDI-Path recording functions (at least the win9x subset).
39962 Implement FlattenPath and FillPath.
39964 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
39965 Fixed ordinal numbering and added new spec stub.
39967 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
39968 Readded Xpm autoconf checks.
39970 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
39971 EnumSystemLocalesA should look for registry values, not subkeys.
39973 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
39974 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
39976 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
39977 Corrected background color and fixed leaking GDI brush.
39979 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
39980 NT loader: don't stop loading a hive when an error occurs.
39982 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
39983 PlayMetaFile and EnumMetaFile should work if the hdc is a
39986 * README: Juergen Lock <nox@jelal.kn-bremen.de>
39987 Updated the FreeBSD notes, the LDT patch finally made it into -current.
39989 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
39990 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
39993 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
39994 Shaun Morris <shaun@blueneptune.com>
39995 Implemented _TrackMouseEvent for the TME_LEAVE flag.
39997 * graphics/ddraw.c, graphics/ddraw_private.h:
39998 Lionel Ulmer <lionel.ulmer@free.fr>
39999 Adds resolution / depth switching with DGA 2.0.
40001 ----------------------------------------------------------------
40002 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
40004 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
40005 Fixed handling of DGA2.0 keyboard events.
40007 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
40008 Eric Pouech <Eric.Pouech@wanadoo.fr>
40009 Added the ability to open several streams on the same driver.
40010 Added a few acmMetrics options.
40012 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40013 SysStringLen can get a NULL pointer (and shall return 0).
40015 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40016 Now using notification for detecting when a WAVEHDR has been played
40018 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40019 Enhanced synchronization between playback thread and stop/close commands
40020 Now using notification for detecting when a WAVEHDR has been played
40022 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
40023 ComboBox should not send bogus messages to edit buddy and to itself.
40025 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
40026 Fixed GetShortPathNameA.
40028 * Makefile.in, configure, configure.in:
40029 Moses DeJong <dejong@cs.umn.edu>
40030 Fixed missing libwine.so symlink during install. Set the runtime
40033 * windows/dialog.c: Murali Pattathe
40034 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
40035 GetNextTabItem: make sure this control is visible and not disabled.
40038 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40039 Fixed cmd line length calculation.
40041 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
40042 Lionel Ulmer <lionel.ulmer@free.fr>
40043 - added support of DGA-2.0 events
40044 - fixed the leaving of DGA-2.0 mode
40046 * controls/menu.c, include/menu.h, windows/winproc.c:
40047 Rein Klazes <rklazes@casema.net>
40048 In win32 a WM_MENUSELECT message should contain the position when the
40049 item refers to a submenu, not the submenu's handle as in win16.
40051 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
40052 Fixed arg types of FIXMEs.
40054 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
40055 Check for passed invalid window handle in DefMDIChildProc*.
40057 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
40058 Fix no. of arguments in a WARN statement.
40060 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40061 Allows DrawText(16|A|W) to get a NULL string as parameter.
40063 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
40064 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40065 Fixed compiler warnings.
40067 * controls/listbox.c, misc/registry.c, misc/version.c:
40068 Marcus Meissner <marcus@jet.franken.de>
40069 Removed 2 useless include winversion.h
40070 Do not make autodetected version fix on first calls if it is Win31.
40072 * dlls/shell32/shell32.spec:
40073 Juergen Schmied <juergen.schmied@debitel.net>
40074 Added StrNCpyA, StrNCpyW.
40076 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
40077 Message translation WM_CREATE fixed.
40079 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
40081 * 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:
40083 Implementation of a proxy ODBC32 dll.
40085 * 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:
40086 Kai Morich <kai.morich@bigfoot.de>
40087 Marcus Meissner <marcus@jet.franken.de>
40088 Added systray support.
40089 Swallow the windows systray icons into kpanel systray if KDE/KWM is
40092 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
40093 Juergen Schmied <juergen.schmied@debitel.net>
40094 Added loader for NT registry files.
40096 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
40097 Juergen Schmied <juergen.schmied@debitel.net>
40098 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
40101 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
40102 Peter Hunnisett <hunnise@nortelnetworks.com>
40103 - Implemented GetEnhMetaFilePaletteEntries
40104 - Added fixme stubs for SetMetaRgn and GetMetaRgn
40105 - Added support for playing several enhanced metafile records
40106 - Added beginnings of implementation for playing the rest of the
40107 enhanced metafile records
40109 * 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:
40110 Patrik Stridvall <ps@leissner.se>
40111 Improved the TTY driver.
40113 * files/file.c: Peter Ganten <peter@ganten.org>
40114 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
40116 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
40117 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
40119 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
40120 Bradley Baetz <bbaetz@student.usyd.edu.au>
40121 The wavemap driver wasn't passing the callback type to the
40122 DriverCallback routine correctly.
40124 * files/tape.c: Added missing WINAPIs.
40126 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
40127 If we have registry entries, use them. Never mind which version we
40130 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
40131 Patrik Stridvall <ps@leissner.se>
40132 Fixed some issues found by winapi_check.
40134 * 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:
40135 Patrik Stridvall <ps@leissner.se>
40136 Minor fixes and additions.
40138 * loader/ne/resource.c:
40139 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40140 Bugfix: Added missing 'return' statement.
40142 * dlls/commdlg/filedlg95.c:
40143 Juergen Schmied <juergen.schmied@debitel.net>
40146 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
40148 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
40149 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40150 Perform 16/32A/32W message mapping for posted messages.
40152 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
40153 Chris Morgan <cmorgan@wpi.edu>
40154 James Abbatiello <abbeyj@wpi.edu>
40155 Added stubs for the WinNT tape backup functions.
40157 * debugger/msc.c, debugger/source.c:
40158 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40159 Parse CodeView type/symbol info with 32-bit type indices.
40160 Added (partial) support for VC 5/6 .PDB files.
40161 Fixed treatment of source file names containing path.
40163 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
40164 Fixed off-by-one error.
40166 * scheduler/process.c:
40167 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40168 Bugfix: Show main window if CreateProcess was called without the
40169 STARTF_USESHOWWINDOW flag.
40171 * loader/pe_image.c:
40172 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40173 Implemented PE_UnloadLibrary().
40175 * include/dinput.h, windows/dinput.c:
40176 Lionel Ulmer <lionel.ulmer@free.fr>
40177 - do not loose initial auto-repeat status when acquiring the keyboard more
40179 - support of DirectX 7's DIMOUSESTATE2 structure
40181 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
40182 Marcus Meissner <Marcus.Meissner@lst.de>
40183 Added NtPowerInformation stub.
40185 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
40186 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
40188 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
40190 * 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:
40191 Dimitrie O. Paun <dimi@cs.toronto.edu>
40192 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
40193 Use the default version of FIXME, ERR, WARN, TRACE for the default
40196 * include/module.h, loader/module.c, scheduler/process.c:
40197 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40198 Delay sending debug events until process initialization is complete.
40200 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
40201 Updated, added chapter on configuration and architecture.
40203 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
40204 - Fix MMIO_{Open,Rename} to check the filename (of the form
40205 file.ext+ABC) for the correct mmio procedure to use.
40206 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
40207 strings of length < 4.
40209 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
40210 Fix problem with EN_UPDATE notification sent by edit control.
40212 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
40214 * 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:
40215 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40216 Added .rc file support for Win16 NE modules.
40217 Moved display.c and mouse.c to separate dll directories.
40219 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
40220 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
40222 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
40224 * 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:
40225 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40226 Fixes several bugs in gdi path handling.
40227 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
40228 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
40229 funcs table to enable proper enhmetafile recording.
40230 The current position update in *To functions is now handled by the
40231 main function and not in the drivers.
40232 Move USER functions from graphics/painting.c -> windows/painting.c
40234 * 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:
40235 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40236 - the OLE version returned was too low
40237 - renamed OABuildVersion16 to OaBuildVersion16
40240 * files/drive.c: Peter Ganten <peter@ganten.org>
40241 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
40242 if the buffer size is not large enough.
40244 * controls/button.c, windows/dialog.c:
40245 Dmitry Timoshkov <dmitry@sloboda.ru>
40246 Remove hack for keyboard messages in dialogs.
40248 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
40249 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
40250 Implementation for VWin32 Int31/DPMI dispatch call.
40251 Fixed "dangling else" compiler warning.
40253 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
40254 Whenever we do an strncpy we should make sure we put a '\0' at the end
40257 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
40258 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40259 Added Thread32First/Next stubs.
40261 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
40262 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
40263 doesn't overwrite them.
40265 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40268 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40269 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
40271 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40272 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
40274 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40275 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
40277 * graphics/ddraw_private.h, graphics/ddraw.c:
40278 Marcus Meissner <marcus@jet.franken.de>
40279 Merged _all_ lpClipper into common_surface.
40280 Add NULL ptr check to SetClipper.
40281 Some more debug output.
40283 * include/config.h.in, misc/port.c, configure, configure.in:
40284 Marcus Meissner <marcus@jet.franken.de>
40285 Use the real glibc openpty if present.
40287 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40288 Added typedef to insure compilation on all gcc&egcs versions.
40290 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
40291 Fixed _copy_registry().
40293 * 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:
40294 Juergen Schmied <juergen.schmied@debitel.net>
40295 Added some constants for Spanish.
40297 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
40298 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40299 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
40300 just for the first one.
40301 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
40303 * if1632/user.spec, windows/user.c:
40304 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40305 Added USER.DllEntryPoint().
40307 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
40308 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40309 Call 16-bit instead of 32-bit UserSignalProc entry point.
40310 Don't load USER32.DLL unless requested by the program.
40311 Bugfix: Pass the correct thread ID to UserSignalProc.
40313 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40314 Fixed crash when map fails.
40316 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
40317 Show use of undocumented messages.
40319 * 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:
40320 Lionel Ulmer <lionel.ulmer@free.fr>
40321 - removed keyboard auto-repeat when DInput acquires it
40322 - removed some (now) obsolete fixme's
40324 * graphics/ddraw_private.h, graphics/ddraw.c:
40325 Marcus Meissner <marcus@jet.franken.de>
40326 Moved lpClipper into common_directdrawsurface struct
40327 Release old clipper on new set
40329 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
40330 Eric Pouech <Eric.Pouech@wanadoo.fr>
40331 Fake MIDI_IO_STATUS support in midi in open
40332 Fixed bug in midi in while reading data
40334 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40335 Fixed infinite loop for 0-length wavehdrs.
40337 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40338 Fixed buggy playback for non PCM files
40339 Added support for from & to indexes for playback
40340 Now using double wavehdr for better output
40341 Cleaned-up internal structs and removed last 16 bit API adherence
40343 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40344 Tried to reduce echo in playSound API (using two wavehdr instead of
40347 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40348 Added callback mechanisms for MIDI IN.
40350 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
40351 Eric Pouech <Eric.Pouech@wanadoo.fr>
40352 Fixed improper acm streams closing.
40354 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40355 Debug traces cosmetic fixes.
40357 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
40358 Fixed some errors (thanks to F Gouget for reporting them).
40359 Added some bits on thunking and resources for DLLs.
40361 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
40363 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
40364 Lionel Ulmer <lionel.ulmer@free.fr>
40365 First support of DGA 2.0 for DirectDraw.
40367 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
40368 Erez Volk <erez@gmx.net>
40369 Stubs for Get/SetProcessDefaultLayout.
40371 * files/profile.c, relay32/kernel32.spec:
40372 Marcus Meissner <marcus@jet.franken.de>
40373 Stub for CloseProfileUserMapping.
40375 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
40376 Use DInput's internal mouse event handler to handle the GetDeviceState
40379 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
40380 waveHdr.lpData was eventually HeapFree()ed uninitialized.
40382 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
40383 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
40386 * 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:
40387 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40388 Fixed 32-bit module name handling to conform better to Win9x.
40389 Removed OFSTRUCT passing during process creation sequence.
40390 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
40392 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
40393 Michael McCormack <mccormac@aals27.alcatel.com.au>
40394 Added code to some service functions (some untested), fixed
40395 declaration of service main function.
40397 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
40405 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
40406 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40407 Added stubs for several MRU list functions and documented some others.
40409 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
40410 Flush handle in any access mode.
40412 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
40413 Fixes off by one error in item insertion.
40415 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
40416 Allow 1% deviation from specified sampling rate for some soundcards.
40418 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
40419 Suppressed the inclusion of OpenGL headers.
40421 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
40422 - Added stub for conversion from meta to enhance meta files.
40423 - Implemented GetEnhMetaFileBits for enhanced meta files.
40425 * graphics/ddraw.c, graphics/ddraw_private.h:
40426 Peter Hunnisett <hunnise@nortelnetworks.com>
40427 Improved stubs for the ddraw clipper routines.
40429 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
40431 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
40433 * server/event.c, server/file.c:
40434 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
40437 * server/process.h, scheduler/process.c, server/process.c:
40438 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
40440 * 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:
40441 Implemented waitable timers.
40443 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
40445 * tools/bin2res.c: Bug fixes.
40447 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
40453 Lots of bug fixes and new features in property sheets.
40455 * 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:
40456 Niels Kristian Bech Jensen <nkbj@image.dk>
40457 Compiler warnings fixed.
40459 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
40460 Give the app back the exact font name it asked for.
40462 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
40463 Prevent a crash if messages are sent to a toolbar window before
40464 WM_NCCREATE or after WM_DESTROY.
40466 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
40467 Updated Spanish MM error string translation.
40469 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
40470 Alex Priem <alexp@sci.kun.nl>
40471 - (final?) update of TreeView_* macro's.
40472 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
40473 - fixed some typo's
40474 - custom draw enhancements
40475 - implementation of state images
40476 - implementation of TVS_CHECKBOXES
40478 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
40479 Fixed some visual toolbar bugs.
40481 * README: Juergen Lock <nox@jelal.kn-bremen.de>
40482 Added notes about Wine-related FreeBSD kernel patches.
40484 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
40485 Use RegQueryInfoKey to count number of printers.
40487 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
40488 Don't try to call towupper() when there's no wctype.h.
40490 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
40491 When combobox selection changes, update its edit box accordingly.
40493 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
40494 Notify parent of listbox if requested.
40496 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
40498 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
40500 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
40501 Set/use fs/gs from the sigcontext struct, the corresponding kernel
40502 change now finally has been MFC'd to -stable.
40504 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
40505 Mention free Truetype font servers (Xfstt and xfsft).
40507 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
40508 Note what to do with the winedefault.reg in the file.
40510 * win32/device.c: Peter Ganten <peter@ganten.org>
40511 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
40512 _PageChangePermissions() and _PageFree() using the
40513 Virtual*()-Functions (with the great help of Ulrich Weigand).
40515 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
40518 * misc/registry.c: Several bug fixes in save_key().
40520 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40521 Fixed some bogus error detection for RegEnumValue[AW] and
40522 RegQueryValueEx[AW].
40524 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
40525 Peter Hunnisett <hunnise@nortelnetworks.com>
40526 - Added global data mutual exclusion
40527 - Removed hack for creating processes suspended now that it's implemented
40528 - Fixed ordinal numbering and added spec stubs
40529 - Fixed EnumConnections callback to fill in all parameters with valid data
40530 - Made direct play allocation/deallocation follow the same pattern as
40533 * dlls/win87em/emulate.c:
40534 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40535 Several improvements.
40537 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40538 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
40540 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
40541 Made win16 serial comms less of a CPU hog.
40543 * 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:
40544 Store all object names as Unicode in the server.
40546 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
40548 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
40549 Added wine.conf option for new format registry files.
40550 Added optional periodic saving of the registry.
40552 * misc/registry.c, server/registry.c:
40553 Added support to the server for loading new format (version 2) files.
40555 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
40557 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
40558 Added current context to the exception debug event sent to the server.
40560 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
40561 Fixed handling of debug events on thread/process exit.
40563 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
40564 Raise an exception when a critical section wait failed.
40566 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
40568 * 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:
40569 Patrik Stridvall <ps@leissner.se>
40570 Improved the stubs.
40572 * dlls/comctl32/imagelist.c, include/imagelist.h:
40573 Eric Kohl <ekohl@abo.rhein-zeitung.de>
40574 - first 'dummy' implementation of ImageList_Read
40576 * include/rebar.h, dlls/comctl32/rebar.c:
40577 Eric Kohl <ekohl@abo.rhein-zeitung.de>
40578 - added version messages
40580 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
40581 - implemented LBItemFromPt
40583 * include/commctrl.h, dlls/comctl32/listview.c:
40584 Eric Kohl <ekohl@abo.rhein-zeitung.de>
40585 - implemented simple column order array functionality
40586 - implemented some virtual listview notifications
40588 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
40589 Eric Kohl <ekohl@abo.rhein-zeitung.de>
40590 - minor update to mru list functions
40591 - stubs for COMCTL32_411 to COMCTL32_413
40593 * dlls/comctl32/toolbar.c, include/toolbar.h:
40594 Eric Kohl <ekohl@abo.rhein-zeitung.de>
40595 - added version messages and some simple get/set messages.
40596 - added unicode messages
40598 * 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:
40599 Juergen Schmied <juergen.schmied@debitel.net>
40600 - made IShellFolder a aggregable object
40601 - SHCoCreateInstance can create CSIDL_FSFolder now
40602 - browsing into folders on the desktop implemented
40603 - corrected returnvalue of Ico_ExtractIconEx
40604 - fixed SHGetDataFromIDList to return data of simple pidls
40606 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
40607 Moses DeJong <dejong@cs.umn.edu>
40608 Added implementation for WSARecvEx function. This is a Microsoft
40609 specific extension to the winsock API.
40611 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
40612 Juergen Schmied <juergen.schmied@debitel.net>
40613 Corrected wrong parameter counts for WNetCachePassword and
40614 WNetEnumCachedPasswords.
40616 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
40617 Ian Schmidt <ischmidt@cfl.rr.com>
40618 Added stub for DllInstall().
40620 * 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:
40621 Changed to use new server-side registry support.
40623 * 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:
40624 Added registry support to the server.
40626 * tools/make_requests:
40627 Differentiate tracing functions between request and reply.
40628 Added possibility to have dumping functions for specific types.
40630 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
40632 * include/server.h, scheduler/client.c:
40633 Added server_call_noerr function that avoids touching the last error.
40635 * include/winerror.h: Added a few registry error codes.
40637 * graphics/x11drv/xfont.c, objects/font.c:
40638 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40639 Removed some unaligned accesses.
40641 * dlls/commdlg/filedlg95.c:
40642 Juergen Schmied <juergen.schmied@debitel.net>
40643 - the fodInfos were used before initialized
40644 - lpTemplateName can be a resource id
40645 - if lpTemplateName is a string don't free the original one
40647 * 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:
40648 Niels Kristian Bech Jensen <nkbj@image.dk>
40649 Removed extra #include statements.
40652 Fixed MoveFileExA behavior when target file does not exist.
40654 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
40655 Gustavo Junior Alves <twinfo@bestway.com.br>
40656 Added Portuguese language support.
40658 * dlls/comctl32/monthcal.c, include/monthcal.h:
40659 Chris Morgan <cmorgan@wpi.edu>
40660 James Abbatiello <abbeyj@wpi.edu>
40661 Implemented current day circling. Fixed many bugs in the month
40662 calender control including control spacing and alignment. Fixed
40663 defines monthcal.h. Optimized control drawing and removed many
40664 extranious redraws. Improved control behavior. Fixed inconsistent
40665 formatting in both .c and .h files.
40668 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40669 Flush current profile before using a newly opened one.
40671 * memory/selector.c:
40672 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40673 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
40675 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
40676 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40677 Stub for GetFontData16.
40679 * windows/display.c, if1632/display.spec:
40680 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40681 Added some ordinals and GetDriverResourceID().
40683 * server/process.c, server/ptrace.c: Portability fixes.
40685 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
40687 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
40688 Fixed compile error.
40690 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
40691 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
40693 * Makefile.in: Make sure we clean dlls/ too.
40695 * dlls/advapi32/service.c:
40696 Michael McCormack <mccormac@aals27.alcatel.com.au>
40697 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
40698 of QueryServiceStatus.
40700 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
40703 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
40704 Error reporting fix.
40706 * tools/bug_report.pl:
40707 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40708 Changed default relay line number from 100 to 200.
40710 * dlls/comctl32/toolbar.c, include/commctrl.h:
40711 Eric Pouech <Eric.Pouech@wanadoo.fr>
40712 Added undocumented feature to InsertButtonA.
40713 Added dropdown button support.
40715 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40716 Fixed play back of uncompressed AVI file.
40717 Fixed exiting conditions.
40719 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40720 Fixed a crash in IDirectDrawSurface:BltFast.
40722 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
40723 Eric Pouech <Eric.Pouech@wanadoo.fr>
40724 Fixed forwarding and handling messages directed to the mappers.
40726 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
40727 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40728 Simplified hInstance creation/handling.
40729 Fixes problems with self-loaders creating DGROUP themselves.
40731 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
40732 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40733 Add stubs for Get/SetLayout().
40735 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
40736 Jim Aston <jima@corel.ca>
40737 Added stub for StgSetTimes.
40739 * dlls/shell32/shlmenu.c:
40740 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40741 SHFind_InitMenuPopup is supposed to return a pointer.
40743 * dlls/icmp/icmp_main.c:
40744 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40745 u_int[16|32]_t might not be defined.
40747 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
40748 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
40749 set to LPSTR_TEXTCALLBACK.
40750 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
40752 ----------------------------------------------------------------
40753 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
40755 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
40757 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40758 Fixed hash function.
40760 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
40762 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40763 The adwInfo[0] field was no longer used on mmioOpen (may contain file
40766 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
40767 Eric Pouech <Eric.Pouech@wanadoo.fr>
40768 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
40769 FreePropVariantArray.
40771 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40772 Removed suicide code when playback thread's father dies.
40774 * 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:
40775 Juergen Schmied <juergen.schmied@metronet.de>
40776 - the colums in the shellview are now created depending on the
40777 attributes of the folder object shown
40778 - get all attributes from the shellfolder instead directly from the idlist
40779 - header fields localized (only engl. and german till now)
40782 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
40783 Juergen Schmied <juergen.schmied@metronet.de>
40784 - corrected control positions
40785 - use the icons from comctl32 for the buttons
40787 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
40788 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40789 Bugfix: relay/snoop debugging was broken by last patch ...
40791 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
40792 Moved ptrace support to ptrace.c. Tried to improve portability.
40794 * server/debugger.c: Bug fixes.
40796 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40797 Fixed some unresolved externals on non-Intel archs.
40799 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
40800 Added missing WINAPI attribute to two forward declarations.
40802 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
40803 Removed leftover #undefs.
40805 * dlls/winmm/mcicda/mcicda.c:
40806 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40807 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
40809 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
40810 Work around glibc bug, that does not handle latin-1 umlauts.
40812 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
40814 * 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:
40815 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40816 Adapted to new register function handling.
40818 * tools/build.c, include/stackframe.h, include/winnt.h:
40819 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40820 Modified Win32 register function handling.
40822 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
40823 Francois Gouget <fgouget@psn.net>
40824 Use BSD headers for ICMP portability.
40826 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
40827 Juergen Schmied <juergen.schmied@debitel.net>
40828 - inserted markers for the bin2res tool
40829 - reformated hexdump in shres.rc
40831 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
40832 Juergen Schmied <juergen.schmied@debitel.net>
40833 New tool to convert the binary resources in *.rc files (hexdumps) from
40836 * 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:
40837 Patrik Stridvall <ps@leissner.se>
40838 Added better missing function emulation.
40840 * 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:
40841 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40842 Made debugger compile and marginally work on non-Intel archs.
40844 * dlls/ntdll/exception.c, include/winnt.h:
40845 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40846 Moved GET_IP macro to winnt.h
40848 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
40849 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40850 Move PostScript driver docs to documentation/ . Add instructions on
40851 how to use regapi to get information into the registry. Supply sample
40854 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
40855 Klaas van Gend <klaas@vangend.demon.nl>
40856 Implemented the PrintSetup dialog box for the PrintDlgA.
40858 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
40859 Added validations for page index before using it.
40861 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
40862 - fixed the index of the item chosen in the filter combo box
40863 - added support for the OFN_OVERWRITEPROMPT flag
40864 - fixed positioning of controls in the user-defined templates
40866 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
40867 Added support for WriteProcessMemory through the server.
40869 * server/mapping.c, server/object.h: Added get_page_size function.
40871 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
40873 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
40874 Added support for ReadProcessMemory through the server.
40876 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
40877 Added support for CREATE_SUSPENDED flag in CreateProcess.
40879 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
40880 Implemented VWin32 VxDCall mechanism and 2 calls.
40882 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
40883 Fixed joystick scaling.
40885 * 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:
40886 Gustavo Junior Alves <twinfo@bestway.com.br>
40887 Use constants IDOK and IDCANCEL in .rc files.
40889 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40890 Portability fix: renamed PTRACE_* into PT_*.
40892 * relay32/kernel32.spec, win32/device.c:
40893 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40894 Allow for buggy apps that call the wrong VxDCall routine.
40896 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
40897 Complete stub for RasEnumEntries by saying we have 0 entries.
40899 * include/debugstr.h, misc/debugstr.c:
40900 Jeremy White <jwhite@codeweavers.com>
40901 Add debugstr_hex_dump to allow display hex dumps of data in any
40905 Added use_ptrace flag to disable ptrace usage. Should eventually be
40906 made into an option.
40908 * 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:
40909 Juergen Schmied <juergen.schmied@debitel.net>
40910 Made the buttons in the filedlg change when selecting a different
40911 view type by the context menu, cleanup.
40913 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
40914 Julio Cesar Gazquez <jgazquez@dld.net>
40915 Added Spanish (pure Castillan) MM error string translation.
40917 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
40918 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40919 Added signal handling for SPARC / Solaris.
40921 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
40922 Comment out explicit call to SHELL_SaveRegistry since winelib programs
40923 now exit properly. Change several NULLs to '\0's. Fix some spelling.
40925 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
40926 Fixed XShm completion event leak.
40928 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40929 Fixed recursion count while calling midiStream(Pause|Restart).
40931 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
40932 Fix save_check_tainted to properly scan the tree so that all tainted
40933 branches get saved.
40935 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
40936 Bernd Paysan <bernd.paysan@gmx.de>
40937 Added a stub for setjmp.
40939 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
40942 Don't crash when we get a SIGCHLD for a removed thread.
40944 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
40945 Solaris compile fixes.
40947 * dlls/ntdll/exception.c, include/winnt.h:
40948 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40949 (Preliminary) CONTEXT structure for SPARC added.
40951 * include/process.h, loader/module.c, scheduler/debugger.c:
40952 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40953 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
40955 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40956 When decommitting, remap zero pages using MAP_FIXED.
40958 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
40959 CoGetClassObject should complain about not being able to do
40960 out-of-process servers *only* if the application doesn't include the
40961 in-process options.
40963 * misc/version.c, controls/edit.c, include/winversion.h:
40964 Rein Klazes <rklazes@casema.net>
40965 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
40966 disabled edit control if the application expects a windows version
40967 before WIN95 and NT40.
40969 * include/winbase.h, relay32/kernel32.spec, files/file.c:
40970 Moshe Vainer <moshev@easybase.com>
40971 Stub for GetOverlappedResult.
40973 * 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:
40974 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40975 Determine expected_version of PE buddies from the SubsystemVersion.
40977 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
40978 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40979 Bugfix: Exception handlers are *not* WINAPI.
40981 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
40983 * server/process.c, server/select.c, server/thread.c, server/thread.h:
40984 Preliminary ptrace support.
40986 * memory/virtual.c:
40987 Remap zero-pages when decomitting a page range (based on a patch by
40990 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
40991 Install the wine server in $(bindir) and exec it from there.
40993 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
40995 * server/debugger.c:
40996 Do not free the handles once they have been sent to the client (thanks
40999 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41000 Fixed crash when asked to use strings identified by resource id
41001 instead of pointer.
41003 * windows/dce.c: Jim Aston <jima@corel.ca>
41004 When window class has CS_CLASSDC style we should not remove the DC
41005 when destroying the window.
41007 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
41008 Patrik Stridvall <ps@leissner.se>
41011 * 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:
41012 Patrik Stridvall <ps@leissner.se>
41013 Minor fixes and reorganizations.
41015 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
41016 Patrik Stridvall <ps@leissner.se>
41017 Removed obsolete files no longer in use.
41019 * 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:
41020 Ove Kaaven <ovek@arcticnet.no>
41021 DirectX-XShm now waits for the X server to finish the previous frame
41022 before sending another frame down its pipe, avoiding the X server
41023 overload and resulting slowness that used to be.
41025 * 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:
41026 Juergen Schmied <juergen.schmied@debitel.net>
41027 - unified templates for the open and the save dlg
41028 - replaced buttons with a toolbar
41030 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
41031 Juergen Schmied <juergen.schmied@debitel.net>
41032 - new interface declaration for IShellfolder2
41033 - added this interface to all shell folders
41034 - small fixes to shellview (crash with native comdlg32)
41036 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
41037 Fixed the relocation hack in PE_InitTls. Added some more for the other
41038 pointerfields in the TLS entry. (With testing help from Jussi
41039 Jumppanen <jussij@zeusedit.com>).
41041 * relay32/user32.spec, windows/user.c, include/winuser.h:
41042 Marcus Meissner <marcus@jet.franken.de>
41043 Added ChangeDisplaySettingsExA stub and some flag defines.
41045 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
41046 Added the hex triplets to the console color definitions.
41048 * 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:
41049 Lionel Ulmer <lionel.ulmer@free.fr>
41050 Added the possibility to have mouse movements reported relative to
41051 Wine's mouse driver.
41053 * 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:
41054 Francois Gouget <fgouget@psn.net>
41055 Added ICMP DLL implementation.
41057 * 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:
41058 Juergen.Schmied@debitel.net
41059 - Bugfix: Styles were evaluated as expressions. The NOT in combination
41060 with style flags was not overwriting the default styles like WS_VISIBLE.
41061 Solved by introducing own rules for parsing styles.
41063 * controls/combo.c: Jim Aston <jima@corel.ca>
41064 Fixed the height of the ComboBox drop list.
41066 * windows/dialog.c: David Grant <davidgra@corel.ca>
41067 Windows sends WM_GETDLGCODE only in response to keyboard messages
41068 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
41070 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
41071 - Added missing __attribute__ ((com_interface)) for IUnknown with.
41072 ICOM_USE_COM_INTERFACE_ATTRIBUTE
41073 - Small addition to comments surrounding
41074 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
41076 * ole/ole2nls.c, if1632/ole2nls.spec:
41077 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41078 Implementation of RegisterNLSInfoChanged.
41080 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
41081 James Abbatiello <abbeyj@wpi.edu>
41082 Addresses issues with multiple processes accessing non-global critical
41085 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
41086 Fixed bug in WINSOCK_accept when no event is present.
41088 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
41089 Rein Klazes <rklazes@casema.net>
41090 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
41092 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
41093 Ulrich Czekalla <ulrichc@corel.ca>
41094 Implementation of custom dialog messages and notifications.
41096 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
41097 - Proper initialization of cchTextMax field was added for
41098 TVN_GETDISPINFO notification message.
41099 - TVM_SETITEM should update 'mask' field to synchronize it with
41100 current item state.
41102 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
41103 If PageSize/InputSlot entry doesn't contain an options translation
41104 string use the option name instead.
41106 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41107 Fixed SetTitleA when string resources were to be loaded.
41109 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
41110 - Fixed an error for scrolling in Listview (sometimes a column would
41111 not be visible) due to my last checkin.
41112 - Fixed an error for the header control when the Listview is resized with WM_SIZE
41113 - Fixed the scrolling for small and large icon (this broke because of
41114 the use of SB_PAGE in scrollInfo)
41115 - Added a patch made by Noomen Hamza to update the item width when
41118 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
41119 Handle socket creation errors.
41121 * controls/menu.c: Karl Lessard <karll@corel.com>
41122 When a popupmenu is currently active on the screen, it shouldn't
41123 remove mouse click messages that don't belong to it from the queue.
41125 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
41126 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
41127 sockets to it (otherwise windows stay around when wine hangs).
41129 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
41131 * loader/main.c: Fixed -debugmsg +server.
41133 * scheduler/handle.c:
41134 Added special handling for the stdio handles in CloseHandle.
41137 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
41139 * server/debugger.c:
41140 Free the handles of the event structure in the right process (thanks
41143 * 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:
41144 Peter Hunnisett <hunnise@nortelnetworks.com>
41145 - Added dplayx LibMain for initialization of all dplayx 'global' data
41146 - Added start for global data manipulation
41147 - TODO list updated
41148 - Added some missing header file definitions
41149 - Added the ansi versions of dplay and dplobby
41150 - Fixed invalid macro for IDirectPlay4
41151 - Cleaned up compiler warnings
41152 - More implementation, bug fixes and critical region protection
41154 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
41155 Never send a WM_CLOSE message to a popup window.
41157 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
41158 Check if the window is managed before trying to give it focus.
41160 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
41161 Enhanced linux joystick api detection slightly.
41163 * windows/x11drv/keyboard.c:
41164 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
41165 Added Polish keyboard support.
41167 * graphics/win16drv/prtdrv.c:
41168 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41169 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
41171 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
41172 Add `Cassette' to PPD -> windows printer-bin mapping.
41174 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
41175 Modified lstrcpynWtoA to put terminating null at end of string, not
41178 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
41179 Removed duplicate macro definitions for the IStorage and IStream COM
41182 * windows/defwnd.c: Karl Lessard <karll@corel.com>
41183 Fixed COLOR_MAX definition for new Win32 values.
41185 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
41186 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
41188 * dlls/comctl32/listview.c, include/listview.h:
41189 Ulrich Czekalla <ulrichc@corel.ca>
41190 Set proper item focus on DeleteItem.
41191 Clean up edit label implementation.
41193 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
41194 Fixed a long standing (and annoying) typo, that prevented
41195 GetDiskFreeSpaceA from working...
41197 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41198 Enable safe reading of registry file, even if file is broken.
41200 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
41201 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
41203 ----------------------------------------------------------------
41204 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
41206 * scheduler/client.c: Set close-on-exec flag on server socket.
41208 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
41209 Added explanation on creating a new DLL.
41211 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
41212 Better version autodetection.
41214 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
41215 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
41217 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
41218 Fail when LPRECT contains negative values.
41220 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
41221 On ConfigureNotify, find the first visible window above the current one.
41223 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
41224 Corrected operand sizes for the "enter" instruction.
41226 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
41227 PSM_ADDPAGE returns TRUE or FALSE.
41229 * 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:
41230 Eric Pouech <Eric.Pouech@wanadoo.fr>
41231 Made msacm32 really load ACM drivers.
41233 * graphics/painting.c: Jim Aston <jima@corel.ca>
41234 Prevent FillRgn from using a NULL pointer.
41236 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
41237 Fixed a few problems with RegEnumKey*.
41239 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
41240 Implementation of user defined templates.
41242 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
41243 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
41245 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
41246 Do not clear the drawing area for etched static controls.
41247 Replaced our own drawing stuff in etched static controls by DrawEdge.
41249 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
41250 In report view mode of the listview control, implemented the
41251 horizontal scrollbar functionality.
41253 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
41254 Fixed a small bug in the behavior of maximized MDI children.
41256 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
41257 Rewrite of EnumPrinters.
41259 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
41260 Fill in the hwndFrom field of the NMHDR structure when sending
41263 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41264 When reading a profile entry remove trailing quote when there's an
41267 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
41268 Return correct height and width for stock fonts in GetObject.
41270 * programs/avitools/aviplay.c: Compile fix.
41272 * programs/wcmd/.cvsignore: Added wmcdrc.h
41274 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
41275 Added support for the addition and removal of custom I/O preocedures.
41277 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
41278 Abey George<abey@macadamian.com>
41279 Implemented ProgIDFromCLSID.
41281 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
41282 Thuy Nguyen <thuy@macadamian.com>
41283 Wizard mode property sheets have a tab control.
41285 * 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:
41286 Eric Pouech <Eric.Pouech@wanadoo.fr>
41287 Added built-in msacm.drv and midimap.drv drivers.
41289 * 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:
41290 Patrik Stridvall <ps@leissner.se>
41291 - Minor fixes and reorganizations.
41292 - Added checks for documentation inconsistencies.
41294 * 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:
41295 Patrik Stridvall <ps@leissner.se>
41296 Added missing configuration #if:s and #includes:s.
41298 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
41299 Patrik Stridvall <ps@leissner.se>
41300 Fixed documentation.
41302 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
41303 Solaris make doesn't like unnecessary \.
41305 * 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:
41306 Francois Gouget <fgouget@psn.net>
41307 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
41309 * windows/win.c, windows/x11drv/wineclipsrv.c:
41310 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41311 Fixed a couple of compiler warnings.
41313 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
41314 A crash would occur if the file type in report mode was empty.
41316 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
41317 Changed the initialisation of the KeyState array.
41319 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
41320 Better handling of newlines in FormatMessage*.
41322 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41323 Fix (some) bad behavior with buffer underrun.
41325 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41326 Fixed PlaySound proc for non PCM content.
41328 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
41329 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
41330 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
41332 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
41333 Clicking the combo box would cause a crash if it was empty.
41335 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
41336 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41337 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
41338 structure pointed to with the output data parameter.
41340 * graphics/fontengine.c, if1632/gdi.spec:
41341 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41342 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
41344 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
41345 Selected button within tab control will be painted with the right
41348 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
41349 Do not send two PSN_KILLACTIVE messages.
41351 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
41352 ini variables do not like ; comments after them (they are not shell
41353 scripts). Fixed a typo in one of the names.
41355 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
41357 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
41358 Francois Gouget <fgouget@psn.net>
41359 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
41360 a COM interface one never has to name the lpVtbl field explicitly.
41362 * dlls/oleaut32/ole2disp.c:
41363 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41364 SysAllocStringLen16 needs to handle NULL pointers, too.
41367 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41370 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
41371 Fixed small typos and slightly outdated comments.
41373 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
41374 Ian Schmidt <ischmidt@cfl.rr.com>
41375 Partial implementation of the Shell32 call Win32DeleteFile(), required
41378 * 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:
41379 Added dependency on winestub.o
41381 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
41383 * 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:
41384 Patrik Stridvall <ps@leissner.se>
41385 - Added missing configuration #if:s and #includes:s.
41386 - Minor configuration related changes.
41388 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
41389 Made LoadHomeRegistryFiles default to TRUE.
41391 * 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:
41392 Patrik Stridvall <ps@leissner.se>
41393 Made the include files self-sufficient.
41395 * tools/winapi_check/*:
41396 Patrik Stridvall <ps@leissner.se>
41397 - Fixed the long long problem.
41398 - Added configure include consistancy checking.
41399 - Added progress indicator.
41400 - Began splitting up the win16api.dat and win32api.dat files.
41401 - Added various minor checks.
41404 * 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:
41405 Patrik Stridvall <ps@leissner.se>
41406 Added spec file declarations for already implemented functions.
41408 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
41409 Patrik Stridvall <ps@leissner.se>
41410 Added Win16 variants of existing Win32 functions.
41412 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
41413 Solaris compile fix.
41415 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
41416 Remove prefixing by a tilde for GetTempFileName 32bits.
41418 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
41419 Added missing include.
41421 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41422 Warn users to use -the -desktop option together with the native user DLLs.
41424 * loader/resource.c:
41425 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41426 Return the size of the needed resource when buffer is NULL for LoadString().
41428 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
41429 Francis Beaudet <francis@macadamian.com>
41430 Enabled the persistent clipboard server.
41432 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
41433 Improved registry isolation possibilities.
41436 Eric Pouech <Eric.Pouech@wanadoo.fr>
41437 Split the multimedia/ directory into dlls/ subdirectories.
41439 * 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:
41440 Gustavo Junior Alves <alves@correionet.com.br>
41441 More Portuguese language support.
41443 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
41444 Fixed top-down DIB handling in StretchDIBits32().
41446 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
41447 Added macro definitions for memory allocation.
41449 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
41450 Ulrich Czekalla <ulrichc@corel.ca>
41451 Make sure that all calls use the extended structures which are a
41452 superset of the regular structures.
41454 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
41455 Added the functionality of the thumb track.
41457 * windows/focus.c: Adrian Thurston <adriant@corel.com>
41458 Do not set focus to a disabled window.
41460 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
41461 Fixed an entry in the keyboard translation table for Ctrl-Break.
41463 * include/debugdefs.h, scheduler/debugger.c:
41464 Ulrich Czekalla <ulrichc@corel.ca>
41465 New channel 'debugstr' used to print OutputDebugString API calls.
41467 * windows/nonclient.c, windows/x11drv/event.c:
41468 Noomen Hamza <noomen@macadamian.com>
41469 Popup windows will be hidden when we minimize a main frame or shown
41470 when we maximize or restore a minimized main frame.
41472 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
41474 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
41475 PropertySheet didn't destroy page dialog's window while removing page.
41477 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
41478 Update the item width upon a new column in the header control.
41480 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
41481 Reorder parameters to fix position of base reg relative to exception
41484 * documentation/Makefile.in: Fixed typo.
41487 Francois Gouget <fgouget@psn.net>
41488 Define the COM macros even in C++.
41490 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
41491 Fixed loop with WM_SYSCHAR.
41493 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
41494 Fixed tooltips positioning.
41496 * graphics/x11drv/dib.c: Re-applied lost change.
41498 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41499 Ignore wrong hInstance.
41501 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
41502 Robert 'Admiral' Coeyman <admiral@corner.net>
41503 Report non-hercules video. Turned on int 2a.
41505 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
41506 Jim Aston <jima@corel.ca>
41507 Fixed compiling with STRICT.
41509 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
41510 Proper resource support for dialog title.
41512 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
41513 Fixed some wrong defines.
41515 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
41516 Copy bitmaps properly.
41518 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
41519 Eric Pouech <Eric.Pouech@wanadoo.fr>
41520 Allow loading of modules debug information after first invocation of
41523 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
41524 Jim Aston <jima@corel.ca>
41527 * include/listview.h, dlls/comctl32/listview.c:
41528 Ulrich Czekalla <ulrichc@corel.ca>
41529 Implementation of edit labels.
41531 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
41532 Ove Kaaven <ovek@arcticnet.no>
41533 Fixed some anonymous union accesses.
41535 * controls/listbox.c: Abey George <abey@macadamian.com>
41536 Draw the item text from the top of the item rect.
41538 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
41539 Pierre Mageau <pierre@macadamian.com>
41540 Fixed the ascending and descending sort order for the File Dialog.
41542 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
41543 - adds calling application defined callback function once PropertSheet
41544 Dialogbox has been initialized just after creating the tab control
41545 - handle the case when pszCaption specifies a resource instead of a string
41547 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
41548 Juergen Schmied <juergen.schmied@metronet.de>
41549 - removed all unnecessary "winapi" from internal _IL* functions
41550 - better parameter checking for shellfolder
41551 - removed dead code from shv_bg_contextmenu
41553 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
41554 Jim Aston <jima@corel.ca>
41555 Added another anonymous union using the DUMMYUNIONNAME style.
41557 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
41558 Properly copy text into user supplied buffer.
41560 * 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:
41561 Ove Kaaven <ovek@arcticnet.no>
41562 Winsock rewrite. Sockets are now proper win32 handles.
41563 Internal structures are now really internal.
41565 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
41566 Tab control doesn't refresh tab area on TCM_SETCURSEL.
41568 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
41569 Ulrich Czekalla <ulrichc@corel.ca>
41570 Implemented StrRChrA.
41572 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
41573 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41574 Bugfix: Perform proper process shutdown on 'quit' and error.
41576 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
41577 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
41579 * include/winuser.h: Jim Aston <jima@corel.ca>
41580 Fixed a small typo.
41582 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
41583 Protect against wrong return value from WM_INITDIALOG.
41585 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
41586 Removed an illegal character.
41588 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
41589 Now inits the policy cache when shell32 is first instantiated.
41590 Matches Windoze behavior.
41592 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
41593 Ian Schmidt <ischmidt@cfl.rr.com>
41594 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
41595 role a little, added policy data table.
41597 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
41598 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
41600 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
41601 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
41603 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
41604 The property sheet dialog needs flag WS_VISIBLE.
41606 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
41607 Set the default view button to List in the FileDialog.
41609 * loader/ne/module.c:
41610 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41611 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
41613 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41614 Fixed potential crash in string variable printing.
41616 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41617 Added WM_GETFONT support.
41619 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
41620 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41621 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
41623 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41624 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
41625 mmioDescend offset and alignment issues).
41627 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
41628 We are supposed to delete the palette object with the DeleteObject
41631 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
41632 Listview items will be drawn with the right item dimensions.
41634 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
41635 Some small corrections to the ExtTextOut function.
41637 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
41638 Make sure that the drop effect of a DnD operation is set to
41639 DROPEFFECT_NONE if the user cancelled the operation.
41641 * dlls/comctl32/animate.c, include/animate.h:
41642 Eric Pouech <Eric.Pouech@wanadoo.fr>
41643 First working version.
41645 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41646 Added the mute capability to most control lines.
41648 * windows/win.c: Rein Klazes <rklazes@casema.net>
41649 Use the module handle, if CreateWindowEx is called with
41652 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
41653 Added missing prototypes for StrRetToBuf(A|W).
41655 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
41657 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
41660 * objects/dib.c: Backed out previous change (breaks with metafiles).
41662 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
41663 Ove Kaaven <ovek@arcticnet.no>
41664 Added socket interface to wineserver.
41666 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
41667 Eric Pouech <Eric.Pouech@wanadoo.fr>
41668 Correct filename for kernel module is KRNL386.EXE.
41670 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
41671 Eric Pouech <Eric.Pouech@wanadoo.fr>
41672 Added missing (and now required) filename directive.
41674 * tools/build.c, include/builtin32.h:
41675 Eric Pouech <Eric.Pouech@wanadoo.fr>
41676 Added filename to 32 bit builtin module descriptors.
41678 * if1632/builtin.c, relay32/builtin32.c:
41679 Eric Pouech <Eric.Pouech@wanadoo.fr>
41680 Fix loading of modules: now search key is module's filename, not
41683 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
41684 Pierre Mageau <pierre@macadamian.com>
41685 When an error occurred in a property sheet because of invalid data,
41686 clicking on another tab, would activate the new tab but keep the
41687 original property sheet.
41689 * 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:
41690 Juergen Schmied <juergen.schmied@metronet.de>
41691 - implemented sorting the listview by clicking on the column header
41692 - implemented the context menu entrys for sorting
41693 - some more functions to gather data form pidls
41695 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
41696 Juergen Schmied <juergen.schmied@metronet.de>
41697 Removed linking by GetProcAddress for StrRetToBuf sinc not all
41698 versions of shlwapi exporting this function.
41700 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
41701 James Abbatiello <abbeyj@wpi.edu>
41702 Removes extraneous comparison of data pointed to by the relocation
41703 offset when no relocation entries exist.
41705 * if1632/wprocs.spec, loader/ne/module.c:
41706 Marcus Meissner <Marcus.Meissner@lst.de>
41707 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
41708 BLINKER selfextracting executables).
41710 * windows/dialog.c: Abey George <abey@macadamian.com>
41711 Changed EndDialog to behave like as in Windows.
41712 Call SetWindowPos instead of ShowWindow in EndDialog.
41714 * windows/winpos.c: Abey George <abey@macadamian.com>
41715 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
41716 Code for activating and setting focus to other windows when a window
41717 is hidden, is moved to ShowWindow from SetWindowPos.
41718 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
41720 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41721 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
41723 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41724 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
41725 dimensions are equal).
41727 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
41728 Gustavo Junior Alves <alves@correionet.com.br>
41729 Added Portuguese language support.
41731 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
41732 Francois Gouget <fgouget@psn.net>
41733 Use the COM macros rather than directly accessing the lpvtbl field.
41735 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
41736 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41737 Use LoadString16 for FormatMessage16 and handle
41738 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
41740 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
41741 Some adjustments to ExtTextOut.
41743 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
41744 Stephane Lussier <stephane@macadamian.com>
41745 Fixed the clipping for the postscript driver and turned it on (by setting
41746 PSDRV_SetDeviceClipping in the function table).
41748 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41749 Account for the trailing NULL in GetLogicalDriveStringsA.
41751 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
41752 Fixed a typo in a function declaration.
41754 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
41755 Added Hungarian keyboard support.
41757 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
41758 We have to activate MDI child windows.
41760 * dlls/commdlg/filedlg.c:
41761 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41762 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
41765 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
41766 Correct usage of a scratch array in X11DRV_PolyBezier.
41768 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
41769 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
41771 * controls/button.c: Francois Boisvert <francois@macadamian.com>
41772 Removed FillRect in the ownerdrawn button procedure.
41774 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
41775 Make sure the Focus Out window is still the Foreground window before
41776 doing SetForegroundWindow(0) in Event_FocusOut.
41778 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
41779 James Abbatiello <abbeyj@wpi.edu>
41780 Fixes problems with color drift when switching to/from
41781 logical/physical colors.
41783 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
41784 Mouse position is signed.
41786 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
41787 Set the COLOR_3DLIGHT system color to the right window default value.
41789 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
41790 Small hack to check if we need to relocate the TLS directory or not
41791 (some seem to need this pointer relocateable, some already do relocate
41794 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
41795 Relink subdirectory objects on Makefile.in/Make.rules.in change.
41797 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
41798 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
41800 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
41801 Don't ref NULL ptrs in debug.
41803 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
41804 If the joydevice is not present, do not create a DirectInputDevice.
41806 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
41807 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41808 Map PrintDlg16 to PrintDlgA.
41810 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
41813 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
41814 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
41817 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
41818 Prevent self referencing next pointer during insert.
41820 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
41821 Added some missing definitions.
41823 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
41824 Klaas van Gend <klaas@vangend.demon.nl>
41825 Added Dutch to the languages supported by MCI.
41827 * documentation/status/internationalisation:
41828 Klaas van Gend <klaas@vangend.demon.nl>
41829 Updated status of internationalisation.
41831 * loader/pe_image.c:
41832 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41833 Bugfix: *Don't* resolve PE imports if asked not to ...
41835 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41836 Bugfix: DdeNameService was broken.
41838 * loader/ne/module.c:
41839 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41840 Bugfix: When loading an executable module fails, don't perform module
41841 cleanup before the corresponding task is destroyed.
41843 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
41844 Klaas van Gend <klaas@vangend.demon.nl>
41845 Moved bitmap resource to language-independent resource file.
41847 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41848 Added warning for future VERSION_GetVersion() (mis-)users and made
41849 OSVERSIONINFO warning more detailed.
41851 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
41852 Marcus Meissner <Marcus.Meissner@caldera.de>
41853 Added stubs for RevokeActiveObject, GetActiveObject, fixed
41854 RegisterActiveObject stub argtypes.
41856 * windows/x11drv/keyboard.c:
41857 Marcus Meissner <Marcus.Meissner@caldera.de>
41858 Added german keyboard layout with "nodeadkeys" option enabled (just to
41859 apostrophes are switched).
41861 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
41862 Marcus Meissner <Marcus.Meissner@caldera.de>
41863 Stub for VideoCapDriverDescAndVer.
41865 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
41866 Replicate CreateDirectory() LastError workaround for the LFN part.
41868 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
41869 Also escape characters >=0x80 within the wineregistry savefile.
41871 * dlls/wnaspi32/winaspi32.c:
41872 Marcus Meissner <Marcus.Meissner@caldera.de>
41873 Don't use malloc/free in winaspi32.
41875 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
41876 Use 1 macro for rgbbitdepth -> byte determination.
41877 xshm/image creation now uses 1/8 of the space for every image.
41879 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
41880 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
41882 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
41884 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
41885 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41886 Bugfix: Don't call GetVersionExA too early, to avoid breaking
41887 automatic emulated Windows version detection.
41889 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
41890 Rein Klazes <rklazes@casema.net>
41891 First implementation of LoadTypeLibEx().
41893 * if1632/mmsystem.spec, multimedia/mmsystem.c:
41894 Marcus Meissner <marcus@jet.franken.de>
41895 Added stub for WMMMIDIRUNONCE called by midimap.drv.
41897 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
41898 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
41899 following WSACleanup will already free the structures.
41901 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
41902 Create DirectSound object even without sounddevice. Games can be
41903 played without sound, but not without DirectSound object (tested with
41906 * 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:
41907 Patrik Stridvall <ps@leissner.se>
41908 Fixed some of the issues reported by winapi-check, by adding arguments
41911 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
41912 Added ability to call winapi_check from the Makefiles.
41914 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
41915 Modification due to problems with winapi-check.
41917 * 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:
41918 Patrik Stridvall <ps@leissner.se>
41919 - Adapted to changes in Wine.
41920 - Minor improvements.
41922 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
41924 * server/event.c, server/object.h:
41925 Made event manipulation routines public.
41927 * 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:
41928 Peter Hunnisett <hunnise@nortelnetworks.com>
41929 - Moved dplay and dplayx to a proper home in the dlls directory.
41930 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
41931 - Implemented a class factory for dplay and dplobby. COM interfaces
41932 now work for dp and dpl.
41933 - Added a few more entries to dplayx.spec files. How do you find the
41934 ordinals? I just guessed :(
41935 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
41936 - Included some missing header file definitions.
41937 - Implemented the dplay dll in terms of the dplayx dll. I haven't
41938 tested it so it may not work...
41939 - A few bug fixes and a little new implementatioe.n
41940 - Updated document with a more detailed implementation plan.
41942 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
41943 Rewrite the ShowOwnedPopups function with a safety algorithm.
41945 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
41946 Make ExecFocusedItem return -1 on failure.
41948 * graphics/ddraw.c, multimedia/dsound.c:
41949 Peter Hunnisett <hunnise@nortelnetworks.com>
41950 - Changed return code for failure on *_DllGetClassObject to
41951 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
41952 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
41953 - Changed "return 0;" with S_OK or DS_OK as appropriate.
41955 * dlls/ntdll/signal_i386.c:
41956 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
41958 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41959 Remember the allocated string to free it.
41961 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
41962 Force recalculation of menu when calling InsertMenuItem.
41964 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
41965 Ian Schmidt <ischmidt@cfl.rr.com>
41966 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
41967 Explorer work better.
41969 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41970 Fixed typo in hDrv for sending message.
41972 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
41974 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
41975 Eric Pouech <Eric.Pouech@wanadoo.fr>
41976 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
41979 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41980 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
41982 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
41984 * multimedia/mixer.c, multimedia/mmaux.c:
41985 Eric Pouech <Eric.Pouech@wanadoo.fr>
41986 Check for OSS driver presence and return error accordingly.
41988 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41989 Got rid of hack on MIDHDR's reserved field for 16/32 bit
41992 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41993 Fixed crash with mapper loading.
41994 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
41997 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41998 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
42001 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
42004 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
42005 Fix integer based resource id assumption.
42006 Add support for string based type ids.
42008 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
42009 Added some basic Winsock2 definitions.
42011 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
42012 Added EXCEPT_EVENT to wineserver select loop.
42014 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
42015 Fix for VFAT_IOCTL_READDIR_BOTH.
42017 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
42018 Small wing enhancement.
42020 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
42021 Return key should not be ignored in multiline edit even if
42022 ES_WANTRETURN flag isn't set.
42024 * include/gdi.h, objects/gdiobj.c:
42025 Francis Beaudet <francis@macadamian.com>
42026 DPtoLP needs to round the result.
42027 Fixed MulDiv to deal better with negative numbers.
42029 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
42030 rcPaint has to be returned in logical coordinates but was intersected
42031 with a client rectangle in device coordinates.
42033 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
42034 Fixed GetRandomRgn.
42036 * files/drive.c: Abey George <abey@macadamian.com>
42037 Made GetCurrentDirectory return long name of the current directory.
42039 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
42040 Use an extra bit in the button status byte to flag whether the
42041 DefButtonWndProc should process the WM_LBUTTONUP message.
42043 * 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:
42044 Moved all signal support to a new platform-specific file.
42045 Make use of the per-thread signal stack (Juergen Lock).
42046 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
42048 ----------------------------------------------------------------
42049 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
42051 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
42052 Noel Borthwick <noel@macadamian.com>
42053 Added clipboard server.
42055 * 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:
42056 Patrik Stridvall <ps@leissner.se>
42057 Made a new improved version of winapi-check in perl.
42060 Implemented uppercasing functions (based on a patch by Robert
42061 'Admiral' Coeyman).
42063 * 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:
42064 Patrik Stridvall <ps@leissner.se>
42065 Fixed some of the issues reported by winapi-check.
42067 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
42068 Modification due to problems with winapi-check.
42070 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
42071 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
42072 closed after loosing the focus.
42074 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
42075 CreateDIBitmap creates a monochrome bitmap only when the first color of the
42076 colormap is black followed by white. Otherwise it creates a color bitmap.
42078 * windows/defwnd.c, windows/nonclient.c:
42079 Noomen Hamza <noomen@macadamian.com>
42080 Non active window should be activated when it gets any
42081 client/non-client double/single left/medium/right mouse click(s).
42083 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
42085 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42086 Added WINEOSS descriptor.
42088 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42089 MMSYSTEM_GetIData() now dies when no iData is present
42090 Better error recovery when the process attachment fails
42091 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
42092 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
42093 Makes use of new lolvldrv.c interfaces
42095 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
42096 Eric Pouech <Eric.Pouech@wanadoo.fr>
42097 Added lolvldrv.c and oss.c.
42098 Thunks to 16 bit are now generated for the MMSYSTEM module.
42100 * 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:
42101 Eric Pouech <Eric.Pouech@wanadoo.fr>
42102 Added dlls/winmm and dlls/winmm/wineoss directories.
42104 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42105 No longer checking for correct iData in code.
42107 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
42108 Added missing DriverCallBack function.
42110 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
42111 All headers (wave and midi functions) are now seen as segptr.
42112 Added stub for joyGetPosEx16().
42114 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
42115 Added some missing defines.
42117 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
42118 Now using the same structs for low-level drivers as Windows do.
42120 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
42121 Eric Pouech <Eric.Pouech@wanadoo.fr>
42122 Make it (almost) 32 bit only.
42123 Reflected creation of WINEOSS module.
42125 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42126 Make it (almost) 32 bit only.
42127 Reflected creation of WINEOSS module.
42128 No longer using ERR when no MIDI card is present.
42130 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42131 Added stub for joyGetPosEx16().
42133 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42134 No longer checking for correct iData in code.
42135 Added look-up tables to command tables (speeds up queries).
42137 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42138 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
42140 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42141 Now using modReset() instead of tweaking MIDI controls.
42143 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42144 Fixed returned type upon open.
42145 Fixed some bogus error checking.
42147 * multimedia/mcianim.c, multimedia/mciavi.c:
42148 Eric Pouech <Eric.Pouech@wanadoo.fr>
42149 Fixed returned type upon open.
42151 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
42152 Do not set EH_NONCONTINUABLE.
42154 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
42155 Morten Eriksen <mortene@sim.no>
42156 Added simple console mode example program which lists information
42157 about the version of Windows we're currently running on.
42159 * loader/module.c: Fixed memory allocation bug.
42161 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
42162 Fix infinite loop with glastXFocusWindow.
42164 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
42165 Allow creation of empty imagelist.
42167 * objects/palette.c, relay32/gdi32.spec:
42168 Ian Schmidt <ischmidt@cfl.rr.com>
42169 Added partial implementation of GetICMProfileA, required by Paint Shop
42172 * controls/menu.c: Abey George <abey@macadamian.com>
42173 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
42174 when TPM_NONOTIFY flag is set in TrackPopupMenu.
42176 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
42177 getpeername() and getsockname() return errors in errno not h_errno.
42179 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
42181 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
42182 Patrik Stridvall <ps@leissner.se>
42183 Fixed ANSI C violations.
42185 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
42186 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42187 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
42189 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
42190 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42191 Don't create thunk for task signal proc, call it directly.
42193 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
42194 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42195 DC hook proc thunk management simplified.
42197 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42198 System timer proc thunk creation moved out of if1632/thunk.c.
42200 * scheduler/thread.c:
42201 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42202 Don't create thunk for CreateThread16 proc, call it directly.
42204 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
42205 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42206 Windows hook proc thunk management simplified.
42208 * include/callback.h, if1632/thunk.c:
42209 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42210 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
42211 Removed persistent thunk creation routines.
42213 * 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:
42214 Lionel Ulmer <lionel.ulmer@free.fr>
42215 Added the possibility to use DGA 2.0.
42217 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42218 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
42220 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
42221 It's no error to send a WM_COMMAND to MenuHelp.
42223 * files/file.c: Francois Boisvert<francois@macadamian.com>
42224 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
42226 * controls/static.c: Francis Beaudet <francis@macadamian.com>
42227 Fixed display bug in the static control.
42229 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
42230 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
42232 * 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:
42233 Noel Borthwick <noel@macadamian.com>
42234 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
42235 and native Linux applications.
42236 - Respond to the MULTIPLE selection request target when Wine is the
42238 - Relax type checking for TARGETS selection.
42240 * if1632/builtin.c, loader/module.c:
42241 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42242 Set 'expected_version' of built-in and dummy modules according to
42243 emulated Windows version.
42245 * if1632/relay.c, loader/main.c:
42246 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42247 Make CallTo16 return stub segment owned by KERNEL.
42249 * include/wine/winbase16.h, loader/task.c:
42250 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42251 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
42253 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
42254 Added some values that were missing in the Swedish nls file.
42256 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
42258 * graphics/x11drv/dib.c:
42259 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42260 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
42262 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
42263 Added missing export.
42265 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
42266 Fixed crash when loading *.ani files.
42268 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
42269 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42270 Moved bulk of OLE implementation to dlls/ subdirectories.
42272 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
42273 Send correct WM_MENUSELECT when menu closes.
42275 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
42276 Francois Boisvert <francois@macadamian.com>
42277 Added small feature in the file dialog.
42279 * 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:
42280 Patrik Stridvall <ps@leissner.se>
42281 Added support for anonymous structs/unions on compilers that implement it.
42283 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
42284 Peter Ganten <ganten@uni-bremen.de>
42285 Stubs for PolyTextOutA/W.
42287 * graphics/x11drv/dib.c, objects/dib.c:
42288 Karl Lessard <ybicubuk@umail.corel.com>
42289 Some more minor GDI fixes.
42291 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
42292 In ImageList_Draw when drawing the bitmap with the transparent flag
42293 set, background color/foreground color should be set to white/black,
42294 when doing bitblt operation with the bitmap mask.
42296 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
42297 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42298 Extend DRAWMODE struct to win95 spec.
42299 Add some more Escape -> Escape16 conversions.
42301 * graphics/win16drv/prtdrv.c:
42302 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42303 Stop trashing devmode if in and out devmodes are the same.
42305 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
42306 The MDIClient class must be registered with the IDC_ARROW cursor.
42308 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
42309 Implemented the disabled state of the combobox.
42311 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
42312 Protect SetMenu from rogue menu handle.
42313 GetMenu16 can just call GetMenu.
42315 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
42316 Protect MDISetMenu from rogue menu handles.
42318 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
42319 Tidy up TRACE etc to use default channel.
42321 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
42322 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42323 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
42325 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
42326 Thuy Nguyen <thuy@macadamian.com>
42327 Added support for wizard property sheets.
42329 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42330 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
42332 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
42333 - iSelected should be -1 if no item selected (Gerard Patel)
42334 - some of the checks for invalid items where > when they should have been >=
42336 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
42337 after where the item is inserted, increment the selected item (David Luyer)
42339 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42340 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
42342 * debugger/db_disasm.c:
42343 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42344 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
42346 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
42347 Marcus Meissner <marcus@jet.franken.de>
42348 Added stub implementation for EnumDisplayDevices*.
42350 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
42351 Added SC_GET_DEVTYPE.
42353 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
42354 Added stub for OLE32.DllGetClassObject.
42356 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
42357 Juergen Schmied <juergen.schmied@metronet.de>
42358 More support for special pidls in SHGetSpecialFolderLocation.
42360 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
42361 Luc Tourangeau <luc@macadamian.com>
42362 Implemented invisible pens.
42364 * objects/dib.c, graphics/x11drv/dib.c:
42365 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42368 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
42369 Added a case for menu handling in win31.
42371 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
42373 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
42374 Karl Lessard <karll@corel.com>
42375 Fixed GetDIBits problems.
42377 * 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:
42378 Patrik Stridvall <ps@leissner.se>
42379 Add support for anonymous struct/unions on compilers that implement it.
42381 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
42383 * controls/button.c, controls/uitools.c:
42384 Dennis Bj|rklund <dennisb@cs.chalmers.se>
42385 Fixed win9x look on checkboxes and radiobuttons.
42387 * 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:
42388 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42389 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
42390 Remove relays for win16drv from CallBack table, instead use build to
42391 generate them directly in graphics/win16drv/prtdrv.c.
42392 If Printer AbortProc is 16bit then allocate thunk and store that as a
42393 32bit proc in DC. Setting of abortprocs now done in the correct place
42394 (i.e. not in the driver).
42396 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
42397 Relaxed parameter checking for GetDIBits.
42399 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42400 Fixed last error code when trying to load unknown VxD with CreateFile.
42402 * dlls/shell32/shell32_main.c:
42403 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42404 Pretend successful execution of SHELL_NotifyIcon*().
42406 * controls/menu.c, relay32/user32.spec:
42407 Eric Pouech <Eric.Pouech@wanadoo.fr>
42408 Added MenuItemFromPoint stub.
42410 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42411 Fixed off by one allocation error (DPA and DSA).
42413 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42414 Fixed crash in PlaySound thread.
42416 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
42418 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
42419 For Win 3.x applications, if they have either horizontal or vertical
42420 scrollbars, enable both.
42422 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
42423 Patrik Stridvall <ps@leissner.se>
42424 Eliminated warnings.
42426 * controls/combo.c, controls/listbox.c:
42427 Pierre Mageau <pierre@macadamian.com>
42428 Set the mouse capture on the combo listbox.
42430 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
42431 - fixed the creation of back-buffers in DGA mode
42432 - added a check on the validity of the Locking rectangle
42433 - fixed the enumeration for DX-6.0
42435 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
42436 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
42438 * controls/button.c: Abey George <abey@macadamian.com>
42439 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
42440 BS_CHECKBOX, BS_AUTO* styles.
42442 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
42444 * 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:
42445 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42446 Winspool DocumentProperties and DeviceCapabilities should now work on
42447 native 16 bit drivers.
42449 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42450 Fixes DeviceCapabilities for DC_PAPERSIZE.
42451 Various fixes for OpenPrinter and EnumPrinters.
42452 Separation of GetPrinter in preparation for unification with EnumPrinters.
42454 * graphics/psdrv/ppd.c, include/wingdi.h:
42455 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42456 Add support for a large number of different paper sizes to PostScript
42459 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
42460 Added definitions of COM objects for D3D 6.x support.
42462 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
42463 If there is not an exact match found for the requested font name,
42464 instead of using the first font defined for the printer, map some
42465 common font families (e.g. Arial -> Helvetica), and search again.
42467 * if1632/kernel.spec, if1632/thunk.c:
42468 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42469 Fixed bug in CBClient routines by storing the SEGPTR in the global
42470 table and translating it on every use.
42472 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
42473 Changed the pixmap to look like the windows default application icon.
42475 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
42476 Stop crash in GetDiskFreeSpaceEx.
42478 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
42479 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
42480 handled by the window manager.
42482 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
42483 Implemented the behavior around the ES_WANTRETURN style in the edit
42486 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
42487 Pressing the delete key using an extended keyboard with numlock on is
42488 not generating anymore a WM_CHAR message.
42490 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
42491 Fixed pattern matching in PathMatchSpecA/W
42493 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
42494 Tabbing in the listview of the shellview.
42496 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
42497 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
42498 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
42500 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
42502 * dlls/shell32/shell32_main.c:
42503 Juergen Schmied <juergen.schmied@metronet.de>
42504 Fixed crash in detach sequence.
42506 * dlls/shell32/shlfolder.c:
42507 Juergen Schmied <juergen.schmied@metronet.de>
42508 Fixed wrong return value.
42510 * dlls/crtdll/crtdll_main.c:
42511 Juergen Schmied <juergen.schmied@metronet.de>
42512 Prevent endless loop in except2.
42514 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
42515 Now works around wine never exiting the debugger.
42516 Should put bug reports in the right place now.
42518 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
42519 Marcus Meissner <Marcus.Meissner@caldera.de>
42520 Added stub for RegisterActiveObject().
42522 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
42523 Marcus Meissner <marcus@jet.franken.de>
42524 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
42526 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
42528 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
42529 Removed __winelib flag.
42531 * 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:
42532 Eric Pouech <Eric.Pouech@wanadoo.fr>
42533 Updated to new MM header organization.
42535 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
42536 Eric Pouech <Eric.Pouech@wanadoo.fr>
42537 Moved DDK level material to new include/mmddk.h file.
42538 Copied some SDK level material from include/multimedia.h file.
42540 * multimedia/mciwave.c, multimedia/mcimidi.c:
42541 Eric Pouech <Eric.Pouech@wanadoo.fr>
42542 Updated to new MM header organization.
42543 Cleaned-up internal structures (now 32 bit only).
42544 Now using the MMSYSTEM entry points rather than the low level driver
42547 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
42548 Fix %fs for signal handlers in the FS_sig undefined case (this patch
42549 actually from Ulrich Weigand, I only tested it).
42551 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
42552 Ron Record <rr@sco.com>
42553 Added support of __thr_errno for reentrance on UnixWare.
42555 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
42556 No longer needs to calculate its own character size.
42558 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
42559 Consequential changes to default system font sizes
42561 * graphics/x11drv/xfont.c, include/x11font.h:
42562 Richard Cohen <richard@jubjub.demon.co.uk>
42563 Various fixes for the X11 font mapper, particularly:
42564 - size fonts with negative heights correctly
42565 - calculate average width correctly.
42567 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
42568 Use a special value in the hotspot coordinate to identify which HICON
42569 are cursors and which are icons.
42571 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
42572 Modified CBDropDown to find the best height of the listbox.
42574 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
42576 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
42577 Added configure check for str[n]casecmp.
42579 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42580 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
42582 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42585 * dlls/winspool/info.c, include/winspool.h:
42586 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42587 Added loads of types, defines and declarations to winspool.h.
42589 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
42590 Francois Boisvert<francois@macadamian.com>
42591 Fixed the height of items in the lookin combobox of the filedlg95.
42593 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
42594 Initialize the enabling state variable in the edit.
42596 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
42597 The fast window frame size should be the same as the frame size used
42598 by NC_DrawFrame function.
42600 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42601 Fixed compiler warnings.
42603 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42604 lstrncmpi isn't a windows API, use strncasecmp instead.
42607 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
42609 * windows/msgbox.c: Added missing HFONT type.
42611 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
42612 Pierre Mageau <pierre@macadamian.com>
42613 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
42614 CURSORICON_FindBestIcon changed to find the correct icon.
42615 ImageList_ReplaceIcon now calls CopyImage internally.
42616 Assign a value for the hIconSm CLASS member (using CopyImage).
42618 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
42619 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
42621 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
42622 Give applications a copy of the property sheet dialog template as they
42625 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
42626 Relay exclude lists were not working due to some CharUpperA()
42629 * loader/loadorder.c, wine.ini:
42630 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42631 winspool -> winspool.drv
42633 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
42634 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42635 Implemented StrCmpNIA like the other StrCmpXX functions.
42637 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
42638 Resolve environment variable when enumerating values.
42640 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
42641 The format rect is recalculated for each font change. MoveEnd &
42644 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
42646 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
42647 Karl Lessard <karll@corel.com>
42650 Speed up conversion between XImages and DIBSections.
42652 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
42653 Francois Boisvert <francois@macadamian.com>
42654 Some <open> features in the file dialog 95.
42656 * include/winnt.h, scheduler/sysdeps.c:
42657 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42658 Removed global variable pCurrentTeb.
42660 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42661 HEAP_Commit/Decommit were assuming a page size of 4KB
42664 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42665 A few more DC_ defines from Win2000.
42667 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42668 Check that lpCreate->lpszName is non-NULL.
42670 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
42671 More restrictive checks, so DIALOG_IsAccelerator don't loop
42674 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
42675 Menu hides when clicked for a second time.
42677 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
42678 - select the font into the dc before calculating the extent
42679 - make buttonheight correspond to text height + width to caption
42680 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
42681 - #defines for DlgItemIds
42682 - implement MB_RETRYCANCEL
42684 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
42685 Keep the enable state in the edit structure instead of calling
42688 * 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:
42689 Noel Borthwick <noel@macadamian.com>
42690 - Implement interprocess clipboard communication.
42691 - Support for the PRIMARY and CLIPBOARD selection atoms.
42692 - Support for the TARGETS selection format.
42693 - Expose native Windows clipboard formats through X selection targets.
42695 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
42696 Make stock fonts independent of mapping mode.
42697 System font should only be bold for Win31.
42699 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
42700 Removed truncating errors that happen when converting fom dialog units
42703 * windows/winpos.c: Abey George<abey@macadamian.com>
42704 Check new coordinates received in WM_NCCALCSIZE message.
42706 * controls/button.c: Francis Beaudet <francis@macadamian.com>
42707 Slight 1 pixel adjustment on the position of the radio button bitmap.
42709 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42710 Fixed off by one allocation errors.
42712 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
42713 The backspace is now handled in the WM_CHAR message.
42715 * windows/mdi.c, windows/nonclient.c:
42716 Francis Beaudet <francis@macadamian.com>
42717 Make sure that all MDI children have the WS_EX_MDICHILD style set.
42719 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
42720 Fixed prototype order.
42722 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
42723 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
42725 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42728 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
42729 Fixed the support for the close button in the ShellAbout dialogs.
42731 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
42732 Added Dutch resources for PrintDlg32.
42734 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
42735 Klaas van Gend <klaas@vangend.demon.nl>
42736 Completed PrintDlg32 resource stringtable.
42738 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
42739 Added sanity checks in the cleanup code.
42741 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
42742 Completed GetKeyNameText for non-character keys.
42744 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
42745 Make directories name appear in the BrowseForFolder dialog.
42747 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42748 Do not remove .drv from filenames.
42750 * controls/button.c: Francis Beaudet <francis@macadamian.com>
42751 Fixed a little positioning bug with the checkbox.
42753 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
42754 Abey George <abey@macadamian.com>
42755 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
42758 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
42759 Changed snprintf to wsnprintfA to remove unresolved external when
42760 compiling on Solaris/Sun.
42762 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
42763 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
42764 equivalents. (WinWord 97, File Open dialog)
42766 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
42767 Use in GetClassInfoW the same hack for systemclasses as in
42768 GetClassInfoA (winword 97 with native comctl32).
42770 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
42771 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
42773 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
42774 Implemented wParam of WM_PAINT msg for edit control.
42776 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42777 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
42779 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
42780 subkey_found did not search for _all_ sub keys.
42782 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
42784 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
42785 Francois Boisvert <francois@macadamian.com>
42786 Implemented basic browsing in the file name edit of the filedlg 95.
42788 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
42789 Avoid changing the activation state in EnableMenuItem.
42791 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
42793 * ole/parsedt.c, ole/parsedt.h:
42794 Eric Pouech <Eric.Pouech@wanadoo.fr>
42795 Only declare DateStyle in a single compilation unit.
42797 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
42798 Added the case of a user defined icon for the sysbutton hittest.
42800 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
42801 Fixed typelib reading to correctly use the offset of the typelib that
42802 is embedded in for example a dll file.
42804 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
42805 Fixed CreateDIBSection() called with negative height to set the height
42806 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
42808 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
42809 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
42810 never be bigger than the client area of the window.
42812 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
42813 Make sure that an empty string never matches a listbox entry in
42814 LISTBOX_FindString().
42816 * dlls/version/info.c:
42817 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42820 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42821 Fixed crash when accessing sysmenu.
42823 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42824 Really do a silent backtrace when requested.
42826 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42827 Do not set the address if the symbol is still tagged INVALID.
42829 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42830 Added support for N_BINCL and N_EINCL instructions.
42831 Fixed type parsing (as generated by egcs).
42833 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
42835 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42836 Use typedef to work around egcs problem.
42838 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
42839 Removed unnecessary includes from ole related files.
42841 * ole/compobj.c, multimedia/mmsystem.c:
42842 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42843 Adapted to WOW changes.
42845 * 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:
42846 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42847 Moved implementation of WOW routines to single file.
42848 Added all missing WOW routines, fixed WOWCallback16Ex.
42850 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42851 Fixed internal buffer for 16 bit mmio MEM files.
42853 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42854 - some errors in cleaning up values returned by MCI drivers: this
42855 should solve the issues reported with the CD player/writer
42856 - crash when command was requested with automatic open (note, this
42857 will now gracefully report an error, not do the correct thing).
42859 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
42860 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
42863 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42864 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
42866 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42867 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
42869 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
42870 Bertho Stultiens <bertho@panter.soci.aau.dk>
42871 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
42872 IDs larger and that caused problems. This is now solved (I hope).
42874 ----------------------------------------------------------------
42875 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
42877 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
42878 Fixed cursor stretch code.
42880 * memory/selector.c:
42881 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42882 Inhibit wraparound in comparison.
42884 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
42885 Juergen Schmied <juergen.schmied@metronet.de>
42886 New internal dll, exporting already existing path functions.
42888 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
42889 Francis Beaudet <francis@macadamian.com>
42890 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
42891 for the MSG_InternalGetMessage() call is a WM_TIMER.
42893 * rc/winerc.c, include/resource.h, include/windef.h:
42894 Patrik Stridvall <ps@leissner.se>
42895 GCC 3.0 has not been released yet, but it is good to be prepared.
42897 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
42898 Added resolution of LVM messages.
42900 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
42901 Added protection against possible memory corruption.
42903 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
42904 Fixed cursor selection to find the correct cursor when more than one
42907 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
42908 Thuy Nguyen <thuy@macadamian.com>
42909 Replaced a static ten element array with a dynamic pointer array.
42911 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
42912 Fix special case when no printer installed.
42914 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
42915 James Juran <jrj120@psu.edu>
42916 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
42917 since most shell.dll functions call their 32-bit counterparts.
42919 * dlls/version/info.c:
42920 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42923 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
42924 EM_SETSEL scrolls if outside of the visible range.
42925 "shift+home" selection improved in the edit control.
42927 * ole/parsedt.c: Removed RCS keyword.
42929 * 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:
42930 Juergen Schmied <juergen.schmied@metronet.de>
42931 More use of rc files for strings and menus, fixes. First internal
42934 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
42935 New interface: DropSource.
42937 * dlls/shell32/shlfolder.c:
42938 Juergen Schmied <juergen.schmied@metronet.de>
42941 * dlls/shell32/shell32_main.c:
42942 Juergen Schmied <juergen.schmied@metronet.de>
42943 Implemented SHGetFileInfo better.
42945 * dlls/shell32/iconcache.c:
42946 Juergen Schmied <juergen.schmied@metronet.de>
42947 Protect cache with critical section.
42948 Removed hack to load icons from external shell32.dll.
42950 * dlls/shell32/dataobject.c:
42951 Juergen Schmied <juergen.schmied@metronet.de>
42952 QueryGetData, EnumFormatEtc implemented.
42954 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
42955 Fixed mapping of file extensions to text.
42957 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
42958 Fixed ascii/unicode issue for naming of the mutexes.
42959 Made mutex handles global.
42960 Fixed incorrect interpretation of return values of WaitForSingleObject.
42962 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
42963 First implementation of GetCharacterPlacementA.
42965 * windows/defwnd.c, include/winuser.h:
42966 Thuy Nguyen <thuy@macadamian.com>
42967 Implemented the WM_SETICON and WM_GETICON messages.
42969 * files/drive.c: Morten Eriksen <mortene@sim.no>
42970 FIXME on unimplemented feature made less obtrusive.
42972 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
42973 Now the conversion in the blt functions round up the result.
42975 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
42976 Document use of "init" in build-spec.txt, and make build.c print a
42977 warning if someone tries to use "init" in a Win16 spec file.
42979 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
42980 Make sure we have a dgroup before patching prologs.
42982 * */Makefile.in, */.cvsignore:
42983 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42984 Adapted to glue code generation changes.
42986 * 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:
42987 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42988 Adapted to new-style Wine thunks.
42989 Removed some now unnecessary function pointers.
42991 * include/builtin16.h, include/stackframe.h, tools/build.c:
42992 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42993 CallTo16... / CallFrom16... Wine thunks reorganized:
42994 - Cleaner separation between core and glue code.
42995 - Argument conversion glue code now in C.
42996 - Glue code needed for 16-bit .spec files inlined.
42998 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
43000 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43001 - implemented GetCommModemStatus
43002 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
43003 - added more verbose TRACEing
43005 * misc/version.c: Morten Eriksen <mortene@sim.no>
43006 Made GetVersionEx() behave in accordance with the specification with
43007 regard to error handling.
43009 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
43010 Mark G. Adams <madams@livepage.com>
43011 Added stub for DrawDibClose.
43013 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
43014 Fixed the look of the combobox's drop down button when in Win95 look.
43016 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
43017 Added support for icons in property sheet tabs.
43019 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
43020 Bertho Stultiens <bertho@panter.soci.aau.dk>
43021 Version 1.0.14 of wrc.
43023 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
43025 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
43027 * 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:
43028 Replaced a few calls to lstr* functions by their CRTDLL or libc
43032 Added an exception handler around a few lstr* functions.
43034 * 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:
43035 Reimplemented multi-byte and wide-chars functions to not depend on
43036 lstr* functions; added a few missing ones; fixed a couple of bugs.
43038 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
43040 * 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:
43041 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43042 Separated Win16 (USER) and Win32 (MPR) network routines.
43043 Moved implementation of MPR to dlls/mpr/.
43044 Added proper headers and stubs for missing MPR routines.
43047 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43048 Improved (sort of) RegFlushKey.
43050 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
43051 If the window is already the topmost window in ShowWindow(SW_SHOW), it
43052 must not be activated.
43054 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
43055 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
43057 * windows/dce.c, windows/x11drv/wnd.c:
43058 Stephane Lussier <stephane@macadamian.com>
43059 X11drv SetDrawable function modifies the DC origin, this translation
43060 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
43062 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
43063 Set focus to the dialog in EndDialog.
43065 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
43066 Make sure we compile winestub.o before trying to build a Winelib test
43069 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43070 Fixed case sensitivity flag.
43072 * include/commdlg.h, dlls/commdlg/printdlg.c:
43073 Klaas van Gend <klaas@vangend.demon.nl>
43074 Implemented the return of hDevModes and hDevNames in the PRINTDLG
43075 structure of PrintDlgA().
43077 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
43078 Made hardware_event use win32-conformant parameters.
43080 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
43081 Explicitly load shell32.dll.
43083 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
43084 Take into account icons when determining tab size.
43086 * files/drive.c: Morten Eriksen <mortene@sim.no>
43087 Improved GetDiskFreeSpaceEx() implementation a little bit.
43089 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43090 - added some more Baudrates
43091 - fixed a hang in tcsetattr when the input buffer isn't empty
43092 - added more verbosity for debugging
43094 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
43095 Handle the case when the button is really small.
43097 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
43098 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
43099 specify WS_CAPTION.
43101 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
43103 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
43104 Marcus Meissner <marcus@jet.franken.de>
43105 Implemented DirectInput Joystick support (tested with WC:Prophecy).
43107 * relay32/kernel32.spec, win32/time.c:
43108 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43109 Implemented SetLocalTime.
43111 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
43112 Minor fix to the French Canadian keyboard.
43114 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
43115 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
43116 copy XImage, since the palette might only be defined in the frontbuffer.
43118 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
43119 Create sysconfdir on install.
43121 * dlls/stress/.cvsignore: Fixed typo.
43123 * 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:
43124 Got rid of dsprintf and related macros.
43127 Remove the mutex from the thread list when destroying it.
43130 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43131 Moved various DLLs to dlls/
43133 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
43135 * 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:
43136 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
43137 aliasing optimization problems.
43139 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
43140 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
43142 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
43143 Removed async I/O support.
43145 * include/comm.h, misc/comm.c:
43146 Use the service thread for comm notifications.
43148 * 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:
43149 Made stack manipulation macros into inline functions.
43150 Changed a few accesses to context registers to avoid potential
43151 aliasing optimization problems.
43153 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
43154 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
43157 * Makefile.in: Remove wine.conf.man on distclean
43159 ----------------------------------------------------------------
43160 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
43162 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
43163 Close the right window when clicking on a non active window close
43166 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
43167 Removed the dependency on "dummy" for wine and wine.sym.
43170 Remove file from cache when flushing it (based on a patch by Ian
43173 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
43174 Added CONTEXT for ALPHA and MIPS.
43176 * configure.in, Make.rules.in, Makefile.in, configure:
43177 Patrik Stridvall <ps@leissner.se>
43178 Added support for Solaris Lint.
43180 * 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:
43181 Patrik Stridvall <ps@leissner.se>
43182 Fixed some of the issues reported by Solaris Lint.
43184 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
43185 Solaris C/C++ compile fix.
43187 * 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:
43188 Patrik Stridvall <ps@leissner.se>
43189 Various ANSI C compability fixes.
43191 * 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:
43192 Patrik Stridvall <ps@leissner.se>
43193 Fixed some of the issues reported by winapi-check.
43195 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
43196 Actually create the man/ subdirectories before installing.
43198 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
43199 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43200 Implemented KERNEL.447 (WIN32_OldYield16).
43202 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43203 Suspend WND lock before EVENT_Synchronize.
43205 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43206 Create VxD handle only for known VxDs.
43208 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
43209 Made compilation of *.spec.c files use -fno-builtin regardless of
43212 * 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:
43213 Patrik Stridvall <ps@leissner.se>
43214 Fixed/added missing/wrong function prototypes and made internal
43217 * 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:
43218 Patrik Stridvall <ps@leissner.se>
43219 Fixed missing prototypes and made it work with Solaris X11.
43221 * 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:
43222 Patrik Stridvall <ps@leissner.se>
43223 Eliminated warnings.
43225 * loader/ne/segment.c:
43226 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43227 Fixed the DSEG value in the SEGTABLEENTRY struct.
43229 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
43230 Eric Kohl <ekohl@abo.rhein-zeitung.de>
43231 Added builtin toolbar bitmaps.
43233 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
43234 Eric Kohl <ekohl@abo.rhein-zeitung.de>
43235 Some more messages.
43237 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
43238 Eric Kohl <ekohl@abo.rhein-zeitung.de>
43239 Added stub for CryptSetKeyParams().
43241 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
43242 Eric Kohl <ekohl@abo.rhein-zeitung.de>
43243 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
43245 * misc/crtdll.c, relay32/crtdll.spec:
43246 Eric Kohl <ekohl@abo.rhein-zeitung.de>
43247 Added stub for _except_handler2().
43249 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
43250 Improved GetRandomRegion().
43252 * controls/menu.c, windows/nonclient.c:
43253 Pascal Lessard <pascal@macadamian.com>
43254 Implemented the system button behavior and associated it to the system
43255 menu in win95. Also permit the SC_CLOSE item to be disabled.
43257 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
43258 Bugfixes and a fake GETBASEIRQ.
43260 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
43261 Made async fds nonblocking.
43263 * windows/mdi.c: Dan Langlois <daniell@corel.com>
43264 Removed an inappropriate if statement from MDI_ChildActivate that
43265 prevented the activation code from executing.
43267 * dlls/comctl32/monthcal.c, include/monthcal.h:
43268 Alex Priem <alexp@sci.kun.nl>
43269 Bugfixes & further updates for the month calendar common control.
43271 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
43272 Alex Priem <alexp@sci.kun.nl>
43273 Started implementing date/time common control.
43275 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
43276 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43277 PSDRV_WriteArc shouldn't write a newpath.
43279 * controls/button.c: Rein Klazes <rklazes@casema.net>
43280 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
43283 * windows/dce.c: Abey George <abey@macadamian.com>
43284 Bug fix for updating the clipping region in nested GetDCEx calls.
43286 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
43287 Tried to fix the code for SetWindowPos to erase the background
43290 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
43292 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
43293 Klaas van Gend <klaas@vangend.demon.nl>
43294 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
43295 don't display yet).
43296 - added status strings.
43297 - added string table for internationalisation of several internal
43300 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
43301 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
43302 a typo for SW_MAX value.
43304 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
43305 Francis Beaudet <francis@macadamian.com>
43306 Fixed a memory leak in the file dialog.
43308 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
43309 Strip .drv extensions to MODULE_GetLoadOrder.
43311 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
43312 Fixed a memory leak.
43314 * scheduler/process.c, loader/task.c:
43315 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43316 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
43318 * graphics/psdrv/ps.c, include/psdrv.h:
43319 Luc Tourangeau <luc@macadamian.com>
43320 Added a call to the newpath operator immediately before the arc
43323 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
43324 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
43325 icon needed to be centered when the button is smaller than the bitmap.
43327 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
43328 Fixed a memory leak that occurs when we maximize/minimize an MDI
43331 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
43332 Added more support for buddy windows in the updown control.
43334 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
43335 Implemented proper win95 support for the WS_BORDER style.
43337 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
43338 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
43341 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
43342 Fixed the border for the listbox created by the simple combobox.
43344 * ole/compobj.c, if1632/compobj.spec:
43345 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43346 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
43348 * loader/ne/module.c:
43349 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43350 GetModuleHandle16: treat Win32 modules correctly.
43352 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
43354 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
43355 Juergen Schmied <juergen.schmied@metronet.de>
43356 Fixed use of StrRetToStrN.
43358 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
43359 Juergen Schmied <juergen.schmied@metronet.de>
43360 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
43362 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
43363 Added explanation of the current DLL support.
43365 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43366 Bugfix: fixed freshly introduced bug in GlobalLock16.
43368 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
43369 Ian Schmidt <ischmidt@cfl.rr.com>
43370 Added stubs for InitMUILanguage and COMCTL32.410.
43371 Fixed some compiler warnings.
43373 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
43375 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
43376 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43377 Added FinalUserInit16/FinalGdiInit16 stubs.
43378 Call out to FinalUserInit in MAIN_EmulatorRun.
43380 * if1632/kernel.spec, memory/selector.c:
43381 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43382 Added IsBadFlatReadWritePtr16().
43384 * controls/edit.c: Abey George <abey@macadamian.com>
43385 Fixed incorrect edit control behaviour in mouse message handling.
43387 * windows/message.c: Abey George <abey@macadamian.com>
43388 Send normal mouse messages to WM_SETCURSOR when non-client mouse
43391 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
43392 Check if the window has the WS_CLIPSIBLINGS style before using the
43393 DCX_CLIPSIBLINGS flag.
43395 * 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:
43396 Francois Boisvert <francois@macadamian.com>
43397 Implemented the Win95 file open/save dialogs.
43399 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
43400 Do tools/ before any of the other subdirectories, even when doing
43403 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43404 Bugfix: Return selector also in CX from GlobalLock16().
43406 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43407 More gcc bug workarounds.
43409 * graphics/psdrv/ppd.c, include/wingdi.h:
43410 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43411 Added more paper sizes and bin names to PPD parser.
43413 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
43414 Actually return the number of events in Mouse_GetDeviceData (fixes
43415 Wing Commander Prophecy). Added timestamp and sequence generation,
43416 critical section for mousedata. Disabled mouse warping in
43417 GetDeviceData for now (generates excess mouse events).
43419 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
43422 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43423 Moved .spec files to corresponding dlls/ directory.
43425 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
43426 Several focus and selection problems in listboxes.
43428 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
43429 Retrieve the clipping region before setting the drawable and reset the
43430 clipping region after.
43432 * 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:
43433 Juergen Schmied <juergen.schmied@metronet.de>
43434 Many fixes/reimplementations.
43436 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
43437 Removed experimental/unused code.
43438 Use ShellFolder to get ViewObjects.
43439 Started cleanup of the contextmenu code.
43441 * dlls/shell32/shlfolder.c:
43442 Juergen Schmied <juergen.schmied@metronet.de>
43443 Complete redesign, split into 3 implementations (Desktop, MyComputer
43444 and filesystem folders). All parsing and binding is done recursive.
43446 * dlls/shell32/shellpath.c:
43447 Juergen Schmied <juergen.schmied@metronet.de>
43448 Implemented SHGetSpecialFolderPathA.
43450 * dlls/shell32/shellord.c:
43451 Juergen Schmied <juergen.schmied@metronet.de>
43452 Implemented SHCreateShellFolderViewEx.
43454 * dlls/shell32/shellole.c:
43455 Juergen Schmied <juergen.schmied@metronet.de>
43456 Removed special CoCreateClassObject and use ole functions instead.
43457 SHCreateDefClassObject implemented.
43459 * dlls/shell32/shelllink.c:
43460 Juergen Schmied <juergen.schmied@metronet.de>
43461 Implemented access to lnk's to a IStream interface.
43463 * dlls/shell32/iconcache.c:
43464 Juergen Schmied <juergen.schmied@metronet.de>
43465 Fixed icon background (was black).
43467 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
43468 Fixed getting icons from filetypes.
43470 * dlls/shell32/enumidlist.c:
43471 Juergen Schmied <juergen.schmied@metronet.de>
43472 Implemented enumeration of shell extensions, seperated enum stuff for
43473 the 3 seperate shellfolder implementations.
43475 * dlls/shell32/dataobject.c:
43476 Juergen Schmied <juergen.schmied@metronet.de>
43477 Rewrote GetData so support multiple selections.
43479 * dlls/shell32/contmenu.c:
43480 Juergen Schmied <juergen.schmied@metronet.de>
43481 Separated stuff for shv background contextmenu to separate file.
43483 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
43484 New functions to access attributes in HCR.
43486 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
43487 Juergen Schmied <juergen.schmied@metronet.de>
43488 New file. Seperate implementation of the shellview background
43491 * include/wine/undocshell.h:
43492 Juergen Schmied <juergen.schmied@metronet.de>
43493 New file. Contains functions not in the official headers but widely
43494 used from other dlls.
43496 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
43497 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
43499 * Makefile.in: Make sure we build tools first.
43501 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
43502 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43503 Relay code for Win16 register functions converts arguments.
43504 New 'interrupt' keyword added (for Win16 interrupt handlers).
43505 Adapted .spec files and implementations of register routines.
43507 * 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:
43508 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43509 {Start|End}{Doc|Page} go through DCfuncs.
43510 Implement these in the PostScript driver.
43511 Change PSDRV_Escape to use them.
43513 * loader/dos/dosvm.c:
43514 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43515 Work around 'local extern declaration with attribute' gcc bug.
43517 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
43518 Implementation of SetEventNotification for the mouse driver.
43520 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
43521 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
43523 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
43524 Fixed incomplete proto.
43526 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
43527 New keys nessesary for running the new shell32.
43529 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
43530 Use GDI APIs to access bitmap info.
43532 * graphics/psdrv/clipping.c:
43533 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43534 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
43536 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
43538 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
43539 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43540 Unify startup sequence for Wine and WineLib.
43542 * windows/clipboard.c, include/clipboard.h, memory/global.c:
43543 Noel Borthwick <noel@macadamian.com>
43544 Fix bug with pasting Wine clipboard content to external applications,
43545 by storing clipboard data on the shared system heap.
43547 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
43548 Draw an additional white bit for each invert bit of a cursor.
43550 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
43551 While handling the X FocusIn message in managed mode, if the window
43552 has been disabled revert the X focus back to the last focus window.
43554 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
43555 Francois Boisvert<francois@macadamian.com>
43556 Implemented TREEVIEW_InsertItemW.
43558 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
43559 Implemented ExtEscape.
43561 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
43562 Trying to fix parallel make by doing direct subdir/subdir.o rules.
43564 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
43565 Sylvain St-Germain <sylvain@macadamian.com>
43566 Fixed inconsistency in conditions that determines if a window requires
43569 * graphics/x11drv/xfont.c, include/x11font.h:
43570 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43571 For large font sizes call XLoadQueryFont with a 100 pixel high font
43572 and rescale the metrics.
43574 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
43575 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43576 Implement handling of 32 bit AbortProc.
43578 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
43579 Lionel Ulmer <lionel.ulmer@free.fr>
43580 Suppressed compiler warning by using the 'unused' attribute.
43582 * debugger/Makefile.in, debugger/external.c:
43583 Kevin Holbrook <kwh@neosoft.com>
43584 Added utility function to invoke external debugger.
43586 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
43587 Eric Pouech <Eric.Pouech@wanadoo.fr>
43588 Added WINMM resources.
43590 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
43591 Eric Pouech <Eric.Pouech@wanadoo.fr>
43592 Removed obsoleted mcistring.c.
43593 Added support for resources.
43595 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
43596 Eric Pouech <Eric.Pouech@wanadoo.fr>
43597 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
43598 MCI_STATUS) for mciSendString.
43600 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43601 Spread the use of MM crit sect.
43603 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43604 Moved some MCI functions to mci.c.
43605 Now loads error messages from string table.
43606 Spread the use of MM crit sect.
43608 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43609 Added parsing & storing of command tables.
43610 Merged some MCI functions from mmsystem.c.
43612 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
43613 Removed some no longer used prototypes.
43614 Added command tables to MCI structure.
43616 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
43617 Fixed buggy prototype.
43619 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
43620 Avoid crashing on a bad symbol address of 0x0000.
43622 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
43624 * 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:
43625 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43626 Removed MODULE_GetWndProcEntry16().
43627 Use 32-bit window procedures in COMMDLG instead.
43629 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
43630 Fixed cut&paste bug.
43632 * 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:
43633 Paul Quinn <paulq@corel.ca>
43634 Add a few stubs, some C++ compatibility, and fix a few types.
43636 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
43637 Declare only one instance of GUID_NULL.
43639 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
43640 Fixed various problem with ImageList_Draw.
43642 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
43643 Re-enable the owner window in the EndDialog().
43645 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
43646 Fixed notifications.
43648 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43649 Always retrieve Callout routines using GetProcAddress().
43651 * windows/defwnd.c: Abey George <abey@macadamian.com>
43652 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
43654 * windows/x11drv/keyboard.c:
43655 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43656 Fixed compiler warning.
43658 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
43659 Let through more flags to EnumPrinters.
43660 Fixes for GetPrinter/GetPrinterDriver.
43662 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
43663 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43664 Fix stupid `rubbish at end of %%Title' bug.
43665 Don't complain about palette relative RGBs.
43666 If output param to CreateDC is NULL default to `LPT1:' - Hack.
43668 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
43670 * configure, configure.in, include/config.h.in, include/wine_gl.h:
43671 Lionel Ulmer <lionel.ulmer@free.fr>
43672 Better detection of OpenGL.
43674 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
43675 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43676 Bugfix: Reverted CallTo16 routines to STDCALL convention.
43678 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
43679 String to GetTextExtentPoint is not necessarily 0 terminated.
43680 Fix function name `32's in comments - API naming madness makes this
43683 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
43684 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43686 Update graphics/psdrv/README.
43687 Add warnings to DRIVER_GetDriverName.
43689 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43690 Fixed some bad ptr occurrence in this class WndProc.
43692 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
43693 Lionel Ulmer <lionel.ulmer@free.fr>
43694 - Added a new option 'noxshm'
43695 - Added a 16bpp -> 32 bpp conversion function
43697 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
43698 Change color gray text to 128 128 128 for win9x look.
43700 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
43702 * scheduler/debugger.c:
43703 Do not output text in OutputDebugStrAW when not being debugged
43705 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
43706 MDIDestroyChild: MDI window menu item was deleted only if the current
43707 destroyed child was active.
43709 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
43710 Reset disabled style for the dialog boxes set on property pages.
43712 * 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:
43713 Bertho Stultiens <bertho@akhphd.au.dk>
43714 - Generalized the distinction between 2 and 4 byte integers slightly through
43715 a new parser state. The is now a warning when a 2 byte integer is larger
43716 than 16 bit (and is truncated).
43717 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
43718 this type will work as expected.
43719 - Added generalized language/version/characteristics support to the DLGINIT
43722 Ulrich Czekalla <ulrichc@corel.ca>
43723 - Added support for DLGINIT resource-type.
43724 - Added string continuation and embedded quoting.
43725 - Added numeric IDs for icons in controls.
43727 Eric Pouech <Eric.Pouech@wanadoo.fr>
43728 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
43730 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
43732 * misc/Attic/string.c, misc/Makefile.in:
43733 Albert den Haan <albertd@corel.ca>
43734 Remove string.c because all of its functions were moved to crtdll.c
43735 where they belonged.
43737 * 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:
43738 Patrik Stridvall <ps@leissner.se>
43739 Make it possible to compile with GNU C's -I- option.
43741 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43742 Work around gcc sig11 fault.
43744 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
43745 Fixed rounding in MulDiv.
43747 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
43748 Luc Tourangeau <luc@macadamian.com>
43749 - implementation of SetDeviceClipping
43750 - coordinate system origin fix
43752 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43753 Work-around for compiler bug.
43755 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
43756 Alex Priem <alexp@sci.kun.nl>
43757 - Implementation of simple comctl32 v5.0 changes.
43758 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
43760 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
43761 Added pointer validation and additional sanity check to IsValidSid().
43763 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
43764 Small fix in UITOOLS95_DrawRectEdge().
43765 Also a fix to draw scrollbar-buttons more like in win9x.
43767 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43768 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
43769 afterwards, but a copy of it.
43771 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43772 Check better that handles are actual handles to a region.
43774 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
43775 Stop DCE_GetVisRect dereferencing a null wndPtr.
43777 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
43778 James Juran <jrj120@psu.edu>
43779 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
43780 Updated README and man page.
43781 Split documentation for wine.conf into new wine.conf(5) manpage.
43783 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
43784 Noel Borthwick <noel@macadamian.com>
43785 Implemented the OLE Clipboard API.
43787 * windows/winpos.c: Abey George <abey@macadamian.com>
43788 Validate the parent with the child window client rectangle when the
43789 parent's update region is not empty.
43791 * include/win.h, windows/painting.c:
43792 Francis Beaudet <francis@macadamian.com>
43793 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
43795 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
43796 Fixed fake WM_LBUTTONUP message.
43798 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
43799 Added version information for Win98.
43801 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
43802 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
43804 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43805 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
43806 are now stored uppercase.
43808 * controls/button.c: Francis Beaudet <francis@macadamian.com>
43809 Implemented the BS_ICON style.
43811 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
43812 CreateDialogParamA should not call CreateDialogParamW, because
43813 that'd create a dialog box with a Unicode dialog procedure...
43815 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
43816 Win9x look & feel on scrollbars.
43818 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
43819 Thuy Nguyen <thuy@macadamian.com>
43820 Introduced a [psdrv] section in wine.conf with a ppdfile value
43821 specifying the path and name of the PPD file.
43823 * dlls/comctl32/updown.c, include/updown.h:
43824 Sylvain St-Germain <sylvain@macadamian.com>
43825 Implementation of the updown buddy windproc subclassing for the
43826 handling of keyboard up and down arrow.
43828 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
43829 Updated documentation to reflect renamed header.
43831 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
43832 Added missing include netinet/tcp.h, for TCP_NODELAY.
43834 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
43837 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
43839 * include/module.h, loader/ne/module.c:
43840 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43841 Add WINAPI for EntryAddrProc.
43843 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
43844 Minor bug fixes in DdeNameService, also changes to move towards
43847 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
43848 Win9x look & feel on buttons and a fix for ownerdrawn buttons
43849 (background set to COLOR_BTNFACE).
43851 * if1632/kernel.spec:
43852 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43853 GlobalSmartPageUnlock() stub added.
43855 * 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:
43856 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43857 Use position-independent code in assembly glue when building .so.
43858 Include if1632/ and graphics/win16drv/ into WineLib.
43859 Move miscemu/emulate.c into dlls/win87em/.
43861 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
43862 Changed way of allocation open mci drivers (array => list); this list
43863 is now stored on a per process basis.
43865 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
43866 Eric Pouech <Eric.Pouech@wanadoo.fr>
43867 Removed fixed size array to store specific data (now using
43868 mci(Set|Get)DriverData to store specific data).
43869 Make use of default debugtools.h channel.
43870 Added CALLBACK attribute to DriverProc.
43872 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43873 Changed way of allocation open mci drivers (array => list).
43874 First valid ID for mci devices is now 1 (some progs were testing this
43876 Started implementing mci command table resources.
43877 Handled closing on MCI_ALL.
43879 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43880 Removed fixed size array to store specific data (now using
43881 mci(Set|Get)DriverData to store specific data).
43882 Deferred opening of low-level device until play is requested.
43884 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43885 Fixed return value for 'open' command.
43886 Changed way of allocation open mci drivers (array => list).
43888 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43889 Removed fixed size array to store specific data (now using
43890 mci(Set|Get)DriverData to store specific data).
43891 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
43893 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43894 Uniformized use of fd to midi device.
43895 Now allocating memory on system heap.
43896 Fixed bug when stopping all notes.
43898 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43900 Changed way of allocation open mci drivers (array => list).
43901 Started implementing mci command table resources.
43903 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43904 No longer calling mm timers callbacks with mm timer crit sect locked.
43906 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
43907 ERROR_MORE_DATA requires to write the needed number of bytes into the
43908 lpcchX value (verified against NT3.51 advapi32.dll).
43910 * include/winnt.h, win32/device.c:
43911 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43912 Fixed some CONTEXT86 vs. CONTEXT mismatches.
43914 * include/neexe.h, loader/ne/segment.c:
43915 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43916 Added support for 32-bit NE code segments.
43918 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
43919 Fix a hang when we process WM_STYLECHANGED.
43920 Small optimization in TREEVIEW_DrawItem.
43921 Fix debugging crash in TREEVIEW_Expand.
43923 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
43925 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
43926 Added missing prototype for ILFindChild().
43928 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
43929 Eric Pouech <Eric.Pouech@wanadoo.fr>
43930 Compiler warnings fix.
43932 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43935 * if1632/kernel.spec, loader/task.c:
43936 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43937 Fixed bugs introduced by 'register' and 'return' function changes.
43939 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
43940 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
43941 level physical surfaces (verified for XLIB with WC Prophecy).
43943 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
43945 * 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:
43946 Take advantage of the new registers saved in the STACK16FRAME to turn
43947 some 'register' functions into normal functions.
43948 Removed the few remaining 'return' functions to simplify relay
43951 * 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:
43952 Marcus Meissner <marcus@jet.franken.de>
43953 Removed the old, historical and no longer working IPC support.
43955 * 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:
43956 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43957 Modularized CallFrom/To16 routines. Adapted dependent routines,
43958 16-bit snoop/relay debugging, and make rules.
43960 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
43961 Revert last change in window activation on mouse click.
43963 * memory/global.c: Rein Klazes <rklazes@casema.net>
43964 Fixed a case when GlobalSize did not return zero after an error.
43966 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
43968 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
43969 Renamed static global variable 'iovec' to 'myiovec'.
43971 * 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:
43972 Howard Abrams <howard@cs.nps.navy.mil>
43973 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
43975 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43976 Create dialog window using CreateWindowEx16/W depending on template
43977 type, not dialog procedure type.
43979 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
43980 Made IShellFolder::fnParseDisplayName return a relative pidl.
43982 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
43983 Alex Priem <alexp@sci.kun.nl>
43984 First try at the month calendar common control. Main features
43987 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
43988 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43989 Implemented GetPrinterA and GetPrinterDriverA.
43991 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
43992 Added BN_CLICKED notification in WM_SETFOCUS.
43994 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
43995 Juergen Schmied <juergen.schmied@metronet.de>
43998 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
43999 Juergen Schmied <juergen.schmied@metronet.de>
44000 Implemented StrToOleStrN.
44001 Fixed crash in ShellExecuteEx.
44002 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
44003 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
44005 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
44006 Juergen Schmied <juergen.schmied@metronet.de>
44007 IStream interface for file access.
44009 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
44010 Juergen Schmied <juergen.schmied@metronet.de>
44011 Fixed crash during second DLL_PROCESS_DETACH if the dll
44012 refcount reached zero after the second one (memory freed twice).
44014 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
44015 Juergen Schmied <juergen.schmied@metronet.de>
44016 Some more pidl-types.
44017 Implementation of ILIsParent.
44019 * dlls/shell32/shelllink.c:
44020 Juergen Schmied <juergen.schmied@metronet.de>
44021 Completely rewritten. IPersistStream interface implemented.
44023 * dlls/shell32/shellole.c:
44024 Juergen Schmied <juergen.schmied@metronet.de>
44025 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
44027 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44028 Bugfix: exit() replaced by ExitProcess().
44030 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44031 Bugfix: correctly cope with end > 0xfffe.
44033 * library/winestub.c:
44034 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44035 Call ExitProcess() after WinMain() returns.
44037 * loader/ne/module.c:
44038 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44039 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
44040 Don't try to call WEP of dummy modules in FreeLibrary16().
44042 * include/winreg.h, misc/registry.c:
44043 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44044 Added `const's to some registry API functions.
44046 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
44047 Added a couple of DirectX CLSID entries. This makes Unreal completely
44048 independent of a windows installation.
44050 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
44051 GetTimeFormat() should return LocalTime not SystemTime.
44053 * 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:
44054 Dave Pickles <davep@nugate.demon.co.uk>
44055 FOR and IF commands added.
44056 MOVE command added, but no wildcard support.
44058 Fixed TIME (was reporting in GMT).
44061 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
44062 Sometimes the text on a tab control got truncated.
44064 * controls/combo.c: Abey George <abey@macadamian.com>
44065 Fixed the height of the dropped list when there are few items in the
44068 * 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:
44069 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44070 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
44071 calling XFlush() instead.
44073 * 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:
44074 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44075 Added patterned brushes (level 2 PostScript only).
44076 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
44078 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
44079 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
44080 to use the same code path.
44082 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44083 Fix InitTask() to work if DGROUP was manually resized.
44085 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
44086 Ian Schmidt <irsman@iag.net>
44087 Added stub for SetThreadToken(), required by Office 2000.
44089 * include/commdlg.h:
44090 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44091 Bugfix: COMMDLG hook procedures were not CALLBACK.
44093 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
44094 It is possible for a stream to have both small block and big block
44097 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
44098 Made string compare case insensitive in GetModuleHandle16() as a
44099 quick fix for WinWord 6.
44101 * misc/network.c, relay32/mpr.spec:
44102 Juergen Schmied <juergen.schmied@metronet.de>
44103 Added stub for WNetGetUniversalName[A|W].
44105 * graphics/x11drv/palette.c:
44106 Juergen Schmied <juergen.schmied@metronet.de>
44107 Fixed crash due to invalid GDI_Obj.
44109 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
44110 Fixed crash due to invalid pointer.
44112 ----------------------------------------------------------------
44113 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
44115 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
44116 Converted to the new debug interface, using script written by Patrik
44119 * 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:
44120 Patrik Stridvall <ps@leissner.se>
44121 Started on an implementation of Win64 for use on 64 bit platforms.
44123 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
44124 Windows should be activated in these cases:
44125 1- when we click on non active window.
44126 2- when we cancel a moving or resizing of a non active window.
44128 * documentation/distributors:
44129 Marcus Meissner <Marcus.Meissner@caldera.de>
44130 Added sample wine.conf.
44132 * 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:
44133 Patrik Stridvall <ps@leissner.se>
44134 Moved code to the X11 driver.
44136 * include/winuser.h, loader/resource.c, relay32/user32.spec:
44137 Joshua Thielen <thielen@netperson.net>
44138 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
44140 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44141 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
44143 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
44144 Fixed check for whether to call SetWindowPos when showing a window
44147 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
44148 Check for complete lcid or just the primary language id in the
44149 registry lookups (fixes one FirstClassClient 32 problem).
44151 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
44152 Fixed a problem with apps that override the default behaviour on
44153 WM_MOUSEACTIVATE message (main window was not activated).
44155 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
44156 When enumerating resource, only use the lower 31 bit of the name as
44157 the offset (for the highest bit is '1'). Should fix wine-net/257.
44159 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
44160 Patrik Stridvall <ps@leissner.se>
44161 Fixes for compile on non-Intel platforms.
44163 * 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:
44164 Patrik Stridvall <ps@leissner.se>
44165 Fixed/moved/added missing/wrong function prototypes.
44167 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
44168 Henrik Olsen <henrik@iaeste.dk>
44169 Cleanup of the Danish support.
44171 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
44172 Fix a bug in SetWindowPos to prevent parent from erasing its child
44173 painting area when parent window and child window don't have
44174 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
44176 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
44177 Make defwndproc erase the correct location.
44179 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
44181 * 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:
44182 Marcus Meissner <marcus@jet.franken.de>
44183 some small include fixes, some checks for NULL ptrs,
44184 loader/elf.c: fixed the "lib" insertion
44185 crtdll: added fsopen()
44186 dinput: return that we are attached.
44188 * controls/button.c: Reverted previous change.
44190 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
44191 Cancel pending notifications when EM_SETMODIFY is called.
44193 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
44194 Fix a crash when doing sorted inserts at top level.
44196 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
44197 Reworked nonclient drawing code. Win31 look now works more like real
44198 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
44199 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
44200 (e.g. WS_EX_WINDOWEDGE is still not handled).
44202 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
44203 SM_C[XY]FRAME is BorderWidth + 1.
44205 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44206 Bugfix: LocalInit with start == 0 always places heap at end of segment.
44208 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44209 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
44211 * 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:
44212 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44213 On NE process creation, move major part of NE EXE module loading and
44214 NE instance creation into the child process.
44216 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
44217 Window style updates.
44219 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
44220 Some enhancements, and removal of C++ constructs.
44222 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
44223 Marcus Meissner <marcus@jet.franken.de>
44224 Implemented chains of surfaces. This allows an unlimited number
44225 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
44228 * files/file.c, relay32/kernel32.spec:
44229 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44230 Added UnlockFileEx stub.
44232 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
44233 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
44234 Added missing 61762 entry on system resources in Spanish and
44235 Catalonian languages.
44237 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
44238 Make GetScrollInfo return scroll pos when program requests thumb pos
44239 outside drag operation.
44241 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
44243 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
44244 Converted to the new debug interface.
44246 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
44247 ReadConsoleA: use ir as pointer to (req+1).
44249 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
44250 Remove the validated child area from the update region of parent for
44251 windows without WS_CLIPCHILDREN style.
44253 * debugger/db_disasm.c:
44254 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44255 Bugfix: Grp8 instructions have *byte* BitOffset operand.
44257 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44258 Bugfix: missing WINAPIs added.
44260 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
44261 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
44263 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
44264 Return ERROR_DISK_FULL for WriteFile.
44266 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
44267 Fixed missing return after about dialog.
44269 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
44271 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
44272 Converted to the new debug interface, using script written by Patrik
44275 * 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:
44276 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
44278 Added #ifdef __i386__ around accesses to 386 registers in the generic
44281 * include/winnt.h: Added CONTEXT86 definition.
44282 Added PowerPC context as an example (not tested).
44284 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
44285 Fixes for non-i386 compiling.
44288 Patrik Stridvall <ps@leissner.se>
44291 Made the include files self-sufficient.
44292 Some Solaris fixes.
44294 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
44295 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44296 Fixed DPA_LoadStream and improved DPA_Merge.
44298 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
44299 Added check for invalid parent item.
44301 * dlls/shell32/shellord.c, relay32/shell32.spec:
44302 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44303 Added SHDoDragDrop() stub.
44305 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
44306 Improved GetRandomRegion().
44308 * misc/network.c, relay32/mpr.spec:
44309 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44310 Added WNetRemoveCachedPassword() stub.
44312 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
44313 Store buddy window.
44315 * include/tooltips.h, dlls/comctl32/tooltips.c:
44316 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44317 Started WM_NOTIFYFORMAT support.
44319 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
44320 Better ComboBoxEx placement.
44322 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
44323 Ensure that the command-line passed to the various *CreateProcess
44324 functions contains the path to the program being invoked.
44326 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
44327 Prevent bad window X error.
44329 * windows/mdi.c, windows/sysmetrics.c:
44330 Abey George <abey@macadamian.com>
44331 The system menu icon on a MDI child window was corrupted when the
44332 child frame window is maximized within the main frame when the wine
44333 look is Windows 95.
44335 * controls/scroll.c, windows/defwnd.c:
44336 Slava Monich <Slava.Monich@netmanage.com>
44337 In case if scrollbar has the same background color as the window
44338 it belongs to, it needs to be filled with 0x55aa bitmap brush.
44340 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
44341 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
44343 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
44344 Fix (well kludge around) FreeBSD's `Invalid address' errors.
44346 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
44347 James Abbatiello <abbeyj@wpi.edu>
44348 Draw a 3D border around edit controls when not in WIN31_LOOK.
44350 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
44351 James Abbatiello <abbeyj@wpi.edu>
44352 Only draw a black border around normal buttons when in WIN31_LOOK.
44354 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44355 Fixed alignment and position when looking for mmio chunks.
44357 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44358 No longer using global vars (shared data) for mm timers, but a
44359 specific structure for each attached process.
44360 Fixed alignment and position when looking for mmio chunks.
44361 Fixed WAVE mapper handling in waveGetCaps.
44363 * include/multimedia.h, multimedia/time.c:
44364 Eric Pouech <Eric.Pouech@wanadoo.fr>
44365 No longer using global vars (shared data) for mm timers, but a
44366 specific structure for each attached process.
44368 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
44369 Wrote a small document on how to package WINE for distributors.
44371 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
44372 SetCursorPos() function was called with a window coordinates
44375 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44376 Fixed null ptr deref introduced in last patch.
44378 * if1632/ole2.spec, ole/ole2.c:
44379 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44380 Kind of implemented OleMetaFilePictFromIconAndLabel.
44382 * include/toolbar.h, dlls/comctl32/toolbar.c:
44383 Chris Morgan <cmorgan@wpi.edu>
44384 James Abbatiello <abbeyj@wpi.edu>
44385 Fixed various problems related to bitmaps and flat toolbars.
44387 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
44388 James Abbatiello <abbeyj@wpi.edu>
44389 Fixed problems with disappearing text.
44391 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
44392 James Abbatiello <abbeyj@wpi.edu>
44393 Complete rewrite of messaging code to implement/fix all input behaviors.
44394 Fixed a few fixmes.
44396 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
44397 Dave Pickles <davep@nugate.demon.co.uk>
44398 Added more batch functionality, including the CALL GOTO and SHIFT
44399 commands plus batch command arguments.
44401 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
44402 Updated to reflect current status.
44404 * loader/ne/module.c:
44405 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44406 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
44408 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
44409 Thuy Nguyen <thuy@macadamian.com>
44410 Implemented the underline and strikeout text attributes for the Wine
44413 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
44414 EnableWindow doesn't release the capture of a child window.
44416 * Makefile.in: James Juran <jrj120@psu.edu>
44417 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
44420 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
44421 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
44424 * 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:
44425 Further server optimizations:
44426 - merged request and reply structures
44427 - build requests directly into the buffer to avoid a copy
44429 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
44431 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
44432 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
44433 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
44434 Font mapper does not anymore use fonts in -koi8-r encoding
44435 Font mapper now recognises fonts in -windows-* encodings (these are
44436 provided by xfstt TrueType server)
44437 Font mapper now sees max 16384 fonts (was 2048)
44439 * relay32/builtin32.c:
44440 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44441 Share the HMODULE of built-in modules over all processes.
44442 Use the cached HMODULE to speed up relay debugging.
44443 Display the multi-instantiation warning only for 'dangerous' DLLs.
44445 * scheduler/process.c:
44446 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44447 Load USER32.DLL before calling UserSignalProc.
44449 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44450 Use separate service for each windows timer.
44452 * if1632/compobj.spec, ole/compobj.c:
44453 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44454 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
44456 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
44457 Eric Pouech <Eric.Pouech@wanadoo.fr>
44458 Thou shalt not use C++ comments.
44460 * include/driver.h, windows/driver.c:
44461 Eric Pouech <Eric.Pouech@wanadoo.fr>
44462 Moved to new trace interface.
44463 Fixed driver closing.
44465 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44466 Better handling of double quotes in MCI string commands.
44468 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44469 Fixed memory leak in mci structures.
44471 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44472 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
44474 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44475 Added missing GDI heap unlock.
44476 Moved to new debug interface.
44478 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44479 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
44480 OFN_EXPLORER bits set.
44482 * dlls/comctl32/imagelist.c:
44483 Francois Boisvert <francois@macadamian.com>
44484 Modified ImageList_LoadImageA to check the case where cx is set to zero.
44486 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
44487 Added Swiss french keyboard layout.
44489 * server/select.c: Dump server objects on SIGHUP.
44491 * 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:
44492 Made server communication faster by using a shared memory block.
44493 A few other optimizations in request processing in the server.
44494 Moved automatically generated request definitions to server.h and
44495 removed include/server/request.h.
44497 * 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:
44498 Merged THDB and TEB structures.
44499 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
44501 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
44504 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
44506 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
44507 Fixed Winelib compilation.
44509 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
44511 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
44512 Include instruction emulation in Winelib.
44514 * include/wine/exception.h, win32/except.c: A few optimizations.
44516 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
44518 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
44521 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
44522 Debugger is now called by exception handling.
44523 Added 'pass' command to pass exceptions to the app.
44525 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
44526 Moved signal handling to exception.c, generate exceptions on signals.
44527 Added hook for debugger in exception handling (temporary).
44529 * 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:
44530 Pablo Saratxaga <srtxg@ping.be>
44531 Walloon language update.
44533 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
44534 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44535 - Do not call XConfigureWindow if SetWindowPos was called due to a
44536 received ConfigureNotify event (to avoid recursion).
44537 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
44539 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
44542 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44545 * loader/pe_image.c:
44546 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44547 Fix compiler warning.
44549 * documentation/Makefile.in, Makefile.in:
44550 Alexander V. Lukyanov <lav@long.yar.ru>
44551 Install wine.man from current directory.
44552 Remove wine.man on distclean, not on clean.
44554 ----------------------------------------------------------------
44555 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
44557 * dlls/comctl32/listview.c, include/listview.h:
44558 Chris Morgan <cmorgan@wpi.edu>
44559 James Abbatiello <abbeyj@wpi.edu>
44560 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
44562 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
44563 James Abbatiello <abbeyj@wpi.edu>
44564 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
44566 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
44567 James Abbatiello <abbeyj@wpi.edu>
44568 Adds some undocumented behavior to TREEVIEW_GetItemA().
44570 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
44571 Fixed ambigous else/brace problem, moved "name" computation in
44572 CreateProcess _before_ outputting it in the FIXME_()s.
44574 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
44575 Do not reuse a passed CONST RECT * pointer.
44577 * windows/x11drv/mouse.c:
44578 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44579 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
44580 used with native USER ...
44582 * loader/pe_image.c, scheduler/process.c:
44583 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44584 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
44585 replaced it by a somewhat less broken hack :-/
44587 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
44588 Fixed small memory corruption.
44590 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
44593 Patrik Stridvall <ps@leissner.se>
44594 Mad the include files idempotent using a consistent macro naming
44597 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
44598 Avoid painting destroyed windows.
44600 * dlls/*.c, if1632/*.c, loader/*.c:
44601 Converted to the new debug interface, using script written by Patrik
44604 * 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:
44605 Patrik Stridvall <ps@leissner.se>
44606 Added missing/wrong includes.
44608 * 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:
44609 Patrik Stridvall <ps@leissner.se>
44610 Removed direct references to CLASS internals.
44612 * include/process.h, misc/version.c, scheduler/process.c:
44613 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44614 Rearrange winver detection code and cache the winver value we
44615 determined in the PDB to speed up.
44617 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
44618 Draws a border around windows with old win31 style (only ws_border) in
44621 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
44622 Patrik Stridvall <ps@leissner.se>
44623 Added CINTERFACE and NONAMELESSUNION support.
44626 Patrik Stridvall <ps@leissner.se>
44627 Added extern "C" if __cplusplus is defined.
44629 * include/combo.h, controls/combo.c, controls/listbox.c:
44630 Francis Beaudet <francis@macadamian.com>
44631 Fixed a few behaviors of the combobox that were broken.
44633 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
44634 Guy Albertelli <galberte@neo.lrun.com>
44635 Add new "walk" command options to list processes and modref's.
44637 * graphics/x11drv/dib.c:
44638 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44639 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
44640 and negative lines.
44642 * 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:
44643 Patrik Stridvall <ps@leissner.se>
44644 Changed xxx(VOID) to xxx(void).
44646 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44647 - simplified internal data
44648 - thread safe access to internal structures
44649 - fixed bug on ONE_SHOT timers
44650 - deferred service thread call until really needed (no longer on WINMM
44651 or MMSYSTEM attachement)
44653 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
44654 Eric Pouech <Eric.Pouech@wanadoo.fr>
44655 Made the service thread instanciable in every process.
44657 * Make.rules.in, Makefile.in, configure, configure.in:
44658 James Juran <jrj120@psu.edu>
44659 Use Autoconf to find path to ldconfig.
44661 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
44662 Fixed a problem with the LoadTypeLib method.
44664 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
44665 Use @sysconfdir@ for the default registries in misc/registry.c too.
44667 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
44668 Added generic pixel converter for 8->24.
44670 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
44671 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
44672 were expanded to WORD incorrectly.
44674 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
44675 Ove Kaaven <ovek@arcticnet.no>
44676 Various DPMI fixes and preliminary DPMI raw mode switch handler.
44678 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
44679 Fixed imprecision in the MDI tiling functionality.
44681 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
44682 Open files with more appropriate sharing mode.
44684 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
44685 Small fixes for EnhMetaFile playback.
44687 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
44688 Fixed an error and an off-by-one bug in DSA_SetItem(). This
44689 eliminates some crashes with Win98 native SHELL32.
44691 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
44692 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
44695 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
44696 dwDataSize needs to be reset before each RegQueryValueEx() call.
44698 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
44699 Don't ignore application-requested primary buffer flags.
44701 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
44702 Clear high word of %esp when returning from CallFrom16.
44704 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
44705 Implementation of EV_RXFLAG.
44707 * windows/winpos.c, windows/x11drv/event.c:
44708 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44709 Better implementation of [GS]etForegroundWindow.
44710 Fixed focus handling on inter-thread activation.
44711 Adapted FocusIn/Out event handling to per-queue focus.
44713 * loader/ne/module.c:
44714 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44715 Release Win16Lock during PROCESS_Create.
44717 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
44718 ImageList_GetIcon bug fix.
44720 * win32/time.c: Rein Klazes <rklazes@casema.net>
44721 Corrected a problem in GetTimeZoneInformation() due a change to
44722 mktime() in glibc-2.1.1 when daylight saving time is in effect.
44724 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
44725 Changed K&R C function definition to ANSI C.
44727 * graphics/psdrv/bitmap.c, include/psdrv.h:
44728 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44729 PSDRV_StretchDIBits should use logical co-ords.
44730 Some versions of ghostscript seem to eat one too many characters of
44731 image data. Add a '%' to the output file to work around this.
44733 * relay32/wnaspi32.spec:
44734 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44735 Fixed WNASPI32 ordinals.
44737 * include/winbase.h:
44738 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44739 Added the function definitions of GetStartupInfo*().
44741 * documentation/status/dde, misc/ddeml.c:
44742 Keith Matthews <keith_m@sweeney.demon.co.uk>
44743 1st cut implementation of DdeNameService (omits monitor callback)
44744 1st cut implementation of DdeKeepStringHandle (probably complete)
44745 DdeInitializeW - minor changes to initialise service names structure
44746 DdeGetLastError - start of proper last error retrieval
44747 DdeCreateStringHandle16 - added code for default codepage where not
44749 Various documentary/comment corrections.
44751 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
44753 * include/process.h, memory/environ.c, scheduler/process.c:
44754 Use the normal environment routines to build the env db of the initial
44757 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
44758 Return console handles in alloc_console request.
44759 Fixed read_console_input parameters to conform to the reply structure
44762 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
44764 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44765 Fixed CreateCompatibleBitmap when called with 0 width or height.
44767 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44768 Fixed mmioDescend when called with a parent chunk.
44770 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
44771 Trying to fix sigaltstack() problem reported by Debian users.
44772 SIGTRAP might be undefined (beos).
44774 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
44775 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
44776 Fixed TLB_FindTlb (strstr on binary data will not work).
44778 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
44779 Fixed >> and * operator precedence problem.
44781 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44782 Fixed order for entering critical sections (X11 vs. WndLock) when
44783 calling X11DRV_MOUSE_SetCursor.
44785 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44786 Consult ne.operating_system field for NE files in GetBinaryType().
44788 * server/process.c: Fixed initial process refcount.
44790 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
44792 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
44793 Forced commit to get rid of the vendor branch
44795 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
44797 * programs/regapi/regapi.c:
44798 Avoid use of strncmpi (reported by Ron Cemer).
44800 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
44801 Moved inclusion of winestring.h to winebase.h.
44802 Added Winelib macros for lstrncmp functions.
44804 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
44805 Fixes for several bugs in which portions of the scrollbar were not
44806 being redrawn correctly, the focus rectangle was not being correctly
44807 removed from the thumb before redrawing, etc.; added complete Win9x
44808 and WinNT look and feel support.
44810 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
44811 Fixes for Win9x and WinNT look and feel.
44813 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
44814 James Abbatiello <abbeyj@wpi.edu>
44815 Fixed response of GetFullPathNameA when buffer==NULL.
44817 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44818 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
44820 * 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:
44821 Dave Pickles <davep@nugate.demon.co.uk>
44822 Added Wine command-line interpreter.
44824 * if1632/thunk.c, include/callback.h, misc/callback.c:
44825 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44826 Removed Callback.CallTaskRescheduleProc().
44828 * include/main.h, miscemu/main.c, tools/build.c:
44829 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44830 Switch stacks in CALL32_Init().
44832 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
44833 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44834 16-bit scheduler reorganized: run all tasks in their own thread.
44835 Process creation sequence adapted to new scheduler.
44837 * include/services.h, loader/main.c, scheduler/services.c:
44838 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44839 Removed SERVICE_Exit().
44841 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44842 Release WND lock before calling PostEvent16().
44844 * include/wnaspi32.h:
44845 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44848 * dlls/wnaspi32/winaspi32.c:
44849 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44850 ASPI_ExecScsiCmd: better return value and verbose error when no device
44853 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
44854 Use SearchPath to test for existance of programs in lpCmdLine
44855 processing. For lpApplName do not append ".exe" and use
44856 DOSFS_GetFullName to locate the program. Move module find process
44857 after flag testing and provide quick exit if not found.
44859 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
44860 Implemented dialog units -> pixels conversion very close to how it's
44861 actually done by Windows.
44863 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
44865 * 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:
44866 Paul Quinn <paulq@corel.ca>
44867 Some non-threatening fixes to some headers, as well as some casting
44868 changes that make winelib more win32 code compatible.
44870 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
44871 <davep@nugate.demon.co.uk>
44872 Stub for SetVolumeLabel().
44874 * windows/message.c:
44875 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44876 Add back lost treatment of HWND_TOPMOST.
44878 * windows/x11drv/event.c:
44879 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44880 Try to improve ConfigureNotify event processing.
44882 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
44883 Allow pens with styles greater than PS_INSIDEFRAME to be created with
44886 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
44887 Rein Klazes <rklazes@casema.net>
44888 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
44889 ITypeLib2 and ITypeInfo2 methods.
44891 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
44892 Allow NULL as argument to SysFreeString in accordance with SDK.
44894 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
44895 - more up-to-date description of source tree
44896 - better example of required comments for an API implementation
44897 - replacement of WINE_PACKED by "pshpack1.h", etc.
44898 - naming conventions for non-api calls and types
44899 - location conventions for non-api header files and prototypes
44901 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
44902 Robert W Hall <bobh@n-cantrell.demon.co.uk>
44905 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44906 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
44908 * windows/x11drv/event.c, windows/x11drv/wnd.c:
44909 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44910 Fixed potential memory corruption in EVENT_QueryZOrder.
44911 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
44913 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
44914 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
44916 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
44917 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
44918 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
44919 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
44920 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
44921 is one of them) use this undocumented feature to create
44922 hidden window with WS_VISIBLE style set.
44924 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
44925 Ian Schmidt <irsman@iag.net>
44926 Added partial implementation for DPA_LoadStream and stub for
44927 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
44928 the partial implementation and parameter information.
44930 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
44931 Make it possible to link Wine statically (at least on RedHat 6.0).
44933 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44934 When looking into sys menu, check if items are present before
44937 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
44938 Autoconfigure the directories in the manpage.
44940 * 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:
44941 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44942 Removed DummyMotionNotify EVENT driver routine.
44944 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
44945 Marcus Meissner <marcus@jet.franken.de>
44946 Autoconfigure the directories in the manpage.
44948 * files/file.c, include/winbase.h, relay32/kernel32.spec:
44949 James Juran <jrj120@psu.edu>
44950 Add stub for LockFileEx (KERNEL32.513).
44952 * documentation/status/internationalisation:
44953 Klaas van Gend <klaas@vangend.demon.nl>
44954 Current status of Wine on internationalisation.
44956 * controls/button.c: Rein Klazes <rklazes@casema.net>
44957 Do not process WM_LBUTTONUP message in ButtonWndProc()
44958 when the mouse is not captured.
44960 * graphics/psdrv/init.c, objects/dc.c:
44961 Noel Borthwick <noel@macadamian.com>
44962 From CreateCompatibleDC, pass the device name associated with the
44963 source DC in order to allow PSDRV_CreateDC to locate the printer info
44966 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44967 Added some digital video interface
44968 Fixed a few bugs (device names are no longer converted to upper case,
44969 added call back window, all structures moved to 32 bit...).
44971 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44972 Workaroung gcc 2.7.2.x sig 11 issue.
44974 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
44975 Eric Pouech <Eric.Pouech@wanadoo.fr>
44976 Added (still incomplete) handling of MCI_BREAK command.
44978 * documentation/no-windows: James Juran <jrj120@psu.edu>
44979 Updated documentation/no-windows.
44981 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
44982 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
44983 using a faster generic routine and some inline assembly for i386
44986 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
44988 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
44989 Made handle table a separate object.
44990 Global handle table is no longer bound to a process.
44991 Removed special handling of the initial process.
44993 * server/main.c, server/object.c, server/object.h:
44994 Added optional debugging code in object management.
44996 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
44998 * 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:
44999 Got rid of THREAD_InitDone.
45000 Made THREAD_Current() inline.
45001 Moved server tid into TEB.
45003 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
45004 Reimplemented the CheckRadioButton function.
45006 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
45007 James Abbatiello <abbeyj@wpi.edu>
45008 Fixed incorrect lookup of background color.
45010 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
45011 Chris Morgan <cmorgan@wpi.edu>
45012 James Abbatiello <abbeyj@wpi.edu>
45013 Fixed problems when using multiple style flags together.
45015 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
45016 James Abbatiello <abbeyj@wpi.edu>
45017 Fixed a problem when using string resources as tooltext.
45019 * windows/win.c: Francis Beaudet <francis@macadamian.com>
45020 Fixed a behavior of the focus when a parent window is disabled.
45022 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
45023 Fixed a bug which causes the PolyBezier to not be updated on redraw
45024 (when you want them to be).
45026 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
45027 Remove unnecessary warning in TranslateAccelator.
45030 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
45033 * 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:
45034 Paul Quinn <paulq@corel.ca>
45035 ver.h is a legacy header. winver.h should be used instead.
45037 * dlls/tapi32/phone.c, misc/crtdll.c:
45038 Marcus Meissner <marcus@jet.franken.de>
45039 Fixed some warnings.
45041 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
45042 Luc Tourangeau <luc@macadamian.com>
45043 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
45044 - Implemented LVM_FINDITEM message.
45045 - Added some new window styles.
45046 - Fixed some bugs and extended a number of existing functions.
45047 - Modified selection functions to support area selection (for group
45048 selection in LVS_ICON and LVS_SMALLICON).
45050 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
45051 Fixed a couple of missing event notifications. Some more debugging
45054 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
45055 Icelandic keyboard support.
45057 * graphics/ddraw_private.h, graphics/ddraw.c:
45058 Lionel Ulmer <ulmer@directprovider.net>
45059 - better debug output for surface creation
45060 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
45062 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
45065 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
45066 Support TPM_RETURNCMD in TrackPopupMenu.
45068 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
45069 Fix <return> key (somehow we get a control keystate).
45071 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45072 Fixed compilation erros on non-Linux systems.
45074 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
45075 Added missing TRACE define when NO_DEBUG_MSGS was defined.
45077 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
45078 Added missing WINAPI for SHValidateUNC.
45080 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
45081 Adapted to the new dll resource handling by Bertho Stultiens.
45083 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
45085 * misc/shell.c: Release the Win16Lock before calling WinExec.
45087 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
45088 Removed process argument to PROCESS_CallUserSignalProc.
45090 * scheduler/process.c:
45091 Moved remaining initialisations to the new process context.
45092 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
45093 Changed PROCESS_CallUserSignalProc to avoid accessing another process
45096 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
45097 Added support for dumping variable-size data of server replies.
45098 Added cmd_line and cmd_show in new_process request.
45100 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
45101 fixed builtin mmsystem.dll init sequence
45103 * multimedia/Attic/init.c, multimedia/Makefile.in:
45104 Eric Pouech <Eric.Pouech@wanadoo.fr>
45105 removed obsoleted init.c source file
45107 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
45108 removed unnecessary MCI drivers entry point
45109 added undocumented mmsystem functions
45111 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45112 moved to new trace interface
45113 now calling time init function from mmsystem and/or winmm entry point
45115 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45116 included DLL init sequence (from obsoleted init.c)
45117 fixed builtin mmsystem.dll init sequence
45118 fixed PlaySound when used with an asynchronous audio driver
45119 fixed midiStream functions for Stop/Pause/Restart functions
45120 fixed error handling in waveOutOpen with QUERY_FORMAT flag
45122 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45123 included midi init sequence (from obsoleted init.c)
45124 moved to new trace interface
45125 simplified code with using new configuration constant (HAVE_OSS_MIDI)
45126 fixed erroneous warnings
45128 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45129 included mci init sequence (from obsoleted init.c)
45130 moved to new trace interface
45132 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45133 output: better internal thread interface (orthogonalization of states and events)
45134 output: removed use of DSP_IOCTL_GETOSPACE
45135 output: fixed latency in reset messages handling
45136 output: replaced some polling mechanisms with blocking ones
45137 output: fixed get/set volume functions
45139 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45140 moved to the new debug interface
45141 fixed bugs in pause/play/stop functions
45142 fixed signature of driver entry point
45144 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45145 moved to the new debug interface
45146 fixed bugs in pause/play functions
45147 fixed signature of driver entry point
45149 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45152 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45153 Remove extraneous winuser16.h.
45155 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45156 Changed printf into TRACE.
45158 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45161 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45162 Check when backtracking the stack if frames are correct (readable).
45164 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
45165 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45166 Moved WINSOCK network IO event handling to special thread.
45167 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
45169 * miscemu/main.c, scheduler/process.c:
45170 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45171 Wait until child initialized before returning from PROCESS_Create.
45173 * relay32/kernel32.spec, win32/kernel32.c:
45174 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45175 Use register functions with arguments for LogApiThk...
45177 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
45178 James Abbatiello <abbeyj@wpi.edu>
45179 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
45180 variable in LISTVIEW_GetNextItem.
45182 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
45184 * 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:
45185 Use the new debug functions to send debug events at appropriate places.
45186 Pass the process creation flags to PROCESS_Create.
45188 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
45189 Implemented the Win32 debug API functions.
45191 * 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:
45192 Added debug events support.
45194 ----------------------------------------------------------------
45195 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
45197 * 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:
45198 Converted to the new debug interface, using script written by Patrik
45201 * scheduler/process.c:
45202 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45203 Bugfix: dwFlags must describe target process in UserSignalProc.
45205 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
45206 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
45209 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
45210 James Abbatiello <abbeyj@wpi.edu>
45211 LISTVIEW_KeyDown: Invalidate the listview window only when the
45212 selected item changes.
45214 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
45215 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45216 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
45217 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
45218 and SSConfirmSmallStack (KERNEL.704).
45220 * if1632/display.spec, windows/display.c:
45221 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45222 Fix typo (wrong DISPLAY.CheckCursor ordinal).
45223 Superfluous FIXME converted to TRACE in CheckCursor.
45225 * relay32/relay386.c:
45226 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45227 Bugfix: syslevel relay check was too strict.
45229 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
45230 Do not use pagesize aligned size_low to grow mapped file, but original
45231 size_low. (fixes Heises Index Register)
45233 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
45235 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
45236 - added some more debug output
45237 - corrected a slight bug in DGA DirectDraw creation
45239 * windows/win.c: Francis Beaudet <francis@macadamian.com>
45240 Fixed a major memory leak in the window management code.
45242 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45243 In SetWindowPos if changing Z order and child window not yet in its
45244 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
45247 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
45248 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
45251 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45252 Don't freeze other thread while it may hold the X critical section.
45254 * include/display.h, loader/main.c, windows/display.c:
45255 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45256 Added UserRepaintDisable16().
45258 * windows/dinput.c, windows/message.c:
45259 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45260 Removed EVENT_WaitNetEvent() calls.
45262 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45263 Added IsUserIdle16().
45265 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
45266 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45267 Adapted to EVENT_ driver changes.
45269 * loader/task.c, scheduler/synchro.c:
45270 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45271 Adapted to event synchronization changes.
45273 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
45274 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45275 Moved X input event handling out of EVENT_WaitNetEvent and into
45276 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
45277 driver. Changed winContext to hold HWND instead of WND *.
45279 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45280 Don't change Z-order of child windows when activating.
45282 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
45283 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45284 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
45285 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
45287 * configure, configure.in, include/acconfig.h, include/config.h.in:
45288 Eric Pouech <Eric.Pouech@wanadoo.fr>
45289 Create a new configuration manifest constant HAVE_OSS_MIDI.
45291 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
45292 Fixed silly EINTR bug with starting dosmod.
45294 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
45295 Should compare to X11 constant "None" since a colormap is an X
45296 Resource ID and not a pointer.
45298 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
45299 Stop a listbox bug that causes a div by zero when the item height
45300 is zero. Doesn't solve the root of the problem though.
45302 * dlls/shell32/shell32_Pt.rc:
45303 Andre Malafaya Baptista <Malafaya@milenio3.pt>
45304 About dialog translated to Portuguese.
45306 * if1632/thunk.c: James Juran <jrj120@psu.edu>
45307 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
45309 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45310 Check if dc has been created before using it.
45312 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45313 Add a few more 32->16 Escape conversions.
45315 * relay32/relay386.c, if1632/relay.c:
45316 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45317 Check for syslevel violations while relay debugging.
45319 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
45320 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45321 Improved syslevel handling, store currently held syslevels in thread
45322 database, WIN_CritSection converted to syslevel.
45324 * include/windows.h: Joshua Thielen <thielen@netperson.net>
45325 Added mmsystem.h include.
45327 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
45328 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45329 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
45330 MapProcessHandle; stub for BUNNY_351.
45332 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45333 Handle proc == NULL in THUNK_SetDCHook correctly.
45336 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
45337 Added support for the undocumented combination
45338 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
45340 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
45341 James Abbatiello <abbeyj@wpi.edu>
45342 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
45344 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
45345 James Abbatiello <abbeyj@wpi.edu>
45346 Implemented GetNextItem for the Listview control.
45348 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
45349 Expire timers on expiry time too, not just after.
45351 * 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:
45352 Paul Quinn <paulq@corel.ca>
45353 Microsoft com vtable compatibility workaround for g++. Basically adds
45354 an optional 8 bytes padding to COM objects where the RTTI would be.
45356 * 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:
45357 Marcus Meissner <marcus@jet.franken.de>
45358 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
45359 GetSystemMetrics(SM_xx), removed no longer needed includes of
45362 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
45363 Added INT_Int16AddChar.
45365 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
45366 Bugfix: Prevent null-pointer dereference in TRACE argument list in
45369 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
45370 Fixed wrong NE module registration so that resources work.
45372 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
45373 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45374 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
45375 Pass %esi back-and-forth in CBClientThunkSL(Ex).
45376 Copy modified buffers back after return from FT_Thunk.
45377 Fix broken recognition of LS thunklets.
45379 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
45380 Marcus Meissner <marcus@jet.franken.de>
45381 Removed use of win.h, sysmetrics.h and associated WINE USER internal
45382 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
45384 * 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:
45385 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45386 Toolbar customization dialog (take one).
45388 * windows/win.c: Francis Beaudet <francis@macadamian.com>
45389 Fixed GetTopWindow so it will correctly handle the NULL parameter.
45391 * include/process.h, loader/module.c:
45392 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45393 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
45394 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
45397 * if1632/mmsystem.spec, multimedia/mmsystem.c:
45398 Marcus Meissner <marcus@jet.franken.de>
45399 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
45401 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
45402 Ove Kaaven <ovek@arcticnet.no>
45403 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
45404 on the correct address space. Added DOSMEM_MovePointers() that
45405 relocates selectors when the DOS address space changes (i.e. when
45406 dosmod is spawned, particularly from Win16 apps that uses DPMI to
45407 execute real-mode code). More complete DOS device implementation.
45409 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
45410 Ove Kaaven <ovek@arcticnet.no>
45411 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
45412 (DOSVM idle message loop), and fields hConInput and hConOutput.
45414 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
45415 Add some null checking in the Get/SetBitmapBits functions.
45417 * misc/crtdll.c, relay32/crtdll.spec:
45418 Marcus Meissner <marcus@jet.franken.de>
45419 Added init function for CRTDLL, allocate stdio/stderr/stdout on
45420 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
45423 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
45424 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
45426 * misc/winsock.c: James Juran <jrj120@psu.edu>
45427 Print a more effective (and visible) error message when an application
45428 can't create a socket with type == SOCK_RAW.
45430 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
45431 Some more defines for multimedia.
45433 * msdos/vxd.c, win32/device.c:
45434 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
45435 Some stubs for pccard vxd to debug the native shell32.
45437 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
45438 Use service thread for "true" multimedia timers.
45439 Removed implementation of fake multimedia timers.
45440 Set minimum resolution to 10 ms (the timing resolution of the Linux
45441 kernel). Fixed a couple of flaws.
45443 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
45444 Implemented printing out of some structures.
45446 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
45448 * server/select.c, server/socket.c:
45449 Set only the client socket in non-blocking mode instead of all fds;
45450 should avoid problems with stdio handles.
45452 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
45454 * 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:
45455 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45456 Implement DocumentProperties, DeviceCapabilities, beginnings of
45457 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
45458 Split off WINSPOOL into its own directory.
45459 Several functions added to DC_Funcs.
45460 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
45462 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
45463 glide2x loadorder is "so,native".
45465 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
45466 Improved shortcuts - follows jumps in trying to avoid switching to
45467 real mode unnecessarily.
45469 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
45470 Updated and improved instructions.
45472 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
45473 Made "Wine-dbg>set *seg:off = val" work (previously only
45474 "Wine-dbg>set *off = val" worked).
45476 * multimedia/mcimidi.c, multimedia/mciwave.c:
45477 Jukka Kangas <jtkangas@nic.fi>
45478 When opening the file we don't need MMIO_EXCLUSIVE
45479 rights. MMIO_DENYWRITE should be sufficient.
45481 * dlls/shell32/shellpath.c:
45482 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
45483 Prevent crash in stub of SheGetDirW.
45485 * dlls/shell32/shlmenu.c:
45486 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
45487 Further implementation of the FileMenu.
45489 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
45490 Set the default menu item of the window menu
45492 * wine.ini: James Juran <jrj120@psu.edu>
45493 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
45494 accordance with Linux 2.2 Changes file.
45496 * if1632/kernel.spec, loader/module.c:
45497 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45498 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
45500 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45501 Fixed THUNK_SetDCHook when using native USER.
45503 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45504 Bugfix: FT_PrologPrime was broken due to relay changes.
45506 * misc/network.c, relay32/mpr.spec:
45507 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45510 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45511 Suspend window locks before calling hook procedure.
45513 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45514 Fixed window refcount handling in GetNextDlgGroupItem.
45516 * controls/button.c:
45517 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45518 Removed superfluous WIN_ReleaseWndPtr.
45520 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
45521 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
45522 previous one. (reported by Ove)
45524 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
45526 * include/winbase.h, include/winnt.h:
45527 Added a few missing debug event definitions.
45529 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
45530 Adapted to new select interface.
45531 Fixed bug in *_signaled routines that could cause busy-waiting in the
45534 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
45535 Changed select interface, separated timeouts from file descriptors.
45537 * server/handle.c, server/handle.h, server/process.c, server/process.h:
45538 Moved process structure definition to process.h.
45539 Added suspend/resume_process.
45540 Moved handle table back into the process structure.
45542 * scheduler/client.c, server/trace.c, include/server.h:
45543 Added TEB in init_thread request.
45545 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
45548 Tried to add an error message when crashing on a selector load because
45549 of missing LDT sharing between threads (untested).
45551 * 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:
45552 Server reorganization:
45553 - moved request handlers to the specific C files
45554 - moved handle management to handle.c
45555 - moved server private includes to server/ instead of include/server/
45557 * Make.rules.in: Get include files from the current directory first.
45559 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
45561 * 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:
45562 Marcus Meissner <marcus@jet.franken.de>
45563 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
45564 removed unnecessary win.h includes, added syslevel.h to queue.c.
45566 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
45567 Changed CBGetDroppedControlRect to be compliant with Windows API.
45569 * include/wine/exception.h, win32/except.c:
45570 Fixed a few bugs, and improved the exception macros (based on
45571 suggestions by Sergei Turchanov).
45573 * 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:
45574 Converted to the new debug interface, using script written by Patrik
45577 * 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:
45578 Converted to the new debug interface.
45580 * windows/painting.c:
45581 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45582 Fixed invalid window refcount handling in RDW_Paint().
45584 * windows/message.c: Noel Borthwick <noel@macadamian.com>
45585 Fix a deadlock with the system message queue by ensuring the system message
45586 queue is unlocked while the actual message is being processed.
45588 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
45589 Check if in depth-conversion mode before returning an error message
45590 in IDirectDrawPaletteImpl_GetEntries.
45592 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
45594 * 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:
45595 Lionel Ulmer <ulmer@directprovider.net>
45596 Replaced all the Mesa specific code by GLX code. Should work now on
45597 any OpenGL implementation.
45599 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
45600 Added Italian keyboard support.
45602 * graphics/enhmetafiledrv/graphics.c:
45603 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45604 Fixed a couple of memcpy errors.
45606 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45607 Small fix to help native win95 PrintDlg on the way.
45609 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
45610 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
45611 Implemented InsertInASPIChain and fixed minor things.
45613 * windows/x11drv/mouse.c:
45614 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
45615 Fixed quite ill window locking code.
45617 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
45618 Fixed an infinite loop in ChildWindowFromPointEx.
45621 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
45622 - prevent crash when GetMenuDefaultItem is called on empty menu
45623 - set default item on system menu
45625 * 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:
45626 Adapted for new register functions support (ESP_reg in register
45627 functions now points after the arguments).
45629 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
45630 Win32 register functions can now have arguments.
45631 Simplified relay debugging for register functions.
45633 * relay32/kernel32.spec, win32/device.c:
45634 VxDCall functions do not need to be 'register'.
45636 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
45638 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
45640 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
45641 Added macros and definitions for using exception inside Wine or
45644 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
45645 Moved some exception definitions to winnt.h and ntddk.h.
45647 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
45648 Added missing WINAPI for the callback procs.
45650 * include/sig_context.h: Added ERROR_sig.
45652 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
45655 * misc/winsock.c, include/winsock.h:
45656 Marcus Meissner <marcus@jet.franken.de>
45657 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
45658 replaced all pwsi->err references.
45660 * loader/pe_image.c: Changed some error handling a bit.
45662 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
45663 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
45665 * relay32/kernel32.spec, relay32/ntdll.spec:
45666 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
45669 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
45670 Added import declaration for Win32 built-ins.
45672 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
45674 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
45675 Added support for forwarded ordinals in built-in dlls.
45677 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
45680 Fixed request size for alloc_console and free_console.
45682 * 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:
45683 Improved exception handling.
45684 Based on the work of Sergey Turchanov <turchanov@usa.net>.
45687 Use OpenFile() to test for file existence, so that the path gets
45690 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
45691 Restart interrupted select() (happens with -pg).
45693 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
45694 Fixed off-by-one bug in memory access check.
45696 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
45697 More debug output for RegQueryInfoKey.
45699 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
45700 Fixed a couple of bugs (silent backtrace not totally silent, crashes
45701 when the stack is corrupted or similar).
45703 ----------------------------------------------------------------
45704 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
45706 * 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:
45707 Jean-Louis Thirot <thirot@univ-brest.fr>
45708 Added graphical configuration tool wineconf.tcl.
45710 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
45711 Ignore ESC[%dc reports generated by 8bit control codes.
45712 Open console even if we already have one in the process.
45714 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
45715 Fixed off by 1 error in section code (did not return len-2 on buffer
45716 overflow in some cases, but len-1).
45718 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
45721 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
45722 Fixed palette handling for true/high-color X11.
45724 * loader/ne/module.c:
45725 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45726 Fixed extension handling in LoadLibrary16.
45728 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
45729 Alex Korobka <alex@aikea.ams.sunysb.edu>
45730 Rearranged PAINT_RedrawWindow() so that it first recursively updates
45731 invalid regions and only then starts sending out messages. This should
45732 help with reentrancy during message processing and now it needs just
45733 one (or none) scratch region for all there is to do. Also, small fixes
45734 for SetWindowPos().
45736 * configure, configure.in: Added check for missing __i386__ definition.
45738 * 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:
45739 Patrik Stridvall <ps@leissner.se>
45742 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
45743 Pass PROPSHEETPAGE to propertypage dialog as lParam.
45745 * 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:
45746 Patrik Stridvall <ps@leissner.se>
45749 * 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:
45750 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45751 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
45752 to bring wingdi.h almost upto a complete NT4.0 interface.
45753 Fix return value of SetRectRgn().
45755 * 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:
45756 Michael Veksler <mveksler@techunix.technion.ac.il>
45757 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
45759 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
45760 Improved Wine debugger backtrace. New features:
45761 - Displays ebp, in case you want to check stackframes manually
45762 - Detects far calls even when windows apps don't mark them
45763 - Tracks CallFrom16/CallTo16 relaying (thunking)
45765 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
45766 Bugfix: get_sobasename was off by one pointer increment.
45768 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
45769 Fixed implicit type warning.
45771 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
45772 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
45774 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
45775 Francis Beaudet <francis@macadamian.com>
45776 Second part of the OLE datacache implementation.
45778 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
45779 Ove Kaaven <ovek@arcticnet.no>
45780 Moved DOS List of Lists initialization, and added the beginnings of
45781 the DOS device structures.
45783 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
45784 Noomen Hamza <noomen@macadamian.com>
45787 * ole/hglobalstream.c, relay32/ole32.spec:
45788 Thuy Nguyen <thuy@macadamian.com>
45789 Implemented GetHGlobalFromStream.
45791 * include/thread.h, scheduler/thread.c:
45792 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45793 Call THREAD_FreeTHDB as service thread callback.
45795 * include/message.h, loader/task.c, windows/timer.c:
45796 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45797 Removed TIMER_SwitchQueue.
45799 * debugger/memory.c:
45800 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45801 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
45804 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
45805 Stop winelib programs on fault instead of endless faultlooping.
45807 * Makefile.in: James Juran <jrj120@psu.edu>
45808 Run ldconfig in make install if using --enable-dll.
45809 Cleaned up uninstall_lib as well.
45811 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
45812 Thuy Nguyen <thuy@macadamian.com>
45813 Implementation of IStorage supported by an implementation of
45814 ILockBytes on top of an HGLOBAL.
45816 * files/profile.c, relay32/kernel32.spec:
45817 Marcus Meissner <marcus@jet.franken.de>
45818 Return the correct value from GetPrivateProfileSectionA.
45819 Copy/convert back the buffer in GetPrivateProfileSectionW.
45820 Replace some output pointers str/wstr->ptr in kernel32.spec.
45822 * loader/task.c, scheduler/process.c:
45823 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45824 Some initialization sequence bugfixes:
45825 - Initialize process crst for 16-bit processes.
45826 - Don't crash due to uninitialized stack frames in WineLib.
45827 - Map system DLLs before calling UserSignalProc.
45828 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
45830 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45831 Call Callout routines directly when using builtin USER.
45833 * loader/pe_image.c:
45834 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45835 Bugfix: all PE modules were marked 'internal'.
45837 * include/dce.h, objects/dc.c, windows/dce.c:
45838 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45839 Check for busy DCE moved to DCHook16().
45841 * include/win.h, loader/main.c, windows/win.c:
45842 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45843 Initialize WIN_CritSection earlier.
45845 * dlls/comctl32/trackbar.c, include/trackbar.h:
45846 Luc Tourangeau <luc@macadamian.com>
45847 Removed the timer that was used to queue TRACKBAR_Refresh calls.
45848 Removed all direct calls to TRACKBAR_Refresh (except from within the
45849 WM_PAINT handling section) and replaced them by calls to
45851 Fixed a bug in the TRACKBAR_SetPos function.
45852 Fixed the behavior for different types of mouse input.
45854 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
45855 Implemented toolbar multirow button layout.
45857 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
45858 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
45860 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
45861 Implemented OleTranslateColor.
45863 * include/winuser.h, windows/input.c:
45864 Francis Beaudet <francis@macadamian.com>
45865 Changed the return value of GetKeyboardState and SetKeyboardState from
45868 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
45869 Prevented LISTBOX_RepaintItem from repainting a non visible item.
45871 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45874 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45875 Bugfix for TRACE in UnregisterClass.
45877 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
45879 * include/Attic/propsheet.h: No longer necessary.
45881 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
45883 * objects/dc.c, windows/dce.c, include/dce.h:
45884 Francis Beaudet <francis@macadamian.com>
45885 Check if DC is busy before deleting it.
45888 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
45889 GetMailslotInfo is supposed to check for pointer validity.
45891 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45892 Possible crash in select_loop() fixed.
45894 * include/services.h, loader/task.c, scheduler/services.c:
45895 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45896 Fixed various stupid bugs in services thread routines.
45897 Added SERVICE_Exit routine to kill the services thread.
45899 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45900 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
45902 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45903 Correct implementation of GetWindowThreadProcessId().
45905 * if1632/mmsystem.spec, multimedia/mmsystem.c:
45906 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45907 Added PlaySound16, sndPlaySound16.
45909 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
45910 Fixes winproc deadlock for win16.
45912 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
45914 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45915 Fixed some deadlock(s) in message sending.
45917 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45918 cleaned up debug channels to use default one (mmsys)
45919 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
45920 fixed callback bug in midiStream functions
45921 fixed compilation bug with egcs
45922 changed to the new debug channel interface
45924 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45925 small range fixes for OSS driver
45926 changed to the new debug channel interface
45928 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45929 first (working) shot at OSS mixer low level interface
45930 changed to the new debug channel interface
45932 * misc/network.c, relay32/mpr.spec:
45933 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45934 Fixed off-by-one ordinals in MPR.
45935 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
45937 * loader/module.c, if1632/relay.c:
45938 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45939 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
45941 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45942 Load system DLLs into WineLib applications.
45944 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45945 Small update to the PostScript encoding vector.
45947 * loader/module.c, loader/task.c: Bug fixes.
45949 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
45951 * scheduler/process.c:
45952 Moved a few more initialisations to the new process context.
45954 * loader/task.c: Don't initialise the stacks for 32-bit processes.
45956 * miscemu/main.c: Only check number of tasks after first message.
45957 Use a 16-bit module for creating the initial task.
45959 * include/authors.h, AUTHORS:
45960 Updated authors list from the Changelog. Please let me know if you
45961 have been left out.
45963 * loader/task.c, scheduler/process.c:
45964 Converted to the new debugging interface (done with the help of the
45965 script written by Patrik Stridvall).
45966 Some changes to the initialisation sequence for 32-bit processes.
45969 Converted to the new debugging interface (done with the help of the
45970 script written by Patrik Stridvall).
45972 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
45973 Misc fixes and improvements.
45975 * include/config.h.in, configure, configure.in:
45976 Added check for -lmmap for OS/2.
45978 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
45979 Francis Beaudet <francis@macadamian.com>
45980 Fixed a few bugs in the OLE storage implementation, added a new set of
45981 trace statements for the OLE storage related methods and introduced a
45982 new debug channel for the storage subsystem.
45984 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
45985 Michael Veksler <mveksler@techunix.technion.ac.il>
45986 Removed redundant include of winbase.h from winuser16.h.
45987 Moved types from winbase.h to winuser16.h .
45989 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
45990 - default item handling
45991 - small drawing fixes
45993 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
45994 Klaas van Gend <klaas@vangend.demon.nl>
45995 More implementation of PrintDlgA.
45996 Conversion of resource identifiers of Print32 window to comply to the
45999 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46000 Don't crash if queuing an APC on a thread that doesn't wait.
46002 * windows/timer.c, windows/x11drv/event.c, include/message.h:
46003 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46004 Use SERVICES callback to implement Windows timers.
46005 Timer expiration handling removed from EVENT_WaitNetEvent loop.
46007 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
46008 Call SetLastError in HeapCompact().
46010 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
46011 Added prototype for TryEnterCriticalSection.
46013 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
46014 Make all structures packed and removal of some WINE_PACKED.
46016 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
46017 Pushbuttons should only be rounded in Win31 look.
46019 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
46020 - default item handling
46021 - small drawing fixes
46023 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
46024 Fixed an unbalanced windows lock/unlock sequence in
46025 WINPOS_ActivateOtherWindow.
46027 * include/debugdefs.h: enhmetafile added
46029 * 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:
46030 Eric Pouech <Eric.Pouech@wanadoo.fr>
46031 - got rid of all the internal MM tweaks to load builtin MCI
46032 drivers. They are all seen as drivers, loaded as DLLs and standard
46033 module loadorder is used to know which type to use (builtin vs
46035 - first full working implementation of mmThread??? functions (to
46036 support gracefully native MCI drivers).
46037 - support of mmShowMMCPLPropertySheet.
46038 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
46040 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
46041 Fix CreateProcessA to implement correct actions on ambiguous command
46042 line names (try longer and longer strings).
46044 * 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:
46045 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46046 Started implementing Enhanced MetaFile driver.
46048 * 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:
46049 Francis Beaudet <francis@macadamian.com>
46050 Implemented the OLE object default handler and data cache.
46052 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
46053 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46054 Several improvements to Enhanced MetaFile playback.
46056 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
46057 Only try to append ".dll" if a library is loaded implicitely.
46059 * dlls/shell32/shellord.c:
46060 Michael Veksler <mveksler@techunix.technion.ac.il>
46061 Fix TRACE formatting warnings.
46063 * dlls/shell32/shlfolder.c:
46064 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46065 Fixed a small syntax problem.
46067 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
46068 - better stubs for Get/Set special (Progman/Taskman) window functions
46070 * relay32/user32.spec, windows/message.c:
46071 Juergen Schmied <juergen.schmied@metronet.de>
46072 - new SendMessageCallbackW
46073 - some fixme's for missing A<->W conversion
46075 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
46076 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
46078 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
46079 Bugfix for EnumPrinters level 2.
46081 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
46082 Correct logic in GetKeyNameText.
46084 * documentation/bugreports:
46085 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46086 Removed +snoop from documentation/bugreports.
46088 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
46090 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
46091 LoadImageW fixed for hicolor displays.
46093 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
46094 Marcus Meissner <marcus@jet.franken.de>
46095 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
46097 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
46098 James Abbatiello <abbeyj@wpi.edu>
46099 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
46100 to handle wide character strings properly. Fix of our previous patch
46101 for null pointer checking.
46103 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
46104 Thuy Nguyen <thuy@macadamian.com>
46105 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
46106 the ILockBytes interface based on an HGLOBAL.
46108 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
46109 Fixed a bug in CoRegisterClassObject.
46111 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
46112 Removed some flickering when inserting or deleting buttons.
46114 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
46115 James Abbatiello <abbeyj@wpi.edu>
46116 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
46117 between lpItem and lpLVItem. Now compares the pszText string of the
46118 lpItem and lpLVItem structs. Fixes a bug where the old and new item
46119 have the same attributes but their text differs and GetItemChanges()
46120 compares them as equal.
46122 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
46123 Thuy Nguyen <thuy@macadamian.com>
46124 Added support for adding and removing pages dynamically from a
46127 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
46128 Marcus Meissner <marcus@jet.franken.de>
46129 Removed the gotos from the WndProcs, always use a small wrapper that
46130 locks the window, calls the real wndproc, unlocks the window.
46132 * dlls/shell32/contmenu.c:
46133 Juergen Schmied <juergen.schmied@metronet.de>
46134 Fixed default menu item.
46136 * win32/code_page.c, misc/ddeml.c:
46137 Juergen Schmied <juergen.schmied@metronet.de>
46141 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46142 Added a missing LeaveCriticalSection.
46144 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
46145 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
46146 TranslateMDISysAccel16.
46148 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
46149 Fixed off-by-one bug in async output buffers.
46151 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
46152 Fixed a little Drag and Drop bug.
46154 ----------------------------------------------------------------
46155 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
46157 * include/config.h.in, configure, configure.in:
46158 Marcus Meissner <marcus@jet.franken.de>
46159 Added autoconf check for "inline". You can now use it, it will be
46160 defined to (empty) for compilers that do not have it.
46162 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46163 Don't include alloca.h.
46165 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
46166 Update to reflect recent changes and discussions.
46168 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
46169 The load order parser should not always complain about extensions.
46171 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
46172 - align magic buttons right
46173 - shortcuts alignment working again
46175 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46176 Fixed loading of native NE dlls.
46178 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
46180 * memory/heap.c: Fixed __builtin_return_address arg.
46183 Patrik Stridvall <ps@leissner.se>
46184 Fixed ANSI compabillity.
46187 Bertho Stultiens <bertho@panter.soci.aau.dk>
46188 Built-in dlls now have resources attached via the PE-header like
46189 normal dlls. This enables the use of the resource API.
46192 Use $HOME instead of getpwuid for user's home directory.
46193 Fixed messed up indentation.
46195 * graphics/x11drv/xfont.c:
46196 Use $HOME instead of getpwuid for user's home directory.
46199 Patrik Stridvall <ps@leissner.se>
46200 #pragma pack(?) changed to #include "*pack*.h"
46202 * 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:
46203 Jim Aston <jima@corel.ca>
46204 Added some missing #defines I've run across.
46206 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
46207 Ignore trailing dots on file names.
46209 * 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:
46210 Ove Kaaven <ovek@arcticnet.no>
46211 Added a possibility to let the internal debugger use a separate
46212 heap. Not enabled by default, change #if in include/debugger.h to use
46213 this (the heap allocator is very slow).
46215 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46216 wine.conf should not overrule content of burned in data in
46219 * graphics/mapping.c: Karl Lessard <karll@corel.com>
46220 SetMapMode should not reset the window and viewport origins to 0.
46222 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
46223 Allow to automatically copy part of wine.ini into generated file.
46224 Small perl enhancement (work in strict mode).
46225 Small updates in heuristics.
46227 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
46228 Upgraded to have a decent multimedia DLLs configuration.
46230 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
46231 Bertho Stultiens <bertho@akhphd.au.dk>
46232 - Fixed a counting bug in the win32 count and sort routine.
46233 - Fixed sort order of resources (must be name before ordinal).
46234 - Shuffled a couple of global variables so that built-in dlls now can
46235 load resources through the proper PE interface.
46237 * include/windef.h, include/winreg.h:
46238 Adrian Thurston <adriant@corel.ca>
46239 Added support for strict handles. Only works on machines where
46240 sizeof(UINT) == sizeof(void*).
46242 * scheduler/process.c:
46243 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46244 Initialize process critical section in the correct process context.
46246 * scheduler/critsection.c:
46247 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46248 Warn if wrong process tries to enter critical section.
46249 Better implementation of Reinitialize/UninitializeCriticalSection
46250 (still not quite correct).
46252 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
46253 debug.h must be last in list of includes.
46255 * loader/ne/module.c:
46256 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46257 Return 32-bit module in GetModuleHandle16() if appropriate.
46259 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46260 Fixed crash when status was read with cd-rom tray open.
46262 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46263 Fixed a bug in msg conversion.
46265 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46266 Prevent crash when nMinRange > nMaxRange.
46268 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
46269 Added some missing manifest constants for Queue Status functions (QS_????).
46271 * controls/button.c, controls/edit.c, windows/mdi.c:
46272 Eric Pouech <Eric.Pouech@wanadoo.fr>
46273 Added missing WIN_ReleaseWndPtr.
46275 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
46276 James Abbatiello <abbeyj@wpi.edu>
46277 More appropriate default size for fonts with invalid sizes.
46279 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
46280 James Abbatiello <abbeyj@wpi.edu>
46281 Implemented SetColumnWidth for ListView control.
46283 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
46284 Added new documentation for the configuration file.
46287 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46288 Improved VERSION_GetVersion.
46290 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
46291 Added Swedish keyboard layout.
46293 * 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:
46294 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46295 General tidy up of the MetaFile driver - make sure that everything
46296 goes through the DCFuncs table.
46298 * misc/toolhelp.c, if1632/kernel.spec:
46299 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46300 Add a stub for GlobalMasterHandle.
46302 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
46303 Much nicer way to select wine's location.
46304 Option to disable creation of debugging output.
46305 Debugging output is now created in directory script was started in.
46307 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
46308 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
46309 style were appearing with a title bar. According to the docs for
46310 WS_DLGFRAME a window with this style cannot have a title bar.
46312 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
46313 Use DllOverrides from wine.ini as defaults also in
46314 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
46316 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46317 Fixed some bogus infinite expiration time.
46319 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
46320 - consolidate both cases of !pending in WaitNetEvent
46321 - select() returns -1 not 0 on error in WaitNetEvent
46323 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
46324 Made HeapValidate threadsafe, and added some macros to track callerEIP
46326 Added HEAP_xrealloc.
46328 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
46330 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
46331 Marcus Meissner <marcus@jet.franken.de>
46332 autoconf fixes and cleanups (check for dlopen() in libc too).
46334 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
46335 Francis Beaudet <francis@macadamian.com>
46336 Implemented CreateStreamOnHGLOBAL.
46339 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46340 Let CoSetState() accept state == NULL.
46342 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
46343 Juergen Schmied <juergen.schmied@metronet.de>
46344 Made internal format more compatible.
46346 * dlls/shell32/shlfolder.c:
46347 Juergen Schmied <juergen.schmied@metronet.de>
46350 * windows/class.c, windows/dce.c, controls/combo.c:
46351 Guy Albertelli <galberte@neo.lrun.com>
46352 Fix locking with proper calls to WIN_ReleaseWndPtr.
46354 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
46355 Don't malloc/free for every mixing operation, use the same buffer over
46358 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
46359 James Abbatiello <abbejy@wpi.edu>
46360 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
46361 text strings as null strings, as Windows does. Fixes wine crash on
46362 startup of CuteFTP.
46364 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
46365 Set (when registry loaded) data to "\0" and length to 2 in empty
46366 string value case, in place of setting data to NULL and length to 0,
46367 and this is without initializing output buffer parameter of
46370 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46371 Added Panose defines and EXTLOGFONT[A|W].
46373 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
46376 Patrik Stridvall <ps@leissner.se>
46377 Fixed ANSI compabillity.
46379 * 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:
46380 Michael Veksler <mveksler@techunix.technion.ac.il>
46381 Removed some includes of 16 bit API.
46383 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
46384 Adrian Thurston <adriant@corel.ca>
46385 ICOMization of remaining interfaces.
46387 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
46388 Fixed bug with tooltips stealing focus whenever a tooltip was created,
46389 shown, hidden or tracked. The SetWindowPos calls needed to have the
46390 SWP_NOACTIVATE flag set additionally.
46392 * objects/clipping.c: Karl Lessard <karll@corel.com>
46393 Fixed coordinates conversion in OffsetClipRgn.
46395 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
46396 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
46398 * relay32/kernel32.spec, scheduler/handle.c:
46399 Marcus Meissner <marcus@jet.franken.de>
46400 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
46402 * 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:
46403 Juergen Schmied <juergen.schmied@metronet.de>
46404 Moved stuff to the right place.
46406 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
46407 Fixed syscolors for win 3.1.
46409 * files/profile.c, if1632/kernel.spec:
46410 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46411 Added missing profile KERNEL routines (call 32-bit versions).
46413 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46414 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
46415 entry table layout.
46417 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46418 Add Enhanced MetaFile record structures.
46420 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
46421 Thuy Nguyen <thuy@macadamian.com>
46422 First patch implementing property sheets.
46424 * relay32/gdi32.spec:
46425 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46426 Bugfix: GDI32.100-104 are ordinal-only routines.
46427 Added stubs for some Win98 GDI32 routine.
46428 Re-numbered all named exports (lexicographically).
46430 * graphics/driver.c:
46431 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46432 Added prototypes (stubs) for GDI32.100-104.
46434 * 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:
46435 Juergen Schmied <juergen.schmied@metronet.de>
46436 - more checks for valid pidl formats
46438 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
46439 Juergen Schmied <juergen.schmied@metronet.de>
46440 - corrected parameter count for SHGetSettings
46441 - stub SHValidateUNC
46443 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46444 #else branch compile fix.
46446 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
46447 Bertho Stultiens <bertho@panter.soci.aau.dk>
46448 Change wine's dlopen search-patch strategy not using the environment
46449 and added #if:s to seperate the code out if libdl isn't availble.
46451 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
46452 Added a check for a NULL pointer in CoFreeUnusedLibraries.
46454 * relay32/builtin32.c:
46455 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
46456 Include debug.h last (ERR() macro problem on Solaris).
46458 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
46459 Fixed a sizing bug in the combobox control.
46461 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46462 Bugfix: Internal NE entry point tables were bad (one huge bundle).
46464 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
46465 Initialize the output buffer parameters to 0 in RegQueryValue*
46466 functions. This is important specially when there's no data to return.
46468 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
46469 Do not increment module refCount if self is loaded from within
46470 DllEntryPoint during the attach notification.
46472 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
46474 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
46475 - protect TRACE against NULL-ptr
46476 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
46478 * dlls/comctl32/toolbar.c:
46479 Juergen Schmied <juergen.schmied@metronet.de>
46482 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
46483 Reimplementation of GetModuleHandle16 according to how win95 handles
46484 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
46486 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
46487 Corrected wrong return values of built-in loader to work with the
46490 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
46492 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
46493 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46494 Implemented recording of StretchDIBits and SetDIBitsToDevice and
46495 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
46497 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
46498 Bertho Stultiens <bertho@panter.soci.aau.dk>
46499 Removed non-portable hacks and replaced them with more general
46502 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
46503 Code added to re-evaluate stale DC information in DCE cache.
46505 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
46506 Attach notifications must be send after all recursive dependencies are
46507 loaded and not before.
46509 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
46512 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46513 Fixed playing position when required by track number.
46515 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
46516 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
46518 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
46519 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
46521 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
46524 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
46525 Test for static was reversed.
46528 Patrik Stridvall <ps@leissner.se>
46529 New debug scheme with explicit debug channels declaration.
46531 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
46533 * loader/ne/module.c: Removed extra call to TASK_StartTask.
46535 * include/acconfig.h, include/config.h.in, configure, configure.in:
46536 Removed check for union semun; cleaned up a bit.
46538 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
46539 Added env ptr to new_process request
46541 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
46542 Juergen Schmied <juergen.schmied@metronet.de>
46543 - use fonts/fontsizes given by SystemParametersInfo
46544 - drawing/alignment fixes, win98 style for menubar
46545 - ownerdrawn menus are working now for the first time
46546 - complete constants magic items
46547 - use right owner for popupmenus
46548 - new: Get/SetMenuInfo
46549 - implemented: Get/SetMenuContextHelpId
46550 - more flags for Get/SetMenuItemInfo
46552 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
46553 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
46554 extension file name, allowing Mathcad to run.
46556 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46557 Fixed memory freeing.
46559 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
46560 Renamed cmdlgr.h to cmdlgtst.h.
46562 * scheduler/critsection.c: Added timeout to critical section waiting.
46564 * include/thread.h, scheduler/sysdeps.c:
46565 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46566 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
46567 Preliminary support for Solaris low-level threads (LWPs) added.
46569 * configure, configure.in, include/acconfig.h, include/config.h.in:
46570 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46571 Reentrant libc check for Solaris added.
46572 Fixed reentrant X11 check for FreeBSD and Solaris.
46573 Added check for Solaris low-level thread routines.
46575 * loader/ne/module.c:
46576 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
46579 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
46580 Automatic install script, which automatically configures and compiles
46581 wine and regapi, runs tools/wineconf to generate a configuration file
46582 if one does not already exist, and uses regapi to install the default
46585 * documentation/gui, windows/win.c, windows/winpos.c:
46586 Eric Pouech <Eric.Pouech@wanadoo.fr>
46587 Properly handling cases like calling SetWindowPos while processing
46590 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46591 Fixed a few bugs (typos from cut & paste & invalid heap block
46594 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46597 * 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:
46598 Bertho Stultiens <bertho@panter.soci.aau.dk>
46599 Reorganization of the loader to correctly load and free libraries and
46600 implementation of load order to load different types of libraries.
46602 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
46603 Updated commandline changes of -dll option and wine.conf entries.
46605 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
46606 Updated the example with the new configuration entries.
46608 * dlls/shell32/shell32_main.c:
46609 Bertho Stultiens <bertho@panter.soci.aau.dk>
46610 Bugfix: free loaded library not before exit.
46612 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
46613 Bertho Stultiens <bertho@panter.soci.aau.dk>
46614 New files to support load order and partial stubs for elfdlls.
46616 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
46617 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46618 Fixes for upside-down DIBs.
46620 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
46621 Changed 'GetDisplayMode' to return the mode previously set by
46622 'SetDisplayMode' (and not the current monitor mode).
46624 * include/tab.h, dlls/comctl32/tab.c:
46625 Luc Tourangeau <luc@macadamian.com>
46626 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
46627 TCM_SETITEMSIZE and TCM_DELETEITEM.
46629 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
46630 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
46631 returns 0, it is interpreted as if it were 256.
46633 * loader/module.c, scheduler/process.c:
46634 Kevin Holbrook <kwh@neosoft.com>
46635 Fix ambiguous else warning.
46637 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
46638 Loading color values from the registry fixed.
46640 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
46641 - Removed all floating point math.
46642 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
46643 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
46644 - Implemented some trivial raster operations.
46645 - Minimized inner loops for maximum speed.
46646 - Use memcpy whenever possible.
46648 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46649 Reduced fragment size.
46650 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
46651 Fixed buffer underrun recovery.
46652 Fixed bug in wodReset()/wodClose().
46654 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
46655 Simplify propertyNameCmp() and fix a warning in the way by removing
46656 CRTDLL__wcsupr() calls.
46658 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
46659 DdeNameService: expansion of stub to trap unused instanceids at start of run.
46660 DdeGetLastError: catch 'not initialized' situation and return correct response.
46661 DdeFreeStringHandle: complete test for error set by previous call of
46662 something and ignore it, also release handle table mutex on normal exit.
46663 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
46664 handle table mutex on normal exit.
46666 * include/wnet.h, misc/network.c:
46667 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46668 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
46669 Change the return value for local files.
46671 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
46672 Add "win.h" to fix implicit function declaration warnings.
46674 * console/interface.c, include/console.h:
46675 Marcus Meissner <marcus@jet.franken.de>
46676 Only declare console "driver" once, use external refs elsewhere.
46678 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
46679 When the vertical scrollbar is removed, the background was not
46680 properly repainted.
46682 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
46683 Disable AC bit on receiving alignment exceptions.
46685 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
46686 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
46688 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
46689 While handling the WM_DELETEWINDOW client message check if a window
46690 has been disabled and if so prevent an SC_CLOSE message from being
46693 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
46694 Make access to the DCE list thread safe by ensuring we have acquired
46695 the Windows lock before using it.
46697 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
46699 * resources/.cvsignore: Changed for renamed files
46701 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
46702 Michael Veksler <mveksler@techunix.technion.ac.il>
46705 * 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:
46706 Pablo Saratxaga <pablo.sarachaga@ping.be>
46707 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
46708 -> Pt; to conform to standard names for those languages).
46710 * configure, configure.in, relay32/Makefile.in:
46711 Marcus Meissner <marcus@jet.franken.de>
46712 Add -fno-builtin when compiling with gcc in relay32/ subdir.
46714 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
46715 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
46716 - Implemented proper ("real", compressed) Win16 entry tables.
46717 - Fixed MyAlloc (AKA NE_AllocateSegment).
46718 - Implemented PatchCodeHandle16.
46720 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
46721 Robert Pouliot <krynos@clic.net>
46722 A few patches to help Wine to compile on OS/2.
46724 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
46726 * 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:
46727 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46728 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
46729 global memory handles). Fixed disk-based MetaFiles. Better
46730 separation between MetaFile playback and the metafiledrv.
46732 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
46733 _CIpow argument order was confirmed with Starcraft v1.05.
46735 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
46736 Clarified a few points.
46738 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
46739 Added IOCTL function 0x440d/0x72.
46741 * relay32/kernel32.spec, scheduler/critsection.c:
46742 Bertho Stultiens <bertho@panter.soci.aau.dk>
46743 UnitializeCriticalSection partial stub implementation.
46745 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
46746 Added missing proto for GetExitCodeThread.
46748 * include/driver.h, include/wine/keyboard16.h:
46749 Michael Veksler <mveksler@techunix.technion.ac.il>
46750 Added missing windef.h includes.
46752 * windows/input.c, include/winuser.h:
46753 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
46754 ReleaseCapture() is supposed to return a BOOL value.
46756 * configure, configure.in, include/config.h.in, loader/signal.c:
46757 Marcus Meissner <marcus@jet.franken.de>
46758 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
46759 reentrant concerning errno. Revert unneeded FreeBSD hack to
46760 loader/signal.c from last patch.
46762 * windows/x11drv/keyboard.c:
46763 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46764 index == 3 corresponds to Alt-Gr + Shift.
46766 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
46767 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
46768 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
46769 DdeCreateStringHandleA.
46771 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
46772 Pavel Roskin <pavel_roskin@geocities.com>
46773 Fixed ugly disabled controls and black background in Write and Lotus
46776 * controls/button.c, include/button.h, include/winuser.h:
46777 Pascal Lessard <pascal@macadamian.com>
46778 Implement the button with bitmaps.
46780 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
46781 Stephane Lussier <stephane@macadamian.com>
46782 Implementation of IStorage::CopyTo and IStream::CopyTo.
46784 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46785 Bugfix: Always release the Win16Lock in TASK_Reschedule.
46787 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
46788 Solved a deadlock between global lock and wnd lock in event.c.
46790 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
46791 Typo that broke Solaris compile fixed.
46793 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
46794 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
46796 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
46797 Fix scancodes for NumLock and Num-/.
46798 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
46799 Reworked GetKeyNameText() again.
46801 * graphics/psdrv/font.c:
46802 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46803 Limit lastChar to 0xff in PSDRV_GetCharWidth.
46805 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
46806 Missing WINAPI for RegisterSystemThread.
46808 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
46810 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
46811 Fixed "Display Combination" call.
46813 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
46814 Fixed a crash due to invalid OpenComm return value for busy comm port.
46815 Cleaned up/fixed several things.
46817 * windows/win.c: Francois Boisvert<francois@macadamian.com>
46818 Enabled thread safeness for wnd structure code.
46820 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46821 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
46823 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
46824 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46825 Added new CLIENT_DebuggerRequest routine, implemented support for
46826 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
46827 Run wine server in the main wine process.
46828 Bugfix: never free initial thread!
46830 * scheduler/process.c, include/process.h:
46831 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46832 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
46834 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
46835 Teached TIMER_GetNextExpiration that a timer that has already expired
46836 (but not processed yet) HAS already expired...
46838 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
46839 Default values for registry.
46841 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
46842 Optimized code for SetImageBits_X, making bitmap creation faster.
46844 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
46845 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
46847 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
46848 Marcus Meissner <marcus@jet.franken.de>
46849 - Started multithreading for FreeBSD (incomplete, but some
46850 applications now at least start up again).
46851 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
46852 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
46853 FreeBSD owns fault handling we can use)
46855 * include/selectors.h, memory/global.c, memory/selector.c:
46856 Made SELECTOR_ReallocBlock preserve the current selector access rights
46857 (problem reported by Andreas Mohr).
46859 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46860 Use services thread instead of timer signals.
46862 * server/thread.c, scheduler/synchro.c:
46863 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46864 Allow user APCs with NULL 'func' (just wake up the thread).
46866 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
46867 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46868 Implemented 'kernel services thread'.
46870 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
46871 Klaas van Gend <klaas@vangend.demon.nl>
46872 Added stub for PrinterProperties.
46874 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
46875 Juergen Schmied <juergen.schmied@metronet.de>
46876 Implemented NtTerminateProcess and NtDisplayString.
46878 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
46879 FreeLibrary partial implementation.
46881 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
46882 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
46883 Wars) now works perfectly with Wine's crtdll. Wrote a test
46884 implementation of _CIpow too, which those who do have Brood Wars can
46885 report on, so it can be implemented correctly.
46887 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
46888 Partial implementation for GetKeyNameText for new keyboard structure.
46890 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
46893 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
46894 Added missing ReadClassStg prototype.
46896 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
46897 - Fix comments after the big renaming (xxxx32y --> xxxxy).
46898 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
46899 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
46901 * documentation/status/dde:
46902 Keith Matthews <keith_m@sweeney.demon.co.uk>
46903 Status document for DDE/Ddeml.
46905 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46906 Added event callback mechanism.
46907 Introduction of MCI yield procs.
46908 Updated (prepare|unprepare)header functions (wave, midi) to allow
46909 correct callback mechanisms.
46910 Made midiStreamXXX functions working.
46911 First try at mmThreadXXX functions.
46913 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46914 Updated (prepare|unprepare)header functions to allow correct callback
46917 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46920 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46921 New method for structure conversion (16 <-> 32).
46922 More MCI structures correctly mapped.
46923 Introduction of MCI yield proc and break facility.
46925 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46926 Updated (prepare|unprepare)header functions to allow correct callback
46927 mechanisms. Implemented waveOut playback as asynchronous.
46929 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
46930 Started implementation of mmThreadXXX functions.
46932 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
46933 Added a few missing defines (MIDI, WAVE, callbacks).
46934 Structures for midiStreamXXX functions.
46936 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
46937 Updated (prepare|unprepare)header functions (wave, midi) to allow
46938 correct callback mechanisms. Added wine specific entry for mmThreadXXX
46939 functions thread starting point.
46941 * include/wine/obj_storage.h:
46942 Michael Veksler <mveksler@techunix.technion.ac.il>
46943 Introduce STATSTG16 - a 16 bit variant of STATSTG.
46945 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
46946 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
46948 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
46949 Fixed menu type setting in SetMenuItemInfo32_common().
46951 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
46952 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46953 Send USIG_PROCESS_CREATE signal.
46954 Bugfix: GetProcessDword offset -8 should return parent process ID.
46956 * relay32/user32.spec, windows/user.c:
46957 Bertho Stultiens <bertho@panter.soci.aau.dk>
46958 Added RegisterSystemThread stub.
46960 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
46961 Francis Beaudet <francis@macadamian.com>
46962 Implemented the CoCreateInstanceEx method.
46964 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
46965 Fixed crash due to a value of name length 0, value length 0 at the end
46968 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
46969 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
46972 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
46973 - updated because of the splitting of interface/implementation
46974 - updated to use ICOM_THIS
46976 * include/dplay.h, include/dplobby.h, ole/guid.c:
46977 Francois Gouget <fgouget@psn.net>
46978 - use the latest ICOM macros
46979 - moved the IDirectPlayLobby interface to dplobby.h
46980 - removed all the implementation aspects since they need to be
46983 * include/dsound.h, multimedia/dsound.c:
46984 Francois Gouget <fgouget@psn.net>
46985 ICOMisation of the DirectSound API.
46987 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
46988 Juergen Schmied <juergen.schmied@metronet.de>
46989 - reorganised icon extracing from files
46990 - made extracting from ne and ico files working
46991 - IPersistFile interface for IExtractIcon
46993 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
46994 Fixed buffer overrun.
46996 * include/cursoricon.h, objects/cursoricon.c:
46997 Juergen Schmied <juergen.schmied@metronet.de>
46998 Changed ressource dir structures.
46999 Adapted FindBestIccon/FindBestCursor.
47001 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
47002 Loading the color schema for registry.
47004 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
47006 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
47007 Marcus Meissner <marcus@jet.franken.de>
47008 Reimplemented winsock asynchronous DNS services. No longer use a
47009 fork()ed process, but either a service thread or inline blocking calls
47010 for non-threading architectures. (Makes Free Agent16 work again.)
47012 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
47013 <ewill@ncal.verio.com>
47014 - color and font dialogs now actually do something interesting,
47015 and force a redraw when successful. Background color is adjustable.
47016 Text color is also adjustable, but the user has to set the CF_EFFECTS
47018 - text is output left-right centered, baseline, at the middle
47019 of the window, and moves with the window. Text font is adjustable.
47020 - Success and failure MessageBox calls for Color, Font, Open,
47021 and Save have been removed or suppressed. They annoyed me after
47022 awhile, and I suspect they annoyed others, too. Use my tool! :-)
47023 - cmdlgtst now has the full pathname in the upper left corner; which may
47024 assist in debugging certain problems -- or it may not. :-)
47025 - usage dialog added
47027 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
47028 Corrected debug output.
47030 * windows/driver.c, relay32/winmm.spec:
47031 Eric Pouech <Eric.Pouech@wanadoo.fr>
47032 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
47034 Added stub for GetDriverFlags.
47036 * windows/user.c, relay32/user32.spec:
47037 Sergey Turchanov <turchanov@usa.net>
47038 Stubs for CloseDesktop and CloseWindowStation.
47040 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
47041 GetModuleFromPath now checks for loaded modules via filenames which
47042 were specified without a path.
47044 * misc/registry.c, include/winreg.h:
47045 Sylvain St.Germain <sylvain@macadamian.com>
47046 Implementation of HKU key saving and loading. Add new supported data
47047 type in debug_print_value.
47049 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
47050 Juergen Schmied <juergen.schmied@metronet.de>
47051 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
47052 Small change how to get icons for listview.
47054 * include/shlobj.h, relay32/shell32.spec:
47055 Juergen Schmied <juergen.schmied@metronet.de>
47056 ILLoadFromString and SHGetSettings implemented.
47058 * dlls/shell32/shellord.c:
47059 Juergen Schmied <juergen.schmied@metronet.de>
47060 SHGetSettings implemented.
47061 ExitWindowsDialog() simulated by Messagebox.
47063 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
47064 ILLoadFromString implemented.
47066 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
47067 Richard Mortimer <remitrom@my-dejanews.com>
47068 Added missing *IsDark entries into PALETTE_Driver instance
47071 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
47072 Fixed X11DRV_MOUSE_WarpPointer initial value.
47074 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
47075 Ensure that the bitmap is properly initialized when created with the
47076 LR_CREATEDIBSECTION flag.
47078 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
47079 Fixed the messaging problem of the edit box for node label edition.
47080 Substituted WM_PAINT for InvalidateRect.
47081 Some graphical fixes.
47083 * misc/main.c: James Juran <jrj120@psu.edu>
47084 Check for drivers==NULL before trying to delete them at exit. This
47085 could happen if the emulator initialization failed for some reason and
47086 the drivers hadn't been initialized yet.
47088 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
47089 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47090 Call InitApp16 (using Callout) for initial process.
47092 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47093 Clear invalid selectors also in CallTo16 relay code.
47095 * programs/notepad/Es.rc:
47096 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
47097 Revised Spanish resources.
47099 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
47100 Fixed window locking bug in CalcChildScroll.
47102 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
47103 Fixed fake multimedia timers. Grim Fandango is now able to start up
47104 when under favorable conditions. The preview movie on the Brood Wars
47105 disc now plays, too.
47107 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
47108 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
47109 instead of returning the right buffersize.
47111 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
47113 * files/directory.c: galberte <galberte@neo.rr.com>
47114 Fixed SearchPathA return value.
47116 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
47117 Lionel Ulmer <ulmer@directprovider.net>
47118 - clean-up of texture 'loading'
47119 - added SetColorKey callback for already loaded textures
47121 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
47122 Fixed a problem pointed out by Kevin Holbrook.
47124 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
47125 commctrl.h must include prsht.h.
47127 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
47130 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
47131 Added a new implementation of the ICOM macros that use Microsoft style
47132 virtual methods to implement the COM interfaces in C++.
47134 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
47135 Correction of Mutex handling in DdeInitializeW for cases other than
47136 1st call. Addition of instance handling to DdeCreateStringHandleA,
47137 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
47138 cut implementation of DdeUnitialize, move of internal structure defs
47139 in from ddeml.h. Removed non-ANSI comment.
47141 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
47142 Moved internal structures to ddeml.c, also removed non-ANSI comments,
47143 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
47145 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
47146 James Abbatiello <abbeyj@wpi.edu>
47147 Fixed memory leaks in mixerOpen16/mixerClose,
47148 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
47149 midiInOpen16/midiInClose16.
47151 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
47152 Added sanity check for whitespace in file names, various other fixups.
47154 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
47156 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
47157 WM_MOUSEMOVE implementation bug fix.
47159 * windows/x11drv/keyboard.c:
47160 José Marcos López <jose.lopez@upcnet.upc.es>
47161 Added Spanish keyboard layout.
47163 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
47164 Fixed the modem control part of EscapeCommFunction16.
47166 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
47167 Added missing goto.
47169 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
47170 Marcus Meissner <marcus@jet.franken.de>
47171 EnumCalendarInfoA stub.
47173 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
47175 * windows/mouse.c, windows/keyboard.c:
47176 Francois Boisvert <francois@macadamian.com>
47177 Suspend the window locks before DefKeybEventProc and
47180 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
47181 Joerg Mayer <jmayer@telesun2.telemation.de>
47182 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
47184 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47185 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
47186 WM_CREATE messages.
47188 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
47189 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
47191 * misc/crtdll.c, relay32/crtdll.spec:
47192 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
47193 Implemented makepath, rand() returns correct range, fixed fputc.
47195 * files/file.c, include/file.h, msdos/int21.c:
47196 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
47197 Moved _lcreat16_uniq to int21.c
47199 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
47200 Pavel Roskin <pavel_roskin@geocities.com>
47201 Casts to (SEGPTR) removed. They did nothing anyway.
47202 Includes added or removed where necessary.
47203 Win16 functions replaced with their Win32 counterparts. Comments added
47204 where it was impossible.
47205 CALLBACK added where necessary. Some declarations fixed.
47206 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
47207 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
47208 Listbox enabled in hello3.
47210 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47211 Updated French keyboard.
47213 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
47214 Fancier version of hello.c courtesy of Huw Davies.
47216 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
47217 Fixed compilation of the Control panel.
47219 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
47220 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
47221 the dead key mapping stuff to the actual mapping code too. Prettied
47222 up the fixme message. Added a check where if the keys of two layouts
47223 match exactly, the one with the best-matching keycode order is chosen,
47224 so that the QWERTY and Dvorak layouts can be distinguished.
47226 * win32/device.c, relay32/kernel32.spec:
47227 Eric Pouech <Eric.Pouech@wanadoo.fr>
47228 Added (empty) stub for OpenVxDHandle.
47230 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47231 mmioOpen() now handles correctly MMIO_PARSE flag.
47233 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
47234 Background color fix when disabled or read only.
47236 * windows/win.c: Francois Boisvert <francois@macadamian.com>
47237 Transfered the window struct memory release from WIN_DestroyWindow to
47240 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
47241 DLGITEMTEMPLATE structure had one too many member.
47243 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47244 Prevent crash in debugger.
47246 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
47248 * controls/combo.c, controls/listbox.c, include/combo.h:
47249 Francis Beaudet <francis@macadamian.com>
47250 Implemented the Win95 look and feel.
47252 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
47253 Wrote a basic implementation of the WM_PRINT message.
47255 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
47256 Francois Boisvert <francois@macadamian.com>
47257 Suspend all windows locks before the control is passed to the
47259 Also fixed some bugs in dce.c
47261 * Make.rules.in, Makefile.in:
47262 Joerg Mayer <jmayer@telesun2.telemation.de>
47263 - Remove some old rc make stuff
47264 - "make clean" omitted some include subdirs
47266 * relay32/ddraw.spec, graphics/ddraw.c:
47267 Lionel Ulmer <ulmer@directprovider.net>
47268 Added DllClassFactory to DirectDraw.
47270 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
47272 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
47273 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
47275 * 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:
47276 Alex Korobka <alex@aikea.ams.sunysb.edu>
47277 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
47278 mode go through window manager, small bugfixes for menu and window
47279 code, extended clipboard driver model to handle formats other than
47282 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
47283 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
47284 true for multiline controls too, as my tests show.
47286 * dlls/comctl32/listview.c, include/listview.h:
47287 Luc Tourangeau <luc@macadamian.com>
47288 Added support for icon and smallicon views.
47290 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
47291 Made DOSVM_GetTimer survive EAGAIN errors...
47293 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
47294 Implemented async comm buffers (but probably not bugfree), and along
47295 with them, the functionality of async event notifications, mong them
47296 EnableCommNotification. Removed a previous hack that was faking the
47297 buffers, since we now have real buffers...
47299 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
47300 Added CN_* flags used in WM_COMMNOTIFY.
47302 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
47303 Implement the EnumAttachedSurface method.
47305 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
47306 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
47307 OleDestroyMenuDescriptor along with a bunch of internally used methods
47308 and data structures.
47310 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
47311 Adrian Thurston <adriant@corel.ca>
47312 initguid.h should only contain the macro that defines the guids.
47313 Added olectl.h to guid.c so some needed guids get defined.
47314 Made GUID_NULL an actual guid set to 0,0,0...
47316 * if1632/gdi.spec, objects/gdiobj.c:
47317 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47318 Added GdiSignalProc() stub.
47320 * 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:
47321 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47322 Added USER32.UserSignalProc to Callout table.
47323 Implemented built-in UserSignalProc().
47324 Don't announce Win3.1-style USER handler any more.
47326 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
47327 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47328 Implemented PROCESS_CallUserSignalProc().
47329 Send USER signals at various appropriate places.
47330 Moved [GS]etProcessDword() to scheduler/process.c.
47332 * 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:
47333 Juergen Schmied <juergen.schmied@metronet.de>
47334 All 19 FileMenu_* functions, some as stubs, some implemented.
47336 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
47337 Juergen Schmied <juergen.schmied@metronet.de>
47338 SHCLSIDFromString, StrToOleStr implemented.
47339 RLBuildListOfPaths stub.
47341 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
47342 Juergen Schmied <juergen.schmied@metronet.de>
47343 DllGetVersion (not yet exported).
47344 Small change to SHAppBarMessage.
47346 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
47347 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
47349 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
47350 Added StackEnter() and StackLeave() stubs
47352 * multimedia/mci.c, multimedia/mmsystem.c:
47353 Eric Pouech <Eric.Pouech@wanadoo.fr>
47354 Starting implementation of MCI creator tasks
47355 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
47356 Better implementation of mmTaskCreate16
47358 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
47359 Added creator task to MCI struct.
47361 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
47362 Replaced 0xC000 by symbolic constants.
47364 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
47365 Fixed small ==, != mixup.
47367 * windows/defdlg.c, windows/defwnd.c:
47368 Luc Tourangeau <luc@macadamian.com>
47369 Implemented WM_NOTIFYFORMAT.
47371 * loader/elf.c: Marcus Meissner <marcus@mud.de>
47372 "foo" was not translated to "foo.so" in elf loader.
47374 * include/bitmap.h, objects/bitmap.c:
47375 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47376 LoadBitmap16()/LoadImage16() calling sequence simplified.
47378 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
47379 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47380 Allow NULL NE resource handler; call the default handler directly.
47381 Removed WPROCS / Callbacks support for WineLib resource handlers.
47383 * include/process.h, relay32/utthunk.c:
47384 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47385 Made Universal Thunk list per-process, not system global.
47387 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
47388 Additional macro definitions.
47390 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
47391 Implemented TCM_ADJUSTRECT.
47393 * msdos/int09.c, msdos/ioports.c:
47394 Michael Veksler <mveksler@techunix.technion.ac.il>
47395 Removed "implicit declaration" warnings.
47397 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
47398 Fixed OpenGL devices implementation.
47400 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47401 In UserYield16, when current thread is a 32 bit one which hold the
47402 Win16Lock, must take care of a LockCount > 1.
47405 Patrik Stridvall <ps@leissner.se>
47406 More code moved to the X11 driver (bitmap and palette and misc).
47408 ----------------------------------------------------------------
47409 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
47411 * include/winbase.h, include/wingdi.h:
47412 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
47413 Move DM* defines from winbase.h -> wingdi.h.
47415 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
47416 Fixed QueryInterface functions for IDirect3D 1 and 2.
47418 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
47420 * 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:
47421 Dimitrie O. Paun <dimi@cs.toronto.edu>
47422 Changed some debug messages from one channel to another, to clean up a
47423 bit the debug channel usage.
47425 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
47426 Fixed CreateProcessA so it can handle commandlines with arguments and
47429 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
47430 Fixed GetModuleHandle16.
47432 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
47433 Added Russian keyboard support.
47435 * include/winuser.h, relay32/user32.spec, windows/user.c:
47436 Lionel Ulmer <ulmer@directprovider.net>
47437 Added stub for SetSystemCursor.
47439 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
47440 SetFileAttributesA: "implemented" setting of directory flag as test of
47443 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
47444 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
47447 * 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:
47448 Paul Quinn <paulq@corel.ca>
47449 Aaron Barnes <aaronb@corel.ca>
47450 Adrian Thurston <adriant@corel.ca>
47451 Bundle of new stubs.
47453 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
47454 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
47455 Added missing WINAPIs.
47457 * relay32/kernel32.spec, win32/newfns.c:
47458 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
47459 Added CreateIoCompletionPort stub.
47461 * windows/queue.c, windows/message.c:
47462 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47463 Call EVENT_Pending() to flush X11 output queue before blocking in
47464 MsgWaitForMultipleObjects().
47465 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
47466 Protect system queue access in hardware_event().
47468 * 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:
47469 Francois Boisvert<francois@macadamian.com>
47470 Fixed some bugs in thread safeness for wnd struct.
47472 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
47473 Pavel Roskin <pavel_roskin@geocities.com>
47474 Made libtest/hello3 work again, now with Windows-compatible resource
47477 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
47478 Jiuming Luo <jiuming_luo@yahoo.com>
47479 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
47480 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
47482 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
47483 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
47484 implemented PRINTER_INFO_2 request.
47486 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
47487 Added Swiss German keyboard layout.
47489 * 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:
47490 Juergen Schmied <juergen.schmied@metronet.de>
47491 - adjusted printing of refcounts to be equal
47492 - cleaning up icon cache on PROCESS_DETACH
47493 - fixed ascii/unicode use in SH/ILCreateFromPath
47494 - fixed small memory leak in shellview
47496 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
47497 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
47499 * programs/cmdlgtst/cmdlgtst.c:
47500 Pavel Roskin <pavel_roskin@geocities.com>
47503 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
47504 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
47506 * 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:
47507 Alex Korobka <alex@aikea.ams.sunysb.edu>
47508 Moved hrgnUpdate from client to window coordinates, made nonclient
47509 painting depend on the update region, reworked SetWindowPos() and
47510 RedrawWindow() to speed up update region calculation, made -desktop
47511 work properly, added WM_CANCELMODE here and there, fixed several
47512 window activation bugs that crept in since the last time.
47514 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
47515 Fixed occasional loss of SendMessage() return value.
47517 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
47518 Added initialisation of the pixmap_depth field in
47519 Xlib_DirectDrawCreate.
47521 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
47524 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
47525 Added stub for int2f 4b.
47527 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
47528 James Abbatiello <abbeyj@wpi.edu>
47529 Fixed memory leak in waveOutOpen/waveOutClose.
47531 * graphics/psdrv/escape.c:
47532 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
47533 More Escapes for the PostScript driver.
47535 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
47537 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
47538 Francois Gouget <fgouget@psn.net>
47539 Adapted to the interface/implementation separation.
47540 Now uses ICOM_THIS to access the implementation structures.
47541 Replaced 'this' with 'This' for ICOM_THIS.
47542 Direct access to the virtual table has been eliminated too.
47544 * graphics/d3d_private.h, graphics/ddraw_private.h:
47545 Francois Gouget <fgouget@psn.net>
47546 Updated to include all the implementation aspects that were previously
47547 in the public includes.
47549 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
47550 Removed direct access to the virtual table
47552 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
47553 Removed all implementation aspects.
47554 Modified to use the latest ICOM macros.
47555 Added the macros for use in C.
47556 Added the method parameter names (when I had them).
47558 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
47559 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47560 Fixed sequence of DLL_PROCESS_DETACH notification calls.
47561 Moved PE_MODREF flags to WINE_MODREF level.
47562 Better handling of LoadLibraryEx flags.
47563 PE_InitTls() changed to work only on the current thread.
47565 * include/server.h, scheduler/process.c, server/trace.c:
47566 Added cmd line in new_process request.
47568 * scheduler/thread.c:
47569 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47570 All threads created with CreateThread are 32-bit threads.
47572 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
47573 Juergen Schmied <juergen.schmied@metronet.de>
47574 Reading of binary streams implemented (SHOpenRegStream).
47576 * msdos/int25.c, msdos/int26.c:
47577 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
47578 Fixed int25 & int26 error code.
47580 * loader/task.c, windows/queue.c:
47581 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47582 Allow UserYield16 to be called from 32-bit thread.
47584 * include/oledlg.h, include/winbase.h:
47585 Albert Den Hann <albertd@corel.ca>
47586 Additional macro definitions.
47588 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
47589 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
47590 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
47592 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
47593 Fixed metafile recording of CreatePatternBrush.
47595 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
47597 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
47598 Pascal Lessard <pascal@macadamian.com>
47599 Change the AddBitmap function. Implement flat toolbar. Change
47600 CreateToolbarEx. Implement partially the hot buttons for toolbar.
47603 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47604 Implemented Get Shift Flags function.
47606 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
47609 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
47610 Changed stdlib.h to string.h.
47612 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
47615 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
47616 David Luyer <luyer@ucs.uwa.edu.au>
47617 Changed "strings.h" to "string.h".
47619 * graphics/x11drv/bitblt.c, windows/nonclient.c:
47620 Randy Weems <rweems@home.com>
47621 Fixed off-by-one error if bitblt width or height is negative.
47623 * dlls/comctl32/tab.c, include/tab.h:
47624 Francis Beaudet <francis@macadamian.com>
47626 - showing the selected tab as highlighted
47627 - support for drawing the focus rectangle
47628 - basic keyboard support
47629 - support for a tab with horizontal scrolling.
47631 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47632 Thread-safe implementation of profile functions (Windows and Wine).
47634 * include/message.h, loader/main.c, windows/timer.c:
47635 Stephane Lussier <stephane@macadamian.com>
47636 Made the timer code thread safe.
47638 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
47639 Fixed possible endless loop.
47641 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
47642 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
47644 * 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:
47645 Juergen Schmied <juergen.schmied@metronet.de>
47646 Use the new header for COM definitions.
47648 * dlls/shell32/shellord.c, relay32/shell32.spec:
47649 Juergen Schmied <juergen.schmied@metronet.de>
47650 New stub shell_654.
47652 * include/treeview.h, dlls/comctl32/treeview.c:
47653 Sylvain St.Germain <sylvain@macadamian.com>
47654 Implementation of TVM_SORTCHILDRENCB.
47655 Implementation of TVI_SORT insertion.
47656 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
47657 Fix problems related to TVIS_EXPANDEDONCE.
47659 * dlls/comctl32/comctl32undoc.c:
47660 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
47661 Fix problem in DPA_QuickSort where the sort order was inverted.
47663 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
47664 Ove Kaaven <ovek@arcticnet.no>
47665 Added infrastructure and definitions for general-purpose event and IRQ
47666 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
47667 event message loop, message handling, CLI/STI handling, and minimal
47670 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
47671 Added handling of SIGUSR2 for the new event interruption handling,
47672 bumping up the protocol revision. Made some debug messages not be
47673 output when it's not necessary.
47675 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
47676 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
47678 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
47679 Ove Kaaven <ovek@arcticnet.no>
47680 Added int 0x09 and int 0x33.
47682 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
47683 Implemented a int 0x33 handler, with a minimal implementation of the
47684 mouse routines, including callbacks.
47686 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
47687 Implemented a int 0x09 handler, and a scancode queue that simulates
47688 IRQ 1 in the dos box.
47690 * include/docobj.h: Paul Quinn <paulq@corel.ca>
47691 Creation of docobj.h.
47693 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
47694 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
47696 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
47698 * debugger/editline.c: Abort on input error.
47700 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
47701 Population of oledlg.
47703 * windows/x11drv/event.c, windows/painting.c:
47704 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47705 Add IsWindow() checks after SendMessage() returns.
47707 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
47708 Fixed a small bug in int10.
47710 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
47711 COMBO_Size: maintain the height of the RectCombo when the window is
47714 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
47715 Paul Quinn <paulq@corel.ca>
47716 Added various definitions.
47717 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
47719 * include/windef.h: Jim Aston <jima@corel.ca>
47720 Added a few empty macros.
47722 * include/cursoricon.h, objects/cursoricon.c:
47723 Marcus Meissner <marcus@jet.franken.de>
47724 CURSORICON_Destroy: missing WINAPI added.
47726 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
47727 Added translation for SO_RCVTIMEO (as seen by IE4).
47729 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
47731 * server/process.c: Create startup info for the initial process.
47733 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
47734 Added server pid and tid in init_thread request, and use them in
47737 * 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:
47738 Noomen Hamza <noomen@macadamian.com>
47740 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
47741 GenericCompositeMoniker
47742 - IRunningObjectTable interface, and
47743 - IBindCtx interface.
47745 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
47746 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
47747 Added StretchDIBits for the PostScript driver.
47749 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
47750 Added missing ending pragma pack.
47752 * misc/comm.c: Rein Klazes <rklazes@casema.net>
47753 Corrected small bug in GetCommState16. Parity check can be disabled
47754 even when a parity bit is used. SetCommState16() can override baudrate
47755 setting in wine.conf.
47757 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
47759 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47760 Bugfix: cope with quoted arguments for CreateProcess().
47762 * loader/resource.c:
47763 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47764 Fixed typo in SizeofResource().
47766 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
47767 lstrcpyA can't use strcpy.
47769 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
47770 Marcus Meissner <marcus@jet.franken.de>
47771 Added -dll option for winelib programs. (Note: will not print warnings
47772 on failure currently).
47774 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
47777 * loader/pe_image.c, msdos/int21.c:
47778 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
47781 * if1632/mmsystem.spec, relay32/winmm.spec:
47782 Eric Pouech <Eric.Pouech@wanadoo.fr>
47783 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
47785 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47786 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
47787 Added support for yield proc in mci struct
47788 Added mmTaskXXX16 and mmThreadXXX16 functions
47789 Refreshed implementation of 16 bit native & asynchronous MCI driver
47790 command (through mmtask.tsk).
47792 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47793 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
47794 function (no longer 16 bit).
47796 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47797 Implemented mciExecute.
47799 * include/multimedia.h, multimedia/mci.c:
47800 Eric Pouech <Eric.Pouech@wanadoo.fr>
47801 Added yield proc members to mci struct.
47803 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
47804 Added mixer specfic error codes, fixed type in function name.
47806 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47807 Fixed return codes for default driver proc.
47809 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
47810 Made LB_GETCURSEL return focus_item if no item has been selected.
47812 * windows/x11drv/keyboard.c:
47813 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
47814 Added Finnish keyboard layout.
47816 * 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:
47817 Veksler Michael <mveksler@techunix.technion.ac.il>
47818 Removed winuser16.h from x11drv.h.
47820 * include/winspool.h, misc/printdrv.c:
47821 Klaas van Gend <klaas@vangend.demon.nl>
47822 Implementation of EnumPrintersA, info level 4 and 5.
47824 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
47825 Check if the build is stripped, and die if it is.
47826 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
47827 (thanks Ryan Cumming!).
47829 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
47830 Fixed "reached end of non void..." warnings.
47832 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
47833 MessageBox32A -> MessageBoxA
47835 * loader/module.c, relay32/kernel32.spec:
47836 Sergey Turchanov <turchanov@usa.net>
47837 Implementation for FreeLibraryAndExitThread.
47838 Made GetBinaryType = GetBinaryTypeA.
47840 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
47841 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47842 Run Win32 processes in their own threads.
47843 Process exit sequence adapted.
47845 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
47847 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
47848 Changed process initialisation to use the new server requests.
47849 Started to move the process init to the right context, not finished yet.
47851 * 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:
47852 Added new_process and init_process request.
47853 Split out process creation from thread creation.
47854 Changed server initialisation to ensure that we always have a current
47857 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
47858 One small error corrected and the 102th key...
47860 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
47861 Made commerror and eventmask local to each port (for win16), made the
47862 win16 routines use port indices instead of UNIX fds (this should make
47863 some Visual Basic stuff and similar garbage start working), moved some
47864 stuff around (win16 routines at top of file, win32 routines at
47865 bottom), made a couple of win32 routines use win32 handles, and added
47866 a few hints as to how to implement asynchronous buffers, based on
47867 which EnableCommNotification can eventually be implemented.
47869 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
47870 Fixed prototypes of a couple of comm routines.
47872 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
47875 * windows/win.c: Francis Beaudet <francis@macadamian.com>
47876 Clear update region before WM_NCDESTROY.
47878 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
47879 Got rid of SYSTEM_LOCK macros.
47881 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
47883 * misc/main.c: No longer need to delete system heap critical section.
47885 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
47887 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
47888 Added a check for desktop in SHGetFileInfo.
47890 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47891 Fixed some bugs in MCI message mapping (32A => 16).
47893 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
47894 Fixed WIN_SendDestroyMsg.
47896 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
47897 Removed definitions for FIONREAD and FIONBIO.
47899 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47900 Fixes some return values for DefDriverProc.
47902 * programs/regapi/regFixer.pl:
47903 Sylvain St.Germain <sylvain@macadamian.com>
47904 Removed the chop command that was there to get rid of dos ^M.
47905 The script now process only unix file format.
47907 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
47908 Hide dialog windows created by CreateDialog* in EndDialog just as
47911 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
47912 Set type of destination variant in VariantChangeTypeEx function.
47914 * windows/x11drv/keyboard.c:
47915 Bertho Stultiens <bertho@panter.soci.aau.dk>
47916 Fixed Danish keyboard layout.
47918 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
47920 * 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:
47921 Marcus Meissner <marcus@jet.franken.de>
47922 Lots of warning fixed, one missing WINAPI in ddraw.c added.
47924 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
47925 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
47927 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
47928 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
47930 * relay32/kernel32.spec, misc/toolhelp.c:
47931 Marcus Meissner <marcus@jet.franken.de>
47932 Added Module32* stubs.
47934 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
47936 * windows/x11drv/keyboard.c:
47937 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
47938 Added Portuguese keytable.
47940 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
47941 Added Canadian French keyboard layout.
47943 * windows/x11drv/keyboard.c:
47944 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
47945 Added UK keyboard layout.
47947 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
47948 <paranoid07@hotmail.com>
47949 Fixed/implemented various interrupt functions.
47951 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
47952 Marcus Meissner <marcus@jet.franken.de>
47953 Fixed some warnings. removed some unneccessary includes, removed one
47954 direct WND* access in controls/menu.c.
47956 * windows/win.c: Francis Beaudet <francis@macadamian.com>
47957 Implemented a more defensive version of WIN_SendDestroyMsg.
47959 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
47960 Install headers from $(SRCDIR).
47962 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
47963 Removed the obsolete ICOM macros.
47965 * include/vfw.h: Francois Gouget <fgouget@psn.net>
47966 Moved the APIs closer to the corresponding COM interface, removed two
47967 duplicates and added 2-3 macros for A/W APIs.
47969 * msdos/int15.c: <paranoid07@hotmail.com>
47970 Added some stubs for int15 functions.
47972 * windows/message.c, windows/queue.c:
47973 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47974 Inter-thread SendMessage() bugfixes:
47975 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
47976 - Do *not* process received messages in ReplyMessage().
47977 - Clear the QS_SMRESULT flag only immediatedly before waiting.
47979 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
47980 Return error if not a valid OLE compound file.
47982 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
47983 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
47985 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
47986 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
47989 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
47991 * 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:
47992 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47993 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
47995 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
47996 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47997 Pass new arguments (suspend/inherit) to the server.
47999 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
48000 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48001 Handle suspend/resume_thread requests in phase STARTING correctly.
48002 Set initial suspend count for threads created with CREATE_SUSPENDED.
48003 Set 'inheritable' flag for process/thread handles.
48005 * 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:
48006 Marcus Meissner <marcus@jet.franken.de>
48007 Removed no longer necessary win.h include, added now necessary other
48008 includes (win.h used only by UPDOWN now).
48010 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
48011 debug.h must be last, or we get ERR() macro problems again.
48013 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
48014 Fixed a slight bug that was included in the change from WND ptr to
48017 * loader/main.c, misc/callback.c:
48018 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48019 Fix compiler warnings.
48021 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
48022 Sylvain St.Germain <sylvain@macadamian.com>
48023 Fixed some graphical problems of the treeview and added support LMB
48024 click on +/- sign to open and close.
48025 Fixed a bug in imagelist where the last image could not be displayed.
48027 * windows/x11drv/event.c:
48028 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48029 Avoid unnecessary error messages.
48031 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48032 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
48033 match buggy Windows behaviour.
48035 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
48036 Corrected bug in enumeration function.
48038 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
48039 Fixed bug introduced in WIN_FindWindow.
48041 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
48042 0 is a valid index for a tab item.
48043 CreateSolidBrush takes a COLORREF as a parameter.
48044 Tab controls were always displayed in the top left corner.
48046 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
48048 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
48049 Francois Gouget <fgouget@psn.net>
48050 Updated the interfaces to use the latest ICOM macros.
48052 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
48055 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
48056 Eric Pouech <Eric.Pouech@wanadoo.fr>
48057 Moved all MCI internal functions/variables/macros to mci.c.
48058 Changed some interface names.
48060 * include/digitalv.h, multimedia/mciavi.c:
48061 Eric Pouech <Eric.Pouech@wanadoo.fr>
48062 Make use of digitalv.h file.
48064 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48065 Changed how list of loadable MCI drivers is obtained.
48067 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
48068 Describes in newbie terms how to add new keyboard layouts.
48070 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
48071 Better comments, and added ANSI codepages in table.
48072 US keyboard contributed by Uwe Bonnes.
48073 French keyboard contributed by Eric Pouech.
48074 German keyboard contributed by Ulrich Weigand.
48075 Danish keyboard contributed by Bertho Stultiens.
48077 * 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:
48078 Klaas van Gend <klaas@vangend.demon.nl>
48079 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
48080 - Some header inclusion cleanup.
48082 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
48083 Eric Pouech <Eric.Pouech@wanadoo.fr>
48086 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48087 Makes use of new CDAUDIO_Seek() function.
48089 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48090 Various fixes for MSCDEX traps.
48092 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
48093 Added new function CDAUDIO_Seek().
48095 * include/driver.h, windows/driver.c:
48096 Eric Pouech <Eric.Pouech@wanadoo.fr>
48097 Better 16/32 bit driver messages mapping and handling.
48098 Better protection against bad handles.
48100 * include/peexe.h, loader/resource.c:
48101 Marcus Meissner <marcus@jet.franken.de>
48102 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
48105 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
48106 Fixed make install.
48108 ----------------------------------------------------------------
48109 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
48111 * 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:
48112 Francois Boisvert <francois@macadamian.com>
48113 Made access to the wnd struct thread-safe.
48115 * */*: Jim Aston <asto0001@algonquinc.on.ca>
48116 Renamed wintypes.h to windef.h.
48118 * memory/heap.c: Make the system heap critical section global.
48121 Fixed Makefile up-to-date check to avoid relinking all the object
48124 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
48125 Reimplemented some code without using X11.
48127 * graphics/ddraw.c, relay32/ddraw.spec:
48128 Patrik Stridvall <ps@leissner.se>
48129 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
48131 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
48132 Added tracing for delayed imports and removed the fixme.
48134 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
48135 Better implementation of GetShortPathNameA/W.
48137 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
48138 Allow the file names and paths for the registry files (user.reg and
48139 system.reg) to be specified in a [Registry] section of wine.ini or
48142 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
48143 Fix OemToAnsiBuff for real Win31 behavior.
48145 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
48146 First attempt at supporting different keyboard layouts with their
48147 correct scancode mapping.
48149 * 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:
48150 Sylvain St.Germain <sylvain@macadamian.com>
48151 Added command line tool to access the registry.
48153 * rc/winerc.c: Fixed compilation.
48155 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
48156 Ignore generated files.
48158 * programs/notepad/lcc.h: Fixed make depend.
48160 * 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:
48161 Paul Quinn <paulq@linuxmaster.hungrycats.org>
48162 Many new defines, and structs to help compile MFC. As well as a few
48163 OLE corrections from earlier.
48165 * loader/ne/module.c:
48166 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48167 Make GetModuleHandle16 only look for module names, not path names.
48169 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
48170 Added some more vga video modes.
48172 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
48173 Prevent X11 errors when XCreateWindow is called with zero width or
48176 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
48177 Added metafile support for ExtFloodFill.
48179 * controls/button.c:
48180 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
48181 Paint gray text on gray background in checkboxes/radiobuttons by
48182 stippling. Also changed the brush used in this case to give better
48183 readability with X fonts.
48185 * 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:
48186 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
48187 Implemented (nearly) all TAPI functions as stubs.
48189 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
48190 Michael McCormack <Michael.McCormack@alcatel.com.au>
48191 Basic support for WIN32 serial communications API.
48192 Modify DOSFS_OpenDevice to allow opening of COM ports.
48193 Change Win32 comm functions to accept file handle.
48194 Add declaration of COMSTAT32 structure.
48196 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
48197 Fixed a silly VGA-emulation palette bug.
48199 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
48200 Fixed a couple of ugly warnings (caused by ugly errors).
48202 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
48205 * 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:
48206 Juergen Schmied <juergen.schmied@metronet.de>
48207 - IShellFolder and IEnumIDList are using the new COM headers
48208 - fixed sort order for folders and drives
48210 * README: Ove Kaaven <ovek@arcticnet.no>
48211 Corrected location of FAQ.
48213 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
48214 Fully implemented Direct Console Input.
48216 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
48218 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
48219 Marcus Meissner <marcus@jet.franken.de>
48220 Fixed newly introduced and some leftover warnings.
48222 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
48223 It is now possible to use the standard macros for GetTextExtentPoint
48224 and GetTextExtentPoint32.
48226 * include/prsht.h: Francois Gouget <fgouget@psn.net>
48227 Fixed some SendMessage32A that escaped the renaming.
48229 * include/ole2.h: Francois Gouget <fgouget@psn.net>
48230 On windows ole2.h includes oleauto.h and some programs depend on this.
48232 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
48233 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
48234 problems that prevent regular code from compiling.
48236 * 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:
48237 Pavel Roskin <pavel_roskin@geocities.com>
48238 File open dialog now uses icons instead of bitmaps.
48240 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
48241 Updated AVI* class interface to new ICOM_ methods.
48243 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
48244 Some fixes and additions.
48246 * 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:
48247 Marcus Meissner <marcus@jet.franken.de>
48248 Started on avifil32 implementation (only stubs currently).
48250 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
48251 Reimplemented DrawFocusRect without using X11.
48253 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
48254 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48255 Implemented mode setting things as well as VESA additions and other
48256 things. Cleaned up DOSMEM_BiosData handling.
48258 * include/wine/obj_olefont.h, ole/olefont.c:
48259 Francis Beaudet <francis@macadamian.com>
48260 Implemented the IPersistStream interface on the OLE font object.
48262 * miscemu/emulate.c:
48263 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48264 Make function BX=6 round ST0 to integer.
48266 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
48267 Adrian Thurston <adriant@corel.ca>
48268 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
48269 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
48270 - Added some missing structures and definitions to wingdi.h
48271 - Added proper defines for GetCharWidthsXXX
48272 - Added c++ protection to wingdi.h
48274 * 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:
48275 Juergen Schmied <juergen.schmied@metronet.de>
48276 - mostly cleanup after the renaming
48277 - implemented SHILCreateFromPath
48278 - small changed to SHGetFileInfo
48280 * include/prsht.h, include/winuser.h:
48281 Bertho Stultiens <bertho@panter.soci.aau.dk>
48282 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
48283 structure for compatibility.
48285 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
48286 Bertho Stultiens <bertho@panter.soci.aau.dk>
48287 Moved error codes to cderr.h.
48289 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
48290 Fix CreateProcess to handle lpCommandline better.
48292 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
48293 Change GetStartupInfoA/W to return the real StartupInfo.
48295 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
48296 Handle null wndPtr for mdi window.
48298 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
48299 Fixed a couple of missing #defines for Win32 API functions with
48300 ASCII/Unicode versions.
48302 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
48303 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48304 Implemented UTRegister and UTUnRegister.
48306 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
48307 <keith_m@sweeney.demon.co.uk>
48308 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
48309 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
48310 DdeSetQualityOfService, DdeSetUserHandle.
48311 Corrected heap handling in DdeInitializeW, refined CreateMutex error
48315 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
48316 Pavel Roskin <pavel_roskin@geocities.com>
48317 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
48318 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
48319 OleRevertClientDoc, OleEnumObjects.
48321 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
48322 Definition for OleCreateLinkFromClip was incorrect.
48324 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
48325 Mask out the upper 12 bits from the resourceid, just like win95 does.
48327 * BUGS: Ove Kaaven <ovek@arcticnet.no>
48328 Updated bug list by my knowledge of them.
48330 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
48331 StgCreateDocfile accepts NULL as a file name.
48333 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
48334 Added support for alternate DIBBITBLT layout.
48336 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
48337 Buffer size bug in LocateDebugInfoFile.
48339 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
48340 Improved "error" message readability.
48342 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
48344 * dlls/comctl32/listview.c: Fixed make depend
48346 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
48348 * 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:
48349 Eric Kohl <ekohl@abo.rhein-zeitung.de>
48350 Replaced direct access to the WND structure by corresponding calls to
48353 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
48354 Eric Kohl <ekohl@abo.rhein-zeitung.de>
48355 Fixed some bugs introduced by the automated renaming.
48357 * resources/.cvsignore: Added sysres_Ru.s
48359 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
48360 Luc Tourangeau <luc@macadamian.com>
48361 Changed the listview control to add the report view and fix some bugs
48364 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
48365 Removed use of WND struct.
48367 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
48368 Added #ifdef HAVE_WCTYPE_H.
48370 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
48371 Removed direct access to the WND struct.
48373 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
48374 Message translation for WM_WININICHANGE.
48376 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
48377 obm_closed_95 should not be drawn inverted.
48379 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
48380 Removed direct access to the WND struct.
48382 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
48383 Thuy Nguyen <thuy@macadamian.com>
48384 Improved performance.
48386 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
48387 Create a new DC in GetDCEx when none are available.
48389 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
48390 Stephane Lussier <stephane@macadamian.com>
48391 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
48393 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
48394 Changed the button state to "up" as soon as it is known that the
48395 selection has been cancelled, so the button is redrawn in the "up"
48398 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
48399 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
48401 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
48403 * 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:
48404 Paul Quinn <paulq@corel.ca>
48405 Added a lot of new OLE interfaces.
48407 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
48408 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
48409 Added support for Russian language.
48411 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48412 Temporary fix: Activate 16-bit system timer callback routines, but
48413 skip calling them if timer signal occured while current thread was
48414 holding the Win16Lock (to prevent 16-bit stack corruption).
48416 * include/syslevel.h, scheduler/syslevel.c:
48417 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48418 Implemented _ConfirmWin16Lock (KERNEL32.96).
48420 * graphics/ddraw.c, include/ddraw.h:
48421 Lionel Ulmer <ulmer@directprovider.net>
48422 - some clean up in handling of depth
48423 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
48425 * include/queue.h, windows/message.c, windows/queue.c:
48426 Stephane Lussier <stephane@macadamian.com>
48427 Implemented SendMessageTimeout() functions.
48429 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
48430 Marcel Baur <mbaur@g26.ethz.ch>
48431 Added Boyer-Moore text search.
48433 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
48434 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48435 Added USER.DestroyIcon32 to Callout struct.
48437 * include/module.h, loader/ne/convert.c:
48438 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48439 Deleted NE_FreePEResource().
48441 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
48442 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48443 Adapted to cursor/icon handling changes.
48445 * loader/ne/resource.c, loader/resource.c:
48446 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48447 Allow accessing both NE and PE resources with both 16- and 32-bit API.
48448 Hook cursor/icon destruction into FreeResource (like Win95).
48450 * include/cursoricon.h, objects/cursoricon.c:
48451 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48452 Implemented Win95-style shared cursor/icon cache.
48453 Merged NE and PE resource handling.
48455 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
48456 Pavel Roskin <pavel_roskin@geocities.com>
48457 Fixed folder bitmap colors for 8bpp.
48459 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
48460 Windows doesnt allow dashed and dotted lines > 1.
48462 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
48463 Fixed a reference-counting problem in the external lock mechanism.
48465 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
48466 Fixed a simple bug in the implementation of the ShellView objects.
48468 * dlls/shell32/shell32_main.c, include/shell.h:
48469 Sergey Turchanov <turchanov@usa.net>
48470 Added some extra CSIDLs.
48472 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48473 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
48475 * windows/x11drv/keyboard.c:
48476 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48477 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
48479 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
48480 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48481 Avoid unnecessary GraphicsExpose events.
48483 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
48484 Fixed index calculations of the upper and lower bounds of a safearray.
48485 Fixed a wrong initialization of the VT sizes array.
48487 * ole/ole2.c, relay32/ole32.spec:
48488 Francis Beaudet <francis@macadamian.com>
48489 Implementation of the ReleaseStgMedium method.
48491 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
48493 * 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:
48494 Juergen Schmied <juergen.schmied@metronet.de>
48495 - sorted API by groups
48496 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
48497 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
48498 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
48499 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
48500 RtlTimeFieldsToTime
48502 * include/ntddk.h, include/ntdef.h, include/winnt.h:
48503 Juergen Schmied <juergen.schmied@metronet.de>
48504 Many new prototypes.
48506 * loader/resource.c, include/module.h:
48507 Juergen Schmied <juergen.schmied@metronet.de>
48508 Fix use of wrong prototype from ntdll.h.
48510 * dlls/advapi32/security.c:
48511 Juergen Schmied <juergen.schmied@metronet.de>
48512 Make more functions just calling down to ntdll.
48513 New: GetSecurityDescriptorSacl.
48515 * graphics/psdrv/afm.c:
48516 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
48517 Accept "Normal" as a valid AFM weight.
48519 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
48520 Smarter way of searching for a free block.
48522 * windows/message.c:
48523 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48524 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
48526 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
48527 Corrected cast so hello5 compiles again.
48529 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
48530 Don't copy lpstrFileTitle if given NULL pointer for this.
48531 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
48533 * misc/winsock.c, include/winsock.h:
48534 Marcus Meissner <marcus@jet.franken.de>
48535 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
48537 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
48538 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
48539 removed additional "eax" from clobber list, so egcs-current likes it.
48541 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
48542 CreateFileMapping SetLastError(0)s on newly created mappings.
48544 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
48546 * 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:
48547 Klaas van Gend <Klaas@vangend.demon.nl>
48548 Create a new subdirectory for the common dialog box DLL and move all
48549 code from /misc/commdlg.c to this directory. Also made a start in
48550 documenting the API calls.
48552 * 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:
48553 Marcus Meissner <marcus@jet.franken.de>
48554 More include optimizations.
48556 * 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:
48557 Marcus Meissner <marcus@jet.franken.de>
48558 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
48559 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
48560 "possible use of uninitialized variable".
48562 * include/mmsystem.h, include/multimedia.h:
48563 Marcus Meissner <marcus@jet.franken.de>
48564 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
48566 * files/directory.c, msdos/int21.c:
48567 Marcus Meissner <marcus@jet.franken.de>
48568 Changed CreateDirectory LastError returns to match Win32 (found out by
48569 experiment). Adapted int21 CreateDirectory call to still return the
48570 correct DOS error codes according to Ralph Brown.
48572 * graphics/ddraw.c, relay32/ddraw.spec:
48573 Lionel Ulmer <ulmer@directprovider.net>
48574 - added function DirectDrawEnumerateEx
48575 - added (or corrected) check for the return value of the enumeration functions
48577 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
48578 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
48580 * multimedia/mcicda.c:
48581 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
48582 Added missing <sys/types.h>.
48584 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
48585 Added the button states as returned by IsDlgButtonChecked().
48588 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48589 Added support for quoted file names in CreateProcess().
48591 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
48592 CLIENT_WaitReply: don't clear last error on success; fixed callers
48593 accordingly (based on a patch by Juergen Schmied).
48595 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
48596 Added some support and stubs for VESA to msdos/int10.c.
48598 * 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:
48599 Marcus Meissner <marcus@jet.franken.de>
48600 More include optimisations and fixes.
48602 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
48603 open_object should return ERROR_FILE_NOT_FOUND when the named object
48606 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
48607 Better error message.
48609 * 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:
48610 Use server handles directly for Win32 handles. Removed use of K32OBJ.
48612 * 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:
48613 David Luyer <luyer@ucs.uwa.edu.au>
48614 - fixed missing stdlib.h and string.h includes everywhere
48615 - removed a couple of unneeded stdlib.h and stdio.h includes
48617 * 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:
48618 Process and thread id now use the server-side id instead of an
48619 obfuscated pointer.
48621 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
48622 Ove Kaaven <ovek@arcticnet.no>
48623 The Windows GUI behaviour tester used on the Windows computer. It was
48624 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
48625 whoever feels like it; I haven't, I just released this useful test app
48626 in case it would benefit other developers.
48628 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
48629 This file details the results (message traces) the GUI behaviour
48630 tester app gave under real Windows for various events. It was useful
48631 for some of my debugging at least, perhaps it could be of some use to
48632 other Wine GUI debuggers as well.
48634 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
48635 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
48636 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
48637 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
48638 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
48641 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48642 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
48645 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
48646 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48647 Adapted to CreateProcess changes.
48649 * loader/ne/module.c:
48650 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48651 NE modules adapted to CreateProcess changes.
48652 LoadModule16/LoadLibrary16 reorganization.
48654 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
48655 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48656 Process creation sequence reorganized:
48657 - Removed instance data segment for all but NE modules.
48658 - Check binary type in CreateProcess before loading module.
48659 - Unix process creation moved from WinExec to CreateProcess.
48660 - Bugfix: fill in thdb->teb.htask16 member correctly.
48662 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
48663 - Code to return default language code as keyboard layout.
48664 - Implemented other stubs associated with keyboard layout:
48665 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
48666 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
48668 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
48669 Klaas van Gend <klaas@vangend.demon.nl>
48670 Preliminary implementation of the PrintDlgA stub.
48672 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
48673 Now compliant to the Dutch standards.
48675 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
48676 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
48678 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
48679 Fixed a couple of dosmem block resize bugs.
48681 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
48682 - no more 3D capabilities if Direct3D support is not compiled in
48683 - some debug messages clean-up (replaced fprintfs by DUMPs)
48685 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
48686 We got passed a NULL Dialect ptr and accessed it unprotected.
48688 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
48689 Added support for mappings with no associated file.
48691 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
48692 Removed dst_handle in duplicate_handle request.
48693 Added inherit flag in create_mapping request.
48695 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
48696 Francis Beaudet <francis@macadamian.com>
48697 Implemented support for arrays and safe arrays in VARIANT data
48698 structures. Also moved the SAFEARRAY definition (yet again) to the
48701 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
48702 Fixed Filesystem documentation.
48704 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
48705 Pavel Roskin <pavel_roskin@geocities.com>
48706 Made folder icons gray-yellow instead of blue.
48708 * windows/message.c: Francis Beaudet <francis@macadamian.com>
48709 Order of send message processing was not respected and the message
48710 stacked last finished after the message stacked first.
48712 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
48713 Added checks to guard against NULL active window.
48715 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
48716 Don't check children of disabled or invisible controls for dialog
48717 keyboard accelerators. Fixes problems with dialogs with tab boxes.
48719 * ole/compobj.c, relay32/ole32.spec:
48720 Francis Beaudet <francis@macadamian.com>
48721 Implemented the CoTaskMemRealloc API. Also clean-up around that API
48724 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
48725 Added a missing Release.
48726 STGM_CREATE should translate to CREATE_ALWAYS.
48728 ----------------------------------------------------------------
48729 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
48731 * DEVELOPERS-HINTS: Updated for new naming conventions.
48733 * */*: Large-scale renaming of all Win32 functions and types to
48734 use the standard Windows names.
48736 ----------------------------------------------------------------
48737 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
48739 * misc/main.c: Albert den Haan <albertd@corel.ca>
48740 For various reasons some of our libwine executables must have a "." in
48741 their file names. The "." causes trouble when the file name is used as
48742 the class name for an X resource as wine does for command line parsing
48746 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
48747 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
48749 * include/gdi.h, include/heap.h, include/wintypes.h:
48750 David Luyer <luyer@ucs.uwa.edu.au>
48751 Added __attribute__ ((unused)) on static inline functions declared in
48754 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
48755 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
48756 which uses my bug_report.pl script.
48757 Added info on a command that can be run on all shells to print debug
48758 msgs to a file and not to xterm.
48761 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
48762 Needs thread.h for non-Linux.
48764 * include/win.h, windows/win.c:
48765 Francois Boisvert <francois@macadamian.com>
48766 Adding of new functions to make the wnd struct thread safe. Adding of
48767 irefCount in wnd struct.
48769 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
48770 Michael Veksler <mveksler@techunix.technion.ac.il>
48771 Added configure check for getbkgd and define HAVE_GETBKGD.
48773 * 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:
48774 Paul Quinn <paulq@corel.ca>
48775 Many interface declarations that originated from oleidl.h, oaidl.h and
48776 ocidl.h separated into somewhat relevant obj_* files.
48778 * files/drive.c, ole/compobj.c, resources/sysres.c:
48779 Michael Veksler <mveksler@techunix.technion.ac.il>
48780 Fixed warning and compilation errors.
48782 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
48783 Removed includes of wine/* headers.
48785 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
48786 Made message "Resource not found" WARN.
48788 * dlls/shell32/contmenu.c, include/shlobj.h:
48789 Adrian Thurston <adriant@COREL.CA>
48790 - Use the new COM definition macros in the header.
48791 - Put the implementation of the object in the contmenu.c.
48792 - Make appropriate name changes in contmenu.c.
48794 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
48795 Zygo Blaxell <zygob@corel.ca>
48796 Modifies parameter list of a couple of functions to comply with SDK.
48798 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
48799 ScrollDC32 modified to return rect in logical coordinate.
48801 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
48802 Adds C++ nameless union support to tagVARIANT.
48804 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
48805 Adrian Thurston <adriant@COREL.CA>
48806 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
48807 Removed a redundant include.
48808 Added some c++ protection.
48810 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
48812 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
48813 Juergen Schmied <juergen.schmied@metronet.de>
48814 Changed pidl structure to match the pidl's used in lnk-files.
48816 * dlls/shell32/shelllink.c:
48817 Juergen Schmied <juergen.schmied@metronet.de>
48818 Implemented reading of *.lnk-files.
48820 * include/wine/obj_shelllink.h:
48821 Juergen Schmied <juergen.schmied@metronet.de>
48822 new file, including the IShellLink definition.
48824 * 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:
48825 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48826 Modified process creation sequence: call PE_CreateModule in the
48827 context of the new process (in TASK_CallToStart).
48828 Changed all PE/Module routines so as to always operate on the current
48829 process; adapted all callers.
48831 * 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:
48832 Marcus Meissner <marcus@jet.franken.de>
48833 Optimized away more includes, readded some #includes for necessary
48836 * msdos/int2f.c: <smil@mechatronika.hu>
48837 Added low-level Netware installation check.
48839 * include/console.h, console/interface.c, console/ncurses.c:
48840 Joseph Pranevich <jpranevich@lycos.com>
48841 Added GetBackgroundColor call to the console struct. Will be used
48844 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
48845 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
48846 (Interrupt list did not have correct.)
48848 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
48849 Added stubs for two missing methods of DInput.
48851 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
48854 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
48855 Added support for larger files.
48857 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
48858 Fixes buffer overrun problems with GetDIBits.
48860 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
48861 Fixed some SendMessage bugs.
48863 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
48864 Fix COM_ExternalLockFreeList to do not fail with an empty list.
48866 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
48868 * misc/Makefile.in, misc/string.c:
48869 Zygo Blaxell <zblaxell@furryterror.org>
48870 Implemented some CRTDLL string functions.
48872 * 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:
48873 Marcus Meissner <marcus@jet.franken.de>
48874 Some more recursive include fixes/optimizations.
48876 * 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:
48877 Juergen Schmied <juergen.schmied@metronet.de>
48878 - eliminated one element of the pidl struct (dwSFGAO)
48879 - changed some superflous FIXME
48881 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
48882 Juergen Schmied <juergen.schmied@metronet.de>
48883 - header uses the last macros now
48884 - rewrote IDropTarget according to the new COM headers
48885 (was local declared not using the already written prototypes)
48886 - corrected Drop method (wrong parameter count)
48888 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
48889 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
48890 Added the interface implementation structures.
48891 I remembered from an email that even when asked for a
48892 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
48893 considered that we would only implement the latter. The
48894 IDirectInputDeviceA_xxx methods have been renamed to
48895 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
48896 implementation as before.
48897 Renamed the implementation structures to XxxImpl.
48899 * include/dinput.h: Francois Gouget <fgouget@psn.net>
48900 Use latest COM macros
48901 Defined the IDirectInputDeviceA interface independently from
48902 IDirectInputDevice2A.
48903 Removed the 32 suffix of the interfaces. Hopefully this will not
48904 cause any problem with the renaming.
48905 Moved the implementation specific stuff to dinput.c (well, the
48906 interfaces at least).
48908 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
48910 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
48911 Changed initial process creation to avoid memory allocations.
48912 Removed a few unused fields in PDB and THDB.
48914 * scheduler/client.c, scheduler/thread.c:
48915 Removed thread queue functions.
48916 Changed initial thread creation to avoid memory allocations.
48917 Moved server startup to THREAD_CreateInitialThread.
48919 * scheduler/synchro.c:
48920 Removed use of per-thread wait_struct, cleaned up a bit.
48922 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
48924 * include/winnt.h: Added a few exception codes.
48926 * 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:
48927 Michael Veksler <mveksler@techunix.technion.ac.il>
48928 - Fix headers to include less or smaller header files.
48929 - Fix header and source files to include missing header files to avoid
48930 warnings and errors.
48932 * loader/signal.c, memory/ldt.c, misc/port.c:
48933 Marcus Meissner <marcus@jet.franken.de>
48934 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
48935 wine_sigaction __PIC__ cases, since "g" will not work with
48936 -fomit-frame-pointer ("g" is referenced using %esp which was
48937 invalidated before). Bug found and (other) fix suggested by
48938 <daniel@mat.utfsm.cl> Daniel Serpell.
48940 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
48941 Added missing WINAPIs.
48943 * 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:
48944 Stephane Lussier <stephane@macadamian.com>
48945 Fix problem where you need mouse activity to unlock some 16 bits
48946 thread with multi-threaded apps.
48948 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
48950 * 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:
48951 Francis Beaudet <francis@macadamian.com>
48952 Implemented the OleCreateFontIndirect method and the associated COM
48953 object. That object supports the IFont and IDispatch interfaces.
48955 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
48956 Marcus Meissner <marcus@jet.franken.de>
48957 Problems reported by Donald Page, PR 105-107.
48959 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
48960 More commenting, better debugging of color problems, and support for
48961 the new TerminalType option in wine.ini. This allows us to select
48962 which terminal type we are really using so that we can, for example,
48963 use its color capabilities.
48965 * console/interface.c, include/console.h:
48966 Joseph Pranevich <jpranevich@lycos.com>
48967 Support for the new InitialRows andf InitialColumns options in wine.ini
48968 (Generic replacement for XtermResolution option...)
48970 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
48971 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
48973 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
48974 Removal of obsolete XtermResolution option.
48976 * documentation/console, wine.ini:
48977 Joseph Pranevich <jpranevich@lycos.com>
48978 Add information about the new wine.conf options.
48980 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48981 Fixed backtrack issue on 16bit code.
48983 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48984 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
48986 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48987 Fixed comment for Wine documentation.
48989 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
48990 Added get/set_handle_info request.
48992 * graphics/x11drv/dib.c:
48993 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
48995 * 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:
48996 Bertho Stultiens <bertho@panter.soci.aau.dk>
48997 Fix a couple of 64bit platform problems and speed up compilation. See
48998 tools/wrc/CHANGES for details.
49000 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
49001 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
49002 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
49004 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
49005 Added a check for the existence of wine.sym before installing it.
49007 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
49008 Francis Beaudet <francis@macadamian.com>
49009 Added some new stubs for the OLE menu descriptor methods.
49011 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
49013 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
49014 Fixed message filtering check.
49016 * 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:
49017 Juergen Schmied <juergen.schmied@metronet.de>
49018 - made the security functions consistent. advapi calls down to ntdll now
49019 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
49020 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
49021 - nt-header cleanup
49023 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
49024 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49025 Fixed a few broken includes.
49027 * windows/nonclient.c: Reverted broken close button change.
49029 * 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:
49030 Jeff Garzik <jgarzik@pobox.com>
49031 Added missing string.h include.
49033 * loader/ne/module.c:
49034 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49035 Only append .dll if no extension yet.
49037 * windows/message.c: Francis Beaudet <francis@macadamian.com>
49038 Temporary fix suggested by Ulrich to allow the
49039 MsgWaitForMultipleObject method to be called from 16 bit threads.
49041 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
49042 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
49043 case it's sent to a window that doesn't handle it (i.e. not MDI
49046 * include/dce.h, windows/dce.c, windows/winpos.c:
49047 Ove Kaaven <ovek@arcticnet.no>
49048 Added extra child arguments to DCE_GetVisRgn() to be able to handle
49049 PARENTDC class style combined with CLIPCHILDREN window style, to
49050 prevent mis-redraws in Free Agent 16-bit.
49052 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
49053 Don't hang on the last child if it's not wanted.
49055 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
49056 Partial stub implementation of undocumented KERNEL routine PK16FNF,
49057 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
49059 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
49060 Fix redraw problems for ChooseColor dialog.
49062 * */*.c: Marcus Meissner <marcus@jet.franken.de>
49063 Removed a lot of occurences of windows.h (and added necessary other
49066 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
49067 Francois Gouget <fgouget@psn.net>
49070 * include/dsound.h, multimedia/dsound.c:
49071 Francois Gouget <fgouget@psn.net>
49072 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
49073 This makes it a 'const GUID*' which means DirectSoundCreate must not
49076 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
49077 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
49078 include/wine/obj_base.h)
49080 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
49082 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
49083 Stephane Lussier <stephane@macadamian.com>
49084 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
49085 to support thread-safeness, and nested SendMessage.
49086 - Addition of ReplyMessage32.
49088 * windows/x11drv/wnd.c:
49089 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49090 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
49092 * misc/commdlg.c, resources/sysres_En.rc:
49093 Pascal Lessard <pascal@macadamian.com>
49094 Applied the changes of the resulting color of the choose color dialog.
49095 Initialize values in the choose color dialog.
49097 * include/wine/obj_base.h, include/wine/obj_marshal.h:
49098 Francois Gouget <fgouget@psn.net>
49099 Removed references to ICOM_INHERITS.
49101 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
49102 Thuy Nguyen <thuy@macadamian.com>
49103 Fixed bug with read-only files.
49105 * multimedia/mciavi.c, multimedia/mcimidi.c:
49106 Marcus Meissner <marcus@jet.franken.de>
49107 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
49109 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
49110 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
49112 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
49113 Francois Gouget <fgouget@psn.net>
49114 Modified so that they do not use the VTABLE_FUNC macros that performed
49115 casts of all methods put in the jump table. I find it too risky to use
49116 such macros because nothing guarantees that you actually put the right
49117 method at the right place or that the prototype is right.
49119 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
49120 Francois Gouget <fgouget@psn.net>
49121 Updated to use the latest COM macros. Defined more interfaces and API
49124 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
49125 Francois Boisvert<francois@macadamian.com>
49126 Implementation of the pushed close button.
49128 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
49130 * 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:
49131 Francois Gouget <fgouget@psn.net>
49132 Moved some definitions to their proper include file.
49134 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
49135 Francois Gouget <fgouget@psn.net>
49136 Fixed some ICOM_INHERIT stuff and added new related API functions.
49138 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
49139 Added new API. Part of it was in 'include/objbase.h' before and part
49140 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
49141 perfect but it's better than having it in 'include/objbase.h'.
49143 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
49144 Francois Gouget <fgouget@psn.net>
49145 Fixed a number of warnings concerning the matching of the printf
49146 format string and the associated parameters (actually it's mostly
49149 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
49150 Marcus Meissner <marcus@jet.franken.de>
49151 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
49152 mciLoadCommandResource32: second arg is wide string
49153 mciGetDriverData: spec has just one long argument
49155 * 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:
49156 Francois Gouget <fgouget@psn.net>
49157 Changed ICOM_THIS definition.
49159 * dlls/version/info.c, include/ver.h:
49160 Bertho Stultiens <bertho@panter.soci.aau.dk>
49161 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
49162 The VS_VERSION_INFO is a simple define and would cause confusion.
49163 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
49165 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
49166 "Configure finished" message suggests to call make when make depend
49169 * */*: Marcus Meissner <marcus@jet.franken.de>
49170 Optimized include/*.h: (recursively) include all headers needed by
49171 this .h file, but only those. Necessary fixes to a lot of .c files,
49172 started optimizing "windows.h" away from some of them. Moved
49173 GetCurrentTask prototype to wine/winbase16.h.
49175 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
49176 Luc Tourangeau <luc@macadamian.com>
49177 Preliminary listview control implementation.
49179 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
49180 Give the context menu its proper behaviour and modify TrackPopupMenu
49181 to comply with windows API.
49183 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
49184 GetUpdateRect should return client coordinates unless the window was
49185 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
49186 in which case the result should be in logical coordinates.
49188 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
49189 Added the actual definitions of the interfaces.
49191 * include/servprov.h: Francois Gouget <fgouget@psn.net>
49192 Converted to the new COM declaration 'standard' for better
49193 compatibility with C code implementating that interface.
49195 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
49196 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
49199 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
49200 Defined IDropTarget for ShellFolder. Implemented the Constructor,
49201 Destructor, AddRef, Release and QueryInterface methods.
49203 * memory/selector.c, if1632/kernel.spec:
49204 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49205 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
49207 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
49209 * include/msacm.h, include/winuser.h:
49210 Douglas Ridgway <ridgway@winehq.com>
49211 c2man doesn't like extra semicolons.
49213 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
49214 Resetting X focus should not be done with SetFocus32. Called
49215 the windowing (X11) driver's SetFocus routine directly instead.
49216 This apparently fixes a big heap of user interface problems.
49218 ----------------------------------------------------------------
49219 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
49221 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
49222 Eric Pouech <Eric.Pouech@wanadoo.fr>
49223 Changed some functions prototypes (were returning void).
49225 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
49226 Fixed some Winelib names.
49228 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
49229 Juergen Schmied <juergen.schmied@metronet.de>
49230 Corrected prototypes func() ->func(void).
49232 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
49233 Brian Joseph Czapiga <root@glacid.com>
49234 Fixed a few #ifdefs.
49236 * windows/scroll.c, windows/x11drv/wnd.c:
49237 Jerome Vouillon <vouillon@claranet.fr>
49238 Make a correct use of clipping rectangles.
49240 * include/bitmaps/ocr_cross:
49241 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49242 Added white border.
49244 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
49245 Implemented better output for indirect calls.
49247 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
49248 Fixed typo in winmm.spec.
49250 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
49251 Gavriel State <gavriels@COREL.CA>
49252 A few non-x86 Winelib fixes.
49254 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
49255 Do not print 'wine: no executeable found' if we did execute something.
49257 * programs/notepad/*:
49258 Marcel Baur <mbaur@g26.ethz.ch>
49259 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
49260 - Improved printing support (not yet complete)
49261 - Improved file drag and drop (should now work)
49262 - General code cleanup
49264 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
49265 Eric Pouech <Eric.Pouech@wanadoo.fr>
49266 Fixed bugs on MCI notification (callback info are copied before
49267 asynchronous return) - make use of it in MCI wave and midi.
49268 Implemented mci(Set|Get)DeviceID(16|32) functions.
49270 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
49271 Since SetParent now hides/shows, explicitly invalidating DCs in the
49272 parent change operation should no longer be necessary.
49274 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
49275 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
49278 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49279 Moved VGA port access check at the beginning in order to improve
49280 performance a little bit.
49282 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
49283 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
49285 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
49286 Added comments. Think I've fixed INT 10/08 (Get Character and
49287 Attribute at Cursor).
49289 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
49290 Added configuration options XtermProgram and XtermResolution.
49293 * documentation/console, wine.ini:
49294 Joseph Pranevich <jpranevich@lycos.com>
49295 New examples/documentation for console configuration options.
49297 * 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:
49298 Joseph Pranevich <jpranevich@lycos.com>
49299 Moved initialization until later. Also moved around code a bit to be
49302 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
49303 Added possibility to load .stabs/.stabstr sections from PE dlls.
49304 Unfortunately my samples use currently typedefs which wine-dbg does
49305 not understand, so no actual parsing.
49307 * 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:
49308 Bertho Stultiens <bertho@panter.soci.aau.dk>
49309 Change a couple of names that would conflict after all 32[AW] suffixes
49310 are removed. Structures defined in both mmreg.h and mmsystem.h are
49311 protected with #ifdef:s as in MS' headers.
49313 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
49314 Fixed wrong typecasts.
49316 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
49319 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
49320 Fix for X11 includes detection.
49322 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
49323 Marcus Meissner <marcus@jet.franken.de>
49324 Added possibility to load .stabs/.stabstr sections from PE dlls.
49325 Unfortunately my samples use currently typedefs which wine-dbg does
49326 not understand, so no actual parsing.
49328 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
49329 Marcus Meissner <marcus@jet.franken.de>
49330 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
49332 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
49333 Juergen Schmied <juergen.schmied@metronet.de>
49334 Implementation of ConvertDefaultLocale32.
49336 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49337 WIN31 Look still needs a close button on the left of the menu bar.
49339 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
49340 Changed SetWindowPos32 to force the update of the non-client area.
49342 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
49344 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
49345 Bertho Stultiens <bertho@panter.soci.aau.dk>
49346 Fixed a couple of faulty names used in wine and typos so that it will
49347 compile again after conversion from 32[AW] naming to [AW] naming.
49349 * 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:
49350 Marcus Meissner <marcus@jet.franken.de>
49351 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
49352 pointers for wine_debug and INSTR_EmulateInstruction.
49354 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
49355 All guid 'REFxxx' types already have a 'const' inside them.
49357 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
49358 Marcus Meissner <marcus@jet.franken.de>
49359 Some warnings fixed, one useless VERSION warning removed (winelib).
49362 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49363 RegFlushKey: wrong error code.
49365 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49366 Adds a warning message if permissions not sufficient.
49368 * 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:
49369 Eric Pouech <Eric.Pouech@wanadoo.fr>
49370 Added support for MCI AVI driver
49371 Added some fixes mixer functions
49372 Fixed MCI string comparison (thanks to Lionel ULMER)
49373 No longer using 16 bit USER functions (use their 32 bit counter part)
49375 Added function sndPlaySound32W
49377 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
49378 Francois Gouget <fgouget@psn.net>
49379 Added the actual interface definitions to the obj_marshal.h skeleton
49380 file. Also defined the associated C API.
49382 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
49383 Use global synchronization objects, to be able to use it in different
49384 processes (not only the process which create the synchro object).
49386 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
49387 Set hwndActiveChild when maximizing a mdi child window because it is
49388 not set when maximizing a window other than the active child.
49390 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
49391 Change the GetMenuItemRect to comply with windows API.
49393 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
49394 James Juran <jrj120@psu.edu>
49395 Created include/Makefile.in to separate header file installation from
49396 the top-level Makefile.
49398 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
49399 Thuy Nguyen <thuy@macadamian.com>
49400 - Fixed a small block depot bug.
49401 - Implemented converting from small blocks to big blocks.
49402 - Validated file attributes and flags.
49403 - Fixed a bug for larger files.
49405 * resources/.cvsignore: added sysres_Nl
49407 * 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:
49408 Francis Beaudet <francis@macadamian.com>
49409 Implemented the OLE Drag and Drop target registration mechanism and
49410 the DoDragDrop loop to perform the DnD operation.
49412 * windows/mdi.c, controls/menu.c, include/menu.h:
49413 Francois Boisvert <francois@macadamian.com>
49414 Implemented the WIN31 Look mdi buttons and also some defines for the
49417 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
49418 Ian Schmidt <irsman@iag.net>
49419 Added entries for most Crypt* calls.
49420 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
49424 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49425 An app left junk in the undo buffer of an edit control upon creation.
49427 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
49428 Changed SetParent32 to adhere to Windows behaviour (mostly),
49429 which should also keep it from leaving garbage around.
49431 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
49432 Implementation of a simple linked list (static) that stores and counts
49433 references to COM objects.
49435 * include/objbase.h, include/wtypes.h:
49436 Francois Gouget <fgouget@psn.net>
49437 Make the REFxxx types const even in C. Also add FMTID.
49439 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
49440 Don't call EVENT_DummyMotionNotify for hidden windows.
49442 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
49443 Fix some thread-safeness problem when accessing the system message
49446 * windows/input.c, include/winuser.h, relay32/user32.spec:
49447 Marcus Meissner <marcus@jet.franken.de>
49448 Implemented MapVirtualKeyEx (ticket 21).
49449 Ignore keyboard layout for now.
49451 * include/objidl.h, include/wine/obj_clientserver.h:
49452 Francois Gouget <fgouget@psn.net>
49453 Added the actual interface definitions to the obj_clientserver.h
49456 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
49457 Juergen Schmied <juergen.schmied@metronet.de>
49458 - documented most of the undocumented functions in nt.c
49459 - implemented RtlGetDaclSecurityDescriptor
49460 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
49461 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
49463 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
49465 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
49466 Juergen Schmied <juergen.schmied@metronet.de>
49467 Small fixes to compile with the headers (mostly nt-security).
49469 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
49470 Juergen Schmied <juergen.schmied@metronet.de>
49471 Made nt-related types compatible, throw out wine-specific types.
49473 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49474 Use MONITOR_... instead of DESKTOP_... routines to get screen
49475 dimensions; these work also with native USER.
49477 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
49478 WM_ACTIVATE default processing should set window focus.
49479 Should fix focus problems in non-managed mode.
49481 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
49483 * 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:
49484 Klaas van Gend <klaas@vangend.demon.nl>
49485 Added support for the Dutch language.
49487 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
49488 Adrian Thurston <adriant@corel.ca>
49489 Zygo Blaxell <zblaxell@corel.ca>
49490 Move property sheets from commctrl.h into into prsht.h.
49492 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
49493 Lionel Ulmer <ulmer@directprovider.net>
49494 Added 'objbase.h' to prevent compiler warnings.
49496 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
49497 Better detection of XShm errors (should now run on remote displays).
49499 * multimedia/mmsystem.c:
49500 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49501 Fixes mixerGetID16/32 problems/errors.
49503 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
49504 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
49505 declarations must surrender or prepare to be met with deadly force :-)
49507 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
49508 Added new functions (from Win98)
49509 Added comments with the parameter types for future use with dllglue
49511 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49512 Set the flags for GetVolumeInformation32A.
49514 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
49515 FindWindow failed for 32 bit windows with style != WS_CHILD.
49517 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
49519 * 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:
49520 Paul Quinn <paulq@corel.ca>
49521 Albert Den Haan <albertd@corel.ca>
49522 Moves files from print.h to winspool.h for better SDK header compliance
49523 for Winelib programs.
49525 * 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:
49526 Albert Den Haan <albertd@corel.ca>
49527 Adrian Thurston <athursto@corel.ca>
49528 Paul Quinn <paulq@corel.ca>
49529 Zygo Blaxell <zygob@corel.ca>
49530 Miscellaneous patches to header files. All of these are supposedly there
49531 to help build Winelib applications.
49533 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
49534 Adrian Thurston <athursto@corel.ca>
49535 Paul Quinn <paulq@corel.ca>
49536 Zygo Blaxell <zygob@corel.ca>
49537 More types we need for compiling Winelib/MFC applications.
49539 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
49540 Adrian Thurston <adriant@corel.ca>
49541 More types for common controls. Needed for Winelib.
49543 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
49544 Francois Gouget <fgouget@psn.net>
49545 Better set of macros for defining the COM interfaces.
49547 * dlls/advapi32/security.c, relay32/advapi32.spec:
49548 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49549 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
49551 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
49552 Fixed debug output to follow '-debugmsg' flags.
49554 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
49556 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
49557 Michael Veksler <mveksler@techunix.technion.ac.il>
49558 Added missing includes to avoid warnings/errors.
49560 * 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:
49561 Michael Veksler <mveksler@techunix.technion.ac.il>
49562 Moved everything out of windows.h.
49564 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
49565 Brad Pepers <brad@linuxcanada.com>
49568 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
49569 Stephane Lussier <stephane@macadamian.com>
49570 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
49571 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
49572 with this patch. Unicode version of those functions is currently only
49573 calling the ASCII version.
49574 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
49575 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
49578 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49579 GetMetaFileBitsEx should work in bytes not words.
49581 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
49582 DllGetClassObject should take a REFCLSID not an LPCLSID.
49584 * objects/dib.c, include/global.h, memory/virtual.c:
49585 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49586 Change fault handler 'addr' argument to LPCVOID.
49588 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49589 Call VIRTUAL_HandleFault if read/write returns EFAULT.
49591 * dlls/comctl32/treeview.c:
49592 Bertho Stultiens <bertho@panter.soci.aau.dk>
49593 Fix typo to map GetTextExtentPoint to the correct 32A version.
49595 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
49596 Marcus Meissner <marcus@jet.franken.de>
49597 Some small bugfixes, added more PE relocation types (for WinCE mostly),
49598 some console prototypes, -dll is useful for winelib too, regtest
49601 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
49602 Paul Quinn <paulq@corel.ca>
49603 GetCursorPos is actually a BOOL.
49605 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
49606 Adrian Thurston <adriant@corel.ca>
49607 More types, C++ protection, and a typo correction for mmsystem.h.
49609 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
49610 Move the #define of DUMMYUNIONNAME* to before they are used.
49611 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
49612 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
49613 Define "TV_ITEM" to agree with you-know-who's documentation.
49615 * dlls/version/info.c:
49616 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49617 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
49619 * include/dinput.h, windows/dinput.c:
49620 Lionel Ulmer <ulmer@directprovider.net>
49621 Added buffered device access for DInput's mouse driver.
49623 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
49624 Wrong access on server handle was demanded (GENERIC_READ instead of
49627 * dlls/shell32/shellord.c:
49628 Juergen Schmied <juergen.schmied@metronet.de>
49629 Better implementation (takes strings or res-id's now).
49631 * dlls/version/resource.c:
49632 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49633 Bugfix: NULL pointer check for output parameters.
49635 * dlls/shell32/brsfolder.c:
49636 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
49637 Fixed two pointer/integer mismatch warnings.
49639 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
49642 * console/xterm.c, win32/console.c:
49643 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
49644 wine_openpty is not properly declared (either missing or mismatched
49645 declarations) in both places where it is used.
49647 * include/wingdi.h, objects/dib.c:
49648 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
49649 Fix types of GetDIBits functions (LPSTR should be LPVOID).
49651 * graphics/x11drv/dib.c:
49652 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49653 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
49654 Thanks to Ian Schmidt for the logs.
49656 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
49657 The systems buttons (minimize/restore/close) now appear on the menu
49658 bar of mdi application.
49660 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
49661 Implemented the magic menu items id's used by windows when inserting
49662 the minimize/maximize/close buttons in the menu bar of an application.
49664 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
49665 Adds support for EMR_STRETCHDIBITS in EMFs.
49667 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
49668 Fixed image size and line size, added 8bit color/palette handling.
49670 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
49671 Fixed formatting of code
49672 Now changes to directory of program to be run before starting wine
49674 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
49675 Stephane Lussier <stephane@macadamian.com>
49676 - Cleaned up the message queue when a thread exit (but not the process).
49677 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
49678 queue link list is corrupted.
49680 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
49681 Sounds were cut off due to integer overflow. Fixed.
49683 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
49684 Added windowsx.h for Winelib.
49686 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
49688 * 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:
49689 <ewill@ncal.verio.com>
49690 Added common dialogs test program.
49692 * 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:
49693 Noel Borthwick <noel@macadamian.com>
49694 Added management and allocation of the PERQUEUEDATA structure.
49696 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
49697 Lionel Ulmer <ulmer@directprovider.net>
49698 - added a dump of the palette creation flags
49699 - changed palette creation code in vga.c to prevent useless error
49702 * documentation/wine.man, files/drive.c, wine.ini:
49703 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49704 Use vfat/win95 as default.
49706 * 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:
49707 Marcus Meissner <marcus@jet.franken.de>
49708 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
49709 aviinfo and aviplay programs.
49711 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
49712 Continued hack to win32/console.c, so that the IDA Pro Disassembler
49713 works again. Needs much more work however.
49715 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
49716 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
49719 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
49720 Added missing ULONG to static const OFFSET_xx.
49722 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
49724 * documentation/wine.man: James Juran <jrj120@psu.edu>
49725 Various manpage updates, including the incorrect statement about glibc
49728 * documentation/debugging: James Juran <jrj120@psu.edu>
49729 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
49730 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
49732 * dlls/msacm32/driver.c:
49733 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49734 Another usage of non-portable functions...
49737 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49738 Some values of pBiosData added/fixed.
49740 * 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:
49741 Patrik Stridvall <ps@leissner.se>
49742 Moved some more code to the X11 driver.
49744 * 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:
49745 Patrik Stridvall <ps@leissner.se>
49746 TTY driver changes.
49748 * 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:
49749 Patrik Stridvall <ps@leissner.se>
49750 X11 driver changes.
49752 * 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:
49753 Patrik Stridvall <ps@leissner.se>
49754 Non-X11 compile fix for generated code.
49756 * include/monitor.h, windows/multimon.c:
49757 Patrik Stridvall <ps@leissner.se>
49758 Implementation of the new monitor abstraction.
49760 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
49761 Patrik Stridvall <ps@leissner.se>
49762 New TTY driver for GDI.
49764 * configure, configure.in, include/acconfig.h, include/config.h.in:
49765 Patrik Stridvall <ps@leissner.se>
49766 - Added the graphics/ttydrv directory.
49767 - Don't search for reentrant X when X doesn't exist.
49768 - Added config options HAVE_LIBXXPM
49769 - Added checks if the header files also exist for some libraries
49771 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
49773 * 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:
49774 Francois Gouget <fgouget@psn.net>
49775 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
49776 since these headers already provide the necessary definitions.
49778 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
49779 Eric Pouech <Eric.Pouech@wanadoo.fr>
49780 Removed references to obsolete msdos/cdrom.c file.
49781 Make use of new Wine internal CD ROM interface.
49783 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49784 Fixed tracks indexing in mcicda.c
49785 Make use of new Wine internal CD ROM interface.
49787 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
49788 Eric Pouech <Eric.Pouech@wanadoo.fr>
49789 New Wine internal interface for handling CD Rom (especially audio CD
49792 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
49793 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
49794 Change a few types to match you-know-who's declarations.
49795 HTREEITEM is a struct _TREEITEM FAR*
49796 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
49797 Adjustment of Wine C code to match the new types included.
49799 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49800 Fixed GET_LZ_STATE macro.
49802 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
49803 Lionel Ulmer <ulmer@directprovider.net>
49804 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
49806 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
49807 Albert den Haan <albertd@corel.ca>
49808 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
49810 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
49811 reslen could be used uninitialised in GetFileResource32 (fixes some
49812 strange VerQueryValue crashes).
49814 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
49815 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
49816 LOCALE_IINTLCURRDIGITS.
49818 * memory/selector.c, relay32/kernel32.spec:
49819 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49820 Bugfix: Preserve EAX in UnMapSLFixArray().
49822 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
49823 Fixes little pointer bug in DPA_DeletePtr().
49825 * if1632/kernel.spec, memory/string.c:
49826 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49827 Implemented KERNEL.434 (UnicodeToAnsi).
49829 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49830 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
49832 * graphics/psdrv/driver.c:
49833 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49834 Clear up args to PSDRV_AdvancedSetupDialog.
49836 * graphics/x11drv/xfont.c:
49837 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49838 Reduce MAX_FONT_SIZE to 1000.
49840 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
49842 * 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:
49843 Added input queue to server-side console object,
49844 read/write_console_input requests, and use them for
49845 Read/WriteConsoleInput.
49847 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
49848 Fix to allow for recvmsg() returning less data than is needed.
49850 * include/toolhelp.h, include/windows.h:
49851 Attempt at fixing the MAX_PATH multiple definition problem.
49853 ----------------------------------------------------------------
49854 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
49856 * include/module.h, loader/ne/resource.c:
49857 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49858 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
49859 usable by the VERSION code.
49861 * include/pe_image.h, loader/pe_resource.c:
49862 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49863 Added GetResDirEntryA for use by the VERSION code.
49865 * misc/Attic/ver.c, misc/Makefile.in:
49866 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49867 Removed old VER.DLL code.
49869 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
49870 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49871 Implementation of VERSION.DLL. Based on old misc/ver.c.
49872 - Accessing PE version info resources should work correctly now.
49873 - Fixed memory leaks.
49874 - Clean separation of 16- and 32-bit parts.
49877 * Makefile.in, configure, configure.in, dlls/Makefile.in:
49878 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49879 Add new subdirectories dlls/ver and dlls/version.
49881 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
49882 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49883 Implementation of VER.DLL. Thunks up to VERSION.DLL.
49885 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
49886 IsCharAlpha32A: use look-up table from ole2nls.c.
49888 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
49889 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
49890 NORM_IGNORESYMBOLS in string mapping mode.
49892 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
49893 Create X window for child windows reparented to be top level windows.
49895 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
49896 Juergen Schmied <juergen.schmied@metronet.de>
49897 Stub for PathQualify32[A|W].
49899 * graphics/d3dmaterial.c, graphics/ddraw.c:
49900 Lionel Ulmer <ulmer@directprovider.net>
49901 Babrian Viktor <v@ulysses.sch.bme.hu>
49902 - added support for ColorKeying during blits
49903 - miscellaneous fixes
49905 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
49906 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
49907 Added an implementation of MRSW locks.
49909 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
49910 Added missing includes (the PSP handling was incorrect, as the
49911 MZ_SUPPORTED definition was missing). Added a simple handler for
49912 direct console input, which needs to be improved.
49914 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
49917 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
49918 List handles WaitForMultipleObjects is waiting for when running with
49921 * dlls/advapi32/security.c, relay32/advapi32.spec:
49922 Juergen Schmied <juergen.schmied@metronet.de>
49923 Stub for GetSecurityDescriptorControl.
49925 * relay32/user32.spec, windows/user.c:
49926 Juergen Schmied <juergen.schmied@metronet.de>
49927 Stub for GetUserObjectSecurity.
49929 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
49930 Implemented handling of REG_MULTI_SZ and fixed small bug in
49933 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
49934 Every EM_GETLINE send between a 32W to a 32A window returned
49935 incomplete values before (the first 2 chars where cut away).
49937 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49938 Fix typo in SetWindowPos32.
49940 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
49942 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
49943 Marcus Meissner <marcus@jet.franken.de>
49944 Enable/disable relay32 debugging on the fly. Start app with
49945 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
49947 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
49948 Lionel Ulmer <ulmer@directprovider.net>
49949 Added check for the presence of Mesa's header files.
49951 * multimedia/audio.c, multimedia/dsound.c:
49952 Andreas Mohr <a.mohr@mailto.de>
49953 Fixed error messages.
49955 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
49956 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
49958 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
49959 SetParent should link the window at the start of the list.
49961 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
49962 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
49963 the focus from the focus window; ShowWindow with SW_HIDE does.
49964 So move the code that does this from SetWindowPos to ShowWindow.
49966 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
49967 Check for NULL in lstrcpy* (Windows uses real exception handlers).
49969 * Makefile.in: James Juran <juran@cse.psu.edu>
49970 Don't install include files when --disable-lib is used.
49972 * relay32/winmm.spec:
49973 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49974 Added WINMM joy* .spec entries.
49976 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49980 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49983 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49986 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
49987 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49988 Some interrupt enhancements.
49991 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49992 implemented timer latching
49994 temporary "fix" for Linux's coarse timer resolution
49996 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
49997 Francis Beaudet <francis@macadamian.com>
49998 Implemented the startup-shutdown mechanism for the COM subsystem.
49999 Implemented the Class object registration mechanism.
50001 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
50003 * 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:
50004 Francis Beaudet <francis@macadamian.com>
50005 Added an implementation of the OLE structured storage. The main
50006 features of this implementation are:
50007 - Can open storages created in Windows.
50008 - Can create new storages that the windows libraries can
50010 - Provides all the functionality to create/open/remove and
50011 rename streams and storages inside the main storage object.
50013 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
50014 Ove Kaaven <ovek@arcticnet.no>
50015 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
50016 through a function pointer instead. Added a few traces. Fixed the
50017 "Memory corruption !" message in DGA mode. Commented out an
50018 unnecessary TSXF86VidModeSetViewPort that caused my X server to
50019 act up, relying on TSXF86DGASetViewPort instead.
50021 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
50022 Marcus Meissner <marcus@jet.franken.de>
50023 Some more warnings and bugs fixed.
50025 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
50028 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
50029 Alex Priem <alexp@sci.kun.nl>
50030 - The usual bugfixes.
50031 - Better unicode support (only defines, currently)
50032 - Drag & drop implemented.
50033 - LPSTR_TEXTCALLBACK should work now.
50034 - First start at custom draw code.
50036 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
50037 Make sure that the keystate received by the WM_XBUTTONUP and
50038 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
50039 after the message is processed. In Windows, it is changed before.
50041 * dlls/advapi32/security.c, dlls/advapi32/service.c:
50042 Matthew Becker <mbecker@glasscity.net>
50045 * win32/file.c: Berend Reitsma <berend at asset-control.com>
50046 SetFileAttributes32A changed to make file writeable when
50047 FILE_ATTRIBUTE_READONLY is not set.
50049 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
50050 Joseph Pranevich <jpranevich@lycos.com>
50051 Preliminary color console support.
50053 * 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:
50054 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
50055 Updated Finnish language support.
50057 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
50059 * 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:
50060 Marcus Meissner <marcus@jet.franken.de>
50061 Updated msvideo. New program 'icinfo [-about] [-configure]' to
50062 query installed (win32) compressors. Started on AVIFILE support.
50064 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
50066 * 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:
50067 Noomen Hamza <noomen@macadamian.com>
50068 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
50071 * debugger/dbg.y, debugger/debug.l:
50072 NF Stevens <norman@arcady.u-net.com>
50073 Implemented the symbolfile command (as mentioned by the help
50074 command). This reads a symbol file in the format generated by nm.
50076 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
50078 - Added direct play ascii interfaces.
50079 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
50081 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
50082 Fixed FILE_VIEW struct initialisation.
50084 * include/dosexe.h:
50085 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50086 Fixed non-i386 compile.
50088 * 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:
50089 James Juran <jrj120@psu.edu>
50090 Commented out unused variables to prevent needless compiler warnings.
50092 * include/ddeml.h, misc/ddeml.c:
50093 Keith Matthews <keith_m@sweeney.demon.co.uk>
50094 1st cut implementation of DdeInitialize32W and supporting code.
50096 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
50097 Matthew Becker <mbecker@glasscity.net>
50098 Documentation standardizations.
50100 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
50101 Stephane Lussier <stephane@macadamian.com>
50102 - Made the message queue access to be thread safe. (Using two new
50103 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
50104 instead of GlobalLock16()).
50105 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
50108 * 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:
50109 Marcus Meissner <marcus@jet.franken.de>
50110 Fixed a lot of warnings for possible problems.
50112 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
50115 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
50116 Fixed various bugs.
50117 Made newbie mode easier.
50119 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
50120 Marcus Meissner <marcus@jet.franken.de>
50121 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
50123 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
50124 Switch ncurses.h/curses.h include (works better for FreeBSD).
50126 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
50127 Fixed loading of win32 drivers.
50129 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
50131 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
50133 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50134 Temporary #if 0'ed part for builtin modules in MSACM to make it
50135 compile with the patch for loadable drivers.
50137 * include/driver.h, relay32/winmm.spec, windows/driver.c:
50138 Eric Pouech <Eric.Pouech@wanadoo.fr>
50139 Added support for loading drivers in Wine.
50141 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
50142 A perl script to produce a bug report with little hassle.
50144 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
50145 Added (dummy) Death/Resurrection calls to DisplayDib.
50147 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
50148 Allocate a DOS handle if we open a normal file with LZOpenFile16.
50150 * graphics/ddraw.c, include/ddraw.h:
50151 Lionel Ulmer <ulmer@directprovider.net>
50152 - added depth conversion routines (only 8bpp -> 16 bpp for now)
50153 - added support of DEPTH_FILL for Blits
50154 - added some flags in GetCaps to get some games working
50156 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
50157 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50158 Implemented GetIconInfo16 -> call to GetIconInfo32.
50160 * scheduler/client.c: Commented out EXEC_SERVER
50162 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
50163 3 missing WINAPI added.
50165 * 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:
50166 Juergen Schmied <juergen.schmied@metronet.de>
50169 * dlls/comctl32/treeview.c, include/commctrl.h:
50170 Juergen Schmied <juergen.schmied@metronet.de>
50171 Changed some treeview related definitions.
50173 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
50174 Juergen Schmied <juergen.schmied@metronet.de>
50175 Implemented SHBrowseForFolder() dialog.
50177 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50178 Fixed typo in type (removed quite a few warnings).
50180 * dlls/advapi32/security.c, relay32/advapi32.spec:
50181 Marcus Meissner <marcus@jet.franken.de>
50182 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
50183 Return NULL from OpenThreadToken.
50185 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
50186 Do not endlessly loop in CONSOLE_get_input after EOF.
50187 Create xterm even if stdin is not a terminalhandle.
50188 SetConsoleCursorPosition: Only make complex console on row change,
50189 ignore interline positioning (so the cygwin cmdline tools do not
50190 create xterms unnecessary)
50192 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50193 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
50195 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
50196 Stephane Lussier <stephane@macadamian.com>
50197 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
50198 - One message queue for every thread needing it.
50199 - Messages in the message queue are now stored in a linked list
50200 - Messages are allocated in the system heap.
50201 - Messages in the message queue are 32 bits (MSG32).
50202 - All read/write operations regarding messages in the message queue are
50205 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
50207 * 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:
50208 Eric Kohl <ekohl@abo.rhein-zeitung.de>
50209 Fixed several bugs and typos.
50211 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
50214 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
50215 Eric Kohl <ekohl@abo.rhein-zeitung.de>
50216 New drag list control.
50218 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
50219 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
50221 * dlls/comctl32/progress.c, include/progress.h:
50222 Eric Kohl <ekohl@abo.rhein-zeitung.de>
50223 Added WM_[G/S]ETFONT handling.
50225 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
50226 Added WM_COMMAND and WM_NOTIFY handling.
50228 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
50229 Fixed redraw bug for tracking tooltips.
50231 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
50232 Added some messages to the rebar control.
50234 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
50235 Several internal functions won't compile when the conditional
50236 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
50237 comes out false. I moved the conditionals around so that
50238 the file would at least compile. Not sure if it does the
50239 right thing on non-linux/FreeBSD/NetBSD systems.
50241 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
50242 Moved process.h higher up the include list, to avoid a problem with
50243 "ERR" being redefined in sys/regset.h.
50245 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
50246 The B57600 and B115200 symbols are not defined in Unixware.
50248 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
50249 Change SW_??? options on list box scrolling so that they match what
50252 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
50253 Moved DOS handle allocation slightly, to fix potential memory
50254 leaks and lost handles. Also removed some useless init code.
50256 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
50257 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
50258 Internal PostScript printer driver improvements.
50260 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
50261 Changed EDIT_EM_CharFromPos to return line number.
50263 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
50264 Free the private data pointer, THEN set it to NULL.
50266 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
50269 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
50270 Sylvain St.Germain <sylvain@macadamian.com>
50271 Implementation of the SafeArray family functions.
50273 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
50274 Guy Albertelli <galberte@neo.lrun.com>
50275 Added stub for SetThreadLocale.
50277 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
50278 Finished GetTextCharsetInfo routine.
50280 * ole/nls/enu.nls, ole/ole2nls.c:
50281 Guy Albertelli <galberte@neo.lrun.com>
50282 Fixed FIXME in EnumTimeFormats32W
50283 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
50286 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
50287 Pascal Cuoq <Pascal.Cuoq@inria.fr>
50290 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
50291 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
50292 searching for DBG and PDB files.
50294 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
50295 Fix for files which do not contain exports (fg, EXE) to get processed
50296 for debug information.
50298 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
50299 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50300 Implemented KERNEL.621 (CBClientThunkSLEx).
50302 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
50303 Marcus Meissner <marcus@jet.franken.de>
50304 Allow switching off/on of debugmsgs in the debugger.
50306 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
50307 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50308 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
50311 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
50313 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
50314 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50315 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
50316 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
50317 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
50319 * 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:
50320 Juergen Schmied <juergen.schmied@metronet.de>
50321 - some fixes, cleaned up includes, fixed leaks
50322 - clean DllReferenceCount, better DllMain()
50323 - dynamically linking LookupIconIdFromDirectoryEx32 and
50324 CreateIconFromResourceEx32 to USER32
50325 - moved guid's instances to new file shellguid.c
50326 - implemented ShellExecuteEx32W
50328 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
50329 Juergen Schmied <juergen.schmied@metronet.de>
50330 Moved the instance creation of GUID's to a new file.
50331 Size of compobj.o goes down to 1/3; should prevent more sig11's.
50333 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
50334 New file to instantiate GUID's ms-like.
50336 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
50337 Set private data struct to NULL to expose problems in other code
50338 better. Fixes the XUnmapWindow problems reported by replacing them
50339 with NULL ptr dereferences.
50341 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
50342 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
50345 * files/file.c, include/file.h, loader/dos/dosvm.c:
50346 Marcus Meissner <marcus@jet.franken.de>
50347 DOS programs use handles 0-4 without opening/closing any of those
50348 handles first. Split up Init from AllocDosHandle and call it from
50351 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
50352 Remove configure.in->configure rule (we might not have autoconf).
50354 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
50355 Added "user-friendly" warning for missing X.
50357 * include/ole.h: Fixed GetObject macro problem.
50359 * documentation/status/direct3D:
50360 Lionel Ulmer <ulmer@directprovider.net>
50361 - updated documentation to be in sync with current code
50363 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
50364 Lionel Ulmer <ulmer@directprovider.net>
50365 - various warning and bug fixes
50367 * graphics/d3ddevices.c, graphics/d3dtexture.c:
50368 Lionel Ulmer <ulmer@directprovider.net>
50369 - added more texture formats using OpenGL's packed pixel formats
50371 * graphics/d3dexecutebuffer.c, include/d3d.h:
50372 Lionel Ulmer <ulmer@directprovider.net>
50373 - better support for ExecuteBuffers
50375 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
50376 - corrected bug in Z Buffer allocation
50377 - put VIDEOMEMORY flag for all primary surfaces
50378 - put something in a surface after a ReleaseDC
50380 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
50383 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
50384 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
50386 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
50387 Check opened enhmetafile for magic values.
50389 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
50390 Fixed duplicate sound buffer handling. Updated status.
50392 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
50393 New functions lmemcpynAtoW and lmemcpynWtoA for converting
50394 REG_MULTI_SZ (including \0x00)
50395 Better debug output for REG_BINARY and REG_MULTI_SZ
50396 Rewritten RegQueryValueEx32[A|W]
50398 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
50399 Implemented CreateHalftonePalette.
50400 Fixed 3 crashes (1 real, 2 potential).
50402 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
50403 Marcus Meissner <marcus@jet.franken.de>
50404 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
50406 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
50407 Sylvain St.Germain <sylvain@macadamian.com>
50408 DoDragDrop and OleIsCurrentClipboard stub implementation.
50410 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
50411 Make LoadTypeLib stub return failure instead of success.
50413 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
50415 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
50416 Marcus Meissner <marcus@jet.franken.de>
50417 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
50418 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
50420 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
50422 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
50423 Francis Beaudet <francis@macadamian.com>
50424 There were two copies of the DdeCmpStringHandles (A and W) and that
50425 API does not have 2 versions. Removed the extra version.
50427 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
50429 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
50432 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
50433 Win32 console needs SYNCHRONIZE access.
50435 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
50436 Marcus Meissner <marcus@jet.franken.de>
50437 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
50440 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
50441 LCMapStringA: if dstlen is insufficient, return
50442 ERROR_INSUFFICIENT_BUFFER (verified).
50444 * objects/enhmetafile.c, relay32/gdi32.spec:
50445 Marcus Meissner <marcus@jet.franken.de>
50446 Some small fixes to enhmetafiles.
50448 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
50449 Do not call ownerdraw for invalid items (empty focusrects).
50450 Fixes Eudora 16bit empty Inbox problem.
50452 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
50453 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
50454 these functions with the same logic as the NC_DrawCloseButton function.
50456 * windows/win.c: Noel Borthwick <noel@macadamian.com>
50457 Reparenting a window with SetParent in Windows should cause the child
50458 window being re-parented to be moved up to the topmost in the z-order,
50459 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
50461 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
50462 Use external DirectPlay DLLs by default.
50464 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50465 Allow passing task handles to GetThreadQueue() and SetFastQueue().
50467 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50468 Handle (console) applications that never created a queue correctly
50469 in USER_AppExit(); call InitThreadInput() in InitApp().
50471 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50472 - Fixed creation of message queue in hook API routines.
50473 - Some preparations for thread-local message queues.
50475 * loader/ne/module.c:
50476 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50477 Check module name length in ModuleNext().
50479 * windows/x11drv/event.c:
50480 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50481 Use Callout to call RedrawWindow32.
50483 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
50484 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
50487 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
50488 Unified palette create, do allocate colorcells on init for DGA.
50490 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
50492 * 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:
50493 Hacked server-side device support
50494 Added user APCs support.
50495 Many changes to the xterm console to make use of the server (not
50497 Moved some other small stuff to the server.
50499 * tools/make_requests: Added long type format.
50501 * server/Makefile.in, server/device.c:
50502 Added server-side device support (only a hack for now).
50504 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
50507 Recovered log entries from CVS mailing list.
50509 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
50510 Marcus Meissner <marcus@jet.franken.de>
50511 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
50514 Marcus Meissner <marcus@jet.franken.de>
50515 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
50517 * dlls/advapi32/security.c, relay32/advapi32.spec:
50518 Marcus Meissner <marcus@jet.franken.de>
50519 Added GetSecurityDescriptorLength stub for regedt32.exe.
50521 * debugger/Makefile.in, files/Makefile.in:
50522 Marcus Meissner <marcus@jet.franken.de>
50523 Add "" around -D defines for paths with spaces in them.
50525 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
50526 Lionel Ulmer <ulmer@directprovider.net>
50527 Cleaned up ColorKey handling.
50529 * objects/metafile.c:
50530 Paul Quinn <paulq@COREL.CA>
50531 METARECORD member rdParam should be rdParm (in win32 sdk)
50532 lots of changes in this source file to reflect this change.
50534 * 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,
50535 relay32/gdi32.spec:
50536 Paul Quinn <paulq@COREL.CA>
50537 Fixed bad defines, added a few types 'n defines.
50539 * windows/dinput.c:
50540 Marcus Meissner <marcus@jet.franken.de>
50541 Disable broken callbacks which lead to crashes.
50543 * multimedia/mcistring.c:
50544 Eric Pouech <Eric.Pouech@wanadoo.fr>
50545 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
50546 internal structures).
50549 Marcus Meissner <marcus@jet.franken.de>
50550 debug.h needs to be included last since it #undefs ERR for Solaris.
50552 * debugger/debug.l, debugger/memory.c:
50553 Marcus Meissner <marcus@jet.franken.de>
50554 Added /u format to debugger display for UNICODE strings.
50556 * loader/pe_image.c:
50557 Marcus Meissner <marcus@jet.franken.de>
50558 Remove irritating FIXME line no longer needed.
50561 Eric Pouech <Eric.Pouech@wanadoo.fr>
50562 Added missing '\n' in FIXME message.
50564 * graphics/ddraw.c:
50565 Robert Riggs <rriggs@tesser.com>
50566 objbase.h needed for WINE_StringFromCLSID(), fix C function
50567 declarations, install a colormap if we are not managed, release
50568 backbuffers in DGA mode, fix video mode switching logic to avoid
50569 possible NULL pointer dereference.
50572 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50575 * 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:
50576 Better DOS file handle management.
50578 * documentation/common_controls:
50579 Francis Beaudet <francis@macadamian.com>
50580 This should help prevent duplicate work.
50582 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
50583 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50584 Implemented Death() and Resurrection(), two functions needed by some
50585 TPWin (?) command line tool.
50587 * windows/winproc.c:
50588 Juergen Schmied <juergen.schmied@metronet.de>
50589 Added 32->16 translation for WM_ACTIVATEAPP.
50591 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
50592 Juergen Schmied <juergen.schmied@metronet.de>
50593 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
50594 Implementation for SHGetSpecialFolderPath32[A|W].
50597 * console/xterm.c, misc/port.c, win32/console.c:
50598 Joseph Pranevich <jpranevich@lycos.com>
50599 Change all Wine openpty() implementations to match the "standard" and
50600 then make them both call the same code leaving the option to change
50601 that code to call the "standard" openpty() at a later date.
50603 * relay32/kernel32.spec, scheduler/process.c:
50604 Marcus Meissner <marcus@jet.franken.de>
50605 Added SetProcessAffinityMask stub.
50607 * graphics/ddraw.c, include/ddraw.h:
50608 Marcus Meissner <marcus@jet.franken.de>
50609 Fixed the other union misuse too (one less mem corruption)
50610 Re-added XInstallColormap (or non managed does not change palette)
50612 * if1632/kernel.spec, scheduler/synchro.c:
50613 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50614 Added an implementation for KERNEL.495.
50616 * 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:
50617 Lionel Ulmer <ulmer@directprovider.net>
50618 - added bitmask to store which ColorKey structures are valid
50619 - handle many new rendering states, some optimizations in state changes
50620 - 8bit palettized textures now support ColorKeying
50621 - some miscellaneous bug fixes and code rewrite
50624 Noomen Hamza <noomen@macadamian.com>
50625 Fixed the look of the menu so it would be compliant with Win95: modified
50626 the mouse tracking code so it would change the selection every time the
50627 mouse moved over a menu item.
50629 * documentation/how-to-port:
50630 Mike Castle <dalgoda@shell.rt66.com>
50633 * dlls/comctl32/updown.c:
50634 Noel Borthwick <noel@macadamian.com>
50636 - When an edit control buddy was used single digit values were not
50638 - Comma values were not displayed correctly when thousands separation
50642 Tom Bech <tomb@ii.uib.no>
50643 While the debug event messages are not implemented, WaitForDebugEvent
50644 should return FALSE.
50646 * if1632/user.spec, objects/bitmap.c:
50647 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50648 Implemented CopyImage16.
50650 * documentation/bugreports
50651 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50654 * console/generic.c, msdos/int21.c:
50655 Marcus Meissner <marcus@jet.franken.de>
50656 Changed 0x01 to use generic console, fixed 0x0b.
50657 Fixed CONSOLE_GetCharacter (two args swapped).
50659 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
50660 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50661 Allow specifying module name for NE dummy module.
50663 * loader/pe_image.c
50664 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50665 Set module name of dummy module equal to module name of PE module.
50667 * controls/scroll.c, controls/uitools.c:
50668 Marcus Meissner <marcus@jet.franken.de>
50669 Missing include wine/winuser16.h added.
50672 Marcus Meissner <marcus@jet.franken.de>
50673 Create an actual primary surface for screenbuffer.
50675 ----------------------------------------------------------------
50676 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
50678 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
50679 Andreas Mohr <a.mohr@mailto.de>
50680 Added config.sys parser.
50682 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
50683 Small change in LB_SETCURSEL32 handling (the caret should be moved as
50686 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
50687 Marcus Meissner <marcus@jet.franken.de>
50688 Use autoconf check for presence of sys/file.h.
50690 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
50691 Marcus Meissner <marcus@jet.franken.de>
50692 Implemented DbgPrint, added ultoa.
50694 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
50695 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
50696 the case of an invalid handle.
50698 * console/ncurses.c, loader/main.c:
50699 Joseph Pranevich <jpranevich@lycos.com>
50700 More verbose debugging output.
50701 Remove compilation warning.
50703 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
50704 Fix up some interrupt calls to return at the data that they are supposed
50705 to. Also increase comment verbosity to help debug things later.
50707 * include/options.h, misc/main.c, misc/version.c:
50708 Andreas Mohr <a.mohr@mailto.de>
50709 Added switch -dosver.
50710 Cleanup for OaBuildVersion().
50712 * libtest/.cvsignore: Added vartest and volinfo
50714 * 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:
50715 Juergen Schmied <juergen.schmied@metronet.de>
50716 Many bugfixes, code cleanup.
50717 Removed a few glitches from the COM patch.
50719 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
50720 Only destroy window once.
50722 * graphics/ddraw.c, include/ddraw.h:
50723 Marcus Meissner <marcus@jet.franken.de>
50724 - moved drawable to common since it is used by both DGA and Xlib.
50725 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
50726 - added BltFast sanity checks.
50728 * windows/queue.c, loader/task.c:
50729 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50730 InitApp() call removed from 32-bit application startup;
50731 create task message queue in InitThreadInput() instead.
50733 * loader/ne/convert.c:
50734 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50735 Added accelerator table PE->NE resource conversion.
50737 * debugger/editline.c:
50738 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50739 Restart read() in case of EINTR in TTYget().
50741 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
50744 * 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:
50745 Bertho Stultiens <bertho@panter.soci.aau.dk>
50746 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
50747 other fixes are also included. See file tools/wrc/CHANGES for details.
50749 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
50752 * 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:
50753 James Juran <jrj120@psu.edu>
50754 Add missing #includes and prototypes to eliminate some implicit
50755 function declaration warnings and 'extern's in .c files.
50757 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
50758 Ove Kaaven <ovek@arcticnet.no>
50759 Check for resizeterm in ncurses.
50761 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
50762 Francis Beaudet <francis@macadamian.com>
50763 New test program for VARIANT functions.
50765 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50766 Some debug information (PDB) was not mapped when loading a module,
50767 which caused a core in the debugger when it tried to access it.
50769 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
50770 Links libwine.so.1.0 to libwine.so in Wine's main directory.
50771 Makes Wine compile with --enable-dll again.
50773 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
50775 * 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:
50776 Francois Gouget <fgouget@multimania.com>
50777 Added a lot of COM interfaces definitions.
50778 Restructured COM header files for better compatibility and clarity.
50780 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
50782 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
50783 Make GetFileType work for all handle types.
50785 * win32/device.c: Avoid crash on NULL dev->info.
50787 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
50788 Alex Priem <alexp@sci.kun.nl>
50789 Added stubs and defines for the flat scrollbar common control.
50791 * include/commctrl.h, dlls/comctl32/datetime.c:
50792 Alex Priem <alexp@sci.kun.nl>
50793 Added some defines needed for custom draw'ing and datetime common
50796 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
50797 Fixed a small bug in function ExtractIconEx32A.
50799 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
50800 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
50802 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
50803 Make DeleteFile fail for empty path.
50805 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50806 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
50808 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
50809 Fixed wrong buffer which caused fixups to fail.
50811 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
50812 Lionel Ulmer <ulmer@directprovider.net>
50813 - added all the Direct3D error codes
50814 - added 8bit palettized texture support
50816 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
50817 ifdefs for defines not in linux 2.0.
50819 * relay32/winspool.spec, misc/printdrv.c:
50820 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50821 Added two stubs for AddPrinterDriver.
50823 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
50824 Ove Kaaven <ovek@arcticnet.no>
50825 Queue SIGALRM to reduce the "signal 14 lost" complaints.
50826 Added support for reprogramming the DOS timer, and reading back the
50829 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
50830 Wine hangs when registry (corrupted) has lone \ at end of file.
50832 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
50833 Kostya Ivanov <kostya@warmcat.excom.spb.su>
50834 Small patch that enables Clarion for Windows not to trap while
50837 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
50838 Replace troublesome assignments by memset for whole struct.
50840 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
50841 Added handling of the 'palent' field of the CreatePalette procedure.
50843 * documentation/wine.man:
50844 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50845 Added description about including/excluding functions from relay
50848 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
50849 Read at least 1 input record in ReadConsoleInputA.
50851 * memory/virtual.c:
50852 Fixed CreateMapping when a mapping with the same name already exists.
50854 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
50856 * server/file.c: Fixed file destruction when file has no name.
50858 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
50860 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50861 Warns user if multiple -dll switches are used on command line.
50863 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
50864 Fixed a leftover HeapFree in the trackbar common control.
50866 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
50867 Alex Priem <alexp@sci.kun.nl>
50868 Fixed some problems with the tab common control (with thanks to Anders
50869 Carlsson <anders.carlsson@linux.nu>).
50871 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
50872 Alex Priem <alexp@sci.kun.nl>
50873 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
50874 and some missing defines.
50876 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
50877 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50878 Use MakeCriticalSectionGlobal on all critical sections used across
50879 process boundaries.
50881 * include/winbase.h, include/windows.h:
50882 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50883 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
50885 * documentation/wine.man:
50886 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50887 Added environment variables in the man page.
50889 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50890 Fixed args of MZ_CreateProcess.
50892 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
50893 Andreas Mohr <a.mohr@mailto.de>
50894 Fixed string bug in programs/.
50896 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
50897 Added stupid "action" emulation for hardware timers in ioports.c.
50899 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
50900 Again a small DOSASPI patch.
50902 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
50903 Andreas Mohr <a.mohr@mailto.de>
50904 Documentation updates.
50906 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
50907 - check if palette is not null when setting a palette
50908 - check if window handle is valid before getting its 'drawable'
50910 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50911 Prevent core dump with some TTF (when X11 runs with a true type
50914 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
50915 Use stdout for default console output.
50917 ----------------------------------------------------------------
50918 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
50920 * 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:
50921 Lionel Ulmer <ulmer@directprovider.net>
50922 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
50923 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
50924 - added stretching to Blt function
50926 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
50927 Try to autodetect NT4.
50929 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
50930 0 means success, all else failure for WaitForSingleObject.
50932 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
50933 Do not advance the cursor in certain routines. This cleaned up the
50934 implementation quite a bit.
50936 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
50937 Set console video mode when loading DOS app. (Eventually, I want to
50938 mimic Windows 9x's behavior by setting the video mode only when non
50939 INT 21 calls are used to allow for arbitrary-sized consoles).
50941 * console/interface.c, console/xterm.c:
50942 Joseph Pranevich <jpranevich@lycos.com>
50943 Xterm driver can now resize the terminal when a mode change is
50946 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
50947 Long standing scroll bug fixed!
50949 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
50950 Joseph Pranevich <jpranevich@lycos.com>
50951 Rewrite of configuration system to support "regular" curses as well as
50952 eliminating the --with-ncurses option. Now, ncurses support will be
50953 built in if a compatible library is detected.
50955 * include/wintypes.h, windows/defdlg.c:
50956 NF Stevens <norman@arcady.u-net.com>
50957 Fix the return type of DLGPROC type and mask out the unset highword of
50958 the return when a 16 bit dialog proc is called.
50960 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
50961 Add interface ID's for upcoming ITypeLib implementation.
50963 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
50964 Bugfix for trailing slashes, repetition of '/' or '\' and
50965 SetLastError() in GetFullPathname.
50967 * 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:
50968 Juergen Schmied <juergen.schmied@metronet.de>
50969 Moved ADVAPI32 files to dlls/advapi32.
50970 Added stubs for eventlog functions.
50972 * 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:
50973 Juergen Schmied <juergen.schmied@metronet.de>
50974 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
50975 Cleanup, some more functions UNICODE ready.
50977 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
50978 SHCloneSpecialIDList implemented.
50979 SHGetDataFromIDListA corrected.
50981 * dlls/shell32/iconcache.c:
50982 Juergen Schmied <juergen.schmied@metronet.de>
50983 Shell_GetCachedImageIndex32[A|W] implemented.
50985 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
50986 Andreas Mohr <a.mohr@mailto.de>
50987 Implemented raw device access calls for ioctlGenericBlkDevReq()
50988 and therefore moved the core functionality of int2[56].c into files/drive.c.
50990 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
50991 Added automatic CMOS RAM checksum calculation.
50993 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
50994 Andreas Mohr <a.mohr@mailto.de>
50995 SendASPI32Command32 has to be __cdecl.
50996 Updated documentation/aspi and reverted an ERR back to WARN.
50998 * documentation/bugreports: James Juran <jrj120@psu.edu>
50999 Of course we want the last 100 lines, not the first 100 lines.
51000 Use 'tail' instead of 'head'. Also fix text alignment from
51003 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
51004 Reading joystick 5 when we only support 4 should fail instead of
51007 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
51008 Playing a non-existent CD should fail instead of crash.
51010 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
51011 Check for necessary configure reruns for Makefile and Make.rules
51014 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
51015 Emulates ins/outs correctly for DOS programs.
51017 * 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:
51018 Implemented file sharing checks in the server.
51019 Added set file time server request.
51020 Overall clean up of the file handling (DOS device handling is now
51021 broken, should be redone).
51023 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
51025 * memory/virtual.c:
51026 Fixed bug in CreateFileMapping when name is not NULL.
51028 * server/request.c: Fixed CHECK_STRING display.
51030 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
51032 * if1632/kernel.spec, memory/local.c:
51033 Richard A Lough <ralough.ced@dnet.co.uk>
51034 Put return value of LocalAlloc in CX too.
51036 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
51037 Protect against multiple includes.
51039 * dlls/shell32/iconcache.c: Use proper system directory.
51041 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
51043 * 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:
51044 Michael Veksler <mveksler@techunix.technion.ac.il>
51045 Moves more stuff from windows.h.
51046 - include/winuser.h - interface relevant to user32.spec
51047 - include/wine/winuser16.h - the old 16 bit interface (internal use)
51048 - include/winbase.h - some minor updates to keep things coherent.
51049 - Lot of other files made to include wine/winuser16.h, which is no
51050 longer included from windows.h
51052 * scheduler/handle.c: Fixed CloseHandle() on global handles.
51054 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
51055 James Juran <jrj120@psu.edu>
51056 Add some information to the man page and README file.
51057 Make documentation/win95look say [Tweak.Layout] instead of
51059 Fix incorrect command given in documentation/bugreports.
51060 Standard error was not being redirected, so most of the
51063 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
51064 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
51066 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
51067 Initialize lpdwNeeded.
51070 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
51071 Include stuff even if not on __i386__ for debug defines.
51074 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
51075 Another // comment fixed.
51078 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
51079 Need <errno.h> for errno decl. on Solaris.
51081 * include/wingdi.h, include/x11font.h, objects/font.c:
51082 Douglas Ridgway <ridgway@winehq.com>
51083 Implement TranslateCharsetInfo, change charset type to BYTE.
51085 * controls/combo.c, controls/listbox.c, include/combo.h:
51086 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
51087 Better CB_SETCURSEL message handling.
51089 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
51090 Moved MsgWaitForMultipleObject implementation to USER routines, using
51091 a normal Win32 event.
51093 * tools/make_requests: Send debugging output to stderr.
51095 * 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:
51096 Cleaned up and removed some no longer used code.
51098 * memory/virtual.c: Use server file mapping objects.
51100 * 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:
51101 Added server-side file mapping object support.
51104 Hacked stdio functions to use Win32 file handles. Still needs a proper
51107 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
51108 Use Win32 file handles instead of Unix ones.
51110 * 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:
51111 Take into account handle inheritance flag.
51113 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
51115 * debugger/db_disasm.c:
51116 Changed db_task_printsym to always print a full address, no matter
51117 what the operand size is.
51119 * scheduler/critsection.c: Re-implemented using a real semaphore.
51121 * 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:
51122 Removed client-side wait functions; all waiting is now done through
51125 * 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:
51126 Added change notifications.
51127 Added global handle support.
51129 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
51131 * include/thread.h, scheduler/synchro.c:
51132 Changed server wait logic a bit.
51135 Hacks to support server-side console. Should be redone properly
51138 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
51139 Reimplemented Read/WriteFile to use server file descriptors.
51140 Removed file position hack as it is wrong for Win32 (should be redone
51143 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
51144 Added anonymous pipe support
51146 * 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:
51147 Added several file server requests
51148 Added server-side pipes and consoles
51150 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
51152 * 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:
51153 Added beginnings of server-side file handling.
51154 Added -debugmsg +server support.
51155 Better server request dumping for varargs requests.
51157 * windows/x11drv/wnd.c:
51158 Fixed SetFocus that was broken when moved to x11drv.
51160 * 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:
51161 Added add_queue/remove_queue to server object operations.
51162 Moved select() loop functions to select.c.
51164 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
51166 * programs/regtest/regtest.c:
51167 Renamed ERR macro to avoid confusing the make_debug script.
51169 * 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:
51170 Juergen Schmied <juergen.schmied@metronet.de>
51171 Fixed tons of incomplete prototypes, assignment's of pointer with
51172 different signedness, superflous ',' and ';' in structures, wrong
51173 return-types, lose of digits and some small glitches.
51175 * graphics/x11drv/xfont.c, include/x11font.h:
51176 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
51177 Cleaned up font encoding handling. Added 'Ignore#' option to the
51178 [fonts] section. Also, file with cached metrics now has the value of
51179 $DISPLAY appended to the filename.
51181 * 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:
51182 Marcus Meissner <marcus@jet.franken.de>
51183 Changed // comments to /* */ so WINE compiles with non-gcc compilers
51186 * 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:
51187 Patrik Stridvall <ps@leissner.se>
51188 Moved more things to the X11 driver.
51190 * include/wingdi.h, objects/brush.c:
51191 Francois Gouget <fgouget@multimania.com>
51192 Fixed the prototype of CreateDIBPatternBrushPt
51194 * include/windows.h: Francois Gouget <fgouget@multimania.com>
51195 Removed the CN_xxx macros since they are not used, do not correspond to
51196 any Windows define and conflict with MFC defines.
51197 windows.h must provide all the definitions contained in winbase.h
51198 Some Xxx32 functions did not have the associated Xxx macro.
51200 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
51201 Added a typedef for __int64 which is a builtin Visual C++ type
51202 Added a typedef for PUINT
51204 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
51205 REFIID was not defined.
51207 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
51208 Pavel Roskin <pavel_roskin@geocities.com>
51209 configure first checks whether it is possible to compile IPX code with
51210 Glibc headers. If it fails, next check determines whether direct inclusion
51211 of <linux/ipx.h> works.
51213 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
51214 Provides the mappings. MBCS and Unicode functions are not implemented.
51215 Standard (SBCS) functions may exist or not, with the same or a different
51218 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
51219 Alex Priem <alexp@sci.kun.nl>
51220 IPaddress common control implementation. First try; needs more work to
51221 remove boring bugs.
51223 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
51225 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
51226 Juergen Schmied <juergen.schmied@metronet.de>
51227 Fixed the TEXT redefined warnings.
51229 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
51230 Hook into the (stubbed) resize code in msdos int10.
51232 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
51233 Joseph Pranevich <jpranevich@lycos.com>
51234 Add support for selection of console mode drivers to use using the
51235 -console option. Currently "tty", "ncurses", and "xterm" are
51237 Add stubs for resizing the screen on mode changes.
51239 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
51240 Jean-Claude Cote <jean-claude@macadamian.com>
51241 Partial implementation for the following DDE APIs:
51242 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
51243 DdeQueryString, DdeUninitialize.
51245 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
51247 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
51248 Jean-Claude Cote <jean-claude@macadamian.com>
51249 Added VarDateFromStr API.
51251 * dlls/comctl32/trackbar.c, include/trackbar.h:
51252 Alex Priem <alexp@sci.kun.nl>
51254 - Vertical trackbars supported now
51255 - TBS_BOTH support (goes along with partial cleanup of drawing code)
51256 - Use COMCTL32 heap instead of system heap
51258 * graphics/ddraw.c, include/ddraw.h:
51259 Peter Hunnisett <hunnise@nortelnetworks.com>
51260 Added all clipper&3d stubs.
51261 Starting ColorKey support.
51262 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
51263 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
51264 Added SurfaceEnum dwFlags.
51266 * include/dplay.h, multimedia/dplay.c:
51267 Peter Hunnisett <hunnise@nortelnetworks.com>
51268 Added macros to header file for easier function calling.
51269 Changed implementation a little bit.
51270 Added stubs for dplay3. Still need to break into A and W versions.
51272 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
51273 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
51274 has been changed to have a case insensitive compare.
51276 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
51277 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
51279 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
51280 Jean-Claude Cote <jean-claude@macadamian.com>
51281 Implemented the GetBinaryType API function.
51283 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
51284 Ove Kaaven <ovek@arcticnet.no>
51285 Added some new dosmod communication possibilities, including
51286 activating a dosmod-specific setitimer(), and the capture of some
51287 common signals, which is returned to Wine (previously a SIGILL
51288 would just cause a "dosmod sync lost" without explanation, now it
51289 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
51290 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
51291 be reported by -debugmsg +relay instead of -debugmsg +int. And
51292 fixed non-i386 compilation of dosmod. (Anything else?!)
51294 * loader/main.c, windows/win.c:
51295 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51296 Desktop window queue handling adapted.
51298 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
51299 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51300 Queue handling adapted to new queue routines.
51302 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
51303 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51304 Implemented stub for InitThreadInput.
51305 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
51307 * loader/task.c, miscemu/main.c:
51308 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51309 Use Callout table instead of direct GetProcAddress.
51310 UserYield moved to USER.
51312 * include/callback.h, misc/callback.c, if1632/thunk.c:
51313 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51314 Callout table (for KERNEL->USER calls) added.
51315 Callbacks->CallPostAppMessageProc removed.
51317 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
51318 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51319 Handle non-hardware X events correctly with native USER
51320 (removed reference to MESSAGEQUEUE from KERNEL code).
51321 Handle Expose events with native USER.
51324 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51327 * win32/time.c: Rein Klazes <rklazes@casema.net>
51328 Fix small problem in GetTimeZoneInformation().
51330 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
51331 Lowest scan code seems to be 1, not zero.
51333 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
51334 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
51336 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
51337 Juergen Schmied <juergen.schmied@metronet.de>
51340 * dlls/shell32/iconcache.c:
51341 Juergen Schmied <juergen.schmied@metronet.de>
51342 Fixes crash when running without external shell32.dll.
51344 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
51345 More messages [LB_*,EM_*] translated 32A from/to 32W.
51347 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
51348 Dest buffer was printed out as str.
51350 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
51351 Getting strings with VerQueryValue32W was broken. Complete
51352 reconstruction of the function.
51354 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51355 Fix number and type of args in debugging statements.
51357 * ole/storage.c: Marcus Meissner <marcus@mud.de>
51358 IStorage32 vtable was missing 3 stub entries.
51360 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
51362 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
51363 Douglas Ridgway <ridgway@winehq.com>
51364 Documentation for TranslateCharsetInfo.
51366 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
51367 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51368 Make the DOSASPI part use the excellent DPMI RMCB implementation done
51369 by Ove Kaaven, which makes the code _much_ cleaner.
51371 * Make.rules.in, Makefile.in, configure, configure.in:
51372 Todd Vierling <tv@pobox.com>
51373 Use -lwine for linking.
51375 * windows/message.c, windows/queue.c:
51376 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51377 Bugfix: always clear QS_... from *both* changeBits and waitBits.
51378 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
51380 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
51381 François Gouget <gouget@metaintegration.net>
51382 First step to make it possible to call COM interfaces from C++ code in
51385 * dlls/comctl32/treeview.c, include/treeview.h:
51386 Alex Priem <alexp@sci.kun.nl>
51387 Preliminary tooltip support.
51388 WM_SETFONT/GETFONT added.
51390 Use COMCTL32 heap instead of system heap.
51392 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51393 Implemented PolylineTo.
51395 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
51396 The Zw... Functions in ntdll.dll are just alternate entry
51397 points for the same functions as the Nt... function of the
51398 same names. Changed ntdll.spec to match this.
51400 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
51401 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51402 Reorganized PE module loading to prepare for elf-dll loader.
51403 WINE_MODREF creation moved to one central location.
51404 Bugfix: correctly select native/built-in version if .DLL
51405 extension is missing in LoadLibrary call.
51407 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51408 Changed error values MCI_INTERNAL to their correct values.
51410 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51413 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51414 No longer sending directly messages to DriverProc but rather go through
51415 MCI layer (required for open/close).
51417 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51418 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
51419 for pointing out the bug, see the fix in mcistring.c)
51420 Fixed MCI seeking on CD audio.
51422 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
51423 Stubs for WaitNamedPipe[A|W].
51425 * 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:
51426 Juergen Schmied <juergen.schmied@metronet.de>
51429 * dlls/shell32/shellord.c:
51430 Juergen Schmied <juergen.schmied@metronet.de>
51431 Stub Control_FillCache_RunDLL.
51433 * dlls/shell32/shell32_main.c:
51434 Juergen Schmied <juergen.schmied@metronet.de>
51435 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
51437 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
51438 ILAppend seems to work now.
51440 * relay32/kernel32.spec, win32/kernel32.c:
51441 Juergen Schmied <juergen.schmied@metronet.de>
51442 Stubs for WaitNamedPipe[A|W].
51444 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
51446 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51447 Fix GetTempPath32 if count=0.
51449 * 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:
51450 Todd Vierling <tv@pobox.com>
51451 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
51452 (run autoconf after this). Note that the check has been altered to break
51453 out of the AC_CHECK_HEADERS after the first match - this is so
51454 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
51455 with the emulated ossaudio.
51456 - check for <soundcard.h> along with the other two in a mutually-exclusive
51457 manner in the various *.c files that need it; change include of
51458 "mmsystem.h" to "multimedia.h" so this logic is all in one place
51459 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
51461 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
51462 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
51463 neither splitting with #-directives nor a two-arg ioctl work;
51464 * changing the #if logic to allow both FreeBSD and NetBSD to share the
51465 appropriate code blocks
51466 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
51467 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
51468 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
51470 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
51471 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
51472 Set the class hints for managed windows.
51474 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
51475 Bugfix: GetFullPathName sets lpFilePart only when the last element
51476 does not end with '\'.
51478 * 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:
51479 Paul Quinn <paulq@COREL.CA>
51480 Lots of new defines and stubs.
51482 * Make.rules.in, Makefile.in, configure, configure.in:
51483 Todd Vierling <tv@pobox.com>
51484 These patches add support for --enable-dll on NetBSD, and may even do so for
51485 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
51486 mycroft@netbsd.org for doing this work!
51488 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
51489 Global constructors using `.section .ctors' are bogus for NetBSD's
51490 assembler. Use the appropriate `.stabs' when on NetBSD.
51492 * ole/variant.c: Todd Vierling <tv@pobox.com>
51493 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
51494 Fixed some constants that are too big for a plain `int'.
51496 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
51497 Check for MAXFLOAT if FLT_MAX isn't there.
51499 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
51500 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
51501 using --enable-dll.
51503 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
51504 Veksler Michael <mveksler@techunix.technion.ac.il>
51505 Move declarations from windows.h to wingdi.h and winuser.h.
51507 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
51509 * 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:
51510 Marcus Meissner <marcus@jet.franken.de>
51511 Made async IO (SIGIO) stuff from WINSOCK generic useable.
51512 Added async IO support to FILE and CONSOLE objects.
51514 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
51515 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
51518 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
51519 Juergen Schmied <juergen.schmied@metronet.de>
51522 * dlls/shell32/iconcache.c:
51523 Juergen Schmied <juergen.schmied@metronet.de>
51524 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
51525 icon for files (by type) now.
51527 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
51528 New HCR_GetDefaultIcon (internal).
51530 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
51531 Ove Kaaven <ovek@arcticnet.no>
51532 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
51533 RMcall shortcuts independent of dosmod. SS had been left out of
51534 the REALMODECALL copy routines for some reason, fixed now. Also
51535 cleaned up a few compiler warnings.
51537 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
51538 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
51539 with DefaultSerif and DefaultSansSerif INI keys.
51541 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
51542 Bertho Stultiens <bertho@panter.soci.aau.dk>
51543 - Added a global label for elf-dll linking and a long with the resource
51544 size and a long with the directory size.
51545 - Killed an annoying warning since version 1.0.0 in parser.y about a
51546 var being used before init.
51548 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
51549 Juergen Schmied <juergen.schmied@metronet.de>
51550 Adds the IPersistFile Interface to IShellLink[W] and gave both own
51553 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
51554 (ReadConsole32A): small and stupid bug fixed
51555 (WriteConsoleOutput): bug fixed (attributes may change within lines)
51556 and enhanced speedwise by using buffering.
51557 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
51559 * misc/crtdll.c, relay32/crtdll.spec:
51560 Marcus Meissner <marcus@jet.franken.de>
51561 _ultoa implemented.
51563 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
51564 Small hack to get rid of annoying err:resource: message for
51567 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
51568 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
51571 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
51572 Save the original video mode before going fullscreen and restore it
51573 when the last DirectDraw_Release is called. Also fix a problem where
51574 the viewport wasn't set to 0,0.
51576 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
51577 Made more cross-platform by changing ->_fileno to fileno().
51579 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
51580 Fix the Z-order of maximized/minimized child windows.
51582 * graphics/x11drv/xfont.c:
51583 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51584 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
51585 Stop slant field becoming wildcarded too early.
51587 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
51588 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
51590 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51591 Hack OLE_GetFormat* to return something if datelen = 0.
51592 Remove unnecessary WINAPI's.
51594 ----------------------------------------------------------------
51595 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
51597 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
51598 Patrick Spinler <spinler.patrick@mayo.edu>
51599 Implemented CreateToolhelp32Snapshot, including two of the routines
51600 using snapshots, Process32First and Process32Next.
51602 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
51603 Justin Bradford <justin@ukans.edu>
51604 Most of the currency variant conversion functions implemented.
51605 Minor bugfixes and header tidying.
51607 * 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:
51608 Marcus Meissner <marcus@jet.franken.de>
51609 Added RasEnumConnections stub.
51611 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
51612 Juergen Schmied <juergen.schmied@metronet.de>
51613 Bugfix in PathCombine32[A|W].
51614 View menu in explorer and on right mouse button is working now.
51616 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
51617 Implemented ILGetDisplayName.
51619 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
51620 Juergen Schmied <juergen.schmied@metronet.de>
51621 Started implementation of ShellExecuteEx32A.
51624 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
51625 Juergen Schmied <juergen.schmied@metronet.de>
51626 Moved menu resources to rc-file.
51628 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
51629 Marcus Meissner <marcus@jet.franken.de>
51630 Two debug messages clarified, one useless prototype removed.
51632 * include/oleauto.h, ole/variant.c:
51633 Marcus Meissner <marcus@jet.franken.de>
51634 294 missing WINAPI added.
51636 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
51637 Kill swapped out (wine) processes too and truncate diff after some xxx
51640 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
51641 Fixed SetLastError with wrong value.
51643 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
51644 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51645 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
51646 misc/printdrv.c and fix a few compile warnings.
51648 * 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:
51649 Andreas Mohr <a.mohr@mailto.de>
51650 Fixed a bunch of compiler warnings.
51652 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
51653 Added Win32 synchro to FILEs (useful only for terminal handles).
51655 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
51657 * 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:
51658 Francis Beaudet <francis@macadamian.com>
51659 Sylvain St-Germain <sylvain@macadamian.com>
51660 Thuy Nguyen <thuy@macadamian.com>
51663 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51664 Let the System_Time_Selector clock tick.
51666 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
51667 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51668 Adapted to CreateSystemTimer interface change.
51670 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
51671 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51672 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
51673 (NOTE: 16-bit callbacks still don't work!)
51675 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
51676 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
51677 the child window so that the system menu is set correctly.
51678 - In MDICascade and MDITile use WM_MDIRESTORE message
51679 to restore maximized window so that system menu is
51682 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
51683 Jean-Claude Cote <jean-claude@macadamian.com>
51684 Added implementation of the VARIANT APIs.
51686 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51687 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
51689 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
51690 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
51691 better handling of LPSTR_TEXTCALLBACK32A
51692 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
51694 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
51695 Warn if two .exes conflict with each other and the second does not
51696 have relocation records.
51698 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51699 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
51700 contain '/','\\' or ':'.
51702 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
51703 Fixed a potential crash if a usable video mode is not detected.
51705 * tools/make_authors: Script to generate authors files
51707 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
51708 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
51709 as well as AddRef(), GetCapabilites(), EnumObjects(),
51710 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
51711 and RunControlPanel() for IDirectInputDevice.
51713 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
51714 Set window focus in _common_IDirectDraw_SetDisplayMode().
51716 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
51717 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
51719 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
51720 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51721 Removed deferred Expose events handling.
51723 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51724 Don't clip VisRgn against X desktop.
51726 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51727 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
51729 * graphics/x11drv/xfont.c:
51730 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51731 Sanity check on font size.
51733 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
51734 Missing parentheses added.
51736 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
51738 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
51739 Marcus Meissner <marcus@jet.franken.de>
51740 Enhanced Win32 Console (XTERM)
51741 - inputhandling enhanced (keys and mouseclicks)
51742 - win32 synchronization (partial)
51743 - lots of enhancements to drawing functions
51744 - simple/complex console (simple-stdin/stdout -> complex-xterm).
51746 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
51747 Joseph Pranevich <jpranevich@lycos.com>
51748 Add a driver to open up a new xterm window whenever console output is
51749 needed. Derived from console/win32.c but we are not yet ready to merge
51750 the code completely.
51752 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
51753 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
51754 Improved the handling of font encodings.
51756 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
51757 Implemented DPMI RMCBs using the DOS subsystem, and a few other
51758 improvements. Also, some special-cased shortcut paths will allow some
51759 common real-mode call/RMCB combinations to work even without calling the
51760 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
51761 even on platforms that cannot use dosmod.
51763 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
51764 Marcus Meissner <marcus@jet.franken.de>
51765 Some unnecessary #include and messages removed.
51767 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51768 Some small corrections to EnumSystemLocales32AW
51770 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
51772 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
51773 Tried another kludge for the Xmd.h problem.
51775 * 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:
51776 Stephen Crowley <crow@debian.org>
51777 Added fullscreen DGA support.
51779 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
51780 Fixed dummy entries in MAIN_ParseLanguageOption().
51782 * include/mmsystem.h, multimedia/mcicda.c:
51783 Brian Gerst <bgerst@quark.vpplus.com>
51784 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
51785 Fix an off-by-one bug with MCI_STATUS_LENGTH.
51787 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
51788 Superflous WINAPI removed.
51790 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
51791 Warn about invalid entrypoints (created by viruses) which result in
51794 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
51795 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
51796 might not have an X11 window yet).
51798 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
51799 Move TWEAK_Init from USER to GDIInit.
51801 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
51802 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51803 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
51804 printing functions.
51806 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51809 * graphics/x11drv/text.c:
51810 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51811 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
51812 or charExtra are non-zero.
51814 * 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:
51815 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51816 Replace GRAPH_ functions with Win SDK equivalents.
51818 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
51820 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
51821 Reverted previous patch.
51823 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
51824 Don't define MZ_SUPPORTED on non-i386 platforms.
51826 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
51827 Fixed DPMI_CallRMProc (I think).
51829 * misc/network.c, relay32/mpr.spec:
51830 Marcus Meissner <marcus@jet.franken.de>
51831 Stub for NPSGetProviderHandleA.
51833 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
51834 The scancode Windows send for extended keys is the scancode of the
51835 unextended equivalent of the key, plus the extended flag.
51837 * dlls/winaspi/winaspi16.c:
51838 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51839 Fixed a real mode problem.
51841 * loader/ne/module.c:
51842 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51843 NE_MODULE.stack_size was set to a ridiculously small value of 5.
51844 Windows sets 0x1400 in such cases for programs.
51846 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51847 We don't yet want the static control to call DestroyIcon.
51849 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
51850 Added case for GCW_ATOM int GetClassLong32A.
51852 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
51853 Stub for WNetOpenEnum32W.
51855 * multimedia/dsound.c, relay32/dsound.spec:
51856 Robert Riggs <rriggs@tesser.com>
51857 More general code cleanup for readability.
51858 A few more parameter validation checks.
51859 Return DS_OK rather than 0 in a number of functions.
51860 Fixed primary buffer ref count bug in CreateSoundBuffer().
51861 Handle 1-3 byte sound fragments that would cause buffer overruns.
51862 Clear primary buffer with a neutral value instead of always 0
51863 (because 128 is neutral for 8-bit sound).
51864 Fix bug with mixing 8-bit sound into the primary buffer.
51865 Broke out the main block in DSOUND_thread() to another function for
51867 Handle "no audio" and "audio busy" cases properly when initializing
51868 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
51870 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
51871 Made variables optimized into registers accessible.
51873 * relay32/user32.spec:
51874 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51875 The spec definition for MonitorFromWindow was wrong.
51877 * msdos/int21.c: Stefan Leichter <sle@camline.com>
51878 File handle bug fix.
51880 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
51881 Added paragraph about different dll versions and structure sizes.
51883 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
51884 Added missing TOOLINFO structure.
51886 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
51889 * 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:
51890 Andreas Mohr <a.mohr@mailto.de>
51891 - Several kernel.spec return type mismatch fixes
51892 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
51893 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
51894 - LocalNotify() basic support
51895 - Fixes for local heap handling with heap handles created by Virtual*()
51897 * graphics/x11drv/xfont.c:
51898 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51899 Bugfix: -microsoft-symbol encoding was not recognized.
51901 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51902 Bugfix: WIN_ResetQueueWindows would skip some windows.
51904 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51905 Allow recursively reentering CALL32_LargeStack.
51907 * 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:
51908 Patrik Stridvall <ps@leissner.se>
51909 Added the new TTY driver.
51911 * 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:
51912 Patrik Stridvall <ps@leissner.se>
51913 Moved more code to the X11 driver.
51915 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
51917 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
51918 Joseph Pranevich <jpranevich@lycos.com>
51919 Call the new console driver for some routines. This is not completely
51920 done yet and more for testing purposes.
51922 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
51924 * 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:
51925 Joseph Pranevich <jpranevich@lycos.com>
51926 Added console support.
51928 * 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:
51929 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51930 Move OEM resources to the x11drv.
51932 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
51933 Opening a file in a directory which doesn't exist returns
51934 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
51936 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
51937 Handle atoms "# non number" (oracle client).
51939 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
51941 * if1632/kernel.spec, misc/error.c:
51942 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51943 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
51944 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
51945 Added names for some undocumented exports.
51947 * memory/global.c, if1632/thunk.c:
51948 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51949 Implemented GlobalChangeLockCount (KERNEL.365).
51951 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
51952 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51953 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
51955 * if1632/gdi.spec, objects/gdiobj.c:
51956 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51957 Implemented GdiFreeResources (GDI.609).
51959 * include/dsound.h, multimedia/dsound.c:
51960 Robert Riggs <rriggs@tesser.com>
51961 Fixed 8-bit WAV format handling (it is unsigned data).
51962 Fixed off-by-one checks for buffer wrap.
51963 Increment ref count for primary buffer in CreateSoundBuffer().
51964 Added DSBPN_OFFSETSTOP support to position notification code.
51965 Lots of minor parameter validation checks.
51966 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
51967 and IDirectSound_GetSpeakerConfig().
51968 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
51970 Lots of thread locking for DirectSound buffers.
51971 Dealloc primary buffer when dsound is deallocated.
51973 * include/wintypes.h:
51974 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51975 Added the TEXT() and MAKELRESULT() definitions.
51977 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
51980 * Makefile.in: James Juran <jrj120@psu.edu>
51981 Revert misguided change to install_lib that broke -disable-lib
51984 * misc/main.c, include/windows.h:
51985 Juergen Schmied <juergen.schmied@metronet.de>
51986 New parameter SPI_GETDRAGFULLWINDOW.
51987 One missing break in SPI_GETDRAGFULLWINDOW.
51989 * dlls/shell32/pidl.c, relay32/shell32.spec:
51990 Juergen Schmied <juergen.schmied@metronet.de>
51991 New functions ILGlobalClone/ILGlobalFree.
51993 * documentation/printing:
51994 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51995 Add a note about WinPrinters.
51997 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
51998 Marcus Meissner <marcus@jet.franken.de>
51999 Added some stubs, some ptr->str conversions.
52001 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
52002 Lionel Ulmer <ulmer@directprovider.net>
52003 - added definition of DirectDrawCreateClipper.
52004 - more versatile support of surfaces / better surface description support.
52006 * 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:
52007 Juergen Schmied <juergen.schmied@metronet.de>
52008 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
52009 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
52010 Stubs SHWaitForFileToOpen, PathFindOnPath.
52012 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
52013 Small changes to print the strings in the relay-trace.
52015 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
52016 The class name needs to be converted to a getptr.
52018 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52019 Fixed memory/status recovery when error occured in MIDI_mciOpen.
52020 Fixed support for RMID files in MIDI_mciOpen.
52021 Fixed bug for playing MIDI files with tempo changes. Sound output is
52022 now correct, but length of tracks (and therefore of whole file) is not
52024 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
52026 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52027 Fixed memory/status recovery when error occured in WAVE_mciOpen.
52028 Changed error values (INTERNAL => INVALID_FILE) when file cannot
52031 * multimedia/msvideo.c, relay32/msvfw32.spec:
52032 Juergen Schmied <juergen.schmied@metronet.de>
52033 Stubs for MCIWndCreate[A|W].
52035 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
52036 VerQueryValue, bugfix: we cant convert binary data with
52037 HEAP_strdupWtoA (\VarFileInfo\Translation).
52039 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
52041 * relay32/advapi32.spec, win32/advapi.c:
52042 Juergen Schmied <juergen.schmied@metronet.de>
52043 Stubs for EnumServiceStatus32, small changes.
52045 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
52046 Load now the first icon from the *.ani file instead of crashing.
52048 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
52049 Fix warnings in miscemu/main.c.
52051 * include/windows.h:
52052 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52053 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
52054 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
52055 - added the function definition for StartPage,EndPage,GetCommMask,
52056 GetCommModemStatus and PurgComm,WaitCommEvent.
52058 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
52059 Fixed activation/Focus message order problem when creating a new HWND.
52061 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
52062 Paul Quinn <PaulQ@corel.com>
52063 Implementation of ChildWindowFromPointEx functions.
52065 * misc/registry.c: Gavriel State <gavriels@corel.com>
52066 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
52068 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
52069 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52070 GetSystemPaletteEntries returns palette size if entries==NULL.
52071 Use this instead of COLOR_GetSystemPaletteSize.
52073 * relay32/dsound.spec, multimedia/dsound.c:
52074 Marcus Meissner <marcus@jet.franken.de>
52075 Implemented class factory for dsound.
52077 * relay32/kernel32.spec, misc/comm.c:
52078 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52079 - fixed a minimal error in GetCommMask definition.
52080 - adds stubs for GetCommModemStatus and WaitCommEvent.
52082 * include/xmalloc.h, library/winestub.c:
52083 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52084 Fixes for C++ Winelib compilation.
52086 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
52087 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
52089 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
52091 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
52092 James Juran <jrj120@psu.edu>
52093 Documentation updates.
52095 * Makefile.in: James Juran <jrj120@psu.edu>
52096 Fixed 'make install' to really check for libwine.a before installing
52099 * graphics/ddraw.c, include/options.h, misc/main.c:
52100 Stephen Crowley <crow@debian.org>
52101 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
52103 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
52104 Improved GetDiskFreeSpace32A().
52106 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
52108 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52109 Remove included color.h.
52111 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
52112 Remove unnecessary check for entrypoint address (test binary was
52113 infected by a virus which uses invalid PE loading stuff).
52115 * graphics/painting.c, relay32/gdi32.spec:
52116 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52117 Added stubs for Startpage and EndPage.
52119 * if1632/thunk.c, objects/dc.c:
52120 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52121 Removed some unnecessary FIXME outputs.
52123 * if1632/kernel.spec, loader/task.c:
52124 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52125 Implemented KERNEL.602 and stub for KERNEL.490.
52127 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52128 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
52130 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
52132 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
52133 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
52136 * loader/ne/resource.c, include/module.h, loader/resource.c:
52137 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52138 Moved ...Resource16 routines to loader/resource.c.
52139 Implemented accessing PE-file resources with 16-bit resource routines.
52141 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
52142 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52143 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
52145 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
52146 Francis Beaudet <francis@macadamian.com>
52147 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
52148 and SysStringLen(). Ensure that the BSTR objects were allocated
52149 according to the Windows documentation.
52151 * 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:
52152 Juergen Schmied <juergen.schmied@metronet.de>
52153 Moved existing path - functions to shellpatch.c.
52154 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
52155 PathSetDlgItemPath32A|W.
52157 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
52158 Juergen Schmied <juergen.schmied@metronet.de>
52159 Moved existing IShellLink class. New stubs for IShellLinkW.
52161 * 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:
52162 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52163 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
52165 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
52166 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52167 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
52168 registers (used by DeviceIoControl). Adapted all users.
52170 * include/winioctl.h, win32/device.c:
52171 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52172 Implemented (most) VWin32.VxD DeviceIoControl routines.
52174 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
52176 * include/thread.h, scheduler/thread.c:
52177 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52178 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
52180 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52181 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
52184 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52185 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
52186 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
52188 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52189 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
52190 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
52192 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
52193 Don't match against Symbol or Nil fonts.
52195 * memory/global.c: Stephen Crowley <crow@debian.org>
52196 Return the "buffers" and "cached" memory as free since it is
52197 deallocated when a program needs it anyway.
52199 * windows/dialog.c, include/windows.h:
52200 Juergen Schmied <juergen.schmied@metronet.de>
52201 Bugfix: SetDlgItemText32 returns BOOL not void.
52203 * relay32/user32.spec, windows/user.c:
52204 Juergen Schmied <juergen.schmied@metronet.de>
52205 New stubs GetUserObjectInformationA|W.
52207 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
52208 Removed left over 'show' and useless deadbeef checking which doesn't
52211 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
52212 Adjust broken entrypoint addresses. (win98 notepad.exe)
52214 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
52215 Updated according to development.
52217 * if1632/mmsystem.spec, relay32/winmm.spec:
52218 Eric Pouech <Eric.Pouech@wanadoo.fr>
52219 Some new stubs (midiStreamXXX functions, some mci functions, and
52220 some mmio functions).
52222 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52223 Moved MCI part to mcimidi.c ; added DriverProc.
52225 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52226 Moved MCI part to mciwave.c ; added some error checking ; added
52229 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
52230 Eric Pouech <Eric.Pouech@wanadoo.fr>
52231 Added mcimidi and mciwave.
52233 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52234 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
52237 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52238 Starting writing MCI part ; fixed bug in MCI_INFO command.
52240 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52241 Added some missing stubs in 32 bit part.
52243 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52244 Made use of new 16/32 MCI message handling in mmsystem.c.
52246 * include/mmsystem.h, include/multimedia.h:
52247 Eric Pouech <Eric.Pouech@wanadoo.fr>
52248 Added some new functions/structures definitions.(I couldn't get all
52249 the manifest constants values that MS was referring to in its specs...
52250 if someone has them...)
52252 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52253 Added some error checking ; made use of new 16/32 MCI message handling
52254 in mmsystem.c ; fixed bug in MCI_INFO command.
52256 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52257 Added some error checking ; made use of new 16/32 MCI message
52258 handling in mmsystem.c.
52259 Added Win95 command to handle cd-rom with both data and audio ; fixed
52260 bug in MCI_INFO command ; shadowing MCI status for devices that can't
52261 get current status ; fixed status not being updated on cd change.
52263 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52264 Factorized 16/32 bit MCI function by using message mapping from 16
52265 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
52266 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
52267 yet working. Fixed some issues regarding asynchronous MCI commands ;
52268 fixed MCI_SYSINFO command.
52270 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
52273 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
52275 * 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:
52276 Juergen Schmied <juergen.schmied@metronet.de>
52279 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
52280 New function: _ILGetExtension.
52282 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
52283 Juergen Schmied <juergen.schmied@metronet.de>
52284 New file. HKEY_CLASSES_ROOT handling.
52286 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
52289 * 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:
52290 Eric Kohl <ekohl@abo.rhein-zeitung.de>
52291 Added Unicode support (at least partially).
52293 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
52294 Eric Kohl <ekohl@abo.rhein-zeitung.de>
52295 Added IOleAdviseHoler interface (still a dummy) and fixed
52296 CreateOleAdviseHolder().
52298 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
52299 Eric Kohl <ekohl@abo.rhein-zeitung.de>
52300 Added global subclassing atom, used by tooltips and updown (not yet).
52302 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
52303 Improved layout code.
52305 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
52306 Eric Kohl <ekohl@abo.rhein-zeitung.de>
52307 Fixed ImageList_LoadImage().
52309 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
52310 Added CMEM_SETITEM32A and message forwarding to combobox.
52312 * ole/moniker.c, relay32/ole32.spec:
52313 Eric Kohl <ekohl@abo.rhein-zeitung.de>
52314 Added stub for CreateItemMoniker().
52316 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
52317 Fixed some undocumented function names and implemented DPA_Merge
52320 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
52321 Enabled double click for buttons.
52323 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
52324 Added command and return constants used by WM_NOTIFYFORMAT.
52326 * 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:
52327 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52328 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
52330 * include/options.h, misc/main.c, ole/ole2nls.c:
52331 Juergen Schmied <juergen.schmied@metronet.de>
52332 Small fixes to get the default language to a sensible value.
52335 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
52336 Douglas Ridgway <ridgway@winehq.com>
52337 Miscellaneous small fixes.
52339 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
52340 Andreas Mohr <a.mohr@mailto.de>
52341 Added Win16 implementation for GetRegionData().
52343 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
52344 Enhanced OABuildVersion() to return different version values for
52347 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
52348 Added INT21_ParseFileNameIntoFCB() and some other things to get
52349 COMMAND.COM working.
52351 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
52352 Added missing entry for GetNumberFormatW.
52354 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
52355 Checking for NULL-pointer.
52357 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
52358 Robert Pouliot <krynos@clic.net>
52359 Better OLE support in French languages.
52361 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
52362 Implementation of CreateProcess32W.
52364 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
52365 Queuing of deferred Expose events.
52367 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
52368 LB_GETTEXT: Handle passed NULL buffer.
52370 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
52371 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
52374 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
52375 Marcus Meissner <marcus@jet.franken.de>
52376 Turn mega double switch into static table (reduces compile time).
52378 * AUTHORS, include/authors.h: Added Robert Riggs.
52380 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
52381 include ddraw.h, questionable fix for questionable struct/union
52382 construct in MS's D3DVECTOR definition.
52384 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
52385 More flags (DirectX 5.2), DirectSound3DListener and
52386 DirectSound3DBuffer structures, include some required files
52387 (windows.h, compobj.h, and d3d.h).
52389 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
52390 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
52391 primary buffer is implemented closer to what the SDK docs specify,
52392 other SDK documented behaviour enforced. Completed the devcaps list.
52394 * misc/crtdll.c, relay32/crtdll.spec:
52395 Juergen Schmied <juergen.schmied@metronet.de>
52396 New stubs strdate, strtime.
52398 * memory/selector.c:
52399 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52400 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
52402 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
52403 Fixed a mask set, and other parity setting bugs for serial ports.
52405 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
52406 Added BSDI sigcontext definitions.
52408 * windows/class.c: Rein Klazes <rklazes@casema.net>
52411 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
52412 Remove now useless RELAY_ShowDebugmsgsRelay check.
52414 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
52415 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
52416 directory, for they seem to be relocated by the standard relocating
52417 mechanism. (Explicitly checked one program using it)
52419 * dlls/shell32/shellord.c, include/shell.h:
52420 Marcus Meissner <marcus@jet.franken.de>
52421 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
52423 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
52424 Check wndPtr for NULL.
52426 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
52427 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
52429 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
52430 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52431 Takes print spooler functions out of win16drv.
52432 Allows the PostScript driver to go into libwine.
52434 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
52435 Ian Schmidt <irsman@iag.net>
52436 Added stubs for two undocumented GDI routines, SetMagicColors and
52437 SetSolidBrush. This allows Win98 native USER to start up.
52439 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
52440 Fixed the DGA detection code in ddraw. You don't need root access,
52441 having r+w access to /dev/mem is enough.
52443 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
52444 Marcus Meissner <marcus@jet.franken.de>
52445 DirectDraw status updated.
52446 Use cooperative window for drawing in xlib implementation if possible.
52447 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
52449 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
52450 Micro patch for AltGr key on german keyboards.
52452 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
52453 Fixes error handling (SetLastError() and return value).
52455 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
52456 Partially complete GetTextCharsetInfo and corrects return values for
52457 this family of functions.
52459 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
52461 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
52464 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
52465 Fixed retrieval of invalid palette data in GetDIBits().
52467 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
52468 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
52469 without unmapping them again.
52471 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
52472 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
52473 outside desktop window with gtwin.exe (Dutch banking program).
52475 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
52478 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
52479 Fixed bug in StretchDIBits32 (wrong origin).
52481 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
52484 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
52485 Lionel Ulmer <ulmer@directprovider.net>
52486 Some corrections to the handling of off-screen buffers.
52487 Correction to the EnumDisplayModes function.
52488 Added XShm support to Xlib driver.
52489 Open a DirectX window even when using the DGA driver.
52491 * 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:
52492 Juergen Schmied <juergen.schmied@metronet.de>
52493 Cleanup, small fixes, a few new stubs.
52495 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
52496 Handling for listviewstyles, view mode buttons in filedialogs
52497 enabled and handled.
52498 New listview columns Size, Type, Modified for reportview
52499 created and handled.
52501 * dlls/shell32/if_macros.h:
52502 Juergen Schmied <juergen.schmied@metronet.de>
52503 New file, wrapper for IShellBrowser class.
52505 * dlls/shell32/iconcache.c:
52506 Juergen Schmied <juergen.schmied@metronet.de>
52507 New file, some helper functions for icon cache.
52508 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
52509 Shell_GetImageList in this file.
52511 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
52512 Juergen Schmied <juergen.schmied@metronet.de>
52513 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
52515 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
52516 LoadLibraryEx: show a warning when called with unimplemented parm.
52518 * miscemu/instr.c: Cleaned up a bit.
52520 * memory/selector.c, miscemu/instr.c, tools/build.c:
52521 Marcus Meissner <marcus@jet.franken.de>
52522 Clean invalid selectors on the pop %xs from the STACKFRAME itself
52523 instead of using linked list hack.
52525 * Makefile.in: Removed gets message.
52527 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
52528 Added Thai nls-resources.
52530 * 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:
52531 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
52532 Display the language id for "XXX not supported for your language"
52534 Added all languages and sublanguages for languages supported in
52535 resources/sysres_Xx.
52537 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
52538 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
52540 * ole/moniker.c: Gavriel State <gavriels@corel.com>
52541 Ensure that CreateFileMoniker functions don't return a bogus moniker
52544 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
52545 Added code to manage Ascii and WideChar class names, and to return the
52546 names in the GetClassInfo functions.
52548 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
52549 Fix to Linux IPX so compiles on non-linux platforms.
52551 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
52552 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
52554 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
52556 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
52557 Juergen Schmied <juergen.schmied@metronet.de>
52558 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
52560 * 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:
52561 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52562 Moved X11 mouse cursor handling to the DISPLAY driver.
52564 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
52565 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52566 Some fixes to Wine startup/termination sequence with native USER.
52567 Do not call built-in USER signal handler when using native USER.
52569 * debugger/break.c, include/debugger.h, include/task.h:
52570 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52571 Bugfix: -debug didn't work anymore after the last startup sequence patch.
52573 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
52574 Fixed list insertion bug in CoLoadLibrary().
52576 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
52577 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52578 Added stubs for several VxDs / interrupts.
52580 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
52581 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52582 Should get win16drv AbortProc working. Hopefully.
52584 * windows/input.c, windows/keyboard.c:
52585 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52586 Moved GetKeyboardLayoutName16 to windows/input.c.
52588 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
52589 Patrik Stridvall <ps@leissner.se>
52590 Moved some declarations from imagehlp.h to common include files.
52592 * relay32/kernel32.spec, win32/thread.c:
52593 Rein Klazes <rklazes@casema.net>
52594 Added implementations for InterlockedExchangeAdd() and
52595 InterlockedCompareExchange().
52597 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
52598 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52599 Fixes a few of the many compiler warnings.
52601 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
52602 Emulate "mov cr4,eax" (tombraider 3 demo).
52604 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
52605 Do not enumerate D3D devices we can't handle anyway.
52606 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
52608 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
52609 Marcus Meissner <marcus@jet.franken.de>
52610 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
52611 just once at creation time.
52613 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
52614 Pavel Roskin <pavel_roskin@geocities.com>
52615 Added stubs for CoRevokeClassObject and OleSetClipboard.
52617 * windows/win.c: Per Ångström <pang@mind.nu>
52618 EnumTaskWindows16: Basing the selection on a window's task is not only
52619 more straightforward than comparing message queues, it also works
52620 better for Win32 applications.
52622 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52623 Changed some of the message classes.
52625 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
52626 Special case handling of : Shift + arrow, shift + home, ...
52627 X returns a char for it, but Windows doesn't. Ignore X char.
52628 Also added some documentation.
52630 * include/winsock.h, misc/winsock.c:
52631 Stephen Langasek <vorlon@dodds.net>
52632 Bugfixes for IPX code and preliminary groundwork for other address
52635 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
52636 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
52637 lookup (Registry is case insensitive).
52639 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
52640 Juergen Schmied <juergen.schmied@metronet.de>
52641 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
52642 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
52643 RtlTimeToTimeFields.
52645 * include/windows.h, ole/ole2nls.c:
52646 Juergen Schmied <juergen.schmied@metronet.de>
52647 Stub for GetNumberFormat32W.
52649 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
52652 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
52653 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
52654 to be in nominative case.
52656 * windows/queue.c: Per Ångström <pang@mind.nu>
52657 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
52658 an invalid size parameter.
52660 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
52661 Added correct implementation of GetCaps, changed Play and Stop handling
52662 of positions indexes, suppressed warnings.
52664 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
52665 Corrected bug in TRACE function.
52667 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
52668 Lionel Ulmer <ulmer@directprovider.net>
52669 Corrected bug in DirectDrawSurface creation and handling for driver
52672 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
52673 Wine keyboard and mouse have now their own UIDs.
52675 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52676 Fix allocation size in CreateDIBPatternBrush*.
52678 ----------------------------------------------------------------
52679 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
52681 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
52682 Fixed keystroke accelerators in dialogs which have controls containing
52683 other controls as child windows.
52685 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
52686 Juergen Schmied <juergen.schmied@metronet.de>
52687 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
52688 16->32 bit conversion.
52690 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52691 Prevent CreateDIBSection from seg faulting when one dimension of
52694 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
52695 Stephen Langasek <vorlon@dodds.net>
52696 Support for IPX networking via winsock under Linux.
52698 * relay32/gdi32.spec, graphics/painting.c:
52699 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52700 Added a stub for StartDocA and EndDoc.
52702 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
52703 James Sutherland <JamesSutherland@gmx.de>
52704 More complete implementation of the SetCtrlHandler() function (and the
52705 related console functions).
52707 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
52708 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
52711 * graphics/vga.c, include/vga.h, msdos/ioports.c:
52712 Ove Kaaven <ovek@arcticnet.no>
52713 Simulate the VGA vertical refresh.
52715 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
52716 Added support of source and destination rectangles in Blit function.
52718 * include/dinput.h, windows/dinput.c:
52719 Lionel Ulmer <ulmer@directprovider.net>
52720 Added device type constants and used them in device enumeration
52723 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52724 API documentation says that RegEnumKeyEx, RegEnumValue and
52725 RegQueryInfoKey takes the size of the buffers as characters.
52727 * ole/compobj.c: Added missing #include "config.h"
52729 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
52730 Justin Bradford <justin@ukans.edu>
52731 Replaces CoCreateGuid stub with an implementation of DCE's UUID
52732 specification. Also removes some unnecessary code from StringFromCLSID.
52734 * include/commctrl.h, include/winbase.h, include/wintypes.h:
52735 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52736 Added an extern "C" safeguard.
52738 * include/commdlg.h, include/windows.h, windows/input.c:
52739 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52740 - adds GetExitCodeProcess
52741 - corrects the return-type of GetKeyState
52742 - corrects the winelib definition of IsDialogMessage
52743 - adds winelib definitions for PrintDlg
52745 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
52746 ExtSelectClipRgn fix: RGN_DIFF did not work.
52748 * objects/cursoricon.c, windows/event.c, windows/message.c:
52749 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52750 Adapted to new input event handling.
52752 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
52753 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52754 USER-side part of input event handling: contains implementation of
52755 keybd_event and mouse_event, and USER-related code removed from
52756 windows/event.c and windows/keyboard.c.
52758 * windows/display.c:
52759 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52760 Stubs for DISPLAY.DRV removed from keyboard.c.
52762 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
52763 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52764 Implementation of MOUSE.DRV (contains some code taken from
52767 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
52768 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52769 Implementation of KEYBOARD.DRV (code mostly taken from previous
52770 windows/keyboard.c).
52772 * loader/main.c, loader/task.c, miscemu/main.c:
52773 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52774 Bugfix: really *do* switch to the initial task's stack.
52775 CallLargeStack mechanism re-enabled.
52777 * include/debug.h, include/debugdefs.h:
52778 Eric Kohl <ekohl@abo.rhein-zeitung.de>
52779 New Files. Added 'date and time picker' and 'month calendar' control
52780 dummies. They are used by Outlook Express.
52782 * ole/ole2.c, relay32/ole32.spec:
52783 Eric Kohl <ekohl@abo.rhein-zeitung.de>
52784 Added stub for CreateBindCtx() and added missing CoGetClassObject()
52785 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
52787 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
52788 Little improvement.
52790 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
52791 Added preliminary hit testing. Makes regedit.exe happy ;-)
52793 * documentation/common_controls, dlls/comctl32/imagelist.c:
52794 Eric Kohl <ekohl@abo.rhein-zeitung.de>
52795 Improved documentation and fixed typos.
52797 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
52798 Eric Kohl <ekohl@abo.rhein-zeitung.de>
52799 Added DrawStatusText32AW() and CreateStatusWindow32AW().
52801 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
52802 Improved display and layout code.
52804 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
52805 Eric Kohl <ekohl@abo.rhein-zeitung.de>
52806 New Files. Added 'date and time picker' and 'month calendar' control
52807 dummies. They are used by Outlook Express.
52809 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
52811 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
52812 Charles Suprin <csuprin@lynx.dac.neu.edu>
52813 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
52815 * graphics/x11drv/graphics.c:
52816 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52817 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
52818 which it did if either ellipse dimension was zero.
52820 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52821 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
52824 * relay32/mpr.spec, misc/network.c:
52825 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52826 Added stub WNetEnumCachedPasswords.
52828 * msdos/int21.c, msdos/int25.c:
52829 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52830 Made this file DOSMOD friendly.
52832 * loader/ne/segment.c, loader/pe_image.c:
52833 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52834 Unified "No implementation for..." warnings.
52836 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
52837 monodebg.vxd used by some Origin programs implemented.
52839 * objects/bitmap.c:
52840 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52841 Fail if less then one entire line requested in GetBitmapBits32.
52843 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
52844 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
52846 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
52847 John Richardson <jrichard@zealand.mv.com>
52848 Implementation of CoLoadLibrary, CoFreeAllLibraries,
52849 CoFreeUnusedLibraries, CoFreeLibrary.
52850 Fixed misspelling of CoUninitialize.
52852 * programs/clock/ChangeLog, programs/clock/main.c:
52853 Robert Pouliot <krynos@clic.net>
52854 Fixes for other languages.
52856 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
52858 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
52859 Fix wide character functions to return character count in character
52860 quantities not byte quantities. Make RegQueryInfoKey and
52861 RegQueryInfoKey behave correctly in win95 mode.
52863 * include/dinput.h, windows/dinput.c:
52864 Lionel Ulmer <ulmer@directprovider.net>
52865 Changed mouse button mapping and check size of return buffer.
52867 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
52868 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
52870 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52871 Fixed an error in the implementation of FILE_ShareDeny.
52873 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
52874 Marcus Meissner <marcus@jet.franken.de>
52875 Solaris redefines ERR and CS, fixed occurances.
52876 Solaris has TRAPNO in its sigcontext, added to sig_context.h
52878 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
52879 Eric Pouech <Eric.Pouech@wanadoo.fr>
52880 Made mmioSetBuffer callable from 16 and 32 bit code.
52882 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
52883 Fixed wrong arg type.
52885 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
52886 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52887 Moved X11 DIB stuff to x11drv.
52889 * win32/code_page.c:
52890 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52891 The API for WideCharToMultiByte says that the src-string has only to be
52892 treated as NULL-terminated if srclen is -1.
52894 * include/win.h, windows/event.c, windows/win.c:
52895 Ove Kaaven <ovek@arcticnet.no>
52896 Made sure ConfigureNotify is processed before Expose, deferring the
52897 Expose event if necessary, thus working around a WM flaw with virtual
52898 desktop scrolling in -managed mode.
52900 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
52901 Translated in French (not so good anyhow) message for the mark on
52904 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
52905 Changed the default from 0 to 0x409 (eng-us).
52907 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
52908 Two missing WINAPIs.
52910 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
52911 Fixed one wrong parameter.
52913 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
52914 Fixed --disable-lib.
52916 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
52918 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
52919 Constants for controls in common dialogs.
52921 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
52923 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
52924 Fixed some compiler warnings.
52926 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
52928 * 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:
52929 Jesper Skov <jskov@cygnus.co.uk>
52930 egcs 'ambiguous else' warnings fixes.
52932 * include/toolhelp.h, include/windows.h, scheduler/process.c:
52933 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52934 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
52935 definition to toolhelp.h.
52937 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
52938 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52939 Run Winelib applications as 32-bit processes in the initial task.
52940 Simplified/removed several special 'if (__winelib)' cases in
52941 Wine main code obsoleted by that change.
52943 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52944 Call mouse driver callback also if windows are not registered with X
52945 (if using native USER.EXE).
52947 * memory/atom.c, include/atom.h:
52948 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52949 Adapted to separation between KERNEL and USER.
52951 * 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:
52952 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52953 Implemented new Wine startup sequence, separating startup into
52954 KERNEL/USER/GDI related parts, allowing native replacement.
52955 Implemented initial 'kernel' task.
52957 * include/ole.h, include/winerror.h, ole/compobj.c:
52958 John Richardson <jrichard@zealand.mv.com>
52959 Implementation of InprocServer32 CoGetClassObject.
52961 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
52962 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52965 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
52967 * 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:
52968 Patrik Stridvall <ps@leissner.se>
52969 Started moving some X11 window management code to windows/x11drv.
52971 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
52972 Ove Kaaven <ovek@arcticnet.no>
52973 Fixed IsDialogMessage16.
52975 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
52976 Tell people to ignore the 'gets' warning. Some will listen.
52978 * graphics/x11drv/bitmap.c, windows/graphics.c:
52979 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52980 A couple of small fixes to my bitmap patch.
52982 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
52983 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52984 Allow the user to put a mark in the debug log by adding a item in the
52985 SYSMENU. The messages needs implementation in all other languages than
52986 English and German.
52988 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52989 Give tempfile a different name even if they are created in the same
52990 second. Removed some fixmes from the ShareDeny stuff.
52992 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
52993 Rein Klazes <rklazes@casema.net>
52994 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
52995 extended style is specified. Also implemented CreateMDIWindow32A()
52996 call - single thread only -.
52998 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
52999 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
53001 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
53002 Detection of the end of imports with Characteristics 0 fail for Borland
53003 programs (which seem to have always characteristics 0). Changed to algorithm
53004 to something a bit more intelligent.
53006 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
53007 Added CoFreeLibrary stub.
53009 * README: Updated FAQ location.
53011 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53012 Implement SEGPTR conversion for STARTDOC in Escape32().
53014 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53015 Bugfix: SetDCState did not reset clipping region to empty.
53017 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
53018 Fixed small off by one error in GetComputerName32W, always killed the
53019 last character of a hostname.
53021 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
53022 Don't HeapFree() colormap if we didn't allocate one.
53024 * 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:
53025 Marcus Meissner <marcus@jet.franken.de>
53026 Added stubs for user32,advapi32 functions.
53028 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
53029 Marcus Meissner <marcus@jet.franken.de>
53030 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
53032 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
53033 Changed many WARN()s related to internal Wine memory failures to
53036 * if1632/kernel.spec, scheduler/process.c:
53037 Andreas Mohr <a.mohr@mailto.de>
53038 Added .spec entry for KERNEL.RegisterServiceProcess.
53040 * if1632/display.spec, windows/keyboard.c:
53041 Andreas Mohr <a.mohr@mailto.de>
53042 Added stub for CheckCursor().
53044 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
53045 Fix for non-modal dialog closing.
53047 * windows/dinput.c: David Faure <faure@kde.org>
53048 Rewrote the two routines using the vkey->scancode array to use
53049 keyc2vkey for each keycode, instead. Not tested.
53050 Removed unused IDirectInputDeviceA_GetDeviceState.
53051 Fixed warning in TRACE() call.
53053 * windows/keyboard.c: David Faure <faure@kde.org>
53054 Deleted the vkey->sancode array, because QWERTY specific.
53055 Back to using the X keycode instead as the scancode. Tested.
53057 * graphics/psdrv/init.c:
53058 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53059 Print a message if the PostScript driver can't find a PPD file.
53061 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
53062 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
53063 (DOS apps/games using this mode comes up now, although you can't
53064 really do anything with them (yet?).)
53066 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
53067 Use macro V86_FLAG.
53069 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
53070 Set default video mode to 3 (80x25 color).
53072 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
53073 Ignores a couple of signals.
53075 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
53076 Ove Kaaven <ovek@arcticnet.no>
53077 Moved VGA-emulating DirectX code from dispdib.c to a separate
53078 file. Made it use a system timer and trap I/O accesses to the VGA
53079 DAC registers to accommodate DisplayDib-using programs that try to
53080 access the VGA hardware directly.
53082 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
53083 Ove Kaaven <ovek@arcticnet.no>
53084 Indirection for INSTR_EmulateInstruction for use by DOS code.
53085 Added support for a 55Hz system timer, letting DOS apps calibrate
53086 their delay loops and such. Calls INSTR_EmulateInstruction for
53087 instruction emulation (principally I/O port access). Added macro
53090 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
53092 * windows/dinput.c, multimedia/dsound.c:
53093 Marcus Meissner <marcus@jet.franken.de>
53096 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
53097 Removed the FIXME() and moved SetLastError(0) to the end (so that
53098 GetTempFileName et.al. can't overwrite it).
53100 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
53101 Marcus Meissner <marcus@jet.franken.de>
53102 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
53105 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
53106 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
53107 style, should not be shown at creation nor activated unless the
53108 WS_VISIBLE flag is set.
53110 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
53111 Bugfix for fixup_imports: Enable checking for terminating import
53112 struct with Characteristics bitfield set to 0.
53114 * windows/win.c: Rein Klazes <rklazes@casema.net>
53115 Delay linking newly created window in linked list until after the
53116 WM_NCCREATE message.
53118 * files/file.c: Rein Klazes <rklazes@casema.net>
53119 Small bug in FILE_InUse does not do a release on every acquired file
53122 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
53123 lpszName of NULL is handled (removes some warnings).
53125 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
53126 Now allows specification of a start directory on the cmdline.
53128 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
53129 Gets rid of the arch-dependent bit operations (tested on Linux and
53132 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
53134 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
53135 A dest buffer was printed out as string.
53137 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
53138 Corrected 2 wrong definitions.
53140 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
53141 Patrick Spinler <spinler.patrick@mayo.edu>
53142 Added stubs for Process32First/Process32Next.
53144 * 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:
53145 François Gouget <gouget@metaintegration.net>
53146 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
53147 headers prototypes.
53149 * 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:
53150 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53151 Added pBitmapBits and pCreateBitmap to the GDI function table and
53152 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
53154 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
53155 Juergen Schmied <juergen.schmied@metronet.de>
53156 New SHGetSimpleIDListFromPath32AW.
53157 Unicode-safe: PathFindFilename32AW.
53159 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
53160 IExtractIcon had an extra c in a struct definition.
53162 * relay32/dplay.spec:
53163 John Richardson <jrichard@zealand.mv.spamless.com>
53164 Added entry for DirectPlayEnumerate.
53166 * ole/nls/sky.nls, ole/ole2nls.c:
53167 Juergen Schmied <juergen.schmied@metronet.de>
53168 Added Slovak nls-resources.
53170 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53171 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
53172 CreateRoundRectRgn.
53174 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
53176 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
53177 EnumDisplayModes* returns a static list of modes with all depths
53178 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
53180 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
53181 Marcus Meissner <marcus@jet.franken.de>
53182 Stub for midiOpenStream (helps hexen2demo).
53184 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
53185 Robert Pouliot <krynos@clic.net>
53186 Small patch for better French support.
53188 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53189 Bugfix: memory overwrite bug.
53191 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
53193 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
53194 32-bit clipboard support.
53196 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53197 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
53200 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
53201 Fixed a minor problem with the menus for mdi child windows.
53203 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
53204 Removed no longer necessary commented out code, destroy old window
53205 when SetDisplayMode is called again, EnumDisplayModes now returns
53206 all possible modes (using a static list).
53208 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
53209 Anon shared mapping fixed for file sharing.
53211 ----------------------------------------------------------------
53212 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
53214 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
53215 Fixes for LANG_NEUTRAL.
53218 Added some padding to the PDB for ill-behaving apps (problem reported
53221 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
53222 Jonathan Buzzard <jab@hex.prestel.co.uk>
53223 Added a new debugging channel io to allow read/writes on a port to be
53226 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
53227 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
53228 ignored. 0x00 is used for generated key events only.
53230 * windows/message.c, windows/queue.c:
53231 Douglas Ridgway <ridgway@winehq.com>
53232 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
53233 GetMessagePos, GetMessageTime.
53235 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
53236 Delete the filename for the mapping instantly.
53238 * dlls/shell32/shellord.c, relay32/shell32.spec:
53239 Michael Poole <poole@graviton.res.cmu.edu>
53240 Stub for SHSimpleIDListFromPath.
53242 * loader/task.c: Fixed bug in SwitchStackTo.
53244 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
53246 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
53247 Check if scrollbar and parent are visible before redraw.
53249 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
53250 Kai Morich <kai.morich@darmstadt.netsurf.de>
53251 Added Drag*32 functions.
53253 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
53254 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
53256 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
53257 Added FIXME message in PostMessage32x if parameters are truncated
53258 when calling PostMessage16.
53260 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
53261 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53262 Added support for global handles, implemented ConvertToGlobalHandle.
53263 Allocate startup data and 16-bit stack for initial process.
53265 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
53268 * 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:
53269 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
53270 Added Spanish resources.
53272 * ole/nls/euq.nls, resources/sysres_Es.rc:
53273 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
53276 * relay32/kernel32.spec, scheduler/process.c:
53277 Marcus Meissner <marcus@jet.franken.de>
53278 LoadLibraryExW spec added (function was there).
53279 SetProcessPriorityBoost stub added.
53281 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
53282 Compile fix for Solaris.
53284 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
53285 Ove Kaaven <ovek@arcticnet.no>
53286 Implemented DisplayDib.
53288 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
53289 Hack to support integer ids in all static controls.
53291 * include/dinput.h, windows/dinput.c:
53292 Lionel Ulmer <ulmer@directprovider.net>
53293 Beginning of mouse support in DirectInput (only "standard" mouse
53294 configuration supported for now).
53296 * include/*.h, dlls/comctl32/*.c:
53297 Eric Kohl <ekohl@abo.rhein-zeitung.de>
53298 Added xxx_Unregister() functions to all common controls.
53300 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
53301 Eric Kohl <ekohl@abo.rhein-zeitung.de>
53302 Some minor improvements and fixes.
53304 * dlls/comctl32/rebar.c, include/rebar.h:
53305 Eric Kohl <ekohl@abo.rhein-zeitung.de>
53306 Improved the rebar control.
53308 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
53309 Added support for transparent and tracking tooltips.
53311 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
53312 Fixed a popup menu selection bug.
53314 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
53315 Fixed DrawCaption16() and DrawCaptionTemp16().
53317 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
53320 * 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:
53321 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53322 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
53323 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
53326 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
53327 Joseph Pranevich <knight@baltimore.wwaves.com>
53328 Added support for int17 and int19.
53330 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
53331 Stubs for dos mode reboot interrupt.
53333 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
53334 Some printer stubs for DOS added.
53336 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
53337 More stubs added. These changes are only partially mine, I just made
53340 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
53341 Added some traces and cleaned up a couple of things.
53343 * 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:
53344 Juergen Schmied <juergen.schmied@metronet.de>
53345 Changed some string-shell32 functions to 32AW, parameter are
53346 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
53347 Some fixes in ole2nls.
53348 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
53349 Locale_System_Default.
53350 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
53351 (comctl32 heap alloc patch broke it).
53353 * include/winversion.h, misc/version.c:
53354 Juergen Schmied <juergen.schmied@metronet.de>
53355 Added VERSION_IsOsUnicode().
53357 * scheduler/handle.c:
53358 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53359 More off-by-one errors fixed.
53361 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
53362 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53363 File sharing fixes.
53365 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
53367 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
53370 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
53371 Fixed DOS environment passing.
53373 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
53374 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
53376 * include/font.h, objects/font.c, objects/gdiobj.c:
53377 Juergen Schmied <juergen.schmied@metronet.de>
53378 New FONT_GetObject32W(), GetObject32W().
53380 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
53381 Juergen Schmied <juergen.schmied@metronet.de>
53382 New stub RegisterTaskList.
53383 New function EnumDisplaySettings32W().
53385 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
53386 More parameter checking in RltCopySid.
53388 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
53389 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
53391 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
53392 Ove Kaaven <ovek@arcticnet.no>
53393 Added new dll avifil32.dll.
53395 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
53396 Ove Kaaven <ovek@arcticnet.no>
53397 First shot at DPMI realmode calls.
53400 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53401 Fixed several bugs with DLL initialization.
53403 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
53405 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
53406 Added ordinal for two syslevel functions.
53408 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
53409 Another missing WINAPI.
53411 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
53412 Small corrections in mmio declarations.
53414 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
53415 Take virtual sizes in account for the total vma size.
53417 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
53418 Add some more NLS definitions for the Romanian language.
53420 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
53421 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
53422 to work. 'Adjust' caps flags accordingly.
53424 * ole/compobj.c, relay32/ole32.spec:
53425 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
53426 Stub for CoCreateGuid().
53428 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
53429 Brian Litzinger <brian@litzinger.com>
53432 * libtest/.cvsignore, libtest/Makefile.in:
53433 Petter Reinholdtsen <pere@minerva.cc.uit.no>
53434 Make sure hello3res.h is generated even if 'make depend' never has
53437 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
53438 Fixed moving and sizing of child windows.
53440 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
53441 Marcus Meissner <marcus@jet.franken.de>
53442 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
53444 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
53446 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
53447 Ove Kaaven <ovek@arcticnet.no>
53448 Added indirection for ctx_debug to the DOS loader, so Winelib works
53451 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
53452 Support anon shared mappings using temporary files (wont be deleted
53455 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
53456 Was freeing the incorrect pointers -> crash in mallocs/frees.
53458 * files/dos_fs.c, relay32/kernel32.spec:
53459 Marcus Meissner <marcus@jet.franken.de>
53460 DefineDosDevice stub added.
53462 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
53463 Added a default program option in wine.conf in section [programs] key
53466 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
53467 Better fix for this_is_a_syntax_error.
53470 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
53471 Added the entries for LOCALE_SISO639LANGNAME and
53472 LOCALE_SISO3166CTRYNAME.
53474 * documentation/wine.man: James Juran <jrj120@psu.edu>
53477 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
53478 Fixed wrong ordinals.
53480 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
53481 Fixed a bug in RectInRegion.
53483 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
53485 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
53486 Removed an incorrect error message.
53488 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
53489 Make sure the access functions are always used to get label and serial
53492 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
53494 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
53495 Fixed bug on platforms were buffers returned by getenv() shall not be
53496 free()'ed. Added French (default) in locale handling.
53498 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
53499 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
53500 compile-time error message make more sense.
53502 * scheduler/handle.c:
53503 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53504 Fixed off by one error in HANDLE_GetObjPtr.
53506 ----------------------------------------------------------------
53507 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
53509 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53510 Try to implement the OF_SHARE_XXX options.
53511 Move the mode translations to functions.
53513 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
53514 Matthew Becker <mbecker@glasscity.net>
53515 Documentation updates.
53517 * ole/compobj.c, relay32/ole32.spec:
53518 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53519 Added stub for CoSetState32.
53521 * miscemu/main.c: Chad Powell <pxpx@usa.net>
53522 Added ability to read a startup program from wine.ini file.
53523 Put it in section [programs] key Startup.
53525 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
53526 Alex Priem <alexp@sci.kun.nl>
53527 Further improvements.
53529 * include/cursoricon.h, objects/cursoricon.c:
53530 Turchanov Sergey <turchanov@usa.net>
53531 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
53532 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
53534 * include/bitmap.h, objects/bitmap.c:
53535 Turchanov Sergey <turchanov@usa.net>
53536 Fixed LoadImage to support almost all LR_ flags.
53538 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
53539 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
53540 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
53541 bug fixes, changes to support LR_ flags.
53543 * include/global.h, memory/virtual.c:
53544 Turchanov Sergey <turchanov@usa.net>
53545 Added VIRTUAL_MapFileW to map file to memory in one function call.
53547 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
53548 Turchanov Sergey <turchanov@usa.net>
53549 Moved Multimonitor API declarations to windows.h.
53551 * 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:
53552 Turchanov Sergey <turchanov@usa.net>
53553 Implemented DefDriverProc32 from winmm.dll.
53555 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
53556 Alex Korobka <korobka@ams.sunysb.edu>
53557 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
53560 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
53561 Juergen Schmied <juergen.schmied@metronet.de>
53562 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
53563 buffer only when necessary.
53564 Updated deu.nls and some LCTYPES in winnls.h.
53566 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
53567 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
53570 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
53572 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
53573 Reduced huge (1GB) heap creation that caused Starcraft to fail.
53575 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
53576 Patrik Stridvall <ps@leissner.se>
53577 Compile fix for Solaris.
53579 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
53580 Compile fix for non OSS systems.
53582 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
53583 Compile fix for non XF86-DGA systems.
53585 * libtest/Makefile.in, libtest/volinfo.c:
53586 Petter Reinholdtsen <pere@td.org.uit.no>
53587 New file to test DRIVE_GetLabel.
53589 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
53590 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
53591 32bit cdaudio bit support before it can be removed...
53593 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
53594 Added a bunch of stubs for ddraw suface routines. All stubs for
53595 surface present now.
53596 Commented out message pump calls. I don't see a reason for them being
53597 there. Everything works fine with -desktop and -managed still has
53598 problems. Disagreements?
53600 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
53601 Fixed GetLocaleInfo32A for other languages than en_uk.
53602 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
53603 last but not least the first argument lcid where is all about...
53605 * 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:
53606 Marcus Meissner <marcus@jet.franken.de>
53607 Fixed some more missing WINAPIs (hopefully correct).
53609 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
53610 Fixed the = -> == bug.
53612 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
53613 Shell parameters (config.sys) and ANSI support stubs.
53615 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
53616 Added int16.c and int29.c.
53618 * include/miscemu.h, msdos/interrupts.c:
53619 Joseph Pranevich <knight@baltimore.wwaves.com>
53620 More interrupts that can be done from DOS mode.
53622 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
53623 Added int29 (Fast Write to Screen) support.
53625 * msdos/int16.c, include/debug.h, include/debugdefs.h:
53626 Joseph Pranevich <knight@baltimore.wwaves.com>
53627 Added int16 (Keyboard) support, mostly stubs.
53629 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
53631 * 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:
53632 Juergen Schmied <juergen.schmied@metronet.de>
53633 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
53634 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
53635 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
53636 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
53637 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
53639 * misc/ntdll.c, relay32/ntdll.spec:
53640 Dietmar Kling <dietmar.kling@usa.net>
53641 Added undocumented function RtlOpenCurrentUser.
53643 * 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:
53644 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53645 Renamed all LPIMAGE_* types to PIMAGE_*.
53647 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
53649 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
53650 Fixed an error when an owned window activates its owner during
53653 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
53654 Closing a dialog using the menu bar ("x" or "-" button or windows
53655 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
53656 normal windows when DestroyWindow() is called.
53658 * dlls/shell32/pidl.c:
53659 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
53660 Added missing WINAPIs.
53662 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
53663 Juergen Schmied <juergen.schmied@metronet.de>
53664 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
53665 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
53666 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
53669 * relay32/ntdll.spec, misc/ntdll.c:
53670 Juergen Schmied <juergen.schmied@metronet.de>
53671 New stubs NtQueryInformationThread, NtQueryInformationToken,
53672 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
53674 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
53675 Fixed PlaySound to start its thread the right way.
53677 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
53679 * controls/combo.c, controls/listbox.c:
53680 Alex Korobka <korobka@ams.sunysb.edu>
53681 CB_SETCURSEL and some other fixes.
53683 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
53684 Better QUEUE_FlushMessages().
53686 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
53687 Moshe Vainer <moshev@easybase.com>
53688 Partial implementation of GetOutlineTextMetrics32A.
53689 Added structures for OUTLINETEXTMETRICS.
53691 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
53692 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53693 Do not clip source rectangle even by visible region for bitblts.
53694 Added field 'totalExtent' to WIN_DC_INFO.
53696 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53697 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
53699 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53700 Bugfix: Local32Free caused free handles list corruption.
53702 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
53703 Fixed --disable-debug config option.
53705 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
53707 * relay32/shell32.spec, dlls/shell32/shellord.c:
53708 Petter Reinholdtsen <pere@td.org.uit.no>
53709 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
53710 and FileIconInit() needed by Win95 explorer.
53712 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
53714 * windows/dialog.c, controls/button.c, controls/menu.c:
53715 Norman Stevens <norman@arcady.u-net.com>
53716 Improving keyboard handling, including accelerator keys in dialog
53717 boxes. Also fixes enter key in Agent32 edit box.
53719 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
53721 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
53722 Added support in file dialog boxes handling for filters like
53725 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
53726 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53727 Implemented new PE DLL initalization code, trying to call the
53728 DllEntryPoint routines always in correct order :-)
53729 Bypass snooping when getting data buffer addresses (thunk buffers,
53730 __GP handlers) and for 32-bit routines directly called from 16-bit
53731 (due to stack address size problems).
53733 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
53734 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53735 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
53736 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
53738 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
53739 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53740 Implemented (partially) the KERNEL Thunklet API and Callback Client
53741 API (KERNEL.560-568,604-612,619-622).
53742 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
53744 * objects/bitmap.c, if1632/gdi.spec:
53745 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53746 Stubs for CreateUser(Discardable)Bitmap16.
53748 * memory/heap.c, include/winnt.h:
53749 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53750 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
53752 * memory/global.c, include/windows.h:
53753 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53754 GlobalFix16 is supposed to return selector to the memory area.
53756 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
53757 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53758 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
53760 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
53761 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53762 Use emergency TEB selector to avoid debugger crashes when stepping
53763 through relay stubs (or when FS is invalid otherwise).
53765 * windows/event.c, windows/keyboard.c:
53766 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53767 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
53769 * 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:
53770 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53771 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
53772 coordinates relative to the device, not the DC origin. This is
53773 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
53774 SelectVisRgn also expects region in device-relative coordinates.
53775 Adapted the rest of Wine to this coordinate change.
53776 Implemented ExtSelectClipRgn.
53778 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
53779 Andreas Mohr <100.30936@germany.net>
53782 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
53783 Andreas Mohr <100.30936@germany.net>
53784 Yet another small self-loader fix.
53786 * files/drive.c: Andreas Mohr <100.30936@germany.net>
53787 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
53788 correctly due to current drive being set too late.
53790 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
53791 Use $(AS) instead of $(CC) to compile .s files.
53793 * 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:
53794 Patrik Stridvall <ps@leissner.se>
53795 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
53797 * 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:
53798 Patrik Stridvall <ps@leissner.se>
53799 Started the implementation of IMAGEHLP.DLL.
53801 * 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:
53802 Patrik Stridvall <ps@leissner.se>
53803 Started the implementation of MSACM.DLL and MSACM32.DLL.
53805 * win32/device.c: Patrik Stridvall <ps@leissner.se>
53806 Removed things that were earlier added by mistake.
53808 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
53809 The implementation of mmioWrite is now called instead of the stub.
53811 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
53812 Juergen Schmied <juergen.schmied@metronet.de>
53813 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
53815 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
53816 Juergen Schmied <juergen.schmied@metronet.de>
53817 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
53818 Implemented: SHGetPathFromIDList32W.
53819 Changed PathCombine.
53821 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
53822 New structures DVASPECT, TYMED, IDLList.
53823 Shell specific clipboard formats.
53825 * relay32/winspool.spec, misc/printdrv.c:
53826 Juergen Schmied <juergen.schmied@metronet.de>
53827 Stub EnumPrintersW.
53829 * dlls/shell32/dataobject.c:
53830 Juergen Schmied <juergen.schmied@metronet.de>
53831 Implemented first functions.
53833 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
53834 Juergen Schmied <juergen.schmied@metronet.de>
53835 New class IDLList "Item ID List List" (internal).
53837 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
53838 Small changes (uses HIWORD/LOWORD).
53840 * windows/dialog.c, relay32/user32.spec:
53841 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
53842 Stub CreateDialogIndirectParamAorW.
53844 * Makefile.in, configure, configure.in:
53845 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
53846 Don't install object files when --disable-lib is selected.
53848 * debugger/hash.c, debugger/msc.c:
53849 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
53850 Don't print name for 32 bit lib multiple times.
53851 Clean up printing in DEBUG_ProcessDeferredDebug.
53853 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
53854 David Luyer <luyer@ucs.uwa.edu.au>
53857 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
53858 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
53860 * 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:
53861 Matthew Becker <mbecker@glasscity.net>
53862 Documentation corrections/standardizations.
53864 * 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:
53865 Eric Pouech <eric.pouech@lemel.fr>
53866 Started coding 32 bit MCI handling.
53867 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
53868 Wrote MCI MIDI support.
53870 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
53871 Yet another improvement to the bezier code.
53873 * windows/message.c: Rein Klazes <rklazes@casema.net>
53874 GetTickCounts() has a granularity in windows of 25 msec's.
53875 Girotel's serial communication appears to depend on it, so I guess
53878 * misc/comm.c: Rein Klazes <rklazes@casema.net>
53879 Update the modemn status bit that indicates whether the RLSD line is
53880 active in every call to GetCommError(). This is not the proper place,
53881 but since wine doesn't do any event-stuff...
53882 Fixed some TRACE call's faced with non zero terminated strings.
53883 Restore the terminal state at CloseCommt to the state it was at
53884 OpenComm(), so the modem will go off-hook.
53886 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
53887 GetModuleFileName32A() returns long filename if app sets osversion >=
53888 4.0. Also moved the long filename hackery to GetLongPathName32A() so
53889 it can be used by win32 programs.
53891 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
53892 GetLongPathName32A() returns dos format long filename instead of unix
53895 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
53898 * relay32/shell32.spec, dlls/shell32/shellord.c:
53899 Eric Kohl <ekohl@abo.rhein-zeitung.de>
53900 Added SHFlushClipboard.
53902 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
53903 Eric Kohl <ekohl@abo.rhein-zeitung.de>
53904 Fixed some undocumented functions.
53905 Changed algorithm in DPA_QuickSort().
53906 Fixed heap creation/destruction and control [un]registration in
53909 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
53912 * include/tooltips.h, dlls/comctl32/tooltips.c:
53913 Eric Kohl <ekohl@abo.rhein-zeitung.de>
53914 Added tracking support and fixed loading of resource strings.
53915 Added unregister code.
53917 * 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:
53918 Eric Kohl <ekohl@abo.rhein-zeitung.de>
53919 Added IPAddress and NativeFont controls.
53921 * include/imagelist.h, dlls/comctl32/imagelist.c:
53922 Eric Kohl <ekohl@abo.rhein-zeitung.de>
53923 Some minor improvements.
53925 * include/toolbar.h, dlls/comctl32/toolbar.c:
53926 Eric Kohl <ekohl@abo.rhein-zeitung.de>
53927 Improved drawing and placement code. Explorer style common dialogs are
53930 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
53931 Fixed bug in DrawIconEx32().
53933 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
53934 Improved GetSystemInformation32[A/W].
53936 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
53937 Eric Kohl <ekohl@abo.rhein-zeitung.de>
53938 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
53939 Fixed handling of WS_EX_TOOLWINDOW.
53941 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
53944 * windows/event.c, windows/keyboard.c, include/keyboard.h:
53945 David Faure <faure@kde.org>
53946 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
53947 activated. Uses the new KEYBOARD_UpdateOneState.
53948 Fixed a problem with menu accelerators (Alt-letter generates a down
53949 arrow event which beeps if not filtered).
53950 Speeded up ToAscii16/32() a little bit.
53952 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
53953 Ove Kaaven <ovek@arcticnet.no>
53954 Made Wine's debugger work satisfactorily with DOS apps.
53955 Perhaps dereferencing work better for Win16 apps too now, but
53956 it appears the debugger core wasn't designed for segmentation.
53958 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
53959 Simulates DPMI memory map by converting lower-MB segment base
53960 addresses as necessary. Implemented allocating/freeing DOS memory
53961 blocks. Added XMS hook. (DPMI remains disabled by default until
53962 someone implements the raw mode switch entry points pkunzip needs.)
53964 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
53965 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
53966 can't keep working around flaws in it like this (now stdio
53967 was getting closed when programs close handles >=5)
53969 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
53970 Ove Kaaven <ovek@arcticnet.no>
53971 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
53972 seems to work fine under Wine.
53974 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
53975 Ove Kaaven <ovek@arcticnet.no>
53976 Moved some system dependencies to loader/dos/dosvm.c. Implemented
53977 environmental argv[0] passing to DOS apps. Added XMS hooks.
53979 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
53980 Added a memset() to prevent a debugger segfault caused by
53981 uninitialized pointers in the stabs lookup tables.
53983 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
53986 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
53987 Added RtlAllocateAndInitializeSid entry.
53989 * 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:
53990 Marcus Meissner <marcus@jet.franken.de>
53991 Generic dynamic dll loader using dl*() API.
53992 Includes: stdcall->cdecl mapping ability, snooping.
53993 (Tested only with glide2x.dll -> libglide2x.so)
53995 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
53996 Marcus Meissner <marcus@jet.franken.de>
53997 Added win32 enhanced functionality to timer callbacks.
53999 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
54000 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
54001 does at least a bit of keyboard input.
54003 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
54004 Should display again.
54006 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
54008 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
54009 Implemented DS_CENTER dialog style.
54011 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
54012 Added function to build the Windows numeric language ID from language,
54013 code, charset and dialect strings, like used by Unix LANG variable.
54015 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
54016 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
54019 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
54020 Fixed a lot of bugs in ddraw.c to make xlib support work.
54021 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
54023 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
54024 Added DC object type to the list of valid objects that can be deleted
54027 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
54030 Starting new format changelog (older changes moved to
54031 documentation/ChangeLog.OLD).