1 ----------------------------------------------------------------
2 2003-08-13 Alexandre Julliard <julliard@winehq.com>
4 * include/msvcrt/stdio.h: Dimitrie O. Paun <dpaun@rogers.com>
5 Alias _vsnprintf as vsnprintf.
7 * tools/winebuild/import.c:
8 Support for Mac OS X powerpc register names (based on a patch by
11 * programs/winefile/winefile.c: Francois Gouget <fgouget@free.fr>
12 Fix compilation error.
14 * programs/winefile/Makefile.in, programs/winefile/resource.rc,
15 programs/winefile/winefile.c:
16 Richard Cohen <richard.cohen@virgin.net>
17 Use __WINE__ instead of _WINE_, _WIN32.
19 * programs/winemenubuilder/winemenubuilder.c:
20 Richard Cohen <richard.cohen@virgin.net>
21 Remove no longer necessary includes <signal.h>, <wait.h>.
23 * dlls/comctl32/treeview.c:
24 Maxime Bellengé <maxime.bellenge@laposte.net>
25 Fix for TREEVIEW_UpdateDispInfo to test with the correct callbackMask.
27 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
28 Add Windows 2003 to the versions Wine can return.
30 * objects/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31 Convert initData as well.
33 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
34 Add definitions for the S_IS* macros.
36 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
37 Add a bunch of IMAGE_SIZEOF_* constants.
39 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
40 Fix spec for InitiateSystemShutdownExA, as pointed out by Stefan
43 * configure, configure.ac, dlls/Makefile.in, dlls/msi/.cvsignore,
44 dlls/msi/Makefile.in, dlls/msi/distinct.c, dlls/msi/handle.c,
45 dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
46 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
47 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
48 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/tokenize.c,
49 dlls/msi/where.c, include/Makefile.in, include/msi.h,
51 Mike McCormack <mike@codeweavers.com>
52 Partial implementation of the Microsoft Installer (msi.dll).
54 * programs/winefile/Makefile.in, programs/winefile/resource.h,
55 programs/winefile/winefile.c, programs/winefile/winefile.h:
56 Martin Fuchs <martin-fuchs@gmx.net>
57 Extended winefile for an optional shell namespace mode.
59 * dlls/ntdll/critsection.c:
60 Don't try to allocate the debug info before the process heap exists.
62 2003-08-12 Alexandre Julliard <julliard@winehq.com>
64 * dlls/dinput/keyboard/main.c, dlls/gdi/driver.c,
65 dlls/kernel/console.c, dlls/kernel/kernel_main.c,
66 dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/rtl.c,
67 dlls/ntdll/virtual.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
68 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
69 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
70 dlls/user/dde/misc.c, dlls/user/message.c, dlls/winaspi/winaspi32.c,
71 dlls/winedos/dosvm.c, dlls/winedos/vga.c, dlls/winsock/async.c,
72 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c, files/profile.c,
73 graphics/x11drv/xfont.c, include/winbase.h, objects/gdiobj.c,
74 scheduler/pthread.c, scheduler/syslevel.c, windows/cursoricon.c,
75 windows/timer.c, windows/user.c, windows/win.c, windows/winproc.c:
76 Allocate DebugInfo field for all critical sections (based on a patch
78 Get rid of the Wine-specific CRITICAL_SECTION_INIT macro.
80 * dlls/winspool/info.c: Avoid crashes when devmode is null.
82 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/ttydrv/dc.c,
83 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
84 graphics/x11drv/init.c, include/gdi.h, include/wingdi.h,
86 Dmitry Timoshkov <dmitry@codeweavers.com>
87 Convert CreateDC to unicode in the driver interface.
89 * dlls/ntdll/heap.c: Minor tracing fix.
91 * dlls/x11drv/x11drv_main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
92 Print X display and locale of X Input Method in the debug log.
94 * dlls/user/user32.spec, include/winuser.h, windows/win.c:
95 Mike McCormack <mike@codeweavers.com>
96 Stub implementation of FlashWindowEx.
98 * dlls/shell32/shell32_Sv.rc: Johan Dahlin <jdahlin@async.com.br>
99 Updated Swedish translation.
101 * dlls/ntdll/sysdeps.c, scheduler/pthread.c:
102 Fixed the pthread wrappers to work with the new glibc/linuxthreads
103 interface in glibc 2.3.2.
105 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
106 dlls/kernel/powermgnt.c, dlls/kernel/thread.c, include/winbase.h,
107 include/winnt.h, win32/newfns.c:
108 Dimitrie O. Paun <dpaun@rogers.com>
109 Consolidate all kernel power management functions.
110 Provide prototypes and stubs for missing functions.
112 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
113 Ignore some keyboard events. In any case we don't know how to handle
116 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
117 Mike McCormack <mike@codeweavers.com>
118 Stub some winspool functions.
120 * include/winerror.h: Mike McCormack <mike@codeweavers.com>
121 Added two printer error codes.
123 * dlls/shell32/shell32.spec: Mike McCormack <mike@codeweavers.com>
124 Export SHBindToParent (already implemented).
126 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
127 dlls/advapi32/security.c:
128 Mike McCormack <mike@codeweavers.com>
129 Stubs for advapi32 functions InitiateSystemShutdownEx, SetEntriesInAcl
130 and SetNamedSecurityInfo.
132 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
133 Added ES_SELECTIONBAR style.
135 2003-08-11 Alexandre Julliard <julliard@winehq.com>
137 * controls/scroll.c, controls/static.c:
138 Dmitry Timoshkov <dmitry@codeweavers.com>
139 WM_PAINT(wParam) might be a valid HDC.
141 * dlls/comctl32/status.c: Dmitry Timoshkov <dmitry@codeweavers.com>
142 Accept SIZE_MAXIMIZED as one of statuses of MDI windows.
144 * include/commdlg.h: Phil Krylov <phil@newstar.rinet.ru>
145 Added some missing FR_* defines.
147 * programs/winhelp/winhelp.c: Johan Dahlin <jdahlin@async.com.br>
148 Make sure winhelp doesn't scroll outside of its display area.
150 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
151 Mike McCormack <mike@codeweavers.com>
152 Stubs for BuildTrusteeWithSid(A/W).
154 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
155 resolv.h may require netinet/in.h, so try to #include that when
156 checking for the former.
158 2003-08-08 Alexandre Julliard <julliard@winehq.com>
160 * dlls/winsock/socket.c:
161 Make do_block use poll() rather than select() (based on a patch by
164 * dlls/avifil32/api.c, dlls/comcat/regsvr.c, dlls/ctl3d/ctl3d.c,
165 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3dv2.spec,
166 dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c, dlls/iphlpapi/ifenum.c,
167 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/locale.c,
168 dlls/ole32/memlockbytes16.c, dlls/ole32/ole2.spec,
169 dlls/ole32/regsvr.c, dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
170 dlls/shell32/shlfileop.c, dlls/winedos/interrupts.c,
171 dlls/wineps/driver.c, dlls/wininet/cookie.c, dlls/wininet/internet.c,
172 dlls/wininet/urlcache.c, dlls/x11drv/window.c,
173 dlls/x11drv/x11drv.spec:
174 Patrik Stridvall <ps@leissner.se>
175 Fixed some issues found by winapi_check.
177 * tools/winapi/config.pm, tools/winapi/win16.api,
178 tools/winapi/win32.api, tools/winapi/winapi.pm,
179 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
180 tools/winapi_check/preprocessor.pm, tools/winapi_check/winapi_check,
181 tools/winapi_check/winapi_documentation.pm,
182 tools/winapi_check/winapi_global.pm,
183 tools/winapi_check/winapi_parser.pm:
184 Patrik Stridvall <ps@leissner.se>
188 * programs/regedit/treeview.c: Dmitry Timoshkov <dmitry@baikal.ru>
189 Fixed build with older compilers.
191 * dlls/d3dim/version.rc, dlls/dinput/version.rc:
192 Tom Wickline <twickline@skybest.com>
193 Set version to DirectX 7.
195 2003-08-07 Alexandre Julliard <julliard@winehq.com>
197 * dlls/dplayx/version.rc: Tom Wickline <twickline@skybest.com>
198 Set version to DirectX 7.
200 * dlls/dsound/propset.c: Duane Clark <dclark@akamail.com>
201 Move declarations to compile with older compilers.
203 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
204 Better support for __declspec() (based on a suggestion from Ove
207 * dlls/x11drv/keyboard.c:
208 Supphachoke Suntiwichaya <mrchoke@opentle.org>
209 Added Thai keyboard layout.
211 * misc/registry.c: Get rid of wrong/confusing _strdupnA usage.
213 * programs/regedit/.cvsignore, programs/regedit/En.rc,
214 programs/regedit/Makefile.in, programs/regedit/about.c,
215 programs/regedit/childwnd.c, programs/regedit/framewnd.c,
216 programs/regedit/listview.c, programs/regedit/main.c,
217 programs/regedit/main.h, programs/regedit/regedit.c,
218 programs/regedit/regproc.c, programs/regedit/regproc.h,
219 programs/regedit/resource.h, programs/regedit/resource.rc,
220 programs/regedit/rsrc.rc, programs/regedit/treeview.c:
221 Robert Dickenson <robd@reactos.org>
222 Steven Edwards <Steven_Ed4153@yahoo.com>
223 Mike McCormack <mike@codeweavers.com>
224 Implemented GUI for regedit.
226 * dlls/dsound/tests/.cvsignore: Added propset.ok.
228 * dlls/user/tests/sysparams.c: Richard Cohen <richard.cohen@virgin.net>
229 SystemParametersInfo returning a value for Wallpaper does not mean
230 that the registry key exists.
232 * programs/winedbg/hash.c, programs/winedbg/stabs.c:
233 Richard Cohen <richard.cohen@virgin.net>
234 Use the ELF sections for the addresses of globals, as the STABS are
237 * programs/winedbg/memory.c, programs/winedbg/types.c:
238 Richard Cohen <richard.cohen@virgin.net>
239 - Print short ASCII strings without the "..."
240 - Make printing for Unicode strings more similar to ASCII.
242 2003-08-06 Alexandre Julliard <julliard@winehq.com>
244 * dlls/quartz/Makefile.in, dlls/quartz/filesource.c,
245 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
246 Robert Shearman <R.J.Shearman@warwick.ac.uk>
247 Added File Source (Async) Filter.
249 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c,
250 dlls/dsound/tests/propset.c:
251 Robert Reif <reif@earthlink.net>
252 Added some COM and property set tests.
253 Added LIBUUID to makefile.
255 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
256 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
257 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
258 Robert Reif <reif@earthlink.net>
259 Added class factories for DirectSoundCapture, DirectSoundFullDuplex
260 and DirectSoundPrivate.
261 Added error checking to QueryInterface and CreateInterface.
262 Added some more functionality to property sets.
264 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
265 dlls/ntdll/tests/string.c, dlls/shlwapi/string.c:
266 Avoid non-portable long long constants.
268 * dlls/kernel/local16.c, dlls/kernel/tests/atom.c,
269 dlls/msvcrt/locale.c, dlls/shell32/shell.c:
272 * libs/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
273 Defined FMTIDs for ole32.
275 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
276 Oops, back to hard coding initial thumb size until we figure out how
277 it really should work.
278 Fix the channel size/selection range for the TBS_ENABLESELRANGE
280 One pixel tweaks in several spots.
282 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c,
283 dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c,
284 dlls/quartz/filtermapper.c, dlls/quartz/main.c, dlls/quartz/pin.c,
285 dlls/quartz/pin.h, dlls/quartz/quartz_private.h:
286 Robert Shearman <R.J.Shearman@warwick.ac.uk>
287 - Bugfix when adding filters to graph due to not initializing
288 variables on creation of graph.
289 - Remove clue of where I copied one of the copyright messages from.
290 - Add implementation of input and output pins which will be used by a
291 lot of filters in Quartz.
293 2003-08-05 Alexandre Julliard <julliard@winehq.com>
295 * dlls/wininet/Makefile.in, dlls/wininet/urlcache.c,
296 dlls/wininet/wininet.spec:
297 Robert Shearman <R.J.Shearman@warwick.ac.uk>
298 - Documentation of the index.dat files.
299 - Read support for "Temporary Internet Files".
300 - Limited write support for "Temporary Internet Files" (provided file
301 does not need enlarging).
302 - Delete support (untested on anything other than Temporary Internet
305 * dlls/wininet/internet.h:
306 Avoid DSA type conflict between ssl.h and commctrl.h.
308 * dlls/devenum/mediacatenum.c:
309 Robert Shearman <R.J.Shearman@warwick.ac.uk>
310 Make IPropertBag_Read use a dynamically allocated array rather than a
313 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
314 Jason Edmeades <us@the-edmeades.demon.co.uk>
315 Only reapply the texture states necessary when a different texture
316 gets bound to the same texture unit.
318 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
319 dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c,
320 dlls/ddraw/mesa_private.h:
321 Lionel Ulmer <lionel.ulmer@free.fr>
322 Support the mimap lod bias extension.
324 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
325 Use same formula to convert from device to logical units as everywhere
328 * windows/winproc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
329 Protect CallWindowProcA/W from NULL pointers.
331 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
332 Many words about cabinets.
334 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
335 Fix -i option for winebuild linking.
337 * dlls/wininet/http.c: David Hammerton <david@transgaming.com>
338 Added support for http-POST (well, any kind of http request that sends
339 data in the lpOptional field).
341 * misc/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
342 Fix the MHz detection code.
344 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
345 dlls/d3d8/drawprim.c:
346 Jason Edmeades <us@the-edmeades.demon.co.uk>
347 glColorMaterial enable/disable setup is only done when really necessary.
348 If glColorMaterial is set to track current color and none is supplied,
350 glMaterial is reset when I think it is necessary.
351 Slow mode now has defaults for when fvf parms are not supplied (as per
353 Slow mode now sets up the specular color (forgot that bit previously,
355 Trace now lists the front, back and stencil buffers for ease of
358 * dlls/ddraw/d3dtexture.c, dlls/ddraw/gl_api.h,
359 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h,
360 dlls/ddraw/d3ddevice/mesa.c:
361 Lionel Ulmer <lionel.ulmer@free.fr>
362 Proper MIRROR texture address support.
364 * dlls/devenum/parsedisplayname.c:
365 Robert Shearman <R.J.Shearman@warwick.ac.uk>
366 ICreateDevEnum_CreateClassEnumerator can return S_FALSE when
367 there is no category, so return MK_E_NOOBJECT from
368 IParseDisplayName_ParseDisplayName.
370 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
371 Make GetWindowInfo() work for all windows and return correct values.
373 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
374 Correctly truncate tmFirstChar, tmLastChar, tmBreakChar at 255 in the
375 process of W->A conversion.
377 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
378 Remove remnants of the old code.
380 * dlls/comctl32/trackbar.c: Stephan BEUZE <fbiggun@hotmail.com>
381 - Avoid division by zero in TRACKBAR_GetTicPos
382 - Manage negative range TRACKBAR_DrawOneTic
384 2003-08-02 Alexandre Julliard <julliard@winehq.com>
386 * configure, configure.ac, dlls/Makefile.in, dlls/mswsock/.cvsignore,
387 dlls/mswsock/Makefile.in, dlls/mswsock/mswsock.c,
388 dlls/mswsock/mswsock.spec, dlls/mswsock/version.rc:
389 André Johansen <andrejoh@c2i.net>
390 Introduced the mswsock dll.
391 Added stubs for TransmitFile() and AcceptEx().
393 * tools/winebuild/spec32.c:
394 Make sure dllname doesn't get optimized out (spotted by Marcus
397 * dlls/ntdll/sysdeps.c: Properly free thread stacks on NPTL systems.
399 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
400 The initial size of the thumb depends on SM_CYCAPTION.
401 Correctly draw the thumb as in Windows.
402 The channel/thumb position also depends on TBS_NOTICKS.
403 The first and last tic marks should be inset from the channel length
404 by half the thumb width.
405 When TBS_BOTH style set, make sure to draw both sets of tics.
407 * programs/winedbg/msc.c: André Johansen <andrejoh@c2i.net>
408 Avoid crashing when unable to read pdb file.
410 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
411 Remember decompression state during extraction, so as to avoid
414 * dlls/commdlg/Makefile.in, dlls/commdlg/printdlg.c,
415 dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c:
416 Steven Edwards <Steven_Ed4153@yahoo.com>
417 Split Win16/32 printer dialogs.
419 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
420 Report some news caps that were added in DX6.
422 2003-07-30 Alexandre Julliard <julliard@winehq.com>
424 * dlls/avifil32/avifil32.spec, dlls/comcat/comcat.spec,
425 dlls/ddraw/ddraw.spec, dlls/devenum/devenum.spec,
426 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
427 dlls/dmband/dmband.spec, dlls/dmcompos/dmcompos.spec,
428 dlls/dmime/dmime.spec, dlls/dmloader/dmloader.spec,
429 dlls/dmscript/dmscript.spec, dlls/dmstyle/dmstyle.spec,
430 dlls/dmsynth/dmsynth.spec, dlls/dmusic/dmusic.spec,
431 dlls/dplayx/dplayx.spec, dlls/dpnhpast/dpnhpast.spec,
432 dlls/dsound/dsound.spec, dlls/mpr/mpr.spec,
433 dlls/msisys/msisys.ocx.spec, dlls/ole32/ole32.spec,
434 dlls/oleaut32/oleaut32.spec, dlls/olepro32/olepro32.spec,
435 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
436 dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
437 dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec:
438 Make the DllRegisterServer, DllRegisterServerEx, DllUnregisterServer,
439 DllGetClassObject and DllCanUnloadNow functions private (suggested by
442 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
443 Gregory M. Turner <gmturner007@ameritech.net>
444 - ERR("WARNING") just doesn't look right ;)
445 - treat zero file handle as invalid if the callback returns it
446 - provide the same args as Windows to the Open callback
448 * documentation/PACKAGING, tools/wineinstall:
449 Francois Gouget <fgouget@free.fr>
450 'grep -q' is not portable -> don't use it.
452 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
453 dlls/commdlg/fontdlg.c:
454 Francois Gouget <fgouget@free.fr>
457 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
458 Fixed the TEXCOORDINDEX code.
460 * dlls/ddraw/d3dtexture.c, dlls/ddraw/helper.c:
461 Lionel Ulmer <lionel.ulmer@free.fr>
462 Added ddraw_tex to add texture snooping without needing to recompile.
464 2003-07-28 Alexandre Julliard <julliard@winehq.com>
466 * tools/winebuild/build.h, tools/winebuild/import.c,
467 tools/winebuild/parser.c, tools/winebuild/spec32.c,
468 tools/winebuild/winebuild.man.in:
469 Added -private flag for entry points that shouldn't be imported from
471 Support PRIVATE flag in .def files (based on a patch by Jon
474 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
475 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
476 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
477 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
478 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
479 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
480 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
481 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
482 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
483 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
484 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
485 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
486 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
487 Dmitry Timoshkov <dmitry@codeweavers.com>
488 Improve handling of custom dialog templates passed to
491 * misc/cpu.c, win32/newfns.c: Mike Hearn <mike@theoretic.com>
492 Merge CPU detection code into misc/cpu.c.
493 Add support for Mhz registry key.
495 * programs/clock/winclock.c: Steven Edwards <Steven_Ed4153@yahoo.com>
496 Include port.h so we define M_PI on Mingw build.
498 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
499 Small spelling/punctuation fixes.
502 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/main.c,
503 dlls/ddraw/mesa_private.h:
504 Lionel Ulmer <lionel.ulmer@free.fr>
505 Better caps support (ie more in line with what GL reports).
507 * dlls/msvcrt/errno.c, dlls/msvcrt/msvcrt.spec:
508 André Johansen <andrejoh@c2i.net>
509 Added a dummy implementation of the _set_error_mode() function.
511 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
512 Use same GUIDs as win2k and xp for dsound drivers.
514 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
515 Fixed a bug where a NULL primary buffer pointer is used when the
516 DirectSound object didn't create properly.
518 2003-07-26 Alexandre Julliard <julliard@winehq.com>
520 * objects/bitmap.c, objects/brush.c, objects/font.c, objects/gdiobj.c,
521 objects/palette.c, objects/pen.c:
522 Mike McCormack <mike@codeweavers.com>
523 When GetObject is called with a NULL pointer, return the object's
526 * dlls/user/message.c, include/wine/server_protocol.h,
527 server/protocol.def, server/queue.c, server/trace.c, windows/input.c:
528 Implemented inter-thread SendMessageCallback.
530 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
531 dlls/ddraw/ddraw/main.c:
532 Lionel Ulmer <lionel.ulmer@free.fr>
533 - added a ddraw_fps debug channel
534 - checked what Windows does on empty surface description
535 - fix the GetTextureStageStage call
537 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
538 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
539 dlls/shell32/shell32_main.h, include/shlobj.h:
540 Martin Fuchs <martin-fuchs@gmx.net>
541 Fixed Ansi version of RenderFILENAME and implement a Unicode version.
542 Implemented CFSTR_FILENAME with Unicode filename.
544 * include/winbase.h: Martin Fuchs <martin-fuchs@gmx.net>
545 Fixed GetFileEttributesEx define.
547 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
548 Extend for additional Shell Content and Attribute Flags.
550 * aclocal.m4, configure: Todd Vierling <tv@pobox.com>
551 Make WINE_GET_SONAME work on NetBSD.
553 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
554 dlls/shlwapi/shlwapi.spec:
555 Jon Griffiths <jon_p_griffiths@yahoo.com>
556 Implement @13, 160, 161, 173, 177, 178, 189, 192, 221, 238, 239, 257,
557 278, 279, 285, 287, 355, 363, 413, ColorRGBToHLS.
558 Stub @191,ColorAdjustLuma.
559 Misc cleanups and documentation updates.
561 2003-07-24 Alexandre Julliard <julliard@winehq.com>
563 * configure, configure.ac:
564 Disable gcc strict aliasing optimization for now.
566 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/Makefile.in,
567 server/object.h, server/process.c, server/process.h,
568 server/protocol.def, server/request.h, server/thread.c,
569 server/thread.h, server/token.c, server/trace.c:
570 Mike McCormack <mike@codeweavers.com>
571 Added a security token object in wineserver.
573 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
574 Set ole32 native for dcom95/98.
576 * dlls/user/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
577 Move comm16.c to the 16-bit sources.
579 * dlls/urlmon/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
580 Add ntdll to list of imports for urlmon.
582 * include/winbase.h: Pierre d'Herbemont <stegefin@free.fr>
583 Make the PowerPC interlocked assembler code volatile.
585 * dlls/comctl32/listview.c: Stefan Haller <sh@mountpoint.ch>
586 Ignoring LISTVIEW_ScrollColumns() request if no columns in list.
588 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
589 Added PowerPC support in SYSDEPS_SwitchToThreadStack.
591 * dlls/commdlg/cdlg_Pt.rc, dlls/wininet/rsrc.rc,
592 dlls/wininet/wininet_Pt.rc:
593 Marcelo Duarte <wine-devel@bol.com.br>
594 - lesser adjustments in cdlg_Pt.rc (better visual)
595 - localization to the Portuguese of Brazil of wininet resource.
597 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
598 Mike McCormack <mike@codeweavers.com>
599 Implemented LookupPrivilegeValueA/W.
601 2003-07-22 Alexandre Julliard <julliard@winehq.com>
603 * tools/widl/header.c, tools/widl/proxy.c:
604 Support objects with no method definitions (suggested by Jon
607 * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in,
608 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
609 dlls/wininet/internet.h, dlls/wininet/resource.h,
610 dlls/wininet/rsrc.rc, dlls/wininet/wininet.spec,
611 dlls/wininet/wininet_En.rc:
612 Mike McCormack <mike@codeweavers.com>
613 Implement support for proxies with usernames and passwords.
615 * dlls/wininet/tests/http.c: Use trace() instead of printf().
617 * dlls/shell32/enumidlist.c: Martin Fuchs <martin-fuchs@gmx.net>
618 Only return FALSE in IEnumIDList_fnNext if no item could be fetched at
621 * dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
622 dlls/devenum/parsedisplayname.c:
623 Marcus Meissner <marcus@jet.franken.de>
624 Fix some small pointer aliasing problems.
626 * dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
627 Jon Griffiths <jon_p_griffiths@yahoo.com>
629 Fix a brown paper bag in StrFormatKBSizeW.
630 Misc cleanups and documentation updates.
632 * programs/wcmd/wcmdmain.c:
633 Fixed check for .bat and .cmd extensions (spotted by Mike McCormack).
635 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
636 - GIT should not dereference ppv when unmarshalling interface.
637 - Correctly eliminate refcounting in the GIT.
638 - Add warning when given riid does not match.
640 * dlls/ole32/ifs.c: Mike Hearn <mike@theoretic.com>
641 IMallocSpy cannot cause an allocation failure when cb == 0.
643 * dlls/shell32/pidl.c: Mike Hearn <mike@theoretic.com>
644 Deal with the case of loading an empty PIDL from a stream better in
647 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
648 Mike McCormack <mike@codeweavers.com>
649 rundll32 requires a window for some functions to work, so create one.
651 * dlls/winsock/socket.c: Mike McCormack <mike@codeweavers.com>
652 Add an empty hook function for WSASetBlockingHook to return.
654 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
655 Jon Griffiths <jon_p_griffiths@yahoo.com>
656 Implement @280,343,344.
657 Misc cleanups and documentation updates.
659 * dlls/shlwapi/shlwapi_main.c:
660 Jon Griffiths <jon_p_griffiths@yahoo.com>
661 Add a handle for urlmon.dll, fix MSVC warning.
663 * dlls/shlwapi/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
666 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
669 * tools/winedump/msmangle.c, tools/winedump/pe.c,
670 tools/winedump/symbol.c:
671 Jon Griffiths <jon_p_griffiths@yahoo.com>
672 Support float and function ptr args better, -W warning fixes.
674 2003-07-21 Alexandre Julliard <julliard@winehq.com>
676 * tools/winebuild/utils.c: Pierre d'Herbemont <stegefin@free.fr>
677 Change __PPC__ flag to __powerpc__.
679 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
682 * include/wine/obj_extracticon.h: Martin Fuchs <martin-fuchs@gmx.net>
683 Define IExtractIcon for ANSI/Unicode.
685 * dlls/advapi32/crypt.c:
686 Fixed prototypes of VTableProcStruc callback functions.
688 * dlls/advapi32/crypt.h, include/wincrypt.h:
689 Mike McCormack <mike@codeweavers.com>
690 Moved declaration of VTableProvStruc from dlls/advapi32/crypt.h to
693 * dlls/shlwapi/assoc.c, dlls/shlwapi/shlwapi.spec:
694 Mike McCormack <mike@codeweavers.com>
695 Create stub for AssocIsDangerous.
697 * documentation/architecture.sgml, documentation/bugs.sgml,
698 documentation/configuring.sgml, documentation/cvs-regression.sgml,
699 documentation/debugger.sgml, documentation/debugging.sgml,
700 documentation/dlls.sgml, documentation/documentation.sgml,
701 documentation/fonts.sgml, documentation/getting.sgml,
702 documentation/glossary.sgml, documentation/i18n.sgml,
703 documentation/introduction.sgml, documentation/multimedia.sgml,
704 documentation/opengl.sgml, documentation/porting.sgml,
705 documentation/printing.sgml, documentation/registry.sgml,
706 documentation/running.sgml, documentation/winelib-toolkit.sgml:
707 Vincent Béron <vberon@mecano.gme.usherb.ca>
708 Fixed indentation of list items.
710 * documentation/configuring.sgml, documentation/getting.sgml,
711 documentation/installing.sgml, documentation/introduction.sgml,
712 documentation/registry.sgml:
713 Vincent Béron <vberon@mecano.gme.usherb.ca>
714 Begin to uniformize sample commands in documentation.
716 * documentation/.cvsignore, documentation/configuring.sgml,
717 documentation/consoles.sgml, documentation/cvs.sgml,
718 documentation/glossary.sgml, documentation/installing.sgml,
719 documentation/introduction.sgml, documentation/running.sgml,
720 documentation/winelib-intro.sgml:
721 Vincent Béron <vberon@mecano.gme.usherb.ca>
722 Name all sections of type sect1.
725 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/dmband.spec,
726 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
727 dlls/dmband/regsvr.c, dlls/dmcompos/Makefile.in,
728 dlls/dmcompos/chordmap.c, dlls/dmcompos/composer.c,
729 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
730 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
731 dlls/dmime/Makefile.in, dlls/dmime/audiopath.c,
732 dlls/dmime/dmime.spec, dlls/dmime/dmime_main.c,
733 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
734 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
735 dlls/dmime/regsvr.c, dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
736 dlls/dmime/song.c, dlls/dmime/tool.c, dlls/dmime/track.c,
737 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
738 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
739 dlls/dmloader/dmloader_private.h, dlls/dmloader/getloader.c,
740 dlls/dmloader/loader.c, dlls/dmloader/regsvr.c,
741 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
742 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
743 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
744 dlls/dmstyle/Makefile.in, dlls/dmstyle/dmstyle.spec,
745 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
746 dlls/dmstyle/regsvr.c, dlls/dmstyle/style.c,
747 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
748 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
749 dlls/dmsynth/regsvr.c, dlls/dmsynth/synth.c,
750 dlls/dmsynth/synthsink.c, dlls/dmusic/Makefile.in,
751 dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
752 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
753 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
754 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
755 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
756 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
757 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
758 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
759 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/object.c,
760 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c,
761 dlls/dmusic/thru.c, dlls/dmusic32/Makefile.in, include/dmusicc.h,
762 include/dmusici.h, include/dmusics.h:
763 Rok Mandeljc <rok.mandeljc@gimb.org>
764 Split the dmusic interfaces.
766 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
767 Send TVN_ITEMEXPANDING when the user tries to expand a tree item
768 _before_ checking for child items.
770 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
771 Lionel Ulmer <lionel.ulmer@free.fr>
772 - fix multiple consecutive downloads (by flushing when needed the
774 - detect attempts to download multiple files at the same time
775 - fix size / date reporting when enumerating files
776 - fix Y2K problem in NT parsing of files
778 * Make.rules.in, configure, configure.ac:
779 Richard Cohen <richard.cohen@virgin.net>
780 Always use our own c2man.
782 * programs/notepad/En.rc, programs/notepad/License_En.c,
783 programs/notepad/Makefile.in, programs/notepad/dialog.c,
784 programs/notepad/dialog.h, programs/notepad/main.c,
785 programs/notepad/main.h, programs/notepad/rsrc.rc:
786 Dmitry Timoshkov <dmitry@codeweavers.com>
787 Convert Notepad to unicode.
789 * include/winbase.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
790 Add GetSystemWindowsDirectory, GetCurrentHwProfile.
791 Remove warnings building under VS.Net.
793 * documentation/ole.sgml: Richard Cohen <richard.cohen@virgin.net>
794 Revert bogus spelling "fix".
796 * dlls/msdmo/.cvsignore, dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c,
797 dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec, dlls/msdmo/rsrc.rc:
798 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
799 - Implemented Mo* methods.
800 - Added stubs for DMORegister, DMOUnregister, DMOEnum, DMOGetTypes,
802 - Added version resources.
804 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
805 Added missing register defines for Linux/PPC.
807 * loader/module.c: Pierre d'Herbemont <stegefin@free.fr>
808 Add Mach-O (Darwin file format) support.
810 * files/drive.c: Mike McCormack <mike@codeweavers.com>
811 Fix a couple of bugs in CDROM_GetSerial:
812 - it would fail if DeviceIoControl succeeded.
813 - it would leak handles in some cases.
815 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
816 Set defaults for the Next/Prev button.
818 * dlls/commdlg/filedlgbrowser.c: Mike McCormack <mike@codeweavers.com>
819 Send a CDN_FOLDERCHANGE message when we change folders.
821 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
822 Disable client texture states when not in use (fast mode) otherwise
824 Correct number of texture coords supplied in both fast and slow mode.
825 Dont supply a default colour of white when diffuse mode is disabled.
828 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
829 Misc FAQ changes and improvements.
831 * dlls/avifil32/wavfile.c: Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
832 - Added support for Sun Audio files in wave-file handler.
833 - Fallback to mmioOpenA if mmopOpenW doesn't work (when using Win9x DLLs).
835 * dlls/msacm/pcmconverter.c: Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
836 Fixed wrong assert in PCM_round, which didn't allow to call
837 acmStreamSize with a value of 0 to convert -- native allows it.
839 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
840 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
841 - Fixed AVIStreamTimeToSample and AVIStreamSampleToTime methods to
842 stay in bounds and behave like the native ones.
843 - Fallback to mmioOpenA if mmioOpenW doesn't work (when using Win9x DLLs).
844 - Fixed a bug of using mmioDescend/mmioAscend (occured with native libs).
845 - Silent a message which could be incorrect for non-video streams.
847 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
848 Lionel Ulmer <lionel.ulmer@free.fr>
849 - use SIZE command to retrieve the file size (as the file size is not
850 part of the WinNT acknowledgement string)
851 - free the handle / close the socket on end of download
852 - fix InternetReadFile in the FTP case
853 - fix FTP_ReceiveResponse
855 * dlls/dinput/joystick/linuxinput.c:
856 Marcus Meissner <marcus@jet.franken.de>
857 KEY_MAX is 511, which does not fit in a BYTE.
859 * tools/winapi_check/modules.dat:
860 Stefan Leichter <Stefan.Leichter@camLine.com>
861 Fixed warnings about missing, new spec files.
863 2003-07-19 Alexandre Julliard <julliard@winehq.com>
865 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec:
866 Jon Griffiths <jon_p_griffiths@yahoo.com>
867 Implemented @440, 441.
868 Warning fixes/documentation.
870 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec, dlls/ddraw/regsvr.c,
871 dlls/ddraw/version.rc:
872 John K. Hohm <jhohm@acm.org>
873 Implement DllRegisterServer and DllUnregisterServer for ddraw.dll, and
874 add OleSelfRegister version string.
876 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
878 Gregory M. Turner <gmturner007@ameritech.net>
879 - eliminate pesky global variables; should be threadsafe now
880 - fix more memory leaks
882 - some decruftification
883 - implement support for split cabinets and "NEXT_CABINET" notification
885 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
886 Small documentation cleanup.
888 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
889 Correctly spot forwards.
890 Various improvements and fixes to the output, add index for html.
892 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
893 dlls/wininet/wininet.spec:
894 Mike McCormack <mike@codeweavers.com>
895 Stubs for InternetCreateUrlA/W and CreateUrlCacheEntryA.
897 * dlls/shell32/classes.c, dlls/shlwapi/assoc.c:
898 Jon Griffiths <jon_p_griffiths@yahoo.com>
899 Move IQueryAssociations into shlwapi. Docs/-W/MSVC++ fixes.
901 * include/winsock.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
904 * dlls/kernel/tests/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
907 * dlls/ntdll/tests/rtlstr.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
910 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
911 vsnprintfW: %% should output a literal % sign.
913 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
914 MSVC doesn't like K&R function declarations: use ansi instead.
916 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
917 dlls/d3d8/drawprim.c:
918 Jason Edmeades <us@the-edmeades.demon.co.uk>
919 Add fps debug channel, so we can see how the d3d code is performing and
920 their impact of performance changes.
921 SetTransform almost rewritten in a much neater way, and in
922 coordination with drawprim it significantly reduces the number of
923 times that we reload the matrixes.
925 * include/winnt.h: Jeff Muizelaar <muizelaar@rogers.com>
926 - add IMAGE_FILE_NET_RUN_FROM_SWAP define
927 - update IMAGE_FILE_MACHINE_* defines
928 - update IMAGE_SUBSYSTEM_* defines
929 - uncomment IMAGE_SCN_TYPE_NO_PAD define
930 - update IMAGE_SCN_ALIGN_* defines
932 2003-07-18 Alexandre Julliard <julliard@winehq.com>
934 * dlls/ntdll/loader.c: Print status codes in hex.
936 * dlls/user/wsprintf.c: Mike McCormack <mike@codeweavers.com>
937 wvsnprint accepts %p too (on win2k).
939 * windows/dialog.c: Mike McCormack <mike@codeweavers.com>
940 Strip WS_CAPTION and WS_SYSMENU for child dialogs.
942 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
943 Mike McCormack <mike@codeweavers.com>
944 Created stub for CreateClassMoniker.
946 * dlls/winmm/mci.c: Mike McCormack <mike@codeweavers.com>
947 Fixed incorrect strcasecmp usage.
949 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
950 Only call wininet callbacks if dwContext is non-zero.
952 * dlls/mpr/pwcache.c, include/winnetwk.h:
953 Mike McCormack <mike@codeweavers.com>
954 Implemented password caching.
956 * include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
957 include/msvcrt/ctype.h, include/msvcrt/direct.h,
958 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
959 include/msvcrt/fcntl.h, include/msvcrt/io.h, include/msvcrt/locale.h,
960 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
961 include/msvcrt/mbstring.h, include/msvcrt/process.h,
962 include/msvcrt/search.h, include/msvcrt/setjmp.h,
963 include/msvcrt/share.h, include/msvcrt/stddef.h,
964 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
965 include/msvcrt/string.h, include/msvcrt/sys/locking.h,
966 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
967 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
968 include/msvcrt/time.h, include/msvcrt/wchar.h,
969 include/msvcrt/wctype.h:
970 Jon Griffiths <jon_p_griffiths@yahoo.com>
971 Don't redefine __WINE_USE_MSVCRT (msvc warning).
972 Don't return a void value in swab().
973 'long long' is not recognised by msvc, use __int64.
975 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
978 * dlls/ntdll/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
979 Documentation updates.
981 * dlls/ntdll/tests/rtl.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
982 Added some new Rtl* tests.
984 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
987 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
988 Jon Griffiths <jon_p_griffiths@yahoo.com>
989 Implement __p__wpgmptr, _wpgmptr.
990 Avoid using static storage for pgm pointers.
992 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
993 Improve the sample comment.
995 * dlls/ole32/ole32_main.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
996 Remove FIXMEs and prototypes for now-implemented functions.
998 * dlls/netapi32/tests/wksta.c:
999 Jon Griffiths <jon_p_griffiths@yahoo.com>
1000 Fix compilation under VS.Net.
1002 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
1003 Handle long file names in pre-build step (quote them).
1004 dlls/gdi/win16drv doesn't exist any more.
1006 * include/ole2.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
1007 Include oleauto.h before oleidl.h, as per native headers.
1009 * dlls/oleaut32/variant.c, include/oleauto.h:
1010 Jon Griffiths <jon_p_griffiths@yahoo.com>
1011 Add a bunch of missing stuff.
1012 Use proper types for SafeArray/variant prototypes.
1013 Change I1 functions to take signed chars
1015 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
1016 Add "-wrap" to the wrapped app, to avoid possible name conflicts.
1017 Add the app dir to WINEDLLPATH.
1019 2003-07-16 Alexandre Julliard <julliard@winehq.com>
1021 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
1022 Add PowerPC processor detection.
1024 * dlls/oleaut32/regsvr.c, dlls/shell32/regsvr.c:
1025 Fixed string.h includes.
1027 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_main.c,
1028 dlls/dmusic/regsvr.c, dlls/dmusic/version.rc:
1029 John K. Hohm <jhohm@acm.org>
1030 Implement DllRegisterServer and DllUnregisterServer for dmusic.dll,
1031 and add OleSelfRegister version string.
1033 * dlls/rpcrt4/ndr_stubless.c:
1034 Gregory M. Turner <gmturner007@ameritech.net>
1035 RPCRT4_NdrClientCall2 is ATM hardly "semi-stub".
1037 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
1038 Change __darwin__ to __APPLE__.
1040 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
1041 Added support for the TEB on Mac OS X.
1043 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
1044 Lionel Ulmer <lionel.ulmer@free.fr>
1045 - do not forget to set the 'initial_upload_done' flag (to have better
1047 - better handling of the 'initial' flag for frame-buffer flushes
1049 2003-07-15 Alexandre Julliard <julliard@winehq.com>
1051 * documentation/wine-doc.sgml: Andrew Borodin <aborodin@vmail.ru>
1052 Removed extra /book tag.
1054 * dlls/ddraw/d3ddevice/mesa.c, dlls/ntdll/exception.c,
1055 dlls/shell32/changenotify.c, dlls/x11drv/scroll.c, include/ddraw.h,
1056 loader/ne/module.c, programs/winedbg/hash.c, server/file.h,
1057 tools/wineconf.libs/general.eng, tools/wineconf.libs/wineconf.eng,
1058 tools/winemaker.man:
1059 Francois Gouget <fgouget@free.fr>
1060 Spelling fixes (s/occured/occurred/ and variants).
1062 * dlls/d3d8/device.c: Warning fix.
1064 * dlls/wininet/ftp.c, dlls/wininet/wininet.spec:
1065 Lionel Ulmer <lionel.ulmer@free.fr>
1066 - fix spec file for FTPFindFirstFileA/W functions
1067 - implement parsing of NT directory format
1069 * dlls/winedos/int1a.c: Jukka Heinonen <jhei@iki.fi>
1070 Make int1a BIOS ticks be equal to BIOS segment ticks.
1071 Fix bugs in int1a subfunctions.
1073 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
1074 dlls/shell32/regsvr.c, dlls/shell32/shell32.spec,
1075 dlls/shell32/version.rc, dlls/oleaut32/Makefile.in,
1076 dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c,
1077 dlls/oleaut32/version.rc:
1078 John K. Hohm <jhohm@acm.org>
1079 Implement DllRegisterServer and DllUnregisterServer, and add
1080 OleSelfRegister version string.
1082 * dlls/x11drv/keyboard.c: Huw D M Davies <hdavies@codeweavers.com>
1083 Make the return buffer larger (for example EuroSign in uft8 is 3+1
1086 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
1087 Mike McCormack <mike@codeweavers.com>
1088 Lionel Ulmer <lionel.ulmer@free.fr>
1089 Implement URLDownloadToFileA/W.
1091 * include/basetsd.h, include/rpc.h, include/winnt.h:
1092 Pierre d'Herbemont <stegefin@free.fr>
1093 Change __PPC__ define to __powerpc__.
1095 * include/wine/port.h: Casper Hornstrup <chorns@users.sourceforge.net>
1096 Define constants of M_PI & M_PI_2.
1098 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
1099 Some broken games do not put the TEXTURE flags in the surface caps.
1101 * dlls/x11drv/xvidmode.c: Lionel Ulmer <lionel.ulmer@free.fr>
1102 Desktop mode should only disable mode switching, not gamma ramp
1105 * programs/clock/main.c, programs/clock/winclock.c,
1106 programs/clock/winclock.h:
1107 Richard Cohen <richard.cohen@virgin.net>
1109 - Fix repainting artefacts by drawing only through WM_PAINT.
1110 - Unify hand drawing functions.
1111 - 0 & 6 ticks are now always vertical.
1113 2003-07-11 Alexandre Julliard <julliard@winehq.com>
1115 * dlls/user/hook.c, dlls/user/message.c, dlls/user/message.h,
1116 include/user.h, include/wine/server_protocol.h, server/hook.c,
1117 server/protocol.def, server/queue.c, server/trace.c, server/user.h:
1118 Run WH_KEYBOARD_LL and WH_MOUSE_LL hooks in the context of the thread
1121 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
1122 Check if 'GLX_ARB_get_proc_address' is supported before using
1123 glXGetProcAddressARB.
1125 * programs/clock/language.c, programs/clock/main.c,
1126 programs/clock/winclock.c:
1127 Richard Cohen <richard.cohen@virgin.net>
1128 Make indentation consistent (4 chars).
1130 * programs/clock/README, programs/clock/TODO,
1131 programs/clock/language.c, programs/clock/main.c,
1132 programs/clock/winclock.c:
1133 Richard Cohen <richard.cohen@virgin.net>
1134 - remove escaped newlines, bogus "exit", printf's
1135 - start at a sensible size
1137 - use a timer instead of sleeping in the message loop (Ugh!)
1139 * dlls/ntdll/file.c: Paul Rupe <prupe@myrealbox.com>
1140 register_new_async sets status already. Do not overwrite it with the
1141 function's return value.
1143 * programs/wcmd/En.rc, programs/wcmd/Pt.rc:
1144 Marcelo Duarte <wine-devel@bol.com.br>
1145 Minor fixes in Pt, En resources.
1147 * dlls/lzexpand/lzexpand_main.c: Marcelo Duarte <wine-devel@bol.com.br>
1148 LZCopy: modified timestamp of a expanded file has to be the same of
1151 * dlls/ntdll/error.c, dlls/user/message.c,
1152 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
1154 Implemented the SMTO_ABORTIFHUNG flag of SendMessageTimeout.
1156 * include/objidl.h, include/objidl.idl: Warning fix.
1158 * dlls/opengl32/make_opengl:
1159 Avoid empty lines at the end of generated files.
1161 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
1162 Lionel Ulmer <lionel.ulmer@free.fr>
1163 - added fast-path for color-keyed Blts
1164 - fix 565 colour-keying conversion
1165 - properly handles Pitch in colour conversion
1166 - easier and less buggy UNPACK_WIDTH support
1168 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
1169 Load glXGetProcAddressARB dynamically.
1171 * documentation/build.sgml: Vincent Béron <vberon@mecano.gme.usherb.ca>
1174 * programs/wcmd/En.rc, programs/wcmd/Fr.rc, programs/wcmd/builtins.c,
1175 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
1176 Sylvain Petreolle <spetreolle@yahoo.fr>
1177 French translation + misc fixes.
1179 2003-07-09 Alexandre Julliard <julliard@winehq.com>
1181 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030709.
1183 ----------------------------------------------------------------
1184 2003-07-09 Alexandre Julliard <julliard@winehq.com>
1186 * dlls/user/user_main.c, dlls/user/winproc.h, windows/winproc.c:
1187 Store window procedures in a static array instead of creating a heap.
1188 Only allocate the winproc selector when actually needed.
1190 * programs/wcmd/wcmdmain.c:
1191 Avoid hard-coded command line length limit in WCMD_process_command.
1193 * dlls/wininet/http.c, dlls/wininet/internet.c:
1194 Fixed a couple of buffer overflows.
1196 * include/winbase.h: Dmitry Timoshkov <dmitry@baikal.ru>
1197 Use inline versions of APIs only internally in Wine.
1199 * programs/winedbg/hash.c: Catalin Patulea <catalins@vv.carleton.ca>
1200 Only display filenames when showing addresses.
1202 * programs/wcmd/wcmdmain.c: Greg Marsden <GMarsden@WESCAM.com>
1203 Allow command lines with pipes to be processed by wcmd.
1205 * win32/except.c: Juraj Hercek <juraj@syncad.com>
1206 Modified unhandled exception message to contain also thread
1209 * tools/wrc/parser.y: Juraj Hercek <juraj@syncad.com>
1210 Adjusted grammar to accept also help-ids for dialogex controls.
1212 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bob@yarrabee.net.au>
1213 Fixed some compile problems under Solaris.
1215 * scheduler/thread.c:
1216 Use NtQueryInformationThread to implement GetExitCodeThread.
1218 * dlls/user/controls.h, dlls/user/dialog16.c, dlls/user/user_main.c,
1220 Only compute dialog base units once we need them.
1222 * documentation/architecture.sgml, documentation/bugs.sgml,
1223 documentation/configuring.sgml, documentation/consoles.sgml,
1224 documentation/cvs-regression.sgml, documentation/cvs.sgml,
1225 documentation/debugger.sgml, documentation/dlls.sgml,
1226 documentation/documentation.sgml, documentation/getting.sgml,
1227 documentation/i18n.sgml, documentation/implementation.sgml,
1228 documentation/multimedia.sgml, documentation/ole.sgml,
1229 documentation/opengl.sgml, documentation/patches.sgml,
1230 documentation/porting.sgml, documentation/printing.sgml,
1231 documentation/running.sgml, documentation/testing.sgml,
1232 documentation/tools.sgml, documentation/winelib-bindlls.sgml,
1233 documentation/winelib-intro.sgml, documentation/winelib-porting.sgml,
1234 documentation/winelib-toolkit.sgml:
1235 Tom Wickline <twickline@skybest.com>
1236 Spelling and URL fixes.
1238 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole16.c,
1239 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c:
1240 Steven Edwards <steven_ed4153@yahoo.com>
1241 - Create new file ole2_16.c for ole2 16bit only functions.
1242 - Move CLSIDFromProgID16 so it can be used internally.
1243 - Compile out more Win16 sources.
1245 * dlls/kernel/locale.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1246 Add charset information as used by FreeBSD.
1248 * dlls/ntdll/ntdll.spec: Dmitry Timoshkov <dmitry@baikal.ru>
1249 Fix spec entry for ZwSetTimerResolution.
1251 * dlls/kernel/locale.c, dlls/x11drv/clipboard.c,
1252 dlls/x11drv/keyboard.c, dlls/x11drv/window.c,
1253 documentation/configuring.sgml, documentation/samples/config,
1254 include/winnls.h, memory/codepage.c, programs/winecfg/properties.h,
1255 programs/winecfg/winecfg.c:
1256 Dmitry Timoshkov <dmitry@codeweavers.com>
1257 Added support for CP_UNIXCP.
1259 * dlls/oleaut32/dispatch.c:
1260 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1261 - AddRef type info stored in StdDispatch.
1262 - Don't use outer unknown in StdDispatch.
1264 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
1265 Do not crash when trying to load bad fonts.
1267 * dlls/kernel/thread.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
1268 dlls/ntdll/thread.c, include/wine/server_protocol.h,
1269 include/winternl.h, server/protocol.def, server/thread.c,
1271 Implemented the ThreadBasicInformation case for
1272 NtQueryInformationThread.
1274 * dlls/avifil32/api.c, dlls/comctl32/listview.c, dlls/dmusic/helper.c,
1275 dlls/dplayx/dplay.c, dlls/dsound/sound3d.c,
1276 dlls/msvideo/msrle32/msrle32.c, dlls/ole32/storage32.c,
1277 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib16.c,
1278 dlls/oleaut32/variant.c, dlls/shell32/tests/shlfileop.c,
1279 documentation/configuring.sgml, include/ddraw.h:
1280 Francois Gouget <fgouget@free.fr>
1283 * documentation/authors.ent, documentation/build.sgml,
1284 documentation/wine-devel.sgml:
1285 Shachar Shemesh <wine-patches@shemesh.biz>
1286 The begining of a "building wine" documentation. More detailed
1287 explanation of the "soft" vs. "hard" dependencies.
1289 * dlls/ntdll/env.c, programs/wcmd/wcmdmain.c,
1290 programs/winevdm/winevdm.c:
1291 Mike McCormack <mike@codeweavers.com>
1292 Null parameters need to be quoted on the commandline.
1294 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
1295 Preserve A/W when creating propsheet dialogs.
1297 2003-07-08 Alexandre Julliard <julliard@winehq.com>
1299 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
1301 Implemented NtRead/WriteVirtualMemory.
1303 * dlls/user/comm16.c, dlls/user/user_main.c:
1304 Lookup COM/LPT devices in the registry when they are used, instead of
1305 loading everything at startup.
1307 * dlls/winedos/dosvm.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
1308 dlls/winedos/int33.c, dlls/winedos/vga.c:
1309 Jukka Heinonen <jhei@iki.fi>
1310 Real mode context should always have V86 flag turned on.
1311 Entering protected mode uses simpler and more robust virtual interrupt
1313 Mouse events are now received in graphics modes.
1314 Improved tracing output of int33 handler.
1316 * dlls/netapi32/netapi32.c:
1317 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1318 Removed a no longer used header.
1320 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
1321 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
1322 Lionel Ulmer <lionel.ulmer@free.fr>
1323 - fix FPS computation
1324 - some TRACEing fixes
1325 - optimize BltFast locking rectangles
1327 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
1328 6 new mci extensions.
1330 * dlls/shell32/shell32_main.c: Rein Klazes <rklazes@xs4all.nl>
1331 Fixed a typo in the previous SHGetFileInfo() patch.
1333 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
1334 dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
1335 Lionel Ulmer <lionel.ulmer@free.fr>
1336 Only put 'pure' GL 1.2 calls in the 'opengl_norm.c' file.
1338 * graphics/x11drv/xfont.c: Ove Kaaven <ovek@transgaming.com>
1339 Fixed a memory allocation/corruption bug when growing the font cache.
1341 * include/d3d8.h, include/d3d9types.h:
1342 Raphael Junqueira <fenix@club-internet.fr>
1343 Some fixes on d3d8 and d3d9 headers.
1345 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
1346 Ulrich Czekalla <ulrich@codeweavers.com>
1347 Fixed handling of synthesized data.
1348 Don't report errors when there is no selection owner.
1349 Reintegrate the COMPOUND_TEXT patch by Kusanagi Kouichi.
1351 * dlls/d3d8/surface.c, dlls/d3d8/volume.c:
1352 Raphael Junqueira <fenix@club-internet.fr>
1353 - some cosmetic fixes
1354 - fix a bug on IDirect3DVolume8Impl_AddDirtyBox
1356 2003-07-03 Alexandre Julliard <julliard@winehq.com>
1358 * if1632/builtin.c, include/module.h, include/wine/library.h,
1359 libs/wine/loader.c, relay32/builtin32.c, scheduler/process.c:
1360 Added a file_exists argument to wine_dll_load to allow checking
1361 whether a failed dll load is because the file didn't exist; more
1362 robust than trying to guess the contents of the error string...
1363 Get rid of BUILTIN32_dlopen.
1365 * server/hook.c, server/queue.c, server/thread.c, server/thread.h,
1367 Store the hook table in the thread queue instead of the thread
1368 structure, and make sure the queue is allocated when setting a hook.
1370 * dlls/ntdll/sysdeps.c, files/smb.h:
1371 Fixed compile when functions are not inlined.
1373 * server/fd.c: One more workaround for a missing NFS lock daemon.
1375 * dlls/shell32/shell32_main.c: Stephan BEUZE <fbiggun@hotmail.com>
1376 - Fixed iIndex use in SHGetFileInfoA (as of MSDN, iIndex is copied in
1377 the iIcon field of psfi)
1378 - Removed DLL_THREAD_ATTACH and DLL_THREAD_DETACH cases.
1380 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
1381 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
1382 Jason Edmeades <us@the-edmeades.demon.co.uk>
1383 Implement UpdateTexture for 2D textures only.
1384 Handle alphaop disabled but color op not-disable in a more appropriate
1385 way (Docs say this is an illegal state and then proceed to use it).
1386 Trace out textures as they are created.
1387 Update the comments around the debug code and complete the debugging
1388 set so textures which are used in the game can also be viewed.
1390 * dlls/quartz/filtergraph.c:
1391 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1392 - Improve QueryInterface FIXME message.
1393 - Add stubs for IMediaFilter interface in IGraphBuilder.
1394 - Implement some simple methods.
1396 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
1397 Dmitry Timoshkov <dmitry@codeweavers.com>
1398 Exit ealier from LCMapStringA in the case of LCMAP_SORTKEY.
1399 Don't rely on computing string length by MultiByteToWideChar in
1400 CompareStringA, do it manually.
1402 * dlls/winmm/winejack/jack.c: Marcus Meissner <meissner@suse.de>
1403 Use standard debugging macros for jack.
1404 JACK_SONAME -> SONAME_LIBJACK so we do not need the devel symlink
1407 * dlls/winedos/int31.c: Marcus Meissner <meissner@suse.de>
1408 DPMI exceptions only happen on i386.
1410 2003-07-02 Alexandre Julliard <julliard@winehq.com>
1412 * controls/combo.c, dlls/cabinet/fdi.c, dlls/dsound/sound3d.c,
1413 dlls/kernel/format_msg.c, dlls/ntdll/time.c, dlls/ole32/datacache.c,
1414 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/filtermapper.c,
1415 dlls/shlwapi/path.c, dlls/twain/twain.h, dlls/user/lstr.c,
1416 dlls/wininet/internet.c, dlls/winmm/wineoss/midi.c,
1417 documentation/multimedia.sgml, graphics/x11drv/opengl.c,
1418 objects/palette.c, programs/regsvr32/regsvr32.c:
1419 Francois Gouget <fgouget@free.fr>
1420 Fixed some common spelling errors.
1423 Avoid accessing uninitialized variable in TASK_Create (spotted by
1426 * dlls/imm32/imm.c, programs/winemenubuilder/winemenubuilder.c:
1427 Francois Gouget <fgouget@free.fr>
1428 Remove some unnecessary casts when assigning NULL to handles.
1430 * dlls/dmusic/dmusic_performance.c:
1431 Christian Costa <titan.costa@wanadoo.fr>
1432 Make Init and InitAudio return an error when no audio driver is
1434 Fix crash in InitAudio when releasing the dsound object.
1436 * libs/port/interlocked.c: Marcus Meissner <meissner@suse.de>
1437 Added isync to the interlocked functions.
1439 * include/winbase.h: Marcus Meissner <meissner@suse.de>
1440 PowerPC inline versions of the interlocked functions.
1442 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/stream.c,
1443 dlls/msacm/wineacm.h, dlls/msvideo/msvideo_main.c, dlls/winmm/mmio.c,
1444 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, include/mmsystem.h:
1445 Eric Pouech <pouech-eric@wanadoo.fr>
1446 - renamed winmm.OpenDriverW into winmm.OpenDriver
1447 - replaced all inter-DLL calls (msacm and msvideo) to OpenDriverA with
1448 OpenDriver (unicode form)
1449 - as a consequence, driver name handling in msacm is now mostly
1451 - moved UserYield16 and UnMapLS call out of the 32bit part of winmm
1453 * dlls/msvideo/msrle32/msrle32.c:
1454 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
1455 Fixed 2 typos in my last patch.
1457 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, include/vfw.h:
1458 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
1459 - Fixed memory leak in AVISaveOptions.
1460 - Implemented AVISaveVW method.
1461 - Semi-stub implementation for CreateEditableStream method.
1462 - Added support for creation of interleaved AVI files.
1463 - Fixed creation of index table in AVI files.
1464 - Added declaration for IAVIStreaming interface.
1465 - Added some more macros.
1466 - Fixed some minor bugs.
1468 * dlls/d3d8/texture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1469 Ensure MIPMAP levels is reset when rebinding an existing texture to a
1472 * dlls/d3d8/basetexture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1473 Add GetLevelCount to the basetexture class.
1475 * dlls/shell32/brsfolder.c: Eric Pouech <pouech-eric@wanadoo.fr>
1476 Only release object if we actually got it.
1478 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1479 Ensure pixel coordinates point to the bottom left of the pixel not the
1482 * objects/text.c: Shachar Shemesh <wine-patch@shemesh.biz>
1483 Don't call the reordering function if the string length is 0. This
1484 eliminates a noisy FIXME about ICU returning an incorrect error code.
1486 * dlls/quartz/filtermapper.c:
1487 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1488 Fix compilation due to nameless structs and unions.
1490 2003-07-01 Alexandre Julliard <julliard@winehq.com>
1492 * libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h:
1493 Create a new list of defined symbols when parsing a file, to allow
1494 recursive parsing of multiple files.
1496 * dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_private.h,
1497 include/axextend.idl, include/dmusicc.h, include/dsound.h,
1498 include/strmif.h, include/uuids.h, libs/uuid/uuid.c:
1499 Add strmif.h to the headers included in libuuid.
1500 Fixed a few header conflicts.
1502 * dlls/devenum/.cvsignore, dlls/devenum/Makefile.in,
1503 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
1504 dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
1505 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
1506 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
1507 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1508 Implemented DevEnum dll.
1510 * dlls/quartz/Makefile.in, dlls/quartz/enummoniker.c,
1511 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
1512 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
1513 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1514 Implemented IFilterMapper2.
1516 * include/oaidl.h, include/objidl.h, include/strmif.h,
1517 include/unknwn.h, tools/widl/header.c:
1518 Add #ifdefs around forwards and interfaces like MIDL does.
1520 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
1521 loader/pe_image.c, relay32/relay386.c, scheduler/process.c:
1522 Eric Pouech <pouech-eric@wanadoo.fr>
1523 - removed next & prev fields from WINE_MODREF and implement instead
1524 the three linked lists in LDR_MODULE
1525 - added PEB_LDR_DATA structure to PEB
1526 - removed a couple of no longer needed global & static variables
1528 * dlls/ntdll/signal_i386.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
1529 dlls/winedos/interrupts.c, memory/instr.c:
1530 Jukka Heinonen <jhei@iki.fi>
1531 Start processing asynchronous DOS events in DPMI mode.
1533 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls:
1536 * dlls/d3d9/.cvsignore, dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c,
1537 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c,
1538 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
1539 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
1540 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
1541 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/version.rc,
1542 dlls/d3d9/vertexbuffer.c, dlls/d3d9/vertexdeclaration.c,
1543 dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c,
1544 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c,
1545 include/d3d8.h, include/d3d9.h, include/d3d9types.h:
1546 Raphael Junqueira <fenix@club-internet.fr>
1547 - some cleanups and fixes on d3d8 and d3d9 headers
1548 - a lot of stubs for d3d9.dll
1550 * libs/uuid/Makefile.in, libs/uuid/dx9guid.c:
1551 Raphael Junqueira <fenix@club-internet.fr>
1554 2003-06-30 Alexandre Julliard <julliard@winehq.com>
1556 * dlls/kernel/tests/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1557 Add tests for NORM_IGNORENONSPACE and NORM_IGNORESYMBOLS in the
1558 LCMapString(LCMAP_SORTKEY) branch.
1560 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
1561 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
1562 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, include/winternl.h,
1563 scheduler/synchro.c:
1564 Implemented NtDelayExecution and make Sleep call it.
1565 The handle count must not be 0 in NtWaitForMultipleObjects (spotted by
1568 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
1569 dlls/crtdll/crtdll_main.c, dlls/d3d8/d3d8_main.c, dlls/ddraw/main.c,
1570 dlls/dinput/dinput_main.c, dlls/dmusic/dmusic_main.c,
1571 dlls/dplayx/dplayx_main.c, dlls/dpnhpast/main.c, dlls/gdi/gdi_main.c,
1572 dlls/imagehlp/imagehlp_main.c, dlls/imm32/imm.c,
1573 dlls/msacm/msacm32_main.c, dlls/msisys/Makefile.in,
1574 dlls/msisys/msisys.c, dlls/msvideo/msrle32/msrle32.c,
1575 dlls/netapi32/netapi32.c, dlls/odbc32/Makefile.in,
1576 dlls/odbc32/proxyodbc.c, dlls/ole32/ole32_main.c,
1577 dlls/opengl32/wgl.c, dlls/quartz/main.c, dlls/richedit/richedit.c,
1578 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
1579 dlls/shlwapi/shlwapi_main.c, dlls/snmpapi/Makefile.in,
1580 dlls/snmpapi/main.c, dlls/ttydrv/ttydrv_main.c,
1581 dlls/twain/twain32_main.c, dlls/urlmon/urlmon_main.c,
1582 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c, dlls/wineps/init.c,
1583 dlls/winmm/mciavi/mciavi.c, dlls/winmm/winmm.c,
1584 dlls/winsock/socket.c, dlls/winspool/wspool.c:
1585 Dmitry Timoshkov <dmitry@codeweavers.com>
1586 For all DLLs with defined DllMain and which do not require
1587 DLL_THREAD_ATTACH/DLL_THREAD_DETACH notifications, call
1588 DisableThreadLibraryCalls() in order to slightly improve performance
1589 on thread creation/exiting.
1591 * dlls/dmusic/helper.c: Fixed warning.
1593 * dlls/quartz/filtergraph.c, include/Makefile.in, include/axcore.idl,
1594 include/axextend.idl, include/devenum.idl, include/dyngraph.idl,
1595 include/strmif.h, include/strmif.idl:
1596 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1597 - Added DShow headers.
1598 - Added needed const's in FilterGraph implementation.
1600 * dlls/avifil32/avifile_Pt.rc, dlls/avifil32/rsrc.rc,
1601 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/rsrc.rc,
1602 dlls/commdlg/cdlg_Pt.rc, dlls/msvideo/msrle32/msrle_Pt.rc,
1603 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Pt.rc,
1604 dlls/user/resources/user32_Pt.rc, dlls/wineps/rsrc.rc,
1605 dlls/wineps/wps_Pt.rc, dlls/winmm/winmm_Pt.rc,
1606 programs/winefile/Pt.rc:
1607 Marcelo Duarte <wine-devel@bol.com.br>
1608 - Localization to Portuguese of Brazil
1609 - Revision and addition of missing resources
1610 - Minor typo fix and codepage fix in programs/winefile resource.
1612 * documentation/README.pt_br: Marcelo Duarte <wine-devel@bol.com.br>
1613 Localization to Portuguese of Brazil of README file.
1615 * programs/winedbg/winedbg.c: Catalin Patulea <catalins@vv.carleton.ca>
1616 Fixed Unicode string output.
1618 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
1619 dlls/dmusic/dmusic_private.h, dlls/dmusic/helper.c:
1620 Rok Mandeljc <rok.mandeljc@gimb.org>
1621 File loading improvements.
1623 * include/winnt.h, misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
1624 Added PF_PAE_ENABLED and PF_XMMI64_INSTRUCTIONS defines.
1625 Detect them and 3DNOW and XMMI_INSTRUCTIONS for Linux.
1627 * dlls/winmm/wineaudioio/Makefile.in:
1628 Robert Lunnon <bob@yarrabee.net.au>
1629 Added libuuid to wineaudioio makefile.
1631 * include/Makefile.in, include/dpaddr.h, include/dplay8.h:
1632 Raphael Junqueira <fenix@club-internet.fr>
1633 Added DirectPlay8 headers.
1635 * dlls/kernel/file.c, dlls/kernel/system.c, dlls/user/comm16.c,
1637 Replace calls to WaitForMultipleObjects with a 0 count by calls to
1640 * dlls/commdlg/printdlg.c: Get/SetPropW needs a Unicode string.
1642 * dlls/msvideo/msrle32/msrle32.c:
1643 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
1644 - Fixed interframe compression - now works for RLE4 and RLE8.
1645 - Fixed alignment of RLE4 in absolute mode.
1646 - Improved compression (smaller output).
1648 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
1650 - added link to apilist
1651 - removed suggestion to look at Byte from 20 years ago
1653 * misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
1654 Fixed CPU detection for FreeBSD and P4.
1656 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
1657 dlls/msvideo/msvideo_private.h:
1658 Christian Costa <titan.costa@wanadoo.fr>
1659 Added support for video compressor/decompressor dynamic installation.
1661 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec:
1662 Christian Costa <titan.costa@wanadoo.fr>
1665 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
1666 dlls/winedos/module.c, dlls/winedos/timer.c:
1667 Jukka Heinonen <jhei@iki.fi>
1668 Make timer IRQ handler regular builtin interrupt handler instead of
1669 using an assembler stub.
1671 2003-06-27 Alexandre Julliard <julliard@winehq.com>
1673 * dlls/imagehlp/access.c, include/imagehlp.h:
1674 Removed Wine-specific definition from exported header (spotted by
1677 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
1678 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
1679 dlls/dsound/primary.c, dlls/dsound/sound3d.c,
1680 dlls/dsound/tests/dsound.c:
1681 Robert Reif <reif@earthlink.net>
1682 3D buffer and listener reference counts should be fixed.
1683 3D sound now plays in 3D.
1684 COM interfaces should be correct for buffers and 3D stuff. The COM
1685 interface is broken on notifications but I will fix that next.
1686 Fixed the bug when closing and opening the same or another sound
1688 Fixed some locking but there is a lot of work left yet.
1690 * dlls/commdlg/printdlg.c: Mike Hearn <m.hearn@signal.qinetiq.com>
1691 Store PrintStructures in a window property instead of extra window
1694 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
1695 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/drawprim.c:
1696 Raphael Junqueira <fenix@club-internet.fr>
1697 - currently always use sloaw path as fast path have some problems
1698 - fix APIENTRY mismatched value used by gl func pointers (in
1701 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, include/gdi.h, objects/font.c,
1703 Shachar Shemesh <wine-patches@shemesh.biz>
1704 Implementation of the reordering algorithm by calling ICU's reordering
1707 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
1708 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_misc.c,
1709 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_plugins.c,
1710 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
1711 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
1712 dlls/dmusic/helper.c:
1713 Raphael Junqueira <fenix@club-internet.fr>
1714 - huge COM cleanup: only keep dmusic8 version of interfaces when they
1715 inherit from dmusic1 and dmusic2 version. And always use dmusic8
1716 versions when available.
1717 - really stupid implementation of IDirectMusicLoader8::GetObject when
1718 IDirectMusicScript wanted
1719 - really fix the refcount problem found by Rok
1721 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1722 Enable all of DllMain(), even if if not MZ_SUPPORTED.
1724 * files/profile.c: Stefan Leichter <Stefan.Leichter@camLine.com>
1725 Added line wrapping for a FIXME.
1727 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
1728 Display the interrupt number in hexadecimal.
1730 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1731 - Silence the FIXME about constructor/destructor since it is wrong for
1732 99.9% of cases (if MS will ever use the feature at all)
1733 - Added stubs for ITypeComp interface in ITypeLib
1734 - Implementation of ITypeComp in ITypeInfo
1736 * configure, configure.ac, dlls/kernel/Makefile.in,
1737 dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
1738 dlls/ntdll/debugtools.c, include/wine/unicode.h, include/winnls.h,
1739 libs/unicode/Makefile.in, libs/unicode/mbtowc.c,
1740 libs/unicode/sortkey.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
1741 libs/unicode/wine_unicode.def:
1742 Dmitry Timoshkov <dmitry@codeweavers.com>
1743 Implement LCMapString using unicode collation tables.
1744 Move CompareString and LCMapString to dlls/kernel/locale.c.
1746 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
1747 dlls/ntdll/Makefile.in, dlls/ntdll/sysdeps.c, include/thread.h,
1748 scheduler/fiber.c, scheduler/process.c, scheduler/sysdeps.c,
1750 Moved some of the process functions to dlls/kernel.
1751 Removed kernel dependencies from sysdeps.c and moved it to dlls/ntdll.
1753 * dlls/ntdll/loader.c:
1754 Make sure to return an error if load_dll fails because the load order
1757 * dlls/ntdll/loader.c: Troy Rollo <wine@troy.rollo.name>
1758 Removed FIXME when loading second exe file.
1760 * libs/unicode/collation.c, libs/unicode/cpmap.pl:
1761 Added generation of table of collation keys (based on a patch by
1764 * dlls/wininet/netconnection.c:
1765 Dmitry Timoshkov <dmitry@codeweavers.com>
1766 Add inclusion of <sys/time.h> needed for struct timeval declaration.
1767 Protect some optional headers from inclusion.
1769 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
1770 Troy Rollo <wine@troy.rollo.name>
1771 Implemented OleDraw.
1773 2003-06-26 Alexandre Julliard <julliard@winehq.com>
1775 * libs/unicode/c_037.c, libs/unicode/c_042.c, libs/unicode/c_10000.c,
1776 libs/unicode/c_10006.c, libs/unicode/c_10007.c,
1777 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
1778 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
1779 libs/unicode/c_1026.c, libs/unicode/c_1250.c, libs/unicode/c_1251.c,
1780 libs/unicode/c_1252.c, libs/unicode/c_1253.c, libs/unicode/c_1254.c,
1781 libs/unicode/c_1255.c, libs/unicode/c_1256.c, libs/unicode/c_1257.c,
1782 libs/unicode/c_1258.c, libs/unicode/c_20866.c,
1783 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
1784 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
1785 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
1786 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
1787 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
1788 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
1789 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
1790 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
1791 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
1792 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
1793 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
1794 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
1795 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
1796 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
1797 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
1798 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
1799 libs/unicode/wctype.c:
1800 Updated to the latest Unicode standard.
1802 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
1803 dlls/ntdll/sync.c, dlls/winsock/socket.c, files/file.c, files/smb.c,
1804 files/smb.h, include/async.h, include/winternl.h:
1805 Eric Pouech <pouech-eric@wanadoo.fr>
1806 - made async.h ready for use in ntdll: replaced all calls to kernel32
1807 functions with ntdll equivalent
1808 - replaced status setter/getter for wine async structures with direct
1809 access to a (now included) IO_STATUS_BLOCK structure
1810 - since we now have a IO_STATUS_BLOCK in async_private, we no longer
1811 need in most of the user (derivated) structures a field for
1812 LPOVERLAPPED (it's stored as the IO_STATUS_BLOCK)
1813 - rewrote the async.h users accordingly
1814 - implemented ntdll.Nt{Read|Write}File and let
1815 kernel32.{Read|Write}File(Ex)? use those new ntdll functions
1816 - rewrote smb read/write interfaces to be more ntdll stylish (no
1819 * include/Makefile.in, include/dbghelp.h:
1820 Eric Pouech <pouech-eric@wanadoo.fr>
1821 Added dbghelp.h header.
1823 * dlls/kernel/tests/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
1824 Added a small test for process exit code retrieval.
1826 * dlls/commdlg/cdlg32.c: Steven Edwards <Steven_Ed4153@yahoo.com>
1827 Remove unneeded calls to LoadLibrary16 and FreeLibrary16.
1829 2003-06-24 Alexandre Julliard <julliard@winehq.com>
1831 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
1832 VarAdd: Added VT_R8, VT_EMPTY, VT_NULL handling.
1834 * dlls/x11drv/winpos.c:
1835 Map top-level windows when WS_VISIBLE is set, but don't unmap them
1838 * dlls/Makefile.in, dlls/make_dlls:
1839 Another make install dependency fix.
1841 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
1842 include/file.h, win32/device.c:
1843 Eric Pouech <pouech-eric@wanadoo.fr>
1844 - started implementing ntdll.NtDeviceIoControlFile and made
1845 kernel32.DeviceIoControl call it
1846 - changed cdrom ioctl function's prototype to stick to
1847 ntdll.NtDeviceIoControlFile signature
1849 * include/d3d9.h, include/d3d9types.h:
1850 Raphael Junqueira <fenix@club-internet.fr>
1851 d3d9 headers are better when they build.
1853 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg.h,
1854 dlls/commdlg/filedlg16.c:
1855 Steven Edwards <Steven_Ed4153@yahoo.com>
1856 More splitting of the Win16/32 internal filedlgproc window procedures
1858 Make a few internal function static and share a few others.
1860 * files/smb.c, files/smb.h: Bill Medland <billmedland@mercuryspeed.com>
1861 A little SMB preparatory work:
1862 Don't publish internal information.
1863 Add a function for detecting UNC names.
1864 Account for the fact that NT allows either separator character.
1866 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/.cvsignore,
1867 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
1868 dlls/oleaut32/variant.c:
1869 Marcus Meissner <marcus@jet.franken.de>
1870 OleCreateFontIndirect(NULL,...) uses the OLE StdFont.
1871 Added testcase for OleCreateFontIndirect(NULL).
1872 Added VT_NULL -> VT_BOOL variant converter.
1874 * dlls/kernel/Makefile.in, dlls/kernel/resource.c, dlls/kernel/sync.c,
1875 dlls/kernel/tape.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
1876 files/tape.c, scheduler/critsection.c, scheduler/thread.c,
1878 Moved tape.c to dlls/kernel.
1879 Moved critical section and resource update functions to dlls/kernel.
1880 Started moving some of the thread functions too.
1882 * dlls/gdi/mfdrv/init.c: Mike McCormack <mike@codeweavers.com>
1883 Handle CreateMetaFileW(NULL) correctly.
1885 * dlls/shell32/shv_item_cmenu.c: Aric Stewart <aric@codeweavers.com>
1886 ISvItemCm_fnInvokeCommand: added support for "delete" command.
1888 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
1889 dlls/kernel/kernel_private.h, dlls/ntdll/file.c,
1890 dlls/ntdll/ntdll.spec, files/file.c, include/wine/server_protocol.h,
1891 include/winternl.h, misc/registry.c, server/file.c,
1892 server/protocol.def, server/trace.c:
1893 Eric Pouech <pouech-eric@wanadoo.fr>
1894 - start moving a few file related functions from files/file.c to
1895 dlls/kernel subdir (also splitting 16bit APIs in a separate file)
1896 - implemented ntdll.Nt{Lock|Unlock}File, and made use of those for the
1898 - implemented a few information classes in NtQueryInformationFile and
1899 NtSetInformationFile (still lots of missing classes)
1900 - enhanced the get_file_info server request in order to implement
1901 correctly NtQueryInformationFile (change time & file alloc size)
1902 - rewrote registry loading to comply with latest changes
1904 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_loader.c,
1905 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h,
1906 dlls/dmusic/helper.c:
1907 Rok Mandeljc <rok.mandeljc@gimb.org>
1908 Added framework for file loading.
1910 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1911 Expose part of DOSVM_SendQueuedEvents() also for platforms without
1914 2003-06-23 Alexandre Julliard <julliard@winehq.com>
1916 * dlls/user/user32.spec, dlls/user/user_main.c,
1917 dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
1918 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
1919 include/clipboard.h, include/user.h, include/wine/server_protocol.h,
1920 server/Makefile.in, server/clipboard.c, server/protocol.def,
1921 server/request.h, server/thread.c, server/trace.c, server/user.h,
1922 windows/clipboard.c, windows/win.c:
1923 Ulrich Czekalla <uczekalla@codeweavers.com>
1924 - use global atoms for the format ids
1925 - add timeout when calling XCheckTypedWindowEvent
1926 - fix broken IsClipboardFormatAvailable; it tried to do a trick with
1927 EnumClipboardFormats by making incorrect assumptions
1928 - in X11DRV_IsClipboardFormatAvailable do a quick exit if no one owns
1930 - add 1 second *minimum* time lapse between XSelectionOwner calls
1931 - sync clipboard ownership between different wine processes
1932 - prevents apps from getting into wierd state where they thought they
1933 didn't own the selection but they did and as a result queried
1934 themselves for available selection data
1936 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
1937 Make sure we update dc->bitsPerPixel.
1939 * dlls/gdi/driver.c:
1940 Added special case for "display" in DRIVER_GetDriverName so that
1941 GetDC(NULL,"display") works.
1943 * dlls/gdi/freetype.c, include/gdi.h, objects/font.c, objects/text.c:
1944 Huw Davies <huw@codeweavers.com>
1945 Don't enable client side fonts unless we have at least one non-symbol
1946 font installed - this avoids a nasty Wingdings only scenario.
1947 Add the ability to perform font replacements, this essentially lets
1948 you give a second name to a font family so that familyA gets
1949 enumerated as familyB too.
1950 If we encounter two copies of the same font then use the one with the
1951 larger version number.
1953 Dmitry Timoshkov <dmitry@codeweavers.com>
1954 Move GetTextCharsetInfo implementation to the font driver.
1956 * windows/win.c: Aric Stewart <aric@codeweavers.com>
1957 Simple optimization in EnableWindow.
1959 * windows/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1960 Dump RDW_ flags in RedrawWindow.
1962 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1963 Along with AltGr state save also all possible modifier states.
1965 * dlls/wineps/download.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
1966 dlls/wineps/psdrv.h, dlls/wineps/type42.c:
1967 Huw Davies <huw@codeweavers.com>
1968 For PostScript versions < 2.015 we need to explicitly allocate space
1969 for the 'glyf' array.
1970 To conserve VM, we only allow up to two fonts to be downloaded before
1971 reclaiming their VM.
1973 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
1974 It seems cupsGetDefault returns the system default printer and ignores
1975 a user's override. So use cupsGetDests instead which does respect the
1977 Delete all automatically generated printer keys on startup before
1978 querying the cups server.
1980 * documentation/Makefile.in, programs/Makefile.in,
1981 tools/winebuild/Makefile.in:
1982 Francois Gouget <fgouget@codeweavers.com>
1983 Make sure to return an error if the file generation fails.
1985 * dlls/winedos/int13.c: Francois Gouget <fgouget@codeweavers.com>
1986 O_RDONLY==0 but it's cleaner to pass it to DRIVE_OpenDevice() anyway.
1988 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec:
1989 Mike McCormack <mike@codeweavers.com>
1990 Change notification fixes.
1992 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
1993 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
1994 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
1995 Mike McCormack <mike@codeweavers.com>
1996 Record SetWorldTransform and ModifyWorldTransform in enhanced
1999 * dlls/Makefile.in, dlls/make_dlls:
2000 Added import libs dependency for make install.
2002 * programs/clock/En.rc, programs/clock/Pt.rc, programs/clock/rsrc.rc,
2003 programs/cmdlgtst/En.rc, programs/cmdlgtst/Pt.rc,
2004 programs/cmdlgtst/cmdlgr.rc, programs/notepad/En.rc,
2005 programs/notepad/Pt.rc, programs/progman/Pt.rc,
2006 programs/progman/rsrc.rc, programs/start/Pt.rc,
2007 programs/start/rsrc.rc, programs/view/En.rc, programs/view/Pt.rc,
2008 programs/view/viewrc.rc, programs/wcmd/En.rc, programs/wcmd/Pt.rc,
2009 programs/wcmd/wcmdrc.rc, programs/winecfg/En.rc,
2010 programs/winecfg/Pt.rc, programs/winecfg/winecfg.rc,
2011 programs/wineconsole/wineconsole_Pt.rc,
2012 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pt.rc,
2013 programs/winefile/rsrc.rc, programs/winemine/En.rc,
2014 programs/winemine/Pt.rc, programs/winemine/rsrc.rc,
2015 programs/winhelp/Pt.rc, programs/winhelp/rsrc.rc:
2016 Marcelo Duarte <wine-devel@bol.com.br>
2017 - localization to the Portuguese of Brazil of "programs/*"
2018 - separation of some resources that only existed in English
2019 - lesser adjustments in menus
2021 * dlls/kernel/console.c, dlls/kernel/kernel_main.c, dlls/ntdll/heap.c,
2022 files/profile.c, files/smb.c, memory/heap.c, scheduler/pthread.c,
2023 scheduler/syslevel.c:
2024 Eric Pouech <pouech-eric@wanadoo.fr>
2025 - in kernel32, replaced all {Enter|Leave}CriticalSection calls with
2027 - {Enter|Leave}CriticalSection is now a pure forward from kernel32 to
2028 ntdll (we now longer can use {Enter|Leave}CriticalSection in kernel32)
2029 - replaced a few kernel32 heap management calls from ntdll, with
2030 RtlHeap* equivalents
2032 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
2033 - remove unused loop that always iterates once
2035 - preparations to use multiple fdi_decomp_state structures in a linkedlist,
2036 which will be used to implement split cabinets, if all goes according
2037 to plan -- this is somewhat analogous to struct cabinet in cabextract.
2039 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
2040 dlls/avifil32/api.c, dlls/avifil32/avifil32.spec,
2041 dlls/avifil32/avifile.c, dlls/avifil32/avifile.spec,
2042 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
2043 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
2044 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, include/vfw.h:
2045 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
2046 - Fixed some signed/unsigned mismatches.
2047 - Fixed bugs in AVISaveOptions dialog handling.
2048 - Fixed bug in AVIFILE_LoadFile -- now check for more than
2049 MAX_AVISTREAMS streams in file.
2050 - Implemented AVIMakeFileFromStreams and AVISaveVA method.
2051 - Added IAVIEditStream interface.
2052 - Implemented EditStream* methods.
2053 - Added stubs for AVISaveVW, CreateEditableStream.
2054 - Added stubs for clipboard handling.
2056 * configure, configure.ac, dlls/Makefile.in, dlls/oleacc/.cvsignore,
2057 dlls/oleacc/Makefile.in, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
2058 Eric Pouech <pouech-eric@wanadoo.fr>
2059 Created an empty oleacc DLL.
2061 * dlls/kernel/console.c, include/wine/server_protocol.h,
2062 programs/wineconsole/wineconsole.c, server/console.c,
2063 server/console.h, server/protocol.def, server/trace.c:
2064 Eric Pouech <pouech-eric@wanadoo.fr>
2065 In console input record queue, replace semaphore with a manual reset
2066 event, so that we get correct behavior in synchronization handling.
2068 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int09.c,
2069 dlls/winedos/relay.c:
2070 Jukka Heinonen <jhei@iki.fi>
2071 Add IRQ acknowledge handler for internal IRQs.
2072 Change DPMI asynchronous event handling.
2073 Always use alternate stack in DPMI relays and check for pending events
2074 after original stack has been restored.
2076 * include/commctrl.h: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
2077 Added ListView_GetItemText macro.
2079 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
2081 Lionel Ulmer <lionel.ulmer@free.fr>
2082 - some TRACEing fixes
2083 - faster Blt to the framebuffer using texture engine
2085 * dlls/commdlg/cdlg_Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
2086 Fixed Russian commdlg localization. Some resource elements didn't have
2087 proper size, and were partially visible.
2089 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
2090 dlls/msvideo/msvideo_private.h, documentation/samples/system.ini:
2091 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
2092 - added stubs for GetOpenFileNamePreview{A,W}
2093 - added stubs for GetSaveFileNamePreview{A,W}
2094 - removed invalid VIDC.MRLD line from system.ini
2096 * dlls/iphlpapi/iphlpapi_main.c, dlls/netapi32/tests/wksta.c,
2097 dlls/netapi32/wksta.c:
2098 Eric Pouech <pouech-eric@wanadoo.fr>
2099 Fixed a few bugs in network interface handling (code & test).
2101 2003-06-21 Alexandre Julliard <julliard@winehq.com>
2103 * dlls/kernel/console.c, dlls/kernel/editline.c,
2104 dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
2105 dlls/kernel/tests/console.c, files/file.c,
2106 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
2107 scheduler/handle.c, scheduler/process.c, scheduler/synchro.c,
2108 server/console.c, server/console.h, server/fd.c, server/process.c,
2109 server/protocol.def, server/request.h, server/trace.c:
2110 Eric Pouech <pouech-eric@wanadoo.fr>
2111 - adapted kernel32 so that it no longer (directly) manages console
2112 handles as wineserver handles
2113 - console input handle object is no longer waitable (input record
2114 synchronisation is now implemented as a simple semaphore), and removed
2115 FD_TYPE_CONSOLE from fd types in wineserver
2116 - console handles now always have their two lower bit set so one can
2117 distinguish a console handle from a kernel object handle
2118 - implemented some undocumented kernel32 console related APIs
2119 (CloseConsoleHandle, GetConsoleInputWaitHandle, OpenConsoleW,
2120 VerifyConsoleIoHandle, DuplicateConsoleHandle)
2121 - allowed a few kernel32 APIs to take console pseudo-handles
2122 (FlushFileBuffer, GetFileType, WaitFor*Object*)
2123 - simplified the console inheritance at process creation
2124 - in console tests, no longer create a console if one already exists
2127 The server also needs to cope with IMAGE_SCN_CNT_UNINITIALIZED_DATA
2128 and IMAGE_SCN_CNT_INITIALIZED_DATA flags set together.
2130 * dlls/ntdll/virtual.c: Eric Pouech <pouech-eric@wanadoo.fr>
2131 Fixed section mapping in PE loading when both
2132 IMAGE_SCN_CNT_UNINITIALIZED_DATA and IMAGE_SCN_CNT_INITIALIZED_DATA
2135 * dlls/shell32/shell32_main.c:
2136 Jason Edmeades <us@the-edmeades.demon.co.uk>
2137 SHGetFileInfo should tolerate null pointers.
2139 2003-06-20 Alexandre Julliard <julliard@winehq.com>
2141 * dlls/x11drv/window.c: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
2142 Store WM_NAME and WM_ICON_NAME in COMPOUND_TEXT format.
2144 * configure, configure.ac, dlls/wininet/Makefile.in,
2145 dlls/wininet/cookie.c, dlls/wininet/http.c, dlls/wininet/internet.c,
2146 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
2147 include/config.h.in:
2148 David Hammerton <david@transgaming.com>
2149 - implemented support for https protocol
2150 - fixes to the http protocol
2152 * configure, configure.ac, dlls/gdi/Makefile.in, include/config.h.in:
2153 Added checks for ICU libraries (based on a patch by Shachar Shemesh).
2156 Added support for #include in IDL files (based on a patch by Robert
2159 * include/wtypes.h, include/wtypes.idl:
2160 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2161 Added typedef for COLORREF.
2163 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
2164 dlls/opengl32/opengl_norm.c:
2165 Lionel Ulmer <lionel.ulmer@free.fr>
2166 Do not use any typedefs in the GL thunks to prevent all possible
2169 * include/Makefile.in, include/d3d9.h, include/d3d9caps.h,
2170 include/d3d9types.h:
2171 Raphael Junqueira <fenix@club-internet.fr>
2174 * dlls/winedos/dosvm.c, dlls/winedos/int31.c:
2175 Jukka Heinonen <jhei@iki.fi>
2176 Add int31 VIF manipulation functions.
2177 Fix asynchronous event locking.
2178 Make asynchronous event handling support DPMI.
2180 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
2181 Added a section about using kgdb and ddd to debug wine.
2183 2003-06-18 Alexandre Julliard <julliard@winehq.com>
2185 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030618.
2187 ----------------------------------------------------------------
2188 2003-06-18 Alexandre Julliard <julliard@winehq.com>
2190 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
2191 dlls/comcat/information.c, dlls/comcat/regsvr.c,
2192 dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
2193 dlls/comctl32/tooltips.c, dlls/ddraw/ddraw/thunks.c,
2194 dlls/kernel/sync.c, dlls/kernel/tests/format_msg.c,
2195 dlls/ntdll/file.c, dlls/ole32/regsvr.c, dlls/ole32/storage32.c,
2196 dlls/oleaut32/parsedt.c, dlls/serialui/confdlg.c,
2197 dlls/setupapi/devinst.c, dlls/shell32/shelllink.c,
2198 dlls/shell32/shellord.c, dlls/user/comm16.c, dlls/user/tests/class.c,
2199 dlls/wininet/internet.c, dlls/winmm/lolvldrv.c,
2200 dlls/winsock/socket.c, dlls/winspool/info.c, files/smb.c,
2201 graphics/x11drv/xfont.c, programs/uninstaller/main.c,
2202 programs/winemenubuilder/winemenubuilder.c, scheduler/client.c,
2203 server/named_pipe.c, server/registry.c, server/request.c:
2204 Francois Gouget <fgouget@free.fr>
2205 'sizeof type' is best avoided as it won't always compile (e.g. 'int
2206 main() {return sizeof int;}'). Use 'sizeof(type)' instead.
2208 * LICENSE: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2209 Include 2003 in the copyright years.
2211 * programs/notepad/License_En.c, programs/notepad/license.c:
2212 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2213 #include <windows.h> instead of "windows.h".
2215 * dlls/dsound/primary.c, dlls/dsound/sound3d.c:
2216 Robert Reif <reif@earthlink.net>
2217 Fixed a reference counting bug I introduced.
2219 * dlls/cabinet/cabextract.c, dlls/cabinet/fdi.c,
2220 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c,
2221 dlls/commdlg/printdlg.c, dlls/dplayx/dplayx_global.c,
2222 dlls/kernel/tests/path.c, dlls/kernel/tests/thread.c,
2223 winedefault.reg, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
2224 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
2225 dlls/ole32/itemmoniker.c, dlls/oleaut32/safearray.c,
2226 dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
2227 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
2228 dlls/shlwapi/clist.c, dlls/shlwapi/path.c, dlls/shlwapi/thread.c,
2229 dlls/winmm/wineoss/midi.c, documentation/HOWTO-winelib,
2230 documentation/PACKAGING, documentation/debugger.sgml,
2231 documentation/debugging.sgml, documentation/dlls.sgml,
2232 documentation/patches.sgml, documentation/shell32,
2233 documentation/status/directplay, libs/wpp/ppl.l, objects/font.c,
2234 programs/notepad/main.c, programs/view/view.c,
2235 programs/winecfg/main.c, programs/winecfg/winecfg.rc,
2236 programs/winedbg/registers.c, tools/winedump/README,
2238 Francois Gouget <fgouget@free.fr>
2239 Typos/spelling fixes.
2241 * dlls/kernel/tests/environ.c, dlls/kernel/tests/process.c,
2242 dlls/ntdll/tests/env.c:
2243 Eric Pouech <pouech-eric@wanadoo.fr>
2244 - kernel32's environment tests: a few more tests now succeed
2245 - added some console related tests to process creation
2246 - added a few more test cases to the ntdll environment tests
2248 * dlls/kernel/kernel_main.c, dlls/ntdll/env.c, dlls/ntdll/ntdll_misc.h,
2249 include/winternl.h, memory/environ.c, scheduler/process.c:
2250 Eric Pouech <pouech-eric@wanadoo.fr>
2251 - fixed a couple of bugs in ntdll environment functions (one in trace,
2252 the other one in environment variable expansion)
2253 - the process parameters, when passed thru wineserver, are now fully
2254 handled in ntdll, they are stored in the RTL_USER_PROCESS_PARAMETERS
2256 - later on in kernel32 loading sequence, those parameters are copied
2257 into STARTUPINFO shadow structures
2258 - later modification to those paramters are now reflected to the
2259 RTL_USER_PROCESS_PARAMETERS structure (and STARTUPINFO is kept
2260 untouched) (for example, StdHandle setting) (Win 2k behaves like this)
2261 - ENVDB has been removed
2262 - command line inheritance (from unix command line) is now purely in ntdll
2263 - all kernel32 environment functions now rely on their ntdll counterparts
2264 - goodies: input/output handle inheritance while asking for a detached
2265 console is better handled; a few more kernel32 environment tests now
2266 pass ; silenced a valgrind warning in process creation
2268 * programs/winefile/En.rc, programs/winefile/Fr.rc,
2269 programs/winefile/rsrc.rc:
2270 Sylvain Petreolle <spetreolle@yahoo.fr>
2271 Added French translation, finished English translation.
2273 * documentation/README.pt: Tom Wickline <twickline@skybest.com>
2274 Tranlation of English README to Portuguese.
2276 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
2277 dlls/dmusic/dmusic_segment.c:
2278 Raphael Junqueira <fenix@club-internet.fr>
2279 - add IDirectMusicContainer support in
2280 IDirectMusicLoader8Impl::LoadObjectFromFile
2281 - don't use IDirectMusicSegment*Impl when IDirectMusicSegment*8Impl
2282 can be used instead (avoid code duplication)
2284 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
2285 dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/d3d8/stateblock.c,
2286 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
2287 dlls/d3d8/volumetexture.c:
2288 Raphael Junqueira <fenix@club-internet.fr>
2289 - dsound and d3d works better when x11drv locks/unlocks are correct
2292 2003-06-17 Alexandre Julliard <julliard@winehq.com>
2294 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
2295 dlls/msvcrtd/msvcrtd.spec:
2296 Added an assembly wrapper to retrieve the this pointer from %ecx for
2297 _thiscall functions.
2298 Fixed some bugs, and added a few missing functions.
2300 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
2301 dlls/ole32/oleproxy.c:
2302 Mike Hearn <mike@theoretic.com>
2303 Implement a class factory for the Global Interface Table.
2305 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
2306 Gregory M. Turner <gmturner007@ameritech.net>
2307 - move macros and constants into cabinet.h where they can be shared
2308 between cabextract.c and fdi.c
2309 - reminders to eliminate global variables (for multithread
2311 - remove struct fdi_cab: due to the nature of the FDI API, we cannot
2312 preload all the cabinets; this appears to obviate the need for struct
2314 - "oppress" (that is, do not process) partial files which were
2315 continuations from another cabinet
2316 - more than one partial file can exist in a single cabinet (how!?) --
2317 so move the partial file notification (and "oppression" that goes with
2318 it) into the loop that iterates through files
2320 2003-06-16 Alexandre Julliard <julliard@winehq.com>
2322 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_misc.c,
2323 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h:
2324 Christian Costa <titan.costa@wanadoo.fr>
2325 Allocate necessary dsound buffers for standard audio paths and enable
2326 retrieval of their interfaces via GetObjectInPath.
2327 Fix and clean dsound and dmusics objects allocation when initializing
2328 the performance object.
2329 Some stubs improvements.
2331 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
2332 - rewrote the buffer to buffer fast path using Texture engine (much
2333 faster on my NVIDIA hardware)
2334 - small optimizations
2336 * dlls/dinput/device.c, dlls/dinput/device_private.h,
2337 dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
2338 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
2339 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
2340 dlls/dinput/mouse/main.c, include/dinput.h:
2341 Raphael Junqueira <fenix@club-internet.fr>
2342 - DInput WideChar classes support. This time all dinput versions have
2344 - fix a stupid bug in callback handling caught by Lionel.
2345 - add some forgotten IID on class factory (better if we want to active
2347 - many cleanups on COM Macros (don't need A and W variants as they are
2350 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
2351 Fix AddDirtyRect uncorrect behavior (crash in some cases). Based on a
2352 patch from Roderick Colenbrander.
2354 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
2355 Display icons of executables in the OpenFile dialog boxes.
2357 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
2358 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winnt.h,
2361 Added AddAccessAllowdAceEx, AddAccessDeniedAceEx, GetAclInformation.
2363 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c,
2364 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c:
2365 Lionel Ulmer <lionel.ulmer@free.fr>
2366 - fix some regressions
2367 - GetDC does not lock in ReadOnly mode as it leads to problems with
2368 some D3D optimizations
2369 - added a fast Back => Front / Front => Back Blt fast path
2371 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
2372 dlls/setupapi/devinst16.c:
2373 Steven Edwards <Steven_Ed4153@yahoo.com>
2374 Split Win16/32 setupapi device installer support.
2376 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
2377 Mike Hearn <mike@theoretic.com>
2378 Stub out SetUrlCacheEntryInfoA/W.
2380 * dlls/comctl32/trackbar.c: Mike Hearn <mike@theoretic.com>
2381 - Unbreak vertical trackbars
2382 - Make it more closely resemble the native control
2383 - Add focus rectangle
2384 - Misc fixes and cleanups
2386 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
2387 Mike Hearn <mike@theoretic.com>
2388 Add stubs for Control_FillCache_RunDLL ansi/unicode variants.
2390 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2391 Unbreak getTcpTable() on Linux-based systems and make it work on BSD
2392 and Solaris as well.
2394 * dlls/ntdll/critsection.c: Mike Hearn <mike@theoretic.com>
2395 Add the ID of the blocking thread to the error message.
2397 * dlls/avifil32/avifile_Si.rc, dlls/avifil32/rsrc.rc,
2398 dlls/commdlg/cdlg_Si.rc, dlls/msvideo/msrle32/msrle_Si.rc,
2399 dlls/msvideo/msrle32/rsrc.rc, dlls/user/resources/user32.rc,
2400 dlls/user/resources/user32_Si.rc, dlls/wineps/rsrc.rc,
2401 dlls/wineps/wps_Si.rc, dlls/winmm/winmm_Si.rc, programs/start/Si.rc,
2402 programs/start/rsrc.rc, programs/winhelp/Si.rc:
2403 Rok Mandeljc <rok.mandeljc@gimb.org>
2404 Updated a bunch of translations for Slovenian language.
2406 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, include/winternl.h:
2407 Eric Pouech <pouech-eric@wanadoo.fr>
2409 - RtlDoesFileExists_U as a stub
2410 - RtlDosSearchPath_U
2412 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
2413 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
2414 dlls/ddraw/mesa_private.h:
2415 Lionel Ulmer <lionel.ulmer@free.fr>
2416 - GL state change optimizations
2417 - some more preparations for GL-accelerated Blts
2418 - added debug code to compute FPS (nice when adding optimizations)
2420 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.c,
2421 dlls/netapi32/wksta.c, include/nb30.h:
2422 Juan Lang <juan_lang@yahoo.com>
2423 Use iphlpapi to enumerate LAN adapters.
2424 Add names to NetBIOS transports, and eliminates loopback adapters from
2425 enumerated LAN adapters.
2427 * include/strmif.h: Lionel Ulmer <lionel.ulmer@free.fr>
2428 Make the header in-line with current ICOM naming conventions.
2430 * dlls/x11drv/xvidmode.c: <mirq@ziemniak.ustronie.pw.edu.pl>
2431 Correct mode nr passed to X11DRV_XF86VM_SetCurrentMode.
2433 * winedefault.reg: Lionel Ulmer <lionel.ulmer@free.fr>
2434 Fix the FilterGraph CLSID declaration.
2436 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
2437 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c:
2438 Steven Edwards <Steven_Ed4153@yahoo.com>
2439 Split Win16/32 file dialogs.
2441 * dlls/ntdll/signal_i386.c, include/thread.h:
2442 Jukka Heinonen <jhei@iki.fi>
2443 Remove SIGALRM handler.
2444 Reserve TEB field for DPMI virtual interrupt flag.
2446 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
2447 Migrate create/open file functions to winedos.
2448 Some fixes based on patch by Ferenc Wagner.
2450 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
2451 Make DOSVM_Wait work in protected mode.
2452 Replace SHOULD_PEND macro with a function.
2454 * include/control.h: Lionel Ulmer <lionel.ulmer@free.fr>
2455 Make the header in-line with current ICOM naming conventions.
2457 2003-06-14 Alexandre Julliard <julliard@winehq.com>
2459 * programs/wineconsole/curses.c:
2460 Fixed WCCURSES_InitBackend prototype in the no curses case.
2462 * files/file.c, include/wine/server_protocol.h, server/named_pipe.c,
2463 server/protocol.def, server/trace.c:
2464 Make it possible to retrieve an inheritable handle in open_named_pipe
2465 (spotted by Uwe Bonnes).
2467 2003-06-13 Alexandre Julliard <julliard@winehq.com>
2469 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
2470 dlls/x11drv/Makefile.in, libs/Makelib.rules.in,
2471 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
2473 Proper support for CPPFLAGS and LDFLAGS (suggested by Todd Vierling).
2475 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
2476 - fixes the COLORFILL case for front-buffer
2477 - some preparations for GL-accelerated Blts
2478 - some small optimizations in the Clear code
2480 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
2481 Trace which real mode interrupt is emulated.
2483 * dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle_private.h:
2484 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
2485 - Fixed end flags while encoding -- only EOI instead of EOL and EOI.
2486 - Fixed 4-bit RLE encoding of keyframes.
2487 - Fixed signed/unsigned mismatches.
2488 - Added some missing const's.
2490 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
2491 - most of FDICopy is now implemented, although the actual decompression is not.
2493 - a novella about a bug
2494 - fix some memory leaks
2496 * dlls/rasapi32/rasapi32.spec:
2497 Removed ordinals that differ between Windows versions.
2499 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/surface.c,
2501 Jason Edmeades <us@the-edmeades.demon.co.uk>
2502 Fix the texture operations to resolve glitches shown in UT2003 when
2504 checkGLcall must not supply a \n as that is supplied by its
2506 Performance fixes to save applying the same states 6 times and to
2507 reduce function calls when accessing front/back buffers.
2508 Make traces more readable by more constants -> english descriptions.
2510 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
2511 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
2512 dlls/dmusic/dmusic_private.h:
2513 Raphael Junqueira <fenix@club-internet.fr>
2514 - always use IDirectMusicPerformance8Impl instead of
2515 IDirectMusicPerformanceImpl (as the first inherits from the second)
2516 - implement many Loader, AudioPath and Performance8 stubs - fix the
2519 - for now IDirectMusicLoader8::LoadObjectFromFile always returns not
2521 - fix the IDirectMusicPerformance8::Init (many crashes)
2522 - implementation of IDirectMusicPerformance8InitAudio
2524 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
2525 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
2526 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
2527 dlls/dinput/mouse/main.c, include/dinput.h:
2528 Christian Costa <titan.costa@wanadoo.fr>
2529 Make dinput8 behaviour more correct for mouse and keyboard.
2530 Fix small bug when keyboard buffer overflows.
2531 Use DI_OK instead of 0 for returned values.
2533 * dlls/ddraw/d3dexecutebuffer.c:
2534 Christian Costa <titan.costa@wanadoo.fr>
2535 Fix matrix multiplication.
2537 * dlls/cabinet/cabinet.h: Gregory M. Turner <gmturner007@ameritech.net>
2540 * dlls/x11drv/keyboard.c: Sylvain Petreolle <spetreolle@yahoo.fr>
2541 Added Euro and antiquote to the French keyboard layout.
2543 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2544 When emulating fullscreen it helps to not allocate space for menu bars
2545 and borders. Make this window a popup window.
2547 * dlls/rasapi32/rasapi32.spec, include/ras.h:
2548 Francois Gouget <fgouget@free.fr>
2549 Add stubs for RasDeleteSubEntry* (new in WinMe/WinXP).
2550 Add prototypes for RasDeleteEntry* and RasDeleteSubEntry* in ras.h.
2552 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
2553 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
2554 dlls/d3d8/shader.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
2555 dlls/d3d8/vshaderdeclaration.c:
2556 Jason Edmeades <us@the-edmeades.demon.co.uk>
2557 Make the fixed function pipeline support multiple streams for created
2558 vertex shaders with no function supplied. Also split down draw
2559 primitive along the lines of the d3dcore requirements and put in some
2562 * dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c,
2563 dlls/commdlg/colordlg.h, dlls/commdlg/colordlg16.c:
2564 Steven Edwards <Steven_Ed4153@yahoo.com>
2565 Split Win16/32 color dialog support.
2566 Supporting compiling out 16 bit find dialog support.
2568 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
2569 Include time.h instead of sys/time.h.
2571 * dlls/quartz/Makefile.in, dlls/quartz/filtergraph.c,
2572 dlls/quartz/main.c, dlls/quartz/quartz_private.h,
2573 include/Makefile.in, include/control.h, include/dshow.h,
2574 include/strmif.h, include/uuids.h, winedefault.reg:
2575 Lionel Ulmer <lionel.ulmer@free.fr>
2576 Stubbed some interfaces for the FilterGraph CLSID.
2578 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
2579 Move get current directory and set current directory int21
2580 subfunctions into winedos. Fix quite a few bugs in the implementation
2583 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
2584 Gregory M. Turner <gmturner007@ameritech.net>
2585 - implement FDI{Create,Destroy,IsCabinet}
2588 - some blathering about code duplication
2589 - change fdi.c indentation to be consistent with cabextract.c
2591 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
2592 Marcus Meissner <marcus@jet.franken.de>
2593 Fixed index handling for multi dimensional arrays.
2595 * BUGS: Tom Wickline <twickline@skybest.com>
2597 - remove obsolete link
2599 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
2600 Show that TCP/IP is installed to windows apps, like winipcfg.
2602 * dlls/ntdll/cdrom.c, include/file.h, include/ntddscsi.h,
2604 Eric Pouech <pouech-eric@wanadoo.fr>
2605 Added support for overlapped ioctl requests (and a few other
2608 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
2609 programs/wineconsole/winecon_private.h,
2610 programs/wineconsole/wineconsole.c:
2611 Eric Pouech <pouech-eric@wanadoo.fr>
2612 If (n)curses wasn't available at compile time:
2613 - print sensible information
2614 - fall back to user backend
2616 * dlls/dinput/device.c: Paul Bain <prbain@essex.ac.uk>
2617 Put IID_IDirectInputDevice2A back in
2618 IDirectInputDevice2AImpl_QueryInterface.
2620 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
2621 Be more stringent in the 'Lock' invalid RECT check.
2623 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
2624 Lionel Ulmer <lionel.ulmer@free.fr>
2625 Upgrade OpenGL thunks with latest version of OpenGL extension
2628 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
2629 - Make button text centre correctly when dropdown arrow is present
2630 - Centre dropdown arrow
2632 * dlls/psapi/psapi.spec, dlls/shdocvw/shdocvw.spec,
2633 dlls/wintrust/wintrust.spec:
2634 Francois Gouget <fgouget@free.fr>
2635 Add stubs for some new WinXP APIs.
2637 * dlls/urlmon/urlmon.spec, include/urlmon.h:
2638 Francois Gouget <fgouget@free.fr>
2639 Add a stub for CompareSecurityIds (new in WinXP).
2641 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
2642 Fix the BLT COLOR_FILL case.
2644 * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/timer.c:
2645 Jukka Heinonen <jhei@iki.fi>
2646 Split timer code into separate source file.
2647 Stop using SIGALRM for timers.
2649 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
2650 Gregory M. Turner <gmturner007@ameritech.net>
2651 - paranoia: eliminate some global variables
2652 - better reminder on how to fix memory leaks
2654 2003-06-07 Alexandre Julliard <julliard@winehq.com>
2656 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
2657 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
2658 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
2659 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
2660 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
2661 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c:
2662 Rok Mandeljc <rok.mandeljc@gimb.org>
2664 - implemented fake midi & performance channels
2665 - implemented some IDirectMusic*8* functions where IDirectMusic*
2667 - IDirectMusic*8 interfaces can now be obtained from IDirectMusic
2668 interfaces (QueryInterface...)
2669 - channel-related performance functions are kinda implemented now
2671 * graphics/painting.c: Arjen Nienhuis <arjen@nienhuisbeheer.nl>
2672 New implementation of GdiGradientFill using integer math.
2674 * dlls/dinput/mouse/main.c: Christian Costa <titan.costa@wanadoo.fr>
2675 Fix SetDataFormat and implement GetDeviceInfo for mouse device.
2677 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
2678 Add a drive mapping for root to the default configuration file.
2680 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
2681 Check for /lib/tls directory for Red Hat 9.
2683 * dlls/winsock/socket.c:
2684 Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
2685 Check for a null pointer in WS_setsockopt.
2687 * dlls/user/dde/misc.c: Mike Hearn <mike@theoretic.com>
2688 Protect WDML_GetConv against null handles.
2690 * dlls/commdlg/Makefile.in, dlls/commdlg/fontdlg.c,
2691 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c:
2692 Steven Edwards <Steven_Ed4153@yahoo.com>
2693 Separate Win16 and Win32 font dialog support.
2695 * dlls/ntdll/signal_i386.c: Eric Pouech <pouech-eric@wanadoo.fr>
2696 Correctly convert into EXCEPTION_RECORD SIGTRAPs received from
2699 2003-06-06 Alexandre Julliard <julliard@winehq.com>
2701 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
2702 Sylvain Petreolle <spetreolle@yahoo.fr>
2703 Implemented wininet.InternetGetConnectedStateEx.
2705 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2706 Align the text vertically in single line labels (spotted by BiGgUn).
2708 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
2709 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
2710 Raphael Junqueira <fenix@club-internet.fr>
2711 Fixed compilation problems.
2713 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
2714 Martin Fuchs <martin-fuchs@gmx.net>
2715 Stub implementation for _Gettnames.
2717 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
2718 Always return FALSE when doing an overlapped ConnectNamedPipe.
2720 * objects/text.c: Ingmar Thiemann <ingmar@gefas.com>
2721 Implemented PolyTextOutA/PolyTextOutW.
2723 * dlls/shell32/brsfolder.c, include/shlobj.h:
2724 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2725 - Support a few more flags
2726 - Rewrite the enumeration loop
2727 - Support non-desktop root
2728 - Silence harmless and implemented debug messages
2730 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c:
2731 Jukka Heinonen <jhei@iki.fi>
2732 Pending timer interrupts no longer deadlock DOSVM_Wait.
2733 Restored interrupt priorities to correct values.
2735 2003-06-04 Alexandre Julliard <julliard@winehq.com>
2737 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
2738 dlls/ddraw/mesa_private.h:
2739 Lionel Ulmer <lionel.ulmer@free.fr>
2740 - fix the texture upload code when RECT is actually used
2741 - optimize FB Locks / Unlocks when RECTs are used
2743 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
2744 Lionel Ulmer <lionel.ulmer@free.fr>
2745 - Viewport hack to get some old D3D1 games to work
2748 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
2749 Lionel Ulmer <lionel.ulmer@free.fr>
2750 - small TRACEing fix
2751 - fix bug in texture upload (I wonder how I missed this :-/ )
2752 - improve the D3D1/2 texture mapping modes
2754 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dlight.c,
2755 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
2756 Lionel Ulmer <lionel.ulmer@free.fr>
2757 - fix (stupid) regressions introduced by last series of patch
2758 - 24 bpp handling for lock / unlock code
2759 - some better checks for AlphaPixel value
2760 - better TRACEing to better catch threading problems
2762 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
2763 dlls/ddraw/mesa_private.h:
2764 Lionel Ulmer <lionel.ulmer@free.fr>
2765 - some GL critical section fixes
2766 - only bind textures at start of rendering
2767 - optimized the texture parameter code
2768 - optimize of the 'dirty checking code' for mipmapping
2769 - handles the MAXMIPLEVEL texture parameter
2771 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
2772 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
2773 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
2774 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
2775 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
2776 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
2777 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
2778 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
2779 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/main.c:
2780 Lionel Ulmer <lionel.ulmer@free.fr>
2781 - proper (tested on Win2K) reference counting for Direct3D object
2782 - fix one case of reference counting on textures
2783 - fix stupid bug in texture upload code
2784 - yet another texture enumeration reordering
2786 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
2787 Fixed a bug in the FrameBuffer => Texture blits.
2789 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
2790 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
2791 Lionel Ulmer <lionel.ulmer@free.fr>
2792 - added RECT support to the texture upload code
2793 - use the common code for the FB Unlock code
2795 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
2796 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
2797 Lionel Ulmer <lionel.ulmer@free.fr>
2798 - some clean-ups (extension code to be added soon)
2799 - some interface changes for future reuse for Blt / Lock code
2800 - fixed some Pitch problems in texture uploads (mostly for 'small'
2803 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
2804 dlls/ddraw/mesa_private.h:
2805 Lionel Ulmer <lionel.ulmer@free.fr>
2806 Refactoring of the texture upload code.
2808 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
2809 Fix texture parameters handling on texture change.
2811 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
2812 Lionel Ulmer <lionel.ulmer@free.fr>
2813 - remove some extraneous saving of the read buffer settings
2814 - cleaned-up the GL / device critical section handling
2816 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
2817 Lionel Ulmer <lionel.ulmer@free.fr>
2818 - protect viewport setting with GL lock
2819 - no need anymore to flush to FB on execute buffer calling
2821 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
2822 Lionel Ulmer <lionel.ulmer@free.fr>
2823 Some threading fixes (prevents some dead-locks).
2825 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
2826 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h,
2827 dlls/ddraw/mesa_private.h:
2828 Lionel Ulmer <lionel.ulmer@free.fr>
2829 - implement FB => Texture blits
2830 - fix compilation on non-recent glext.h systems
2832 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
2833 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
2834 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
2835 dlls/d3d8/volumetexture.c:
2836 Raphael Junqueira <fenix@club-internet.fr>
2837 - cleaning of volume.c/volumetexture.c as done previously for
2838 surface.c/*texture.c (with add of lockable, locked and Dirty flags)
2839 - add of dirtyRect/dirtyBox for better dirtification management (not
2840 used yet, but huge optimisation can be possible now)
2841 - fix some debug traces (well it's better to use debug_d3dpool)
2842 - fix some stupid regression on point parameters (forgot to check
2843 extension on fillcaps)
2845 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
2846 dlls/d3d8/directx.c:
2847 Raphael Junqueira <fenix@club-internet.fr>
2848 - add a new private header d3dcore_gl.h that declares needed opengl
2849 defines and the caps defines
2850 - cleanup of device.c using the caps defines (avoid the #ifdef
2852 - add {Set,Get}GammaRamp support
2854 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
2855 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c:
2856 Raphael Junqueira <fenix@club-internet.fr>
2857 - some cleanup and warning fixes
2858 - split of CreateDevice gl/gxl detection code into FillGLCaps
2859 - implementation of resolution change (using ChangeDisplaySettings)
2860 but desactived as ChangeDisplaySettings don't seem to work well
2861 - begin of swap chain support (now need to split/clean
2862 gxlpbuffer/glxpixmap code for swap chain use)
2864 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2865 Fix the glRead call when pRect != NULL, resolve the file format of the
2866 saved snapshot correctly.
2868 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
2869 - fix another time the stupid locking bug (i had already fixed it in
2871 - fix stupid rescaling of colors values on SaveSnapshot
2873 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
2874 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c:
2875 Raphael Junqueira <fenix@club-internet.fr>
2876 - pixel shader program dump code
2877 - pixel shader code split into a new "COM object" (as done before for
2879 - some fixes on Validate* functions call types
2880 - add pixel shader (ie fragment_program) detection on caps code
2882 * dlls/d3d8/device.c, dlls/d3d8/utils.c:
2883 Jason Edmeades <us@the-edmeades.demon.co.uk>
2884 Add support for a lot of the remaining texture ops, move code into the
2885 utils module, and clean up the main code path.
2887 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
2888 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
2889 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/volumetexture.c:
2890 Raphael Junqueira <fenix@club-internet.fr>
2892 - more cubetextures fixes (now d3d8 sdk cubemap sample work almost
2894 - add a new debug function "debug_d3dpool" and use it
2895 - add a new param (the device) for the conversions functions (because
2896 we need to check caps to see how to convert)
2897 - some crashes fixed in render to surface code with no stencil-depth
2899 - a very simple cliplane fix
2900 - a stupid palettes fix (stupid language)
2901 - begin of anisotropic filter support
2902 - begin of compressed textures support
2903 - a very useful debug functions: IDirect3DSurface8Impl_SaveSnapshot to
2904 dump surfaces as png ;)
2905 - many useful surfaces debug code (using SaveSnapshot)
2907 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
2908 Jason Edmeades <us@the-edmeades.demon.co.uk>
2909 Correct specular enable renderstate.
2911 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
2912 Jason Edmeades <us@the-edmeades.demon.co.uk>
2913 Avoid the use of glGet when we know the information locally.
2915 * dlls/d3d8/directx.c, dlls/d3d8/utils.c:
2916 Jason Edmeades <us@the-edmeades.demon.co.uk>
2917 Opengl 1.4 added stencil wrap support as per directx (also in the
2918 GL_EXT_stencil_wrap extension).
2920 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
2921 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
2922 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/resource.c,
2923 dlls/d3d8/shader.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
2924 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
2925 dlls/d3d8/volumetexture.c:
2926 Raphael Junqueira <fenix@club-internet.fr>
2927 - implemented render to surfaces (and render to new rendertargets)
2928 using glx pbuffers (with a useful debug code to display rendered
2929 surface into window drawable)
2930 - better cubetextures
2931 - split utilities functions into utils.c and added more
2932 - more readable debug again
2933 - a better caps code (not perfect but i'll use glx code later)
2934 - use of the new caps code
2935 - begin of UpdateTexture
2936 - begin of Cursor support
2937 - cleaning most of deprecated #if 0/#endif
2938 - correct some lockable/unlockable behavior
2939 - correct some returns code
2941 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
2942 Lionel Ulmer <lionel.ulmer@free.fr>
2943 - do not search for attached surfaces if the texture doesn't have the
2945 - add GL crit. section support for matrix setting
2946 - support the various BLEND texture operations
2948 * dlls/ddraw/mesa.c: Yorick Hardy <yh@metroweb.co.za>
2949 Added the D3DTBLEND_DECAL render state.
2951 * controls/edit.c, dlls/setupapi/queue.c, documentation/debugging.sgml,
2952 files/profile.c, memory/global.c, programs/rpcss/rpcss_main.c:
2953 Francois Gouget <fgouget@free.fr>
2956 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
2957 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
2958 Robert Reif <reif@earthlink.net>
2959 Added a dynamically growing ring buffer for oss, alsa, arts, and nas.
2961 * documentation/authors.ent: Tom Wickline <twickline@skybest.com>
2962 Updated my e-mail address.
2964 * libs/wpp/ppl.l: Paul Laufer <Paul.E.Laufer@jpl.nasa.gov>
2965 Work around for flex brain damage.
2967 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
2968 Marcus Meissner <marcus@jet.franken.de>
2969 Implemented localeconv() with libc function.
2971 * include/msvcrt/time.h: Antonio Larrosa Jiménez <antlarr@tedial.com>
2972 Added CLOCKS_PER_SEC.
2974 * dlls/winsock/ws2_32.spec:
2975 Antonio Larrosa Jiménez <antlarr@tedial.com>
2976 Added WSASetEvent forward.
2978 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
2979 Added 10 new mci extensions.
2981 * controls/listbox.c: Mike Hearn <mike@theoretic.com>
2982 Update listbox directory mode to new FindFirstFile error code.
2984 * dlls/user/text.c: Vitaliy Margolen <wine-patch@kievinfo.com>
2985 DrawTextEx: honor clipping for underscores.
2987 * winedefault.reg: Robert Reif <reif@earthlink.net>
2988 Added DirectSound entries.
2990 * graphics/x11drv/palette.c:
2991 Jason Edmeades <us@the-edmeades.demon.co.uk>
2992 With >256 colours, there is no need to realize a palette, so skip it
2993 and return that no palette entries had to change.
2995 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2996 Remove bFirstPain funky optimization, it is causing too much grief.
2998 * dlls/winedos/int21.c, files/drive.c, include/drive.h, msdos/int21.c:
2999 Jukka Heinonen <jhei@iki.fi>
3000 Migrate most int21 ioctl routines to winedos.
3001 Migrate int21 set drive routine to winedos.
3003 * dlls/kernel/kernel32.spec, scheduler/process.c:
3004 Lionel Ulmer <lionel.ulmer@free.fr>
3005 Implemented a semi-stub for GetProcessPriorityBoost.
3007 * dlls/user/dde/server.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3008 Revert some really unwanted changes to the DDE code.
3010 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
3011 Improve CDROM_GetIdeInterface (becomes CDROM_GetInterfaceInfo), in
3012 order to better support SCSI drives.
3014 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
3015 Include sys/time.h for struct timeval definition.
3017 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
3018 Use SA_RESTART on NetBSD.
3020 * programs/wineconsole/curses.c: Jukka Heinonen <jhei@iki.fi>
3021 Wineconsole curses backend now works even if terminal is smaller than
3022 console size. Cursor is no longer left into wrong location after
3025 * dlls/ntdll/sync.c: Jukka Heinonen <jhei@iki.fi>
3026 Timer routines must check for NULL timer name.
3028 * programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
3029 programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
3030 Eric Pouech <pouech-eric@wanadoo.fr>
3031 - added some missing strings to resources
3032 - made the decompression code a bit more pedantic to avoid crashes
3033 - fixed startup without .HLP filename passed on command line
3034 - passed a few more commands from remote applications to the macros
3036 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
3037 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
3038 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
3039 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
3040 dlls/ddraw/mesa_private.h:
3041 Mike McCormack <mike@codeweavers.com>
3042 Lionel Ulmer <lionel.ulmer@free.fr>
3043 Make DDraw not linked 'statically' to OpenGL.
3045 * dlls/dinput/keyboard/main.c: Mark Westcott <mark@houseoffish.org>
3046 DInput keyboard handling checks for incoming X11 events.
3048 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
3049 dlls/ole32/errorinfo.c:
3050 Ove Kaaven <ovek@transgaming.com>
3051 Preliminary support for COM apartments.
3053 * dlls/d3d8/device.c, include/d3d8types.h:
3054 Jason Edmeades <us@the-edmeades.demon.co.uk>
3055 Fill in lots of unimplemented render states.
3057 2003-05-22 Alexandre Julliard <julliard@winehq.com>
3059 * dlls/dsound/sound3d.c: Duane Clark <dclark@akamail.com>
3062 * dlls/ntdll/heap.c, dlls/ntdll/ntdll_misc.h, include/thread.h,
3063 include/winternl.h, loader/module.c, memory/heap.c,
3064 programs/winedbg/winedbg.c, scheduler/thread.c:
3065 Start to make use of the proper PEB structure for process
3068 * miscemu/main.c: Warning fix.
3070 * dlls/kernel/kernel_main.c, win32/newfns.c:
3071 Beep() is still needed in ntdll, move it back to some random file.
3073 * miscemu/Makefile.in:
3074 Added dependency on libntdll to make sure that everything links
3077 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
3078 Add 3d primary and secondary buffer tests.
3079 Check reference count at object release.
3080 Remove redundant cooperative level setting.
3082 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
3083 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
3084 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
3085 Robert Reif <reif@earthlink.net>
3086 - make parameter checking and error notification consistent
3087 - propagate driver and local function errors where needed
3088 - fix error returns where pointer is given for returned data
3089 - add 3d listener to primary buffer when needed
3090 - copy 3d part of buffer when duplicated
3091 - fix bug when primary buffer is reopened with smaller buffer
3092 - loosen requirements on caps data size check
3093 - set caps for emulated mode based on actual driver caps
3095 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
3096 dlls/ddraw/dsurface/fakezbuffer.c:
3097 Lionel Ulmer <lionel.ulmer@free.fr>
3098 - remove fogging too when doing the flush of the frame buffer
3099 - handle dest rect in the Blt DEPTH_FILL case
3100 - fix QueryInterface on the D3D Device
3102 * dlls/comctl32/listview.c:
3103 Maxime Bellengé <maxime.bellenge@laposte.net>
3104 Fix listview custom draw notification for CDDS_ITEMPREPAINT and
3105 CDDS_SUBITEMPREPAINT messages.
3107 * dlls/ole32/dcom.h, dlls/ole32/dcom.idl:
3108 Ove Kaaven <ovek@transgaming.com>
3109 DCOM IDL file based on the DCOM specification.
3111 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_message.c,
3112 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
3113 Ove Kaaven <ovek@transgaming.com>
3114 Initial support for RPC call failures, by catching RPC server
3115 exceptions and returning simple failure packets, and throwing
3116 exceptions on the client side when unmarshalling the failure packet.
3118 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3119 Avoid setting and resetting the same values when there are many
3122 * dlls/comctl32/header.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
3123 Update ordering on insertion of an item.
3125 2003-05-21 Alexandre Julliard <julliard@winehq.com>
3127 * configure, configure.ac, dlls/shell32/Makefile.in,
3128 dlls/shell32/memorystream.c, dlls/shell32/shell32_main.h,
3129 dlls/shell32/shelllink.c, include/wine/obj_shelllink.h,
3130 programs/Makefile.in, programs/winemenubuilder/.cvsignore,
3131 programs/winemenubuilder/Makefile.in,
3132 programs/winemenubuilder/winemenubuilder.c:
3133 Mike McCormack <mike@codeweavers.com>
3134 Remove code that starts wineshelllink, instead create a windows
3135 compatible shortcut (*.lnk) file. After creating that file, start a
3136 link processor (winemenubuilder) on it, which reads it back then calls
3138 Rework CreateStreamFromFile to create an IStream object that is
3141 * libs/port/spawn.c:
3142 Reset SIGCHLD handler to default if we need to wait. Reset SIGPIPE
3143 handler before exec.
3145 * include/module.h, loader/module.c, loader/ne/module.c:
3146 Moved a couple of 16-bit module functions from to loader/ne/module.c.
3148 * dlls/kernel/Makefile.in, dlls/kernel/change.c, dlls/kernel/error16.c,
3149 dlls/kernel/kernel_main.c, dlls/ntdll/Makefile.in, misc/error.c,
3151 Moved misc/error.c to dlls/kernel/error16.c.
3152 Get rid of misc/main.c.
3154 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
3155 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/objects.c,
3156 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/gdiobj.c:
3157 Mike McCormack <mike@codeweavers.com>
3158 Implemented GdiComment for enhanced metafiles.
3160 * dlls/iphlpapi/ifenum.c:
3161 Fixed wrong length argument in getInterfacePhysicalByName.
3163 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3164 Inserting column zero should not modify the main item (spotted by
3167 * misc/cpu.c: Eric Anholt <eta@lclark.edu>
3168 Added CPU detection for FreeBSD.
3170 * dlls/kernel/tests/pipe.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3171 Avoid "might be used uninitialized" warning in exercizeServer().
3173 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
3174 Ove Kaaven <ovek@transgaming.com>
3175 For RPC servers, don't deallocate the RPC request packet before the
3176 RPC reply packet is sent, in case marshalling the reply needs any of
3179 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec:
3180 Ove Kaaven <ovek@transgaming.com>
3181 Added semi-stub for NdrProxyErrorHandler.
3182 Fixed a case of potential stack trashing.
3184 2003-05-20 Alexandre Julliard <julliard@winehq.com>
3186 * dlls/ntdll/Makefile.in, loader/main.c, loader/task.c,
3187 scheduler/process.c:
3188 Moved all process initialisation code to process.c and removed
3191 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h:
3192 Eric Pouech <pouech-eric@wanadoo.fr>
3193 Implemented NtQueryObject and NtSetInformationObject for the
3194 ObjectDataInformation class.
3196 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3197 Make the Global* memory API functions thread safe.
3199 * dlls/x11drv/xvidmode.c: Carlos Lozano <clozano@andago.com>
3200 Avoid printing an uninitialized buffer.
3202 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
3203 Implement CDROM_ScsiPassThrough and CDROM_ScsiPassThroughDirect on
3206 * dlls/kernel/Makefile.in, dlls/kernel/system.c,
3207 dlls/ntdll/Makefile.in, memory/instr.c, misc/system.c:
3208 Moved system.dll implementation to dlls/kernel.
3210 * dlls/olecli/Makefile.in, dlls/olecli/olecli16.c,
3211 dlls/olecli/olecli_main.c:
3212 Steven Edwards <Steven_Ed4153@yahoo.com>
3213 Win16/32 separation of olecli32.
3215 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
3216 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
3217 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/dsurface/fakezbuffer.c:
3218 Christian Costa <titan.costa@wanadoo.fr>
3219 Remove all openGL calls in execute buffers and use the Direct3D7 APIs.
3220 Enable retrieving the render target surface of a device through its
3221 QueryInterface method.
3222 Avoid lights updating when a viewport and a device have not been
3224 Clear the Z buffer only when we're asked to by Checking D3DBTL_FILL
3227 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
3228 Added some long filename functions.
3230 * configure, configure.ac, include/config.h.in, misc/cpu.c:
3231 Yorick Hardy <yh@metroweb.co.za>
3232 Implemented GetSystemInfo on NetBSD.
3234 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
3235 include/wine/server_protocol.h, scheduler/pipe.c, server/Makefile.in,
3236 server/pipe.c, server/protocol.def, server/request.h, server/trace.c:
3237 Eric Pouech <pouech-eric@wanadoo.fr>
3238 Implement anonymous pipes on top of named pipes.
3240 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
3241 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
3242 dlls/ddraw/mesa_private.h, dlls/ddraw/dsurface/main.c:
3243 Lionel Ulmer <lionel.ulmer@free.fr>
3244 - some tracing fixes
3245 - flush the right buffer to the screen
3247 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
3248 dlls/ddraw/mesa_private.h:
3249 Lionel Ulmer <lionel.ulmer@free.fr>
3250 No need to flush the surface back if last lock was a RO lock.
3252 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in, scheduler/timer.c:
3253 Moved timer functions to dlls/kernel.
3255 * dlls/oleaut32/oleaut.c: Ove Kaaven <ovek@transgaming.com>
3256 Handle requests for CLSID_PSDispatch.
3258 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
3259 dlls/rpcrt4/cstub.c:
3260 Ove Kaaven <ovek@transgaming.com>
3261 Fixed NdrDllRegisterProxy so it registers the key names that ole32
3262 expects. Better debug traces (include name of interface).
3264 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
3265 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa_private.h:
3266 Lionel Ulmer <lionel.ulmer@free.fr>
3267 - fix bug in 'Blt DEPTH_FILL' override
3268 - added a lock around the flushing of a surface to the frame buffer
3269 - optimize texture loading my minimizing the cases where a conversion
3270 needs to occur and also by reusing the allocated memory
3272 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
3273 include/wine/server_protocol.h, include/winternl.h,
3274 scheduler/timer.c, server/protocol.def, server/timer.c,
3276 Eric Pouech <pouech-eric@wanadoo.fr>
3277 Implemented timer related functions in ntdll and make the kernel32
3280 * dlls/kernel/tests/pipe.c: Use the trace macro for debugging output.
3282 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
3283 Lionel Ulmer <lionel.ulmer@free.fr>
3284 Have Lights and Clipplanes transformed properly.
3286 * dlls/ntdll/loader.c, include/module.h, loader/module.c,
3287 loader/ne/module.c, loader/pe_image.c:
3288 Only create the 16-bit dummy module when we need really it.
3290 * dlls/wineps/escape.c, dlls/wineps/init.c:
3291 Huw Davies <huw@codeweavers.com>
3292 Look up the printer's port in the registry if neither CreateDC or
3293 StartDoc specify one.
3294 Photoshop 7 has a bug that results in cbInput being 2 less than the
3295 length of the string rather than 2 more. So use the WORD at
3298 * dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/psdrv.h:
3299 Huw Davies <huw@codeweavers.com>
3300 CUPS uses the ppd file to store the default paper size, so we'll read
3302 If the ppd doesn't contain an explicit resolution then default to
3305 * dlls/kernel/nls/*.nls, include/winnls.h:
3306 Added value for default Unix codepage to all the locale definitions.
3308 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
3309 Ove Kaaven <ovek@transgaming.com>
3310 Implemented "dereference" pointer flag.
3311 Added NdrClearOutParameters stub.
3313 * dlls/rpcrt4/ndr_ole.c: Ove Kaaven <ovek@transgaming.com>
3314 Portability fix. Better debug messages (display IID of interface to
3317 * documentation/README.it:
3318 Francesco Di Punzio <francesco_dipunzio@virgilio.it>
3319 Italian translation of the README file.
3321 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
3322 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
3323 Lionel Ulmer <lionel.ulmer@free.fr>
3324 - implement the TFACTOR texture stage state
3325 - support Texture matrices
3326 - various misc. clean-ups
3328 2003-05-19 Alexandre Julliard <julliard@winehq.com>
3330 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
3331 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
3332 include/dde.h, include/ddeml.h:
3333 Dmitry Timoshkov <dmitry@codeweavers.com>
3334 Expect multiple DNS_ flags.
3335 Partially implemented DdeEnableCallback.
3336 Call a callback with XTYP_CONNECT_CONFIRM after an accepted
3338 Added traces, clarify data types, other cosmetics.
3340 * objects/font.c: Fixed return value of GetTextFaceA.
3342 * objects/dc.c: Huw Davies <huw@codeweavers.com>
3343 After we update the mapping mode reselect the current font back into
3344 the dc so that its size is recalculated.
3346 * dlls/wineps/ps.c: Huw Davies <huw@codeweavers.com>
3347 Don't add spaces in the PostScript between every pixel - this made
3348 debugging easier but results in an awful lot of whitespace being sent
3350 Don't generate the %%Orientation DSC comment. The cups pstops filter
3351 tries to rotate the image by 90degs when to it sees this comment.
3352 Stop a crash if the document title is NULL.
3354 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
3355 Reset the escapement back to zero before retrieving the outline (we're
3356 already in a rotated coordinate system).
3358 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
3359 Fix handling of text align modes for rotated text.
3361 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
3362 Huw Davies <huw@codeweavers.com>
3363 Basic implementation of EnumPortsA: dump all the serial and printer
3364 port names into a structure.
3366 * programs/notepad/Da.rc, programs/notepad/De.rc,
3367 programs/notepad/En.rc, programs/notepad/Es.rc,
3368 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
3369 programs/notepad/Pt.rc, programs/notepad/Si.rc,
3370 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
3371 programs/notepad/Wa.rc:
3372 Dmitry Timoshkov <dmitry@codeweavers.com>
3373 Removed redundant LANGUAGE statements.
3375 * programs/view/view.c: Mike McCormack <mike@codeweavers.com>
3376 Fix an uninitialized buffer.
3378 * scheduler/process.c: Francois Gouget <fgouget@codeweavers.com>
3379 Fix CreateProcess("c:\Program Files\hello.bat").
3381 * windows/winproc.c: Huw Davies <huw@codeweavers.com>
3382 We can't use RtlCreateUnicodeStringFromAsciiz for WM_SETTEXT as the
3383 resulting unicode string may be greater than 0xffff bytes.
3385 * dlls/shell32/shlview.c: Aric Stewart <aric@codeweavers.com>
3386 Make sure we find the drag and drop functions before calling them.
3388 * dlls/user/tests/class.c, windows/class.c:
3389 Dmitry Timoshkov <dmitry@codeweavers.com>
3390 GetClassInfo returns class atom on success.
3392 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
3393 dlls/shell32/shlexec.c:
3394 Ulrich Czekalla <uczekalla@codeweavers.com>
3395 Handle SEE_MASK_CLASSKEY case for ShellExecute.
3397 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
3398 Aric Stewart <aric@codeweavers.com>
3399 Added stub for NetServerEnum.
3401 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
3402 dlls/ddraw/d3dviewport.c:
3403 Lionel Ulmer <lionel.ulmer@free.fr>
3404 Added support for non-full screen viewports and clearing.
3406 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
3407 dlls/gdi/enhmfdrv/init.c:
3408 Huw Davies <huw@codeweavers.com>
3409 Implemented a few more device caps.
3411 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@tba.elte.hu>
3412 New _lcreat tests for filename ending in a slash and volume label
3415 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
3416 Yorick Hardy <yh@metroweb.co.za>
3417 Added the implementation for CDROM_GetIdeInterface on NetBSD.
3419 * dlls/oleaut32/safearray.c:
3420 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3421 Use correct type of pointer in SafeArrayCreateVector to avoid memory
3422 corruption. Add traces.
3424 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
3425 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3426 Add a PIDL type For Network Provider.
3428 * dlls/iphlpapi/iphlpapi_main.c: Pierre d'Herbemont <stegefin@free.fr>
3429 Include arpa/nameser.h before resolv.h.
3431 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
3432 Revert the WM_GETDLGCODE handling patch completely this time. It
3435 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
3436 Move get current drive int21 function to winedos.
3437 Fix spelling mistakes.
3438 Add some drive handling helper routines.
3440 * include/wine/obj_shellfolder.h:
3441 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3442 Fix value of IID_IShellFolder2.
3444 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
3445 Better handling of pitch set to 0.
3447 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
3448 Added RGB 32 surface locking (seems to work fine without resorting to
3451 * dlls/x11drv/winpos.c:
3452 Make sure drawable_org is set correctly when using one of the parents
3453 as drawable (found by Dmitry Timoshkov).
3455 * dlls/x11drv/window.c:
3456 Avoid the 'Below' stacking mode when changing Z order since many
3457 window managers don't get it right.
3458 Fix Z order synchronization for child windows (found by Dmitry
3459 Timoshkov and Ulrich Czekalla).
3461 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3462 Mask out MWMO_WAITALL if only server queue handle was passed in.
3464 * dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
3465 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
3466 dlls/wineps/psdrv.h, dlls/wineps/text.c:
3467 Huw Davies <huw@codeweavers.com>
3468 Rework clipping so that the PS clip path is only set just before any
3469 graphics output event. Doing it this way means we don't ever need to
3470 call initclip which is a Good Thing.
3472 * files/dos_fs.c: Mike McCormack <mike@codeweavers.com>
3473 Removed unnecessary casts.
3475 * include/wingdi.h, objects/clipping.c, objects/region.c:
3476 Huw Davies <huw@codeweavers.com>
3477 GetRandomRgn(...,1) returns the current clipping rgn.
3478 Moved GetRandomRgn and the MetaRgn functions to objects/clipping.c.
3480 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3481 Restore MDI window in the case of disabled maximize button.
3483 * windows/cursoricon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3484 Initialize hbmColor only for color icons in GetIconInfo.
3486 * dlls/user/message.c, include/win.h, windows/win.c, windows/winpos.c:
3487 Catch broadcast window handles in functions that are implemented using
3490 * dlls/user/user32.spec, windows/message.c:
3491 Mike McCormack <mike@codeweavers.com>
3492 Implemented BroadcastSystemMessageW.
3494 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
3495 Added support for the %L escape.
3497 * dlls/shell32/shellord.c, dlls/shell32/undocshell.h:
3498 Mike McCormack <mike@codeweavers.com>
3499 Implemented ReadCabinetState and WriteCabinetState.
3501 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
3502 dlls/setupapi/queue.c:
3503 Aric Stewart <aric@codeweavers.com>
3504 Respect the version SP_COPY flags when installing files.
3505 Make GenInstall16 only copy files if the version is new or same.
3507 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
3508 Mike McCormack <mike@codeweavers.com>
3509 Semi-correct implementation of OleMetafilePictFromIconAndLabel.
3511 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
3512 Mike McCormack <mike@codeweavers.com>
3513 Implemented StretchDIBits in the EMF code.
3515 * dlls/gdi/enhmfdrv/graphics.c:
3516 Dmitry Timoshkov <dmitry@codeweavers.com>
3517 Fixed some issues in EMFDRV_ExtTextOut.
3519 * dlls/gdi/mfdrv/init.c: Huw Davies <huw@codeweavers.com>
3520 Record escapes in metafiles.
3522 2003-05-17 Alexandre Julliard <julliard@winehq.com>
3524 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
3525 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/ddraw_private.h,
3526 dlls/ddraw/mesa_private.h:
3527 Lionel Ulmer <lionel.ulmer@free.fr>
3528 Support for device surface locking.
3530 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
3531 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
3532 dlls/d3d8/resource.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
3533 dlls/d3d8/surface.c, dlls/d3d8/texture.c,
3534 dlls/d3d8/vshaderdeclaration.c:
3535 Raphael Junqueira <fenix@club-internet.fr>
3536 - mor usefull debug functions debug_d3dusage and debug_d3ddevicetype
3537 - fix a crash in pixel shader parser (happened with unreal2)
3538 - currently desactive pixel shaders caps (with #define) while hw
3539 shaders code isn't merged
3540 - when we have a special debug channel for shader, use it ;)
3541 - fix again some stubs return value
3542 - more more readable traces now (principaly IDirect3D8 capacities
3543 check and surface locking code) using new debug functions
3544 - fix/cleaning the surface locking code
3545 - now we support D3DTOP_SUBSTRACT so declare it in caps
3546 - now support true 32bit (well X 24 bit can be used as 32 bit in caps
3548 - first try to get D3DTSS_TCI_CAMERASPACENORMAL and
3549 D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR look good
3550 - native support 32 bit support (now application can choose 16 or 32
3551 bit support) if current resolution is 24 bit (as we can only launch
3552 games in windowed mode)
3553 - textures palettes support
3554 - fix reflexion placement code (the sdk sample begin to work)
3555 - fix a stupid crash when using traces in vshaderdeclaration
3556 - more more readable traces (init/caps)
3557 - more cubetextures fixes
3559 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
3560 Lionel Ulmer <lionel.ulmer@free.fr>
3561 Silence some TRACEs to better spot real errors.
3563 * dlls/oleaut32/variant.c:
3564 Stefan Leichter <Stefan.Leichter@camLine.com>
3565 Partial implementaion of VarBstrFromDec.
3567 2003-05-16 Alexandre Julliard <julliard@winehq.com>
3569 * dlls/user/hook16.c, dlls/user/wnd16.c, loader/task.c,
3570 windows/cursoricon.c:
3571 Avoid using the MapHModule functions.
3573 * dlls/kernel/kernel32.spec, dlls/user/user_main.c, loader/ne/module.c:
3574 Call the user signal proc for exe modules too, to avoid duplicating
3575 the module cleanup code.
3577 * dlls/kernel/Makefile.in, dlls/kernel/local16.c, memory/heap.c,
3579 Moved most local heap functions to dlls/kernel.
3581 * dlls/oleaut32/variant.c, include/wtypes.h, include/wtypes.idl:
3582 Stefan Leichter <Stefan.Leichter@camLine.com>
3583 Fixed DECIMAL_SETZERO
3584 Removed a workaround for the former problem.
3586 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
3587 Silence error on non-redhat systems.
3589 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
3590 Force perl to use byte semantics.
3592 * dlls/wininet/http.c:
3593 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3594 HTTP_HttpOpenRequestA: Calculate size from the right argument.
3596 * graphics/bitblt.c: Jaekil Lee <Jaekil.Lee@efi.com>
3597 Implement MaskBlt using BitBlt (adapted by Dimitrie O. Paun).
3599 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3600 Implement texture transform flags the best we can for now.
3602 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/ntdll/Makefile.in,
3604 Moved atom functions to dlls/kernel.
3606 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3607 Fixed range checking on the number of lights.
3610 2003-05-15 Alexandre Julliard <julliard@winehq.com>
3612 * configure, configure.ac, dlls/comctl32/Makefile.in,
3613 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
3614 dlls/comctl32/tests/dpa.c:
3615 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3616 New comctl32 test directory and test case for DPA_Search.
3618 * dlls/comctl32/comctl32undoc.c:
3619 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3620 DPA_Search: Handle DPAS_INSERTBEFORE on empty list.
3622 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
3623 dlls/kernel/wprocs.spec, dlls/ntdll/Makefile.in,
3624 dlls/winedos/.cvsignore, dlls/winedos/Makefile.in,
3625 dlls/winedos/vxd.c, dlls/winedos/wprocs.spec, msdos/vxd.c:
3626 Moved vxd support to winedos.
3628 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3629 Supply the correct box on the screen to be processed during the clear
3630 call, using opengl coordinates, not directx coordinates.
3632 * dlls/user/user.exe.spec, dlls/user/user16.c, include/module.h,
3633 include/user.h, loader/ne/module.c, loader/ne/segment.c,
3634 loader/task.c, scheduler/process.c, scheduler/thread.c,
3636 Get rid of the 32-bit user signal proc since we always run builtin
3637 USER now. Moved USER module cleanups to the 16-bit signal proc.
3639 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
3640 Stefan Leichter <Stefan.Leichter@camLine.com>
3641 Added stub for VarBstrFromDec.
3643 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
3644 Handle VT_I2 <-> VT_USERDEFINED/TKIND_ENUM conversions too.
3646 * files/file.c: Philip Mason <pmason@ricardo.com>
3647 Force FILE_GetTempFileName to continue looking for new temp file name
3648 if error returned from CreateFileW is ERROR_SHARING_VIOLATION.
3650 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3651 Solved the transparency problem seen in the ClipMirror SDK sample
3652 properly. Also a few tabs->spaces to correct formatting.
3654 * dlls/ole32/Makefile.in, dlls/ole32/memlockbytes.c,
3655 dlls/ole32/memlockbytes16.c:
3656 Steven Edwards <Steven_Ed4153@yahoo.com>
3657 Separate Win16 and Win32 implementations in memlockbytes.
3659 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3660 In getTcpTable(), guard Linux-specific constants by #ifdef.
3662 * dlls/winedos/int21.c: Thomas Mertes <thomas.mertes_at_gmx.at>
3663 Implement file control block (FCB) functions:
3664 INT21_OpenFileUsingFCB [0x0f],
3665 INT21_CloseFileUsingFCB [0x10],
3666 INT21_SequenialReadFromFCB [0x14],
3667 INT21_SequenialWriteToFCB [0x15],
3668 INT21_ReadRandomRecordFromFCB [0x21],
3669 INT21_WriteRandomRecordToFCB [0x22],
3670 INT21_RandomBlockReadFromFCB [0x27],
3671 INT21_RandomBlockWriteToFCB [0x28].
3673 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
3674 More named pipes tests.
3676 * dlls/Makefile.in, dlls/make_dlls:
3677 Explicitly clean generated symlinks.
3678 Removed no longer needed install dependencies.
3680 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
3681 include/wine/server_protocol.h, server/fd.c, server/file.c,
3682 server/file.h, server/handle.c, server/named_pipe.c,
3683 server/protocol.def, server/serial.c, server/trace.c:
3684 Mike McCormack <mike@codeweavers.com>
3685 - rewrite of the named pipe code
3686 - allow NtFileFlushBuffers to wait
3687 - allow DisconnectNamedPipe to invalidate client cached fd
3688 - fix the pipe test now that one extra test passes
3690 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtl.c,
3691 include/winternl.h, scheduler/process.c:
3692 Eric Pouech <pouech-eric@wanadoo.fr>
3693 Implemented RtlDosPathNameToNtPathName_U, RtlGetCurrentDirectory_U,
3694 RtlGetFullPathName_U and RtlSetCurrentDirectory_U (the last one
3695 partially as we can't test whether a path exists or not).
3697 * dlls/imm32/imm.c: Raphael Junqueira <fenix@club-internet.fr>
3698 Fix a null pointer crash in ImmGetOpenStatus.
3700 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
3701 Fix compilation error reported by Stefan Leichter when using old
3704 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3705 Previous viewport fix only works for full screen applications as we
3706 didn't change the back buffer size information until after copying the
3707 presentation parameters, so when setting up the viewport the
3708 backbufferwidth/height was 0. Moved the copy until after it has been
3711 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
3712 Stefan Leichter <Stefan.Leichter@camLine.com>
3713 Partial implementation of VarDecFromStr.
3715 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
3716 Revert the previous patch for capturing keys in an edit-listbox combo.
3718 2003-05-14 Alexandre Julliard <julliard@winehq.com>
3720 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
3721 scheduler/process.c, scheduler/thread.c:
3722 Rewrote module TLS support and moved it to ntdll.
3724 * dlls/ntdll/signal_i386.c, include/miscemu.h, memory/instr.c:
3725 Made INSTR_EmulateInstruction return the exception code.
3726 Don't allow intXX instructions from 32-bit code (based on a patch by
3729 * tools/winebuild/import.c:
3730 Only print warning on nm failure because it fails on darwin if there
3731 are no symbols (reported by Pierre d'Herbemont).
3733 * dlls/winmm/winejack/Makefile.in: Marcus Meissner <meissner@suse.de>
3734 winejack.drv.so needs -lwine_uuid too.
3736 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
3737 - new debug channel for shaders code 'd3d_shader'
3738 - more debugging traces
3740 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
3741 Raphael Junqueira <fenix@club-internet.fr>
3742 - declare a new debug chanel for vertex shaders
3743 - some useful debug functions for textures format
3744 - correct DrawPrimitive (RHW correctness and vshader RHW)
3745 - more copyrects fixes (only two unimplemented behavior remain)
3746 - fix GetFrontBuffer to get screenshots samples working
3747 - add D3DCOLORTOGLFLOAT4 and use it
3748 - first try of D3DRS_FOGTABLEMODE support
3750 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
3751 Declare that we can support cube textures now (currently only creation
3754 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
3755 Add missing ENDSESSION_LOGOFF define.
3757 * dlls/commdlg/printdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3758 Use SetDlgItemText instead of sending a WM_SETTEXT.
3760 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3761 Make sure the viewport is from the GL (bottom left) not the DirectX
3764 2003-05-13 Alexandre Julliard <julliard@winehq.com>
3766 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c, dlls/ttydrv/dc.c,
3767 graphics/x11drv/bitblt.c, graphics/x11drv/dib.c,
3768 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
3769 graphics/x11drv/palette.c, include/gdi.h, objects/bitmap.c,
3770 objects/dc.c, objects/gdiobj.c:
3771 Use a different magic for memory DCs and get rid of the DC_MEMORY
3774 * dlls/d3d8/volumetexture.c: Raphael Junqueira <fenix@club-internet.fr>
3775 - moved loading code of volume texture to VolumeTexture::Preload as
3776 done in Texture/CubeTexture
3777 - fixed some stubs return values
3779 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
3780 - cubetexture loading/preloading
3781 - some stubs must return 0 (and non D3D_OK)
3782 - fix IDirect3DCubeTexture8Impl::Get* (potentials CD)
3784 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3785 Properly support texture coordinate indexes.
3787 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3788 Make sure we advertize our capabilites correctly.
3790 * dlls/kernel/tests/path.c: Make the test pass on NT4 too.
3792 * dlls/d3d8/stateblock.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3793 Initialize the tex coord index correctly.
3795 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3796 CopyRects needs to lock the area it is copying to (esp. if that area
3797 is the back buffer, as locking/unlocking causes glread/draw pixels).
3799 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
3800 Mark some surface formats as not supported.
3802 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
3803 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3804 Fix some sscanf cases and testcase to get wxtide32.exe running.
3806 * dlls/user/exticon.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
3807 PrivateExtractIcon* should search the path for the icon file.
3809 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
3810 Revert change for resizing buttons.
3812 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
3813 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3814 Add missing #includes for non-Linux systems.
3816 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
3817 Make sure prefix is actually honoured by configure.
3818 Temporary hack for redhat users to enable NPTL.
3820 * dlls/kernel/resource.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3821 Fix an obvious typo in get_res_name. Spotted by Mike McCormack.
3823 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
3824 Dimitrie O. Paun <dpaun@rogers.com>
3825 Make sure winsock.h gets included before stdlib.h.
3827 * dlls/user/user32.spec, include/winuser.h, windows/queue.c:
3828 Mike McCormack <mike@codeweavers.com>
3829 Implemented SetMessageExtraInfo.
3831 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@codeweavers.com>
3832 Added a test for GetLongPathNameA("c:").
3833 Added a test for GetFullPathNameA("c:").
3834 Fix a number of messages that referred to GetLongPathName instead of
3837 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
3838 dlls/shdocvw/version.rc, dlls/winsock/.cvsignore,
3839 dlls/winsock/Makefile.in, dlls/winsock/version.rc,
3840 dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in,
3841 dlls/wsock32/version.rc:
3842 Francois Gouget <fgouget@codeweavers.com>
3843 Added version information.
3845 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
3846 Aric Stewart <aric@codeweavers.com>
3849 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
3850 Fixed packing/unpacking of WM_WININICHANGE.
3852 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
3853 Ulrich Czekalla <uczekalla@codeweavers.com>
3854 Partial implementation/stub of undocumented function shell32.256.
3856 * dlls/shell32/shell32_main.c: Huw Davies <huw@codeweavers.com>
3857 Pass correct pointer to CoCreateInstance in SHLoadInProc.
3859 * dlls/setupapi/devinst.c, dlls/setupapi/setupx.spec:
3860 Huw Davies <huw@codeweavers.com>
3861 Implement a load of setupx Di* stubs.
3863 * dlls/setupapi/install.c: Huw Davies <huw@codeweavers.com>
3864 Use strtoulW instead of strtolW for DWORD conversion.
3866 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3867 Remove redundant ITypeLib2_AddRef's. Makes
3868 LoadTypeLib/ITypeLib2_Release work.
3870 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
3871 Mike McCormack <mike@codeweavers.com>
3872 Added stub for OleDoAutoConvert.
3874 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
3875 Aric Stewart <aric@codeweavers.com>
3876 Implemented a number of IMM functions.
3877 Create a default HWND to process WM_IME messages.
3879 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
3880 Better handling of OFN_NOVALIDATE for win31 style file dialogs.
3882 * dlls/comctl32/pager.c: Ulrich Czekalla <uczekalla@codeweavers.com>
3883 Fixed bad non-client calculation.
3885 * dlls/comctl32/datetime.c: Huw Davies <huw@codeweavers.com>
3886 Fix DTM_SETSYSTEMTIME.
3887 Make the show/hide button actually do something.
3888 Add support for the 'yyyy' format.
3890 * dlls/iphlpapi/ifenum.c: Fixed some string overflows.
3892 * dlls/iphlpapi/.cvsignore: Added iphlpapi.spec.def.
3894 * dlls/kernel/tests/pipe.c: Dimitrie O. Paun <dpaun@rogers.com>
3895 Make sure winsock.h gets included before stdlib.h.
3897 * documentation/winelib-intro.sgml: Dimitrie O. Paun <dpaun@rogers.com>
3898 Fix a few style issues.
3900 * tools/winedump/main.c, tools/winedump/pe.c:
3901 Eric Pouech <pouech-eric@wanadoo.fr>
3902 Listed recently added sections' types (resource, tls) for dumping to
3904 Fixed some header size testing.
3906 * programs/wineconsole/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
3907 Quiet some valgrind reports.
3909 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
3910 dlls/kernel/tests/console.c:
3911 Eric Pouech <pouech-eric@wanadoo.fr>
3912 Added a set of tests for the console API.
3914 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
3915 Fixed console output for non wrapped mode.
3917 * dlls/ntdll/tests/env.c: Eric Pouech <pouech-eric@wanadoo.fr>
3918 Enhanced test for queries, added tests for expansion.
3920 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, include/winternl.h:
3921 Eric Pouech <pouech-eric@wanadoo.fr>
3922 Implemented RtlExpandEnvironmentStrings_U and fixed an incorrect
3923 behavior in RtlQueryEnvironmentString.
3925 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
3926 Ignore -mthreads, it's not needed in Unix.
3928 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
3929 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3930 Added some stubs needed for Win98 explorer.exe.
3932 * dlls/wsock32/Makefile.in, dlls/wsock32/socket.c,
3933 dlls/wsock32/wscontrol.h:
3934 Juan Lang <juan_lang@yahoo.com>
3935 Changed wsock32 to use the new iphlpapi for interface and route
3936 enumeration in WsControl.
3938 * dlls/winsock/Makefile.in, dlls/winsock/socket.c:
3939 Juan Lang <juan_lang@yahoo.com>
3940 Use iphlpapi to implement SIO_GET_INTERFACE_LIST in WSAIoctl, and
3941 corrects iiFlags entry in the returned interface list.
3943 * programs/winedbg/gdbproxy.c: Use int instead of socklen_t.
3945 * controls/edit.c: Vitaliy Margolen <wine-patch@kievinfo.com>
3946 Fix problem with capturing [return] keys in multi-line edits.
3948 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
3949 Get rid of direct ImageList access hacks.
3951 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
3952 Vitaliy Margolen <wine-patch@kievinfo.com>
3953 Rearrange members of HIMAGELIST to match Windows.
3954 Reuse image and mask DCs.
3956 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
3957 - Save more registers (exception, float...) if they are defined.
3958 - Add Mac OS X signal support.
3960 * configure, configure.ac, dlls/Makefile.in, dlls/iphlpapi/.cvsignore,
3961 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/ifenum.c,
3962 dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi.spec,
3963 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
3964 dlls/iphlpapi/ipstats.h, include/Makefile.in, include/config.h.in,
3965 include/ipexport.h, include/iphlpapi.h, include/ipifcons.h,
3966 include/iprtrmib.h, include/iptypes.h:
3967 Juan Lang <juan_lang@yahoo.com>
3968 Added an implementation of iphlpapi.dll; most Get* functions
3969 introduced through Win98 are included.
3971 * dlls/kernel/kernel_main.c, scheduler/sysdeps.c, scheduler/thread.c:
3972 Allocate/free the 16-bit thread stack in the kernel dll init routine.
3974 * dlls/gdi/printdrv.c:
3975 Reset signal handlers when starting child process.
3977 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
3978 dlls/avifil32/avifile.c, dlls/ddraw/d3ddevice/mesa.c,
3979 dlls/dplayx/name_server.c, dlls/kernel/tests/path.c,
3980 dlls/msvcrt/except.c, dlls/ntdll/rtlbitmap.c, dlls/ole32/compobj.c,
3981 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c,
3982 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/storage32.c,
3983 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
3984 dlls/oleaut32/usrmarshal.c, dlls/rpcrt4/rpcrt4_main.c,
3985 dlls/rpcrt4/rpcss_np_client.c, dlls/setupapi/setupapi.rc,
3986 dlls/shell32/shres.rc, dlls/shlwapi/path.c,
3987 documentation/documentation.sgml, documentation/porting.sgml,
3988 documentation/winelib-porting.sgml, graphics/painting.c,
3989 msdos/ppdev.c, programs/rpcss/rpcss_main.c, tools/c2man.pl:
3990 Francois Gouget <fgouget@free.fr>
3991 Fix miscellaneous spelling errors and typos.
3993 * include/winsock.h, include/winsock2.h:
3994 Dimitrie O. Paun <dpaun@rogers.com>
3995 Add prototype for __WSAFDIsSet. Fix syntax error.
3997 * dlls/ole32/ole2stubs.c, include/objidl.h, include/objidl.idl:
3998 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3999 - Implement a few more cases in PropVariantClear.
4000 - Partially implement PropVariantCopy.
4001 - Implement FreePropVariantArray.
4003 * documentation/samples/config: Marcus Meissner <meissner@suse.de>
4004 Added 2 more InstallShield temporary exes for Desktop Mode.
4006 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
4007 Support 14 and 15 arguments in WOW_CallProc32W16.
4009 * dlls/comctl32/listview.c:
4010 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4011 Fix use of freed memory.
4013 * dlls/msvcrt/tests/file.c, dlls/shlwapi/tests/path.c:
4014 Francois Gouget <fgouget@free.fr>
4015 Change the #include order so the test compiles with the MSVC headers.
4016 Fix a few signed/unsigned warnings.
4018 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
4019 library/Makefile.in and unicode/Makefile.in don't exist anymore.
4021 * misc/main.c: Dimitrie O. Paun <dpaun@rogers.com>
4022 Small debug channel cleanup.
4024 * dlls/ntdll/loader.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
4025 Fix NULL pointer error when displaying error message about missing
4028 2003-05-12 Alexandre Julliard <julliard@winehq.com>
4030 * dlls/user/user32.spec:
4031 Commented out the new win98 exports, they are causing trouble.
4033 * dlls/ntdll/ntdll.spec: Aric Stewart <aric@codeweavers.com>
4034 RtlUnicodeToMultiByteSize argument is not a null terminated string,
4037 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4038 Added missing return in HEAP_ValidateInUseArena.
4040 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
4041 Mike McCormack <mike@codeweavers.com>
4042 Implemented _wfullpath.
4044 * dlls/mpr/pwcache.c: Aric Stewart <aric@codeweavers.com>
4045 Better error return values from stub functions.
4047 * dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c:
4048 Aric Stewart <aric@codeweavers.com>
4049 Added stub for DllCanUnloadNow.
4051 * dlls/kernel/sync.c: Aric Stewart <aric@codeweavers.com>
4052 Ignore requested access rights when emulated version is not NT.
4054 * dlls/gdi/mfdrv/graphics.c: Warren Baird <Warren_Baird@cimmetry.com>
4055 Fix the PolyPolygon function so it really generates a polypolygon and
4056 not multiple sets of polygons.
4058 * dlls/gdi/printdrv.c: Huw Davies <huw@codeweavers.com>
4059 Allow the cups port to be redirectable. This gives us the option of
4060 piping the PostScript through something before it gets sent to the
4061 printer (like we can already do for non-cups systems).
4063 * dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec:
4064 Mike McCormack <mike@codeweavers.com>
4065 Added ordinals to ctl3d32.dll, MyODBC references it by ordinal.
4067 * controls/combo.c, controls/edit.c:
4068 Aric Stewart <aric@codeweavers.com>
4069 Added handling of WM_IME_CHAR.
4071 * controls/static.c, include/winuser.h:
4072 Dmitry Timoshkov <dmitry@codeweavers.com>
4073 Added definition of SS_USERITEM.
4075 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
4076 Mike McCormack <mike@codeweavers.com>
4077 Added stubs for CertSaveStore and CertEnumCertificatesInStore.
4079 * dlls/comctl32/monthcal.c: Huw Davies <huw@codeweavers.com>
4080 Fixed a possible memory corruption.
4081 Fixed a memory leak.
4083 * controls/menu.c: Don't track the system menu for managed windows.
4085 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
4086 dlls/d3d8/device.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
4087 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
4088 Raphael Junqueira <fenix@club-internet.fr>
4089 - surface pool init fixes
4090 - minor indentation and traces fixes
4091 - fix locking/unlocking/dirty behavior (dirtify on lock) +
4092 optimisations (only copy when dirty)
4093 - fix IDirect3DDevice8::Clear behavior (problem seen after a
4094 locking/unlocking code error)
4095 - begin to fix volume and cube textures management
4097 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
4098 dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/main.c,
4099 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa.c,
4100 dlls/ddraw/mesa_private.h:
4101 Lionel Ulmer <lionel.ulmer@free.fr>
4102 - separate geometry tracing in a new debug channel (ddraw_geom)
4103 - added handling for some new texturing ops
4104 - prepare for addition of multi-texturing
4105 - another way to fix the device enumeration for the reference device
4106 - fix compilation with some glext.h files
4107 - fix a bug in one texture conversion function
4108 - added new texture format (but still texturing problems in 3DMark2000)
4110 * dlls/wsock32/wscontrol.h: Pierre d'Herbemont <stegefin@free.fr>
4111 Undef if_type, if_mtu and if_lastchange for darwin.
4113 * server/context_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
4114 Add support for Darwin's ptrace.
4116 2003-05-11 Alexandre Julliard <julliard@winehq.com>
4118 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
4119 Initialize the dwMipmapCount field even if the application forgets it.
4121 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
4122 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
4123 Lionel Ulmer <lionel.ulmer@free.fr>
4124 - added mipmapping support
4125 - added locking for concurrent access to the D3D device
4127 - added support for most texture combine stages (inspired by the D3D8
4129 - disable current lock / unlock code pending proper solution
4131 * dlls/comctl32/listview.c: Stephan Beuze <fbiggun@hotmail.com>
4132 Implemented Get/SetToolTips functions.
4134 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
4135 dlls/comctl32/commctrl.c:
4136 Ordinals 410-413 are the window subclassing functions.
4138 * documentation/wine-faq.sgml:
4139 Store the HTML into index.html like for the other docs.
4141 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
4142 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
4143 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
4144 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
4145 dlls/d3d8/volumetexture.c:
4146 Raphael Junqueira <fenix@club-internet.fr>
4147 - minor COM fixes (fixes some crashes on stupid games)
4148 - minor indentation changes
4149 - fix SELECTARG2 behavior (with help from Lionel Ulmer)
4150 - surface locking/unlocking (only rendering and textures surfaces
4152 - beginning of Target/Front surface support
4153 - try to get D3DTOP_SELECTARG_* working
4154 - implemented D3DTOP_SUBTRACT: currently only if OpenGL1.3 is used, we
4155 have to use GL_SUBTRACT_ARB for other versions
4157 * dlls/gdi/gdi32.spec, objects/dc.c:
4158 Added partial stub for GetTransform.
4160 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
4161 Clean up SHFileOperationA/W debugging a little.
4163 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c:
4164 Eric Pouech <pouech-eric@wanadoo.fr>
4165 Stop wavemap lookup if a device isn't functional (spotted by Lionel
4168 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
4169 Make read from stdin use buffered input code and redirect stderr to
4172 * msdos/ioports.c: Jukka Heinonen <jhei@iki.fi>
4173 Make ioport instruction emulation call winedos handlers.
4175 * windows/queue.c: Dmitry Timoshkov <dmitry@baikal.ru>
4176 Poll X events in GetInputState the same way as in GetQueueStatus.
4178 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4179 Fix custom draw for item 0.
4181 * dlls/ddraw/d3dexecutebuffer.c:
4182 Christian Costa <titan.costa@wanadoo.fr>
4183 Enable branch forward operation in execute buffer.
4185 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
4186 Put the device name string on the stack during devices enumeration.
4187 Disable reference enumeration.
4189 * controls/edit.c: Christian Costa <titan.costa@wanadoo.fr>
4190 Add missing ReleaseDC in EDIT_BuildLineDefs_ML.
4192 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
4193 Playback escapes in metafiles.
4195 * dlls/ntdll/ntdll.spec, dlls/oleaut32/oleaut32.spec:
4196 Removed unnecessary function link names.
4198 * Makefile.in: Remove libs/Makelib.rules on distclean.
4200 * dlls/gdi/gdi32.spec, objects/dc.c: Huw Davies <huw@codeweavers.com>
4201 Added stub for SetVirtualResolution.
4203 * dlls/x11drv/scroll.c, windows/scroll.c:
4204 Ulrich Czekalla <uczekalla@codeweavers.com>
4205 We should pass the callers client-area rect and clip rect to x11drv
4206 otherwise we'll fail to scroll all children.
4208 * dlls/winmm/winmm.c: Avoid local WINAPI function pointers.
4210 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
4211 Mike McCormack <mike@codeweavers.com>
4212 Implemented InternetSetOptionExA/W.
4214 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4215 Fix the logic for setting the lps->fErase flag in BeginPaint.
4217 * dlls/user/message.c, windows/winproc.c:
4218 Added A<->W mappings for WM_IME_CHAR.
4220 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4221 Protect GlobalLock from bad pointers.
4223 * libs/unicode/wctomb.c:
4224 Handle overlapping buffers properly in wcstombs_sbcs (spotted by
4227 * graphics/x11drv/clipping.c:
4228 Ulrich Czekalla <uczekalla@codeweavers.com>
4229 Don't delete region until after we're done with it.
4231 * objects/clipping.c: Ulrich Czekalla <uczekalla@codeweavers.com>
4232 Return value of ExtSelectClipRgn should consider visible region.
4234 * graphics/mapping.c, objects/enhmetafile.c:
4235 Dmitry Timoshkov <dmitry@codeweavers.com>
4236 Make SetMapMode set default window and viewport extents as in
4239 * programs/wcmd/wcmdmain.c: Francois Gouget <fgouget@codeweavers.com>
4240 Fix handling of wcmd /c "c:\Program Files\hello.bat".
4241 Make /c and /k effectively exclusive, like the real cmd does.
4242 Fix handling of /q: it's compatible with /c and /k.
4243 Added compatibility with /t /x and /y, just ignore them.
4245 * programs/winepath/winepath.c:
4246 Francois Gouget <fgouget@codeweavers.com>
4247 Reset the result buffer after each argument.
4250 Ignore locking failures caused by missing NFS locking daemon.
4251 Handle EINVAL the same way as EOVERFLOW.
4253 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4254 Ignore high word of wParam when handling WM_COMMAND in the MessageBox
4257 * windows/input.c: Dusan Lacko <dlacko@codeweavers.com>
4258 Fix ALT context bit for WM_KEYDOWN/UP.
4260 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4261 Windows treats dialog control class ids 0-5 same way as 0x80-0x85.
4263 * dlls/user/dialog16.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4264 Do not abort dialog creation if DS_NOFAILCREATE allows to continue.
4266 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
4267 Aric Stewart <aric@codeweavers.com>
4268 Added RasEnumEntriesW stub.
4270 * dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c:
4271 Mike McCormack <mike@codeweavers.com>
4272 Implemented WriteFmtUserTypeStg and ReadFmtUserTypeStg.
4274 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
4275 Fill the filedialog95 controls before sending a CDN_INITDONE
4278 * dlls/comctl32/progress.c: Huw Davies <huw@codeweavers.com>
4279 Invalidate the window when the range is changed.
4281 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
4282 Mike McCormack <mike@codeweavers.com>
4283 Stubs for AccessCheckAndAuditAlarmA/W.
4285 2003-05-08 Alexandre Julliard <julliard@winehq.com>
4287 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030508.
4289 ----------------------------------------------------------------
4290 2003-05-08 Alexandre Julliard <julliard@winehq.com>
4292 * libs/unicode/utf8.c:
4293 Fixed return value of wine_utf8_wcstombs (spotted by Jan Sporbeck).
4295 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
4296 Lionel Ulmer <lionel.ulmer@free.fr>
4297 - only enumerate 32 bpp ARGB texture format and remove RGBA one
4298 - add support for 32 bpp ARGB texture format
4300 * scheduler/sysdeps.c: Adam Gundy <arg@cyberscience.com>
4301 writejump() needs to tell valgrind which piece of code has been
4304 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
4305 _open_osfhandle is expected to take the absence of either _O_TEXT or
4306 _O_BINARY to mean _O_BINARY.
4308 * dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_private.h,
4309 dlls/d3d8/device.c, dlls/d3d8/directx.c:
4310 Raphael Junqueira <fenix@club-internet.fr>
4311 - Disable some 'classic' debug traces (avoid useless flood of traces
4312 while debugging games).
4313 - Fix the texture size caps using GL_MAX_TEXTURE_SIZE.
4315 * dlls/oleaut32/olepicture.c:
4316 Maxime Bellengé <maxime.bellenge@laposte.net>
4317 - Fix scanline size in OLEPictureImpl_Load for jpeg
4318 - Convert from RGB to BGR according to BITMAPINFOHEADER
4321 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
4322 Correctly fill the background of a checkbox button.
4324 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
4326 Added support for calling the TLS callback functions.
4328 * tools/winedump/pe.c: Added dumping of the TLS directory.
4330 * dlls/ntdll/virtual.c:
4331 Fixed wrong file offset used when mapping the import directory from a
4334 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
4335 dlls/d3d8/shader.c, dlls/d3d8/texture.c:
4336 Jason Edmeades <us@the-edmeades.demon.co.uk>
4337 - Move texture loading into PreLoad for 2D textures (needs doing for
4338 the others as well), and call when needed as well.
4339 - Change D3DFMT_R5G6B5 handling to make backdrop of Max Payne appear.
4340 - Add code to reject attempts to use invalid texture units (Max Payne
4342 - ValidateDevice fixme silenced as harmless but occurs frequently.
4343 - Add trace which can be compiled in to debug vertex shaders, and
4344 correct fixmes and dprintf's into appropriate trace statements.
4345 - Ensure we trace what we return when querying the device caps.
4346 - Correct bug with negative numbers in vertex shader code.
4348 * include/winnt.h: Pierre d'Herbemont <stegefin@free.fr>
4349 Add Dar, Dsisr and Trap registers for the PowerPC CONTEXT structure.
4351 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
4352 dlls/ntdll/tests/env.c:
4353 Eric Pouech <pouech-eric@wanadoo.fr>
4354 Added environment tests.
4356 * dlls/ntdll/Makefile.in, dlls/ntdll/env.c, dlls/ntdll/ntdll.spec,
4357 dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c, include/winternl.h,
4358 scheduler/process.c:
4359 Eric Pouech <pouech-eric@wanadoo.fr>
4360 Implemented a bunch of environment related NTDLL APIs.
4362 2003-05-07 Alexandre Julliard <julliard@winehq.com>
4364 * dlls/kernel/resource.c: Added NONAMELESSUNION/STRUCT defines.
4366 * server/context_i386.c: Fixed typo in return value of tkill().
4368 * dlls/kernel/resource.c, dlls/ntdll/Makefile.in,
4369 dlls/ntdll/resource.c, include/winbase.h, include/winternl.h,
4370 loader/pe_resource.c:
4371 Moved the EnumResource* functions to the kernel dll, and fixed their
4374 * dlls/kernel/format_msg.c:
4375 Use RtlFindMessage to load message resources.
4377 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
4378 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h:
4379 Michael SchlĂĽter <michael@johalla.de>
4380 Added wglGetExtensionsStringARB.
4382 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
4383 Add scrolling support for VGA text mode.
4385 2003-05-06 Alexandre Julliard <julliard@winehq.com>
4387 * dlls/ntdll/virtual.c:
4388 Added comment about why changing ADDRESS_SPACE_LIMIT is wrong.
4390 * dlls/ntdll/signal_i386.c:
4391 Added support for retrieving page fault address on Solaris (based on a
4392 patch by Robert Lunnon).
4394 * configure, configure.ac:
4395 In assembler check, try to use gas first (based on a patch by Robert
4398 * dlls/shell32/shelllink.c: Robert Lunnon <bob@yarrabee.net.au>
4399 Eliminate segfault due to NULL This->sIcoPath.
4401 * documentation/configuring.sgml:
4402 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4403 Mention the necessary configuration file header.
4405 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
4406 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
4407 programs/winhelp/Makefile.in:
4408 Dimitrie O. Paun <dpaun@rogers.com>
4409 Make it easy to use something other than wrc to compile resources.
4411 * dlls/ntdll/tests/rtlstr.c: Thomas Mertes <thomas.mertes@gmx.at>
4412 Tests for RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
4413 RtlInitUnicodeStringEx.
4415 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
4416 Thomas Mertes <thomas.mertes@gmx.at>
4417 Implement RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
4418 RtlInitUnicodeStringEx.
4419 Documentation updates for RtlInitAnsiString, RtlInitString,
4420 RtlInitUnicodeString, RtlAnsiStringToUnicodeString and
4421 RtlOemStringToUnicodeString.
4423 * dlls/winmm/wineoss/midi.c: Marcus Meissner <meissner@suse.de>
4424 Added include <errno.h>.
4426 * controls/edit.c: Achim Kaiser <mail1@kaisersite.de>
4427 Take font metrics into account for EC_USEFONTINFO margins.
4430 Fixed a couple of races with exiting threads in suspend_for_ptrace().
4432 * dlls/kernel/sync.c:
4433 Fixed return value of CreateNamedPipe (spotted by Mike McCormack).
4435 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
4436 Add support for MultiplyTransform (helps make the SkimmedMesh SDK
4437 sample look better).
4439 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
4440 Jason Edmeades <us@the-edmeades.demon.co.uk>
4441 Add the beginnings of support for texture coordinates.
4443 * dlls/dpnhpast/main.c: Marcus Meissner <meissner@suse.de>
4444 Fix return code of DPNHPAST_DllGetClassObject stub.
4446 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_performance.c,
4447 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_private.h:
4448 Rok Mandeljc <rokmandeljc@hotmail.com>
4449 - implemented some more port related-functions
4450 - fixed warnings (reported by Gerald Pfeifer)
4452 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
4453 Report errors to applications when illegal dates are passed to set
4454 system date call (required by many installation checks).
4456 2003-05-04 Alexandre Julliard <julliard@winehq.com>
4458 * dlls/avifil32/avifile_Ru.rc, dlls/avifil32/rsrc.rc,
4459 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/rsrc.rc,
4460 dlls/commdlg/cdlg_Ru.rc, dlls/msvideo/msrle32/msrle_Ru.rc,
4461 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Ru.rc,
4462 dlls/user/resources/user32_Ru.rc, programs/clock/Ru.rc,
4463 programs/clock/rsrc.rc, programs/notepad/Ru.rc,
4464 programs/notepad/rsrc.rc, programs/progman/Ru.rc,
4465 programs/progman/rsrc.rc, programs/start/Ru.rc,
4466 programs/start/rsrc.rc, programs/wineconsole/wineconsole_Ru.rc,
4467 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ru.rc,
4468 programs/winefile/rsrc.rc, programs/winhelp/Ru.rc,
4469 programs/winhelp/rsrc.rc:
4470 Igor Stepin <is@xtm.ru>
4471 Added a lot of Russian translations.
4473 * dlls/x11drv/event.c, dlls/x11drv/window.c:
4474 Mike Hearn <m.hearn@signal.qinetiq.com>
4475 Support _NET_WM_PING protocol so the WM can detect freezes.
4477 * libs/port/interlocked.c: Pierre d'Herbemont <stegefin@free.fr>
4478 Add register preservation when using lawrx instruction.
4479 Fix ';' ending to '\n' ending for a better compatibility with darwin.
4481 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
4482 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c:
4483 Rok Mandeljc <rokmandeljc@hotmail.com>
4484 Dmusic class factory can now create dmloader8 and dmperformance8.
4486 * dlls/winedos/dosvm.c: Marcus Meissner <meissner@suse.de>
4487 Fixed non-x86 DOSVM_Wait prototype.
4489 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
4490 Fixed powerpc compile.
4492 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
4493 Give the right ids to the DirectSoundCreate8 function (thanks to
4496 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
4497 Actually set the GL context before doing any GL calls.
4499 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
4500 Lionel Ulmer <lionel.ulmer@free.fr>
4501 Added SetSystemTimeAdjustment stub.
4503 2003-05-02 Alexandre Julliard <julliard@winehq.com>
4505 * programs/winedbg/stabs.c:
4506 Added dummy read_elf_info for the non-ELF case (reported by Steven
4509 * dlls/user/keyboard.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4512 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
4513 Robert Reif <reif@earthlink.net>
4514 Move all tests to outside the loop when setting volume.
4515 Add traces to functions.
4517 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
4518 - misc. tracing fixes
4519 - handle IID_IDirectSound(8) as the default sound driver
4521 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
4522 dlls/dmusic/dmusic_private.h, winedefault.reg:
4523 Rok Mandeljc <rokmandeljc@hotmail.com>
4524 Implemented DirectMusic:EnumPort and DirectMusic:GetDefaultPort.
4526 * server/semaphore.c: Removed no longer correct assertion.
4528 * misc/registry.c: Removed useless check for registry file version.
4530 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
4531 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
4532 dlls/dsound/mixer.c, dlls/dsound/propset.c:
4533 Robert Reif <reif@earthlink.net>
4534 Reversed relationship between buffers and notifies.
4535 Fixed notify reuse bug.
4536 Minor documentation and error message cleanup.
4538 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
4539 Added driver property set implementation.
4540 Fixed notify release bug.
4542 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
4543 When items are inserted in a partially populated treeview, the first
4544 visible item was not correctly updated.
4545 The first visible item was sometimes used to calculate the location of
4546 other items when it had been freed.
4548 * dlls/comctl32/listview.c, include/commctrl.h:
4549 Adam Gundy <arg@cyberscience.com>
4550 Check the mask flags in the item structure to determine how much
4551 memory to read/write.
4553 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
4554 dlls/winedos/int16.c, dlls/winedos/int21.c:
4555 Jukka Heinonen <jhei@iki.fi>
4556 Remove obsolete code from DOSVM_Wait.
4557 Prepare DOSVM_Wait for handling nested interrupts in both real and
4559 Provide temporary workaround for keyboard related deadlock.
4561 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
4562 Report correct IRQ bases to DPMI applications.
4563 Make int31 print more tracing information.
4565 * dlls/winedos/module.c, programs/winevdm/winevdm.c:
4566 Jukka Heinonen <jhei@iki.fi>
4567 Fix argument passing to DOS program from winevdm.
4568 Add support for invoking DOS programs with long command lines.
4570 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
4571 Remove stale links from the FAQ.
4573 * dlls/user/user32.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4574 Added missing Win98 user32.dll function exports entries.
4576 * documentation/introduction.sgml, documentation/running.sgml:
4577 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4578 - improve intro text
4579 - describe alternatives to Wine
4581 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
4582 Remove some obsolete and/or redundant info.
4584 2003-05-01 Alexandre Julliard <julliard@winehq.com>
4586 * Make.rules.in, configure, configure.ac, include/wine/wpp.h,
4587 libs/Makefile.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in,
4588 libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
4589 libs/wpp/wpp_private.h, tools/Makefile.in, tools/widl/Makefile.in,
4590 tools/widl/parser.l, tools/widl/widl.c, tools/winewrapper,
4591 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
4592 Moved the wpp library from tools/ to libs/.
4593 Create symlinks to the various libraries in the libs directory.
4595 * configure, configure.ac, libs/.cvsignore, libs/Makelib.rules.in,
4596 libs/unicode/Makefile.in, libs/wine/Makefile.in:
4597 Moved rules for building shared libraries into a global Makelib.rules
4600 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
4601 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
4602 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4603 - Implemented RtlAddAccessAllowedAce, RtlAddAccessDeniedAce,
4604 RtlAddAce, RtlValidAcl.
4605 - Added the corresponding functions in advapi32.
4606 - Grouped the ACL functions in advapi32.
4608 * documentation/wine.conf.man:
4609 Stefan Leichter <Stefan.Leichter@camLine.com>
4610 Application specific settings are also supported for dsound and
4613 * programs/winefile/winefile.c: Igor Stepin <is@xtm.ru>
4614 Changed font charset from ANSI to DEFAULT_CHARSET.
4616 2003-04-30 Alexandre Julliard <julliard@winehq.com>
4618 * dlls/comctl32/animate.c: Mike Hearn <m.hearn@signal.qinetiq.com>
4619 Change return code comparison in AVI control (from patch by
4620 stanleyg76@yahoo.com).
4622 * documentation/samples/system.ini:
4623 Mike Hearn <m.hearn@signal.qinetiq.com>
4624 Add default codec entry (from patch by stanleyg76@yahoo.com).
4626 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
4627 - Fix some indentation problems.
4628 - Handle correctly the alignement of the checkboxes if the
4629 BS_TOP/BS_BOTTOM flags are set.
4631 * dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
4632 Avoid calling Win32 resource functions on 16-bit modules.
4634 * miscemu/Makefile.in:
4635 We still need to link against ntdll until the pthread stuff is fixed
4638 * dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
4639 dlls/version/resource.c, include/lzexpand.h:
4640 Steven Edwards <Steven_Ed4153@yahoo.com>
4641 Fix for building lzexpand with Mingw or MS_VC++ includes
4643 * libs/wine/wine.def: Added wine_init.
4645 * dlls/ntdll/resource.c:
4646 Fixed typo in last minute change (spotted by Gerald Pfeifer).
4648 * dlls/kernel/Makefile.in, dlls/kernel/resource.c,
4649 dlls/kernel/resource16.c, dlls/ntdll/Makefile.in, if1632/builtin.c,
4650 include/module.h, loader/ne/convert.c, loader/ne/module.c,
4651 loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
4652 Moved most of the kernel resource APIs to dlls/kernel.
4654 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@baikal.ru>
4655 Protect BeginPaint and EndPaint from lps being NULL.
4657 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
4658 Fix bounding rectangle computation for an ownerdraw tab.
4660 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4661 Generate custom draw notifications for ownerdraw listviews (based on a
4662 patch by Maxime Bellengé).
4663 Reorganize the custom draw code for better reuse.
4665 * dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c:
4666 Juan Lang <juan_lang@yahoo.com>
4667 Better API compliance and test case for NetWkstaTransportEnum.
4669 2003-04-29 Alexandre Julliard <julliard@winehq.com>
4671 * dlls/kernel/locale.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
4672 dlls/ntdll/resource.c, include/winternl.h:
4673 Implemented ntdll resource functions.
4675 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
4676 Fixed a problem where OSS trigger support is inconsistent.
4678 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
4679 dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c,
4680 dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c,
4681 dlls/commdlg/printdlg.c:
4682 Get rid of the COMMDLG_hInstance variables.
4684 * dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
4685 include/Makefile.in, include/dsconf.h, libs/uuid/dxguid.c:
4686 Robert Reif <reif@earthlink.net>
4687 Added partial property set support which is used by dxdiag.exe.
4689 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c:
4690 Robert Reif <reif@earthlink.net>
4691 Added driver notify implementation.
4693 * dlls/dinput/device.c: Christian Costa <titan.costa@wanadoo.fr>
4694 Small fix in IDirectInputDevice2Impl_QueryInterface.
4696 * windows/cursoricon.c: Maxime Bellengé <maxime.bellenge@laposte.net>
4697 - Fix some indentation.
4698 - Fix the loading of icon resources.
4700 * dlls/d3d8/d3d8_private.h: Christian Costa <titan.costa@wanadoo.fr>
4701 Reserve space for 16 streams in the stateblock.
4703 * dlls/dinput/dinput_main.c: Christian Costa <titan.costa@wanadoo.fr>
4704 Enable creation of DirectInput objects trough CoCreateInstance.
4706 2003-04-27 Alexandre Julliard <julliard@winehq.com>
4708 * dlls/winedos/module.c: Fixed non-MZ case broken by previous patch.
4710 * programs/Makefile.in: Hans Leidekker <hans@it.vu.nl>
4713 * objects/font.c: Stefan Leichter <Stefan.Leichter@camLine.com>
4714 Moved (stub) implementation of GetKerningPairs from ascii to unicode.
4716 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
4719 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
4720 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4721 Some UrlCache stubs.
4723 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
4724 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4725 Added GetPrintProcessorDirectoryA stub.
4727 * dlls/comctl32/tab.c: Stephan BEUZE <fbiggun@hotmail.com>
4728 Implemented message TCM_SETPADDING with the Dimitri's advice.
4730 * configure, configure.ac, dlls/winedos/module.c,
4731 dlls/winedos/winedos.spec, include/callback.h, libs/wine/loader.c,
4732 loader/ne/module.c, loader/task.c, miscemu/.cvsignore,
4733 miscemu/Makefile.in, miscemu/main.c, msdos/dpmi.c,
4734 programs/Makefile.in, programs/winevdm/.cvsignore,
4735 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c,
4736 scheduler/process.c:
4737 Moved the functionality of starting Win16 and DOS programs from the
4738 common process startup into a separate winevdm application.
4740 * dlls/oleaut32/usrmarshal.c: Added NONAMELESSUNION/STRUCT defines.
4742 * loader/loadorder.c:
4743 Silently ignore 'so' loadorder in the config file instead of
4744 displaying an error.
4746 * dlls/winmm/winealsa/audio.c:
4747 Make sure that snd_pcm_open returned a valid handle before using it.
4749 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c,
4750 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
4751 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
4752 Jerry Ji <JerryJz@hotmail.com>
4753 The missing part of multiple device support for winearts, wineaudioio,
4754 winejack and winenas.
4756 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
4757 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c,
4758 dlls/dmusic/dmusic_private.h:
4759 Rok Mandeljc <rokmandeljc@hotmail.com>
4760 Some dmusic functions implementation.
4762 * programs/winecfg/Makefile.in, programs/winecfg/winecfg.c:
4763 Matthew Davison <m.davison@virgin.net>
4764 Added some registry-loading code.
4766 * controls/edit.c: Brad Campbell <brad@seme.com.au>
4767 EM_REPLACESTR was not respecting buffer_limit.
4769 * win32/except.c: Stefan Leichter <Stefan.Leichter@camLine.com>
4770 Removed W->A calls from FatalAppExitW.
4772 * dlls/comctl32/trackbar.c:
4773 Maxime Bellengé <maxime.bellenge@laposte.net>
4774 Fix the computation of the trackbar's size.
4776 2003-04-26 Alexandre Julliard <julliard@winehq.com>
4779 Properly handle the wait4 syscall failure on kernels that don't
4780 support the __WALL flag.
4782 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
4783 Added a few stubs needed by the generated oaidl_p.c.
4785 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
4786 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/usrmarshal.c:
4787 Ove Kaaven <ovek@transgaming.com>
4788 Preliminary implementation of proper IDispatch marshalling.
4790 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
4791 Many typo fixes and case fixes.
4792 Rephrased things here and there.
4794 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
4795 dlls/user/tests/listbox.c:
4796 Ferenc Wagner <wferi@tba.elte.hu>
4799 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
4800 Fixed bug caused by OSS inconsistent trigger operation on different
4803 * dlls/comctl32/trackbar.c:
4804 Maxime Bellengé <maxime.bellenge@laposte.net>
4805 Remove the sending of NM_TOOLTIPSCREATED which is non existent under
4806 Windows during the creation of the trackbar.
4808 * winedefault.reg: Rok Mandeljc <rokmandeljc@hotmail.com>
4809 Added dmusic registry entries.
4811 * dlls/kernel/nls/nld.nls: Hans Leidekker <hans@it.vu.nl>
4812 Dutch localisation of language group names.
4814 * dlls/shell32/shlfileop.c:
4815 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4816 Fix some typos and a memory leak in SHFileOperationA.
4818 2003-04-22 Alexandre Julliard <julliard@winehq.com>
4820 * dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
4821 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.h, include/x11drv.h:
4822 Moved x11drv.h to dlls/x11drv.
4824 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, files/file.c,
4826 Eric Pouech <pouech-eric@wanadoo.fr>
4827 Moved kernel32.FlushFileBuffers to ntdll.NtFlushBuffersFile.
4829 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
4830 Don't change to ttydrv to install registry, regedit doesn't use X.
4831 Make sure the current dir is mapped in DOS.
4833 * dlls/user/user32.spec, dlls/user/user_main.c,
4834 dlls/x11drv/x11drv.spec, dlls/x11drv/xvidmode.c, include/user.h,
4835 include/winuser.h, windows/user.c:
4836 Alex Pasadyn <ajp@mail.utexas.edu>
4837 Implemented EnumDisplaySettings* and ChangeDisplaySettings*.
4839 2003-04-21 Alexandre Julliard <julliard@winehq.com>
4841 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
4842 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
4843 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
4844 dlls/user/Makefile.in, include/Makefile.in, miscemu/Makefile.in,
4845 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
4846 Removed no longer needed uses of LDPATH.
4848 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
4849 Jason Edmeades <us@the-edmeades.demon.co.uk>
4850 Only reapply the world, view or projection transform changes if we
4853 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
4854 MIRROR_ARB support is not dependent on OpenGL 1.3 as I originally
4855 ifdef'ed. It is apparently introduced fully in 1.4, or dependent on
4856 another ifdef, GL_ARB_texture_mirrored_repeat.
4858 * tools/winebuild/Makefile.in, tools/winebuild/res32.c:
4859 Resource names don't need a case-sensitive comparison; this avoids
4860 depending on libwine_unicode.
4862 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
4863 Dan Wolf <djwolf@realitywave.com>
4864 Implemented a stub for DetectAutoProxyUrl.
4866 * dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
4867 dlls/winedos/dosconf.c, dlls/winedos/dosexe.h, dlls/winedos/int21.c,
4868 include/miscemu.h, include/msdos.h, msdos/dosconf.c, msdos/int21.c:
4869 Jukka Heinonen <jhei@iki.fi>
4870 Moved dosconf.c to winedos.
4872 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
4873 Don't reapply all the texture states if the texture we are replacing
4874 is the same as the texture there already and the texture is not
4877 * Make.rules.in, configure, configure.ac, dlls/Maketest.rules.in:
4878 Support resources in cross-compiled tests.
4880 * dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls:
4881 Marcelo Duarte <wine-devel@bol.com.br>
4882 Localization of the new language group strings.
4884 * documentation/documentation.sgml:
4885 Dimitrie O. Paun <dimi@intelliware.ca>
4886 Remove references to obsolete files.
4888 * dlls/d3d8/indexbuffer.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
4889 Silence index buffer lock + offset fixme to a trace because the
4890 behaviour under that scenario works.
4892 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
4893 Jason Edmeades <us@the-edmeades.demon.co.uk>
4894 DOT3 isn't there on earlier opengl versions.
4896 2003-04-20 Alexandre Julliard <julliard@winehq.com>
4898 * configure, configure.ac, include/config.h.in, include/wine/port.h:
4899 Check for struct option independently of the getopt_long check.
4901 * scheduler/client.c:
4902 Set SA_NOCLDWAIT in the SIGCHLD sigaction to avoid zombies.
4904 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
4905 When a game requests fullscreen, make its window the dimensions
4906 requested. Ideally this should be followed by making the screen that
4907 resolution, but this suffices for now.
4909 * misc/version.c, scheduler/process.c:
4910 Explicitly call VERSION_Init with the main exe file name, so that
4911 application settings work for Win16 and DOS apps too.
4913 * documentation/db2html-winehq, documentation/make_winehq:
4914 Dimitrie O. Paun <dimi@intelliware.ca>
4915 Use the standard db2html instead of our db2html-winehq script.
4917 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
4918 Windows never reports 24 bit colours, and some games fail to work
4919 unless in specific modes. Report 16bit colour for 24bit modes.
4921 2003-04-19 Alexandre Julliard <julliard@winehq.com>
4923 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
4924 - added support for multi-thread in GDB remote read/write register(s)
4926 - by default, internal errors are now verbose
4928 * controls/desktop.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
4929 dlls/x11drv/window.c:
4930 Don't bother sending WM_NCCREATE to the desktop window, this doesn't
4931 work anyway (spotted by Uwe Bonnes).
4933 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
4934 Correct device capabilites including support in previous patch, as
4935 well as making the texture operations capabilities more accurate.
4937 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
4938 Jason Edmeades <us@the-edmeades.demon.co.uk>
4939 Add DotProduct3 support if supported by opengl.
4941 * dlls/kernel/locale.c, dlls/kernel/locale_rc.rc,
4942 dlls/kernel/nls/*.nls, include/winnls.h:
4943 Maxime Bellengé <maxime.bellenge@laposte.net>
4944 Added resource strings for language groups.
4946 * dlls/shell32/shlfileop.c, include/shellapi.h:
4947 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4948 Reimplement SHFileOperation in Unicode, based on the work of Dietrich
4951 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
4952 Make codesampler texture addressing mode sample work better.
4953 Add mirrorsupport (if opengl 1.3) and make clamp and border appear
4954 more similar to Windows.
4956 * include/rpc.h: Ove Kaaven <ovek@transgaming.com>
4957 Dummy RPC exception macros.
4959 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
4960 dlls/rpcrt4/rpc_server.c:
4961 Ove Kaaven <ovek@transgaming.com>
4962 Implemented simple caching of client connections.
4964 * documentation/Makefile.in, documentation/architecture.sgml,
4965 documentation/bugs.sgml, documentation/build.sgml,
4966 documentation/compiling.sgml, documentation/configuring.sgml,
4967 documentation/consoles.sgml, documentation/cvs-regression.sgml,
4968 documentation/cvs.sgml, documentation/debugger.sgml,
4969 documentation/debugging.sgml, documentation/dlls.sgml,
4970 documentation/documentation.sgml, documentation/faq.sgml,
4971 documentation/fonts.sgml, documentation/getting.sgml,
4972 documentation/i18n.sgml, documentation/implementation.sgml,
4973 documentation/installing.sgml, documentation/introduction.sgml,
4974 documentation/make_winehq, documentation/multimedia.sgml,
4975 documentation/ole.sgml, documentation/opengl.sgml,
4976 documentation/patches.sgml, documentation/porting.sgml,
4977 documentation/printing.sgml, documentation/running.sgml,
4978 documentation/testing.sgml, documentation/tools.sgml,
4979 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
4980 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
4981 documentation/winelib-porting.sgml,
4982 documentation/winelib-toolkit.sgml:
4983 Dimitrie O. Paun <dimi@intelliware.ca>
4984 Remove the generation of all documentation in one document.
4986 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
4987 Fixed a race condition on RPC worker thread creation, and a typo.
4989 * dlls/rpcrt4/cstub.c: Ove Kaaven <ovek@transgaming.com>
4990 Added missing AddRef.
4992 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
4993 Fixed typo in comment.
4995 * include/msvcrt/search.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
4996 Terminate the lfind inline function.
4998 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
4999 Change the version of win2k to SP3.
5000 Change the version of XP to SP1.
5001 Modify values of XP according to a post by Philipp Wollermann.
5003 * tools/wrc/wrc.c, tools/wrc/wrc.man:
5004 Dimitrie O. Paun <dpaun@rogers.com>
5005 Add -fo as a synonym for -o, for compatibility with rc.
5006 Line up help message, cleanup some error messages.
5008 * files/dos_fs.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
5009 On Linux: avoid blocking in DOSFS_OpenDir_VFAT if specified path is
5012 2003-04-17 Alexandre Julliard <julliard@winehq.com>
5014 * include/winsock.h: Yet another attempt at fixing the htonl functions.
5016 * include/msvcrt/malloc.h:
5017 Fixed alloca handling the way mingw does it (reported by Vincent
5020 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
5021 Avoid local WINAPI function pointers in _invoke.
5023 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec,
5024 dlls/shell32/shlmenu.c, dlls/shell32/undocshell.h,
5025 include/wine/obj_shellfolder.h:
5026 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5027 Implemented ILGetDisplayNameExA and ILGetDisplayNameExW and call them
5028 from ILGetDisplayNameAW and ILGetDisplayNameExAW.
5030 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
5031 Christian Costa <titan.costa@wanadoo.fr>
5032 Handle creation of a depth/stencil buffer when creating a device.
5033 Implement IDirect3D8DeviceImpl_GetDepthStencilBuffer.
5035 * dlls/msvcrt/mbcs.c: Michael Stefaniuc <mstefani@redhat.de>
5036 mbtowc returns -1 if we can't find a valid multibyte char in the non
5039 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
5040 Fixes for SystemTimeToTzSpecificLocalTime() and
5041 TzSpecificLocalTimeToSystemTime().
5043 * server/fd.c, server/named_pipe.c:
5044 Bill Medland <billmedland@mercuryspeed.com>
5045 Fix for client accessing a named pipe after the server closes it.
5047 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
5048 Refuse to read non-block device set in config.
5049 Avoid blocking on open if user sets device to unconnected pipe.
5051 * dlls/kernel/tests/file.c, files/dos_fs.c:
5052 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5053 FindFirstFile on root directory should fail.
5055 2003-04-16 Alexandre Julliard <julliard@winehq.com>
5058 Fall back to kill() if the kernel doesn't support tkill().
5060 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtlstr.c,
5061 dlls/ntdll/tests/path.c, include/winternl.h:
5062 Implemented RtlIsNameLegalDOS8Dot3 (based on a patch by Eric Pouech).
5063 Implemented RtlUpcaseUnicodeStringToCountedOemString.
5065 * dlls/dplayx/dplay.c, winedefault.reg:
5066 Sylvain Petreolle <spetreolle@yahoo.fr>
5067 - Fix DirectPlayEnumerateA exit code.
5068 - Add default registry entry for DirectPlay Service Providers.
5070 * dlls/x11drv/keyboard.c: Rein Klazes <rklazes@xs4all.nl>
5071 Fix the path of keyboard.c inside a FIXME log statement.
5073 * win32/except.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5074 Don't use a hex number for the event in the default string.
5076 * tools/c2man.pl: Thomas Mertes <thomas.mertes@gmx.at>
5077 Change c2man that it works with the new format of the spec files
5078 (without exported name).
5080 * dlls/Maketest.rules.in: Hans Leidekker <hans@it.vu.nl>
5081 Don't link cross compiled tests against Wine import libraries.
5083 * misc/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5084 Print out Windows version values, in human-readable format.
5086 * include/commctrl.h: Rein Klazes <rklazes@xs4all.nl>
5087 Fix the ListView_SetItemState macro.
5089 2003-04-14 Alexandre Julliard <julliard@winehq.com>
5091 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
5092 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
5093 dlls/shell32/Makefile.in, dlls/user/Makefile.in:
5094 Allow overriding CFLAGS when running configure. Other small cleanups.
5096 * dlls/ntdll/heap.c:
5097 Insert the last free block of a subheap at the end of the free list to
5098 avoid using uncomitted space unless really necessary.
5100 * include/wine/debug.h:
5101 Fixed gcc varargs macro syntax (reported by Gabriele Giorgetti).
5103 * libs/unicode/c_042.c, libs/unicode/c_10000.c, libs/unicode/c_10007.c,
5104 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
5105 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
5106 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
5107 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
5108 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
5109 libs/unicode/c_28596.c, libs/unicode/c_28600.c,
5110 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
5111 libs/unicode/c_28606.c, libs/unicode/c_437.c, libs/unicode/c_737.c,
5112 libs/unicode/c_852.c, libs/unicode/c_855.c, libs/unicode/c_860.c,
5113 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_865.c,
5114 libs/unicode/c_866.c, libs/unicode/c_874.c, libs/unicode/c_878.c,
5115 libs/unicode/c_932.c, libs/unicode/c_936.c, libs/unicode/c_949.c,
5116 libs/unicode/c_950.c, libs/unicode/cpmap.pl, libs/unicode/defaults:
5117 Hacked 0x00a5 to map to backslash in Shift-JIS codepage.
5118 Added mapping for 0x00a6.
5120 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
5121 Fix typo: sqml -> sgml.
5123 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
5124 Handle multiline output from grep and don't grep for empty strings.
5126 * dlls/opengl32/make_opengl: Lionel Ulmer <lionel.ulmer@free.fr>
5127 Have the 'make_opengl' in line with the (manually edited) spec file.
5129 * dlls/msvcrt/file.c, dlls/ole32/storage.c:
5130 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5131 Fix blatantly wrong SetFilePointer() calls.
5133 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
5134 dlls/wininet/internet.c:
5135 Dominik Strasser <Dominik.Strasser@t-online.de>
5136 Partially implement proxy support.
5138 * documentation/.cvsignore, documentation/Makefile.in,
5139 documentation/PACKAGING, documentation/make_winehq,
5140 documentation/packaging.sgml, documentation/wine-doc.sgml,
5141 documentation/wine-pkg.sgml:
5142 Dimitrie O. Paun <dpaun@rogers.com>
5143 Transform the Packaging Guide into a nice ASCII file.
5144 Update it to the latest info, make it less prone to obsolescence.
5145 Updated the Wine executables from list produced by Tom Wickline.
5147 2003-04-13 Alexandre Julliard <julliard@winehq.com>
5149 * dlls/dsound/tests/dsound.c: Don't use Wine debugging API in tests.
5151 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
5152 Interrupt handling now prints more trace information.
5153 Replaced some magic numbers with preprocessor constants.
5155 * server/signal.c: Yorick Hardy <yh@metroweb.co.za>
5156 Fix for compiling on NetBSD.
5158 * include/shlobj.h, include/wine/obj_shelllink.h:
5159 Vincent Béron <vberon@mecano.gme.usherb.ca>
5160 Include shlguid.h from shlobj.h.
5161 Expose IShellLink to Winelib apps.
5163 * include/mmsystem.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
5164 Define some additional constants.
5166 * scheduler/sysdeps.c: Yorick Hardy <yh@metroweb.co.za>
5167 errno should not be used as a variable name.
5169 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
5170 Increase MaxStreams to 2 in CAPS.
5172 * include/d3d8.h: Christian Costa <titan.costa@wanadoo.fr>
5173 Added some defines to d3d8 header.
5175 2003-04-12 Alexandre Julliard <julliard@winehq.com>
5177 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/path.c,
5178 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
5179 dlls/ntdll/tests/path.c, include/winternl.h:
5180 Implemented RtlDetermineDosPathNameType_U and RtlIsDosDeviceName_U.
5182 * dlls/ole32/ole16.c, include/oaidl.h, include/objbase.h,
5183 include/objidl.h, include/unknwn.h, include/unknwn.idl,
5184 tools/widl/header.c:
5185 The com_interface attribute is not needed on derived classes.
5186 Removed the ICOM_CTHIS* macros.
5188 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
5189 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
5190 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
5191 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
5192 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
5193 dlls/d3d8/volumetexture.c, dlls/d3d8/vshaderdeclaration.c,
5194 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/direct3d/main.h,
5195 dlls/dmusic/dmusic_private.h:
5196 Header files must not include config.h.
5198 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
5199 Fixed rules for auto documentation (reported by Vincent Béron).
5201 * dlls/ntdll/nt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
5202 Added NtQueryProcessInformation case needed by NT version of MSI.
5204 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
5205 Add aliases to configure check for mingw cross compiler and dlltool.
5207 2003-04-11 Alexandre Julliard <julliard@winehq.com>
5209 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
5210 Fixed PCM format evaluation bug.
5211 Properly clean up partially created sound buffers.
5213 * Make.rules.in, include/Makefile.in, tools/makedep.c:
5214 Added support for generating dependencies for idl files.
5216 * graphics/painting.c: Maxime Bellengé <maxime.bellenge@laposte.net>
5217 Added the GRADIENT_FILL_TRIANGLE case in GdiGradientFill.
5219 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
5220 Changed capture format printing to hex.
5222 * libs/uuid/dxguid.c: Robert Reif <reif@earthlink.net>
5223 Add direct sound driver guids.
5225 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h,
5226 dlls/shell32/shellfolder.h, include/commctrl.h, include/d3d.h,
5227 include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
5228 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
5229 include/dmusici.h, include/dmusics.h, include/docobj.h,
5230 include/dplay.h, include/dplobby.h, include/dsdriver.h,
5231 include/dsound.h, include/oaidl.h, include/objbase.h,
5232 include/objidl.h, include/oledlg.h, include/servprov.h,
5233 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
5234 include/unknwn.idl, include/urlmon.h, include/vfw.h,
5235 include/wine/obj_cache.h, include/wine/obj_comcat.h,
5236 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
5237 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
5238 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
5239 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
5240 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
5241 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
5242 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
5243 include/wine/obj_oleview.h, include/wine/obj_picture.h,
5244 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
5245 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
5246 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
5247 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
5248 tools/widl/header.c:
5249 Simplified COM interface declarations, removing the need to define
5250 both an xxx_METHODS and an xxx_IMETHODS macro.
5252 2003-04-10 Alexandre Julliard <julliard@winehq.com>
5254 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h,
5255 dlls/shell32/shellfolder.h, include/d3d.h, include/d3d8.h,
5256 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
5257 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
5258 include/dmusics.h, include/docobj.h, include/dplay.h,
5259 include/dplobby.h, include/dsdriver.h, include/dsound.h,
5260 include/objbase.h, include/oledlg.h, include/servprov.h,
5261 include/shlobj.h, include/shlwapi.h, include/urlmon.h, include/vfw.h,
5262 include/wine/obj_cache.h, include/wine/obj_comcat.h,
5263 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
5264 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
5265 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
5266 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
5267 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
5268 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
5269 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
5270 include/wine/obj_oleview.h, include/wine/obj_picture.h,
5271 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
5272 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
5273 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
5274 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
5275 tools/widl/header.c, tools/widl/widl.c, tools/widl/widl.h:
5276 Get rid of the ICOM_CALL macros.
5278 * tools/winebuild/import.c: Ignore "U " in nm -u output.
5280 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
5281 Better error messages.
5283 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
5284 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
5285 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c,
5286 dlls/comcat/information.c, dlls/dplayx/dplay.c,
5287 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
5288 dlls/dsound/buffer.c, dlls/dsound/capture.c,
5289 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
5290 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
5291 dlls/ole32/bindctx.c, dlls/ole32/clipboard.c,
5292 dlls/ole32/compositemoniker.c, dlls/ole32/ftmarshal.c,
5293 dlls/ole32/git.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
5294 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
5295 dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
5296 dlls/ole32/storage32.c, dlls/oleaut32/typelib.c,
5297 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
5298 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
5299 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
5300 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
5301 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
5302 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
5303 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/istream.c,
5304 dlls/shlwapi/regstream.c, dlls/winmm/winealsa/audio.c,
5305 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineaudioio/audio.c,
5306 dlls/winmm/wineoss/audio.c:
5307 Removed uses of the non standard ICOM_VTBL macro.
5309 * dlls/ddraw/direct3d/mesa.c, dlls/dplayx/dplaysp.h,
5310 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
5311 include/d3d.h, include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
5312 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
5313 include/dmusici.h, include/dmusics.h, include/docobj.h,
5314 include/dplay.h, include/dplobby.h, include/dsdriver.h,
5315 include/dsound.h, include/oaidl.h, include/objbase.h,
5316 include/objidl.h, include/oledlg.h, include/servprov.h,
5317 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
5318 include/urlmon.h, include/vfw.h, include/winnt.h,
5319 include/wine/obj_cache.h, include/wine/obj_comcat.h,
5320 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
5321 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
5322 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
5323 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
5324 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
5325 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
5326 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
5327 include/wine/obj_oleview.h, include/wine/obj_picture.h,
5328 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
5329 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
5330 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
5331 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
5332 tools/widl/header.c:
5333 Use a more compatible technique to declare COM interfaces methods,
5334 using Microsoft's STDMETHOD macros instead of the Wine-specific
5337 2003-04-09 Alexandre Julliard <julliard@winehq.com>
5339 * dlls/dsound/version.rc: Robert Reif <reif@earthlink.net>
5340 Changed DLL version to 8.
5342 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
5343 We don't need to dlopen the app module before the LoadLibrary().
5345 * include/winsock.h: Vitaliy Margolen <wine-patch@kievinfo.com>
5346 Added more extended error codes.
5348 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
5349 Vitaliy Margolen <wine-patch@kievinfo.com>
5350 Add and fix a few stubs to return correct error.
5352 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
5353 Keep README.fr in sync.
5355 2003-04-08 Alexandre Julliard <julliard@winehq.com>
5357 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030408.
5359 ----------------------------------------------------------------
5360 2003-04-08 Alexandre Julliard <julliard@winehq.com>
5362 * README: Updated URLs.
5364 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c, dlls/dmusic/dmusic8.c,
5365 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
5366 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
5367 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_loader.c,
5368 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
5369 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
5370 dlls/dmusic/dmusic_portdl.c, dlls/dmusic/dmusic_private.h,
5371 dlls/dmusic/dmusic_segment.c, dlls/dmusic/dmusic_style.c,
5372 dlls/dmusic/dmusic_synth.c, dlls/dmusic/dmusic_thru.c,
5373 dlls/dmusic/reference_clock.c:
5374 Rok Mandeljc <rokmandeljc@hotmail.com>
5375 Added stubs for all dmusic interfaces.
5377 * include/commctrl.h: Juraj Hercek <juraj@syncad.com>
5378 Fixed tagLVDISPINFO definition.
5380 * tools/winemaker: Juraj Hercek <juraj@syncad.com>
5381 Fixed generation of makefiles and wrapper files when "--wrap" option
5384 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
5385 Only log the parameters of tapiGetLocationInfo as addresses, as output
5386 parameters they probably point to garbage.
5388 * controls/listbox.c: Rein Klazes <rklazes@xs4all.nl>
5389 Compare the two items in LISTBOX_FindStringPos() in the same order as
5392 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
5393 Add some more newly arrived dlls.
5395 * dlls/winedos/int10.c, dlls/winedos/int21.c:
5396 Jukka Heinonen <jhei@iki.fi>
5397 Return correct segment for VESA information.
5398 Check oem number/version flag first and after that overwrite condition
5401 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
5402 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
5403 Add stub for InvalidateNLSCache.
5406 Make DRIVE_FindRootW really behave like DRIVE_FindRoot.
5408 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/.cvsignore,
5409 dlls/dmband/Makefile.in, dlls/dmband/dmband.spec,
5410 dlls/dmband/dmband_main.c, dlls/dmband/version.rc,
5411 dlls/dmcompos/.cvsignore, dlls/dmcompos/Makefile.in,
5412 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
5413 dlls/dmcompos/version.rc, dlls/dmime/.cvsignore,
5414 dlls/dmime/Makefile.in, dlls/dmime/dmime.spec,
5415 dlls/dmime/dmime_main.c, dlls/dmime/version.rc,
5416 dlls/dmloader/.cvsignore, dlls/dmloader/Makefile.in,
5417 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
5418 dlls/dmloader/version.rc, dlls/dmscript/.cvsignore,
5419 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
5420 dlls/dmscript/dmscript_main.c, dlls/dmscript/version.rc,
5421 dlls/dmstyle/.cvsignore, dlls/dmstyle/Makefile.in,
5422 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
5423 dlls/dmstyle/version.rc, dlls/dmsynth/.cvsignore,
5424 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
5425 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/version.rc,
5426 dlls/dmusic32/.cvsignore, dlls/dmusic32/Makefile.in,
5427 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c,
5428 dlls/dmusic32/version.rc, dlls/dpnhpast/.cvsignore,
5429 dlls/dpnhpast/Makefile.in, dlls/dpnhpast/dpnhpast.spec,
5430 dlls/dpnhpast/main.c, dlls/dpnhpast/version.rc, include/Makefile.in,
5431 include/dmplugin.h, include/dmusicf.h, include/dmusici.h,
5432 include/dmusics.h, libs/uuid/dxguid.c:
5433 Rok Mandeljc <rokmandeljc@hotmail.com>
5434 Added stubs for dpnhpast and for all the dmusic dlls.
5436 * dlls/user/tests/sysparams.c: Avoid warning.
5438 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
5439 Thomas Mertes <thomas.mertes@gmx.at>
5440 Tests for RtlUlonglongByteSwap, RtlRandom, RtlAreAllAccessesGranted,
5441 RtlAreAnyAccessesGranted, RtlUnicodeStringToAnsiString,
5442 RtlAppendAsciizToString, RtlAppendStringToString,
5443 RtlAppendUnicodeToString and RtlAppendUnicodeStringToString.
5445 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
5446 dlls/ntdll/rtlstr.c, include/winnt.h, include/winternl.h:
5447 Thomas Mertes <thomas.mertes@gmx.at>
5448 Implemented RtlRandom, RtlAreAllAccessesGranted,
5449 RtlAreAnyAccessesGranted, RtlCopyLuid, RtlEqualLuid, RtlMapGenericMask
5450 and RtlCopyLuidAndAttributesArray.
5451 Documentation updates for RtlExtendedMagicDivide, RtlUniform,
5452 RtlUnicodeStringToAnsiString, RtlAppendAsciizToString,
5453 RtlAppendStringToString, RtlAppendUnicodeToString and
5454 RtlAppendUnicodeStringToString.
5456 2003-04-07 Alexandre Julliard <julliard@winehq.com>
5458 * dlls/msvcrtd/msvcrtd.spec: Adam Gundy <arg@cyberscience.com>
5459 Fixed ecvt/fcvt/gcvt entries.
5461 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
5462 documentation/samples/config, documentation/wine.conf.man,
5463 include/snoop.h, relay32/builtin32.c, relay32/relay386.c,
5465 Added possibility to filter relay traces based on the module that
5466 called the function. Cleaned up a few traces.
5468 * dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
5469 dlls/msimg32/msimg32_main.c, graphics/painting.c:
5470 Maxime Bellengé <maxime.bellenge@laposte.net>
5471 Implemented the GRADIENT_FILL_RECT{H|V} cases of GdiGradientFill.
5473 * documentation/getting.sgml, documentation/glossary.sgml,
5474 documentation/introduction.sgml:
5475 Tom Hughes <thh@cyberscience.com>
5476 Fix a few incorrect tags.
5478 * tools/winapi/winapi.pm: Hans Leidekker <hans@it.vu.nl>
5479 Make winapi_check handle spec files where no handler is specified.
5481 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
5482 Sync winapi_check to Wine spec files.
5484 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
5485 dlls/shlwapi/shlwapi.spec:
5486 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5487 Implement SHLWAPI_269 and SHLWAPI_270.
5488 Fix a 0 reference bug in SHLWAPI_436 and change its return value to
5489 what at least W2K does as well.
5491 * dlls/dsound/mixer.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
5492 Align data to proper size.
5494 2003-04-05 Alexandre Julliard <julliard@winehq.com>
5496 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, loader/pe_image.c:
5497 Rewrote most of the import fixup code to avoid doing redundant work
5498 for every entry point. Moved it all to dlls/ntdll/loader.c.
5499 Various optimizations in the other loader routines.
5502 Fetch the exe module directly from the PDB instead of calling
5505 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c:
5506 Robert Reif <reif@earthlink.net>
5507 Fixed a problem when multiple devices are present and a device other
5508 than the first one is used.
5510 * dlls/ole32/bindctx.c: Alberto Massari <amassari@progress.com>
5511 - The bindcontext object was leaking strings.
5512 - Removed unused variable.
5514 * dlls/rasapi32/rasapi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5515 Improve error message for RAS not being supported.
5517 * dlls/winmm/wineoss/audio.c: Eric Pouech <pouech-eric@wanadoo.fr>
5518 Work around not implemented ioctl in BSD.
5520 2003-04-04 Alexandre Julliard <julliard@winehq.com>
5522 * dlls/winsock/socket.c: Cleaned up the option mapping code a bit.
5524 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
5525 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
5526 include/wine/server_protocol.h, include/winternl.h,
5527 scheduler/thread.c, server/async.c, server/named_pipe.c,
5528 server/protocol.def, server/thread.c, server/thread.h,
5529 server/timer.c, server/trace.c:
5530 Implemented NtQueueApcThread, and changed the server APC interface to
5531 always take 3 parameters.
5532 Implemented a number of other ntdll thread functions, and use them
5533 from the kernel ones.
5535 * dlls/dsound/sound3d.c, programs/winecfg/properties.c: Warning fixes.
5537 * Makefile.in, README, tools/winecheck:
5538 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5539 Structure README file in a better way, some doc fixes.
5541 * files/dos_fs.c: Mike Hearn <m.hearn@signal.qinetiq.com>
5542 Correct the error code returned when a file does not exist.
5544 * dlls/winsock/socket.c, dlls/wsock32/socket.c,
5545 dlls/wsock32/wsock32.spec, include/winsock.h, include/ws2tcpip.h:
5546 Mike Hearn <m.hearn@signal.qinetiq.com>
5547 - Map winsock sockopts to the POSIX equivalents for IP multicast.
5548 - Remap winsock1 constant values to winsock2 using a forwarder
5550 - Change a FIXME to a TRACE, it appeared to be simply reporting
5553 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c:
5554 Merged PE_InitDLL into MODULE_InitDLL.
5557 * dlls/ntdll/critsection.c, include/winbase.h,
5558 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
5560 Remove the Wine-specific EXCEPTION_CRITICAL_SECTION_WAIT define.
5562 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrtd/.cvsignore,
5563 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
5564 dlls/msvcrtd/msvcrtd.spec:
5565 Adam Gundy <arg@cyberscience.com>
5566 Added an implementation of the MSVCRTD.DLL debugging C runtime DLL.
5568 * dlls/icmp/icmp_main.c:
5569 Removed the commented out winsock support, it can't work anyway.
5571 * include/winsock.h:
5572 Yet another hack to try to make this file compile in all
5575 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
5576 Add a few missing BN_* constants.
5578 2003-04-03 Alexandre Julliard <julliard@winehq.com>
5580 * programs/wineconsole/curses.c:
5581 Avoid warning on redefinition of KEY_EVENT.
5583 * dlls/ntdll/critsection.c, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
5584 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c:
5585 Eric Pouech <pouech-eric@wanadoo.fr>
5586 No longer call WaitFor*Object* from ntdll (but NtWait*Object*).
5588 * dlls/ddraw/version.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
5589 Update version info to 8.1.
5591 * dlls/d3d8/.cvsignore, dlls/d3d8/Makefile.in, dlls/d3d8/version.rc,
5592 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
5593 dlls/dmusic/version.rc:
5594 Rok Mandeljc <rokmandeljc@hotmail.com>
5597 * tools/winebuild/spec32.c:
5598 Don't output register function code if it's a forwarded entry point.
5600 * dlls/cabinet/cabextract.c, dlls/dplayx/dplobby.c,
5601 dlls/kernel/console.c, dlls/psapi/psapi_main.c:
5602 Michael Stefaniuc <mstefani@redhat.de>
5603 Add some missing HeapFree's and one missing free.
5605 * dlls/user/message.c: Vitaliy Margolen <wine-patch@kievinfo.com>
5606 Remove bogus initialization in SetKeyboardState.
5608 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
5609 Added wide character enumeration of sound devices.
5611 * include/dsound.h: Robert Reif <reif@earthlink.net>
5612 Added a few missing DX8 definitions.
5614 * dlls/kernel/kernel32.spec, win32/kernel32.c:
5615 Paul McNett <p@ulmcnett.com>
5616 Stubs for BeginUpdateResourceA(), BeginUpdateResourceW(),
5617 EndUpdateResourceA(), and EndUpdateResourceW().
5619 * scheduler/sysdeps.c:
5620 Added hack to patch the glibc errno_location to jump to our function,
5621 based on a patch by Marcus Meissner.
5623 * configure, configure.ac, dlls/ntdll/Makefile.in, include/config.h.in,
5624 libs/wine/errno.c, scheduler/pthread.c, scheduler/sysdeps.c:
5625 Added --with-nptl configure option and necessary changes to support
5626 running on top of NPTL threads.
5628 2003-04-02 Alexandre Julliard <julliard@winehq.com>
5630 * aclocal.m4, configure, configure.ac, include/config.h.in,
5631 scheduler/sysdeps.c:
5632 Don't bother checking for the errno function, simply define all of
5635 * dlls/comctl32/datetime.c: Vitaliy Margolen <wine-patch@kievinfo.com>
5636 Fix buffer overflow in datetime.
5638 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
5639 Zero initialize the reserved bytes in the toolbar details returned by
5640 TOOLBAR_GetButton().
5642 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
5643 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5646 * dlls/comctl32/imagelist.c: Vitaliy Margolen <wine-patch@kievinfo.com>
5647 Fix ImageList_Read - the root cause of ugly toolbar icons.
5649 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/time.c,
5650 include/wine/server_protocol.h, scheduler/timer.c,
5651 server/protocol.def, server/thread.c, server/timer.c, server/trace.c,
5652 tools/make_requests:
5653 Added abs_time_t structure to the server protocol, and added a dump
5654 routine for it that displays the relative timeout to make timeout
5655 values easier to interpret.
5657 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
5658 Added more information to some of the failure messages.
5659 Fixed a bug where garbage data is printed out for the 2 MHz tests.
5661 * tools/winegcc.c, tools/winewrap.c:
5662 Dimitrie O. Paun <dpaun@rogers.com>
5663 Make use of the new spawnvp function in wine{gcc,wrap}.
5665 * dlls/dsound/dsound.spec: Robert Reif <reif@earthlink.net>
5666 Added entry for DirectSoundFullDuplexCreate.
5668 * tools/winedump/pe.c: Dump string resources in a more readable way.
5670 * include/wine/port.h, libs/port/Makefile.in, libs/port/spawn.c:
5671 Dimitrie O. Paun <dimi@intelliware.ca>
5672 Add spawnvp to the portability lib.
5675 Initialize the dummy char we send down the pipe to make valgrind
5678 * programs/notepad/Makefile.in, programs/regedit/Makefile.in:
5679 Make sure we don't use libwine_port functions when linking with
5682 * configure, configure.ac, dlls/ntdll/heap.c, include/config.h.in:
5683 Added support for marking heap blocks as inaccessible/uninitialized if
5684 valgrind is installed, based on a patch by Adam Gundy.
5686 * dlls/winsock/tests/sock.c, include/winsock.h:
5687 Handle htonl() and friends like select(), this will hopefully avoid
5688 conflicts with Unix headers.
5690 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg95.c,
5691 dlls/ntdll/rtlbitmap.c, dlls/setupapi/dirid.c, dlls/shdocvw/events.c,
5692 dlls/shell32/shell32_main.c, dlls/shlwapi/path.c,
5693 dlls/shlwapi/thread.c, dlls/user/text.c,
5694 dlls/winmm/midimap/midimap.c, include/winnt.h, memory/global.c,
5696 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5697 Some spelling and formatting fixes.
5699 * programs/winedbg/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
5700 Added support for R types in stabs parsing.
5702 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
5703 Fixed a few FormatCode entries.
5705 2003-04-01 Alexandre Julliard <julliard@winehq.com>
5707 * dlls/shell32/tests/shlfileop.c:
5708 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5709 Fix test to succeed in Win 98/2K and most probably ME/XP as well.
5711 * configure, configure.ac, include/config.h.in, include/thread.h,
5712 scheduler/client.c, scheduler/sysdeps.c:
5713 Added SYSDEPS_GetUnixTid to return the Unix thread id to send to the
5716 * dlls/shell32/undocshell.h, include/shlobj.h:
5717 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5718 Moved prototype for SHBindToParent() to shlobj.h.
5720 * documentation/Makefile.in, documentation/architecture.sgml,
5721 documentation/bugs.sgml, documentation/build.sgml,
5722 documentation/compiling.sgml, documentation/configuring.sgml,
5723 documentation/cvs-regression.sgml, documentation/cvs.sgml,
5724 documentation/debugger.sgml, documentation/dlls.sgml,
5725 documentation/documentation.sgml, documentation/faq.sgml,
5726 documentation/fonts.sgml, documentation/getting.sgml,
5727 documentation/glossary.sgml, documentation/implementation.sgml,
5728 documentation/installation-und-konfiguration.german,
5729 documentation/installing.sgml, documentation/introduction.sgml,
5730 documentation/multimedia.sgml, documentation/packaging.sgml,
5731 documentation/printing.sgml, documentation/registry.sgml,
5732 documentation/running.sgml, documentation/wine-devel.sgml,
5733 documentation/wine-doc.sgml, documentation/wine-user.sgml,
5734 documentation/winelib-bindlls.sgml,
5735 documentation/winelib-porting.sgml,
5736 documentation/winelib-toolkit.sgml:
5737 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5738 - new, much more detailed and easier "step-by-step" layout
5740 - add Glossary (glossary.sgml)
5741 - much better Getting Wine chapter
5742 - much better Wine configuration chapter
5743 - better Wine drive layer configuration section
5744 - explain wineserver cmdline options
5745 - rearranged tons of things into a less messy state
5746 - tons of janitorial fixes
5748 * dlls/gdi/driver.c, dlls/winedos/int1a.c, dlls/winedos/vga.c,
5749 include/wine/winsock16.h, programs/winedbg/dbg.y:
5752 * configure, configure.ac, include/config.h.in, tools/winegcc.c,
5754 Use _spawnvp to replace fork for non-Unix platforms.
5756 * dlls/Makedll.rules.in, dlls/user/Makefile.in, tools/winebuild/main.c:
5757 Added support for specifying an stdcall dll entry point.
5759 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
5760 programs/winedbg/module.c, programs/winedbg/stabs.c,
5761 programs/winedbg/winedbg.c:
5762 Removed uses of u_long. Use void* type for pointers where possible.
5764 2003-03-31 Alexandre Julliard <julliard@winehq.com>
5766 * dlls/commdlg/Makefile.in, dlls/kernel/Makefile.in,
5767 dlls/oleaut32/Makefile.in, dlls/urlmon/umon.c,
5768 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
5769 dlls/winspool/Makefile.in, include/wininet.h:
5770 Dmitry Timoshkov <dmitry@baikal.ru>
5771 Fix some problems found while compiling and linking Wine under
5774 * include/winsock.h:
5775 Try to make winsock.h more portable (based on a patch by Francois
5778 * configure, configure.ac, programs/Makefile.in,
5779 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
5780 programs/winecfg/main.c, programs/winecfg/properties.c,
5781 programs/winecfg/properties.h, programs/winecfg/resource.h,
5782 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
5783 programs/winecfg/winecfg.rc:
5784 Dimitrie O. Paun <dpaun@rogers.com>
5785 New winecfg skeleton app, based heavily on original work by Jaco
5788 * README, documentation/README.fr, documentation/installing.sgml,
5789 documentation/registry.sgml, tools/winecheck, winedefault.reg:
5790 Sylvain Petreolle <spetreolle@yahoo.fr>
5791 Use regedit instead of regapi.
5793 * dlls/advapi32/crypt.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5796 * dlls/ntdll/sync.c: Added missing NONAMELESSSTRUCT/UNION.
5798 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
5799 dlls/ntdll/sync.c, dlls/ntdll/time.c, include/winternl.h,
5800 scheduler/synchro.c, scheduler/timer.c:
5801 Moved WaitForMultipleObjects to ntdll (based on a patch by Eric
5803 Added NTDLL_get_server_timeout function to compute ntdll-style
5804 timeouts and adapted the timer code to use it.
5806 * documentation/compiling.sgml: Francois Gouget <fgouget@free.fr>
5807 - s/cvs -PAd update/cvs update -PAd/.
5808 - Fix the Odin link.
5809 - Add a link to BeWine.
5810 - Small typo fixes and rephrasing.
5812 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
5813 Framework for the doppler effect.
5815 * dlls/dmusic/dmusic.c: Rok Mandeljc <rokmandeljc@hotmail.com>
5816 (sorta) implemented EnumPorts.
5818 * graphics/x11drv/dib.c: Vitaliy Margolen <wine-patch@kievinfo.com>
5819 Fix random segfaults in X11DRV_SetImageBits_1.
5821 2003-03-30 Alexandre Julliard <julliard@winehq.com>
5823 * windows/sysparams.c:
5824 Use the right buffer size in SYSPARAMS_Load instead of some random
5827 * include/wine/server.h, scheduler/client.c:
5828 Clear the entire request, not just the end, in case it contains
5832 Fixed regression in VERSION_GetLinkedDllVersion() introduced by
5835 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
5836 MSVCRT_fclose() mustn't use the _flag field from the file structure
5837 after _close() has been called.
5838 When _open_osfhandle() is used by MFC's CStdioFile, it expects write
5839 access even though it doesn't set the necessary flag bit.
5841 * dlls/commdlg/filetitle.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c:
5842 Vitaliy Margolen <wine-patch@kievinfo.com>
5843 Unicode strings termination fixes.
5845 * misc/registry.c: Maxime Bellengé <maxime.bellenge@laposte.net>
5846 Fix a regression when loading a real windows registry.
5848 * dlls/winedos/int21.c, include/winbase.h, msdos/int21.c:
5849 Jukka Heinonen <jhei@iki.fi>
5850 Add prototype for GetCompressedFileSize. Move some int21 functions to
5851 winedos. Improve file attribute functions.
5853 * dlls/gdi/freetype.c: Adam Gundy <arg@cyberscience.com>
5854 Don't look at the second character of the path unless the first
5855 character is non-NUL.
5857 * dlls/shell32/folders.c: Adam Gundy <arg@cyberscience.com>
5858 Don't convert uninitialized bytes of the filename from wide to
5861 * dlls/winspool/info.c: Adam Gundy <arg@cyberscience.com>
5862 Make sure the new array of printer pointers is NULL initialized.
5864 * files/profile.c: Adam Gundy <arg@cyberscience.com>
5865 Don't read uninitialized data when a '$' is found.
5867 * libs/wine/ldt.c: Adam Gundy <arg@cyberscience.com>
5868 Make sure all the bits of the LDT are initialized.
5870 * windows/sysparams.c: Adam Gundy <arg@cyberscience.com>
5871 Initialize lpLogFont->lfQuality to the default.
5873 2003-03-28 Alexandre Julliard <julliard@winehq.com>
5875 * documentation/running.sgml: Mike Hearn <m.hearn@signal.qinetiq.com>
5876 Add info on how to use the Wine uninstaller.
5878 * dlls/user/Makefile.in, dlls/user/controls.h, dlls/user/dialog16.c,
5879 dlls/user/user32.spec, dlls/user/wnd16.c, windows/dialog.c:
5880 Moved 16-bit dialog routines to a separate dialog16.c file.
5881 Fixed window creation to create ASCII windows when called through one
5882 of the ASCII dialog functions.
5884 * dlls/winmm/winealsa/audio.c: Avoid crash if snd_pcm_open fails.
5886 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
5887 dlls/ole32/ole32_main.c, dlls/ole32/regsvr.c, dlls/ole32/version.rc:
5888 John K. Hohm <jhohm@acm.org>
5889 Implement DllRegisterServer and DllUnregisterServer for ole32.dll, and
5890 add OleSelfRegister version string.
5892 * Make.rules.in, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h,
5894 Dimitrie O. Paun <dpaun@rogers.com>
5895 Remove the no longer needed -m option, ignore -r for compatibility
5897 Rename -B to --endianess, -d to --debug, -W to --pedantic.
5898 Add a new -U,--undefine option to undefined preprocessor symbols.
5899 Cleanup the help message (order the long options alphabetically).
5901 * include/msvcrt/errno.h: Dimitrie O. Paun <dpaun@rogers.com>
5902 Fix errno linkage when compiling in C++.
5904 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
5905 Alberto Massari <amassari@progress.com>
5906 Added InternetSetStatusCallbackA and a stub for
5907 InternetSetStatusCallbackW.
5909 * aclocal.m4, configure, configure.ac, dlls/netapi32/netapi32.c,
5910 dlls/rpcrt4/rpcrt4_main.c, dlls/winsock/socket.c, files/drive.c,
5911 include/config.h.in, include/wine/port.h, scheduler/client.c,
5912 server/request.c, server/signal.c:
5913 Replaced WINE_CHECK_STRUCT_MEMBER autoconf macro by the standard
5914 AC_CHECK_MEMBERS. Added check for si_fd in siginfo_t.
5916 * libs/wine/loader.c: Yorick Hardy <yh@metroweb.co.za>
5917 stdint.h should be included for compiling on NetBSD.
5919 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
5920 Added fields from NetBSD struct sigcontext on i386.
5922 * memory/global.c: Yorick Hardy <yh@metroweb.co.za>
5923 Added the sysctl calls for NetBSD to determine the physical memory
5926 * libs/unicode/wine_unicode.def, libs/wine/wine.def:
5927 Steven Edwards <steven_ed4153@yahoo.com>
5928 Fixed the .def files for the Mingw build.
5930 2003-03-27 Alexandre Julliard <julliard@winehq.com>
5932 * tools/wpp/preproc.c, tools/wpp/wpp.c, tools/wpp/wpp.h,
5933 tools/wpp/wpp_private.h:
5934 Dimitrie O. Paun <dpaun@rogers.com>
5935 Allow wpp users to undefine previously defined symbols.
5937 * dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
5938 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
5939 tools/wrc/wrc.h, tools/wrc/wrc.man:
5940 Dimitrie O. Paun <dpaun@rogers.com>
5941 Remove unused options -a and -C.
5942 Collapse the -w into -O, for symmetry with -J.
5943 Update the man page to the latest options.
5945 * tools/winemaker: Dimitrie O. Paun <dpaun@rogers.com>
5946 Do not pass unnecessary flags to wrc in generated makefiles.
5948 * dlls/msvcrt/dir.c: Sylvain Petreolle <spetreolle@yahoo.fr>
5949 _wsplitpath: Display correctly the path being split.
5951 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
5952 dlls/shlwapi/shlwapi.spec:
5953 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5954 Implemented SHLWAPI_266 and SHLWAPI_271.
5956 * objects/dc.c: P. Christeas <p_christ@hol.gr>
5957 Fixed typo in SetGraphicsMode.
5959 * dlls/imagehlp/imagehlp_main.c: P. Christeas <p_christ@hol.gr>
5960 Implemented MakeSureDirectoryPathExists.
5962 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
5963 TreeView should not send two click notifications when bTrack is true.
5965 * dlls/shell32/shlview.c, dlls/shell32/shpolicy.c:
5966 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5969 2003-03-26 Alexandre Julliard <julliard@winehq.com>
5971 * dlls/shell32/shell32.spec, dlls/shell32/shellstring.c,
5972 dlls/shell32/undocshell.h:
5973 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5974 Implemented CheckEscapesA/W.
5976 * dlls/kernel/Makefile.in, dlls/kernel/change.c,
5977 dlls/ntdll/Makefile.in, files/change.c,
5978 include/wine/server_protocol.h, server/change.c, server/file.c,
5979 server/file.h, server/protocol.def, server/request.h,
5980 server/signal.c, server/trace.c:
5981 Implemented file change notifications, based on a patch by Mike
5984 * dlls/commdlg/filedlg95.c:
5985 Maxime Bellengé <maxime.bellenge@laposte.net>
5986 Fix the lookin combobox overlapping the toolbar in open/save file
5989 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
5990 TREEVIEW_GetItemA should ignore stateMask.
5992 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
5993 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5994 Add new helper function to create a relative file or folder ItemIDList
5995 for a path and change usage of SHSimpleIDListFromPath to call new
5998 * include/thread.h, libs/wine/errno.c, scheduler/sysdeps.c,
6000 Moved errno_location support to sysdeps.c.
6002 * server/Makefile.in, server/fd.c, server/main.c, server/object.h,
6003 server/ptrace.c, server/request.c, server/signal.c, server/thread.h:
6004 Added generic signal handling mechanism based on pipes to synchronize
6005 signals with the main poll loop.
6007 * include/msvcrt/conio.h, include/msvcrt/io.h,
6008 include/msvcrt/process.h, include/msvcrt/stdio.h:
6009 Use aliases instead of #defines for the varargs functions when using
6012 * if1632/builtin.c, include/module.h, relay32/builtin32.c,
6013 relay32/relay386.c, relay32/snoop.c:
6014 Eric Pouech <pouech-eric@wanadoo.fr>
6015 - no longer using kernel32's APIs but ntdll's
6016 - BUILTIN32_dlopen now properly returns NTDLL style status codes
6018 * windows/sysparams.c: Stephan BEUZE <fbiggun@hotmail.com>
6019 Implemented a default behavior for SPI_GETGRADIENTCAPTIONS flag in
6020 SystemParametersInfoA.
6022 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c, include/winnls.h:
6023 Maxime Bellengé <maxime.bellenge@laposte.net>
6024 Stubs for EnumSystemLanguageGroups{A|W}.
6026 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
6027 Correct the check for changed treeview items, so item sets repaint
6030 2003-03-25 Alexandre Julliard <julliard@winehq.com>
6032 * dlls/ntdll/signal_i386.c, scheduler/sysdeps.c,
6033 tools/winebuild/relay.c:
6034 Store %gs in the TEB on every call to 16-bit code, and don't restore
6035 it from the TEB for signals that did not happen in 16-bit code.
6037 * dlls/commdlg/filedlg95.c:
6038 Maxime Bellengé <maxime.bellenge@laposte.net>
6039 Fix how the size of the dialog is computed and the child component
6041 In case the help button and the readonly check box are hidden, perform
6042 the resizing before calling the hook procedure.
6044 * dlls/shell32/shlexec.c, programs/wcmd/batch.c,
6045 programs/wcmd/wcmdmain.c:
6046 Stefan Leichter <sle@camline.com>
6047 Let wcmd handle .cmd files like .bat files.
6049 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
6050 No longer using kernel32's APIs but ntdll's.
6052 * files/directory.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6053 Add trailing full-stop to warning in DIR_GetPath().
6055 2003-03-24 Alexandre Julliard <julliard@winehq.com>
6057 * tools/winebuild/spec16.c:
6058 Avoid reference to wine_get_cs function from libwine.
6060 * controls/scroll.c:
6061 Revert broken change to the scrollbar position adjustment code.
6063 * configure, configure.ac, miscemu/Makefile.in:
6064 If supported, relocate the main wine binary to a higher address to
6065 leave more space for the Win32 executable.
6067 * dlls/ntdll/signal_i386.c:
6068 Make sure changes to the debug registers while inside a SIGTRAP
6069 exception are taken into account (based on a patch by Alex Pasadyn).
6071 * tools/wineinstall: Brian Vincent <VincentB@coppercolorado.com>
6072 Prompt the user again if they don't get the root password right.
6074 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
6075 Don't attempt to compile .res files.
6077 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6078 Send LVN_ODCACHEHINT notification for LVS_OWNERDATA style in all modes
6079 (based on a patch by Vitaliy Margolen).
6081 * dlls/imm32/imm.c: Tony Lambregts <tony_lambregts@telusplanet.net>
6082 Get rid of W->A calls.
6084 * objects/text.c: Shachar Shemesh <wine-patches@shemesh.biz>
6085 Reordering can take place even if the font does not identify itself as
6088 2003-03-23 Alexandre Julliard <julliard@winehq.com>
6090 * configure, configure.ac, include/config.h.in, libs/port/mkstemps.c,
6091 libs/port/usleep.c, libs/unicode/Makefile.in:
6094 * dlls/x11drv/keyboard.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
6095 Properly initialize keyboard auto-repeat for all X connections.
6097 * include/rpcproxy.h: Dimitrie O. Paun <dpaun@rogers.com>
6098 Comment out unneeded extensions.
6100 * dlls/shell32/shpolicy.c:
6101 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6102 SHInitRestricted() fix boolean error introduced in last patch.
6104 * files/profile.c: Stefan Leichter <sle@camline.com>
6105 Moved implementation of GetPrivateProfileInt from ascii to unicode.
6107 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
6108 dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in,
6109 dlls/ctl3d/Makefile.in, dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
6110 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
6111 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
6112 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
6113 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
6114 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
6115 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
6116 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
6117 dlls/winaspi/Makefile.in, dlls/wineps/Makefile.in,
6118 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
6119 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in,
6120 miscemu/Makefile.in:
6121 List 16-bit spec files explicitly to avoid problems with some versions
6124 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
6125 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
6126 dlls/shell32/Makefile.in, dlls/user/Makefile.in, miscemu/Makefile.in,
6127 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
6128 tools/winebuild/build.h, tools/winebuild/main.c,
6129 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
6130 tools/winebuild/winebuild.man.in:
6131 Converted winebuild option parsing to use getopt_long. Added a number
6132 of long aliases for the existing short options.
6134 * libs/wine/Makefile.in, libs/wine/wine.def:
6135 Added a .def file for libwine.
6137 * configure, configure.ac, include/config.h.in,
6138 tools/winebuild/spec32.c:
6139 Christian Costa <titan.costa@wanadoo.fr>
6140 Make use of .half and/or .asciiz assembler keywords when necessary.
6142 2003-03-22 Alexandre Julliard <julliard@winehq.com>
6144 * include/msvcrt/conio.h, include/msvcrt/ctype.h,
6145 include/msvcrt/direct.h, include/msvcrt/malloc.h,
6146 include/msvcrt/process.h, include/msvcrt/search.h,
6147 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
6148 include/msvcrt/string.h:
6149 Madhura Sahasrabudhe <sahasrab@usc.edu>
6150 Changed the macros in the msvcrt headers to static inline functions.
6152 * dlls/winedos/int31.c, include/miscemu.h:
6153 Changed the SET_AX etc. macros to not return a value.
6155 * msdos/int21.c: Rein Klazes <rklazes@xs4all.nl>
6156 Fix two comparisons between a 32 bit register with a 16 bit error
6159 * include/wine/server_protocol.h, scheduler/client.c,
6160 scheduler/sysdeps.c, server/context_i386.c, server/context_powerpc.c,
6161 server/context_sparc.c, server/protocol.def, server/ptrace.c,
6162 server/thread.c, server/thread.h, server/trace.c:
6163 Make a distinction between the thread Unix pid and the process wide
6164 pid for platforms that use both.
6166 * dlls/ntdll/loader.c:
6167 Fixed duplicate initialization of some of the wm->ldr fields.
6169 * Make.rules.in, Makefile.in, configure, configure.ac,
6170 dlls/Makedll.rules.in, dlls/checklink.c, libs/Makefile.in,
6171 libs/unicode/Makefile.in, libs/uuid/Makefile.in,
6172 libs/wine/.cvsignore, libs/wine/Makefile.in, libs/wine/config.c,
6173 libs/wine/debug.c, libs/wine/errno.c, libs/wine/ldt.c,
6174 libs/wine/loader.c, tools/winewrapper:
6175 Moved libwine to libs/ directory.
6176 Some makefile fixes and cleanups.
6178 * dlls/kernel/Makefile.in, dlls/kernel/lcformat.c, ole/ole2nls.c:
6179 Moved date/time/currency format handling to new lcformat.c.
6181 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
6182 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
6183 Thomas Mertes <thomas.mertes@gmx.at>
6184 Tests for RtlCompareMemoryUlong, RtlUniform, RtlDowncaseUnicodeString,
6185 RtlAppendUnicodeStringToString.
6187 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
6188 dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
6190 Thomas Mertes <thomas.mertes@gmx.at>
6191 - Implement RtlDowncaseUnicodeString, RtlUniform, iswdigit, iswlower,
6192 iswspace, iswxdigit.
6193 - Fixed RtlInt64ToUnicodeString and RtlIntegerToUnicodeString.
6194 - According to tests RtlAppendUnicodeStringToString leaves the
6195 destination unchanged when the source length is 0 (FIXED).
6196 - Documentation updates in RtlExtendedMagicDivide,
6197 RtlLargeIntegerToChar, RtlInt64ToUnicodeString, RtlUpperChar,
6198 RtlUpperString, RtlUpcaseUnicodeChar, RtlCharToInteger,
6199 RtlIntegerToChar, RtlUnicodeStringToInteger,
6200 RtlIntegerToUnicodeString, _ultoa, _ltoa, _itoa, _ui64toa, _i64toa,
6201 _atoi64, _ultow, _ltow, _itow, _ui64tow, _i64tow, _wtol, _wtoi,
6204 2003-03-21 Alexandre Julliard <julliard@winehq.com>
6206 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
6207 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
6208 include/thread.h, scheduler/sysdeps.c:
6209 Split signal blocking code out of SIGNAL_Reset into SIGNAL_Block.
6210 Added SIGTERM handler.
6212 * dlls/shell32/Makefile.in, dlls/shell32/shell.c:
6213 Steven Edwards <Steven_Ed4153@yahoo.com>
6214 shell.c is now 16-bit only.
6217 Ignore fcntl failure when setting a write lock on a read only file.
6219 * dlls/ntdll/rtlstr.c, include/wine/unicode.h, libs/unicode/casemap.c,
6220 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
6221 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/unicode/wctype.c,
6222 libs/unicode/wine_unicode.def, memory/codepage.c, tools/wmc/lang.c,
6223 tools/wmc/mcl.c, tools/wmc/write.c, tools/wrc/parser.l,
6225 Added 'wine' prefix to libwine_unicode exports.
6227 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
6229 Eric Pouech <pouech-eric@wanadoo.fr>
6230 Removed no longer needed MODREF.find_export field.
6232 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h:
6233 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6234 - Add new W2K policies to the known list of policies.
6235 - Modify the algorithme to go through the list until a NULL entry is
6236 found instead of hardcoding the number of elements (I was to lazy to
6237 count them again ;-)
6238 - Fix SHInitRestricted to work as Unicode on NT systems.
6240 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
6241 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6242 Implement some more Win API functions and add support functions for
6243 coming changes to SHFileOperation.
6245 * Make.rules.in, Makefile.in, configure, configure.ac,
6246 dlls/Makedll.rules.in, libs/Makefile.in, libs/unicode/.cvsignore,
6247 libs/unicode/Makefile.in, libs/unicode/c_037.c, libs/unicode/c_042.c,
6248 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
6249 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
6250 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
6251 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
6252 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
6253 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
6254 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
6255 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
6256 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
6257 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
6258 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
6259 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
6260 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
6261 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
6262 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
6263 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
6264 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
6265 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
6266 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
6267 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
6268 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
6269 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
6270 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
6271 libs/unicode/compose.c, libs/unicode/cpmap.pl,
6272 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/mbtowc.c,
6273 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
6274 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
6276 Moved libwine_unicode to the libs/ directory.
6278 * loader/pe_image.c: Eric Pouech <pouech-eric@wanadoo.fr>
6279 Rewrote mapping of module into memory using only NTDLL APIs.
6281 * configure, configure.ac, dlls/Makefile.in, winedefault.reg,
6282 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
6283 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic8.c,
6284 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
6285 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
6286 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_main.c,
6287 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_portdl.c,
6288 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_thru.c,
6289 dlls/dmusic/reference_clock.c, include/Makefile.in, include/dls1.h,
6290 include/dmdls.h, include/dmerror.h, include/dmusbuff.h,
6291 include/dmusicc.h, libs/uuid/dxguid.c:
6292 Rok Mandeljc <rokmandeljc@hotmail.com>
6293 Stub implementation of the dmusic dll.
6295 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
6297 Eric Pouech <pouech-eric@wanadoo.fr>
6298 - implemented LdrQueryProcessModuleInformation
6299 - rewrote VERSION_GetLinkedDllVersion() with this new function instead
6300 of accessing directly the modref list
6302 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6303 Forward-declare struct _pthread_cleanup_buffer, as it is
6304 Linux-specific and not available in the headers of other systems.
6306 2003-03-20 Alexandre Julliard <julliard@winehq.com>
6308 * configure, configure.ac, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
6309 dlls/msvcrt/msvcrt.spec, include/config.h.in:
6310 Moved [efg]cvt functions to msvcrt and fixed them to use a per-thread
6313 * include/wine/port.h, libs/port/Makefile.in,
6314 libs/port/memcpy_unaligned.c, loader/ne/resource.c:
6315 Added memcpy_unaligned to libwine_port.
6317 * dlls/kernel/locale.c, ole/ole2nls.c:
6318 Moved a couple of locale functions from ole2nls.c into locale.c.
6320 * include/wine/unicode.h: Added sprintfW and vsprintfW.
6322 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
6323 loader/pe_image.c, misc/version.c, relay32/relay386.c:
6324 Eric Pouech <pouech-eric@wanadoo.fr>
6325 Moved WINE_MODREF.flags to WINE_MODREF.ldr.Flags, and make use of the
6326 same flags values as Win2000.
6328 * include/wine/port.h, libs/port/Makefile.in, libs/port/interlocked.c:
6329 Moved interlocked functions to libwine_port.
6331 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
6332 misc/version.c, relay32/builtin32.c, relay32/relay386.c,
6333 scheduler/process.c:
6334 Eric Pouech <pouech-eric@wanadoo.fr>
6335 Move some fields (refCount, tls_index and module) from WINE_MODREF to
6338 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
6339 Fixed some unneeded unix to Win32 error mapping.
6341 * tools/winegcc.c: Replaced tempnam by mkstemps.
6343 * tools/Makefile.in, tools/makedep.c:
6344 Don't use libwine_port in makedep to avoid dependency problems.
6346 * configure, configure.ac, dlls/shell32/shelllink.c,
6347 dlls/wsock32/protocol.c, include/config.h.in, include/wine/port.h,
6348 libs/port/Makefile.in, libs/port/mkstemp.c, libs/port/mkstemps.c,
6349 programs/winedbg/gdbproxy.c, scheduler/sysdeps.c, server/file.c,
6350 tools/winebuild/import.c, tools/wpp/wpp.c:
6351 Replaced mkstemp by mkstemps from libiberty.
6352 Removed a couple of unnecessary portability functions.
6354 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
6355 Changed name of the asm version of RtlUlong/shortByteSwap to avoid
6356 conflicts with the inline version.
6358 * tools/wrc/wrc.c, tools/wrc/wrc.man:
6359 Dimitrie O. Paun <dpaun@rogers.com>
6360 Introduce the -J, --input-format options for compatibility with
6362 Collpase the -e option into the -J option. Update man page.
6363 Cleanup file header (remove history that's already in log msgs, etc.)
6365 * documentation/introduction.sgml:
6366 Tony Lambregts <tony_lambregts@telusplanet.net>
6367 Remove incorrect entry for 16 bit driver support.
6369 * files/profile.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6370 Tweak error message in PROFILE_UsageWineIni().
6372 * dlls/ntdll/loader.c, include/module.h, loader/module.c:
6373 Eric Pouech <pouech-eric@wanadoo.fr>
6374 Moved the module loading/unloading code and the remaining needed
6375 static variables to ntdll.
6377 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
6379 Partially implemented LdrLock/UnlockLoaderLock.
6381 * dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
6382 dlls/avifil32/avifil32.spec, dlls/cabinet/cabinet.spec,
6383 dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec,
6384 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
6385 dlls/ctl3d/ctl3d32.spec, dlls/d3d8/d3d8.spec, dlls/d3dx8/d3dx8.spec,
6386 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
6387 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
6388 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
6389 dlls/gdi/gdi32.spec, dlls/icmp/icmp.spec,
6390 dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec,
6391 dlls/kernel/kernel32.spec, dlls/lzexpand/lz32.spec,
6392 dlls/mapi32/mapi32.spec, dlls/mpr/mpr.spec, dlls/msacm/msacm32.spec,
6393 dlls/msimg32/msimg32.spec, dlls/msvcrt/msvcrt.spec,
6394 dlls/msvideo/msvfw32.spec, dlls/netapi32/netapi32.spec,
6395 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
6396 dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec,
6397 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
6398 dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec,
6399 dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec,
6400 dlls/rpcrt4/rpcrt4.spec, dlls/setupapi/setupapi.spec,
6401 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
6402 dlls/sti/sti.spec, dlls/tapi32/tapi32.spec, dlls/twain/twain_32.spec,
6403 dlls/urlmon/urlmon.spec, dlls/user/user32.spec,
6404 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
6405 dlls/winaspi/wnaspi32.spec, dlls/wininet/wininet.spec,
6406 dlls/winmm/winmm.spec, dlls/winsock/ws2_32.spec,
6407 dlls/winspool/winspool.drv.spec, dlls/wintab32/wintab32.spec,
6408 dlls/wintrust/wintrust.spec, dlls/wsock32/wsock32.spec,
6409 dlls/x11drv/x11drv.spec:
6410 Take advantage of new winebuild syntax to remove redundant function
6411 names in spec files.
6413 * dlls/msnet32/msnet32.spec, tools/winebuild/parser.c:
6414 Added check for duplicate ordinals, and fixed bug it uncovered in
6417 * dlls/ole32/git.c: Mike Hearn <m.hearn@signal.qinetiq.com>
6418 Fixed copyright date.
6420 * Make.rules.in, Makefile.in, configure, configure.ac,
6421 dlls/kernel/Makefile.in, libs/Makefile.in, libs/uuid/.cvsignore,
6422 libs/uuid/Makefile.in, libs/uuid/dx8guid.c, libs/uuid/dxguid.c,
6423 libs/uuid/uuid.c, ole/.cvsignore, ole/Makefile.in, ole/dx8guid.c,
6424 ole/dxguid.c, ole/uuid.c:
6425 Moved libwine_uuid to the new libs/ directory.
6427 2003-03-19 Alexandre Julliard <julliard@winehq.com>
6429 * Make.rules.in, tools/wrc/wrc.c, tools/wrc/wrc.man:
6430 Dimitrie O. Paun <dpaun@rogers.com>
6431 Remove -J, -P, and -V as they have long options equivalents.
6432 Update documentation, small code cleanups.
6434 * include/wine/port.h, libs/port/Makefile.in, libs/port/getopt.c,
6435 libs/port/getopt.h, libs/port/getopt1.c:
6436 Added getopt routine to libwine_port (based on a patch by Dimitrie
6439 * server/Makefile.in: We still need libwine here...
6441 * Make.rules.in, Makefile.in, configure, configure.ac,
6442 dlls/Makedll.rules.in, dlls/Maketest.rules.in, libs/.cvsignore,
6443 libs/Makefile.in, libs/port/.cvsignore, libs/port/Makefile.in,
6444 libs/port/getpagesize.c, libs/port/lstat.c, libs/port/memmove.c,
6445 libs/port/mkstemp.c, libs/port/pread.c, libs/port/pwrite.c,
6446 libs/port/statfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
6447 libs/port/strncasecmp.c, libs/port/usleep.c, miscemu/Makefile.in,
6448 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
6449 server/Makefile.in, tools/Makefile.in, tools/widl/Makefile.in,
6450 tools/widl/utils.c, tools/winebuild/Makefile.in,
6451 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
6452 tools/wrc/Makefile.in:
6453 Created a separate static portability library and moved some of the
6454 libwine routines in there.
6456 2003-03-18 Alexandre Julliard <julliard@winehq.com>
6458 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030318.
6460 ----------------------------------------------------------------
6461 2003-03-18 Alexandre Julliard <julliard@winehq.com>
6463 * dlls/user/message.c, include/wine/server_protocol.h,
6464 server/protocol.def, server/queue.c, server/trace.c:
6465 Fixed bug that could cause SendMessage to return too early in certain
6468 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
6469 Implemented Rtl*ByteSwap() functions, based on a patch by Jon
6472 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
6473 Jon Griffiths <jon_p_griffiths@yahoo.com>
6474 Correct the agument count for RtlInitializeGenericTable().
6475 Fix my own brown paper bag in RtlFillMemoryUlong().
6476 RtlGetNtVersionNumbers() should never return < 5.
6477 Remove RtlCopyMemory(), its not an ntdll export.
6478 Implement RtlCompareMemoryUlong(), RtlComputeCrc32().
6479 Documentation updates.
6482 Make GetModuleFileNameA call GetModuleFileNameW. Small cleanups.
6484 * dlls/ntdll/tests/rtlbitmap.c: Avoid explicit long long constants.
6486 * include/ddrawi.h: Fixed a few function pointer typedefs.
6488 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
6489 Maxime Bellengé <maxime.bellenge@laposte.net>
6490 Stub for SHAutoComplete.
6492 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c,
6493 dlls/advapi32/security.c, dlls/comctl32/comctl32undoc.c,
6494 dlls/comctl32/commctrl.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
6495 dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/om.c,
6496 dlls/ntdll/time.c, dlls/oleaut32/dispatch.c,
6497 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib16.c,
6498 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellole.c,
6499 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
6500 dlls/shell32/shlfileop.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
6501 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
6502 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c,
6503 dlls/shlwapi/wsprintf.c, dlls/urlmon/umon.c, dlls/wsock32/service.c,
6504 ole/ole2nls.c, windows/dce.c:
6505 Jon Griffiths <jon_p_griffiths@yahoo.com>
6506 Documentation updates.
6508 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
6509 include/winternl.h, loader/module.c:
6510 Eric Pouech <pouech-eric@wanadoo.fr>
6511 - added LDR_MODULE structure to WINE_MODREF and made dummy filling of
6513 - implementation of LdrFindEntry
6514 - implementation of GetModuleFileName[AW] on top of LdrFindEntry
6516 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
6517 dlls/ntdll/tests/string.c:
6518 Thomas Mertes <thomas.mertes@gmx.at>
6519 Tests for _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
6520 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
6522 * server/fd.c, server/file.h:
6523 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6524 Fix signature of open_fd().
6526 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
6527 Jon Griffiths <jon_p_griffiths@yahoo.com>
6528 Add __CxxDetectRethrow(), __CxxQueryExceptionSize().
6529 Constify parameters (enabling static RTTI).
6530 Move type definitions into a header for sharing with cpp.c objects.
6532 * tools/winebuild/build.h, tools/winebuild/import.c,
6533 tools/winebuild/main.c, tools/winebuild/parser.c,
6534 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
6535 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
6536 Handle end of line as a syntactic element in the spec file parser;
6537 backslashes can be used to continue lines. This allows us to skip over
6538 errors to continue parsing, and also to make specification of an entry
6539 point link name optional.
6541 * dlls/kernel/tests/file.c, files/file.c, include/winbase.h,
6542 include/wine/server_protocol.h, server/fd.c, server/file.c,
6543 server/file.h, server/list.h, server/process.c, server/process.h,
6544 server/protocol.def, server/trace.c:
6545 Implemented file locking functions (partly based on my old Corel
6546 patch). Added a few regression tests.
6548 2003-03-17 Alexandre Julliard <julliard@winehq.com>
6550 * dlls/dsound/mixer.c: Ove Kaaven <ovek@transgaming.com>
6551 Somewhat more reliable dsound position notifications.
6553 * dlls/commdlg/printdlg.c:
6554 Tony Lambregts <tony_lambregts@telusplanet.net>
6555 Janitorial. Get rid of W->A call.
6557 * include/msvcrt/sys/types.h, include/winsock.h:
6558 Dimitrie O. Paun <dpaun@rogers.com>
6559 Define the u_{char,short,int,long} in msvcrt/sys/types.h for Unix
6560 compatibility (needed by winsock.h as well).
6562 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
6563 Jon Griffiths <jon_p_griffiths@yahoo.com>
6564 Move a couple of shared definitions into msvcrt.h.
6565 init_vtables() is redundant with upcoming fixes to cxx functions.
6567 * dlls/msvcrt/mtdll.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
6568 _EXIT_LOCK2 is used by type_info objects.
6570 * include/winreg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
6571 Added prototypes for the Remote Shutdown Api calls.
6573 * dlls/ntdll/sec.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6574 Documentation updates.
6576 * programs/wineconsole/wineconsole.c:
6577 Tony Lambregts <tony_lambregts@telusplanet.net>
6578 Convert WINE_DPRINTF calls to WINE_TRACE.
6580 * tools/winebuild/build.h, tools/winebuild/parser.c,
6581 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
6582 Removed support for the 'forward' ordinal type.
6584 * dlls/crtdll/crtdll.spec, dlls/msvcrt20/msvcrt20.spec:
6585 Replaced forwards by normal function declarations.
6587 * dlls/msvcrt/msvcrt.spec:
6588 Fixed a couple of relay arguments, and updated some of the stub
6591 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
6592 Fix the tab height so the labels don't clip, and restore the offset
6593 constant to what it was before.
6595 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
6598 * dlls/shell32/shellpath.c, include/shlobj.h:
6599 Paul Rupe <prupe@myrealbox.com>
6600 Add CSIDL_PROFILES. Improved logging for non-existent CSIDL values.
6602 * dlls/gdi/freetype.c: Paul Rupe <prupe@myrealbox.com>
6603 Fix a couple INT/UINT comparisons.
6605 * dlls/winsock/socket.c: Paul Rupe <prupe@myrealbox.com>
6606 Treat blank protocol the same as NULL in getservbyname &
6609 * dlls/advapi32/advapi32.spec, dlls/dplay/dplay.spec,
6610 dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
6611 dlls/netapi32/netapi32.spec, dlls/ole32/ole32.spec,
6612 dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec,
6613 dlls/olepro32/olepro32.spec, dlls/opengl32/opengl32.spec,
6614 dlls/shell32/shell32.spec, dlls/shfolder/shfolder.spec,
6615 dlls/shlwapi/shlwapi.spec, dlls/urlmon/urlmon.spec,
6616 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
6617 dlls/winsock/ws2_32.spec, dlls/wow32/wow32.spec,
6618 dlls/wsock32/wsock32.spec:
6619 Replaced forwards by normal function declarations.
6621 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
6622 Implemented _getdllprocaddr(), it cannot be simply a forward to
6625 * tools/winebuild/parser.c, tools/winebuild/spec32.c,
6626 tools/winebuild/winebuild.man.in:
6627 Disable 'variable' in Win32 spec files.
6628 Added support for forwarded 'extern' ordinals.
6630 * dlls/winmm/wineoss/audio.c: Avoid warnings.
6632 2003-03-16 Alexandre Julliard <julliard@winehq.com>
6634 * tools/winebuild/import.c:
6635 Don't enter an imported dll in the import table at all if we didn't
6636 need to import any symbol from it.
6638 * include/basetsd.h, include/wtypes.h, include/wtypes.idl:
6639 Properly import basetsd.h and guiddef.h.
6641 * tools/widl/parser.l, tools/widl/utils.c, tools/widl/widl.c:
6642 Make sure we display the correct file name and line in error messages.
6644 * dlls/shell32/shell32_main.c:
6645 Vitaliy Margolen <wine-patch@kievinfo.com>
6646 - make SHGetFileInfo handle relative paths
6647 - fix requests for large icons
6649 2003-03-15 Alexandre Julliard <julliard@winehq.com>
6651 * dlls/msvcrt/misc.c:
6652 Implemented _chkesp, based on a patch by Jon Griffiths.
6654 * dlls/msvcrt/Makefile.in, dlls/msvcrt/exit.c:
6655 Jon Griffiths <jon_p_griffiths@yahoo.com>
6656 Display abnormal exit text in a message box for GUI apps.
6658 * include/wtypes.h, include/wtypes.idl:
6659 Jon Griffiths <jon_p_griffiths@yahoo.com>
6660 Add some missing types needed for the upcoming ocidl.idl.
6661 Add missing variant types.
6662 Correct the definition of DECIMAL type.
6664 * dlls/winmm/wineoss/audio.c: Added #ifdef checks for SOUND_MIXER_INFO.
6666 * documentation/authors.ent: Added Jon Griffiths.
6668 * Make.rules.in, Makefile.in, documentation/Makefile.in:
6669 Jon Griffiths <jon_p_griffiths@yahoo.com>
6670 Updated rules for API doc generation.
6671 Add sgmlpages target for making a docbook 'Wine API Guide'.
6673 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
6674 Improve the look/content of the man page output.
6675 Generate for all exported functions (that have docs).
6676 Add dll summary page, HTML and SGML output.
6678 * documentation/documentation.sgml:
6679 Jon Griffiths <jon_p_griffiths@yahoo.com>
6680 Document the API generation process and format.
6681 Provide an overview of the Wine documentation system.
6682 A couple of minor other fixes.
6684 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
6685 Jon Griffiths <jon_p_griffiths@yahoo.com>
6686 Add RtlDowncaseUnicodeChar(), RtlEqualComputerName(),
6687 RtlEqualDomainName(). Documentation updates.
6689 * dlls/shlwapi/istream.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6690 Documentation updates.
6692 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
6693 Add some missing prototypes.
6695 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
6696 SHCreateThread is exported by name _and_ ordinal.
6698 * dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c:
6699 Jon Griffiths <jon_p_griffiths@yahoo.com>
6700 Correct behaviour for some error conditions.
6701 Documentation updates.
6703 * include/wine/debug.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
6704 Really get rid of debug code/strings if we're building without them.
6706 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
6707 Jon Griffiths <jon_p_griffiths@yahoo.com>
6708 Implemented __p__pgmptr, _pgmptr.
6710 * tools/winedump/pe.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6711 Only sort the number of symbols actually found.
6713 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
6714 Output a dummy function for linking.
6715 Define __WINE_USE_NATIVE_HEADERS for tests that need to care.
6716 Change the debug information format to prevent winedbg from crashing.
6718 * include/wingdi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
6719 Protect the TEXTMETRIC struct from redefinition.
6721 * controls/listbox.c, controls/scroll.c, dlls/ddraw/d3ddevice/main.c,
6722 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/main.c,
6723 dlls/ddraw/dsurface/main.c:
6724 Tony Lambregts <tony_lambregts@telusplanet.net>
6725 Replace DPRINTF with TRACE.
6727 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.spec,
6728 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
6729 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/winmm/lolvldrv.c,
6730 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
6731 dlls/winmm/wineoss/audio.c, documentation/samples/config,
6733 Robert Reif <reif@earthlink.net>
6734 Added support for multiple direct sound devices.
6736 * dlls/comcat/information.c, dlls/ddraw/d3dexecutebuffer.c,
6737 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/main.c,
6738 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
6739 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
6740 dlls/odbc32/proxyodbc.c, dlls/richedit/richedit.c,
6741 dlls/setupapi/parser.c, dlls/version/info.c,
6742 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
6743 dlls/x11drv/keyboard.c, files/smb.c:
6744 Tony Lambregts <tony_lambregts@telusplanet.net>
6745 Replace DPRINTF with TRACE.
6747 * winedefault.reg: Maxime Bellengé <maxime.bellenge@laposte.net>
6748 Rename "Shortcut" to "Desktop".
6750 * scheduler/sysdeps.c:
6751 Init signals before calling CLIENT_InitThread since we can receive a
6754 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
6755 Changes for Icon and SmallIcon modes:
6756 - fix typo causing wrong scroll boundaries
6757 - reverse mouse wheel scroll directions
6758 - fix navigation with keyboard when auto arranged
6760 2003-03-14 Alexandre Julliard <julliard@winehq.com>
6762 * loader/module.c: Cleaned up load_library_as_datafile().
6764 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
6766 Avoid GetProcessHeap() inside ntdll.
6768 * dlls/kernel/kernel32.spec, win32/newfns.c:
6769 Rein Klazes <rklazes@xs4all.nl>
6770 Added stub for GetDevicePowerState().
6772 * dlls/msnet32/msnet32.spec, dlls/msnet32/msnet_main.c:
6773 Rein Klazes <rklazes@xs4all.nl>
6774 Added a stub for msnet32.57
6776 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6777 Spacing information is signed (debugged and fixed by Vitaliy
6779 Decode spacing information in the window procedure.
6780 Some spelling fixes.
6782 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
6783 include/module.h, include/winternl.h, loader/module.c,
6784 loader/pe_image.c, relay32/builtin32.c:
6785 Eric Pouech <eric.pouech@wanadoo.fr>
6786 - implementation of LdrLoadDll out of loader/module.c
6787 - in impacted functions, ensure that we only use ntdll functions
6788 - for internal loading, start using NTDLL style for error reporting
6789 - making use of new LdrLoadDll
6791 * dlls/advapi32/Makefile.in, dlls/advapi32/registry.c:
6792 Tony Lambregts <tony_lambregts@telusplanet.net>
6793 Janitorial. Get rid of W->A calls.
6795 * dlls/comctl32/rebar.c, windows/dialog.c, windows/win.c,
6797 Tony Lambregts <tony_lambregts@telusplanet.net>
6798 Replace DPRINTF with TRACE.
6800 * server/main.c, server/object.h, server/request.c:
6801 Added -f option to make wineserver remain in the foreground for
6803 Close stdin/stdout when not in the foreground (based on a patch by
6806 * dlls/kernel/tests/profile.c: Warning fixes.
6808 * dlls/ntdll/debugtools.c:
6809 Only print the trace header when we are at the beginning of a new
6810 line (suggested by Dimitrie O. Paun).
6812 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
6813 include/module.h, loader/module.c:
6814 Eric Pouech <eric.pouech@wanadoo.fr>
6815 - implementation of LdrUnloadDll out of loader/module.c
6816 - in impacted functions, ensure that we only use ntdll functions
6817 - making use of new LdrUnloadDll
6819 2003-03-12 Alexandre Julliard <julliard@winehq.com>
6821 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
6822 server/pipe.c, server/process.c, server/request.c, server/serial.c,
6823 server/smb.c, server/sock.c, server/thread.c:
6824 Added an inode object to keep track of all file descriptors open for a
6826 Plugged a couple of potential file descriptor leaks.
6828 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c, include/wine/unicode.h,
6829 unicode/string.c, unicode/wine_unicode.def:
6830 Dmitry Timoshkov <dmitry@baikal.ru>
6831 Move vsnwprintf implementation to libwine_unicode, export snprintfW
6832 and vsnprintfW from there, forward MSVCRT and NTDLL functions to
6835 * dlls/shell32/shpolicy.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6836 Constify the strings in the policy cache.
6837 Documentation updates.
6839 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c,
6840 dlls/msvcrt20/msvcrt20.spec:
6841 Thomas Mertes <thomas.mertes@gmx.at>
6842 Forward to the ntdll functions _itoa, _ltoa, _ultoa, _i64toa,
6843 _ui64toa, _itow, _ltow, _ultow, _i64tow, _ui64tow, _atoi64, _wtoi,
6844 _wtol, _wtoi64 from msvcrt / msvcrt20.
6846 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
6847 Thomas Mertes <thomas.mertes@gmx.at>
6848 Implement _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
6849 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
6851 * dlls/kernel/comm.c: Marcus Meissner <meissner@suse.de>
6852 Fixed 2 fd leaks in comm functions.
6853 Removed erroneous GetLastError() check in WaitCommEvent().
6855 * documentation/packaging.sgml, programs/wineboot/wineboot.c:
6856 Shachar Shemesh <wine-patches@sun.consumer.org.il>
6857 - Implement finer grained control over what gets run.
6858 - Implement command line to control presets of said control for
6860 o start - session startup - run everything.
6861 o restart - session close (presumeably after reboot) - only perform
6864 * include/winnt.h: Tony Lambregts <tony_lambregts@telusplanet.net>
6865 Add flags for RegRestoreKey.
6867 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
6868 - Reduced tab offset constant slightly to avoid clipping the label.
6869 - Prevent label overdraw of updown control by reducing the width of
6870 the invalidated region.
6872 2003-03-11 Alexandre Julliard <julliard@winehq.com>
6874 * server/context_i386.c, server/context_powerpc.c,
6875 server/context_sparc.c, server/debugger.c, server/process.c,
6876 server/ptrace.c, server/thread.h:
6877 Attaching the debugger to a running process should work again
6878 (reported by Eric Pouech). Misc cleanups.
6880 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
6881 dlls/ole32/compobj_private.h, dlls/ole32/git.c, winedefault.reg,
6882 dlls/ole32/marshal.c:
6883 Mike Hearn <mike@theoretic.com>
6884 Implemented the global interface table object using a simple linked
6887 2003-03-10 Alexandre Julliard <julliard@winehq.com>
6889 * documentation/consoles.sgml, documentation/running.sgml,
6890 documentation/samples/config:
6891 Eric Pouech <eric.pouech@wanadoo.fr>
6892 Put console documentation in sync with current console status.
6894 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
6895 - implemented panning
6896 - implemented coning
6899 * relay32/snoop.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6900 SNOOP_PrintArg: don't try to decipher snoop args when seh chanel is
6903 * server/ptrace.c: Eric Pouech <eric.pouech@wanadoo.fr>
6906 * dlls/user/exticon.c: Vitaliy Margolen <wine-patch@kievinfo.com>
6907 Fixed typo in PrivateExtractIconExW function.
6909 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
6910 It's not just height that can be set to the default by passing zero to
6911 TCM_SETITEMSIZE, but also width.
6913 * programs/wineconsole/wineconsole.c:
6914 Eric Pouech <eric.pouech@wanadoo.fr>
6915 - fixed another regression in sub-process creation (curses backend
6916 must be default for AllocConsole() invocation)
6917 - fixed endless loop when unknown argument was passed on commandline
6919 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
6920 Fixed error code when no mapping is found for wave input.
6922 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
6923 Maxime Bellengé <maxime.bellenge@laposte.net>
6924 Implemented SHRegSetUSValueA and SHRegSetUSValueW.
6926 2003-03-07 Alexandre Julliard <julliard@winehq.com>
6928 * dlls/ntdll/rtlbitmap.c:
6929 Rewrote RtlFind{Most,Least}SignificantBit in a more portable way.
6931 * dlls/gdi/enhmfdrv/init.c:
6932 Tony Lambregts <tony_lambregts@telusplanet.net>
6933 Janitorial. Get rid of W->A call.
6935 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
6936 Move keyboard event processing from WndProc code into the existing
6938 Create a helper function for the create event and clean up code.
6939 Remove macro for detecting invalid SCROLLINFO structures and make it
6942 * controls/menu.c: Adam Gundy <arg@cyberscience.com>
6943 Allow modifying a menu string to be NULL.
6945 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
6946 TOOLBAR_AddBitmap() and TOOLBAR_ReplaceBitmap() are not supposed to
6947 modify the bitmap - we call ImageList_AddMasked() which turns all
6948 masked pixels black. Fixed by making a copy of the bitmap to give to
6949 ImageList_AddMasked().
6951 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
6952 - GetScrollRange zeros the return parameters for no infoPtr
6953 - GetScrollRange, GetScrollPos and GetScrollInfo send a message to the
6954 window for the SB_CTL case
6955 - Moved code for GetScroll* to into worker functions
6957 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
6958 Fixed bug where the enable state of the output and input were not set
6959 properly when doing full duplex.
6960 Fixed bug where resetting the output would affect the capture when
6963 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
6964 Fixed a bug where a capture device was used after it failed to open
6965 due to a missing driver.
6966 Added tests to try all possible combinations of sample rate, sample
6967 size and mono/stereo.
6969 * dlls/wineps/init.c, dlls/winspool/info.c:
6970 Marcus Meissner <meissner@suse.de>
6971 Was using the wrong define for the CUPS soname.
6973 * dlls/comctl32/listview.c: Adam Gundy <arg@cyberscience.com>
6974 When shifting the list's indices, we must not send notify messages if
6975 we have to refocus. Item modification handlers are not supposed to be
6978 * programs/wineconsole/wineconsole.c:
6979 Eric Pouech <eric.pouech@wanadoo.fr>
6980 Fixed regression in sub-process creation.
6982 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/user.c:
6983 Lionel Ulmer <lionel.ulmer@free.fr>
6984 - some Caps clean-up when no OpenGL compiled in
6985 - fix some fonts displaying problems
6987 * documentation/patches.sgml:
6988 Tony Lambregts <tony_lambregts@telusplanet.net>
6989 Clarify patch requirements.
6991 * dlls/winmm/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
6992 Add import of ntdll.
6994 * dlls/comctl32/propsheet.c: Adam Gundy <arg@cyberscience.com>
6995 PROPSHEET_CreateDialog() is documented to return -1 on failure, and
6996 the dialog handle on success.
6998 * dlls/commdlg/filedlg95.c: Adam Gundy <arg@cyberscience.com>
6999 ArrangeCtrlPositions() did not cope correctly with a templated dialog
7000 which has an extra 'preview' control to the right of the 'marker'
7002 FILEDLG95_Handle_GetFilePath() did not return the path - it wasn't
7003 combining the path with the filename.
7005 2003-03-06 Alexandre Julliard <julliard@winehq.com>
7008 Hardcode set_thread_area syscall number to avoid trouble with broken
7011 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
7012 loader/module.c, loader/pe_image.c:
7013 Eric Pouech <eric.pouech@wanadoo.fr>
7014 - implemented LdrGetProcedureAddress and made use of it for
7016 - implemented LdrGetDllHandle and made use of it in GetModuleHandle
7017 - removed MODULE_DllThreadDetach from loader/module.c (should have
7018 been removed in a previous patch)
7020 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
7021 Lionel Ulmer <lionel.ulmer@free.fr>
7022 Support 'stub' wglGetExtensionsStringEXT function.
7024 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
7025 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
7026 dlls/dsound/primary.c:
7027 Robert Reif <reif@earthlink.net>
7028 Added a configuration option for setting the hardware acceleration
7029 level just like the direct sound control panel app.
7030 More work on the full duplex interface so the compile warning is no
7031 longer generated. Full duplex interface is still stubbed out.
7032 Moved full duplex mixer reset fix into wineoss driver where it
7034 Added some more locking fixes.
7035 Capture and full duplex are now stable.
7037 * include/dsound.h: Robert Reif <reif@earthlink.net>
7038 Fixed a FIXME for full duplex.
7040 * dlls/commdlg/printdlg.c, dlls/comctl32/imagelist.c:
7041 Tony Lambregts <tony_lambregts@telusplanet.net>
7042 Janitorial. Get rid of W->A call.
7044 * dlls/oleaut32/variant.c: Adam Gundy <arg@cyberscience.com>
7045 Handle coercing VT_DISPATCH into VT_PTR.
7047 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
7048 TREEVIEW_UpdateScrollBars() now copes with an empty tree.
7050 2003-03-05 Alexandre Julliard <julliard@winehq.com>
7052 * dlls/ntdll/Makefile.in, documentation/configuring.sgml,
7053 documentation/wine.conf.man, documentation/wine.man.in,
7054 include/module.h, loader/elf.c, loader/loadorder.c, loader/module.c,
7056 Eric Pouech <eric.pouech@wanadoo.fr>
7057 Removed SO loading type.
7059 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
7060 Allow to run autoexec.bat when launching wcmd, it was broken due to a
7063 * dlls/shell32/shlfolder.c: Vitaliy Margolen <wine-patch@kievinfo.com>
7064 Add few SFGAO_CAN* attributes to supported list.
7066 * tools/examine-relay: Duane Clark <dclark@akamail.com>
7067 Add full listing format option.
7068 Fix an infinite loop if the last line is a partial line.
7070 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
7071 Changed some stuff so distance attenuation works for both 3d
7074 2003-03-04 Alexandre Julliard <julliard@winehq.com>
7076 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
7077 dlls/ntdll/signal_sparc.c, include/wine/server_protocol.h,
7078 scheduler/client.c, scheduler/process.c, server/context_i386.c,
7079 server/context_powerpc.c, server/context_sparc.c, server/process.c,
7080 server/ptrace.c, server/thread.c, server/thread.h, server/trace.c:
7081 Use SIGUSR1 instead of SIGSTOP to suspend threads.
7083 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
7084 Robert Reif <reif@earthlink.net>
7088 Fixed int conversion in GetPrivateProfileInt so that all the tests
7091 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
7092 include/winternl.h, loader/module.c, scheduler/process.c,
7094 Eric Pouech <eric.pouech@wanadoo.fr>
7095 - added Ldr* information to include/winternl.h
7096 - exported a few functions/global vars from module.h while we move
7097 code from loader/module.c to dlls/ntdll/loader.c
7098 - implemented LdrShutdownProcess, LdrShutdownThread and
7099 LdrDisableThreadCalloutsForDll (and made use of them)
7101 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
7102 dlls/kernel/tests/profile.c:
7103 Stefan Leichter <Stefan.Leichter@camLine.com>
7104 Added tests for GetPrivateProfileInt.
7106 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
7107 Fix invisible tabs in TabControls with fixed tab width.
7109 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
7110 Document [WinMM] drivers options.
7112 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
7113 Marcus Meissner <marcus@jet.franken.de>
7114 Added _daylight stub int, and __p__daylight function.
7116 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
7117 programs/winedbg/intvar.h, programs/winedbg/winedbg.c:
7118 Eric Pouech <eric.pouech@wanadoo.fr>
7119 Added support for Ctrl-C handling if not running in a console.
7120 Added (maintenance) configuration var to trigger external debugger on
7121 winedbg's exceptions.
7123 * dlls/shlwapi/string.c:
7124 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7125 Fix endless loop in StrPBrkW.
7127 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
7128 Lionel Ulmer <lionel.ulmer@free.fr>
7129 - update to latest GL spec files
7130 - added KTX Buffer Region extension
7132 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
7133 dlls/winedos/interrupts.c:
7134 Jukka Heinonen <jhei@iki.fi>
7135 Move real mode interrupt emulation code to file interrupts.c.
7136 Remove last wrapper check from int31 handler.
7137 Move RM/PM hardware interrupt emulation code to separate functions.
7139 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/int21.c:
7140 Jukka Heinonen <jhei@iki.fi>
7141 Move decoding of long file name functions to winedos.
7142 Move some int21 functions to winedos.
7144 * files/drive.c: Enrico Horn <farmboy1@subdimension.com>
7145 Simple way to get the label of mixed-mode cd.
7147 * controls/menu.c: Tony Lambregts <tony_lambregts@telusplanet.net>
7148 Janitorial. Get rid of W->A call.
7150 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
7151 VarAdd: set 'rc' correctly from BSTR addition.
7153 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
7154 Handle VT_PTR->VT_VARIANT arguments of Invoke.
7156 * programs/wineconsole/wineconsole.c:
7157 Eric Pouech <eric.pouech@wanadoo.fr>
7158 - added ability to use --backend=(curses|user) as wineconsole parameter
7159 - rewrote wineconsole command line option parsing
7161 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
7162 In curses backend, apply the quick-edit directive from registry.
7164 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
7165 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
7166 dlls/dsound/mixer.c, dlls/dsound/tests/dsound.c:
7167 Robert Reif <reif@earthlink.net>
7168 Fixed code to handle full duplex properly.
7169 Added support for capture driver (disabled).
7170 Fixed direct sound capture test to handle notifications properly.
7172 * dlls/winmm/wineoss/audio.c, include/dsdriver.h:
7173 Robert Reif <reif@earthlink.net>
7174 Capture thread checks queue for more headers before giving error.
7175 Capture driver work started.
7177 2003-02-28 Alexandre Julliard <julliard@winehq.com>
7180 Only do the unload_dll server call at the time we actually unload the
7183 * server/process.c, server/thread.c, server/thread.h:
7184 Peter Hunnisett <peter@transgaming.com>
7185 Suspended threads should not acquire synchronization objects.
7187 * documentation/faq.sgml: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7188 - supported Platforms didn't mention MacOS X prominently enough by
7190 - add some URLs, correct URL handling
7191 - remove linux.corel.com, as it's DEAD :-\
7193 2003-02-27 Alexandre Julliard <julliard@winehq.com>
7195 * dlls/ntdll/signal_i386.c, include/thread.h, scheduler/sysdeps.c,
7196 tools/winebuild/relay.c:
7197 Properly save/restore %gs register across 16-bit calls.
7199 * controls/edit.c, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in,
7200 dlls/gdi/gdi16.c, dlls/gdi/printdrv.c, dlls/kernel/.cvsignore,
7201 dlls/kernel/Makefile.in, dlls/kernel/utthunk.c,
7202 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
7203 dlls/msvideo/msvideo16.c, dlls/setupapi/.cvsignore,
7204 dlls/setupapi/Makefile.in, dlls/setupapi/virtcopy.c,
7205 dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/hook16.c,
7206 dlls/user/dde/ddeml16.c, dlls/user/property.c, dlls/user/user16.c,
7207 dlls/user/wnd16.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in,
7208 dlls/winaspi/winaspi16.c, dlls/winmm/.cvsignore,
7209 dlls/winmm/Makefile.in, dlls/winmm/message16.c,
7210 dlls/winmm/mmsystem.c, include/wownt32.h, objects/dc.c,
7211 objects/font.c, objects/metafile.c, windows/driver.c,
7213 Replaced most uses of the auto-generated glue code by explicit calls
7216 * dlls/shell32/shlfolder.c: Alberto Massari <amassari@progress.com>
7217 Fixes to IShellFolder::GetAttributesOf:
7218 - before computing the flags for the requested entry, reset the bits
7219 we don't support, or we will tell something we didn't want to.
7220 - instead of using an hexadecimal mask for the unsupported flags, use
7221 a mask made of the supported ones
7222 - replace the obscure hexadecimal values with the proper macros
7224 * dlls/kernel/wowthunk.c, scheduler/thread.c:
7225 Moved CreateThread16 to kernel, and made it use WOWCallback16.
7227 * documentation/debugger.sgml, programs/winedbg/intvar.h,
7228 programs/winedbg/winedbg.c:
7229 Eric Pouech <eric.pouech@wanadoo.fr>
7230 Removed no longer needed UseXTerm internal variable.
7232 * programs/wcmd/builtins.c, programs/wcmd/directory.c,
7233 programs/wcmd/wcmdmain.c:
7234 Eric Pouech <eric.pouech@wanadoo.fr>
7235 - don't create a new console upon startup
7236 - no longer assume we're always attached to a console
7238 * configure, configure.ac, dlls/gdi/Makefile.in:
7239 Get rid of win16drv directory.
7241 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi.exe.spec:
7242 Removed the 16-bit graphics driver support; this has been broken for a
7245 2003-02-26 Alexandre Julliard <julliard@winehq.com>
7247 * dlls/kernel/kernel_main.c, dlls/winedos/int31.c, include/miscemu.h,
7248 include/selectors.h, include/wine/library.h, library/ldt.c,
7249 loader/task.c, memory/instr.c, memory/selector.c,
7250 scheduler/sysdeps.c, scheduler/thread.c:
7251 Moved LDT selector allocation routines to libwine.
7252 Added support for correct locking of all LDT operations.
7253 Added separate functions to manipulate the %fs selector, which allows
7254 using a global GDT selector on recent Linux kernels.
7257 MoveFile[AW] should simply call MoveFileEx[AW]. Should fix issue
7258 reported by Roderick Colenbrander.
7260 * dlls/winedos/soundblaster.c: Sylvain Petreolle <spetreolle@yahoo.fr>
7261 Implemented DSP Version command.
7263 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
7264 tools/wrc/writeres.c, tools/wrc/writeres.h:
7265 Dimitrie O. Paun <dpaun@rogers.com>
7266 Remove assembly generation from wrc.
7268 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
7269 Jukka Heinonen <jhei@iki.fi>
7270 Move controller info and state/functionality info initialization to
7271 winedos. Convert many incorrectly static fields into dynamic
7272 fields. Fix vesa mode reporting and realloc memory block consistency
7275 * programs/wineconsole/wineconsole.c:
7276 Eric Pouech <eric.pouech@wanadoo.fr>
7277 Fixed behavior when changing both sb and win size, as the order of
7278 operation is important to keep sb always bigger than win.
7280 * scheduler/process.c, windows/winproc.c:
7281 Eric Pouech <eric.pouech@wanadoo.fr>
7282 Only print 4 hexdigits for tid.
7284 * dlls/oleaut32/typelib.c: Mike Hearn <m.hearn@signal.qinetiq.com>
7285 Check both pointers in GetContainingTypeLib.
7287 * dlls/kernel/kernel32.spec, include/winbase.h, memory/global.c:
7288 Mike Hearn <m.hearn@signal.qinetiq.com>
7289 Implemented GlobalMemoryStatusEx().
7291 * include/docobj.h: Mike Hearn <m.hearn@signal.qinetiq.com>
7292 Add some OLECMDIDs present in MS headers.
7294 * documentation/authors.ent, documentation/running.sgml:
7295 Mike Hearn <m.hearn@signal.qinetiq.com>
7296 Added a "basic usage" section that deals with installation,
7297 uninstallation and control panel applets to the "Running Wine" part of
7300 2003-02-25 Alexandre Julliard <julliard@winehq.com>
7302 * server/console.c, server/debugger.c, server/process.c,
7303 server/ptrace.c, server/thread.c, server/thread.h:
7304 Added send_thread_signal() function and properly handle errors caused
7305 by the thread having already died when we send it a signal.
7306 Use -1 instead of 0 as invalid Unix pid value.
7308 * server/registry.c: Avoid some redundant calls to time(NULL).
7309 touch_key() must not be called in create_key.
7311 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
7312 Turn off -Wpointer-arith if it generates warnings when including
7315 * dlls/comctl32/treeview.c: Tim Segall <tim@cobber.com>
7316 Accept either TVI_ROOT or NULL for the parent to imply sort the entire
7319 * programs/wcmd/directory.c, programs/wcmd/wcmd.h,
7320 programs/wcmd/wcmdmain.c:
7321 Eric Pouech <eric.pouech@wanadoo.fr>
7322 - made support for paged output a generic feature in wcmd
7323 - rewrote DIR command accordingly
7325 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
7326 Forbids selecting (for clipboard) areas larger than the actual
7329 * dlls/wininet/http.c, dlls/wininet/internet.c,
7330 dlls/wininet/tests/http.c:
7331 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7332 InternetOpenUrlA (http/s case): Use client for HttpOpenRequestA, don't
7334 HttpAddRequestHeadersA: allow lpszHeader == NULL.
7336 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
7337 No need to support -mwindows as a synonim for -mgui: it's a gcc-ism
7338 that is handled in winegcc.
7339 Link in GDI only in gui mode.
7341 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
7342 Now compiles on windows. Added a couple more checks.
7344 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7345 Define CD_SECS and CD_FRAMES also on non-Linux systems. Avoid a
7346 non-portable TRACE on non-Linux systems.
7348 2003-02-24 Alexandre Julliard <julliard@winehq.com>
7350 * include/wine/server_protocol.h, scheduler/process.c,
7351 server/process.c, server/protocol.def, server/thread.c,
7352 server/thread.h, server/trace.c:
7353 Pass the pid of the new process in the new_process request, don't
7354 depend on the parent pid to find the startup info.
7356 * dlls/comctl32/rebar.c, dlls/winedos/vga.c, dlls/wininet/internet.c,
7357 dlls/winsock/socket.c:
7358 Michael Stefaniuc <mstefani@redhat.de>
7359 Remove some unreachable code.
7361 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
7362 Fixed a problem getting the GUID to compile under windows and wine.
7364 * dlls/winedos/int10.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7365 Fix TRACE format string.
7367 * dlls/dinput/dinput_main.c, dlls/dinput/keyboard/main.c:
7368 Lionel Ulmer <lionel.ulmer@free.fr>
7369 Implement GetDeviceInfo and GetObjectInfo for the keyboard device.
7371 * programs/wineconsole/dialog.c,
7372 programs/wineconsole/wineconsole_De.rc,
7373 programs/wineconsole/wineconsole_En.rc,
7374 programs/wineconsole/wineconsole_Fr.rc,
7375 programs/wineconsole/wineconsole_Hu.rc,
7376 programs/wineconsole/wineconsole_Zh.rc,
7377 programs/wineconsole/wineconsole_res.h:
7378 Eric Pouech <eric.pouech@wanadoo.fr>
7379 Added checks when editing window and sb size so that they are kept
7382 * dlls/comctl32/propsheet.c: Eric Pouech <eric.pouech@wanadoo.fr>
7383 Added handling for PSNRET_INVALID in PSN_APPLY notification.
7385 * programs/wineconsole/registry.c: Eric Pouech <eric.pouech@wanadoo.fr>
7386 Set a default 50 lines in history for console apps.
7388 * programs/wcmd/wcmdmain.c: Dan Kegel <dank@kegel.com>
7389 Make 'cmd /c cl /MUMBLE foo.c' pass /MUMBLE to cl.
7391 * dlls/dsound/capture.c: Michael Stefaniuc <mstefani@redhat.de>
7392 Add missing LeaveCriticalSection's in error path.
7394 * programs/winedbg/winedbg.c: Marcus Meissner <meissner@suse.de>
7395 Print out name of float exceptions.
7397 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
7398 Link in shell32 only in gui mode.
7399 Add all the standard defines that MinGW provides (with the exception
7400 of __MINGW__, that's MinGW prerogative).
7401 Do not pass along linker options when only compiling.
7403 * include/dsound.h: Robert Reif <reif@earthlink.net>
7404 Added definitions for DirectSoundFullDuplex and moved some GUIDs
7407 2003-02-19 Alexandre Julliard <julliard@winehq.com>
7409 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030219.
7411 ----------------------------------------------------------------
7412 2003-02-19 Alexandre Julliard <julliard@winehq.com>
7414 * dlls/kernel/tests/.cvsignore: Added pipe.ok.
7416 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
7418 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
7419 Fixed read-overflow spotted by valgrind.
7421 * dlls/winedos/int10.c, dlls/winedos/vga.c:
7422 Jukka Heinonen <jhei@iki.fi>
7423 Ignore get shadow buffer function.
7424 Remember to synchronize VGA display on program exit because update
7425 thread may not have time to run.
7427 * dlls/Makefile.in, dlls/make_dlls:
7428 Fixed installation order of linkable dlls.
7430 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, include/miscemu.h,
7431 memory/global.c, msdos/dosmem.c, msdos/int21.c:
7432 Jukka Heinonen <jhei@iki.fi>
7433 Move resize memory block to winedos and make it resize in place and
7434 work correctly even when trying to allocate too much memory.
7436 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
7437 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7438 Rough implementation of _O_TEXT/_O_BINARY translation by doing single
7439 byte read/writes in _O_TEXT mode and CR/LR handling.
7440 fput/getwc must read multibyte characters in _O_TEXT.
7441 Added test cases for _O_TEXT/_O_BINARY file handling and fgetws.
7443 * dlls/ntdll/cdrom.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
7444 - Some systems/drives are very slow to read the TOC. To address this
7445 issue, we are caching it inside the driver.
7446 - Windows will seek while not playing, Linux will not. We are
7447 providing better compatibility with Windows by also caching the
7450 * dlls/winmm/mcicda/mcicda.c:
7451 Waldeck Schutzer <schutzer@math.rutgers.edu>
7452 Avoid playing data tracks.
7454 * relay32/relay386.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7457 * dlls/kernel/sync.c, dlls/kernel/tests/Makefile.in,
7458 dlls/kernel/tests/pipe.c:
7459 Dan Kegel <dank@kegel.com>
7460 Added check for illegal pipe names.
7461 Added regression test.
7463 * windows/sysmetrics.c, windows/sysparams.c:
7464 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7465 Convert Twips values from the registry.
7467 * controls/edit.c: Sander van Leeuwen <sandervl@xs4all.nl>
7468 Dietrich Teickner <Dietrich_Teickner@t-online.de>
7469 - Fixed incorrect undo buffer size (previous code caused heap
7470 corruption when using backspace many times).
7471 - Always kill timer when left mouse button is released and in captured
7474 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
7475 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
7476 dlls/rpcrt4/rpc_server.h:
7477 Ove Kaaven <ovek@transgaming.com>
7478 For better concurrency, separate the connections from the bindings.
7480 * include/winternl.h: Thomas Mertes <thomas.mertes@t-mobile.at>
7481 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
7482 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
7483 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
7484 RtlUpcaseUnicodeChar.
7485 - Use toupperW instead of toupper in RtlCompareUnicodeString.
7487 * dlls/msvcrt/dir.c: Warren Baird <Warren_Baird@cimmetry.com>
7488 - Avoid possible seg fault when calling TRACE with NULL string pointers.
7489 - Fix bad side-effect of makepath on input parameters.
7491 * scheduler/process.c: Warren Baird <Warren_Baird@cimmetry.com>
7492 Increase size of insufficiently big stack allocated buffer used for
7493 error messages in PROCESS_InitWine.
7495 * dlls/kernel/editline.c: Jukka Heinonen <jhei@iki.fi>
7496 When updating the edited line, remember to update attributes, too.
7498 * programs/winedbg/debugger.h, programs/winedbg/hash.c:
7499 Eric Pouech <eric.pouech@wanadoo.fr>
7500 - removed unused function: SetSymbolValue
7501 - enhanced a bit AddSymbol regarding invalid symbol management (and
7502 enhanced its traces)
7503 - now printing type information in 'info sym'
7505 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
7506 - added parsing of C++ inheritence information
7507 - added an internal trace for displaying errors in typedef parsing
7508 - enhanced ELF symbol management (direct call to AddSymbol in ELF
7511 * dlls/richedit/richedit.c: Duane Clark <dclark@akamail.com>
7512 A fix to get edit control scrolls bars to draw in the correct
7515 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
7516 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c:
7517 Thomas Mertes <thomas.mertes@t-mobile.at>
7518 Tests for RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
7519 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
7520 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
7521 RtlUpcaseUnicodeChar.
7523 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
7524 dlls/ntdll/rtlstr.c:
7525 Thomas Mertes <thomas.mertes@t-mobile.at>
7526 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
7527 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
7528 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
7529 RtlUpcaseUnicodeChar.
7530 - Use toupperW instead of toupper in RtlCompareUnicodeString.
7532 * include/wininet.h: Alberto Massari <amassari@progress.com>
7533 - the first argument in several Unicode functions was an ASCII string
7534 instead of a Unicode one
7535 - added more macro definitions
7537 * include/rpcproxy.h: Ove Kaaven <ovek@transgaming.com>
7538 "Implemented" IID_BS_* macros.
7540 * server/queue.c: Mike McCormack <mike@codeweavers.com>
7541 Added missing release_object.
7543 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
7544 server/console.c, server/debugger.c, server/device.c, server/fd.c,
7545 server/file.c, server/file.h, server/handle.c, server/hook.c,
7546 server/main.c, server/mapping.c, server/named_pipe.c,
7547 server/object.c, server/object.h, server/pipe.c, server/process.c,
7548 server/process.h, server/queue.c, server/registry.c,
7549 server/request.c, server/select.c, server/serial.c, server/smb.c,
7550 server/snapshot.c, server/sock.c, server/thread.c, server/thread.h,
7552 Moved all references to file descriptors out of the generic object
7554 Changed the poll()-related routines to deal with file descriptors
7555 instead of objects and integrated poll support into fd.c.
7557 2003-02-18 Alexandre Julliard <julliard@winehq.com>
7559 * dlls/msvcrt/main.c, dlls/ntdll/critsection.c,
7560 dlls/ntdll/debugtools.c, dlls/user/hook.c, graphics/x11drv/dib.c,
7561 if1632/relay.c, loader/pe_image.c, relay32/relay386.c,
7562 relay32/snoop.c, scheduler/thread.c, windows/spy.c:
7563 Print thread ids in traces with only 4 digits now that they are small
7566 * dlls/ntdll/exception.c: Print dll name too for stub exceptions.
7568 * dlls/x11drv/winpos.c, windows/nonclient.c:
7569 Duane Clark <dclark@akamail.com>
7570 Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages.
7572 * dlls/crypt32/crypt32.spec: Alberto Massari <amassari@progress.com>
7573 Added stub for CryptUnprotectData.
7575 * documentation/patches.sgml:
7576 Tony Lambregts <tony_lambregts@telusplanet.net>
7577 Add entry for no html in patches.
7579 * tools/winegcc.c, tools/winewrap.c:
7580 Steven Edwards <steven_ed4153@yahoo.com>
7583 * dlls/ntdll/rtlbitmap.c, dlls/ntdll/tests/rtlbitmap.c:
7584 Thomas Mertes <thomas.mertes@t-mobile.at>
7585 - Fix small bug in RtlFindMostSignificantBit. It returned sometimes
7586 wrong results if more then one bit was set.
7587 - Update the test cases as well.
7589 2003-02-17 Alexandre Julliard <julliard@winehq.com>
7592 Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes).
7594 * loader/loadorder.c:
7595 Set default loadorder to native for dlls that contain an explicit
7598 * documentation/cvs-regression.sgml:
7599 Tony Lambregts <tony_lambregts@telusplanet.net>
7600 Updated regression testing documentation.
7602 * dlls/winmm/winmm.c: Eric Pouech <eric.pouech@wanadoo.fr>
7603 Allowed waveInMessage to use physical information (as waveOut does).
7605 * dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek@transgaming.com>
7606 NDR marshalling fixes.
7608 * dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek@transgaming.com>
7609 Make NdrDllRegisterProxy use the interface stub header instead of the
7610 interface proxy header to avoid stubless proxy ambiguities.
7612 * programs/winedbg/debugger.h, programs/winedbg/types.c:
7613 Eric Pouech <eric.pouech@wanadoo.fr>
7614 - added GetName() to retrieve type name
7615 - reimplemented DumpTypes so that it really dumps the types content
7616 - now printing type information in 'info sym'
7618 * programs/winedbg/dbg.y: Eric Pouech <eric.pouech@wanadoo.fr>
7619 Moved expr freeing when translating a command (no longer done on each
7620 command which uses an expr).
7622 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
7623 Reimplemented distance attenuation formula.
7624 Removed coning formula since i believe it's inappropriate.
7626 2003-02-15 Alexandre Julliard <julliard@winehq.com>
7628 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Ca.rc,
7629 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
7630 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
7631 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
7632 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
7633 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
7634 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
7635 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
7636 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
7637 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
7638 dlls/commdlg/fontdlg.c:
7639 Shachar Shemesh <wine-patches@sun.consumer.org.il>
7640 - Implemented two lookup tables for the sample fonts. The first,
7641 "CHARSET_ORDER", is for converting codepage to ordinal charset num,
7642 and the second, "SAMPLE_LANG_TEXT", is for giving the actual sample
7644 - Removed all references to changing the font directly in stc5.
7645 - Modified the "InvalidateRect" calls to invalidate the rect where
7646 stc5 is, rather than stc5 itself.
7647 - Added handling of WM_PAINT that draws the sample text, properly
7649 - Removed handling of WM_CTLCOLOR - no longer neccessary.
7651 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
7652 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
7653 dlls/dsound/primary.c, dlls/dsound/tests/dsound.c:
7654 Robert Reif <reif@earthlink.net>
7655 Added support for direct sound capture and a real direct sound capture
7656 driver. Capture now works with some skipping. Full duplex does not but
7657 I will be working on that next.
7659 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
7660 Added additional formats.
7661 Fixed a few bugs in read/write positions when the format is mapped
7663 Fixed a bug where the number of waveOut devices is used when iterating
7664 over waveIn devices.
7666 2003-02-14 Alexandre Julliard <julliard@winehq.com>
7668 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
7669 Started to add support for a real direct sound capture driver.
7670 Changed the capture fragment size but this still needs tuning for best
7673 * include/dsdriver.h, include/dsound.h:
7674 Robert Reif <reif@earthlink.net>
7675 Added/fixed some definitions for direct sound capture.
7677 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
7678 Support the undocumented behavior of deleting column zero.
7680 * server/snapshot.c: Eric Pouech <eric.pouech@wanadoo.fr>
7681 Fixed regression in process parent handling.
7683 * dlls/ole32/rpc.c: Dan Kegel <dank@kegel.com>
7684 Roll loop back up to avoid code duplication.
7686 * include/wingdi.h, objects/enhmetafile.c:
7687 Mike McCormack <mike@codeweavers.com>
7688 Huw Davies <huw@codeweavers.com>
7689 - make world transforms work in EMFs
7690 - fix declaration of GDICOMMENT_* macros
7691 - refuse to load unaligned EMFs
7692 - fix SetWinMetaFileBits
7694 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
7695 dlls/netapi32/wksta.c, include/lmwksta.h:
7696 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7697 Separate "Enumerate Hardware Addresses" as function, as other netapi32
7699 Implemented level 0 of NetWkstaTransportEnum.
7701 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
7702 Michael Stefaniuc <mstefani@redhat.de>
7703 Implemented _mbsnbcat.
7705 * files/dos_fs.c, include/wine/server_protocol.h, server/atom.c,
7706 server/change.c, server/console.c, server/console.h,
7707 server/context_i386.c, server/context_powerpc.c,
7708 server/context_sparc.c, server/debugger.c, server/device.c,
7709 server/event.c, server/fd.c, server/file.c, server/file.h,
7710 server/handle.c, server/handle.h, server/hook.c, server/mapping.c,
7711 server/mutex.c, server/named_pipe.c, server/object.c,
7712 server/object.h, server/pipe.c, server/process.c,
7713 server/protocol.def, server/ptrace.c, server/queue.c,
7714 server/registry.c, server/request.c, server/request.h,
7715 server/select.c, server/semaphore.c, server/serial.c, server/smb.c,
7716 server/snapshot.c, server/sock.c, server/thread.c, server/timer.c,
7717 server/trace.c, win32/device.c:
7718 Changed fd operations to take a struct fd instead of a struct object.
7719 Removed get_file_info function from object operations.
7720 Added get_device_id request to avoid abusing get_file_info.
7722 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7723 Correctly remember the first paint event, but delay item metrics
7724 calculation until we actually have some items.
7726 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
7727 - fixed mouse event generation
7728 - better management of some keys
7729 - now generating several wincon-events for a given curses-event
7730 - added basic support for V-scrolling (disabled by default)
7731 - fixed printing of some unsupported characters
7733 * dlls/winedos/int10.c, dlls/winedos/vga.c:
7734 Jukka Heinonen <jhei@iki.fi>
7735 Outputting backspaces should only move the cursor.
7736 Text buffer copy is now always initialized correctly.
7737 Preserve video memory flag is parsed and text screen is now really
7738 cleared when flag is clear.
7740 * programs/winedbg/info.c: Mike Hearn <m.hearn@signal.qinetiq.com>
7741 Removed the nonexistant command "debugmsg" from winedbg help screen.
7743 2003-02-12 Alexandre Julliard <julliard@winehq.com>
7745 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
7746 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c:
7747 Lionel Ulmer <lionel.ulmer@free.fr>
7748 Use the dwStartVertex argument in the Draw*PrimitiveVB methods.
7750 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
7751 Change algorithm to detect lighted / unlighted vertices.
7753 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c:
7754 Lionel Ulmer <lionel.ulmer@free.fr>
7755 Handle the COLORVERTEX render state.
7757 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
7758 Trace after the matrix has been copied, not before.
7760 * server/named_pipe.c:
7761 Removed direct references to the file descriptor, use the new fd
7762 functions instead so that get_fd works properly.
7764 * dlls/shlwapi/string.c: Sergei Turchanov <plumber@print.vlad.ru>
7765 - _SHStrDupAA forgot about terminating '\0'.
7766 - SHStrDupA adds extra terminator which is not needed as the length
7767 returned by MultiByteToWideChar(,,-1,,) already includes it.
7769 * dlls/msvcrt/locale.c: Marcus Meissner <meissner@suse.de>
7770 Fix warning in __crtLCMapStringA.
7772 * dlls/comctl32/listview.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7773 Avoid warnings caused by assert(...).
7775 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
7776 Replace HEAP_strdupAtoW call and delete extra
7777 RtlCreateUnicodeStringFromAsciiz.
7779 * dlls/dinput/device.c, dlls/dinput/keyboard/main.c,
7780 dlls/dinput/mouse/main.c:
7781 Lionel Ulmer <lionel.ulmer@free.fr>
7782 Implemented EnumObjects for the keyboard device.
7784 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
7785 - fixed GetTransform
7786 - implemented MultiplyTransform
7788 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
7789 Lionel Ulmer <lionel.ulmer@free.fr>
7790 Added fogging for transformed vertices.
7792 * dlls/dplayx/dplobby.c, dlls/winedos/dosvm.c,
7793 dlls/winmm/mciavi/mciavi.c:
7794 Michael Stefaniuc <mstefani@redhat.de>
7795 Added some missing LeaveCriticalSection's.
7797 * dlls/msvcrt/mbcs.c, dlls/ole32/rpc.c:
7798 Michael Stefaniuc <mstefani@redhat.de>
7799 Remove dead code after return or properly comment it out.
7801 * documentation/faq.sgml:
7802 Tony Lambregts <tony_lambregts@telusplanet.net>
7803 Add entry for "Error installing iKernel.exe: (0x1400)".
7805 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
7806 Winspool expects NULLs to be preserved in ascii to unicode
7809 * loader/elf.c: Warren Baird <Warren_Baird@cimmetry.com>
7810 Increase size of insufficiently big stack allocated buffer used for
7811 error messages in ELF_LoadLibraryExA.
7813 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
7814 Warren Baird <Warren_Baird@cimmetry.com>
7815 Implementation of GetDeviceCaps in metafile driver.
7817 * include/wingdi.h: Warren Baird <Warren_Baird@cimmetry.com>
7818 Added BYTE explicit casts in RGB macro definition.
7820 * programs/wineboot/wineboot.c: Matthew Davison <m.davison@virgin.net>
7821 Make trace output produced by wineboot more useful.
7823 * dlls/dinput/device.c, dlls/dinput/mouse/main.c:
7824 Lionel Ulmer <lionel.ulmer@free.fr>
7825 Report an error if GetDeviceData is called on an Unacquired device.
7827 * documentation/samples/config, tools/wineconf:
7828 Tony Lambregts <tony_lambregts@telusplanet.net>
7829 Modify the wineconf tags so that the sample config can be included in
7832 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
7833 Fix comment in ZfromZproj.
7834 Fix missing path in lighting code.
7835 Move some OpenGL fog init to the right place.
7837 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
7838 Implemented IDirect3DDevice7_Load.
7840 2003-02-11 Alexandre Julliard <julliard@winehq.com>
7842 * server/file.c, server/named_pipe.c, server/object.h,
7843 server/request.c, server/select.c, server/serial.c, server/smb.c,
7844 server/sock.c, server/trace.c:
7845 Steven Edwards <steven_ed4153@yahoo.com>
7848 * dlls/winedos/dosexe.h, dlls/winedos/int21.c, dlls/winedos/module.c,
7849 dlls/winedos/winedos.spec, include/callback.h, msdos/dpmi.c,
7851 Jukka Heinonen <jhei@iki.fi>
7852 Reorganize IOCTL handling.
7853 Move ASPI hooking to winedos.
7854 Move some miscellaneous functions to winedos.
7855 Remove unnecessary exports from winedos dll.
7857 * loader/pe_image.c: Rein Klazes <rklazes@xs4all.nl>
7858 In PE_fixup_imports report "module file not found" only in case of a
7859 "file not found" error. Otherwise report failure and error number.
7861 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <marcus@jet.franken.de>
7862 Fixed undefined operation compiler warning.
7864 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
7865 Add locking to VGA_SetWindowStart.
7866 Move console updates to update thread instead of immediately writing
7869 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
7870 Add support for VESA mode information.
7871 Reorganize controller and state information routines.
7873 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7874 Compute matrix of first paint when we actually have some items
7875 (problem first spotted & debugged by Duane Clark).
7877 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
7878 Add missing ListView_SetItemCount declaration.
7880 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec:
7881 Lionel Ulmer <lionel.ulmer@free.fr>
7882 Added stub for undocumented 'wglGetDefaultProcAddress' function.
7884 * dlls/gdi/mfdrv/objects.c: Warren Baird <Warren_Baird@cimmetry.com>
7885 Fix wrong structure used to determine the size of a memcpy in
7886 MFDRV_CreateBrushIndirect.
7888 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
7889 Fixed time zone calculation.
7891 * dlls/kernel/tests/file.c: Francois Gouget <fgouget@free.fr>
7892 With help from Enio Schutt Jr <enio.s.jr@operamail.com>
7893 Skip the overlapped I/O tests on files on Win9x.
7895 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
7896 Marcus Meissner <marcus@jet.franken.de>
7897 Implemented __crtLCMapStringA.
7899 * dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d32.c:
7900 Dmitry Timoshkov <dmitry@baikal.ru>
7901 Manage internal ctl3d auto subclass flag.
7903 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
7904 dlls/dinput/keyboard/main.c:
7905 Ove Kaaven <ovek@transgaming.com>
7906 Only install the keyboard hook on device creation.
7908 * programs/winedbg/ext_debugger.c, programs/winedbg/hash.c,
7909 programs/winedbg/module.c, programs/winedbg/source.c:
7910 Eric Pouech <eric.pouech@wanadoo.fr>
7911 Translated sprintf calls into snprintf.
7913 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
7914 - translated sprintf calls into snprintf
7915 - added helper for sending strings in hex form
7917 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
7918 programs/winedbg/winedbg.c:
7919 Eric Pouech <eric.pouech@wanadoo.fr>
7920 Attach command no longer worked as expected, fixed it.
7922 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
7923 programs/wcmd/wcmdmain.c:
7924 Sylvain Petreolle <spetreolle@yahoo.fr>
7925 Fixed handling of PATH command with spaces.
7927 * tools/wrc/wrc.c, tools/wrc/wrc.man:
7928 Dimitrie O. Paun <dpaun@rogers.com>
7929 Add option to set preprocessor (not yet implemented).
7930 Remove the -N option, which is equivalent to '-P cat'.
7932 * dlls/ddraw/dsurface/dib.c: Christian Costa <titan.costa@wanadoo.fr>
7933 Add support for 24 bpp to _Blt_ColorFill.
7934 Fix endianness issue in DIB_DirectDrawSurface_Blt.
7936 * dlls/ntdll/exception.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7937 Added FIXME on stub exception.
7939 2003-02-01 Alexandre Julliard <julliard@winehq.com>
7941 * server/process.c, server/process.h, server/ptrace.c,
7942 server/request.c, server/thread.c, server/thread.h, server/trace.c,
7943 tools/make_requests:
7944 Made process and thread ids small integers instead of pointers.
7946 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
7947 Store mbstok() next pointer in the per-thread data.
7949 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
7950 Michael Stefaniuc <mstefani@redhat.de>
7951 Implemented _mbstok and _mbsnbset.
7953 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
7954 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
7955 Ove Kaaven <ovek@transgaming.com>
7956 Implemented marshalling of pointers, simple and complex structures,
7957 conformant and complex arrays, and user-marshalled types.
7958 Improved marshalling of conformant strings and interface pointers a
7961 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c,
7963 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
7964 Change SHCreateDirectory and Win32DeleteFile to be Unicode or ANSI depending
7965 on OS version. Add ShCreateDirectoryEx API.
7967 * tools/wrc/README.wrc, tools/wrc/wrc.man:
7968 Dimitrie O. Paun <dpaun@rogers.com>
7969 Merge README.wrc into wrc's man page.
7971 * include/wingdi.h, objects/palette.c:
7972 Andrew John Hughes <hughes2002@btinternet.com>
7973 Extended SetSystemPaletteUse to deal with error conditions.
7975 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
7976 Correct some capabilities, and default others to fully supported for
7979 2003-01-31 Alexandre Julliard <julliard@winehq.com>
7981 * include/wrc_rsc.h: No longer used.
7983 * dlls/wineps/driver.c, dlls/wineps/psdrv.h, include/wingdi.h:
7984 Andrew John Hughes <hughes2002@btinternet.com>
7985 - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities.
7986 - ExtDeviceMode16 now calls PSDRV_ExtDeviceMode.
7987 - Extended switch statement in DeviceCapabilities to handle new
7989 - Added comments to functions.
7991 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
7992 Better handling of bad data in TabbedTextOut/TabbedTextExtent
7994 a) Null tabstop array with non-zero number of entries
7995 b) Negative number of entries (MSDN is wrong; it is not an error)
7996 c) Single tabwidth of negative size
7997 d) Single specified tabwidth of zero size
7999 * dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek@transgaming.com>
8000 ReuseBuffer should be FALSE for RPC clients.
8001 Some cleanups and elimination of some duplicate code.
8003 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
8004 Fixed a bug in CompleteBindingA/W.
8006 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
8007 Ove Kaaven <ovek@transgaming.com>
8008 Implemented RpcRaiseException.
8010 * include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
8011 Ove Kaaven <ovek@transgaming.com>
8012 Some RPC definitions.
8014 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
8015 tools/wrc/writeres.c, tools/wrc/writeres.h:
8016 Dimitrie O. Paun <dpaun@rogers.com>
8017 Remove header file generation, and related options.
8019 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
8020 Marcus Meissner <meissner@suse.de>
8021 Implemented mbsicoll (without locale handling).
8023 * dlls/winmm/winmm_Si.rc: Waldeck Schutzer <schutzer@math.rutgers.edu>
8024 Removed invalid char.
8026 2003-01-30 Alexandre Julliard <julliard@winehq.com>
8028 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
8029 - Added experimental parsing for C++ code (but winedbg doesn't support
8031 - Now loading symbols for included files.
8033 * dlls/x11drv/x11drv_main.c:
8034 XCloseIM sometimes crashes in Xlib, don't call it.
8036 * dlls/x11drv/window.c: Liu Spider <liuspider@yahoo.com>
8037 Added XNFocusWindow attribute when creating a IC.
8039 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
8040 server/console.c, server/debugger.c, server/device.c, server/event.c,
8041 server/fd.c, server/file.c, server/file.h, server/handle.c,
8042 server/hook.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
8043 server/object.c, server/object.h, server/pipe.c, server/process.c,
8044 server/queue.c, server/registry.c, server/request.c, server/select.c,
8045 server/semaphore.c, server/serial.c, server/smb.c, server/snapshot.c,
8046 server/sock.c, server/thread.c, server/timer.c:
8047 Started moving functions that deal with Unix file descriptors to a
8048 separate fd object. This will be needed for file locking.
8050 * documentation/debugger.sgml, programs/winedbg/dbg.y,
8051 programs/winedbg/debug.l, programs/winedbg/debugger.h,
8052 programs/winedbg/info.c, programs/winedbg/module.c:
8053 Eric Pouech <eric.pouech@wanadoo.fr>
8054 - Removed no longer used queue & modref related commands.
8055 - Protected walk commands while being called with no process loaded.
8056 - In command grammar, allowed some expressions while only numbers
8058 - Renamed 'info maps' info 'walk maps' and let it work on any
8061 * dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c,
8062 dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
8063 Andrew John Hughes <hughes2002@btinternet.com>
8064 Provide stub implementations of GetTypeByNameA and SetServiceA.
8066 * include/winnt.h, library/port.c: Dimitrie O. Paun <dpaun@rogers.com>
8067 Remove writable-strings support.
8069 * dlls/richedit/richedit.c: Dan Kegel <dank@kegel.com>
8070 Only warn if message is >= WM_USER && < WM_APP.
8072 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
8073 Raphael Junqueira <fenix@club-internet.fr>
8074 - Defer of IDirect3DVertexShader_SetConstant, waiting for
8076 - Beginning of VertexShader constants support into stateblock (only
8077 stored, not captured yet).
8078 - Fix compiation with nivdia GL/gl.h and mesa Gl/glext headers as
8079 reported by Andrew John Hughes.
8080 - One glActiveTexture/glActiveTextureARB missing.
8082 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8083 Add missing casts related to pthread_t. Tweak comments.
8085 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
8086 Fix buffered input function. Add support for UMB subfunctions to
8087 memory allocation strategy function. Move flock to winedos.
8089 * dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
8090 dlls/msvideo/msvideo_private.h:
8091 Eric Pouech <eric.pouech@wanadoo.fr>
8092 - made ICInfo closer to Windows behavior (i.e. no longer opens the
8094 - fixed most endianess related bugs in fourCC handling
8095 - added debug function for printing fourCC:s
8096 - internal function fixes and speed-up
8098 * programs/wcmd/wcmdrc.rc: Dan Kegel <dank@kegel.com>
8099 Add real syntax doc for LABEL command.
8101 2003-01-28 Alexandre Julliard <julliard@winehq.com>
8103 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
8104 dlls/d3d8/directx.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
8105 dlls/d3d8/vshaderdeclaration.c:
8106 Raphael Junqueira <fenix@club-internet.fr>
8107 Some needed cleanups for future dx9 and d3d common layer support:
8108 - stateblocks to IDirect3DStateBlockImpl interface and moving into
8109 a new file (stateblock.c)
8110 - shaders to IDirect3D*ShaderImpl interfaces
8111 - splitting vshader and vshader declaration as in dx9 into 2
8112 interfaces (for future common layer use)
8113 - vshader declaration code to a new file (vsaderdeclaration.c)
8114 - device calls to new interfaces (redirect stubs)
8115 Simple texture fix for a little regression after last Jason's patches.
8116 Some caps code using the GL/glext.h defines (GL_VERSION_*).
8118 * programs/notepad/En.rc, programs/notepad/dialog.c,
8119 programs/notepad/dialog.h, programs/notepad/main.c,
8120 programs/notepad/main.h, programs/notepad/notepad_res.h:
8121 Shachar Shemesh <winecode@sun.consumer.org.il>
8122 Implemented font selection.
8123 Added accelerators resources.
8125 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8126 Properly #define sipx_node for FreeBSD.
8128 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
8129 Updated the Sample config
8130 Replaced <para> with <programlisting>.
8132 * dlls/ole32/ole2.c: Juergen Schmied <j.schmied@t-online.de>
8133 Fix DoDragDrop in case of child windows.
8135 * dlls/x11drv/desktop.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
8136 When using desktop mode attach all thread inputs together, so that
8137 keyboard focus works properly.
8139 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
8140 Removed the old win.ini sample replaced it with a RH 8.0 rpm .spec.
8141 Changed title name of section 5.1.
8144 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
8145 Do not free the old string in SysReAllocStringLen, reuse the old
8146 string memory (if 'in' is NULL).
8148 * dlls/ole32/storage.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8149 Avoid compiler warning in STORAGE_get_free_pps_entry().
8151 * dlls/winsock/socket.c, server/sock.c:
8152 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
8153 Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED
8154 (currently unused) can thus be used to determine if a stream socket
8157 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
8158 Marcus Meissner <marcus@jet.franken.de>
8159 Added R4 and R8 comparison to VarCmp.
8160 Added I2 to VarFormat.
8161 Added VarSub, VarDiv, VarMul for integer and float types.
8163 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
8164 Replace FIXMEs with TRACEs in those paging functions that really are
8165 not supposed to do anything.
8166 Add simple emulation of coprocessor state functions.
8168 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
8169 Return scancode when extended keycodes are read using console input
8170 functions. Move file stamp handling to winedos. Implement DOS7 file
8173 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/fontdlg.c:
8174 Shachar Shemesh <winecode@sun.consumer.org.il>
8175 - Defined IDs for string constants for font color names and for the
8177 - Load the color names from the resources in the fonts dialog.
8179 * dlls/wininet/internet.c, dlls/wininet/wininet.spec,
8181 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8182 "InternetAutoDial" should be "InternetAutodial".
8184 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
8185 Handle horizontal and vertical retrace separately.
8187 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
8188 Unify VGA and VESA video mode setting code.
8190 2003-01-24 Alexandre Julliard <julliard@winehq.com>
8192 * configure, configure.ac, dlls/Makefile.in, dlls/d3dim/.cvsignore,
8193 dlls/d3dim/Makefile.in, dlls/d3dim/d3dim.spec,
8194 dlls/d3dim/d3dim_main.c, dlls/d3dim/version.rc:
8195 Enrico Horn <farmboy1@subdimension.com>
8196 Added d3dim.dll with stubs.
8198 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c,
8199 dlls/comctl32/listview.c, dlls/comctl32/propsheet.c,
8200 dlls/commdlg/filedlg.c, dlls/kernel/thunk.c, dlls/ntdll/heap.c,
8201 dlls/oleaut32/tmarshal.c, dlls/shell32/shellord.c,
8202 dlls/winmm/playsound.c, files/directory.c, files/drive.c,
8203 files/smb.c, windows/message.c, windows/msgbox.c:
8204 Removed no longer needed inclusion of heap.h.
8206 * include/richedit.h, include/winnt.h:
8207 Removed a couple of extra semicolons.
8209 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
8210 Fixed $PREFIX location.
8212 Added sample config.
8214 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8215 Add support for color material sources, with help from Lucho.
8217 * dlls/x11drv/keyboard.c:
8218 Leonardo Quijano Vincenzi <lquijano@pnudcr.com>
8219 Fixed Latin American keyboard (key "?!" was reversed).
8221 * dlls/advapi32/service.c: Matthew Davison <m.davison@virgin.net>
8222 Removed some Unicode -> Ascii cross-calls.
8224 * dlls/winspool/tests/info.c:
8225 Stefan Leichter <Stefan.Leichter@camLine.com>
8226 Removed windows version checks from GetPrinterDriverDirectory tests.
8228 * objects/dc.c: Rein Klazes <rklazes@xs4all.nl>
8229 Load default stock bitmap in CreateDC().
8231 2003-01-23 Alexandre Julliard <julliard@winehq.com>
8233 * include/heap.h: Matthew Davison <m.davison@virgin.net>
8234 Remove the HEAP_strdupAtoW macro.
8236 * dlls/advapi32/security.c, dlls/advapi32/service.c,
8237 dlls/commdlg/filedlg.c, dlls/oleaut32/variant.c, dlls/user/hook.c,
8238 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winspool/info.c,
8239 loader/resource.c, memory/environ.c, windows/winproc.c:
8240 Matthew Davison <m.davison@virgin.net>
8241 Removed calls to HEAP_strdupAtoW.
8243 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
8244 dlls/gdi/win16drv/prtdrv.c, dlls/ntdll/critsection.c,
8245 dlls/winedos/module.c, dlls/winmm/winearts/audio.c,
8246 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
8247 files/profile.c, files/smb.c, library/config.c, msdos/int21.c,
8248 programs/wineconsole/curses.c, scheduler/critsection.c,
8249 server/pipe.c, server/process.c, server/select.c, server/serial.c,
8251 Marcus Meissner <meissner@suse.de>
8252 Remove errno.h from files that do not need it.
8254 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
8255 Jason Edmeades <us@the-edmeades.demon.co.uk>
8256 Use device max lights and clipplane support. Also change clipplane to
8257 be affected by view matrix.
8259 * dlls/x11drv/keyboard.c:
8260 Keysym check should use 0x8000 instead of 0x800 (spotted by Dmitry
8263 * configure, configure.ac, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
8264 dlls/d3d8/shader.c, dlls/ddraw/d3dexecutebuffer.c,
8265 dlls/gdi/freetype.c, dlls/ntdll/cdrom.c, dlls/oleaut32/safearray.c,
8266 dlls/winedos/vga.c, dlls/winmm/lolvldrv.c,
8267 dlls/winmm/wineoss/audio.c, dlls/x11drv/clipboard.c,
8268 programs/winedbg/gdbproxy.c:
8269 Added -Wpointer-arith gcc flag, and fixed the resulting warnings.
8271 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
8272 Greg Turner <gmturner007@ameritech.net>
8273 Fix some problems when Extract is used more than once.
8275 * tools/wrc/wrc.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8276 Declare variable only if needed.
8278 * dlls/msacm/format.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
8279 Audio codecs were erroneously being listed multiple times, making it
8280 difficult to run certain applications like VirtualDub.
8282 * dlls/msacm/stream.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
8283 Make sure the parameter phas is correct by setting it equal to NULL in
8286 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8287 Improve portability wrt. struct sockaddr_ipx.
8289 * files/smb.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8290 Properly cast struct sockaddr_in* to struct sockaddr* where needed.
8292 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, windows/message.c:
8293 Added dead keys support using X input methods (based on a patch by
8296 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
8297 Create an X input context for each top-level window.
8299 * dlls/oleaut32/olefont.c, include/wine/obj_olefont.h:
8300 Marcus Meissner <marcus@jet.franken.de>
8301 Fixed ICOM_CALLs for IFont_xx methods.
8302 Added IPersistPropertyBag, IPersistStreamInit interfaces with stubs.
8303 Implemented IDispatch::Invoke for the used DISPIDs.
8305 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
8306 Return number of bytes written when writing to DOS console using int21
8307 function 0x40. Move some int21 functions to winedos.
8309 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
8310 Reorganize int10 code. Fix comments.
8312 * dlls/msvideo/msvideo_main.c:
8313 Waldeck Schutzer <schutzer@math.rutgers.edu>
8314 Fixed initialization of szDevice in ICINFO.
8316 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
8317 Christian Costa <titan.costa@wanadoo.fr>
8318 Implement vertex and pixel fog.
8319 Fix fog color initialization.
8321 2003-01-21 Alexandre Julliard <julliard@winehq.com>
8323 * dlls/x11drv/event.c, dlls/x11drv/window.c:
8324 Make sure to always set X focus on the top-level window, not on
8327 * winedefault.reg: Dan Kegel <dank@kegel.com>
8328 .txt files are handled by notepad.
8330 * configure, configure.ac, programs/Makefile.in,
8331 programs/start/.cvsignore, programs/start/En.rc,
8332 programs/start/Makefile.in, programs/start/resources.h,
8333 programs/start/rsrc.rc, programs/start/start.c, tools/wineinstall:
8334 Dan Kegel <dank@kegel.com>
8335 Added Windows-compatible start.exe.
8337 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
8338 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfileop.c, include/shlobj.h:
8339 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8340 Change SHChangeNotify to be Unicode and ANSI indifferent, as the type
8341 of parameters is really defined by uFlags parameter.
8343 * dlls/commdlg/filetitle.c: Liu Spider <liuspider@yahoo.com>
8344 Implemented GetFileTitleW; GetFileTitleA now is a call to
8347 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
8348 Fix incorrect alphabetical order by last name.
8350 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8351 Only declare variables we actually need.
8353 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
8354 Print a large failure message if we try to load stdole32.tlb and
8357 * dlls/msvideo/msvideo_main.c:
8358 Waldeck Schutzer <schutzer@math.rutgers.edu>
8359 Fixed problems with finding and listing all the video
8360 compression/decompression codecs.
8361 Proper initialization of szDriver field in ICINFO by ICGetInfo.
8363 * dlls/shell32/shlview.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
8364 - Clear bits in structure passed to IOleCommandTarget_QueryStatus to
8365 show that we don't support any Exec's.
8366 - Add two Exec cases that were found during testing.
8368 * objects/gdiobj.c: Rein Klazes <rklazes@xs4all.nl>
8369 Allocate palette objects on the large gdi heap.
8371 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8372 Ensure using correct args during complement texture operations.
8374 * configure, configure.ac:
8375 Moved the IPX check so that the sys/socket.h check has already been
8376 done when we check for IPX headers.
8378 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8379 Restore the texture env mode on SetTexture - Fixes problem in
8382 * dlls/user/tests/generated.c, include/winuser.h:
8383 Marcus Meissner <marcus@jet.franken.de>
8384 Changed MONITORINFOEXA,W definition to the one in MSDN which does not
8385 cause gcc 3.3 warnings.
8387 * documentation/samples/config: Marcus Meissner <marcus@jet.franken.de>
8388 Add Desktop mode for 3 known bad working InstallShield versions.
8390 * programs/wcmd/wcmdrc.rc, tools/wrc/parser.l:
8391 Dan Kegel <dank@kegel.com>
8392 \ at EOL in string now behaves like in msvc6's rc.
8394 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
8395 Added myself to authors section.
8396 Updated last revision date.
8399 2003-01-20 Alexandre Julliard <julliard@winehq.com>
8401 * documentation/authors.ent, documentation/testing.sgml:
8402 Francois Gouget <fgouget@free.fr>
8403 Provide very much needed recommendations on how to write good error
8405 It is now possible to use windows.h in conformance tests.
8406 Adding myself to the authors list.
8408 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
8409 Check for sysparams keys in either the Win9x or NT locations. This
8410 makes the test succeed on Win9x and NT4 platforms.
8411 Add a 'strict' mode which specifically makes sure that the NT location
8412 is set. In strict mode the test succeeds on Windows XP and Wine.
8414 * tools/wrc/README.wrc, tools/wrc/wrc.c, tools/wrc/wrc.h,
8415 tools/wrc/wrc.man, tools/wrc/writeres.c:
8416 Dimitrie O. Paun <dpaun@rogers.com>
8417 Remove the obsolete wrc options: -A, -T, and -t.
8419 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
8420 Make sure we always know about the 48 and 96kHz formats even if they
8421 are not defined in the (old) Windows headers.
8423 * tools/winemaker: Marcus Meissner <marcus@jet.franken.de>
8424 Include $prefix/include/wine/windows into the WINE include search path.
8425 wrc no longer understands -r (not needed).
8427 * dlls/dsound/tests/dsound.c:
8428 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8429 #include <stdlib.h> instead of the non-standard <malloc.h>.
8431 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
8432 Handle more light states.
8434 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
8435 {Get,Set}ThreadPriorityBoost are stubs on Win98.
8437 * windows/sysparams.c: Francois Gouget <fgouget@free.fr>
8438 Extend the code to set both the Win9x and the NT registry keys. Only
8439 the NT keys are authoritative (i.e. we set the Win9x keys but don't
8442 * dlls/comcat/.cvsignore, dlls/comcat/Makefile.in,
8443 dlls/comcat/version.rc, include/wine/wine_common_ver.rc:
8444 John K. Hohm <jhohm@acm.org>
8445 Added optional OLESelfRegister to wine_common_ver.rc, used in
8448 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dlight.c,
8449 dlls/ddraw/d3dviewport.c:
8450 Christian Costa <titan.costa@wanadoo.fr>
8451 Make D3D1..3 lights code rely on D3D7.
8453 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8454 Only reload the mipmap images when dirty.
8456 * dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
8457 dlls/advapi32/security.c, dlls/advapi32/service.c:
8458 Matthew Davison <m.davison@virgin.net>
8459 Remove some calls to HEAP_strdupAtoW from advapi32.
8461 * dlls/winedos/int21.c: Lawson Whitney <whitnl73@juno.com>
8462 Fix reversed hour and minute in int 21 ah=2c.
8464 2003-01-15 Alexandre Julliard <julliard@winehq.com>
8466 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030115.
8468 ----------------------------------------------------------------
8469 2003-01-15 Alexandre Julliard <julliard@winehq.com>
8472 Removed flag checks in SetMenuItemInfoA, NT doesn't do this.
8474 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
8475 Warn if open_count is already 0 when OSS_CloseDevice is called.
8476 Don't decrement it in that case.
8478 * memory/global.c: Michael Stefaniuc <mstefani@redhat.de>
8479 The Minolta DiMAGE Image Viewer relies on Global{,Re}Alloc called with
8480 the GMEM_MOVEABLE flag set, to allocate the exact specified size and
8481 no byte more when size is a multiple of 8. To achieve this align the
8482 storage needed for the HGLOBAL in the heap to 8byte boundary.
8484 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
8485 Use the same 8/16bit conversion routines as in pcmconverter.c.
8486 Reorder the two ifs in the first part of cp_fields to simplify the
8489 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
8490 SetFormat may not change the primary buffer format as requested.
8491 Dump the effective format and prepare the tone signal accordingly.
8492 Play tones from the secondary buffers at -3dB rather than -12dB.
8493 Always print the volume the tone is going to be played at.
8494 Remove the gamedev URL.
8496 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
8497 Don't use old_spacing-1 if old_spacing already has the minimum value.
8499 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
8500 Return MMSYS_NOERROR even if we don't open the device with the
8501 requested format, otherwise OSS_OpenDevice will not increment
8503 Use -1 to signal OSS_RawOpenDevice not to do ioctls because 0 is
8504 ambiguous (also means mono as opposed to stereo).
8506 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
8507 Bill Medland <billmedland@mercuryspeed.com>
8508 Correct GetDateFormat handling of uninitialised fields: only the year,
8509 month and day fields matter; the rest may be uninitialised.
8511 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
8512 ok() does not support '%S'. Store the Ansi version, convert to Unicode
8513 when needed, and print the Ansi version using ok().
8514 Fix 'value is so large it is unsigned' warnings.
8516 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
8517 programs/wcmd/wcmdmain.c:
8518 Use proper file sharing parameters when opening files.
8519 Fixed handling of 'if a == b' syntax in batch files.
8521 * dlls/commdlg/cdlg_De.rc: Juergen Schmied <j.schmied@t-online.de>
8522 Translated some remaining English words.
8524 * include/winnt.h: Fixed typo.
8526 * include/msvcrt/process.h, include/windef.h:
8527 Define __stdcall in msvcrt/process.h if windef.h hasn't been included.
8529 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
8530 Juergen Schmied <j.schmied@t-online.de>
8531 Give some functions real names.
8533 * programs/wineboot/wineboot.c:
8534 Shachar Shemesh <wine-patches@sun.consumer.org.il>
8535 - Added a "runCmd" function, based on Andreas Mohr's
8536 "BOOT_CreateProcess" function.
8537 - Added a function "ProcessRunKeys", to process all the keys that have
8538 the common "Run" syntax.
8539 - Called the new function from main for all the various keys.
8541 * controls/menu.c: Mike Hearn <m.hearn@signal.qinetiq.com>
8542 Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are
8543 specified (an api violation).
8545 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
8546 Make GetPrinterDriverDirectoryA pass all tests.
8548 * configure, configure.ac, dlls/winspool/Makefile.in,
8549 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/Makefile.in,
8550 dlls/winspool/tests/info.c:
8551 Stefan Leichter <Stefan.Leichter@camLine.com>
8552 Added tests for GetPrinterDriverDirectoryA.
8554 * dlls/shell32/clipboard.c:
8555 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8556 Separate the HINSTANCEs used by GetShellOle() and other delay load
8559 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
8560 dlls/winmm/wineoss/audio.c:
8561 Francois Gouget <fgouget@codeweavers.com>
8562 Initialize the pwave array whenever we don't have a hardware buffer.
8563 Always create the wineoss thread.
8564 Change the mmap ERR into a TRACE: there are normal circumstances where
8565 mmap will fail and we can deal with them.
8567 * include/wine/library.h, library/ldt.c:
8568 Jeroen Janssen <japj@xs4all.nl>
8569 Fixed wine_ldt_copy importing on cygwin.
8571 2003-01-14 Alexandre Julliard <julliard@winehq.com>
8573 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
8574 dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
8575 dlls/imagehlp/access.c, dlls/imagehlp/debug.c,
8576 dlls/imagehlp/imagehlp_main.c, dlls/kernel/tests/path.c,
8577 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
8578 dlls/msvcrt/console.c, dlls/msvideo/msvideo_main.c,
8579 dlls/ole32/clipboard.c, dlls/richedit/richedit.c,
8580 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
8581 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
8582 dlls/shell32/shlexec.c, dlls/shell32/shpolicy.c,
8583 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/istream.c,
8584 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/winsock/tests/sock.c,
8585 dlls/winspool/info.c, memory/global.c, programs/regtest/regtest.c,
8586 programs/rpcss/np_server.c, programs/rpcss/rpcss_main.c,
8587 programs/winhelp/hlpfile.c, win32/newfns.c:
8588 Francois Gouget <fgouget@free.fr>
8589 Remove (POINTER)NULL casts.
8591 * controls/scroll.c, windows/nonclient.c:
8592 Alberto Massari <alby@exln.com>
8593 Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
8594 scrollbar on the left side of the control).
8596 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
8597 Raphael Junqueira <fenix@club-internet.fr>
8598 - beginning of vertex matrix blending using extensions (currently
8599 alpha alpha stage as i haven't understand needed extension behavior)
8600 - modify SetRenderState for matrix blending specific params
8601 - by default diffuse color is white ;)
8602 - comments most of the traces (else flood ...)
8603 - add more urls in comments
8606 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
8607 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
8608 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
8609 dlls/d3d8/volumetexture.c:
8610 Raphael Junqueira <fenix@club-internet.fr>
8611 Beginning of more COM compliant behavior:
8612 - AddRef/Release where needed
8613 - use IUnknown* instead void*
8614 - fix many GetDevice using AddRef
8615 - fix IDirect3DSurface8Impl_GetContainer using QueryInterface
8617 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8618 Copyrect should flag destination texture as dirty, to force it to be
8621 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
8622 Jason Edmeades <us@the-edmeades.demon.co.uk>
8623 Add support for some of the texture address states and border colour.
8625 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/shader.c:
8626 Raphael Junqueira <fenix@club-internet.fr>
8627 - move input and output data in VertexShader struct
8629 - specific input data filling function for vertex shaders using vertex
8630 shader declaration (and not FVF ... maybe FVF will return for fast
8631 path with simples vertex shader declarations)
8632 - huge vertex shader fixes:
8633 - add and fix many vs (1.0->2.0) used opcodes in complex shaders
8634 - improvements to programs parser: parse comments, version, ..
8635 - add a vertex shader input filler function (parsing vertex shader
8636 declaration): almost complete
8637 - comments most of the traces (else flood ...)
8638 - add more urls in comments
8641 * configure, configure.ac, include/config.h.in, include/wine/port.h:
8642 Steven Edwards <steven_ed4153@yahoo.com>
8643 Check for vsnprintf and _vsnprintf, and define vsnprintf with
8644 _vsnprintf if needed.
8646 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
8647 Updated authors e-mail adresses.
8648 Added my e-mail to the list.
8650 * programs/wineboot/wineboot.c:
8651 Shachar Shemesh <wine-patches@sun.consumer.org.il>
8652 - Added listing of what the boot process is like, listing what is and
8653 what is not (yet) done.
8654 - Fixed incorrect statement in the "bugs" list.
8655 - Added trace when everything is done.
8657 * windows/queue.c: Duane Clark <dclark@akamail.com>
8658 Check for pending X events before getting queue status.
8660 * dlls/ole32/ole2.c: Alberto Massari <alby@exln.com>
8661 - Align the cleanup phase of ReleaseStgMedium to the native API.
8662 - When the data is a bitmap or an enhanced metafile, use the correct
8665 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
8666 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8667 Stubs for Un|LockServiceDatabase.
8669 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
8672 * windows/defdlg.c: Dmitry Timoshkov <dmitry@baikal.ru>
8673 Post correct notification code on WM_CLOSE for dialogs.
8675 * controls/menu.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
8676 Move internal implementation into the exported function
8679 2003-01-13 Alexandre Julliard <julliard@winehq.com>
8681 * dlls/advapi32/advapi32.spec, dlls/kernel/kernel32.spec,
8682 dlls/ntdll/ntdll.spec, dlls/setupapi/setupapi.spec,
8683 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
8684 dlls/wintrust/wintrust.spec, files/drive.c, include/winbase.h,
8686 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8688 - Implement kernel32.FatalExit.
8690 * dlls/dinput/.cvsignore, dlls/dinput/Makefile.in,
8691 dlls/dinput/version.rc:
8692 Enrico Horn <farmboy1@subdimension.com>
8693 Add version info to dinput.
8695 * dlls/dsound/.cvsignore, dlls/dsound/Makefile.in,
8696 dlls/dsound/version.rc:
8697 Enrico Horn <farmboy1@subdimension.com>
8698 Add version info to dll/dsound.
8700 * dlls/user/tests/sysparams.c, windows/sysparams.c:
8701 Francois Gouget <fgouget@free.fr>
8702 Update the registry keys of SPI_ICONHORIZONTALSPACING,
8703 SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP.
8704 The SPI_SETBORDER test leaves an incorect border setting and is just
8705 too erratic: comment it out for now.
8706 Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and
8707 SPI_SETWORKAREA to not cause the icons to be reorganized.
8708 Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior
8709 differs accross Windows platforms.
8710 On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767.
8711 The registry keys and values stored in them for
8712 SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the
8713 Windows platform: ignore them.
8714 No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it.
8715 The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says
8716 so!) and varies accross Windows platforms. Ignore it.
8717 Always check the SystemParametersInfoA return code as it fails in very
8718 strange ways on some platforms. Skip unsupported settings.
8719 Skip Unicode tests on platforms that don't support it.
8721 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
8722 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8723 Support a few trivial cases in PropVariantClear.
8725 * dlls/user/misc.c, dlls/user/user32.spec:
8726 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8729 * configure, configure.ac, include/config.h.in,
8730 programs/winedbg/hash.c:
8731 Added configure check for regex.h.
8733 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
8734 Added missing .so files in 3:2.
8735 Added winemaker in 3:3.
8736 Added missing .h files in 3:4.
8737 Added doc html files in 3:5.
8739 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
8740 Define the (old name) struct stat, it is used by programs using the
8743 * dlls/dplayx/version.rc: Enrico Horn <farmboy1@subdimension.com>
8744 Extend version info.
8746 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/main.c:
8747 Lionel Ulmer <lionel.ulmer@free.fr>
8748 Update the 'DIRECTDRAW7' flag according to the interface initialized.
8750 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
8751 Francois Gouget <fgouget@free.fr>
8752 Fix the case of floats in VarBstrFromR4, VarBstrFromR8 and
8754 We cannot check for equality of floats or doubles because of rounding
8755 errors. Check equality to 14 digits for doubles.
8756 Add more precision to the expected results so that they match actual
8758 Print floating values with more precision so we know what went wrong.
8759 Specify the locale for all variant functions that depend on it.
8760 Added return codes for Win95. Win95 returns dates with only two digits
8762 Uncommented more VariantCopyInd and VariantChangeTypeEx tests.
8764 * dlls/advapi32/tests/registry.c: Francois Gouget <fgouget@free.fr>
8765 Use only Ansi APIs for cleaning up the registry.
8766 Skip Unicode tests if the Unicode APIs are not implemented.
8767 If the value name buffer is too small, Win9x returns the number of
8768 characters returned as specified in the MSDN while other Windows
8769 return the number of bytes written (including the trailing '\0').
8771 * windows/sysparams.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
8772 SPI_GETMINIMIZEDMETRICS implemented.
8774 * dlls/kernel/tests/process.c: Eric Pouech <eric.pouech@wanadoo.fr>
8775 Added tests for environment variables, debug and suspend flags.
8777 2003-01-11 Alexandre Julliard <julliard@winehq.com>
8779 * dlls/msvcrt/scanf.h, programs/wineboot/wineboot.c: Warning fixes.
8781 * include/msvcrt/io.h, include/msvcrt/stdio.h,
8782 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
8783 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h:
8784 Dimitrie O. Paun <dpaun@rogers.com>
8785 Use inline functions instead of macros to avoid problems in C++.
8786 Inline functions respect scope, whereas macros don't.
8787 Define umask in sys/stat.h, and mode_t in sys/types.h.
8789 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
8790 programs/winedbg/debugger.h, programs/winedbg/hash.c:
8791 Eric Pouech <eric.pouech@wanadoo.fr>
8792 Added 'info symbol' command to look for defined symbols.
8794 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
8795 Eric Pouech <eric.pouech@wanadoo.fr>
8796 Added a few more stubs.
8798 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
8799 Modify OSS_Wave{In,Out}Init to report the exact capabilities of the
8801 Add support for the 48kHz and 96kHz formats.
8803 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
8805 Better error handling.
8806 Removed unneeded internal variables.
8808 * windows/spy.c: Print the message name for registered messages.
8810 * dlls/msvcrt/scanf.h: Fixed EOF return value for sscanf.
8812 * dlls/comcat/comcat_main.c, dlls/comcat/regsvr.c,
8813 dlls/comcat/regsvr.h:
8814 John K. Hohm <jhohm@acm.org>
8815 Reimplemented DllRegisterServer and DllUnregisterServer in a more
8816 generally useful way, entirely in regsvr.c. Added (un)registration of
8819 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
8820 Removed the FIXMEs when performing MoveFileEx with
8821 MOVEFILE_DELAY_UNTIL_REBOOT, as wineboot will now take care of it.
8823 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
8824 Shachar Shemesh <wine-patches@sun.consumer.org.il>
8825 Implemented the "pending rename" registry processing.
8827 * tools/wpp/ppl.l: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
8828 Allow C++ comments after #endif.
8830 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
8831 Dimitrie O. Paun <dpaun@rogers.com>
8832 Create stubs for chsize, dup, and dup2.
8834 * programs/wineconsole/dialog.c,
8835 programs/wineconsole/wineconsole_De.rc,
8836 programs/wineconsole/wineconsole_En.rc,
8837 programs/wineconsole/wineconsole_Fr.rc,
8838 programs/wineconsole/wineconsole_Hu.rc,
8839 programs/wineconsole/wineconsole_Zh.rc,
8840 programs/wineconsole/wineconsole_res.h:
8841 Eric Pouech <eric.pouech@wanadoo.fr>
8842 Added the GUI part for setting the edition mode flavor.
8844 * msdos/vxd.c: Eric Pouech <eric.pouech@wanadoo.fr>
8845 Removed non needed include of module.h.
8847 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
8848 Coerce VT_UNKNOWN <-> VT_DISPATCH, NULL is valid in these cases.
8849 Drop VT_x -> VT_x coercions, they are handled before the switch()
8852 * dlls/oleaut32/typelib.c: Marcus Meissner <meissner@suse.de>
8853 Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and
8854 TKIND_INTERFACE targets, Query IID_IDispatch if necessary.
8856 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
8857 Marcus Meissner <meissner@suse.de>
8858 Implemented CoGetTreatAsClass.
8860 * tools/wrc/wrc.c, tools/wrc/wrc.man:
8861 Dimitrie O. Paun <dpaun@rogers.com>
8862 Added windres compatibility switches: -v, --[no-]use-temp-file.
8863 New -h option to conform to standard practice (and MS' rc).
8864 Updated documentation, minor option parsing cleanup.
8866 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
8867 Francois Gouget <fgouget@codeweavers.com>
8868 DSB.SetFormat:Trace the requested format as soon as possible in case
8869 it is not supported and simplify validity check.
8870 Initialize the buffer format, and only from the fields we checked.
8871 DirectSoundCreate8 fully initializes the buffer format (just in case).
8873 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
8874 Define qsort and bsearch in stdlib.h.
8876 * include/Makefile.in, include/msvcrt/dirent.h:
8877 Dimitrie O. Paun <dpaun@rogers.com>
8878 Add dirent.h header for Unix/mingw compatibility.
8880 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
8881 Fix latent deadlock in DSOUND_callback.
8883 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
8884 Mehmet Yasar <myasar@free.fr>
8885 - return EOF when stream is empty
8886 - conformance test updated
8888 2003-01-10 Alexandre Julliard <julliard@winehq.com>
8891 Fixed handling of trailing whitespace after #else and #endif.
8893 * programs/wineconsole/wineconsole_Zh.rc,
8894 programs/wineconsole/wineconsole_res.rc:
8895 Liu Spider <liuspider@yahoo.com>
8896 Added Simplified Chinese resources.
8898 * include/Makefile.in, include/msvcrt/sys/unistd.h,
8899 include/msvcrt/unistd.h:
8900 Dimitrie O. Paun <dpaun@rogers.com>
8901 Add unistd.h files for mingw/Unix compatibility.
8903 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
8904 3d sound diminishes with distance.
8906 * dlls/shell32/shell32_main.c: Juergen Schmied <j.schmied@t-online.de>
8907 Fixed crash in winamp reported by Andreas Mohr.
8909 * dlls/shell32/classes.c: Juergen Schmied <j.schmied@t-online.de>
8910 Fix recently broken GetDisplayNamesOf of names of shell extension
8913 * include/windef.h: Dmitry Timoshkov <dmitry@baikal.ru>
8914 Change types of WPARAM, LPARAM and LRESULT according to MS SDK definitions.
8916 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
8917 Support default output name (a.out); some configure scripts check for
8920 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
8921 Set correct last error if the path contains wildcard characters.
8923 2003-01-09 Alexandre Julliard <julliard@winehq.com>
8925 * configure, configure.ac, dlls/oleaut32/Makefile.in,
8926 dlls/oleaut32/olepicture.c, include/config.h.in:
8927 Marcus Meissner <marcus@jet.franken.de>
8928 Added GIF decompressor support to OLE Automation IPictures.
8930 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8931 Calculate starting position for a copyrect correctly.
8933 * programs/wineconsole/registry.c,
8934 programs/wineconsole/winecon_private.h,
8935 programs/wineconsole/wineconsole.c:
8936 Eric Pouech <eric.pouech@wanadoo.fr>
8937 Added an edition mode flavor (win32/emacs...) to the console settings
8940 * dlls/kernel/console.c, dlls/kernel/console_private.h,
8941 dlls/kernel/editline.c, include/wincon.h,
8942 include/wine/server_protocol.h, server/console.c, server/console.h,
8943 server/protocol.def, server/trace.c:
8944 Eric Pouech <eric.pouech@wanadoo.fr>
8945 Set the edition mode as a specific attribute, not an extension of the
8948 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
8949 Removed emacs edition flavor (it's now a console attribute).
8951 * graphics/x11drv/bitblt.c: Duane Clark <dclark@akamail.com>
8952 If bit/stretchblt source and destination DCs are the same, make sure
8953 the changes are committed before unlocking.
8955 * Make.rules.in, miscemu/Makefile.in, miscemu/main.c,
8956 tools/widl/Makefile.in, tools/winapi/Makefile.in,
8957 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
8958 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
8959 Do not define __WINESRC__ when building tools and miscemu.
8961 * dlls/Maketest.rules.in:
8962 Remove global NONAMELESS* define for tests too.
8964 * include/oaidl.h, include/objidl.h, include/wtypes.h:
8965 Regenerated with latest widl.
8967 * Make.rules.in, include/Makefile.in:
8968 Added a few rules to rebuild idl headers.
8970 * tools/widl/header.c, tools/widl/widl.c:
8971 Ove Kaaven <ovek@transgaming.com>
8972 Declare user-marshaller prototypes for types declared with [wire_marshal].
8973 Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed
8974 in #ifdef __WIDL__. Fixed a file output bug.
8976 * programs/clock/Zh.rc, programs/clock/rsrc.rc, programs/notepad/Zh.rc,
8977 programs/notepad/rsrc.rc, programs/progman/Zh.rc,
8978 programs/progman/rsrc.rc, programs/winefile/Zh.rc,
8979 programs/winefile/rsrc.rc, programs/winhelp/Zh.rc,
8980 programs/winhelp/rsrc.rc:
8981 liu spider <liuspider@yahoo.com>
8982 Added Simplified Chinese resources.
8984 * dlls/shlwapi/path.c, dlls/shlwapi/tests/.cvsignore,
8985 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c:
8986 Matthew Mastracci <matt@aclaro.com>
8987 Add implementation for PathCreateFromUrlW and add the start for some
8990 * Make.rules.in, configure, configure.ac:
8991 Marcus Meissner <meissner@suse.de>
8992 Check and define AS (for cross/biarch compiler support).
8994 * configure, configure.ac:
8995 Add -gstabs+ option if supported (based on a patch by Marcus
8998 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
8999 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
9001 Dimitrie O. Paun <dpaun@rogers.com>
9002 Collapse the -hHrs options into the -O option.
9003 Generate .res files by default.
9005 * dlls/psapi/psapi_main.c: Eric Pouech <eric.pouech@wanadoo.fr>
9006 Implemented GetModuleBaseName(AW), GetModuleFileNameEx(AW) and
9007 GetModuleInformation.
9009 * include/wine/server_protocol.h, dlls/kernel/toolhelp.c,
9010 server/process.c, server/protocol.def, server/request.h,
9011 server/snapshot.c, server/trace.c:
9012 Eric Pouech <eric.pouech@wanadoo.fr>
9013 - no longer depend on toolhelp definitions for generating snapshots
9014 - added get_dll_info request
9016 2003-01-08 Alexandre Julliard <julliard@winehq.com>
9018 * include/psapi.h: Eric Pouech <eric.pouech@wanadoo.fr>
9019 Added the missing APIs.
9021 * controls/combo.c, controls/listbox.c, controls/menu.c,
9022 controls/uitools.c, dlls/comctl32/comboex.c,
9023 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
9024 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
9025 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
9026 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
9027 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
9028 dlls/comctl32/treeview.c, dlls/d3d8/device.c, dlls/d3d8/surface.c,
9029 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
9030 dlls/ddraw/dsurface/main.c, dlls/oleaut32/olepicture.c,
9031 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/ttydrv/wnd.c,
9032 dlls/user/painting.c, dlls/user/tests/sysparams.c, dlls/user/text.c,
9033 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/winmm/mciavi/wnd.c,
9034 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
9035 dlls/x11drv/xrender.c, graphics/x11drv/bitblt.c,
9036 graphics/x11drv/text.c, include/windef.h, include/wine/debug.h,
9037 objects/clipping.c, objects/enhmetafile.c, objects/region.c,
9038 programs/winedbg/info.c, programs/winhelp/winhelp.c, windows/dce.c,
9039 windows/defwnd.c, windows/mdi.c, windows/nonclient.c,
9040 windows/painting.c, windows/spy.c, windows/sysparams.c,
9041 windows/win.c, windows/winpos.c:
9042 Dan Kegel <dank@kegel.com>
9043 Change RECT to use LONG to match win32 standard headers and fix format
9044 strings to use %ld for RECT elements.
9046 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
9047 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
9048 server/request.h, server/trace.c, windows/message.c:
9049 Store the keyboard state in the thread input structure on the server
9053 Removed no longer used local variable (spotted by Dmitry Timoshkov).
9056 Grab the thread object in case the thread terminates with pending
9057 async requests (spotted by Andreas Mohr).
9059 * windows/win.c: Duane Clark <dclark@akamail.com>
9060 WS_CAPTION is a two bit field, so test appropriately.
9062 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
9063 GetPrinterDriverDirectoryA: do not crash on null pointers.
9065 * dlls/user/message.c, include/wine/server_protocol.h,
9066 server/protocol.def, server/queue.c, server/user.h, server/window.c,
9067 windows/input.c, windows/message.c:
9068 Store the hardware messages in the thread input structure, not in the
9069 thread queue. Get rid of the cooked messages queue.
9071 2003-01-07 Alexandre Julliard <julliard@winehq.com>
9073 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
9074 programs/avitools/aviplay.c, programs/rpcss/rpcss_main.c,
9075 programs/wcmd/directory.c, programs/wineconsole/dialog.c:
9076 Defined NONAMELESSUNION/STRUCT directly in the files that need it
9077 instead of globally in the makefile.
9079 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
9080 Use the standard symbol names instead of the msvcrt specific ones.
9082 * dlls/wineps/builtin.c, dlls/wineps/download.c, dlls/wineps/font.c,
9083 dlls/wineps/type1.c, dlls/wineps/type42.c, dlls/winspool/info.c,
9084 dlls/winspool/wspool.c, include/winspool.h:
9085 Francois Gouget <fgouget@free.fr>
9086 Remove extra #include directives from winspool.h.
9088 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
9089 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
9090 dlls/ddraw/mesa_private.h, dlls/ddraw/d3ddevice/main.c,
9091 dlls/ddraw/d3ddevice/mesa.c:
9092 Lionel Ulmer <lionel.ulmer@free.fr>
9093 - rewrote a little bit the state magagement to remove the RenderState
9094 stucture and use only the state_block code
9095 - factorize some code between interface revisions
9096 - fix some smalls bugs
9098 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
9099 In OSS_RawOpenDevice, always retrieve the device format and store it
9100 in the OSS_DEVICE structure.
9101 Modify our internal functions so that they can be told to still open
9102 the device even if the device format is not an exact match.
9103 In wodOpen return the actual device format if the WAVE_DIRECTSOUND
9105 Fixes DirectSound on i810 soundcards (i.e. cards supporting only
9108 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
9109 dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c,
9110 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c,
9111 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/ddraw/d3dcommon.c,
9112 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
9113 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
9114 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
9115 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
9116 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
9117 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
9118 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/main.c,
9119 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
9120 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c,
9121 dlls/dsound/sound3d.c, dlls/kernel/time.c, dlls/ntdll/cdrom.c,
9122 dlls/ntdll/file.c, dlls/ntdll/heap.c, dlls/ntdll/time.c,
9123 dlls/ntdll/virtual.c, dlls/ole32/antimoniker.c,
9124 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
9125 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
9126 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
9127 dlls/ole32/itemmoniker.c, dlls/ole32/memlockbytes.c,
9128 dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
9129 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
9130 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
9131 dlls/ole32/storage.c, dlls/ole32/storage32.c,
9132 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
9133 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
9134 dlls/oleaut32/variant.c, dlls/rpcrt4/ndr_ole.c,
9135 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
9136 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
9137 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
9138 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
9139 dlls/shlwapi/istream.c, dlls/shlwapi/string.c, dlls/twain/dsm_ctrl.c,
9140 dlls/urlmon/umon.c, dlls/user/exticon.c, dlls/version/resource.c,
9141 dlls/winedos/int2f.c, dlls/winedos/vga.c, dlls/wineps/driver.c,
9142 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/winmm/mmsystem.c,
9143 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, dlls/winspool/info.c,
9144 dlls/x11drv/dga2.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
9145 dlls/x11drv/x11ddraw.c, files/drive.c, files/file.c, include/winnt.h,
9146 library/loader.c, loader/pe_resource.c, memory/heap.c,
9147 memory/virtual.c, misc/cpu.c, misc/system.c, msdos/vxd.c,
9148 scheduler/timer.c, tools/winedump/pe.c, win32/newfns.c,
9150 Dimitrie O. Paun <dpaun@rogers.com>
9151 Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
9153 * tools/Makefile.in, tools/winegcc.c:
9154 Dimitrie O. Paun <dpaun@rogers.com>
9155 Teach winegcc to produce executables directly from a bunch of source files.
9156 Create a wineg++ akin to g++. Drop support for the abused -xc++ switched.
9158 * windows/win.c: Duane Clark <dclark@akamail.com>
9159 A window with a WS_EX_APPWINDOW extended style can also get a menu.
9161 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
9162 Fixed protocol packet handling when winedbg is too slow to answer.
9164 * programs/wineboot/wineboot.c:
9165 Shachar Shemesh <wine-patches@sun.consumer.org.il>
9166 - Cleaned up the code (saving on chaining strings) by CDing to the
9167 system root directory before doing anything else.
9168 - Will now rename wininit.ini to wininit.bak instead of erasing it as
9171 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
9172 Always open the device in the default 22050x8x2 format, and let it
9173 report the actual device format to us.
9175 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
9176 Fix the BlockSize check.
9178 * dlls/ole32/ole2.spec, dlls/ole32/ole2stubs.c:
9179 Dimitrie O. Paun <dpaun@rogers.com>
9180 Stubs for DllGetClassObject, Ole[GS]etClipboard in ole2.
9182 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
9183 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
9184 Christoph Frick <frick@SC-Networks.de>
9185 Implementation of (Get|Set)ClipPlane for d3d7.
9187 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
9188 Francois Gouget <fgouget@free.fr>
9189 Many oleaut32 APIs are missing on Win95/IE3. Load them dynamically.
9190 Uncomment some 'NULL' tests as they pass on Windows and on Wine.
9191 Comment out those that crash on Win95 and indicate why they are
9193 Remove two redundant tests in vartest.c (VarI1FromBool and
9194 VarUI2FromI2, last diff hunk).
9196 * documentation/winelib-bindlls.sgml: Francois Gouget <fgouget@free.fr>
9197 Standardize the capitalization of Wine.
9199 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
9200 Add support for .drv extension (for winspool.drv tests for instance).
9202 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
9203 - fixed some update problems (generic & while scrolling)
9204 - now generating key event for Ctrl-[A-Z] that our editline understands
9205 - implemented cursor visibility
9207 2003-01-05 Alexandre Julliard <julliard@winehq.com>
9209 * programs/winedbg/expr.c: Eric Pouech <eric.pouech@wanadoo.fr>
9210 Fixed some bugs in cast operator.
9212 * dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
9213 dlls/oleaut32/typelib.c, include/wine/obj_webbrowser.h:
9214 Fixed some issues caused by the new oaidl.h.
9216 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
9217 include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
9218 Ove Kaaven <ovek@transgaming.com>
9219 Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and
9220 include/wine/obj_errorinfo.h.
9222 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
9223 mingw links in comdlg32, shell32, and advapi32 by default.
9225 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
9226 dlls/ddraw/mesa_private.h:
9227 Lionel Ulmer <lionel.ulmer@free.fr>
9228 Factorize the 'ortho' code (will be needed later on).
9230 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
9231 Ignore the LPSURFACE bit if ALLOCONLOAD is set.
9233 * documentation/architecture.sgml, documentation/debugger.sgml,
9234 documentation/fonts.sgml, documentation/implementation.sgml,
9235 documentation/multimedia.sgml, documentation/ole.sgml,
9236 documentation/packaging.sgml, documentation/porting.sgml,
9237 documentation/printing.sgml, documentation/winelib-bindlls.sgml,
9238 tools/bug_report.pl:
9239 Francois Gouget <fgouget@free.fr>
9240 Standardize the capitalization of Wine.
9242 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
9243 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
9244 programs/clock/Pt.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
9245 programs/clock/Wa.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
9246 programs/notepad/Es.rc, programs/notepad/Fi.rc,
9247 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
9248 programs/notepad/Si.rc, programs/notepad/Sk.rc,
9249 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
9250 programs/progman/En.rc, programs/progman/Fr.rc,
9251 programs/winhelp/Da.rc, programs/winhelp/De.rc,
9252 programs/winhelp/En.rc, programs/winhelp/Es.rc,
9253 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
9254 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
9255 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
9256 programs/winhelp/Sw.rc, programs/winhelp/Va.rc,
9257 programs/winhelp/Wa.rc:
9258 Shachar Shemesh <winecode@sun.consumer.org.il>
9259 Change the SUBLANG_NEUTRAL clause in all winelib applications to
9260 SUBLANG_DEFAULT, as they should be.
9262 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
9263 - Fixed several bugs while resizing an existing screenbuffer.
9264 - Reduced update area for some write conditions.
9265 - Started implementing event message collapsing.
9267 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
9268 Pass -l's that are not .dll's or .a's to the linker.
9270 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
9271 - Define the standard __WINE__ and __WIN32__ macros.
9272 - Map -luuid to -lwine_uuid, in Unix -luuid does something else.
9274 * include/docobj.h, include/ocidl.h: Ove Kaaven <ovek@transgaming.com>
9275 Include oaidl.h instead of wine/obj_oleaut.h.
9277 * include/oleidl.h: Ove Kaaven <ovek@transgaming.com>
9278 Temporarily include objbase.h from oleidl.h.
9279 Removed inclusion of obj_errorinfo.h.
9281 * dlls/oleaut32/variant.c: Ove Kaaven <ovek@transgaming.com>
9282 Avoid direct ICOM_CALL usage.
9284 * include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
9285 Ove Kaaven <ovek@transgaming.com>
9286 Moved a couple of definitions from include/wine/obj_oleaut.h to
9289 * Makefile.in: Christoph Frick <frick@SC-Networks.de>
9290 Creation of a tags file with the ctags tool.
9292 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
9294 Lionel Ulmer <lionel.ulmer@free.fr>
9295 - fix in the GetHandle method
9296 - factorize some code between D3D1/2/3 and D3D7
9297 - fix reference counting for palettes
9299 * dlls/ole32/Makefile.in, dlls/ole32/ifs.h, dlls/ole32/memlockbytes.c,
9300 dlls/ole32/ole2.spec, dlls/ole32/storage.c, dlls/ole32/storage.spec:
9301 Marcus Meissner <marcus@jet.franken.de>
9302 ole2nls.c is a 16bit only.
9303 No need to define ICOM macros for 16bit iface IMalloc16.
9304 Define and implement HGLOBAL_LockBytes16.
9305 Started on StgOpenStorageOnILockBytes.
9307 * include/wine/winbase16.h: Marcus Meissner <marcus@jet.franken.de>
9308 Added several missing K32WOW* prototypes.
9310 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
9311 The vt field should be a VARTYPE not a VARENUM.
9313 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
9314 Fix signed/unsigned compilation warnings.
9316 2003-01-04 Alexandre Julliard <julliard@winehq.com>
9318 * configure, configure.ac, programs/Makefile.in,
9319 programs/wineboot/.cvsignore, programs/wineboot/Makefile.in,
9320 programs/wineboot/wineboot.c:
9321 Shachar Shemesh <winecode@sun.consumer.org.il>
9322 Initial wineboot implementation; at this stage only wininit.ini
9323 processing has been written.
9325 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
9326 - 3d buffers produce sounds
9327 - some other small fixes
9329 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
9330 - cleaned *Set* functions
9331 - added initial code for 3d buffer recalculating
9332 - added some auxiliary functions
9334 * Make.rules.in, dlls/Makedll.rules.in, include/mmddk.h,
9335 include/mmsystem.h, include/oaidl.h, include/objbase.h,
9336 include/objidl.h, include/objidl.idl, include/ocidl.h,
9337 include/oleidl.h, include/prsht.h, include/rpc.h, include/rpcdce.h,
9338 include/rpcproxy.h, include/shlwapi.h, include/tchar.h,
9339 include/winbase.h, include/windef.h, include/windows.h,
9340 include/wine/debug.h, include/wine/obj_control.h,
9341 include/wine/obj_inplace.h, include/winnt.h, include/winsock.h,
9342 include/winternl.h, include/wownt32.h, include/wtypes.h,
9343 include/wtypes.idl, library/Makefile.in, miscemu/Makefile.in,
9344 ole/Makefile.in, server/Makefile.in, tools/widl/Makefile.in,
9345 tools/winapi/Makefile.in, tools/winapi/msvcmaker,
9346 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
9347 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in,
9348 unicode/Makefile.in:
9349 Dimitrie O. Paun <dpaun@rogers.com>
9350 Rename __WINE__ to __WINESRC__.
9352 * dlls/comctl32/imagelist.c, dlls/ntdll/signal_i386.c,
9353 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
9354 include/commctrl.h, include/d3d8types.h, include/msvcrt/eh.h,
9355 include/msvcrt/stdio.h, include/msvcrt/stdlib.h, include/winbase.h,
9356 include/wine/exception.h:
9357 Removed a few more #ifdef __WINE__.
9359 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
9360 Enable nameless structures in C++ for gcc >= 3.x (discovery and
9361 testing done by Dan Kegel).
9363 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
9364 Pass only the -o -l -L options to winewrap, ignore the rest.
9366 2003-01-03 Alexandre Julliard <julliard@winehq.com>
9369 Removed a couple of no longer used tests in the generated configure
9372 * dlls/winmm/tests/wave.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9373 #include <stdlib.h> instead of the non-standard <malloc.h>.
9375 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
9376 Enable Z buffer by default.
9378 * include/mmsystem.h: Francois Gouget <fgouget@free.fr>
9379 Added TIME_KILL_SYNCHRONOUS.
9381 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
9382 Properly handle the -M switch.
9384 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
9385 Properly link agains .a files using the -l switch.
9386 Support more verbose output.
9388 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9389 Added basic support for mipmaping, verified using sample from
9392 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9393 - Use faster vertex arrays (rather than processing vertexes one by
9394 one), whenever possible.
9395 - Less trace in the slower form by default.
9397 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
9398 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
9399 Lionel Ulmer <lionel.ulmer@free.fr>
9400 - some fixes / optimisations in the color keying code
9401 - minimize at the maximum texture uploads
9403 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
9404 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
9405 Lionel Ulmer <lionel.ulmer@free.fr>
9406 - re-activate the color-keying code
9407 - fix yet again texture enumeration to please all games :-/
9409 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
9410 Christian Costa <titan.costa@wanadoo.fr>
9411 Reenable device's default render states initialization.
9413 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
9414 Fix order of texture enumeration to fix yet another set of dumb games.
9416 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
9417 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c,
9418 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/mesa.c,
9419 dlls/ddraw/mesa_private.h:
9420 Christian Costa <titan.costa@wanadoo.fr>
9421 Beginning of state block.
9422 Initialize the device with the right D3D default values.
9423 Implements GetRenderState, GetTextureStageState and GetLightState.
9425 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
9426 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
9427 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
9428 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa_private.h:
9429 Lionel Ulmer <lionel.ulmer@free.fr>
9430 - hack for one case of the ProcessVertices case
9431 - some changes in the execute buffer to reuse the new Matrix code
9432 - always reinitialize the enumeration structures in case some games
9434 - added support for the (unused) Reserved1 field in the FVF formats
9435 - fix 32 bit texturing and added more checks
9436 - remove some useless and annoying fixme
9438 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
9439 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
9440 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
9441 dlls/ddraw/d3dmaterial.c, dlls/ddraw/mesa_private.h:
9442 Lionel Ulmer <lionel.ulmer@free.fr>
9443 - create a function to set the various transformation matrices to
9444 factorize the code between the various code path
9445 - fixed some logging stuff
9447 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/main.c:
9448 Lionel Ulmer <lionel.ulmer@free.fr>
9449 - more thunking in the D3DVertexBuffer COM object
9450 - added 'support' for GetInfo
9452 * dlls/ddraw/d3dcommon.c, dlls/ddraw/mesa.c,
9453 dlls/ddraw/d3ddevice/mesa.c:
9454 Lionel Ulmer <lionel.ulmer@free.fr>
9455 - light improvements
9458 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
9459 Simplify the code for the generated wrapper.
9460 Miscellaneous small cleanups.
9462 * dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
9463 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
9464 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
9465 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
9466 dlls/avifil32/wavfile.c, dlls/comcat/comcat_private.h,
9467 dlls/comctl32/animate.c, dlls/commdlg/cdlg.h,
9468 dlls/commdlg/filedlgbrowser.h, dlls/dplayx/Makefile.in,
9469 dlls/msvideo/mciwnd.c, dlls/msvideo/msrle32/msrle_private.h,
9470 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_private.h,
9471 dlls/ole32/Makefile.in, dlls/ole32/compositemoniker.c,
9472 dlls/oleaut32/Makefile.in, dlls/oledlg/oledlg_main.c,
9473 dlls/olepro32/olepro32stubs.c, dlls/rpcrt4/Makefile.in,
9474 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
9475 dlls/shell32/Makefile.in, dlls/shlwapi/ordinal.c,
9476 dlls/shlwapi/string.c, dlls/urlmon/umon.c,
9477 dlls/winmm/mciavi/private_mciavi.h, dlls/x11drv/event.c,
9478 include/comcat.h, include/docobj.h, include/mapicode.h,
9479 include/mapidefs.h, include/mediaobj.h, include/oaidl.h,
9480 include/ocidl.h, include/ole2.h, include/oleidl.h,
9481 include/servprov.h, include/urlmon.h, include/wingdi.h,
9482 include/winnls.h, include/winuser.h, ole/dx8guid.c, ole/dxguid.c,
9484 Dimitrie O. Paun <dpaun@rogers.com>
9485 Eliminate lots of __WINE__ conditionals from the headers.
9487 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
9488 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c,
9489 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
9490 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, include/d3d.h:
9491 Lionel Ulmer <lionel.ulmer@free.fr>
9492 - some additionnal flags logged
9493 - fixes in the vertex buffer thunking + optimized flag support
9495 * dlls/user/tests/win.c: Francois Gouget <fgouget@free.fr>
9496 Win9x does not support {Get,Set}WindowLongW. Use the Ansi version
9497 instead since it won't impact _these_ tests anyway.
9499 * dlls/ntdll/debugtools.c, include/wine/debug.h,
9500 include/wine/library.h, library/debug.c:
9501 Added wine_dbg_sprintf function that allocates a temporary buffer in
9502 the per-thread strings area.
9503 Added inline functions to format POINT, SIZE and RECT structures.
9505 * dlls/shell32/shellole.c, include/shlobj.h:
9506 Dimitrie O. Paun <dpaun@rogers.com>
9507 SHGetMalloc() returns a HRESULT, not a DWORD.
9509 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
9510 Define NULL if it's not defined already.
9512 * dlls/comctl32/propsheet.c: Lionel Ulmer <lionel.ulmer@free.fr>
9513 Check the value of the pfnCallback in addition to the callback bit.
9515 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
9516 Support outputing files to a different directory than pwd.
9519 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm,
9520 tools/winapi_check/nativeapi.pm:
9521 Patrik Stridvall <ps@leissner.se>
9522 Added --include-quotes option that fixes #include to use the correct
9525 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
9526 Moved implementation of GetPrinterDriverDirectory from ascii to unicode.
9528 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@alum.wpi.edu>
9529 Listview should scroll by at least one column, fixes bug where item
9530 being wider than listview prevents any scrolling from occuring. Added
9531 printing of the scroll code text during tracing of scroll functions.
9533 * dlls/shell32/shlexec.c: Dan Kegel <dank@kegel.com>
9534 ShellExecute(NULL, "wordpad.exe",) now correctly finds wordpad.exe in
9537 * dlls/kernel/kernel32.spec:
9538 Dominik Strasser <Dominik.Strasser@t-online.de>
9539 Implement VerSetConditionMask by forwarding to ntdll.
9541 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
9542 Call lstrcmpW rather than wcscmp.
9544 2003-01-02 Alexandre Julliard <julliard@winehq.com>
9546 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
9547 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/safearray.c,
9548 include/oleauto.h, include/wine/obj_oleaut.h:
9549 Marcus Meissner <marcus@jet.franken.de>
9550 Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}.
9551 Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE.
9552 Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType
9554 Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*).
9555 Changed allocation to include 16 bytes before the SAFEARRAY (to store
9556 IID/VARTYPE/IRecordInfo*).
9557 VARTYPE -> size array was not indexed correctly.
9558 Added lots of testcases for most functionality.
9559 Added IRecordInfo interface definition.
9561 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
9562 Handle VT_ERROR->VT_I4/VT_R4 coercion.
9563 VariantCopy does not need to check the return of VariantClear.
9564 VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too.
9565 VarCmp handles VT_BOOL.
9566 VarFormat handles VT_BSTR.
9567 coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x ->
9569 VarCat tries to coerce types into VT_BSTR to do cat.
9571 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
9572 Marcus Meissner <marcus@jet.franken.de>
9573 Process TKIND_ALIAS in SLTG typelibs, 0x14 in the tail is the
9574 tdescAlias.vt entry.
9575 Added a small handler for TKIND_DISPATCH in SLTG.
9576 ITypeLib_Release can have a NULL pointer as ITypeInfo*.
9577 Split out _copy_arg function for both DispCall and ITypeInfo_fnInvoke,
9578 added some more functionality.
9579 ITypeInfo_fnInvoke can handle VT_USERDEFINED variants.
9581 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
9582 Add the ability of playing a test tone when in interactive mode.
9583 Test both primary and secondary buffers.
9585 * dlls/wininet/internet.c: Alberto Massari <alby@exln.com>
9586 - Implemented InternetCrackUrlW and re-implemented InternetCrackUrlA
9587 by using the Unicode version.
9588 - InternetCrackUrlW now parses URL having the "about" and "res"
9591 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
9592 Added C++ support & small cleanups.
9594 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
9595 Support C++ linking with a new -C switch.
9596 Modify the app launcher to pass all options but --debugmsg and --dll
9598 Link the wrapper against all of the app's libs.
9599 Drop support for passing the dll names to the launcher.
9601 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
9602 Fix for stupid applications reading some bytes after the end of the
9605 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c,
9606 dlls/ddraw/direct3d/mesa.c:
9607 Lionel Ulmer <lionel.ulmer@free.fr>
9608 - added enumeration of the Reference device (some games seems to need
9609 it to work and they want it enumerated first..)
9610 - some comments about potential problems with Z masking
9612 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
9613 Lionel Ulmer <lionel.ulmer@free.fr>
9614 Added support for per-vertex material properties.
9616 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
9617 dlls/ddraw/d3ddevice/mesa.c:
9618 Christian Costa <titan.costa@wanadoo.fr>
9619 Reimplemented SwapTextureHandles.
9621 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c,
9622 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa.c:
9623 Lionel Ulmer <lionel.ulmer@free.fr>
9624 - removed some useless WARNs
9625 - fixed backface culling and material settings
9627 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c:
9628 Christian Costa <titan.costa@wanadoo.fr>
9629 Fix IDirect3DVertexBuffer interface.
9630 Implements GetVertexBufferDesc.
9631 Remove some useless FIXME.
9633 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
9634 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
9635 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
9636 dlls/ddraw/mesa_private.h:
9637 Lionel Ulmer <lionel.ulmer@free.fr>
9638 - beginning of Material and Light support for D3D7
9639 - new rendering states supported
9641 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
9644 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
9645 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
9646 Lionel Ulmer <lionel.ulmer@free.fr>
9647 - allow application to load palette-less textures
9648 - handle palette change of loaded textures
9649 - some changes in the ExecuteBuffer
9651 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
9652 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
9653 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/fakezbuffer.c,
9654 dlls/ddraw/mesa_private.h:
9655 Lionel Ulmer <lionel.ulmer@free.fr>
9656 - added some tracing in the fake ZBuffer methods
9657 - added support for the DEPTH_FILL BLT
9658 - set by defaut perspective correction to nicest.
9659 - decrease the limit where 'w' is ignored
9661 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
9662 Added some blend states.
9664 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
9665 Handle more blend states.
9667 * dlls/ddraw/d3dvertexbuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
9668 Prevent memory leak in freeing of the VertexBuffer.
9670 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
9671 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
9672 dlls/ddraw/mesa_private.h:
9673 Lionel Ulmer <lionel.ulmer@free.fr>
9674 Implement GetTransform and rework a bit the matrices storage.
9676 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
9677 dlls/ddraw/d3ddevice/mesa.c:
9678 Lionel Ulmer <lionel.ulmer@free.fr>
9679 - implemented GetTexture
9680 - semi-stubbed ValidateTexture
9681 - fixed some errors in logging
9683 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
9684 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c:
9685 Lionel Ulmer <lionel.ulmer@free.fr>
9686 Added 'blt' and 'bltfast' override functions.
9688 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dvertexbuffer.c,
9689 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c:
9690 Lionel Ulmer <lionel.ulmer@free.fr>
9691 Added 'emulated' VertexBuffer support.
9693 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
9694 dlls/ddraw/helper.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
9695 Lionel Ulmer <lionel.ulmer@free.fr>
9696 - do not use the alpha coordinates when ALPHABLEND is disabled
9697 - disable fogging in the XYZRHW case
9698 - various other small fixes
9700 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
9701 Factorize some code in the texture uploading function.
9703 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
9704 Handle texture addressing the D3D7 way.
9706 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
9707 Prevent lock-up in paletted texture with no palette case.
9709 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
9710 dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
9711 dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/mesa.c,
9712 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
9713 Lionel Ulmer <lionel.ulmer@free.fr>
9714 Enable the application to create first textures and then the D3D
9717 * configure, configure.ac, dlls/Makefile.in, dlls/ctl3d/.cvsignore,
9718 dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d.spec,
9719 dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
9720 dlls/ctl3d/ctl3dv2.spec, dlls/user/user32.spec:
9721 Dmitry Timoshkov <dmitry@baikal.ru>
9722 Added ctl3d, ctl3dv2 and ctl3d32 API implementations.
9724 * tools/winebuild/winebuild.man.in, tools/wrc/wrc.man:
9725 Updated for recent options changes.
9727 * dlls/crtdll/crtdll_main.c, dlls/d3d8/shader.c,
9728 dlls/d3dx8/d3dx8_main.c, dlls/msvcrt/msvcrt.spec,
9729 dlls/winmm/winejack/audio.c, include/d3dx8core.h:
9730 Patrik Stridvall <ps@leissner.se>
9731 Fixed some issues found by winapi_check.
9733 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
9734 Several improvements and corrections, foremost being correcting wrc
9735 flags and shared object file naming.
9737 * tools/winapi/win16.api, tools/winapi/win32.api,
9738 tools/winapi/winapi.pm, tools/winapi_check/modules.dat,
9739 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
9740 Patrik Stridvall <ps@leissner.se>
9742 - Minor improvement and bug fixes.
9744 * dlls/commdlg/filedlg95.c, include/wine/unicode.h:
9745 Alberto Massari <alby@exln.com>
9746 Moved implementation of strpbrkW from filedlg95.c to wine/unicode.h.
9748 * dlls/kernel/kernel32.spec, files/file.c:
9749 Alberto Massari <alby@exln.com>
9750 Add stub implementation for ReplaceFile.
9752 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
9753 Add support for wrapper generation to winewrap.
9754 Quite a few micro cleanups, code should be simpler to follow.
9756 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
9757 Compile with WINE_UNICODE_NATIVE defined, essential for C++.
9758 New -V option to display the version.
9759 Do not link -lc, screws up linking, just get the default.
9761 * dlls/kernel/windebug.c, dlls/winedos/int16.c, dlls/winedos/int2f.c,
9762 dlls/winedos/module.c, dlls/winedos/xms.c, memory/global.c,
9764 Eric Pouech <eric.pouech@wanadoo.fr>
9765 Removed unused #include of module.h.
9767 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
9768 dlls/d3d8/directx.c, dlls/d3d8/shader.c, include/d3d8.h,
9769 include/d3d8types.h:
9770 Raphael Junqueira <fenix@club-internet.fr>
9771 - integration with DrawPrimitive
9772 - remove non-esthetic c++ comments into c comments block ;)
9775 - trying to use DIFFUSE and SPECULAR for vertex shader
9777 - integration with Jason's texture patch
9779 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
9780 Lionel Ulmer <lionel.ulmer@free.fr>
9781 Some clean-ups after the DrawPrimitive rewrite.
9783 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
9784 Fix crash in GetAvailableVidMem function when TRACE is activated.
9786 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
9787 Eric Pouech <eric.pouech@wanadoo.fr>
9788 When unmapping a (wave|midi)-header unprepare message, make sure the
9789 unpreparation was successful.
9791 * dlls/msvideo/drawdib.c: Eric Pouech <eric.pouech@wanadoo.fr>
9792 Fixed some nasty bugs in drawdib creation/deletion.
9794 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
9795 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/quartz/main.c,
9796 dlls/quartz/quartz.spec:
9797 Dominik Strasser <Dominik.Strasser@t-online.de>
9798 Some stubs for dll setup needed by IE6 setup.
9800 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c:
9801 Marcus Meissner <marcus@jet.franken.de>
9802 Support DllGetClassObject of CLSID_StdPicture.
9803 PICTYPE_NONE has width/height 0.
9805 * dlls/comctl32/animate.c: Rein Klazes <rklazes@xs4all.nl>
9806 Let ANIMATE_OpenA return FALSE (= failure) upon a request to close a
9807 previously opened AVI clip when there isn't one.
9809 * tools/bug_report.pl: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9810 Increment log output from 200 lines to 3000 lines.
9811 Added Win XP as a listed Windows version.
9813 * dlls/cabinet/cabextract.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9814 Fix off_t cast that breaks FreeBSD.
9816 * dlls/winmm/tests/wave.c, include/wine/test.h:
9817 Francois Gouget <fgouget@codeweavers.com>
9818 Add support for WINETEST_INTERACTIVE. If set then tests can perform
9819 additional explicitly interactive tests.
9820 Modify the winmm test to use WINETEST_INTERACTIVE.
9822 * dlls/ole32/bindctx.c: Alberto Massari <alby@exln.com>
9823 IBindCtx::RegisterObjectParam is supposed to replace the old value if
9824 the key is already registered.
9826 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
9827 Duane Clark <dclark@akamail.com>
9828 Validate imagelists with christmas magic.
9830 * dlls/ntdll/error.c, dlls/ntdll/tests/error.c:
9831 Francois Gouget <fgouget@free.fr>
9832 Fix mapping of STATUS_DEVICE_NOT_CONNECTED to match XP.
9833 Fixed the prototype of statustodoserror to make the test work on NT4.
9834 Added alternate return values to make the test work on Win98.
9835 Check whether RtlNtStatusToDosError ismissing to make the test work on
9837 Added a strict option to cause the test to only accept the standard
9840 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
9841 Remove unnecessary sprintf calls.
9843 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
9844 Add the -F option to set a DLL's filename.
9846 * programs/wcmd/directory.c, programs/wcmd/wcmdmain.c:
9847 Chris Morgan <cmorgan@alum.wpi.edu>
9848 Default to $P$G prompt. Make width of date 10 characters to align
9849 date column with DATE_SHORTDATE format.
9851 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
9852 Use the locale id we created instead of the system or user default,
9853 otherwise some tests are broken on systems where things aren't
9856 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
9857 Fix signed/unsigned warnings.
9859 2002-12-24 Alexandre Julliard <julliard@winehq.com>
9861 * configure, configure.ac: Fixed quoting in INSTALL check.
9863 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
9864 dlls/dinput/mouse/main.c:
9865 Pass the correct instance when installing the mouse hook (spotted by
9868 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
9869 dlls/ddraw/d3dviewport.c, dlls/ddraw/mesa_private.h:
9870 Lionel Ulmer <lionel.ulmer@free.fr>
9871 - actually use the background color when Clear-ing
9872 - replace glOrtho by a hand-built matrix
9873 - fix applications doing SetTransform + using XYZRHW vertices
9875 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
9876 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
9878 Lionel Ulmer <lionel.ulmer@free.fr>
9879 - factorize Clear method between Viewport and Device
9880 - some more rendering states handled
9882 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
9883 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
9884 Lionel Ulmer <lionel.ulmer@free.fr>
9885 Support viewports the D3D7 way.
9887 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
9888 Added some stencil / D3DDevice7 capabilities.
9890 * DEVELOPERS-HINTS, README, documentation/README.fr,
9891 documentation/bugs.sgml, documentation/configuring.sgml,
9892 documentation/faq.sgml:
9893 Jeff Smith <whydoubt@hotmail.com>
9894 Updated directory info in DEVELOPERS-HINTS, and IRC info in several
9897 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
9898 dlls/ddraw/d3ddevice/mesa.c:
9899 Lionel Ulmer <lionel.ulmer@free.fr>
9900 Combine texturing for D3D3 and 7 by thunking 3 to 7.
9902 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
9903 Move the test strings into their own array and convert them to unicode
9904 using a for loop. This lets us later print the offending string when a
9906 Fix the MSVC compilation error (XXXe183) and warnings (put suffixes as
9907 in 0L & 1.0F, signed/unsigned warnings, s/-2147483648/0x80000000L/).
9908 Uncomment the DateFromStr tests and fill in the todo fields where
9910 Define an NB_OLE_STRINGS macro and use it to make sure all the arrays
9911 have the right number of fields.
9912 In the *FromStr loops, fill the return field with a dummy value (42)
9913 before calling the conversion function. This way a test no longer
9914 depends on whether the previous test failed or not!
9915 If a test is expected to fail, then retval is meaningless -> omit it
9916 from the result arrays.
9917 If a test actually fails or was expected to fail, then there is no
9918 point in checking retval.
9919 Improve error reporting.
9920 Pass the printf-style format directly to ok, remove the unnecessary
9923 * dlls/ddraw/d3dcommon.c: Lionel Ulmer <lionel.ulmer@free.fr>
9924 Dump new D3D7 rendering states.
9926 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
9927 - factorize the D3D1/2 draw_primitive code with the new strided function
9928 - rewrote a little bit this strided function to always use the static
9931 * configure, configure.ac:
9932 Make sure INSTALL path is relative to the top dir when using the
9935 * dlls/winspool/info.c:
9936 The name of the driver should be the 16-bit one in case the app tries
9939 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_binding.c,
9940 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
9941 Dimitrie O. Paun <dpaun@rogers.com>
9942 Fix definitions for Uuid{To,From}String, RpcStringFree.
9944 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
9945 Fix the defintion of {,LP}NM_TREEVIEW{A,W}.
9947 * include/winerror.h: Francois Gouget <fgouget@free.fr>
9948 Add a couple missing macros.
9950 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
9951 Remove useless FIXMEs since there is nothing to do in BeginScene and
9954 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
9955 Update and clean-up draw_primitive_strided_7.
9956 Make draw_primitive_7 based on draw_primitive_strided_7.
9958 2002-12-23 Alexandre Julliard <julliard@winehq.com>
9960 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
9961 dlls/ddraw/dsurface/dib.c:
9962 Lionel Ulmer <lionel.ulmer@free.fr>
9963 - fix mipmap texture creation
9964 - some logging improvements
9966 * dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
9967 Lionel Ulmer <lionel.ulmer@free.fr>
9968 - fix small TRACE bug introduced in a previous patch
9969 - add WRAPU / WRAPV warning
9971 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
9972 dlls/wineps/wineps16.drv.spec, dlls/wineps/wineps16.spec:
9973 wineps16.dll should be named .drv.
9975 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
9976 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/wineoss.drv.spec,
9977 documentation/multimedia.sgml:
9978 Jeff Smith <whydoubt@hotmail.com>
9979 Correct all instances of mixMessage to mxdMessage.
9981 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
9982 Add support for library path (-L).
9983 Add support for linking against static libs.
9984 Ignore -W for gcc compatibility.
9986 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
9987 Have the 'Lock' warning a bit clearer.
9989 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
9990 Report that we do not support compressed texture yet.
9992 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
9993 - fix returning of capabilities in FindDevice
9994 - fill properly some caps according to what OpenGL can do
9996 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
9997 VariantChangeTypeEx for VT_ARRAY | type style variants.
9999 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
10000 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
10001 dlls/oleaut32/tests/safearray.c:
10002 Marcus Meissner <marcus@jet.franken.de>
10003 Fixed VarBstrCmp/Cat .spec entries.
10004 Started regression test for SafeArray functions.
10005 Fixed SafeArrayAllocDescriptor (check bounds, set cDims).
10006 Fixed VARTYPE_SIZE array entries so it matches native.
10008 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
10009 Report mode padding tweaks.
10010 Fix to LISTVIEW_GetSubItemRect.
10012 * dlls/oleaut32/dispatch.c, dlls/olecli/olecli_main.c,
10013 dlls/olesvr/olesvr_main.c, include/ole.h, include/windows.h:
10016 * include/Makefile.in, include/objbase.h, include/unknwn.h,
10017 include/unknwn.idl, include/wine/obj_base.h:
10018 Ove Kaaven <ovek@transgaming.com>
10019 Merge the rest of include/wine/obj_base.h into include/objbase.h.
10021 * dlls/comcat/comcat.h, dlls/comcat/comcat_main.c,
10022 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
10023 dlls/comcat/information.c, dlls/comcat/manager.c,
10024 dlls/comcat/register.c, dlls/ole32/ifs.h, dlls/shell32/enumidlist.c,
10026 Removed some remaining references to wine/obj_base.h.
10028 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10029 DRIVE_Init: Use strtoulW to initialize the drive serial number.
10031 * programs/wineconsole/curses.c,
10032 programs/wineconsole/winecon_private.h,
10033 programs/wineconsole/wineconsole.c:
10034 Eric Pouech <eric.pouech@wanadoo.fr>
10035 Fixed several bugs:
10036 - wrong drawing for chars outside the 20-7F range
10037 - console mouse event generation
10038 - console Alt-? char event generation
10039 Prefix for curses functions is now WCCURSES_ instead of WCCURSE_.
10041 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
10042 Jason Edmeades <us@the-edmeades.demon.co.uk>
10043 Query opengl to ensure it supports multitexture, and honour the number
10044 of supported texture units. Especially important for NVidia drivers
10045 which only support 2 texture units.
10047 * dlls/ddraw/direct3d/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
10048 Fix Direct3D2 => Direct3D3 thunk for FindDevice.
10050 * include/dinput.h, include/oaidl.h: Ove Kaaven <ovek@transgaming.com>
10051 Where ICOM macros are needed, include objbase.h.
10053 * include/oleauto.h: Dimitrie O. Paun <dpaun@rogers.com>
10054 Added missing GetActiveObject declaration.
10056 * include/shlobj.h: Dimitrie O. Paun <dpaun@rogers.com>
10057 Added missing LPDROPFILES definition.
10059 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
10060 DEVMODE structure uses short not SHORT for its fields.
10062 2002-12-19 Alexandre Julliard <julliard@winehq.com>
10064 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021219.
10066 ----------------------------------------------------------------
10067 2002-12-19 Alexandre Julliard <julliard@winehq.com>
10069 * tools/winebuild/import.c:
10070 Don't ignore sprintf/sscanf imports, semantics are not exactly the
10073 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
10074 Handle unknown format chars correctly (spotted by György 'Nog'
10075 Jeney) and added test for it.
10076 Removed unneeded _L_ macro.
10078 * documentation/patches.sgml:
10079 Tony Lambregts <tony_lambregts@telusplanet.net>
10080 More information on style and format of patches.
10082 * Make.rules.in, library/Makefile.in, unicode/Makefile.in:
10083 Removed unnecessary --add-stdcall-alias flag.
10085 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
10086 Renamed mingwrap to winegcc.
10087 Removed -DWINE_DEFINE_WCHAR_T.
10089 * tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
10090 Fix for missing ppdebug variable.
10092 * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
10093 dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
10095 Fixed a few problems caused by the new objidl.idl.
10097 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
10098 Added missing GetWinMetaFileBits() declaration.
10100 * include/Makefile.in, include/objidl.h, include/objidl.idl,
10101 include/wine/obj_channel.h, include/wine/obj_clientserver.h,
10102 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
10103 include/wine/obj_misc.h, include/wine/obj_moniker.h,
10104 include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
10105 Ove Kaaven <ovek@transgaming.com>
10106 Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
10109 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
10110 dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
10111 dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
10112 dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
10113 dlls/urlmon/urlmon.spec, winedefault.reg:
10114 Greg Turner <gmturner007@ameritech.net>
10115 - port cabextract to wine
10116 - implement cabinet.dll.Extract, urlmon.dll.Extract
10117 - add SP6a registry key to winedefault.reg
10119 * dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
10121 * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
10122 Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
10123 keyboard with <ALT><GR> key codes.
10125 * include/wine/obj_misc.h, include/wine/obj_storage.h,
10126 include/wtypes.h, include/wtypes.idl:
10127 Ove Kaaven <ovek@transgaming.com>
10128 Moved a couple of types from include/wine/obj_*.h to
10129 include/wtypes.idl.
10131 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
10132 Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
10134 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
10135 On Win9x "hi\n" gives us "hi\r\n".
10137 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
10138 Add definitions for N[W]PSTR.
10139 Add a bunch of SE_* definitions.
10141 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
10142 Add additional tests for GetTimeFormat() and GetDateFormat().
10143 Uncomment wine_todo tests that now succeed with fixes to
10144 GetTime/DateFormat().
10146 * include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
10147 GetDateFormat() and GetTimeFormat() should check the validity of the
10148 time/date structure it is processing.
10149 Add comments to describe flags behavior.
10150 Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
10151 TIME_NOSECONDS and TIME_NOTIMEMARKER.
10152 Add check in GetDateFormatW() for invalid flag combinations.
10153 Added some missing DATE_* defines to winnls.h.
10154 Behavior verified against NT4.0.
10156 * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
10157 dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
10158 dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
10160 Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
10163 * tools/wmc/mcy.y: Avoid referencing potentially freed token.
10165 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
10166 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10167 Implemented UrlCreateFromPath[AW] and slightly related
10168 PathCreateFromFileA.
10170 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
10171 Chris Morgan <cmorgan@alum.wpi.edu>
10172 Stub for GetSecurityInfoExW().
10174 * include/Makefile.in, include/accctrl.h: Added accctrl.h header.
10176 * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
10177 Dimitrie O. Paun <dpaun@rogers.com>
10178 Remove the -L wrc option, as no automatic fudging of filenames can
10181 * include/winuser.h, windows/painting.c:
10182 Dimitrie O. Paun <dpaun@rogers.com>
10183 UpdateWindow returns a BOOLean.
10185 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
10186 dlls/ddraw/helper.c:
10187 Lionel Ulmer <lionel.ulmer@free.fr>
10188 Added surface dumping function for debug.
10190 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
10191 Martin Fuchs <martin-fuchs@gmx.net>
10192 Implementation of SystemTimeToTzSpecificLocalTime() and
10193 TzSpecificLocalTimeToSystemTime().
10195 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
10196 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
10197 dlls/shell32/shresdef.h:
10198 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10199 Introduced some declarations and resources needed for a more complete
10200 implementation of SHFileOperation.
10202 * ole/ole2nls.c: Alberto Massari <alby@exln.com>
10203 CompareStringW should return 0 when one of the provided strings is a
10206 * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
10207 LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
10208 Same for LPHSZPAIR and LPCONVINFO.
10210 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
10211 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
10212 dlls/ole32/moniker.h, include/wine/obj_moniker.h:
10213 Ove Kaaven <ovek@transgaming.com>
10214 Moved some definitions from include/wine/obj_moniker.h to
10215 dlls/ole32/moniker.h.
10217 * documentation/wine.man.in:
10218 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10221 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
10222 dlls/netapi32/tests/wksta.c:
10223 Francois Gouget <fgouget@free.fr>
10224 On Win9x netapi32.dll does not export a single API so we do a
10225 GetProcAddress for each of them and skip the tests when necessary.
10226 On Win9x GetUserNameW and GetComputerNameW are stubs.
10227 Improve error reporting in access.c.
10229 * dlls/kernel/tests/alloc.c, include/winbase.h:
10230 Francois Gouget <fgouget@free.fr>
10231 Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
10232 Remove the DISCARD_DEFINED #ifdefs.
10233 Remove another double HeapFree (caused an assert when run on NT4),
10234 and a HeapSize on a freed heap (the test failed on Win9x).
10235 Fix the LocalLock/LocalUnlock tests (the memory must be allocated
10236 with LMEM_MOVEABLE otherwise the tests don't make sense).
10237 Remove many unnecessary casts.
10238 Improved error reporting somewhat.
10240 2002-12-18 Alexandre Julliard <julliard@winehq.com>
10242 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
10243 Improve error reporting.
10245 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
10246 All filenames containing a ":" are invalid on Win9x and 2000 but are
10247 valid on NT4 -> remove these tests.
10249 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
10250 #ifdef-out decodeW since it is not used yet.
10251 Fix the lpDesktop and lpTitle checks on NT platforms.
10253 * dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
10254 wsprintfW is not supported on Win9x platforms.
10255 wsprintf{A,W}Test should be void.
10256 Improve error reporting.
10257 Remove unnecessary #includes.
10259 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
10260 Francois Gouget <fgouget@free.fr>
10261 Fix signed/unsigned warnings.
10263 * include/wtypes.h, include/wtypes.idl:
10264 Ove Kaaven <ovek@transgaming.com>
10265 Unquoted some 16-bit types, so the IDL compiler can use them.
10267 * include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
10268 Map strcasecmp to _stricmp.
10270 * include/objbase.h, include/wine/obj_clientserver.h,
10271 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
10272 include/wine/obj_misc.h, include/wine/obj_moniker.h,
10273 include/wine/obj_storage.h:
10274 Ove Kaaven <ovek@transgaming.com>
10275 Moved COM API prototypes to objbase.h, from wine/obj_*.h.
10277 * dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
10278 dlls/shell32/shell32_main.h, ole/uuid.c:
10279 Ove Kaaven <ovek@transgaming.com>
10280 Removed a few more inclusions of deprecated wine/obj_*.h headers.
10282 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
10283 Made crtdll a normal user of msvcrt by setting the right include
10286 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
10287 include/msvcrt/ctype.h, include/msvcrt/direct.h,
10288 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
10289 include/msvcrt/io.h, include/msvcrt/locale.h,
10290 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
10291 include/msvcrt/mbstring.h, include/msvcrt/process.h,
10292 include/msvcrt/search.h, include/msvcrt/setjmp.h,
10293 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
10294 include/msvcrt/stdlib.h, include/msvcrt/string.h,
10295 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
10296 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
10297 include/msvcrt/time.h, include/msvcrt/wchar.h,
10298 include/msvcrt/wctype.h, include/winnt.h:
10299 Avoid including other headers from the msvcrt headers, duplicate some
10300 definitions instead like Windows does.
10301 Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
10302 everywhere instead of WCHAR to avoid depending on Windows headers.
10304 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
10305 dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
10306 Raphael Junqueira <fenix@club-internet.fr>
10307 - some fixes in CreateDevice init
10308 - vertex shader declaration parser (with output dump) and
10309 interpretation (generate the FVF descriptor for program input)
10310 - vertex shader program parser (with output dump)
10311 - software vertex shader program emulation
10313 * include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
10314 Added some necessary definitions for D3D8 Vertex and Pixel shader
10317 * server/registry.c: Bill Medland <medbi01@accpac.com>
10318 If a .reg function is accessed through a symlink then write directly
10319 to the file rather than replacing it with a temp file. This preserves
10320 ownership and permissions.
10322 * dlls/ntdll/time.c, include/winternl.h:
10323 Implemented RtlTimeToElapsedTimeFields.
10325 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
10326 Fix in another place in the code computing the memory usage.
10328 * documentation/configuring.sgml, documentation/wine.conf.man,
10329 documentation/wine.man.in:
10330 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10331 Purge traces of the old relay debug mechanism and document new
10334 * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
10335 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
10336 dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
10337 Francois Gouget <fgouget@free.fr>
10338 Use strlen or lstrlenA as appropriate to avoid signed/unsigned
10341 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
10342 The link command specifies which version of the C library to link with
10343 (see /M[TD]d? option). So we must not explicitly link with
10344 'msvcrt.lib'. Fixes the msvcrt test crashes.
10346 * include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
10347 Moved UUID type to rpcdce.h, as in the MS RPC headers.
10348 Removed redundant prototype.
10350 2002-12-17 Alexandre Julliard <julliard@winehq.com>
10352 * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
10354 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
10355 include/winbase.h, include/winnt.h, scheduler/fiber.c:
10356 Implemented the Fiber* functions (with the help of Huw Davies).
10358 * include/unknwn.h, tools/widl/header.c:
10359 Fix the type of the This pointer in the vtbl functions inherited from
10362 * dlls/wininet/tests/http.c: Fixed warnings.
10364 * server/hook.c: Alberto Massari <alby@exln.com>
10365 The handler for the server message get_next_hook was returning the
10366 module name of the current hook, instead of the next one.
10368 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
10369 Dimitrie O. Paun <dpaun@rogers.com>
10370 Added stubs for {Start,End}{Doc,Page}Printer.
10372 * controls/scroll.c: Duane Clark <dclark@akamail.com>
10373 Need to initialize tracking value on mousedown.
10375 * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
10376 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
10377 Bill Currie <bill@taniwha.org>
10378 fdopen: don't rewind the file after creating the FILE* handle. Added
10379 unit test for that.
10381 * controls/menu.c: Alberto Massari <alby@exln.com>
10382 Set the ODS_DISABLED bit when the item is grayed.
10384 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
10385 Better handling of errors while fork/execing.
10386 Add verbose command line switch.
10387 Add -z defs at link stage, to catch missing symbols.
10389 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
10390 Pass the gui flag to winewrap if we're linking a GUI app.
10392 * documentation/compiling.sgml, documentation/getting.sgml:
10393 Bill Medland <billmedland@mercuryspeed.com>
10394 Move CVS docu from User Guide to Devel Guide.
10396 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
10397 If we support 'non-native' texture format, advertise it.
10399 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10400 The simple bits of fog.
10402 * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
10403 dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
10404 dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
10405 dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
10406 include/Makefile.in, include/pktdef.h, include/wintab.h,
10408 Patrik Stridvall <ps@leissner.se>
10409 Added stubs for WINTAB{,32}.DLL (used by many important drawing
10410 applications for supporting tablets).
10412 * dlls/oleaut32/dispatch.c:
10413 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10414 Add standard dispatch implementation (CreateStdDispatch).
10416 * include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
10417 Direct the output of the tests to stdout so that Win98 can redirect
10418 the output to a file.
10420 * dlls/netapi32/access.c:
10421 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10422 NetUserGetInfo: implemented Level 1.
10424 * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
10425 Split DirectX GUIDs to separate files to avoid header conflicts.
10427 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
10428 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
10429 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
10430 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
10431 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
10432 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
10433 dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
10434 dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
10435 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
10436 include/Makefile.in, include/d3d8.h, include/d3d8types.h,
10437 include/d3dx8core.h:
10438 Raphael Junqueira <fenix@club-internet.fr>
10440 - beginning of shaders support (Vertex and Pixel Shaders 1.1 on
10442 - beginning of D3DX8 support the D3D8 utility API (very basic, only
10445 2002-12-16 Alexandre Julliard <julliard@winehq.com>
10447 * include/Makefile.in, include/unknwn.h, include/unknwn.idl,
10448 include/wine/obj_base.h:
10449 Ove Kaaven <ovek@transgaming.com>
10450 Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
10451 from wine/obj_base.h to the generated unknwn.h.
10453 * dlls/shell32/pidl.c, dlls/shell32/shellole.c,
10454 dlls/shell32/shfldr_desktop.c:
10455 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10456 Change calls to CLSIDFromString to SHCLSIDFromStringW except in
10457 SHCLSIDFromStringW for the time being.
10459 * dlls/advapi32/security.c, include/winbase.h:
10460 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10461 - actually use PLUID
10462 - initialize the outbound lpLuid variable with bogus values
10464 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
10465 Lionel Ulmer <lionel.ulmer@free.fr>
10467 - fixed computation of memory used by a texture
10469 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
10470 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
10471 Lionel Ulmer <lionel.ulmer@free.fr>
10472 - revert some optimisations breaking some games
10473 - added a new texture format (4444 ARGB)
10474 - fixed the computation of colors
10475 - added new render states and fog support (NOT handled yet for
10476 transformed vertices)
10478 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
10479 Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
10481 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
10482 Lionel Ulmer <lionel.ulmer@free.fr>
10483 Fix a memory leak and optimize a little bit the generic path.
10485 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
10486 Christian Costa <titan.costa@wanadoo.fr>
10487 Improve traces + small fix.
10489 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
10490 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
10491 Lionel Ulmer <lionel.ulmer@free.fr>
10493 - some clean-ups / traces
10495 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
10496 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
10497 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
10498 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10499 Add config.h/port.h to allow compilation/linking in MSVC.
10500 Fix some unsigned/signed warnings.
10502 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
10503 György 'Nog' Jeney <nog@sdf.lonestar.org>
10504 - Implement ordinals 167 and 171.
10505 - Add stubs for ordinals 282 and 406.
10507 * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
10508 dlls/shell32/shlview.c:
10509 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10510 Make some shell32 files compile in MSVC.
10512 * dlls/shell32/shellord.c:
10513 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10514 Do at least something for SHDragDrop functions although that isn't the
10515 complete operation.
10517 * dlls/shell32/debughlp.c:
10518 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10519 Add debug info for IExtractIconW.
10521 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
10522 dlls/ddraw/mesa_private.h:
10523 Lionel Ulmer <lionel.ulmer@free.fr>
10524 Supports the ALPHAFUNC and ALPHAREF rendering states.
10526 * tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
10527 On Windows windef.h must be included before winbase.h.
10529 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
10530 Add the capacity of playing a test tone using the 'play' option.
10531 Factorize the regular and WAVE_FORMAT_DIRECT tests.
10532 Test the new 48 and 96kHz formats.
10534 * windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
10535 Fix an A/W structure size bug in DrawCaptionTempW().
10537 * tools/runtest: Francois Gouget <fgouget@codeweavers.com>
10538 Add '--' option for passing extra arguments to the test.
10540 * graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
10541 Separate XShm using code.
10543 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
10544 programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
10545 programs/winhelp/winhelp.h:
10546 Eric Pouech <eric.pouech@wanadoo.fr>
10547 - links can now spread across several elements
10548 - link information is now shared between file & presentation
10549 - first try at handling metafiles
10551 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
10552 Fixed a few issues with the gdb proxy.
10554 * dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10555 Added some Win3.1 export stubs.
10557 * documentation/configuring.sgml, documentation/getting.sgml,
10558 documentation/introduction.sgml, documentation/running.sgml:
10559 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10560 - spelling corrections
10561 - properly document how to set the DOS PATH
10563 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
10564 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10565 Implemented VarOr().
10567 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
10568 Add support for the TextureAddress render state.
10570 2002-12-15 Alexandre Julliard <julliard@winehq.com>
10572 * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
10574 Ove Kaaven <ovek@transgaming.com>
10575 Output raw ICOM-less C/C++ interface definitions by default. Added new
10576 -b and -B command-line options for compatibility with ICOM macros.
10578 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
10579 Updated winemaker to account for change in wine's linking method.
10581 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
10582 dlls/winmm/winmm.c, include/mmsystem.h:
10583 Francois Gouget <fgouget@codeweavers.com>
10584 In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
10585 a handle as the first parameter.
10587 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
10588 Fixed hangup condition at the end of some playback.
10590 * dlls/kernel/kernel32.spec, tools/winebuild/build.h,
10591 tools/winebuild/import.c, tools/winebuild/parser.c,
10592 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
10593 Added support for defining forward functions as stdcall so that we can
10594 get the proper number of arguments for stdcall decoration.
10596 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
10597 Use import libraries when building tests too. Make sure the .a
10598 libraries are built for crosstest.
10600 * programs/winedbg/Makefile.in, tools/widl/Makefile.in,
10601 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
10602 Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
10604 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
10605 dlls/winedos/himem.c, dlls/winedos/int31.c,
10606 dlls/winedos/interrupts.c, dlls/winedos/relay.c,
10607 dlls/winedos/winedos16.spec:
10608 Jukka Heinonen <jhei@iki.fi>
10609 Add support for DPMI32. Make winedos16.dll unnecessary.
10611 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
10612 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
10613 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
10614 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
10615 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
10616 Lionel Ulmer <lionel.ulmer@free.fr>
10617 - rework how texturing is done in the D3D driver
10618 - added the generic path for DrawPrimitive API in D3D 3 / 7
10620 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
10621 Teach mingwrap to use winewrap to do the linking, just like gcc uses
10622 ld to link on Unix. Based loosely on a uClib utility developed by
10625 * tools/Makefile.in, tools/winewrap.c:
10626 Dimitrie O. Paun <dpaun@rogers.com>
10627 Small cleanups to match current build process.
10629 * dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
10630 Fix bad logic in == NULL test.
10632 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
10633 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
10634 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10635 Add support for Unicode IExtractIcon creation in
10636 IShellFolder->GetUIObjectOf.
10638 * dlls/shell32/folders.c:
10639 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10640 Fix crash when constructing ANSI interface pointer to IExtractIcon,
10641 found by Uwe Bonnes.
10642 Add some traces to the constructors.
10644 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
10645 tools/widl/widltypes.h:
10646 Ove Kaaven <ovek@transgaming.com>
10647 Include guiddef.h in widltypes.h.
10649 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
10650 If unable to set the desired format, OSS_RawOpenDevice should call
10653 * dlls/winmm/wavemap/wavemap.c:
10654 Francois Gouget <fgouget@codeweavers.com>
10655 Our resampling algorithm is quite primitive so try simple 8/16
10656 mono/stereo conversions first. Only resample if we cannot avoid it.
10658 * dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
10659 Use slighly more accurate formula for C816.
10660 Wrap a couple of comments to 80 columns.
10662 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
10663 Francois Gouget <fgouget@codeweavers.com>
10664 If given a bad device id waveOutGetDevCapsA is supposed to return
10665 MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
10667 2002-12-13 Alexandre Julliard <julliard@winehq.com>
10669 * dlls/shell32/classes.c, dlls/shell32/debughlp.c,
10670 dlls/shell32/folders.c, dlls/shell32/pidl.c,
10671 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
10672 dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
10673 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10674 Added Unicode versions of the HCR_ internal functions.
10676 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
10677 Document how to cross-compile the tests with MinGW.
10679 * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
10680 programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
10681 Eric Pouech <eric.pouech@wanadoo.fr>
10682 Added a (n)curses backend to the wineconsole.
10684 * configure, configure.ac, include/config.h.in, library/port.c:
10685 Brad Campbell <brad@seme.com.au>
10686 Added additional test for gcvt as uClibc appears to have this and not
10689 * dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
10690 When asynchronous signals are blocked, block also SIGUSR2.
10691 Fix race that made signal handler forget to restore FS register.
10693 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
10694 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10695 Implemented StrStrIW.
10697 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
10698 Implementation of IDirectSound3DListenerImpl_Set*().
10700 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
10701 Avoid casts between LARGE_INTEGER and FILETIME.
10702 Fixed day of week of epoch.
10705 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
10706 Fixed some dependencies.
10708 * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
10709 files/file.c, win32/time.c:
10710 György 'Nog' Jeney <nog@sdf.lonestar.org>
10711 - Reimplement time functions using ntdll functions.
10714 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
10716 Chris Morgan <cmorgan@alum.wpi.edu>
10717 Stub NetGetDCName(). Add in the rest of the NERR_* defines.
10719 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
10720 Francois Gouget <fgouget@codeweavers.com>
10721 Extend the test by creating a PrimaryBuffer object and perform a few
10722 basic tests such as querying its characteristics and changing its
10724 Changing the format requires that we call SetcooperativeLevel first,
10725 which means we need an hwnd. So the test must now link with
10728 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
10729 Francois Gouget <fgouget@codeweavers.com>
10730 IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
10732 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10733 Thanks to Lucho, text support in samples now starts to
10734 appear. Textures now saved in state blocks, and correct FVF's used for
10737 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
10738 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
10739 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
10740 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
10741 documentation/samples/config, include/config.h.in:
10742 Chris Morgan <cmorgan@alum.wpi.edu>
10743 Add support for Jack audio server.
10745 * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
10746 Francois Gouget <fgouget@codeweavers.com>
10747 Add support for the 48 and 96kHz formats.
10749 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
10750 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10751 - Change launch functions to use unicode and implement Control_RunDLLW.
10752 - Enable support for unicode in control panel applications.
10755 Don't crash in DirectedYield16 if no other task is running.
10757 * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
10758 Dimitrie O. Paun <dpaun@rogers.com>
10759 New wine build utility that should make it easy for Winelib apps to
10760 link, and generate an executable.
10762 * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
10763 dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
10764 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
10765 dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
10766 dlls/shell32/shv_item_cmenu.c:
10767 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10768 Fixed some signed/unsigned comparison warnings.
10770 * dlls/winmm/winealsa/audio.c:
10771 Nikolay Stefanov <nstefanov@cs.man.ac.uk>
10772 Fix issues with i810-based audio cards.
10773 Support for user-selectable audio cards through the ALSA_CARD
10774 environment variable (M.Miroslaw@elka.pw.edu.pl).
10776 * dlls/comctl32/animate.c:
10777 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10778 Typo found by compiling with standard MSVC warning level.
10780 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
10781 Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
10782 already used in getting.sgml.
10784 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
10785 Tweak the screen sections.
10786 Add various tags such as: prompt, userinput, replaceable, filename.
10787 Use '</>' to close tags.
10789 * include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
10790 Updated the #include directives to match the latest Windows SDK and to
10791 include our new headers.
10793 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
10794 Implemented IDirectSound3DBufferImpl_Set*().
10796 * dlls/shell32/brsfolder.c:
10797 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10798 Fix SHBrowseForFolder W -> A calls.
10800 2002-12-12 Alexandre Julliard <julliard@winehq.com>
10802 * dlls/kernel/computername.c, dlls/kernel/console.c,
10803 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
10804 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
10805 dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
10806 dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
10807 include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
10808 include/windows.h, loader/ne/module.c, loader/resource.c,
10809 memory/global.c, memory/string.c, memory/virtual.c,
10810 programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
10811 win32/except.c, windows/cursoricon.c:
10812 Dimitrie O. Paun <dpaun@rogers.com>
10813 Move excpt.h out of include/msvcrt/ as it does not conflict with any
10814 standard Unix header.
10816 * programs/expand/expand.c: Fixed LZCopy return value check.
10818 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
10819 Implemented IDirectSound3DListenerImpl_Get*() functions.
10821 * dlls/shell32/shell.c:
10822 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10823 Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
10824 should also handle the case for 32bit PE and 16bit NE files so no need
10825 to do this here in a different way, too.
10827 * dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10828 Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call.
10829 Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
10831 Get rid of some unsigned/signed comparison warnings with default
10834 * dlls/shell32/folders.c:
10835 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10836 Implement IExtractIconW and inherit IExtractIconA from it.
10838 * dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10839 Fix a possible memory leak when extracting from an ICO file.
10840 Fix some signed/unsigned warnings showing up in MSVC with default
10842 Fix possible problem with short PIMAGE_NT_HEADERS.
10844 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
10845 Implemented DispCallFunc so that it works when calling event handlers
10846 that have no return value.
10848 * dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
10849 Calling SafeArrayDestroy on a destroyed array should be a no-op.
10851 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
10852 Implemented some stubs.
10854 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
10855 Add 'distclean' target to winemaker-generated projects.
10857 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
10858 Jeff Smith <whydoubt@hotmail.com>
10859 MMDRV_GetDescription32 fix + a few cosmetic improvements.
10861 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
10862 Mention the applications that depend on the behavior checked by the
10863 GetLocaleInfoA partial buffer test.
10865 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
10866 Reverted last VT_USERDEFINED patch (was broken).
10867 Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
10869 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
10870 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
10871 Marcus Meissner <marcus@jet.franken.de>
10872 Separated out 16bit sources for ole2disp.dll.
10874 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
10875 Do not display the long options in the usage message if we don't
10876 actually support them. Small other cleanups.
10878 * dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
10879 Fix return from IOCTL_CDROM_CHECK_VERIFY.
10881 * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
10882 Francois Gouget <fgouget@codeweavers.com>
10883 Fix error reporting in wavemap.c:wodOpen(); this solves the
10884 waveOutOpen problem so that we can remove the todo_wine.
10885 Win9x does not support WAVE_FORMAT_DIRECT.
10886 Don't check the format if the waveOutOpen command failed.
10887 Use trace, not winetest_trace!
10889 * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
10891 * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
10892 dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
10893 dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
10894 dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
10895 dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
10896 dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
10897 dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
10898 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
10899 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
10900 dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
10901 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
10902 dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
10903 dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
10904 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
10905 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
10906 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
10907 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
10908 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
10909 dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
10910 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
10911 dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
10912 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
10913 dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
10914 dlls/user/.cvsignore, dlls/version/.cvsignore,
10915 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
10916 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
10917 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
10918 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
10919 dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
10920 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
10921 dlls/x11drv/.cvsignore:
10922 Added .spec.def files.
10924 * Make.rules.in, Makefile.in, configure, configure.ac,
10925 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
10926 dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
10927 tools/winebuild/spec32.c:
10928 Implemented import libraries; on Unix we import the .def file
10929 directly, on Mingw we use it to build the .a library.
10931 * configure, configure.ac, include/config.h.in,
10932 tools/winebuild/build.h, tools/winebuild/main.c,
10933 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
10934 Made stdcall decoration in .def files the default, and added -k option
10937 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
10938 dlls/oleaut32/typelib16.c:
10939 Marcus Meissner <marcus@jet.franken.de>
10940 Split out 16bit code into typelib16.c.
10942 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
10943 Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
10944 much as possible in the buffer even if it is too small. This is
10945 undocumented and does not match the Win9x behavior.
10946 Skip Unicode tests on Win9x.
10947 Fix usage of memset/sizeof/COUNTOF.
10948 Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
10951 * ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
10952 In Get{Currency,Number}FormatA, SetLastError to
10953 ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
10955 * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
10956 Francois Gouget <fgouget@free.fr>
10957 Add stubs for missing APIs.
10959 * dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
10960 Skip the Unicode tests on Win9x.
10961 Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
10962 standard way to get len_with_null too.
10963 Adapt the error code checks to take into account variations between
10966 * dlls/kernel/tests/file.c, files/file.c:
10967 Francois Gouget <fgouget@free.fr>
10968 Fix the error codes returned by DeleteFile{A,W} to match NT.
10969 Adapt the DeleteFileA error code checks to take into account variations
10970 between Win9x and NT.
10971 Test DeleteFile(NULL).
10972 Add tests for DeleteFileW.
10973 On NT, calling _lclose on an already closed handle will cause memory
10974 corruption and thus sometimes crash -> removed the relevant test.
10975 Skip the Unicode tests when on Win9x.
10977 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
10978 dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
10979 dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
10980 tools/winebuild/import.c, tools/winebuild/parser.c,
10981 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
10982 Added list of symbols to ignore by default in winebuild.
10983 Made the -i option support removing ignored symbols too.
10984 Removed the -noimport flag in spec files.
10986 * tools/mingwrap.c: Warning fix.
10988 * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
10989 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10990 Implemented BindMoniker function.
10992 * dlls/shell32/shell32_main.c:
10993 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10994 Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
10996 * dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
10997 Added stubs for FtpCommand[A|W].
10999 * dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
11000 The Win9x platforms support WideCharToMultiByte and
11001 MultiByteToWideChar but not lstrcmpW! So I implemented our own so
11002 that we can have a meaningful test.
11004 * msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
11005 Give DOS applications 638k of free conventional memory.
11007 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
11008 Serialize/deserialize all reftypes in VT_USERDEFINED.
11010 * dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
11011 Skip the Unicode tests (effectively all tests currently) on Win9x.
11013 2002-12-11 Alexandre Julliard <julliard@winehq.com>
11015 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
11016 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
11017 programs/winhelp/Makefile.in:
11018 Pass the -J option to wrc to avoid including installed headers.
11020 * tools/mingwrap.c:
11021 Wine internal includes should not be in the include path.
11023 * tools/wrc/Makefile.in, tools/wrc/wrc.c:
11024 Dimitrie O. Paun <dpaun@rogers.com>
11025 wrc should be aware of the location of the system headers.
11027 * tools/config.guess, tools/config.sub: Updated to the latest version.
11030 Try to open source file in current directory first in case it is a
11033 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
11034 Generate proper dependencies for testlist.c.
11036 * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
11037 Rok Mandeljc <rokmandeljc@hotmail.com>
11038 Fixed some characters.
11040 * aclocal.m4, configure, configure.ac:
11041 Added WINE_CHECK_DEFINE macro to factor out some repeated code.
11043 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
11044 files/dos_fs.c, include/winternl.h:
11045 György 'Nog' Jeney <nog@sdf.lonestar.org>
11046 - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
11047 - Use new time functions to reimplement FileTimeToLocalTime and
11048 LocalTimeToFileTime.
11050 * tools/runtest: Francois Gouget <fgouget@free.fr>
11051 Fix stderr redirection.
11052 Simplify $infile existence test.
11054 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
11055 When reporting a test failure, only report the file name, not the full
11057 Merge winetest_set_trace_location with winetest_set_ok_location.
11059 * dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
11060 '"' is an illegal character on Win9x so we cannot test it.
11061 GetShortPathNameA behaves differently on Win9x and NT: on NT it
11062 succeeds even if not all path components exist, as long as they are
11063 already in the 8.3 format.
11064 Wine apparently implements the NT behavior thus many todo_wine went
11066 Fixed some error code checks to take into account all possible return
11068 GetTempFileNameA appears to only use the lower 16bits of the id on
11069 Win95 (and never returns more than 16 bits on other platforms).
11070 GetLongPathNameA is missing on some Windows versions.
11071 Modified the GetTempPath tests to make sure they return the expected
11072 value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
11073 no need to test both).
11074 The 'len_with_null - 1' case is not testable as the Windows behavior
11075 varies too much between versions.
11076 We cannot check whether Windows touches the buffer either as this
11077 heavily depends on the Windows version and specific circumstances of
11079 Finally NT4 sometimes exaggerates the required buffer size.
11081 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
11082 Implement $V in builtin PROMPT.
11084 2002-12-10 Alexandre Julliard <julliard@winehq.com>
11086 * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
11087 dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
11088 dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
11089 dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
11090 dlls/winedos/int29.c, dlls/winedos/int31.c,
11091 dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
11092 dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
11093 dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
11094 include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
11095 include/windef.h, include/wine/exception.h,
11096 include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
11097 memory/instr.c, misc/registry.c, relay32/relay386.c,
11098 server/change.c, server/event.c, server/mapping.c, server/mutex.c,
11099 server/registry.c, server/request.c, server/semaphore.c,
11100 server/timer.c, server/trace.c, tools/winedump/debug.c,
11101 tools/winedump/ne.c, tools/winedump/pe.c:
11102 winnt.h should not be self-contained, it must depend on windef.h so
11103 that STRICT works correctly; moved some definitions back to windef.h
11104 where they belong, and removed a couple of definitions that don't
11107 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
11108 programs/avitools/Makefile.in:
11109 -DSTRICT is now the default behavior.
11111 * configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
11114 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
11115 Alberto Massari <alby@exln.com>
11116 Added parameters to NtXxxPort functions prototypes.
11118 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
11119 Add a definition for STRICT.
11121 * include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
11122 Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
11124 * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
11126 Jukka Heinonen <jhei@iki.fi>
11127 Move int21 country information handling to winedos.
11128 Improve country information handling.
11129 Move collate table to upper memory.
11131 * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
11132 Dimitrie O. Paun <dpaun@rogers.com>
11133 Gracefully degrade to getopt if getopt_long does not exist.
11135 * dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
11136 Suppress some signed/unsigned comparison warning.
11138 * dlls/shell32/iconcache.c, include/shellapi.h:
11139 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11140 Change the return value for ExtractIconEx from HICON to UINT and make
11141 the function call directly user32.PrivateExtractIconEx.
11143 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
11144 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11145 - Modify ICO_ExtractIconExW to:
11146 return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
11147 accept and fill in the icon identifier array correctly if provided
11148 allow to retrieve both small and large icons together.
11149 - Simplify PrivateExtraxtIcons
11150 - Modify PrivateExtractIconExW to:
11151 use compatible signature to ExtractIconEx in shell32 which it really is directly
11152 as tested on W2K by calling both functions with the same parameters
11153 directly call internal extraction function
11154 fix error when requesting 1 icon for both sizes
11156 * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
11157 Dimitrie O. Paun <dpaun@rogers.com>
11158 Get rid of generic notification support in comctrl32. The MS docs were
11159 misleading in that all controls send these notifications. They don't.
11161 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11162 - Plug a bunch of memory leaks.
11163 - Make ranges_destroy behave more like free().
11164 - Fix messed up indentation from tabs set to 4 chars.
11165 - Updated the documentation.
11167 * dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
11168 Reset the oss device before we try to close it. Fixes hang on startup
11169 of Starcraft due to oss device being in a bad state.
11171 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
11172 Jason Edmeades <us@the-edmeades.demon.co.uk>
11173 VarAdd support for integers.
11175 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
11176 Update Wine FAQ to latest revision.
11177 - Better Bochs/Plex86 info
11178 - Add Q&A about upgrading configuration
11179 - Replace Deneba's Canvas 7 with Ability Office
11180 From entries submitted by Tom Wickline.
11182 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
11183 Make WM_MOUSEHOVER coordinates client relative.
11185 * include/basetsd.h, include/winnt.h:
11186 Steven Edwards <iso_lation@hotmail.com>
11187 Alpha porting fixes.
11189 2002-12-07 Alexandre Julliard <julliard@winehq.com>
11191 * tools/winebuild/main.c, tools/winebuild/parser.c,
11192 tools/winebuild/winebuild.man.in:
11193 Replaced 'ignore' spec file directive by the -i option.
11195 * dlls/Makedll.rules.in: Don't build tests by default just yet.
11197 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
11199 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11200 Add SHDefExtractIcon{AW} function.
11202 * documentation/debugger.sgml:
11203 Tony Lambregts <tony_lambregts@telusplanet.net>
11204 Update debugger documentation for when programs hangs.
11206 * dlls/shlwapi/shlwapi.spec:
11207 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11208 Fix signature of SHLWAPI_334 as its string parameter really is an
11211 * include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
11212 Fills the name of the arguments of the COM methods, else MSVC doesn't
11215 * files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
11216 Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
11218 * dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
11219 dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
11220 dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
11221 Jukka Heinonen <jhei@iki.fi>
11222 Move int08 stub and LOL to upper memory.
11223 Move simple int21 functions to winedos.
11225 2002-12-06 Alexandre Julliard <julliard@winehq.com>
11227 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
11228 programs/Makeprog.rules.in, tools/winebuild/build.h,
11229 tools/winebuild/main.c, tools/winebuild/res32.c,
11230 tools/winebuild/winebuild.man.in:
11231 Check file header to differentiate between object files and resources
11232 so that the -r option is not necessary.
11234 * tools/Makefile.in: Fixed mingwrap install command.
11236 * dlls/wininet/tests/http.c:
11237 Fixed the list of accepted types passed to HttpOpenRequestA.
11239 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
11240 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11241 Implement ParseFieldW function based on its ANSI sibling.
11243 * dlls/wininet/http.c: Alberto Massari <alby@exln.com>
11244 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
11245 User-Agent header; fixed the Accept and the Referer header handling to
11247 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
11248 added to an existing one, the buffer was reduced to be 1 char long instead
11249 of being expanded, due to the precedence rules of the operator '?'.
11250 - Added support for opening URLs that redirect to a different place.
11252 * dlls/comctl32/propsheet.c, include/prsht.h:
11253 Francois Gouget <fgouget@free.fr>
11254 Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
11256 * dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
11257 Force (WS_)SO_REUSEADDR before binding to a socket; ignore
11258 (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
11261 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
11262 Build test programs as part of the normal build.
11264 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
11265 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11266 Fix some parameter types.
11268 * include/objbase.h, include/wine/obj_base.h:
11269 Ove Kaaven <ovek@transgaming.com>
11270 Moved COM API prototypes in include/wine/obj_base.h to
11273 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
11274 Make wrc command line compatible with windres.
11276 * tools/Makefile.in:
11277 Fixed passing of -DINCLUDEDIR when building mingwrap.
11279 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
11280 Install DDK headers as well.
11282 2002-12-05 Alexandre Julliard <julliard@winehq.com>
11284 * include/objbase.h: Added rpc.h include to fix tests compilation.
11286 * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
11287 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
11288 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
11289 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
11290 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
11291 dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
11292 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
11293 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
11294 dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
11295 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
11296 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
11297 dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
11298 dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
11299 dlls/ole32/storage.c, dlls/ole32/storage32.h,
11300 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
11301 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
11302 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
11303 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
11304 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
11305 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
11306 dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
11307 dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
11308 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
11309 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
11310 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
11311 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
11312 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
11313 dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
11314 dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
11315 include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
11316 include/ole2.h, include/oleauto.h, include/olectl.h,
11317 include/oledlg.h, include/oleidl.h, include/servprov.h,
11318 include/shlguid.h, include/shlobj.h, include/unknwn.h,
11319 include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
11320 include/wine/obj_serviceprovider.h:
11321 Ove Kaaven <ovek@transgaming.com>
11322 Make sure that no files except unknwn.h include wine/obj_base.h
11325 * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
11326 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
11327 dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
11328 loader/module.c, scheduler/process.c, scheduler/thread.c,
11330 Patrik Stridvall <ps@leissner.se>
11331 Replace 0x%p with %p.
11333 * dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
11334 Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
11336 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
11337 dlls/wininet/wininet.spec, include/wininet.h:
11338 Alberto Massari <alby@exln.com>
11339 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
11340 - Added stub implementation of GetUrlCacheEntryInfoExW.
11341 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
11342 - InternetSetOptionW prints FIXMEs with more informations.
11343 - INTERNET_SetLastError was crashing if called after the thread
11344 local storage area had already been deleted (it happens if you
11345 close Internet Explorer while the download is still in progress).
11347 * dlls/dsound/dsound_main.c:
11348 Back out the aRts volume patch, this is not user-friendly at all.
11350 * configure, configure.ac, dlls/dsound/Makefile.in,
11351 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
11352 dlls/dsound/tests/dsound.c:
11353 Francois Gouget <fgouget@codeweavers.com>
11354 A simple test for IDirectSound.GetCaps.
11356 * documentation/faq.sgml, documentation/wine-doc.sgml,
11357 documentation/wine-faq.sgml:
11358 Francois Gouget <fgouget@codeweavers.com>
11359 Wrap faq.sgml in an article tag in wine-doc.sgml.
11360 Set the article class to 'faq'.
11361 Move the title to faq.sgml.
11363 * documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
11364 Removed references to the Perl tests.
11365 Added a section describing how to build and run tests on Windows.
11366 The Visual C++ section should be relatively complete but the MinGW and
11367 cross-compiling section still need some work.
11369 * include/wine/obj_extracticon.h:
11370 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11371 Add prototypes for IExtractIconW interface.
11373 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
11374 Marshal VT_R4 (4 byte float).
11376 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
11377 Dimitrie O. Paun <dpaun@rogers.com>
11378 New MinGW wrapper that makes gcc on Linux behave like MinGW on
11379 Windows, using the Wine headers.
11381 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
11382 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
11383 dlls/ddraw/mesa_private.h:
11384 Lionel Ulmer <lionel.ulmer@free.fr>
11385 Have only one GUID for Wine's OpenGL D3D device.
11387 * tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
11388 Install apps in windows\system since that's what the system directory
11389 is set to in the config file.
11391 * dlls/winsock/socket.c:
11392 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
11393 Correct 2 bugs connected to asynchronous shutdown():
11394 - Cannot call WSAGetOverlappedResult() because completion function
11395 destroys the overlapped structure.
11396 - ws2_async_cleanup() called twice in case of failure.
11398 * dlls/winsock/tests/sock.c:
11399 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
11400 Set the socket to overlapped mode.
11402 * dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
11403 Skip Unicode tests if there's no Unicode support.
11405 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
11406 Return an error if dwSize is not valid.
11407 No need to dump dwFlags before it is initialized.
11409 * include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
11412 2002-12-03 Alexandre Julliard <julliard@winehq.com>
11414 * Make.rules.in, include/Makefile.in:
11415 Added rules for compiling IDL files.
11417 * documentation/.cvsignore, documentation/Makefile.in:
11418 Added rules for building the FAQ.
11420 * controls/combo.c, controls/listbox.c, controls/scroll.c,
11421 dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
11422 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
11423 dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
11424 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
11425 include/message.h, include/queue.h, include/spy.h,
11426 include/sysmetrics.h, include/user.h, include/win.h,
11427 include/winproc.h, windows/class.c, windows/cursoricon.c,
11428 windows/defdlg.c, windows/defwnd.c, windows/input.c,
11429 windows/message.c, windows/painting.c, windows/queue.c,
11430 windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
11431 windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
11432 windows/winpos.c, windows/winproc.c:
11433 Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
11434 contents to user.h.
11435 Moved message.h and winproc.h to dlls/user.
11437 * documentation/faq.sgml, documentation/make_winehq,
11438 documentation/wine-doc.sgml, documentation/wine-faq.sgml:
11439 Tony Lambregts <tony_lambregts@telusplanet.net>
11440 Added the FAQ, and build it when creating the documentation for the
11443 * scheduler/process.c:
11444 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11445 Use COMSPEC command interpreter to run .bat files.
11447 * msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11448 Fixed error checking in file creation and closing.
11450 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
11451 Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
11453 * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
11454 include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
11455 Install ipexport.h and icmpapi.h with the other Windows includes.
11457 * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
11458 include/wtypes.h, include/wtypes.idl:
11459 Ove Kaaven <ovek@transgaming.com>
11460 Added more types to wtypes.idl.
11462 * dlls/winsock/tests/sock.c:
11463 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
11464 Fixed test to run fine (0 errors) on Win NT.
11466 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
11468 Alberto Massari <alby@exln.com>
11469 SHGetSetSettings has now the right signature and the expected behavior
11470 when the user is asking to get the current settings.
11472 * dlls/shell32/iconcache.c:
11473 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11474 Fix ANSI->Unicode calling for ExtractIconExA/W.
11476 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
11477 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11478 Modify PrivateExtractIcons{AW} to match better current MDSN
11481 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
11482 Change header install location as such:
11483 ${prefix}/include/wine/windows -- standard Windows headers
11484 ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library
11485 ${prefix}/include/wine -- Wine specific headers
11487 * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
11488 dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
11489 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
11490 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
11491 dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
11492 graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
11493 include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
11494 objects/dc.c, objects/font.c, objects/gdiobj.c:
11495 Merged font.h and path.h into gdi.h. Moved x11font.h to
11496 dlls/x11drv. Removed a number of unnecessary #includes.
11498 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
11499 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
11500 tools/widl/widl.h, tools/widl/widltypes.h:
11501 Ove Kaaven <ovek@transgaming.com>
11502 Parse the NOT operator, the [idempotent] attribute, and the handle_t
11503 and error_status_t types. Improved some parsing rules to get rid of
11504 the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
11505 an extern "C" (for C++). Output function prototypes for regular RPC
11506 interfaces. Fixed a couple of bugs.
11508 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
11509 Clean up int21 handling. Move error handling to winedos.
11510 Call INT_Int21Handler only to emulate selected functions.
11512 2002-12-02 Alexandre Julliard <julliard@winehq.com>
11514 * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
11515 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
11516 dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
11517 Jukka Heinonen <jhei@iki.fi>
11518 Move DPMI segments to winedos.
11520 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
11521 Lionel Ulmer <lionel.ulmer@free.fr>
11522 - only handle memory allocation for non-already loaded textures
11523 - implement GetCaps for D3DDevice7
11525 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
11526 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
11527 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
11528 dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
11529 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
11530 include/winbase.h, include/wine/rpcss_shared.h,
11531 programs/Makefile.in, programs/rpcss/.cvsignore,
11532 programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
11533 programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
11534 programs/rpcss/rpcss_main.c:
11535 Greg Turner <gmturner007@ameritech.net>,
11536 Ove Kaaven <ovek@transgaming.com>
11537 - preliminary implementation of endpoint-mapping via a new on-demand
11539 - more header fixups
11540 - (re)implement RpcEpRegisterA, RpcEpUnregister, and
11541 RpcEpResolveBinding using the new rpcss functionality
11542 - update the todo list in rpcrt4_main.c a bit
11543 - many beautifications and touch-ups
11544 - command-line configurable timeout
11545 - micro-client imbedded in np_server.c
11547 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
11548 Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
11551 * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
11552 include/fci.h, include/fdi.h:
11553 Patrik Stridvall <ps@leissner.se>
11554 Added FIXME:s in the stubs.
11556 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
11557 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
11558 Lionel Ulmer <lionel.ulmer@free.fr>
11559 - implement the texturing the D3D3 way
11560 - prepare for multi-texturing support
11562 * include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
11563 Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
11565 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
11567 Jukka Heinonen <jhei@iki.fi>
11568 Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
11569 directly winedos int21 handler.
11571 * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
11572 Move int13 handler to winedos.
11574 * dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
11575 Fix for MIDI Mapper.
11577 * controls/button.c, controls/combo.c, controls/edit.c,
11578 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
11579 dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
11580 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
11581 dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
11582 dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
11583 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
11584 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
11585 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
11586 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
11587 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
11588 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
11589 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
11590 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
11591 dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
11592 dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
11593 dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
11594 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
11595 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
11596 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
11597 dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
11598 dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
11599 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
11600 dlls/shell32/control.c, dlls/shell32/dialogs.c,
11601 dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
11602 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
11603 dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
11604 dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
11605 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
11606 dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
11607 objects/enhmetafile.c, programs/wineconsole/user.c,
11608 programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
11609 windows/painting.c:
11610 Francois Gouget <fgouget@free.fr>
11611 Removed unnecessary HANDLE typecasts.
11613 2002-11-30 Alexandre Julliard <julliard@winehq.com>
11615 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
11616 Add D3D capability.
11618 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
11619 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
11620 dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
11621 Lionel Ulmer <lionel.ulmer@free.fr>
11622 - actually use the VertexBuffer stubs
11623 - implement Lock function to prevent crash when the stubs are used
11625 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
11626 dlls/ddraw/mesa_private.h:
11627 Lionel Ulmer <lionel.ulmer@free.fr>
11628 Beginning of support for D3D7 / D3DDevice7.
11630 * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
11631 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
11632 Removed some checklink rules made unnecessary by the -z defs linker
11635 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
11636 Lionel Ulmer <lionel.ulmer@free.fr>
11637 - some more code sharing between D3DDevice versions
11638 - implementation of D3DFVF_TLVERTEX format fast path
11640 * include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
11641 Add a way to tell msvcrt to define wchar_t.
11643 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
11644 dlls/ddraw/mesa_private.h:
11645 Lionel Ulmer <lionel.ulmer@free.fr>
11646 - fixed D3DFVF_VERTEX case
11647 - some other miscellaneous fixes
11649 * programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
11650 Change CRLF end of lines in LF only.
11652 * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
11653 dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
11654 Lionel Ulmer <lionel.ulmer@free.fr>
11655 - start of support for device locking / unlocking via glReadPixels /
11656 glDrawPixels interface (slow but should be enough for a start)
11657 - implement one vertex case for the D3D3/7 DrawPrimitive functions
11658 - fix a missing \n in a TRACE call
11660 * dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
11661 Some fixes to Belarusian locale.
11663 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
11664 - Fixed bug caused by changes to Wine.
11665 - Added support for running all the tests in batch.
11667 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
11668 {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
11669 on Win95 -> use GetProcAddress.
11670 Cleanup the handling of OpenThread.
11671 Check SuspendThread after a thread terminates (needed by Ipix).
11672 Remove unnecessary version checks (check for
11673 ERROR_CALL_NOT_IMPLEMENTED and similar instead).
11674 Cleanup casts, signed/unsigned comparisons.
11676 * dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
11677 GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
11678 GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
11680 Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
11681 MessageBox if no floppy is present.
11682 Fix the error code checks to take into account the differences between
11684 Skip the unicode tests if the first call returns
11685 ERROR_CALL_NOT_IMPLEMENTED.
11686 Whenever a test fails, print sufficient information (typically return
11687 code and GetLastError()!) to let the developer figure out what is
11690 * dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
11691 SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
11692 SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
11693 The behavior of SetEnvironmentVariableA("", "") varies to much ->
11695 Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
11696 account the differences between Win9x and NT.
11697 Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
11698 Fix the error code checks to take into account the differences between
11700 Skip the unicode tests if the first call returns
11701 ERROR_CALL_NOT_IMPLEMENTED.
11702 Whenever a test fails, print sufficient information (typically return
11703 code and GetLastError()!) to let the developer figure out what is
11706 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
11707 include/shellapi.h:
11708 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11709 Added stub implementation with correct prototypes for
11710 ExtractAssociatedIconExA/W.
11712 * programs/Makefile.in:
11713 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11714 Make wcmd available from inside the source tree.
11716 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
11717 Implemented GetRenderTarget.
11719 * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
11720 Added enumeration of ZBuffer format.
11722 * documentation/debugger.sgml:
11723 Tony Lambregts <tony_lambregts@telusplanet.net>
11724 Update the debugger documentation for current usage.
11726 * dlls/kernel/tests/thread.c, scheduler/thread.c:
11727 Partially implemented kernel/user times in GetThreadTimes (based on a
11728 patch by Ryan Cumming).
11730 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
11731 Implement wglCreateLayerContext for layer 0.
11733 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
11734 Do not forget to AddRef the returned Direct3D interface.
11736 * dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
11737 Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
11739 * include/winbase.h: Francois Gouget <fgouget@free.fr>
11740 Added declaration for SignalObjectAndWait.
11742 * include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
11743 Added constants for _set_error_mode().
11745 * dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
11746 Fixed 32 bit flag in midiOutShortMsg.
11748 * include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
11749 Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
11750 methods declaration.
11752 * dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11753 Fixed text mode value.
11755 * include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
11756 Add the 48 and 96kHz WAVE_FORMAT constants.
11758 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
11759 tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
11760 Ove Kaaven <ovek@transgaming.com>
11761 Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
11762 names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
11763 structs. Support const and extern definitions. Retain tokens (and
11764 whether numbers are hex or not) used for computing constant
11765 expressions, so that the full expression can be written to the header
11766 file instead of the computed integer result of the expression. Parse
11767 the sizeof() operator. Compute and remember constant definitions and
11768 enum values so they can be used in expressions. Improved identifier
11769 lookup speed. Fixed some bugs.
11771 * include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
11772 Added missing union names for some encapsulated unions.
11774 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
11775 - fix caps filling to be more in line with what we support
11776 - optimize a little bit the DrawPrimitive function
11778 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
11779 Fixed some problems with asynchronous file IO.
11781 2002-11-27 Alexandre Julliard <julliard@winehq.com>
11783 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
11784 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
11785 dlls/ddraw/dsurface/main.c:
11786 Lionel Ulmer <lionel.ulmer@free.fr>
11787 - fix texture snooping (plus adds snoop for 1555 format)
11788 - add texture memory usage tracking
11790 * dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
11792 Steve Lustbader <steve.lustbader@philips.com>
11793 Provide stubs for DnsHostnameToComputerNameA/W.
11795 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
11796 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
11797 Added definitions for a couple of stub functions that we import so
11798 that we don't import stubs directly.
11800 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
11801 graphics/x11drv/opengl.c:
11802 Patrik Stridvall <ps@leissner.se>
11803 Fixed some issues found by winapi_check.
11805 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
11806 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
11807 dlls/winedos/int25.c, dlls/winedos/int26.c,
11808 dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
11810 Jukka Heinonen <jhei@iki.fi>
11811 Moved handlers for int25 and int26 to winedos.
11813 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
11814 EnumFont16 should enumerate gdi fonts too.
11816 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
11817 - Typesafe parameters from TREEVIEW_NotifyFormat.
11818 - Rewrite TREEVIEW_NotifyFormat.
11819 - Fix several invocations of TREEVIEW_SendTreeviewNotify.
11821 * include/winbase.h: Francois Gouget <fgouget@free.fr>
11822 Added SwitchToThread.
11824 * dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
11825 Fix for implicit declaration of abs.
11827 * dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
11828 Fix for deprecated use of label at the end of compound statement.
11830 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
11831 Bill Medland <medbi01@accpac.com>
11832 Correct GetNumberFormatA for zero decimals and for zero grouping.
11834 * programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
11835 Prevent Winhelp from crashing when it can't find the helpfile.
11837 * include/d3d.h, include/ddraw.h:
11838 Christian Costa <titan.costa@wanadoo.fr>
11839 Add some DDRAW and D3D definitions.
11841 * tools/winapi/options.pm, tools/winapi/win32.api,
11842 tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
11843 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
11844 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
11845 Patrik Stridvall <ps@leissner.se>
11846 - API files update.
11847 - Minor improvement and bug fixes.
11849 2002-11-25 Alexandre Julliard <julliard@winehq.com>
11851 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
11853 ----------------------------------------------------------------
11854 2002-11-25 Alexandre Julliard <julliard@winehq.com>
11856 * configure, configure.ac, include/config.h.in, library/port.c,
11857 scheduler/pthread.c:
11858 Patrik Stridvall <ps@leissner.se>
11859 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
11861 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
11863 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
11864 Change some of the number seperators to "Neutral" rather than "Left to
11867 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
11868 Steve Lustbader <steve.lustbader@philips.com>
11869 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
11871 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
11872 dlls/ntdll/ntdll.spec, include/winsvc.h:
11873 Steve Lustbader <steve.lustbader@philips.com>
11874 Assorted Win2k/WinXP stubs.
11876 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
11877 Stefan Leichter <Stefan.Leichter@camLine.com>
11878 Converted implementation of _lseek to _lseeki64, implemented _lseek by
11881 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
11882 include/winnt.h, server/handle.c, server/object.h,
11883 server/protocol.def, server/registry.c, server/request.h,
11885 Mike McCormack <mike@codeweavers.com>
11886 Implemented registry change notifications.
11888 * graphics/x11drv/graphics.c:
11889 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11890 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
11892 * graphics/x11drv/pen.c:
11893 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11894 X11DRV_SelectPen(): Don't use a pen with half the width.
11896 * dlls/comctl32/propsheet.c:
11897 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11898 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
11900 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
11901 Stefan Leichter <Stefan.Leichter@camLine.com>
11902 Converted implementation of _stat and _fstat to _stati64 and
11904 Implemented _stat/_fstat by calling _stati64/_fstati64.
11906 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
11907 Add support for VarAnd between integers.
11909 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
11910 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
11911 Lionel Ulmer <lionel.ulmer@free.fr>
11912 - Prevent the backbuffer to also have the frontbuffer flag set.
11913 - Log the Locking flags.
11914 - Print symbolic name (if any) of zero values for bit fields (thanks
11917 * dlls/kernel/tests/thread.c:
11918 Moved some GetThreadTimes tests out of the todo block.
11920 * include/wine/server_protocol.h, scheduler/thread.c,
11921 server/protocol.def, server/thread.c, server/thread.h,
11923 Ryan Cumming <ryan@completely.kicks-ass.org>
11924 Partially implement GetThreadTimes.
11926 * misc/registry.c: Warnings fixes.
11928 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
11929 include/winternl.h:
11930 György 'Nog' Jeney <nog@sdf.lonestar.org>
11931 - Move SetSystemTime, GetTimeZoneInformation and
11932 SetTimeZoneInformation implementation to ntdll.
11935 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
11936 LVN_GETDISPINFO seems to always be Ansi.
11938 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
11939 StretchDIBits: avoid crash on null pointers.
11941 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
11942 Add support for painting SBS_SIZEBOX style properly.
11944 2002-11-24 Alexandre Julliard <julliard@winehq.com>
11946 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
11947 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
11948 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
11949 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
11950 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
11951 Jukka Heinonen <jhei@iki.fi>
11952 Moved handlers for int11, int15 and int5c to winedos.
11954 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
11955 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
11956 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
11957 Lionel Ulmer <lionel.ulmer@free.fr>
11958 - add implementation for FindDevice function
11959 - some miscellaneous clean-ups / additions
11962 Replace most PROFILE_GetWineIni calls by direct registry accesses.
11963 Keep the config key open to query all values instead of re-opening it
11966 * documentation/Makefile.in:
11967 Added dist rule for building the distribution tarballs.
11969 * dlls/shell32/systray.c:
11970 Added CS_DBLCLKS so that systray receives double clicks.
11972 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
11973 dlls/winedos/vga.h:
11974 Jukka Heinonen <jhei@iki.fi>
11975 VGA text mode no longer flickers and it is much faster.
11976 VGA text mode is now initialized earlier.
11977 VGA text mode is now emulated even without console.
11979 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
11980 Correct UnhookWindowsHook: clear the handle so that the server doesn't
11983 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
11984 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
11985 Christian Costa <titan.costa@wanadoo.fr>
11986 Reenable OpenGL surface's flip method.
11987 Reenable execute buffers.
11990 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
11991 Pass correct instance in keyboard_hook setup.
11993 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
11994 Matthew Davison <m.davison@virgin.net>
11995 Fix some unicode->ascii calls.
11997 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11998 Avoid using labels at the end of commpound statements.
12000 2002-11-23 Alexandre Julliard <julliard@winehq.com>
12002 * files/profile.c, include/file.h, loader/main.c:
12003 Removed no longer needed PROFILE_LoadWineIni().
12005 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
12006 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
12007 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
12009 Jukka Heinonen <jhei@iki.fi>
12010 Move int2f handler to winedos.
12011 Clean winedos headers a bit.
12013 * configure, configure.ac, documentation/.cvsignore,
12014 documentation/Makefile.in:
12015 Vincent Béron <vberon@mecano.gme.usherb.ca>
12016 The default behavior of "make everything" is now to build separate
12017 guides rather than the big one.
12018 Determines the name of the installed docbook filter (db2html or
12019 docbook2html, etc.) in configure, defaulting to false if absent.
12021 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
12022 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
12023 correctly to virtual key states and cursor position.
12025 * include/wine/server_protocol.h, include/winnt.h,
12026 server/protocol.def:
12027 Removed the WINE_NO_STRICT support.
12029 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
12030 Allow apps to define __int{8,16,32,64} on the command line.
12032 2002-11-22 Alexandre Julliard <julliard@winehq.com>
12034 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
12036 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
12037 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
12038 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
12039 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
12040 graphics/painting.c, graphics/path.c, objects/bitmap.c,
12041 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
12042 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
12043 objects/metafile.c, objects/palette.c, objects/region.c:
12044 Made gdi compile with -DSTRICT.
12046 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
12047 objects/gdiobj.c, objects/metafile.c:
12048 Fixed a number of -DSTRICT issues.
12050 * controls/combo.c, controls/edit.c, controls/listbox.c,
12051 controls/menu.c, controls/scroll.c, controls/uitools.c,
12052 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
12053 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
12054 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
12055 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
12056 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
12057 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
12058 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
12059 windows/input.c, windows/mdi.c, windows/message.c,
12060 windows/nonclient.c, windows/painting.c, windows/spy.c,
12061 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
12063 Made user compile with -DSTRICT.
12065 * files/profile.c, tools/wineinstall:
12066 Removed support for converting old format config, everybody should
12067 have converted by now.
12068 Removed log info from wineinstall, this info is already in ChangeLog.
12070 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
12071 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
12072 include/cursoricon.h, include/user.h, windows/class.c,
12073 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
12074 windows/dialog.c, windows/mdi.c, windows/struct32.c,
12075 windows/syscolor.c, windows/win.c, windows/winproc.c:
12076 Fixed more -DSTRICT issues.
12078 * dlls/user/text.c, dlls/user/user16.c:
12079 Properly split the 16-bit versions of GrayString and TabbedTextOut.
12081 * controls/edit.c, controls/icontitle.c, controls/menu.c,
12082 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
12083 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
12084 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
12085 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
12086 windows/winhelp.c, windows/winproc.c:
12087 Moved some more 16-bit functions to user16.c.
12088 A few fixes for -DSTRICT.
12090 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
12091 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
12092 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
12093 dlls/ole32/storage.c:
12094 Compile ole32 with -DSTRICT.
12096 2002-11-21 Alexandre Julliard <julliard@winehq.com>
12098 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
12099 dlls/shell32/changenotify.c, dlls/shell32/control.c,
12100 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
12101 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
12102 dlls/shell32/pidl.c, dlls/shell32/shell.c,
12103 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
12104 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
12105 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
12106 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
12107 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
12108 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
12109 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
12110 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
12111 Johan Dahlin <jdahlin@async.com.br>
12112 Make shell32 compile with -DSTRICT.
12114 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
12115 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
12116 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
12117 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
12118 dlls/commdlg/printdlg.c:
12119 Andrew John Hughes <hughes2002@btinternet.com>
12120 Make commdlg compile with -DSTRICT.
12122 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
12123 Remove obsolete --enable-opengl.
12125 * objects/clipping.c, objects/enhmetafile.c:
12126 Marcus Meissner <marcus@jet.franken.de>
12127 Fixed aliasing problems (do not use (POINT*)&rect constructs).
12129 * dlls/kernel/console.c, include/wincon.h:
12130 Marcus Meissner <marcus@jet.franken.de>
12131 Handle the COORD <-> DWORD conversion the canonical way.
12133 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
12134 Have PostMessage call PostThreadMessage when hwnd is NULL.
12136 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
12137 Add definition for WSAEDISCON.
12139 * configure, configure.ac: Removed OpenGL thread safety check.
12140 Renamed option to --without-opengl for consistency.
12142 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
12143 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
12144 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
12145 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
12146 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
12147 objects/font.c, objects/metafile.c, objects/palette.c,
12148 objects/pen.c, objects/region.c:
12149 Michael Stefaniuc <mstefani@redhat.de>
12150 Some -DSTRICT fixes.
12152 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
12153 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
12156 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
12157 Moved implementation of Get/SetClassLong from ascii to unicode.
12159 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
12160 Replaced CreateDCA by CreateDCW in LoadImageW.
12162 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
12163 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
12164 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
12165 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
12166 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
12167 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
12168 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
12169 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
12170 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
12171 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
12172 dlls/ddraw/mesa_private.h, include/d3d.h:
12173 Lionel Ulmer <lionel.ulmer@free.fr>
12174 - Clean up all the D3D COM handling (but the underlaying code is still
12175 as ugly as before).
12176 - Handle properly (ie as on real Windows) negative values in
12177 rectangles during blitting.
12179 * configure, configure.ac:
12180 Use the '-z defs' linker option if supported to better catch undefined
12183 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
12184 Ignore buffer limit on WM_SETTEXT.
12186 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
12187 Steve Lustbader <steve.lustbader@philips.com>
12188 Stub for SetDCBrushColor.
12190 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
12191 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
12192 Add -lc when linking dlls to avoid warnings on FreeBSD.
12194 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
12195 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
12196 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
12197 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
12198 files/file.c, files/smb.c, files/tape.c, loader/module.c,
12199 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
12200 loader/pe_image.c, loader/resource.c, memory/global.c,
12201 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
12202 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
12203 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
12204 Andrew John Hughes <hughes2002@btinternet.com>
12205 Build ntdll with -DSTRICT.
12207 * loader/ne/module.c:
12208 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
12211 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
12212 - If running wineinstall and asking not to install, the symbolic links
12213 are no created pointing to the source tree files rather to the
12214 (non-existing) $libdir
12215 - If Windows is found on the system, the installer does not assume
12216 that the user is interested in using it. Instead, the user is asked,
12217 and if she answers "no", Wine is installed as if no Windows was
12220 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
12221 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
12222 Ove Kaaven <ovek@transgaming.com>
12223 Added "generate headers only" command-line option. Implemented imports
12224 from inside interface definitions. Fixed a few problems with
12225 generating header files for COM interfaces.
12227 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
12228 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
12229 msdos/interrupts.c, windows/user.c:
12230 Jukka Heinonen <jhei@iki.fi>
12231 Removed last users of msdos/interrupts.c.
12233 2002-11-20 Alexandre Julliard <julliard@winehq.com>
12235 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
12236 server/protocol.def, server/request.c, server/trace.c,
12238 Added support for system-wide hooks.
12240 * dlls/msvcrt/msvcrt.spec:
12241 Removed -noimport on functions that are forwards to ntdll.
12242 Added -noimport on functions that directly call the libc equivalent.
12244 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
12245 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
12246 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
12247 Tisheng Chen <shadow@jcnp.pku.edu.cn>
12248 Added Simplified Chinese support.
12250 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
12251 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
12252 Eric Pouech <eric.pouech@wanadoo.fr>
12253 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
12256 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
12257 Better support for multiple midi devices on the OSS interface.
12259 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
12260 programs/winhelp/macro.c, programs/winhelp/string.c,
12261 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
12262 Eric Pouech <eric.pouech@wanadoo.fr>
12263 Wrote back & history support.
12264 Correctly implemented << and >> buttons.
12265 Added support for page level macros.
12267 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
12268 winedump was still using the "init" keyword in the .spec file.
12270 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
12271 memory/selector.c, msdos/vxd.c:
12272 Jukka Heinonen <jhei@iki.fi>
12273 Remove some Win32s specific code.
12275 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
12276 dlls/ntdll/Makefile.in, include/miscemu.h:
12277 Jukka Heinonen <jhei@iki.fi>
12278 Removed obsolete code.
12280 2002-11-19 Alexandre Julliard <julliard@winehq.com>
12282 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
12283 Implemented some ismbc* functions (based on a patch by Greg Turner).
12285 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
12286 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
12287 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
12288 include/fci.h, include/fdi.h:
12289 Patrik Stridvall <ps@leissner.se>
12290 Added stub implementation of cabinet.dll.
12292 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
12293 Add some RichEdit 2.0/3.0 definitions.
12295 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
12296 Added definition for PeekNamedPipe
12297 Fixed a lot of badly indented functions.
12299 2002-11-18 Alexandre Julliard <julliard@winehq.com>
12301 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
12302 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
12303 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
12304 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
12305 dlls/user/user.exe.spec, tools/winebuild/build.h,
12306 tools/winebuild/main.c, tools/winebuild/parser.c,
12307 tools/winebuild/winebuild.man.in:
12308 Removed support for 'rsrc' spec file statement.
12310 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
12311 Vincent Béron <vberon@mecano.gme.usherb.ca>
12312 Get rid of the vararg and generic stuff.
12314 * tools/winapi/win16.api, tools/winapi/win32.api:
12315 Vincent Béron <vberon@mecano.gme.usherb.ca>
12316 Removed some unused types.
12318 * dlls/kernel/computername.c:
12319 Vincent Béron <vberon@mecano.gme.usherb.ca>
12320 Added netdb.h protection.
12322 * scheduler/pthread.c, scheduler/timer.c:
12323 Marcus Meissner <marcus@jet.franken.de>
12324 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
12326 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
12327 Jukka Heinonen <jhei@iki.fi>
12328 Removed last user of msdos/int1a.c.
12330 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
12331 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
12332 include/miscemu.h, msdos/dpmi.c:
12333 Jukka Heinonen <jhei@iki.fi>
12334 Removed obsolete INT_Int31Handler.
12336 * dlls/comctl32/listview.c:
12337 Setting the horizontal scrollbar can change the values for the
12338 vertical one so make sure we compute them separately.
12340 * graphics/x11drv/opengl.c:
12341 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
12343 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
12344 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
12346 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
12347 Fixed strict aliasing problem in
12348 __wine_GetLargestConsoleWindowSize_wrapper.
12350 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
12351 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
12352 programs/winhelp/winhelp.h:
12353 Eric Pouech <eric.pouech@wanadoo.fr>
12354 Added support for window information from the .hlp file.
12355 Added support for window numbers in link.
12357 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
12358 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
12360 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
12361 No version of GNU C++ (unlike GNU C) supports unnamed structs.
12363 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
12364 Support commctrl message-helper macros in C++.
12366 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
12367 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
12368 Teickner <Dietrich_Teickner@t-online.de>).
12369 Clear the imagelist structure on deletion, as some stupid apps free
12370 imagelists multiple times.
12372 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
12373 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
12375 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
12376 Add some definitions for structures used by NtQueryFileInfo.
12378 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
12379 Ryan Cumming <ryan@completely.kicks-ass.org>
12380 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
12382 - Move StgIsStorageFile from storage.c to storage32.c.
12383 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
12384 - StgIsStorageFile doesn't check if a file is large enough to be a
12385 storage file, it only checks for the presence of the 8-byte magic.
12387 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
12388 - Added some definitions.
12389 - Fixed signature of GetUrlCacheEntryInfoExW.
12391 * tools/wineinstall: Alberto Massari <alby@exln.com>
12392 Install link to rundll32.exe too.
12394 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
12395 Fix crash when invoked with no arguments.
12397 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
12398 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
12399 instead of the other way around.
12401 2002-11-15 Alexandre Julliard <julliard@winehq.com>
12403 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
12406 * configure, configure.ac, dlls/d3d8/Makefile.in,
12407 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
12408 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
12409 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
12410 Lionel Ulmer <lionel.ulmer@free.fr>
12411 Load OpenGL library dynamically from x11drv.
12413 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
12414 Don't fully process FreeLibrary when process is stopping.
12416 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
12419 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
12420 Ryan Cumming <ryan@completely.kicks-ass.org>
12421 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
12423 * configure, configure.ac, programs/Makefile.in,
12424 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
12425 programs/rundll32/rundll32.c:
12426 Alberto Massari <alby@exln.com>
12427 Added rundll32 utility.
12429 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
12430 include/callback.h, msdos/dpmi.c, win32/device.c:
12431 Jukka Heinonen <jhei@iki.fi>
12432 DeviceIoControl now calls winedos interrupt handlers.
12433 Fixed RawModeSwitch.
12435 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
12436 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
12438 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
12439 programs/winhelp/macro.c, programs/winhelp/macro.h,
12440 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
12441 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
12442 Eric Pouech <eric.pouech@wanadoo.fr>
12443 Rewrote macro engine for adding dynamic macro loading capability.
12444 Wrote RegisterRoutine and IsBook macros.
12446 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
12447 Huw Davies <huw@codeweavers.com>
12448 Proper handling of SetTextCharacterExtra.
12450 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
12451 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
12452 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
12453 documentation/samples/config, documentation/wine.conf.man,
12454 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
12455 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
12456 - Allow setting NetBIOS ComputerName through registry.
12457 - Keep old behavior as default, using new config option to change.
12458 - Implement SetComputerName(), SetComputerNameEx(),
12459 GetComputerNameEx().
12460 - ComputerName initialization moved to kernel32.
12462 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
12463 Partial implementation of RtlDosPathNameToNtPathName_U.
12465 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
12466 Patrik Stridvall <ps@leissner.se>
12467 Made tests compile on Windows.
12469 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
12470 Also silence IShellLinkA_fnSetShowCmd.
12472 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
12473 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
12474 Huw Davies <huw@codeweavers.com>
12475 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
12477 2002-11-14 Alexandre Julliard <julliard@winehq.com>
12479 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
12480 documentation/samples/config, graphics/x11drv/bitmap.c,
12481 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
12483 Huw Davies <huw@codeweavers.com>
12484 Client side render fonts for XServers without the Render extension
12485 using X11 core requests.
12487 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
12488 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
12490 Added ReleaseDC function to the USER driver interface.
12492 2002-11-13 Alexandre Julliard <julliard@winehq.com>
12494 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
12495 We need to compare the world transforms (at least the 4 scaling
12496 elements) when we accept a font from the cache.
12497 Get the correct values for the underscore size and position.
12498 Added a missing closedir().
12500 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
12501 Fix PSDRV_DrawArc to work properly with logical coords.
12503 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
12504 Huw Davies <huw@codeweavers.com>
12505 Instead of trying to download the Type 42 glpyh metrics incrementally
12506 (which most printers don't seem to understand), we'll download the
12507 whole hmtx table in one go (sigh) unless it's larger than 64K in which
12508 case we'll go back to using a Type 1 font.
12510 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
12511 We can't cache the unscaled font's hfont, since the mapping mode may
12512 change. This resulted in some glyphs being downloaded at the wrong
12515 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
12516 tools/widl/widltypes.h:
12517 Make sure widl doesn't depend on the headers it has to generate.
12519 * dlls/Makefile.in: Updated dependencies.
12521 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
12522 Huw Davies <huw@codeweavers.com>
12523 Zero out the returned LINETRANSLATECAPS structure.
12524 Read country list from the registry.
12525 Add a load of countries to winedefault.reg.
12527 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
12528 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
12529 Restructure the handling of Custom dialog notifications.
12531 * dlls/comctl32/toolbar.c, include/commctrl.h:
12532 Ulrich Czekalla <uczekalla@codeweavers.com>
12533 - Add support for multiple image lists.
12534 - Add TBN_INITCUSTOMIZE notification.
12535 - Correctly populate TBN_QUERYDELETE.
12536 - Support TBN_GETBUTTONINFOW.
12538 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
12539 Fixed a bug with combo boxes where only 1 items was being displayed.
12542 Fixed sign problem in GetWindowWord/Long check for offset larger than
12543 the window extra bytes.
12545 * winedefault.reg: Huw Davies <huw@codeweavers.com>
12546 Add IStream and IStorage interface entries.
12548 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
12549 Cap the reported physical memory to 2GB to prevent applications
12550 (e.g. QuickTime 6) from crashing.
12552 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12553 Maintain lower cased file names in the Wine config directory.
12555 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
12556 Use iso8859-15 on European keyboards.
12558 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
12559 Work with the correct subkey with loading keys. Not a true fix to the
12560 LoadKey/SaveKey situation.
12562 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
12563 Mike McCormack <mike@codeweavers.com>
12564 Fix a few GDI memory leaks.
12566 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
12567 Mike McCormack <mike@codeweavers.com>
12568 Add stubs and declarations for WSAInstallServiceClassA/W.
12570 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
12571 Add a counter to keep track of the number of outstanding async
12572 requests. This gets around a problem where a SetEvent could be called
12573 before a previous event had been dealt with.
12575 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
12576 Check the return value of ImageList_GetImageInfo before adjusting the
12579 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
12580 Reduce the maximum length of debug strings to 80 characters.
12582 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
12583 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
12584 struct definitions.
12586 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
12587 Only include curses headers if we are using curses at all.
12589 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
12590 ITypeInfo::Invoke now is able to invoke a function even when it is
12591 provided with a byref argument.
12593 * dlls/msvcrt/process.c:
12594 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
12596 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
12597 Moved rpc.h inclusion in widl-generated file so that tests compile.
12599 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
12601 Patrik Stridvall <ps@leissner.se>
12602 Fixed mismatches between the Wine headers and the Microsoft headers.
12604 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
12605 programs/winhelp/winhelp.c:
12606 Eric Pouech <eric.pouech@wanadoo.fr>
12607 Fixed several bugs in:
12608 - page/paragraph reading for >= Win95 help files without compression
12609 - bitmap & metafile loading
12611 Now caching bitmap loading for better performance.
12612 Several internal code cleanups.
12614 * dlls/commdlg/fontdlg.c:
12615 Shachar Shemesh <wine-patches@sun.consumer.org.il>
12616 - Added support for CF_ENABLETEMPLATEHANDLE.
12617 - Revised the FIXME on unsupported flags to not reported the flags now
12620 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
12621 dlls/wininet/wininet.spec:
12622 Alberto Massari <alby@exln.com>
12623 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
12625 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
12626 Actually exit loop on '\0' while printing a string.
12628 * include/wtypes.h, include/wtypes.idl:
12629 Ove Kaaven <ovek@transgaming.com>
12630 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
12632 2002-11-12 Alexandre Julliard <julliard@winehq.com>
12634 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
12635 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
12636 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
12637 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
12638 dlls/winedos/int41.c, dlls/winedos/int4b.c,
12639 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
12640 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
12641 Jukka Heinonen <jhei@iki.fi>
12642 Move simple interrupt handlers to winedos.
12644 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
12645 Silence IShellLink::SetShowCmd for the case we support.
12647 * documentation/bugs.sgml:
12648 Tony Lambregts <tony_lambregts@telusplanet.net>
12649 Update Reporting Bugs section to reflect current state of wine bugs.
12651 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12652 ucontext.h check requires signal.h.
12654 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
12655 The already implemented function swscanf was missing an entry.
12657 * configure, configure.ac, dlls/wineps/Makefile.in,
12658 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
12659 include/config.h.in:
12660 Marcus Meissner <marcus@jet.franken.de>
12661 Do not link against -lcups directly, but dynamically load it if
12662 present (just like freetype etc.)
12664 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
12665 dlls/ntdll/tests/rtlstr.c:
12666 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12667 First of tests for the Rtl* string manipulation functions.
12669 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
12670 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12671 Implemented RtlUnicodeStringToInteger.
12673 * documentation/wine-devel.sgml:
12674 Vincent Béron <vberon@mecano.gme.usherb.ca>
12675 Add multimedia.sgml to standalone wine-devel guide, was already in
12678 * documentation/db2html-winehq:
12679 Vincent Béron <vberon@mecano.gme.usherb.ca>
12680 Correctly identify a RedHat distribution.
12682 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
12683 Rearranged code to make it more readable.
12684 Added in Redhat install instructions, and made note in Other Distro's
12685 section to check the Redhat page if you are using Mandrake, as it is
12687 Updated FTP list in the docs, only 1 link different from the most recent
12689 Added instructions on un-tarring, compiling, and installing wine from
12692 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
12693 Corrected code spacing for readability.
12695 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
12696 Change first usage of the Word Linux into a link to the linux FAQ at
12698 Change first usage of the word X11 into a link to the X11 FAQ at
12700 Add wine-devel to the places to go for burning questions.
12701 Upped the system req's to the current requirements.
12702 Fixed a few grammatical errors and made the text look a little
12705 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
12706 Add the wine-devel list and myself to the entities to be referenced in
12709 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12710 - Fix bug in multitexturing introduced during dummy texture changes.
12711 - Additional traces.
12713 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
12714 Implemented body of HGLOBALStreamImpl::Clone.
12716 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
12717 dlls/wininet/wininet.spec:
12718 Alberto Massari <alby@exln.com>
12719 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
12721 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
12722 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
12723 Ove Kaaven <ovek@transgaming.com>
12724 Support for enums, arrays, encapsulated unions, signed/unsigned
12725 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
12726 some other improvements.
12728 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
12729 Remove parts that have been moved already in the Development Guide.
12731 * dlls/kernel/tests/file.c:
12732 Ryan Cumming <ryan@completely.kicks-ass.org>
12733 Add test for DeleteFileA with empty paths.
12735 * configure, configure.ac, dlls/gdi/tests/generated.c,
12736 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
12737 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
12738 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
12739 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
12740 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
12741 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
12742 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
12743 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
12744 Patrik Stridvall <ps@leissner.se>
12745 Updated the generated tests.
12747 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
12748 tools/winapi/tests.dat, tools/winapi/winapi_test:
12749 Patrik Stridvall <ps@leissner.se>
12750 Added tests for a few new DLLs.
12752 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
12753 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
12755 Patrik Stridvall <ps@leissner.se>
12756 Fixed mismatches between the Wine headers and the Microsoft headers.
12758 * scheduler/sysdeps.c: Fixed sparc check.
12760 2002-11-11 Alexandre Julliard <julliard@winehq.com>
12762 * documentation/authors.ent, documentation/documentation.sgml:
12763 Tony Lambregts <tony_lambregts@telusplanet.net>
12764 Make the instructions of how to install sgml easier to understand.
12766 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
12767 Added partial implementation of ITypeInfo::GetDllEntry().
12769 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
12770 dlls/ddraw/helper.c:
12771 Lionel Ulmer <lionel.ulmer@free.fr>
12772 Proper logging of DDSCAPS / DDSCAPS2 structures.
12774 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
12775 programs/winhelp/winhelp.c, windows/winhelp.c:
12776 Eric Pouech <eric.pouech@wanadoo.fr>
12777 Implemented a Wine-only scheme for interprocess WinHelp message
12780 * dlls/comctl32/imagelist.c:
12781 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12782 Fix some NULL dereferencing.
12784 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
12785 Fixed bit 2 value and set bit 1 too.
12787 * Makefile.in, configure, configure.ac, programs/Makefile.in:
12790 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
12791 Clip bottom coordinates.
12793 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
12795 Dimitrie O. Paun <dpaun@rogers.com>
12796 Rewrite make_ctests and runtest in shell.
12798 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
12799 Jukka Heinonen <jhei@iki.fi>
12800 Move all int31 functions to winedos.
12801 Fix some obvious bugs in int31 functions.
12803 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
12804 Fixed some issues found by winapi_check.
12806 * tools/winapi/win16.api, tools/winapi/win32.api,
12807 tools/winapi_check/winapi_check,
12808 tools/winapi_check/winapi_function.pm,
12809 tools/winapi_check/winapi_global.pm,
12810 tools/winapi_check/winapi_local.pm:
12811 Patrik Stridvall <ps@leissner.se>
12812 - API files update.
12813 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
12814 - Minor reorganization of the global checks.
12816 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
12817 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
12819 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
12820 Implemented OleLoadPictureEx.
12822 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
12823 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
12824 variable descriptions.
12826 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
12827 dlls/winmm/winmm.c:
12828 Eric Pouech <eric.pouech@wanadoo.fr>
12829 Now properly unloading multimedia drivers when winmm unloads.
12831 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
12832 Fix copy/paste bug. Make MessageBox without an icon look better.
12834 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
12835 Fixed loading HCW 4.0 files without phrase image compression.
12837 2002-11-08 Alexandre Julliard <julliard@winehq.com>
12839 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
12840 - Added #include <sys/types.h> where needed for FreeBSD.
12841 - Added protection for #include <sys/{socket,un}.h>.
12843 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
12844 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
12845 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
12846 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
12847 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
12848 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
12849 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
12850 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
12851 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
12852 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
12853 Shachar Shemesh <winecode@sun.consumer.org.il>
12854 - Changed all numeric resources in ChooseFont to labels for better
12856 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
12857 compatible with Windows resource numbers.
12858 - Added code to load the user's resources rather than our own if
12859 CF_ENABLETEMPLATE is passed in "flags".
12861 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
12862 Avoid FreeBSD compatibility issues with dbreg structure.
12864 * include/wine/obj_base.h, include/wine/obj_misc.h:
12865 Ove Kaaven <ovek@transgaming.com>
12866 Moved IMalloc definition from obj_base.h to obj_misc.h.
12868 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
12869 Added WINELIB_NAME_AW for LPCCINFO.
12871 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
12872 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
12875 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
12876 Only enable VM86 mode if we have the <sys/vm86.h> include file.
12878 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
12879 Marcus Meissner <meissner@suse.de>
12880 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
12881 New stubs: RasSetEntryProperties.
12882 RasEnumDevicesA enhanced.
12884 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
12885 The object returned by IEnumFORMATETC::Clone should have the same
12886 cursor position of the source object.
12888 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
12889 Avoid crashing when releasing an NdrCStdStubBuffer that had been
12890 previously disconnected.
12892 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
12893 - Silence annoying "Empty path passed" error.
12894 - Set error correctly when an empty path is passed to DeleteFile.
12896 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
12897 Ryan Cumming <ryan@completely.kicks-ass.org>
12898 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
12899 as wrappers around their Unicode versions.
12901 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
12902 Marcus Meissner <marcus@jet.franken.de>
12903 Draft implementation of DispCallFunc.
12905 2002-11-06 Alexandre Julliard <julliard@winehq.com>
12907 * dlls/ntdll/virtual.c:
12908 Disable address space limit check on non-i386 platforms.
12910 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12911 Do not draw the text of the item being edited.
12913 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
12914 Added quotes to assembly language output.
12916 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
12917 Implemented SYSDEPS_CallOnStack for sparcs.
12919 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
12920 Bug fixes related to sparc 4-byte boundary alignment.
12922 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12923 Fix the 'jumping selection' bug (#1108).
12924 Misc small cleanups.
12926 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12927 When checking for sys/mount.h and sys/user.h also include sys/types.h
12930 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
12931 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
12932 Patrik Stridvall <ps@leissner.se>
12933 Updated the generated tests.
12935 * tools/winapi/tests.dat, tools/winapi/winapi_test:
12936 Patrik Stridvall <ps@leissner.se>
12937 - Added code for detection of missing types.
12938 - Added missing types.
12939 - Added a function for each type test to improve compiling with -O2.
12941 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
12942 Greg Turner <gmturner007@ameritech.net>
12943 - Remove stupid indentations from trace msgs.
12944 - Update the rpc TODO list a bit.
12945 - Add some constants for winapi_check.
12946 - Nil pointer support for some UUID functions (spotted by Olivier
12949 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
12950 Remove ERR() if menu entry isn't of type MF_STRING as some
12951 applications set flags of MT_SEPARATOR and erroneous errors are
12952 produced. Add a couple of comments.
12954 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
12955 - Fix RtlTimeToTimeFields to actually work.
12956 - Remove comments about leap seconds, windows doesn't take that into
12959 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
12960 Jukka Heinonen <jhei@iki.fi>
12961 Start using winedos handlers for all interrupts.
12963 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
12964 Compute SM_CYMAXIMIZED purely based on the screen height until we know
12965 how to take into account 'start menus' correctly.
12967 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
12968 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
12969 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
12970 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
12971 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
12972 tools/winebuild/main.c, tools/winebuild/parser.c,
12973 tools/winebuild/winebuild.man.in, tools/winemaker:
12974 Added winebuild -e option to specify the entry point and removed the
12975 'init' spec file directive.
12976 Winebuild long options now use a more standard double dash format
12977 (older format still supported for backwards compatibility).
12979 * tools/winapi/win16.api, tools/winapi/win32.api,
12980 tools/winapi_check/modules.dat:
12981 Patrik Stridvall <ps@leissner.se>
12984 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
12985 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
12986 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
12987 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
12988 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
12989 Patrik Stridvall <ps@leissner.se>
12990 Fixed some issues found by winapi_check.
12992 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
12993 Add ICOM_DEFINE1 macro to define a COM interface without a base
12995 Use it to define IUnknown.
12997 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
12998 dlls/d3d8/directx.c:
12999 Jason Edmeades <us@the-edmeades.demon.co.uk>
13000 - Stencil mapping now works (it helps to actually allocate a stencil
13002 - Texture mapping corrected if no real texture bound.
13003 - Code now detects which opengl extensions are present - to be
13005 - More debug tracepoints.
13007 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
13008 Replaced assert by simple if + warning message for too long symbols.
13010 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
13011 Move most int31 functions to winedos.
13014 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
13015 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
13016 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
13017 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
13018 Matthew Bloch <matthew@bytemark.co.uk>
13021 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
13022 Marcus Meissner <meissner@suse.de>
13023 Added RasValidateEntryNameA stub.
13025 2002-11-04 Alexandre Julliard <julliard@winehq.com>
13027 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
13028 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
13029 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
13030 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
13031 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
13032 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
13033 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
13034 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
13035 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
13036 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
13037 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
13038 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
13039 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
13040 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
13041 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
13042 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
13043 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
13044 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
13045 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
13046 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
13047 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
13048 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
13049 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
13050 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
13051 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
13052 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
13053 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
13054 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
13055 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
13056 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
13057 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
13058 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
13059 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
13060 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
13061 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
13062 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
13063 Made the dll entry point default to DllMain and removed most of the
13064 'init' spec file declarations.
13066 * dlls/shell32/control.c: Warning fix.
13068 * dlls/kernel/format_msg.c:
13069 Ryan Cumming <ryan@completely.kicks-ass.org>
13070 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
13073 * configure, configure.ac, dlls/winmm/Makefile.in,
13074 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
13075 dlls/winmm/tests/wave.c:
13076 Francois Gouget <fgouget@codeweavers.com>
13077 Test sound format support with waveOutGetDevCaps and waveOutOpen.
13079 * relay32/relay386.c, tools/winebuild/spec32.c:
13080 Hack to detect register functions automatically so that relay debug
13081 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
13083 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
13085 * include/winuser.h, windows/sysparams.c:
13086 Greg Turner <gmturner007@ameritech.net>
13087 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
13088 - define and fixme for
13089 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
13091 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
13092 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
13093 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
13094 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
13095 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
13096 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
13097 Zoly Nagy <nagyzoli@drotposta.hu>
13098 Added/upgraded Hungarian resources.
13100 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
13101 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
13102 include/wingdi.h, include/winnt.h, include/winuser.h,
13103 include/x11font.h, memory/virtual.c, msdos/vxd.c,
13104 objects/enhmetafile.c, objects/font.c:
13105 Patrik Stridvall <ps@leissner.se>
13106 Fixed mismatches between the Wine headers and the Microsoft headers.
13108 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
13109 - Updated it to support changes in Wine.
13110 - Added support for C++ compilation (off by default).
13112 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
13113 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
13114 Patrik Stridvall <ps@leissner.se>
13115 Updated the generated tests.
13117 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
13118 tools/winapi/tests.dat, tools/winapi/tests.pm,
13119 tools/winapi/winapi_test:
13120 Patrik Stridvall <ps@leissner.se>
13121 Added tests for normal types (not just structures).
13123 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
13124 Added missing CSTR_ definitions.
13126 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
13127 OSS_RawOpenDevice should return an error if the format is not
13130 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
13131 Ryan Cumming <ryan@completely.kicks-ass.org>
13132 Add stub for RasEnumConnectionsW.
13134 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
13135 Marcus Meissner <mm@lst.de>
13136 Handle errors in std marshaller better, do not crash.
13137 Added another error message if some program tries to marshal
13139 OleCreate() should be able to use Local Servers too (it can't as of
13140 now, just for debugging).
13142 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
13143 Specify existing extra size of WINEPS Devmode structure.
13144 Make ExtDeviceMode16 in WINEPS return the correct size.
13146 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
13147 Skip the allocation of a new console on "wcmd /c <command>" execution,
13148 using the current allocated STDIN and STDOUT handles for command
13151 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
13152 Jukka Heinonen <jhei@iki.fi>
13153 Ignore VCPI installation checks. Handle XMS query any extended memory
13154 function. Add stubs for get/set exception handler vector.
13156 * dlls/winedos/interrupts.c, msdos/dosmem.c:
13157 Jukka Heinonen <jhei@iki.fi>
13158 When returning from 32-bit default interrupt handlers, eflags are now
13159 returned correctly.
13161 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
13162 Additional exported capabilities to please some picky games.
13164 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
13165 - only compare the first WORD in the DDSCAPS2 structure if no DX7
13168 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
13169 Augment the DDSCAPS2 dumping routine with new caps.
13171 2002-10-31 Alexandre Julliard <julliard@winehq.com>
13173 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
13175 ----------------------------------------------------------------
13176 2002-10-31 Alexandre Julliard <julliard@winehq.com>
13178 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
13179 Added clobber lists to the inline assembly functions.
13181 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
13182 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
13183 Matthew Davison <m.davison@virgin.net>
13184 Fixed some handle conversions for -DSTRICT.
13186 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
13188 Greg Turner <gmturner007@ameritech.net>
13189 Fix some problems found by winapi_check.
13191 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
13192 Fix stupid clone of broken macro, found by Marcus.
13194 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
13195 Some RPC format characters from MS documentation.
13197 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
13198 Remove quotes from filename before calling LoadLibrary in DoLaunch.
13200 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
13201 - Fixed typo in SHGetFileInfoA.
13202 - Properly convert return values back to Unicode in SHGetFileInfoW.
13204 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
13206 Greg Turner <gmturner007@ameritech.net>
13207 Remove #ifdef WINNT conditionals; just use the NT definitions.
13209 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
13210 - Use appropriate per-platform NDR_LOCAL Data Representation.
13211 - Minor housekeeping changes.
13213 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
13214 Escape \ in path and arguments.
13215 Use UNIX style work_dir, not windows dir.
13217 * programs/progman/Si.rc, programs/progman/rsrc.rc:
13218 Rok Mandeljc <rokmandeljc@hotmail.com>
13219 Updated Slovenian resources for (new) version of progman.
13221 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
13222 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
13223 Greg Turner <gmturner007@ameritech.net>
13224 - Fix offset bug in the conformant string unmarshall routine.
13225 - Fix discrepancy between headers and implementation of
13226 I_RpcBindingSetAsync when compiling under WINNT.
13227 - Eliminate race conditions in the relationship between "listen_count"
13228 and "std_listen" in rpc_server.h.
13229 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
13230 - Attempt to implement RpcMgmtStopServerListening (definitely not
13232 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
13233 suspect there are more such mistakes in the spec-file comments, but I
13234 haven't looked into it or fixed them yet (coming soon).
13235 - Cleanups, trace-enhancements, etc.
13238 Work around to make system-global hooks at least run in the thread
13241 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
13242 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
13244 Split out some more 16-bit code.
13246 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
13247 Marcus Meissner <meissner@suse.de>
13248 _seh_longjmp_unwind is i386 only for now.
13250 * include/rpc.h, include/rpcndr.h:
13251 Greg Turner <gmturner007@ameritech.net>
13252 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
13254 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
13255 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
13256 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
13257 - #define TARGET_IS_NT50_OR_LATER.
13259 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
13260 Rename the *_32_READ macros to *_UINT32_READ for clarity.
13262 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
13263 Fix English progman resources by translating French bits.
13265 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
13266 Small cleanup for the French progman resources.
13268 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
13269 lParam was not properly sent in COMBOEX_DrawItem.
13271 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13272 Append columns with large column indices.
13274 * configure, configure.ac, include/config.h.in, scheduler/client.c:
13275 Steven Edwards <Steven_Ed4153@yahoo.com>
13278 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
13279 Jukka Heinonen <jhei@iki.fi>
13280 Prevent crashes when DOS program tries to access console and no
13281 Windows console is available.
13283 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
13284 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
13285 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
13286 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
13287 graphics/x11drv/dib.c, graphics/x11drv/init.c,
13288 graphics/x11drv/palette.c, graphics/x11drv/text.c,
13289 graphics/x11drv/xfont.c:
13290 Converted x11drv to -DSTRICT.
13292 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
13293 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
13294 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
13296 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
13298 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
13299 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
13300 graphics/x11drv/brush.c, graphics/x11drv/text.c,
13301 graphics/x11drv/xfont.c:
13302 Fixed a number of -DSTRICT warnings.
13304 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
13305 Added support for nested exceptions happening inside a catch block.
13307 * windows/msgbox.c:
13308 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13309 MSGBOX_DlgProc: break out of WM_COMMAND.
13311 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
13312 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
13313 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
13314 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
13315 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
13316 dlls/msacm/format.c, dlls/serialui/confdlg.c,
13317 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
13318 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
13319 dlls/shell32/shell32_main.h, dlls/user/message.c,
13320 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
13321 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
13323 Dmitry Timoshkov <dmitry@baikal.ru>
13324 Fix some types and function prototypes according to Platform SDK
13327 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
13328 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
13329 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
13330 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
13331 Eric Pouech <eric.pouech@wanadoo.fr>
13332 winmm/mmsystem now compiles with -DSTRICT.
13334 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
13335 Split between 16 / 32 bit code.
13337 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
13338 Fix some treeview notification codes between ANSI/Unicode mode.
13340 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
13341 Return correct values for wave(In|Out)GetPosition even if playing non
13344 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
13345 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
13346 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
13347 dlls/msvideo/vfw16.h:
13348 Eric Pouech <eric.pouech@wanadoo.fr>
13349 Split between 16 / 32 bit code.
13351 2002-10-30 Alexandre Julliard <julliard@winehq.com>
13353 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
13355 * configure, configure.ac, dlls/msvcrt/Makefile.in,
13356 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
13357 dlls/msvcrt/tests/scanf.c:
13358 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13359 First version of msvcrt scanf test.
13361 * controls/combo.c, controls/desktop.c, controls/edit.c,
13362 controls/static.c, controls/uitools.c, dlls/user/user16.c,
13363 include/win.h, windows/defwnd.c, windows/message.c,
13364 windows/nonclient.c, windows/painting.c, windows/scroll.c,
13365 windows/sysparams.c, windows/win.c:
13366 Michael Stefaniuc <mstefani@redhat.de>
13367 Some more fixes for compiling the user dll with -DSTRICT.
13369 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
13370 Jukka Heinonen <jhei@iki.fi>
13371 Add winedos16.dll which contains 16-bit protected mode interrupt entry
13374 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
13375 Carlos Lozano <clozano@andago.com>
13376 Fixed SHGFI_SYSICONINDEX flag handling.
13378 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
13379 programs/winetest/Makefile.in, programs/winetest/make_ctests,
13380 programs/winetest/wtmain.c:
13381 Moved the test routines from wtmain.c into wine/test.h so that they
13382 can be compiled separately with different flags for each dll.
13384 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
13385 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
13387 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
13388 dlls/winsock/socket.c, include/winsock.h:
13389 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
13390 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
13391 - Make winsock compile without WINE_NO_STRICT.
13393 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
13394 Powerpc instruction pointer is Iar, not Eip.
13396 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
13397 Eric Pouech <eric.pouech@wanadoo.fr>
13398 wavemap now compiles with -DSTRICT.
13400 2002-10-29 Alexandre Julliard <julliard@winehq.com>
13402 * tools/wineinstall:
13403 Removed no longer needed support for patching the debugger path in the
13406 * dlls/Makedll.rules.in:
13407 Only run the 32-bit checklink for dlls that contain 16-bit files.
13409 * documentation/bugs.sgml, documentation/configuring.sgml,
13410 documentation/installing.sgml, documentation/wine.man.in:
13411 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13412 - added troubleshooting section to Wine Users Guide (taken from Wine
13413 Troubleshooting Guide)
13414 - documented Windows/DOS version values (grrr !)
13415 - misc. other stuff
13417 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
13418 dlls/winedos/int21.c, dlls/winedos/int31.c,
13419 dlls/winedos/interrupts.c, include/miscemu.h:
13420 Jukka Heinonen <jhei@iki.fi>
13421 Modify winedos interrupt handlers so that they work with PM
13423 Add forwarding functions for handlers in other DLLs.
13424 Make DOSVM_GetBuiltinHandler use static table instead of
13427 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
13428 Fix for listview wheelmouse message handling.
13430 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
13431 Added {ok,trace}_ macros to take explicit file and line number.
13433 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
13434 - more comments and comment-cleanup
13435 - attempt to implement NdrConformantStringMemorySize
13436 - fix NdrConformantStringUnMarshall
13439 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
13440 Eric Pouech <eric.pouech@wanadoo.fr>
13441 Moved 16 bit joystick function to mmsystem.c.
13443 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
13444 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
13445 Eric Pouech <eric.pouech@wanadoo.fr>
13446 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
13448 - moved time 16/32 conversions functions to 16 bit source files
13449 - final Makefile changes (16 bit part can now really be not compiled
13450 when -disable-win16 is requested)
13452 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
13453 Eric Pouech <eric.pouech@wanadoo.fr>
13454 - let all time related functions make use of low level drivers 16 bit
13456 - some renaming (prefixing internal time functions with TIME)
13458 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
13459 Eric Pouech <eric.pouech@wanadoo.fr>
13460 All low level driver functions (internals for wave, midi, mixer and
13461 aux) are now cleanly separated.
13463 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
13464 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
13465 Eric Pouech <eric.pouech@wanadoo.fr>
13466 All MCI functions are now cleanly separated.
13468 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
13469 dlls/winmm/winemm.h:
13470 Eric Pouech <eric.pouech@wanadoo.fr>
13471 All driver functions are now properly separated.
13473 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
13474 Eric Pouech <eric.pouech@wanadoo.fr>
13475 - revisited mmsystem/winmm loading mechanism
13476 - added WINMM_CheckMMSystem function (helps 32 bit code detect
13477 presence of our own mmsystem DLL)
13478 - some internal renaming (MULTIMEDIA => WINMM)
13480 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
13481 dlls/winmm/winemm.h:
13482 Eric Pouech <eric.pouech@wanadoo.fr>
13483 Now only storing thread id for mci tasks (16 bit htask is now gotten
13484 from WOW functions).
13486 * windows/winpos.c: Fixed ShowWindowAsync.
13488 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
13489 Removed a couple of no longer used queue functions.
13491 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
13492 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
13493 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
13494 dlls/user/user32.spec, dlls/wininet/internet.c:
13495 Patrik Stridvall <ps@leissner.se>
13496 Fixed some issues found by winapi_check.
13498 * tools/winapi/win16.api, tools/winapi/win32.api:
13499 Patrik Stridvall <ps@leissner.se>
13502 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
13503 dlls/shell32/shlexec.c:
13504 György 'Nog' Jeney <nog@sdf.lonestar.org>
13505 Separate out 16-bit ShellExecute function.
13507 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
13508 Fixed font object leak in WM_SETFONT handler.
13510 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
13511 Corrections to the Spanish keyboard layout.
13513 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
13514 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
13515 Added WSASendDisconnect.
13517 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
13518 Patrik Stridvall <ps@leissner.se>
13519 Added some defines for compatibility with Windows headers.
13521 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
13522 Silence unneeded ERR while converting tasks.
13524 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
13525 Eric Pouech <eric.pouech@wanadoo.fr>
13526 - finish mmio separation
13527 - no longer storing function pointers in global IData
13529 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
13530 Send the right notification code (A/W) depending on the Unicode
13533 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
13534 tools/winapi/util.pm:
13535 Patrik Stridvall <ps@leissner.se>
13536 Add new options --wine and --winetest so workspace and project files
13537 for Wine and Winetest might be generated independently.
13539 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
13540 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
13541 Patrik Stridvall <ps@leissner.se>
13542 Fixed tests to compile with MS C on Windows.
13544 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
13545 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
13546 Patrik Stridvall <ps@leissner.se>
13547 Updated the generated tests.
13549 * tools/winapi/tests.dat, tools/winapi/winapi_test:
13550 Patrik Stridvall <ps@leissner.se>
13551 Added support for excluding optional fields.
13553 * include/wingdi.h, include/winuser.h:
13554 Patrik Stridvall <ps@leissner.se>
13555 Fixed mismatches between the Wine headers and the Microsoft headers.
13557 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
13558 Made the reporting for the (current) unsupported flags in GenInstall16
13559 more user-friendly, i.e. report per missing flag instead of DWORD value.
13561 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
13562 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
13563 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
13564 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
13565 include/hook.h, include/queue.h, include/user.h,
13566 include/wine/server_protocol.h, include/wine/winuser16.h,
13567 server/Makefile.in, server/hook.c, server/list.h,
13568 server/protocol.def, server/request.h, server/thread.c,
13569 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
13570 windows/input.c, windows/message.c, windows/nonclient.c,
13571 windows/queue.c, windows/user.c, windows/win.c:
13572 Rewrote hook support to store the hook chain in the server.
13573 Split off 16-bit hook functions and re-implemented them on top of the
13574 32-bit ones; system-wide 16-bit hooks are no longer supported at this
13577 2002-10-28 Alexandre Julliard <julliard@winehq.com>
13579 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
13580 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
13581 programs/winedbg/winedbg.c, win32/except.c:
13582 Lionel Ulmer <lionel.ulmer@free.fr>
13583 Raise an exception if any Wine or Winelib code does an assert.
13585 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
13588 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
13589 dlls/rpcrt4/rpc_message.c:
13590 Greg Turner <gmturner007@ameritech.net>
13591 - Pull the buffer from the rpc message into the midl stub message
13592 during RpcServerInitializeNew.
13593 - Attempt to implement NdrConformantStringUnmarshall.
13595 - Comments and cleanups.
13597 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
13598 Add a bunch of stubs, all of which I presume to be WXP additions.
13600 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
13601 programs/wineconsole/user.c, windows/message.c:
13602 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13603 - Make int09 update the BIOS data segment's keyboard status flags
13604 bytes, implement pause key handling.
13605 - Let int16/02 read the keyboard status flags bytes instead of calling
13606 GetAsyncKeyState().
13607 - Make the keyboard state buffer used for Get*Key*() reflect
13608 VK_L/RMENU properly.
13611 * dlls/comctl32/listview.c:
13612 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
13613 instead of failing.
13615 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
13616 György 'Nog' Jeney <nog@sdf.lonestar.org>
13617 Separate out 16-bit registry functions.
13619 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
13620 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
13622 Greg Turner <gmturner007@ameritech.net>
13623 - Clean up and add some comments.
13624 - Add NDR Data representation constants.
13625 - Propagate DataRepresentation into and out of packet headers.
13626 - Implement NdrServerInitializeNew
13628 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
13629 Eric Pouech <eric.pouech@wanadoo.fr>
13630 Move low level multimedia message mapping out of 32 bit code.
13632 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
13633 dlls/winmm/winemm.h:
13634 Eric Pouech <eric.pouech@wanadoo.fr>
13635 Move MCI message mapping out of 32 bit code.
13637 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
13638 Eric Pouech <eric.pouech@wanadoo.fr>
13639 Move driver message mapping out of 32 bit code.
13641 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13642 Handle texture FVF formats when no texture is bound.
13644 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
13645 - Distinguish between actual paranoia and meaningful buffer space.
13646 - No need to #undef BUFFER_PARANOIA here.
13648 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13649 We should always have a main item in report mode.
13651 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13652 Properly fill lParam in NMLISTVIEW.
13654 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13655 Fix crash-inducing typo/thinko.
13657 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13658 Mark immutable objects as const. Fix inconsistent *-style.
13660 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13661 Add LVHITTESTINFO debug helper. More tracing.
13663 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13664 Despite what the docs say, we have to invalidate the list on
13665 WM_SETREDRAW(TRUE).
13667 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13668 Eliminate flicker when resizing, docs updates.
13670 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13671 Cleanup, and simplification of UpdateSize.
13673 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13674 Handle focus item properly in SetItemCount.
13676 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13677 Remove only the necessary selections when setting the item count.
13679 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13680 Rewrite of the SetItemCount: bugs got squashed,
13681 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
13683 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
13684 dlls/winedos/interrupts.c, dlls/winedos/module.c:
13685 Jukka Heinonen <jhei@iki.fi>
13686 Add routines for manipulating protected mode interrupt handlers to
13687 winedos dll. Add routine for checking if process is Windows process.
13688 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
13689 manipulation routines to interrupts.c.
13691 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13692 Make GetFreeSystemResources16 print its values on TRACE.
13694 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
13695 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
13697 Michael Stefaniuc <mstefani@redhat.de>
13698 Some fixes for the compilation of the user dll with -DSTRICT.
13700 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13701 Add copyrects support.
13703 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
13704 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
13705 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
13706 Greg Turner <gmturner007@ameritech.net>
13707 - Clean up and enhance some traces.
13708 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
13710 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
13711 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
13713 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
13714 dlls/lzexpand/lzexpand_main.c:
13715 Matthew Davison <m.davison@virgin.net>
13716 Made lzexpand compile with STRICT defined.
13718 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
13719 Fixed mciSendString debug reporting when an error occurs (spotted by
13722 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
13723 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
13725 Moved a few remaining 16-bit window functions to wnd16.c and moved it
13726 to the C_SRCS16 sources.
13728 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
13729 Jason Edmeades <us@the-edmeades.demon.co.uk>
13730 - Initialize the texture state information.
13731 - Add dummy textures so texture operations which dont reference the
13733 - Support 2d and 3d textures properly.
13734 - Reapply the texture state information as textures get set, as opengl
13735 stores the state along with the bound texture whereas directx uses the
13736 current state information during the draw stage.
13737 - 3rd attempt to sort out lighting, for programs which dont set normals.
13738 - Temporarily silence some unnecessary fixmes.
13740 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
13741 lParam was not properly sent in TTM_ADDTOOLW.
13743 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
13744 lParam was not properly sent in CBEN_GETDISPINFOW.
13746 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
13747 Copy the necessary data from the unicode struct to the ascii one in
13750 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
13751 Jaco Greeff <jaco@puxedo.org>
13752 - Implementation of [Internet|Ftp]*W functions to extend (almost)
13753 non-existant wide-character support.
13754 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
13755 to allow for testing of changes.
13757 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
13758 Fix endianness dependency in the (there is only one :) ) marshall
13761 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
13762 The function SHGetFileInfoA wasn't supporting the flag
13763 SHGFI_USEFILEATTRIBUTES.
13765 2002-10-25 Alexandre Julliard <julliard@winehq.com>
13767 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
13768 Avoid X11 error during DGA detection.
13770 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
13771 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
13772 dlls/kernel/wowthunk.c:
13773 Michael Stefaniuc <mstefani@redhat.de>
13774 Compile the kernel dll with -DSTRICT.
13776 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
13777 dlls/rpcrt4/rpc_message.c:
13778 Greg Turner <gmturner007@ameritech.net>
13779 - Use memset instead of ZeroMemory, just to be consistent with Ove's
13781 - Add some assertions where assumptions are made (need way more).
13782 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
13783 - Implement NdrSendReceive.
13784 - Attempt to support client and server bindings in I_RpcSend[Receive].
13786 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
13787 dlls/shell32/shfldr_mycomp.c:
13788 Alberto Massari <alby@exln.com>
13789 Don't touch the This pointer after it has been freed.
13791 * dlls/shell32/shell.c, dlls/user/user32.spec:
13792 Install the shell hook as a 32-bit hook.
13794 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
13795 dlls/advapi32/registry.c, dlls/advapi32/security.c,
13796 dlls/advapi32/service.c:
13797 Michael Stefaniuc <mstefani@redhat.de>
13798 Compile the advapi32 dll with -DSTRICT.
13800 * dlls/ntdll/reg.c, include/winternl.h:
13801 Made the ntdll registry functions use HKEY instead of HANDLE.
13803 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
13804 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
13805 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
13806 dlls/x11drv/keyboard.c:
13807 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13808 - fix some pselling
13809 - enhance some TRACEs
13811 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
13812 Added DirectPlayLobby CLSID entries.
13814 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
13815 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
13816 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
13817 Greg Turner <gmturner007@ameritech.net>
13818 - Make explicit some missing include dependencies.
13819 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
13820 and NdrConformantStringMarshall.
13821 - Define the RPC_FC_C_CSTRING constant.
13822 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
13824 - Add RPC todo list.
13825 - MIDL_STUB_MESSAGE.uFlags aren't.
13826 - Comment out the NdrClientCall2 mock-up since that stuff is in the
13827 process of being implemented and might cause problems.
13829 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
13830 Bill Medland <medbi01@accpac.com>
13831 Fix OLE_GetFormatW so that GetDateFormatW works.
13832 Rearranged for simplicity.
13834 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
13835 Fixed behaviour of "x /s ...".
13837 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
13838 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
13839 Michael Stefaniuc <mstefani@redhat.de>
13840 Compile the ttydrv dll with -DSTRICT.
13842 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
13843 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
13844 dlls/winmm/winmm.c:
13845 Eric Pouech <eric.pouech@wanadoo.fr>
13846 Simplify the global internal data handling.
13848 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
13849 Eric Pouech <eric.pouech@wanadoo.fr>
13850 Unify the constant used for error codes reporting mapping functions
13853 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
13854 Jason Edmeades <us@the-edmeades.demon.co.uk>
13855 Define the main directx8 entrypoint.
13857 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
13858 dlls/twain/ds_image.c:
13859 Michael Stefaniuc <mstefani@redhat.de>
13860 Some small cleanups.
13862 * programs/wineconsole/wineconsole_De.rc,
13863 programs/wineconsole/wineconsole_En.rc:
13864 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13865 - correct German strings to what they're really supposed to be
13866 - less confusion about stored settings
13868 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13869 Tiny int17 printer fix.
13871 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
13872 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13873 Added CertOpenStore stub.
13875 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
13876 include/file.h, include/winnt.h:
13877 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
13879 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13880 Do not invalidate list on WM_SETREDRAW.
13881 Update size info even if redrawing is disabled.
13882 Trivial cleanups, and some tracing.
13884 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13885 We can avoid flicker on column resize only if it's left align.
13887 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13888 Always draw the main item in full row select.
13890 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13891 Use iterators to render over the columns, in report mode.
13893 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13894 Small iterator-over-range[s] cleanup.
13896 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13897 Eliminate most of the flicker when resizing columns.
13898 More debug tracing.
13900 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13901 Fix subitem background color in full row select.
13903 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13904 We should callback for inexistent subitems.
13905 Do not store callback items for subitems, even if we're asked to.
13908 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13909 Fix crash when computing the item width of a report with no columns.
13910 Override custom draw bkgnd color for selection items.
13911 Fill background for all items that have a bkgnd colour.
13913 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13914 Keep autoarranging items until one is moved.
13916 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13917 Abstract autoarranging decision to a helper function.
13919 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13920 Do not do screen work if refreshing is disabled.
13921 Reimplement SetRedraw to cope with the changes.
13923 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13924 Rewrite the UpdateScroll function: simpler, faster.
13925 Add debugging helper for SCROLLINFO.
13926 Fix potential bug in debugging helpers.
13928 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
13929 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
13930 dlls/oleaut32/stubs.c:
13931 Michael Stefaniuc <mstefani@redhat.de>
13932 Compile the oleaut32 dll with -DSTRICT.
13934 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
13935 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
13936 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
13937 Michael Stefaniuc <mstefani@redhat.de>
13938 Compile the shlwapi dll with -DSTRICT.
13940 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
13941 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
13942 Michael Stefaniuc <mstefani@redhat.de>
13943 Compile the msvcrt dll with -DSTRICT.
13945 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13946 - check for root user
13949 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13950 Added some comments.
13952 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13953 - add "ProductId" key
13954 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
13955 - remember old DirectX version strings
13957 2002-10-23 Alexandre Julliard <julliard@winehq.com>
13959 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
13960 Greg Turner <gmturner007@ameritech.net>
13961 Implemented NdrClientInitializeNew.
13963 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
13964 Whitespace cleanup.
13966 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
13967 Fixed a tiny trace bug.
13969 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
13970 Call CreateProcessA() when executing non-dos applications from a dos
13973 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13974 Also remove configure.lineno when performing distclean.
13976 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
13977 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
13978 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
13979 programs/clock/Fr.rc, programs/notepad/Fr.rc,
13980 programs/winhelp/Fr.rc:
13981 Vincent Béron <vberon@mecano.gme.usherb.ca>
13982 Bring some French resources in sync with English ones.
13984 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
13985 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
13986 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
13987 Michael Stefaniuc <mstefani@redhat.de>
13988 Compile the msvideo dll with -DSTRICT.
13990 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13991 Avoid division by 0 by initializing the item size in on creation.
13992 Rename update_icon_size to set_icon_size, fix parameters order.
13995 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
13996 Append to the end of the DPA, if insert index is too large.
13998 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
13999 Fixed duplicated arrows in header control.
14001 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14002 Fix thinko that slipped in with the prev patch (reenables refresh).
14003 Mark a few things that needs looking at.
14006 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14007 Do not invalidate the window before the first paint job.
14010 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14011 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
14012 and faster when redraw is disabled.
14014 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14015 Transform the invalidation macros to proper functions.
14017 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14018 Delay some size computations until after first paint.
14020 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
14021 Reorganize the item size calculation (a bit simpler, and faster).
14023 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
14024 Search through all items when LISTVIEW_FindItemW is called with
14027 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14028 Delete the items if we actually own them.
14030 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14031 Do not callback to the parent for lParam when in LVS_OWNERDATA.
14034 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
14035 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
14036 dlls/winedos/interrupts.c, dlls/winedos/module.c,
14037 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
14038 memory/instr.c, msdos/dpmi.c:
14039 Jukka Heinonen <jhei@iki.fi>
14040 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
14041 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
14042 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
14043 is only called when DOS executable is started.
14045 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
14046 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
14047 dlls/dplayx/dplobby.c:
14048 Michael Stefaniuc <mstefani@redhat.de>
14049 Compile the dplayx dll with STRICT defined.
14051 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
14052 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
14053 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
14054 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
14055 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
14056 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
14057 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
14058 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
14059 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
14060 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
14061 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
14062 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
14063 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
14064 Michael Stefaniuc <mstefani@redhat.de>
14065 - fix the "int format, HANDLE arg" type of warnings for comctl32
14066 - compile the comctl32 dll with -DSTRICT
14068 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
14069 Add casts to compile with -DSTRICT.
14071 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14072 Do not crash if callback text is not filled (behave like native).
14073 Render report mode from top to bottom (easier on the eye).
14074 Docs updates, type fixes, more traces.
14076 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14077 Collect all bugs, missing features, etc in the header doc.
14080 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14081 Do not autoarrange if we insert/delete from the end of the list.
14083 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14084 Rework SetItemPosition, bunch of bugs squashed in the process.
14085 Complete icon alignment rewrite: cleaner, incremental, etc.
14086 Completely avoid aligning all icons on every insert
14087 - icon placement is incrementally computed now: it's fast.
14088 Small cleanups, docs update, etc.
14090 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14091 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
14092 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
14093 Fix type in comment spotted by Bobby Bingham.
14095 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
14096 Added valid entries to specify if an app should be loaded builtin or
14099 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
14101 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
14102 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
14103 include/heap.h, loader/loadorder.c, loader/module.c,
14104 msdos/dosconf.c, windows/clipboard.c:
14105 Patrik Stridvall <ps@leissner.se>
14106 Don't use wine/unicode.h in the header files, include it directly
14107 where needed instead.
14109 * include/windef.h: Avoid redefinition warning.
14111 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
14112 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
14113 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
14114 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
14115 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
14116 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
14117 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
14118 Michael Stefaniuc <mstefani@redhat.de>
14119 Add needed casts for a "no warnings" compile of comctl32.
14121 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
14122 Fix for platforms not supporting DOS mode.
14124 * include/windows.h: Patrik Stridvall <ps@leissner.se>
14125 Add pragma to eliminate MS C warnings.
14127 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
14128 - Added proper parsing of the Makefile.in's to find the tests.
14129 - Added support for optionally using the Microsoft headers instead of
14132 * programs/progman/En.rc, programs/progman/Fr.rc,
14133 programs/progman/dialog.c, programs/progman/license.c,
14134 programs/progman/license.h, programs/progman/main.c,
14135 programs/progman/progman.h, programs/progman/rsrc.rc,
14136 programs/progman/string.c:
14137 Sylvain Petreolle <spetreolle@yahoo.fr>
14138 Implemented NLS in progman.
14140 * dlls/user/user_main.c, include/message.h, windows/timer.c:
14141 Store thread id instead of queue handle in timer structure.
14143 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
14144 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
14145 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
14146 Removed no longer used hmemTaskQ field in WND structure.
14148 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
14149 include/wingdi.h, include/winnt.h, include/winuser.h,
14150 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
14151 tools/winedump/ne.c:
14152 Patrik Stridvall <ps@leissner.se>
14153 Fixed mismatches between the Wine headers and the Microsoft headers.
14155 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
14156 dlls/avifil32/avifile_private.h:
14157 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
14158 Added dialog for AVISaveOptions.
14160 * dlls/avifil32/api.c: Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
14161 Implemented AVIBuildFilterW and AVISaveOptions.
14163 * dlls/avifil32/getframe.c: Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
14164 Fixed bug that prevented ICCompressorChoose from working.
14166 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
14167 MessageBoxIndirectW: call FindResourceEx with arguments in the right
14170 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
14171 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
14172 Patrik Stridvall <ps@leissner.se>
14173 Updated the generated tests.
14175 * tools/winapi/tests.dat, tools/winapi/winapi_test:
14176 Patrik Stridvall <ps@leissner.se>
14177 Minor modifications and improvements.
14179 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
14180 Do not break quoted strings in Control_DoLaunch.
14182 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
14183 Collect all bugs, missing features, etc in the header doc.
14185 * include/digitalv.h, include/wine/mmsystem16.h:
14186 Eric Pouech <eric.pouech@wanadoo.fr>
14187 Moved 16 bit digital structs to include/wine/mmsystem16.h.
14189 2002-10-22 Alexandre Julliard <julliard@winehq.com>
14191 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
14192 Michael Stefaniuc <mstefani@redhat.de>
14193 Compile the winspool dll with STRICT defined.
14195 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
14196 Michael Stefaniuc <mstefani@redhat.de>
14197 Compile the tapi32 dll with STRICT defined.
14199 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
14200 Michael Stefaniuc <mstefani@redhat.de>
14201 Compile the psapi dll with STRICT defined.
14203 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
14204 dlls/msacm/format.c, dlls/msacm/internal.c,
14205 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
14206 Michael Stefaniuc <mstefani@redhat.de>
14207 Compile the msacm dll with STRICT defined.
14209 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
14210 Michael Stefaniuc <mstefani@redhat.de>
14211 Compile the mpr dll with STRICT defined.
14213 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
14214 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
14215 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
14216 Michael Stefaniuc <mstefani@redhat.de>
14217 Compile the imagehlp dll with STRICT defined.
14219 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
14220 Michael Stefaniuc <mstefani@redhat.de>
14221 Compile the imm32 dll with STRICT defined.
14223 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
14224 Avoid reference to glibc internal __libc_fork function.
14226 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
14227 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
14228 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
14229 Dmitry Timoshkov <dmitry@baikal.ru>
14230 Restore setting of caption "Error".
14232 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14233 Beginnings of Stencil support.
14235 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
14236 Bring header's height more inline with native's.
14238 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
14239 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
14240 Greg Turner <gmturner007@ameritech.net>
14241 - Use Ove-style macros for NdrConformantStringMarshall definition.
14242 - Move NdrConformantStringMarshall to new ndr_marshall.c.
14243 - Stubs for NdrConformantStringBufferSize,
14244 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
14246 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
14247 dlls/rpcrt4/rpc_server.c:
14248 Greg Turner <gmturner007@ameritech.net>
14249 - ClientCall2 still deserves a FIXME.
14250 - Complete bindings with NULL endpoints.
14251 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
14253 2002-10-21 Alexandre Julliard <julliard@winehq.com>
14255 * include/wine/server_protocol.h, include/winnt.h,
14256 server/protocol.def:
14257 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
14258 defined (spotted by Michael Stefaniuc).
14260 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
14261 Greg Turner <gmturner007@ameritech.net>
14262 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
14265 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
14266 Greg Turner <gmturner007@ameritech.net>
14267 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
14269 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
14270 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
14271 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
14272 New AVI streamhandlers for audio and video streams.
14274 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
14275 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
14276 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
14277 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
14278 - Implemented AVIBuildFilterA.
14279 - Started to implement AVIBuildFilterW.
14281 * dlls/avifil32/avifile.c: Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
14282 - Fixed many bugs which prevents writing.
14283 - Fixed segfault while parsing invalid index.
14284 - Keep parsing of index even if streamheader says it's empty
14285 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
14286 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
14288 * include/vfw.h: Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
14289 Added macros for AVIFileClose and AVIStreamClose.
14291 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
14292 DPAs can't have more than 0x8000 elements (fixed with lots of help
14293 from Carlos <clozano@andago.com).
14295 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
14296 No need to increment item size, it's already adjusted by DPA_SetPtr
14297 (found, and fixed by Carlos <clozano@andago.com>).
14299 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
14300 Do not rely on HeapReAlloc to allocate a NULL pointer.
14302 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
14303 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
14304 cleaner, and more correct.
14305 It now expands the array to accomodate larger than current size
14308 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14309 Do not send uninitialized lParams on notification msgs (found by Rein
14310 Klazes <rklazes@xs4all.nl>).
14312 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14313 Complete rewrite of the rcView implementation.
14314 Lots of bugs fixed in rcView computation.
14315 Assorted cleanups, and simplifications.
14317 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14318 Split ranges_destroy in ranges_clear, and ranges_destroy.
14319 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
14321 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14322 Updated header documentation to the latest, and greatest.
14324 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14325 Optimize invalidation on insert.
14326 Share the invalidation code between {Delete,Insert}Item.
14328 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14329 Rewrite DeleteItemT: cleaner, a lot faster.
14330 Number of bug were fixed.
14331 The minimum possible is redrawn.
14333 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14334 Implement most of LVM_ARRANGE.
14335 Make use of it, where it was appropriate.
14336 Use infoPtr->dwStyle directly, in most places.
14339 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14340 Proper (type wise) return types.
14342 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14343 Reorganize header notifications.
14344 Support notifications that don't have embedded size info.
14345 Invalidate columns on format change (if needed).
14348 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14349 Crash on internal NULL pointers, don't test all over the place.
14351 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14352 When removing focus, no need to go through all elements.
14354 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14355 Fix colors for selected items in full row select mode.
14356 Fix bug caused by use of uninitialized state.
14358 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14359 Fix computation of subitem box, when invalidating it.
14361 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14362 Assert on inconsistent range list states.
14363 Various code cleanups, few potential bugs fixed.
14365 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14366 Do not grow the item list to arbritary index: if requested index is
14367 larger than current count, just append.
14368 Miscellaneous cleanups.
14370 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14371 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
14373 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14374 Handle generic column width changes.
14375 Fix bug in SetColumnT which rendered it unusable.
14376 Column code cleanup.
14378 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14379 Assert on internal invariants, rather than fail gracefully.
14381 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14382 More docs compliant alignment handling for subitems.
14384 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
14385 Run regedit even if not installed.
14387 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
14388 programs/winhelp/En.rc, programs/winhelp/Es.rc,
14389 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
14390 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
14391 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
14392 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
14393 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
14394 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
14395 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
14396 programs/winhelp/winhelp_res.h:
14397 Eric Pouech <eric.pouech@wanadoo.fr>
14398 No longer using explicit values for resource identification.
14400 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
14401 Fix notification from header, on item changed.
14402 Small indentation fixes.
14404 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
14405 Set the return value of the PD_PAGENUMS flag.
14407 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
14408 Implement printing in notepad.
14410 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
14411 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
14412 Jason Edmeades <us@the-edmeades.demon.co.uk>
14413 Add the basic support for volume textures / volumes (3d textures).
14415 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
14416 Eric Pouech <eric.pouech@wanadoo.fr>
14417 Keep on moving 16 bit code out of winmm, now only using linear
14418 addresses for buffers.
14420 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
14421 Implemented a few more macros for button manipulation
14422 (enable/disable/changing macro).
14424 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
14425 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
14426 Eric Pouech <eric.pouech@wanadoo.fr>
14427 Improved a bit link handling (a few more link types loaded from file
14428 and support for link to a macro).
14430 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
14431 Actually use language identifier.
14433 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
14434 Correct the behavior for disabled toolbar buttons.
14436 2002-10-19 Alexandre Julliard <julliard@winehq.com>
14438 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14439 Do not create a range list for an empty range.
14441 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14442 Store the entire format bitmap in the column info.
14443 Rewrite GetColumnT to take advantage of that.
14444 Related cleanups, and simplifications.
14446 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14447 Column zero has the image enabled always, irrespective of format.
14449 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14450 Unify {Insert,Set}ColumnT as much as possible.
14451 Fix a bunch of problems in SetColumnT.
14453 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14454 Fix function header documentation.
14456 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14457 Better report mode.
14458 Use the new column information to simplify, and speed up the code.
14459 Enable support for images in subitems (in LVS_REPORT mode).
14461 * include/winuser.h, windows/msgbox.c:
14462 Dmitry Timoshkov <dmitry@baikal.ru>
14463 Convert MessageBox family functions to unicode.
14465 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
14466 Patch cruft removal.
14468 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
14470 Greg Turner <gmturner007@ameritech.net>
14471 Super-crude implementation for NdrClientCall2.
14472 Specs and headers for NdrClientInitializeNew,
14473 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
14476 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
14477 Fix up RpcMgmtWaitServerListen to be less incorrect.
14479 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
14480 Greg Turner <gmturner007@ameritech.net>
14481 Some MIDL constants and structures (should eventually move to rpcndr.h
14483 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
14484 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
14486 * include/wine/winbase16.h, loader/task.c:
14487 Get/SetFastQueue16 should use HQUEUE16 handles.
14489 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
14490 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
14491 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
14492 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
14494 * tools/winedump/msmangle.c:
14495 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14496 demangle_datatype: delete superflous free().
14498 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
14499 Add 3D support at the User driver level.
14501 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
14502 Malte Starostik <malte@kde.org>
14503 Fixed IWebBrowser::Navigate() parameter type.
14504 Added IWebBrowserApp and related typedefs.
14506 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
14507 Corrected the alignment of unicode message table strings in wmc, and
14508 switched to unicode for message strings, so that FormatMessage() now
14511 * server/Makefile.in, server/process.c, server/queue.c,
14512 server/request.c, server/sock.c, server/trace.c, server/user.c,
14513 tools/make_requests:
14514 Converted the server to -DSTRICT.
14516 * documentation/configuring.sgml, documentation/running.sgml:
14517 Bill Medland <Bill.Medland@accpac.com>
14518 Add documentation on how to modify what --debugmsg +relay reports.
14520 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14521 When deleting an item, remove selection, don't add it!
14523 * include/user.h, windows/hook.c:
14524 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
14526 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
14527 windows/win.c, windows/winproc.c:
14528 Michael Stefaniuc <mstefani@redhat.de>
14529 Silence some warnings due to casts between pointer and integers of
14532 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
14533 Fix warnings when converting between an ATOM and a HSZ.
14535 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14536 More traces to help us make sense of the output.
14537 Faster, cleaner ranges_{add,del}.
14539 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14540 Fix ranges insertion bug (specify DPAS_SORTED when searching).
14541 Add a lot of assert-ed consistency checks.
14542 Add bunch of trace messages.
14544 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14545 Inspect style bits independently on style change.
14547 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14548 Rewrite StyleChanged procedure
14549 o some bugs have been fixed
14550 o cleaner, simpler code
14551 Fix some corner case, icon size computation bugs.
14552 Assorted docs updates.
14554 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14555 Keep track of per-column information inside the listview.
14556 Cache header rectangles.
14557 Used the cached info instead of calling to the header each time.
14558 Update the listview as we track column width changes.
14559 Unify column handling between {Insert,Delete}Column, and width
14561 Simplify RefreshReport, by using the new column info.
14563 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14564 Do not query items that are just being inserted.
14566 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14567 Reorganize things a bit so that we no longer need the 'valid' flag on
14569 Small comments update.
14571 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
14572 Eric Pouech <eric.pouech@wanadoo.fr>
14573 Added support for BTrees in file header reading.
14574 Fixed bogus palette length computation while reading bitmap.
14575 Fixed rendering while starting a page with a bitmap.
14577 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
14578 dlls/avifil32/wavfile.c:
14579 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
14580 - Fixed loading of wave files.
14581 - Corrected AVIFILEINFOW structure updates.
14582 - Implemented saving of wave files.
14584 * dlls/avifil32/avifile.c: Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
14585 Fixed very slow loading of index.
14587 2002-10-18 Alexandre Julliard <julliard@winehq.com>
14589 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
14590 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
14591 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
14592 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
14593 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
14594 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
14595 dlls/dinput/device.c, dlls/dsound/mixer.c,
14596 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
14597 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
14598 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
14599 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
14600 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
14601 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
14602 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
14603 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
14604 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
14605 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
14606 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
14607 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
14608 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
14609 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
14610 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
14611 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
14612 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
14613 dlls/wintrust/wintrust_main.c:
14614 Fixed warnings caused by conversion to -DSTRICT.
14616 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
14617 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
14618 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
14619 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
14620 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
14621 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
14622 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
14623 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
14624 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
14625 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
14626 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
14627 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
14628 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
14629 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
14630 include/winnt.h, server/Makefile.in, server/protocol.def:
14631 Added support for building certain dlls with -DSTRICT.
14632 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
14634 * dlls/kernel/wowthunk.c, include/wownt32.h:
14635 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
14636 supported properly yet.
14638 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
14639 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
14641 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
14642 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
14643 Split out some 16-bit GDI code.
14645 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
14646 objects/palette.c, windows/painting.c:
14647 Store the original GDI palette functions in pfnSelectPalette and
14648 pfnRealizePalette so that USER doesn't have to import them.
14650 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
14651 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
14652 Greg Turner <gmturner007@ameritech.net>
14653 - (try to) implement RpcMgmtWaitServerListen
14654 - remove duplicate RpcServerListen declaration in rpcdce.h
14657 * dlls/gdi/gdi16.c, objects/metafile.c:
14658 Converted PlayMetaFileRecord and related functions to 32-bit.
14660 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
14661 include/wine/winbase16.h, scheduler/thread.c,
14662 tools/winebuild/relay.c, tools/winebuild/spec16.c:
14663 Merged wine_call_to_16_long and wine_call_to_16_short into a single
14666 * include/wine/port.h, library/port.c, loader/ne/resource.c:
14667 Added wine_memcpy_unaligned function to avoid gcc memcpy
14670 * include/vfw.h: Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
14671 - Add FIND_* constants.
14672 - Add AVISAVECALLBACK declaration.
14673 - Add declaration for some AVI functions.
14674 - Add some AVI macros.
14676 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
14677 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
14678 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
14679 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
14680 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
14681 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
14682 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
14683 dlls/avifil32/wavfile.c, winedefault.reg:
14684 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
14685 - Add wavefile handler.
14686 - Add implementation for IGetFrame.
14687 - Implemented loading and writing of AVIs.
14688 - Add some more stubs for some API functions.
14689 - Add resources to avifil32.dll.
14690 - Implemented AVISaveOptionsFree.
14691 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
14693 * programs/avitools/aviinfo.c:
14694 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
14695 Fixed memory leak (release AVI stream).
14697 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
14698 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
14700 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
14701 - Better .dsp file generation for .exe outputs
14702 - Added generation of winetest.dsw for building wine tests under
14703 Windows (currently very kludgy, but it works to some extent).
14705 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
14706 Removed warning "SetWindowText(0, ...)" when opening new windows.
14708 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
14709 pszText is stored as Unicode, so call DrawTextW() instead of
14712 2002-10-17 Alexandre Julliard <julliard@winehq.com>
14714 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14715 Instrument SetItemT to change only _one_ item at a time. That is, if
14716 we have to change focus, we call it recursively to first remove the
14717 focus from the item that has it. This allows simpler, and more correct
14718 invalidation handling.
14720 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14721 Unify set_{owner,main}_item functions.
14722 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
14723 Fix sanity check conditions for LVS_OWNERDATA.
14725 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14726 More, better tracing to help nail down some crashes.
14727 Fix typo in GetItemT (found, and fixed by Huw Davies).
14728 Exit right away from GetItemT if nothing is asked (mask == 0).
14729 Assorted code cleanups.
14731 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14732 Deal with sparsely populated listviews.
14733 Crash on internal corruption.
14735 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14736 Add ability to create an iterator over a range list.
14737 Fix memory leak when destroying ranges.
14738 Add function that will to a 'deep' clone of a range list.
14739 Add function that will subtract a range list from another.
14740 Do not crash on NULL ranges (similar in spirit to HDPAs).
14741 Fancy deselection routines uses the above infrastructure to deselect
14742 the minimum possible.
14743 Modify SetGroupSelection to take advantage of all this new
14744 infrastructure, to avoid flicker on selection extension.
14746 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14747 Change the definition of ranges to exclude the upper bound.
14749 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14750 Handle range tracing in a consistent fashion.
14752 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14753 Remove dated comments.
14755 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14756 Better encapsulation of the ranges concept.
14758 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
14759 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
14760 windows/message.c, windows/winproc.c:
14761 Use the WOWHandle functions to convert between task handle and thread
14762 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
14764 * scheduler/process.c:
14765 Build a default command-line if the one we received is an empty
14768 * windows/win.c: Fixed typo in EnumThreadWindows.
14770 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
14772 * controls/listbox.c, controls/menu.c, controls/static.c,
14773 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
14774 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
14775 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
14776 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
14777 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
14778 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
14779 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
14780 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
14781 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
14782 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
14783 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
14784 include/win.h, include/wownt32.h, include/wine/winsock16.h,
14785 windows/class.c, windows/cursoricon.c, windows/dialog.c,
14786 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
14787 windows/win.c, windows/winhelp.c, windows/winproc.c:
14788 Fixed wownt32.h to make it usable from inside Wine, and use it to
14789 avoid some duplication of the handle conversion macros.
14791 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
14792 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
14793 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
14794 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
14796 Rewrote caret implementation to store the information in the server.
14798 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
14799 Added progress messages while building font metrics.
14801 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14802 - Dont set lighting during draw primitive, rely on the render state.
14803 - Small fix for alpha testing.
14804 - Add support to enable/disable clipping as a whole.
14805 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
14807 - D3DTOP_DISABLE initial implementation.
14809 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
14810 Implement OpenGL overriding of surface's flip method.
14811 Remove broken code.
14813 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14814 Notification code cleanup, more traces, etc.
14816 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
14817 Add/update the listview structures to version 6.0.
14819 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
14820 Initialize winearts's volume level to full, so applications that don't
14821 set the volume are audible.
14823 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
14824 Added missing RemoveProp calls.
14826 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
14827 Correct initial display of file listing.
14829 2002-10-16 Alexandre Julliard <julliard@winehq.com>
14831 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14832 We need to provide focus info always in ICON mode (spotted by Huw
14835 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
14836 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
14837 prevent infinite loops.
14839 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14840 Remember the global colors in custom draw mode.
14842 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14843 Compute only the old state that we're gonna look at.
14845 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14846 Instrument SetItemT to avoid repainting if nothing changed.
14847 Teach RemoveAllSelections to skip an item, so we can eliminate the
14848 flicker when we click on a selected item.
14850 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14851 Fix bug in edit label when sending the text to the app.
14852 Cleanup the handling of nEditLabelItem.
14854 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14855 Edit label cleanup.
14857 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14858 Fix bug in ranges_shift which was corrupting selections.
14859 Fix click notification (found and fixed by Alexandre Julliard).
14860 Fix bug in setting item's state (some selection changes were lost).
14861 Simplify selection code substantially.
14862 Add a lot of debug tracing.
14864 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
14865 Add a section on using ODBC.
14867 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
14868 Implemented _seh_longjmp_unwind.
14870 * programs/cmdlgtst/cmdlgtst.c:
14871 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14872 Fix the ofn flags setup.
14874 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
14875 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
14876 Christian Costa <titan.costa@wanadoo.fr>
14877 Associate texture to the device when GetHandle is called and perform
14878 the appropriate AddRef/Release.
14879 Fix 3_3_2 pixel format.
14880 Move some ENTER_GL() calls to the right place.
14881 Fix some FIXME/TRACE calls.
14883 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
14884 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
14885 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
14886 dlls/comctl32/updown.c:
14887 Dimitrie O. Paun <dpaun@rogers.com>
14888 Add comment on what is known about the current state of the controls
14889 relative to comctl32.dll version 6.0.
14891 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
14892 Greg Turner <gmturner007@ameritech.net>
14893 Use the msvc way to return a struct, fixing wierd problems.
14895 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
14896 Implemented program launching by double click.
14898 2002-10-15 Alexandre Julliard <julliard@winehq.com>
14900 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14901 Fix iterator creation for LVS_LIST mode.
14902 Do not update the infoPtr->nItemWidth in set_main_item.
14903 Better handling of text bk colour in custom draw.
14904 Rename GetItemListOrigin to GetItemOrigin.
14905 A bunch of code cleanups, simplifications, etc.
14907 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14908 No longer compute the ill-defined bounds in GetItemMetrics.
14909 Fix a bunch of bug in subitem metrics computation.
14910 Properly implement GetSubItemRect in terms of GetItemMetrics.
14911 Documentation updates, and code cleanups.
14913 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14914 Teach GetItemMetrics to deal with subitems in report mode as well.
14915 Unify Draw{,Sub}Item, simplify RefreshReport.
14917 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14918 Fix iterator creation for LVS_LIST mode.
14919 Use assert() instead of hand-made hack.
14921 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14922 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
14923 Unify the Refresh{List,Icon} functions.
14924 Simplify HitTest to make full use of the iterators.
14925 Fix selection bounds in HitTest.
14926 Avoid empty default to silence warning in gcc 3.2.
14928 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14930 Add the notion of a special item which sits at the start of the
14932 Add the ability to iterate in both directions through the list.
14933 Document the iterator interface.
14934 Remove iterator_visibleitems.
14935 Rename iterator_clippeditems to iterator_visibleitems for
14937 Use the new bidirectionality to paint the items in decreasing order.
14939 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
14940 Michael Stefaniuc <mstefani@redhat.de>
14941 Compile fix when all handles are converted to a void*.
14944 Fixed reference count handling to support LoadLibrary during a process
14947 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
14948 programs/winefile/winefile.h:
14949 Martin Fuchs <martin-fuchs@gmx.net>
14950 - Fixed building unter native WIN32.
14951 - Fixed display of filenames in tree pane.
14953 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
14954 György 'Nog' Jeney <nog@sdf.lonestar.org>
14955 Implement [ format specifier.
14957 * programs/winedbg/gdbproxy.c:
14958 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14959 Silence warning in hex_from0().
14961 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
14962 Get descriptor should return correct segment limit.
14964 * dlls/shell32/shell32_main.c:
14965 Steve Lustbader <steve.lustbader@philips.com>
14966 Fix off-by-one error in determining number of arguments.
14968 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
14969 tools/winapi_check/modules.dat,
14970 tools/winapi_check/winapi_c_parser.pm:
14971 Patrik Stridvall <ps@leissner.se>
14972 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
14973 - Added new winapi_extract options --{pseudo-,}implemented.
14975 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
14976 Do not merge image with garbage background. Based on a patch by Carlos
14977 <clozano@andago.com>.
14979 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
14980 Christian Neumair <chris@gnome-de.org>
14981 Stub for the CryptRegisterOIDFunction function.
14983 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
14984 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
14985 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
14986 Patrik Stridvall <ps@leissner.se>
14987 Updated the generated tests.
14989 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
14990 Don't use a special header file for macros used in generated tests.
14991 Have a copy in each generated file instead.
14993 * dlls/comctl32/trackbar.c: Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
14994 Fixed division by zero, when range is 0.
14996 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
14997 Actually compile Wine even if not installing as root.
14999 2002-10-13 Alexandre Julliard <julliard@winehq.com>
15001 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
15002 Set DirectX version to 8.1.
15004 * dlls/comctl32/propsheet.c:
15005 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15006 Add function to get size of in-memory resource and used this function
15007 to copy resource to writable memory.
15009 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
15010 Allow wineinstall to be run from tools/ or from the main Wine
15013 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
15014 - ClipPlanes work better.
15015 - Culling now configures itself properly.
15017 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
15018 Avoid crashes when ofnW->lpstrFile is null.
15020 2002-10-12 Alexandre Julliard <julliard@winehq.com>
15022 * include/queue.h, windows/queue.c:
15023 Remove no longer used PERQUEUEDATA structure and functions.
15025 * windows/input.c, windows/message.c, controls/menu.c,
15026 dlls/x11drv/winpos.c, include/message.h,
15027 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
15028 server/request.h, server/trace.c:
15029 Moved mouse capture handling into the server.
15031 * include/win.h, windows/win.c:
15032 Reimplemented GetLastActivePopup to get the information from the
15035 2002-10-11 Alexandre Julliard <julliard@winehq.com>
15037 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
15038 include/win.h, include/wine/server_protocol.h, include/winpos.h,
15039 server/protocol.def, server/queue.c, server/request.h,
15040 server/trace.c, server/user.h, server/window.c, windows/focus.c,
15041 windows/message.c, windows/nonclient.c, windows/win.c,
15042 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
15043 dlls/user/message.c:
15044 Reimplemented Get/SetActiveWindow, Get/SetFocus and
15045 Get/SetForegroundWindow by storing the information in the
15046 server. Implemented correct inter-process window activation.
15048 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15049 Rename GetItemHeight to CalculateMaxHeight, for consistency
15050 Fix usage of nItemWidth vs. iconSpacing.cx
15053 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15054 Use the item box rather than the bounds when invalidating.
15055 Implement 'bPartial' in EnsureVisible.
15057 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
15058 Jason Edmeades <us@the-edmeades.demon.co.uk>
15059 Significantly improve the lighting code.
15061 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
15062 dlls/user/message.c, dlls/user/user32.spec,
15063 include/wine/server_protocol.h, include/winuser.h,
15064 server/protocol.def, server/queue.c, server/request.h:
15065 Added server-side infrastructure for the thread input structure.
15066 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
15068 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15069 Unify DrawLargeItem with DrawItem.
15071 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15072 Use GetItemMetrics instead of GetItemMeasures.
15073 Remove GetItemMeasures.
15074 Add GetItemBox which only returns the boundary of the item.
15076 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
15077 dlls/rpcrt4/rpcrt4.spec:
15078 Ove Kaaven <ovek@transgaming.com>
15079 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
15080 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
15081 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
15083 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15084 Be real tough on internal programming errors.
15086 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15087 Remove support for owner drawn listviews in non-REPORT mode. We need
15088 to do this since Windows supports owner draw *only* in report mode,
15089 and hence apps are not prepared to handle drawing in other modes.
15091 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15092 Use GetItemMetrics instead of GetItemMeasures when drawing.
15094 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15095 Make use of the new GetItemMetrics in HitTest, to avoid code
15098 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15099 Separate item metrics computation from positioning
15100 Add support for computing state icon metrics.
15102 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
15103 tools/winapi/tests.dat, tools/winapi/winapi_extract,
15104 tools/winapi/winapi_test:
15105 Patrik Stridvall <ps@leissner.se>
15106 - Improved alignment and offset calculations.
15107 - Reorganized and improved enum/union/struct parsing.
15109 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
15110 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
15111 dlls/rpcrt4/rpcrt4_main.c:
15112 Ove Kaaven <ovek@transgaming.com>
15113 Reimplement several RpcServer.* methods in rpc_server.c.
15114 Implement RpcServerInqBindings, I_RpcServerStartListening,
15115 I_RpcServerStopListening, and I_RpcWindowProc.
15117 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
15118 Added missing kernel32 import.
15120 * dlls/comctl32/listview.c:
15121 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
15123 2002-10-10 Alexandre Julliard <julliard@winehq.com>
15125 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
15126 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
15127 Ove Kaaven <ovek@transgaming.com>
15128 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
15129 NdrDllUnregisterProxy, CStdPSFactory methods.
15131 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
15132 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
15133 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
15134 dlls/avifil32/factory.c, include/vfw.h:
15135 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
15136 - Move the API into a new api.c file.
15137 - Added IClassFactory implementation.
15138 - Added IPersistFile implementation to the AVI-file handler.
15140 * dlls/x11drv/keyboard.c:
15141 Nerijus Baliunas <nerijus@users.sourceforge.net>
15142 Better Lithuanian keyboard layout.
15144 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
15146 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
15147 dlls/winmm/time.c, dlls/winmm/winemm.h:
15148 Eric Pouech <eric.pouech@wanadoo.fr>
15149 Keep on moving 16 bit code out of winmm.
15151 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
15152 Initialize the DDCAPS structure of the DDRAW object at creation.
15154 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
15155 Main_DirectDrawSurface_QueryInterface: enable creation of a
15156 IDirect3DTexture2 from a surface.
15158 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
15159 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
15160 Ove Kaaven <ovek@transgaming.com>
15161 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
15162 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
15164 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15165 Fix drawing bug introduced with the custom notification
15168 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15169 Simplify the report mode, and item drawing considerably.
15170 Fix full row select in report mode.
15172 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15173 Handle custom draw notifications properly.
15174 Various cleanups, and simplifications.
15176 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15177 Remove superfluous abstractions which make the code harder to
15180 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15181 Move the custom draw notifications into the Draw.*Item functions.
15183 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15184 Move the custom draw item notifications down into DrawLargeItem.
15186 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15187 Fix silly redraw bug introduced in previous patch.
15188 Tidy up, and simplify large item drawing.
15190 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15191 Implement WM_SETREDRAW properly.
15193 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15194 Rework the mouse click notifications
15195 Assorted cleanups, and simplifications.
15197 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15198 Use (semi)standard HitTest, rather then our own little invention.
15199 Get rid of GetItemAtPt.
15200 Fix HitTest but in REPORT mode.
15202 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
15203 Moved out 16 bit code.
15205 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
15206 Eric Pouech <eric.pouech@wanadoo.fr>
15207 Removed no longer needed list of instance data.
15209 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
15210 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
15211 Lionel Ulmer <lionel.ulmer@free.fr>
15212 Added some TRACEs to the ddraw code.
15214 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
15215 dlls/rpcrt4/rpcrt4.spec:
15216 Ove Kaaven <ovek@transgaming.com>
15217 Implement the CStdStubBuffer methods.
15219 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
15220 include/windef.h, msdos/interrupts.c, windows/class.c,
15221 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
15222 windows/msgbox.c, windows/nonclient.c, windows/win.c,
15223 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
15224 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
15225 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
15226 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
15227 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
15228 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
15229 Michael Stefaniuc <mstefani@redhat.de>
15230 - change the internal functions in windows/cursoricon.c to use 32bit
15232 - move the implementation of ExtractAssociatedIcon16 to
15233 ExtractAssociatedIconA
15234 - convert HICON to a void*
15235 - fixed some handle conversions that happened to be in the way while
15238 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
15239 dlls/rpcrt4/rpcrt4.spec:
15240 Ove Kaaven <ovek@transgaming.com>
15241 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
15242 ObjectStubless, and other proxy-related goodies.
15244 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
15245 Steve Lustbader <steve.lustbader@philips.com>
15246 Provide a stub for GetComboBoxInfo.
15248 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
15249 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15252 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
15253 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
15255 Ove Kaaven <ovek@transgaming.com>
15256 Stubby NdrClientCall2 & some header changes.
15258 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
15259 include/setupapi.h:
15260 Steve Lustbader <steve.lustbader@philips.com>
15261 Provide stub for SetupDiGetClassDevsW.
15262 Fix return value of SetupDiGetClassDevsA.
15264 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
15265 Scroll the listview when doing multiple selections.
15267 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
15268 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
15269 dlls/rpcrt4/rpcrt4_main.c:
15270 Ove Kaaven <ovek@transgaming.com>
15271 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
15272 I_RpcSendReceive; administrivia.
15274 * dlls/msvcrt/except.c:
15275 Fixed sign extension bug in EH_prolog, and made trylevel an int to
15276 avoid similar problems.
15278 * dlls/ntdll/ntdll.spec:
15279 Make sure all Zw functions whose Nt equivalent is implemented are
15282 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
15283 Francois Gouget <fgouget@codeweavers.com>
15284 The NAS headers and libraries are sometimes stored in the X
15287 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
15288 Make info structure members lower case as elsewhere.
15290 * configure: Updated with autoconf 2.54.
15292 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
15293 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
15294 Eric Pouech <eric.pouech@wanadoo.fr>
15295 Started putting all 16 bit code in separate files.
15297 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
15298 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
15299 Prevent some segfaults in msrle32.
15300 Add the necessary line to the sample system.ini for using this video
15303 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15304 Narrow down the items we iterate over in LIST, and REPORT mode.
15305 Fix a Client --> List coordinate transformations in FindItem.
15306 Fix bug in HitItem (in LIST and REPORT mode).
15307 Avoid the last bit of drawing in REPORT mode.
15309 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15310 Draw _only_ the items that are invalidated.
15311 Fix serious bug when deleting from a range.
15312 Pass in a range to the ranges_{add,del} functions.
15313 Tidy up the RefreshIcon function.
15316 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15317 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
15319 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15320 Rewrite HitTest to make it pretty, and very fast.
15322 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15323 Introduce the notion of item iterators, and use them to clean up code.
15325 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15326 Separate range manipulation functions from selection ranges.
15328 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15329 Fix large item label calculation when not focused.
15330 Fancy focus rectangle handling.
15332 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15333 Fix focus handling when deleting items, or changing modes.
15334 Better label rect calculation in ICON mode.
15336 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15337 Fix large item handling focus in ICON mode.
15339 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15340 No need to go through the heavy duty rect computation when in OWNERDRAW.
15342 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15343 Factor out owner draw code, so that it works for all modes.
15344 Documentation updates.
15346 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15347 Factor out the computation of item position, so it can be used
15348 independently of the rectangles.
15350 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15351 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
15352 Optimize GetItemMeasures to the max.
15353 Centralize the DrawText's DT_* flags.
15355 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15356 Get rid of 'goto's in GetItemMeasures.
15357 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
15359 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15360 Fix braino in calculation of LVS_LIST origin.
15361 Invalidate the entire window when we are invalidating the list.
15363 2002-10-09 Alexandre Julliard <julliard@winehq.com>
15365 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
15366 Removed reference to SCROLL_SetNCSbState.
15368 * programs/wcmd/wcmdmain.c:
15369 Try CreateProcess even if SHGetFileInfo fails so that we can launch
15372 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
15373 Fixed some multi-sound card related bugs.
15375 * dlls/user/message.c, include/queue.h:
15376 Avoid infinite SendMessage recursion, just like Windows does.
15378 * tools/winebuild/spec32.c:
15379 Don't list register functions in the .def file.
15381 * dlls/ntdll/string.c:
15382 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
15384 * memory/environ.c, scheduler/process.c, files/directory.c:
15385 Transmit the Windows PATH to child processes using the WINEPATH
15388 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
15390 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
15391 Jeff Smith <whydoubt@hotmail.com>
15392 Spelling corrections.
15394 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
15395 Added A3 paper size.
15397 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
15398 Fix handle conversions.
15400 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
15401 Fixed test to not fail behind firewalls or without an internet
15404 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
15405 tools/winapi/tests.dat, tools/winapi/winapi_extract,
15406 tools/winapi/winapi_test:
15407 Patrik Stridvall <ps@leissner.se>
15408 Reorganized the code for better support of data structures parsing.
15410 2002-10-07 Alexandre Julliard <julliard@winehq.com>
15412 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
15414 ----------------------------------------------------------------
15415 2002-10-07 Alexandre Julliard <julliard@winehq.com>
15417 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15418 Fixed bug that caused item texts to be empty.
15420 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
15421 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
15422 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
15423 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
15424 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
15425 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
15426 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
15428 Michael GĂĽnnewig <MichaelGuennewig@gmx.de>
15429 Implemented the MS RLE video codec.
15431 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
15432 msdos/interrupts.c:
15433 Jukka Heinonen <jhei@iki.fi>
15434 Add support for interrupts in 32-bit code.
15435 Remove some unnecessary code from 16-bit interrupt emulation.
15437 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15438 Fix nasty bug generated by UINT vs. INT (resulted in bogus
15440 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
15441 Fix dependency generation in GetItemMeasures.
15442 Fix rectangle computation for REPORT mode (corner case problems).
15443 Better debug messages.
15446 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15447 Cleaned up the rectangle handling, and fixed numerous bugs in
15448 rectangle calculations.
15450 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
15451 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
15452 dlls/rpcrt4/tests/rpc.c:
15453 Greg Turner <gmturner007@ameritech.net>
15454 Added skeleton for rpcrt4 unit test with some UUID tests.
15456 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
15457 Greg Turner <gmturner007@ameritech.net>
15458 Implemented UuidCompare.
15460 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
15461 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
15462 dlls/rpcrt4/rpcrt4_main.c:
15463 Ove Kaaven <ovek@transgaming.com>
15464 Implemented RpcBindingInqObject, RpcBindingSetObject,
15465 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
15466 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
15467 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
15468 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
15470 * include/winbase.h, include/winnt.h, scheduler/timer.c,
15471 dlls/kernel/kernel32.spec:
15472 Steve Lustbader <steve.lustbader@philips.com>
15473 Provide stubs for Create/DeleteTimerQueueTimer.
15475 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
15476 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
15478 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
15479 dlls/avicap32/avicap32_main.c:
15480 Stefan Leichter <Stefan.Leichter@camLine.com>
15481 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
15484 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15485 Fix silly bug in SetItemPosition (we should set it, not create a new
15488 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15489 Maintain the item position in {,SMALL}ICON mode separataly from the
15490 item, so that we have it even in LVS_OWNERDATA.
15492 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15493 Cleanup the SetItemPosition interface.
15495 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15496 Remove the COUNT_OF macro.
15497 Indentation fixes, and minor cleanups to notify_dispinfoT.
15499 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15500 Fixes bug which rendered virtual listboxes always empty.
15501 Smarter focus rectangle drawing.
15502 Fix focus handling when we add/delete a column.
15503 Fix silly bug in GetSubItemRect.
15504 Elimiante flicker in Report mode.
15506 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15507 Cleanup, and clarify the handling of the various rectangles.
15508 Fix handling of large items in ICON mode.
15509 Fix calculation of LVIR_SELECTBOUNDS.
15510 Various cleanups, and simplifications.
15512 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15513 Cleanup of the way we maintain/lookup the item count.
15514 Rename GetItemWidth to CalculateMaxWidth.
15515 Misc trivial changes.
15517 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15518 Fix focus handling for owner draw listviews.
15520 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15521 Fix potential bug in RemoveAllItems.
15522 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
15523 Fix multiple selection bug (in report and list mode).
15524 Remove code duplication for removing selections.
15526 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
15527 Steve Lustbader <steve.lustbader@philips.com>
15528 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
15530 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
15531 dlls/d3d8/surface.c:
15532 Jason Edmeades <us@the-edmeades.demon.co.uk>
15533 Various fixes, typos corrected and clarifying trace points.
15535 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
15536 Added support for several soundcard.
15537 Remove non full duplex mode in code.
15538 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
15539 device to workaround this issue (by Ove Kaaven).
15541 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
15542 Got rid of recursion in sub device opening.
15544 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
15545 Let wave(Out|In)Open call the wave mapper when the low level device
15546 doesn't handle the wave descriptor.
15548 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
15549 Fixed segv when incorrect command line arguments where given.
15551 * documentation/samples/system.ini:
15552 Eric Pouech <eric.pouech@wanadoo.fr>
15553 Fixed IMA ACM definition.
15555 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
15556 Minor comments cleanups.
15557 Removed unneeded FIXMEs.
15559 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
15560 Fixed some NULL pointer handling errors.
15562 2002-10-05 Alexandre Julliard <julliard@winehq.com>
15564 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15565 Reimplement GetSubItemRect, subitem setting optimizations.
15567 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15568 Fix bug in OWNERDATA selection handling.
15569 Fix critical performance bug in GetSelectedCount.
15570 Fix critical performance bug in SetGroupSelection.
15571 Fix problems for OWNERDRAW report.
15572 Fix hidden/latent bugs in state handling.
15573 Better debug messages.
15575 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15576 Fix onwer-draw REPORT for broken apps.
15578 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15579 Streamline the GetItem usage.
15580 Fix fatal bug for ICON mode in LVS_ONWERDATA.
15581 Documentation updates, marking places which need work.
15583 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15584 Fix condition so we actually store the state in virtual listviews.
15585 Assorted code cleanups.
15587 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15588 - Effective optimization in GetNextItem (speeds up Xnews).
15591 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15592 Rewrite the begin/end label edit procedures.
15593 Better support of OWNERDRAW.
15594 Cleaner, simpler code.
15596 2002-10-04 Alexandre Julliard <julliard@winehq.com>
15598 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15599 Fixed large item focus handling for virtual listviews. Since at most
15600 _one_ item can have the focus at any time, we can maintain one such
15601 rectangle per list, rather than per item. This is both more efficient,
15602 and works for LVS_OWNERDATA listviews as well.
15604 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15605 Do not blindly trust GetItem to succeed -- check the return value, and
15608 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15609 Do not send uninitialized data in notification to application.
15611 * dlls/kernel/tests/atom.c, memory/atom.c:
15612 Dmitry Timoshkov <dmitry@baikal.ru>
15613 Fixed atom test to work on Windows.
15615 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
15616 dlls/kernel/tests/codepage.c, memory/codepage.c:
15617 Dmitry Timoshkov <dmitry@baikal.ru>
15618 Added a prototype code page test. Fixed issue regarding negative
15619 source length handling.
15621 * dlls/user/tests/class.c, dlls/user/tests/win.c:
15622 Fixed printf formats for -DSTRICT handles.
15624 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
15625 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
15626 objects/font.c, objects/gdiobj.c:
15627 Fixed some handle conversions in prevision of void* handles.
15629 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15630 - Fix nasty bug in REPORT mode, when calculating the label rect.
15631 - Lots of cleanups, and simplifications.
15633 * dlls/rpcrt4/rpcrt4_main.c:
15634 Implemented UuidFromString[AW] based on CLSIDFromString
15637 2002-10-03 Alexandre Julliard <julliard@winehq.com>
15639 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
15640 Abort with error if the app uses our api to subclass and then theirs
15643 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
15644 Implemented GetDateFormatW.
15646 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
15647 Ove Kaaven <ovek@transgaming.com>
15648 Added UuidCreateNil, UuidEqual and UuidIsNil.
15650 * server/debugger.c, server/process.c, server/process.h,
15651 server/protocol.def, server/snapshot.c, server/thread.c,
15652 server/thread.h, server/trace.c, tools/make_requests,
15653 windows/input.c, windows/message.c, windows/win.c,
15654 dlls/kernel/console.c, dlls/kernel/debugger.c,
15655 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
15656 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
15657 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
15658 scheduler/thread.c, server/console.c:
15659 Added process_id_t and thread_it_t types to the server interface
15660 instead of using void*, and removed a number of type casts.
15662 * dlls/gdi/gdi16.c, objects/brush.c:
15663 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
15665 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
15666 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
15667 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
15668 include/winnt.h, include/winreg.h, win32/device.c:
15669 Removed LPxxx handle types that don't exist under Windows.
15671 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
15673 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
15674 Build tests with -DSTRICT.
15676 2002-10-02 Alexandre Julliard <julliard@winehq.com>
15678 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15679 - Reorganize DrawItem.
15680 - Unify text attribute selection between Draw{Sub,}Item.
15681 - Usual cleanups, and simplifications.
15683 * server/event.c, server/handle.c, server/handle.h, server/list.h,
15684 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
15685 server/object.c, server/object.h, server/process.h,
15686 server/semaphore.c, server/timer.c:
15687 Added support for multiple object namespaces, and a bunch functions
15688 for managing linked lists.
15690 * windows/syscolor.c:
15691 Fixed GDI heap selector handling broken by previous change.
15693 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
15694 Use the new Subclassing API.
15696 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15697 Fancy/optimized EnsureVisible method that eliminates flicker.
15700 * dlls/comctl32/commctrl.c, include/commctrl.h,
15701 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
15702 György 'Nog' Jeney <nog@sdf.lonestar.org>
15703 Implemented {G|S}etWindowSubClass, DefSubclassProc,
15704 RemoveWindowSubclass.
15706 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15707 - Fix the subitem drawing code.
15708 - A lot faster drawing in report mode.
15709 - A great deal of cleanup, and simplifications.
15711 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
15712 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
15713 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
15714 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
15716 Patrik Stridvall <ps@leissner.se>
15717 Added some more autogenerated tests.
15719 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
15720 tools/winapi/winapi_test:
15721 Patrik Stridvall <ps@leissner.se>
15722 - Minor improvements.
15723 - Added tests for GDI and USER.
15725 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
15726 Added a couple of defines.
15728 * windows/painting.c, include/winuser.h:
15729 Dimitrie O. Paun <dpaun@rogers.com>
15730 Fix Validate{Rect,Rgn} prototypes.
15732 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
15733 tools/winedump/winedump.h:
15734 Preliminary support for dumping NE binaries.
15736 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15737 - Fix the state icon handling.
15738 - Fix handling of new image lists.
15741 * dlls/msvcrt/except.c:
15742 except_handler3: Set correct %ebp when calling exception filter.
15744 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
15746 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
15747 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
15749 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15750 - Rework the {Insert,Delete}Column functions.
15751 - Drawing optimizations when adding/removing columns.
15752 - More cleanups, and simplifications.
15754 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
15755 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
15756 Make sure things still work if 16-bit dlls cannot be loaded.
15758 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
15759 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
15760 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
15761 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
15762 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
15763 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
15764 configure, configure.ac:
15765 Added --disable-win16 configure option.
15767 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
15768 programs/progman/grpfile.c:
15771 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
15773 Added EUC-JP encoding as codepage 20932 (with the help of Aric
15776 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
15777 Patrik Stridvall <ps@leissner.se>
15778 Fixed some issues found by winapi_check.
15780 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
15781 tools/winapi_check/winapi_parser.pm:
15782 Patrik Stridvall <ps@leissner.se>
15786 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
15787 Added some more useful macros.
15789 2002-10-01 Alexandre Julliard <julliard@winehq.com>
15791 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
15792 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
15793 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
15794 Moved X flags and libraries out of Make.rules into the makefiles that
15797 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
15798 Use correct 16-bit resources to avoid warnings.
15800 * documentation/debugger.sgml:
15801 Francois Gouget <fgouget@codeweavers.com>
15802 Update documentation of how to invoke winedbg.
15804 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
15805 dlls/kernel/tests/generated.c:
15806 Patrik Stridvall <ps@leissner.se>
15807 Added new autogenerated test for data structure packing.
15809 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
15810 tools/winapi/c_type.pm, tools/winapi/tests.dat,
15811 tools/winapi/tests.pm, tools/winapi/winapi.pm,
15812 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
15813 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
15814 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
15815 Patrik Stridvall <ps@leissner.se>
15816 - Added a new tool winapi_test for generating tests.
15817 - Added a data structure packing test to winapi_test.
15818 - Reorganized and optimized a few things.
15820 * include/options.h, include/thread.h, include/winbase.h,
15821 include/wine/server.h, include/winnt.h, misc/options.c,
15822 miscemu/main.c, scheduler/sysdeps.c:
15823 Patrik Stridvall <ps@leissner.se>
15824 Added a GNU C implementation of some of the DECLSPEC_ macros and used
15825 them wherever possible.
15827 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15828 - Fix LIST mode, broken by previous changes.
15829 - Implement GetItemRect in terms of GetItemMeasurements.
15830 - Improvements in debug traces.
15831 - Many bug fixes, compelete implementation for GetItemMeasurements.
15832 - Lots of code cleanups, simplifications.
15833 - Documentation updates.
15835 2002-09-30 Alexandre Julliard <julliard@winehq.com>
15837 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
15838 PathIsExe: corrected and added executable types.
15840 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
15841 - The TTM_ message needed to be in correct order.
15842 - Added TTM_GETBUBBLESIZE.
15844 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
15845 Prevent crash when listview trace logging is on.
15847 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
15848 Implement SwapTextureHandles method.
15850 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
15853 2002-09-29 Alexandre Julliard <julliard@winehq.com>
15855 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
15856 Attempt at handling 'k' and 'B' symbols.
15858 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
15859 - Eliminate extra background fills.
15860 - Eliminate bogus error messages.
15862 * win32/except.c: Fixed a couple of bugs in the debugger startup.
15864 * dlls/Makefile.in, dlls/make_dlls:
15865 Don't build d3d8 if we don't have OpenGL support.
15867 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
15869 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
15870 Added {G|S}etWindowLongPtr.
15872 * include/Makefile.in, include/custcntl.h:
15873 György 'Nog' Jeney <nog@sdf.lonestar.org>
15874 Initial implementation of custom control header.
15876 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
15877 Use correct check to see if xserver supports xvidmode.
15879 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15880 - Cache GWL_STYLE, to avoid fetching in virtually every function.
15881 - Separate GetOrigin from GetAllMeasures as it is item independent,
15882 and rename function to reflect the change.
15885 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
15886 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
15887 checked for soundcards that can't do stereo while I was at it).
15889 * dlls/ddraw/d3dexecutebuffer.c:
15890 Christian Costa <titan.costa@wanadoo.fr>
15891 execute: Activate the viewport passed as parameter when executing
15894 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
15895 Implement IDirect3DViewport2_DeleteLight.
15897 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
15898 Functions sscanf and swscanf now expect strings to be terminated with
15899 null (0) instead of EOF (-1).
15901 * tools/winemaker: Bill Medland <billmedland@look.ca>
15904 2002-09-27 Alexandre Julliard <julliard@winehq.com>
15906 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15907 Remove item from the list, if we fail to initialize it at insert
15910 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
15911 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
15912 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
15913 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
15914 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
15915 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
15916 Jason Edmeades <us@the-edmeades.demon.co.uk>
15917 Initial D3D8 implementation.
15919 * include/d3d8types.h: Fixed nameless union/struct declaration.
15921 * documentation/winelib-bindlls.sgml:
15922 Bill Medland <billmedland@look.ca>
15923 Expanded the "Linux Libraries as Dlls" winelib section and brought it
15926 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
15927 Updated the wrapper code to match the new naming executable and
15928 library conventions.
15929 Executables don't need spec files.
15930 Removed unused code.
15932 * dlls/wininet/http.c, dlls/wininet/internet.c,
15933 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
15934 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
15935 Chris Morgan <cmorgan@alum.wpi.edu>
15936 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
15937 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
15939 * dlls/user/user16.c, windows/cursoricon.c:
15940 Michael Stefaniuc <mstefani@redhat.de>
15941 Moved some 16-bit functions from windows/cursoricon.c to
15942 dlls/user/user16.c.
15944 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
15945 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
15948 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15949 - Fix crashes in debug mode.
15950 - Fix some focus rectangle problems.
15951 - Better debugging output.
15954 * dlls/ddraw/d3dexecutebuffer.c:
15955 Christian Costa <titan.costa@wanadoo.fr>
15956 Remove wrong and useless transformation of z projected coordinates.
15957 Add normals world transformation.
15959 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
15960 Christian Costa <titan.costa@wanadoo.fr>
15961 Fix devices creation broken code. Now, the display and the drawable
15962 are retrieve through GDI escape sequences and stored in the private
15963 data. Add desallocation of the device private data.
15965 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
15966 dlls/lzexpand/lzexpand_main.c:
15967 György 'Nog' Jeney <nog@sdf.lonestar.org>
15968 Split the 16-bit funcitons into a seperate file.
15970 2002-09-26 Alexandre Julliard <julliard@winehq.com>
15972 * dlls/x11drv/event.c:
15973 Fixed X11 error code mismatch and removed debugging output.
15975 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
15976 - fixed up some semantic misunderstandings using the helpful advice of
15978 - added SO_SNDTIMEO support
15979 - added ifdef's for consistency with rest of socket.c
15981 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
15982 Bring the naming of libraries and executable up to current standards.
15983 Install dlls and executables in dlldir.
15984 It is no longer necessary to import ntdll.dll.
15986 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
15987 Added desallocation of the viewport private data.
15989 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
15990 Added allocation/desallocation of the light private data.
15992 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
15993 Enable creation of our OpenGL Direct3D device from a surface used as
15995 Enable creation of a texture from a surface.
15997 2002-09-25 Alexandre Julliard <julliard@winehq.com>
15999 * include/ts_xlib.h, programs/Makeprog.rules.in,
16000 programs/avitools/Makefile.in, tools/make_X11wrappers,
16001 tools/winewrapper, Make.rules.in, Makefile.in, configure,
16002 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
16003 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
16004 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
16005 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
16006 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
16009 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
16011 * controls/EDIT.TODO, controls/edit.c:
16012 Dimitrie O. Paun <dpaun@rogers.com>
16013 - Stop passing hwnd around when we're passing EDITSTATE.
16014 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
16015 - Some cleanups, and simplifications.
16017 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
16018 - Initialize memory to prevent crashes when -debugmsg +listview is on.
16019 - Fix various array bounds related errors.
16021 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
16022 Resize dynamic pointer array more carefully when adding new entries.
16024 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
16025 Added support for POINT, WIREFRAME and SOLID fill modes.
16027 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
16028 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
16029 location are specified, set it to video memory.
16031 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
16032 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
16033 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
16034 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
16035 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
16036 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
16037 dlls/opengl32/opengl_ext.c:
16038 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
16039 ddraw, so that they don't need to link with libwine_tsx11.
16040 Removed header wine_gl.h.
16042 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
16043 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
16044 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
16045 Fixed a number of bugs in the handling of window parent and owner and
16046 added a regression test (based on the work of Bill Medland).
16048 * documentation/samples/config, loader/loadorder.c:
16049 Dimitrie O. Paun <dpaun@rogers.com>
16050 By default, we should use our own dlls.
16052 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
16053 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
16054 struct timeval for edification of setsockopt.
16056 2002-09-24 Alexandre Julliard <julliard@winehq.com>
16058 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
16059 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
16060 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
16061 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
16062 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
16063 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
16064 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
16065 Removed some more TSX11 functions and files.
16067 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
16068 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
16069 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
16070 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
16071 windows/hook.c, windows/message.c, windows/queue.c,
16072 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
16073 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
16074 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
16075 loader/resource.c, loader/task.c:
16076 Patrik Stridvall <ps@leissner.se>
16077 Fixed some issues found by winapi_check.
16079 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
16080 Patrik Stridvall <ps@leissner.se>
16081 - Don't add standard headers for the dll separation hacks.
16082 - API files update.
16084 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
16085 - Localize origin, location, and rectangle computation.
16086 - Support state icons in LVS_ICON style.
16087 - Draw only items that are in the clip box.
16088 - Draw non-selected items first then the selected ones because large
16089 icons may overlap each other.
16090 - Correct invalidation rectangles for items.
16091 - Correct drawing of large icons.
16092 - Eliminate divide by zero cases in scrolling.
16093 - Invalidate selected items prior to setting window losing focus.
16095 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
16096 Dimitrie O. Paun <dpaun@rogers.com>
16097 Small cleanups, updated documentation.
16099 * dlls/x11drv/winpos.c: Fixed #endif.
16101 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
16102 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
16103 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
16104 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
16105 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
16106 include/ts_xvideo.h:
16107 Removed a bunch of no longer used TSX wrappers.
16109 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
16110 Fixed some issues found by winapi_check.
16112 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
16113 dlls/shell32/shellreg.c, include/windef.h:
16114 Michael Stefaniuc <mstefani@redhat.de>
16115 Convert HKEY to a void*.
16117 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
16118 Patrik Stridvall <ps@leissner.se>
16119 - Added support for %struct16 (used by CLSID).
16120 - API files update.
16122 * documentation/registry.sgml, documentation/samples/config,
16124 Raul Dias <raul@dias.com.br>
16125 Added new "GlobalRegistryDir" option.
16127 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
16128 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
16130 Fixed if statement in __WS_FD_SET2 which used a = where a == is
16131 needed, in additition the if did not have its outer set of
16133 Removed parentheses around type to be cast in __WS_FD_SET macro.
16134 Removed WS macro usage from within other macros because the WS macro
16135 is undefined when these macros are expanded.
16136 Added WINAPI attributee to select definition.
16138 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
16139 Added casts to all macros to avoid compiler warnings.
16141 2002-09-23 Alexandre Julliard <julliard@winehq.com>
16143 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16144 Remove some more superfluous ZeroMemory calls, small cleanups.
16146 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
16147 Dimitrie O. Paun <dpaun@rogers.com>
16148 - Remove export of DRAG_QueryUpdate from USER.
16149 - Get rid of associated 16 bit code from x11drv.
16150 - Simplifications, cleanups, etc.
16152 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16153 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
16154 - Remove a large bunch of superfluous ZeroMemory calls.
16155 - Fix a couple of bugs.
16157 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
16158 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
16159 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
16160 include/wine/obj_base.h, include/winsock2.h:
16161 Patrik Stridvall <ps@leissner.se>
16162 Cleaned up the code so it would be easier to parse with the new C
16165 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
16166 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
16167 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
16168 Patrik Stridvall <ps@leissner.se>
16169 - Made the new C parser handle the current Wine source.
16170 - Added a compabillity layer between the old and the new C parser.
16171 - Added parsing of data structures.
16173 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
16174 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
16175 include/Makefile.in, include/lm.h, include/lmaccess.h,
16176 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
16177 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
16178 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
16179 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
16180 dlls/netapi32/wksta.c:
16181 Andriy Palamarchuk <apa3a@yahoo.com>
16182 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
16183 conformance tests, other netapi32 bug fixes and improvements.
16185 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
16186 Install notepad.exe in c:\windows too.
16188 2002-09-21 Alexandre Julliard <julliard@winehq.com>
16190 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
16191 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
16192 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
16193 scheduler/process.c:
16194 Dmitry Timoshkov <dmitry@baikal.ru>
16195 Correct SIZE_T size according to MS SDK.
16196 Change some types to SIZE_T according to MS SDK definitions.
16198 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
16199 Added some definitions.
16201 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
16202 Updated winedbg documentation.
16204 * documentation/winelib-bindlls.sgml:
16205 Dimitrie O. Paun <dpaun@rogers.com>
16206 Change confusing title.
16208 2002-09-20 Alexandre Julliard <julliard@winehq.com>
16210 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
16211 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
16212 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
16213 Jon Griffiths <jon_p_griffiths@yahoo.com>
16214 Reorganise/minor tidyup of ordinal functions.
16215 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
16216 SHCreateStreamWrapper.
16217 Fix some output .spec parameters from str to ptr.
16218 Fix definition of StrFormatByteSize functions.
16220 * documentation/winelib-toolkit.sgml:
16221 Francois Gouget <fgouget@codeweavers.com>
16222 Small updates to better match the format of current Makefiles.
16223 Remove the documentation of no longer supported spec file options.
16224 Add notes to point out the sections that are particularly out of
16227 * documentation/psdrv.reg, winedefault.reg:
16228 Dimitrie O. Paun <dpaun@rogers.com>
16229 Move the contents of documentation/psdrv.reg to winedefault.reg.
16231 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
16232 Dimitrie O. Paun <dpaun@rogers.com>
16233 Have USER deal with the caret when scrolling a window.
16235 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
16236 Added information about POSIX, Unix, X11 trademarks.
16238 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16239 Update output for current build process.
16241 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
16242 Documentation update.
16244 2002-09-18 Alexandre Julliard <julliard@winehq.com>
16246 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
16247 Avoid calling some kernel functions.
16249 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
16251 * programs/Makefile.in: Only install the useful programs.
16253 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
16254 documentation/samples/config, include/x11drv.h:
16255 Added support for the take focus protocol.
16257 * documentation/programs, documentation/winsock:
16258 Removed obsolete files.
16260 * library/.cvsignore, unicode/.cvsignore:
16261 Steven Edwards <Steven_Ed4153@yahoo.com>
16262 Update for mingw/cygwin.
16264 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
16265 Make all target names lower case.
16267 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
16268 Update debug channel usage in DEVELOPER-HINTS.
16269 Remove references to obsolete dirs.
16271 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16272 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
16273 - Drawing optimizations, better scrolling.
16274 - A few more bugs squashed without mercy.
16275 - Many cleanups, simplifications, doc updates.
16277 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
16278 Small update to keep in sync with README.
16280 2002-09-17 Alexandre Julliard <julliard@winehq.com>
16282 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
16283 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
16284 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
16285 include/winternl.h, memory/virtual.c, server/mapping.c,
16286 server/protocol.def, server/trace.c:
16287 Implemented the ntdll virtual memory functions, and made the kernel
16288 functions use them.
16290 * documentation/Makefile.in: Added testing.sgml.
16293 Remove clearing of the window menu id for now. This will need more
16296 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
16297 Explain why conformance tests are useful for ports too.
16299 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
16300 Huw Davies <huw@codeweavers.com>
16301 - Initializing the return-string shouldn't change the pointer.
16302 - Added "FIXME" for case not handled.
16303 - Directory and the filenames have to be separated by "\0".
16304 - Added check to handle possible signed/unsigned overflow.
16306 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
16307 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
16308 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
16309 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
16310 MSVCRT needs a public errno.h file.
16312 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
16313 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
16314 $(dlldir), like for the "builtin" wine binaries.
16316 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
16317 Make LsaOpenPolicy return success.
16319 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
16322 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
16323 dlls/comctl32/hotkey.c:
16324 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
16325 - Unicodeify control.
16326 - use void instead of VOID.
16327 - Pass infoPtr around instead of HWND.
16328 - Implement most of the control.
16330 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16331 - Optimize the heck out of Report drawing.
16332 - A bit of organization, for sanity's sake.
16333 - Many simplifications, cleanups, etc.
16335 * documentation/samples/config, documentation/wine.conf.man:
16336 Dimitrie O. Paun <dpaun@rogers.com>
16337 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
16338 wine.conf man page.
16340 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
16341 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
16342 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
16343 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
16344 include/winternl.h, windows/winproc.c:
16345 Francois Gouget <fgouget@free.fr>
16346 Remove references to PCVOID and LPUINT.
16347 Remove types that don't exist on Windows.
16349 * memory/virtual.c:
16350 Fixed import directory limits (spotted by Jan Kratochvil).
16352 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
16353 Listview_ProcessLetterKeys: fixed never ending loop when end index is
16356 * dlls/winmm/winearts/audio.c:
16357 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
16358 Modified volume_effect8 for taking unsigned data as signed data, and
16359 wodPlayer_WriteMaxFrags because of wrong data length which lead to
16360 strange noise and volume control working incorrectly.
16362 * dlls/dsound/dsound_main.c:
16363 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
16364 Added waveOutSetVolume when opening sound driver. Otherwise, there is
16365 no sound if we use aRts.
16367 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
16368 - Return correct error codes.
16369 - Fix behaviour if files are on different Wine drives
16370 - delete source if copy successful
16371 - try rename() - files may be on the same Unix file system.
16372 - Try copy/delete if rename() fails: files may be on the same DOS
16373 drive, but on different Unix file systems.
16375 * documentation/patches.sgml, documentation/running.sgml,
16376 documentation/testing.sgml, documentation/wine-devel.sgml,
16377 documentation/wine-doc.sgml:
16378 Francois Gouget <fgouget@free.fr>
16379 Start of the conformance testing documentation. Still very
16382 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
16383 Update the section concerning winemaker's options.
16384 Add a couple of warnings about out-of-date sections.
16386 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
16387 Tests are regular Winelib applications and thus should not be compiled
16390 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
16391 Francois Gouget <fgouget@free.fr>
16392 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
16393 instead and cast to LPWSTR.
16394 Fixed type cast warnings.
16396 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
16397 dlls/wininet/tests/http.c:
16398 Francois Gouget <fgouget@free.fr>
16399 Change the #include order so that these tests compile on Windows.
16401 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
16403 Francois Gouget <fgouget@free.fr>
16404 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
16405 Add some missing constants.
16406 Include ntstatus.h in winnt.h.
16408 * files/file.c: Marcus Meissner <meissner@suse.de>
16409 Fixed "conditional expr is always true due to being unsigned < 0"
16412 2002-09-16 Alexandre Julliard <julliard@winehq.com>
16414 * tools/winedump/main.c, tools/winedump/winedump.h:
16415 Jan Kratochvil <short@ucw.cz>
16416 New -S: Search only prototype names found in 'symfile'.
16418 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
16421 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
16422 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
16423 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
16424 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
16425 Michael Stefaniuc <mstefani@redhat.de>
16426 Convert HRSRC to a void*.
16428 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
16429 Francois Gouget <fgouget@free.fr>
16430 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
16431 Windows platforms -> use GetModuleHandle + GetProcAddress.
16433 * documentation/samples/config, documentation/wine.conf.man,
16434 documentation/wine.texinfo, files/file.c:
16435 Dimitrie O. Paun <dpaun@rogers.com>
16436 Mark files starting with a dot as FA_HIDDEN.
16437 Add configuration option 'ShowDotFiles' to turn this feature off.
16439 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
16440 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
16442 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16443 - Reorganization and cleanup of selection code.
16444 - Complete rewrite of focus handling and drawing code.
16445 - Many bugs fixed (including a serious memory corruption).
16446 - Many performance fixes.
16447 - Lots of cleanups, simplifications, etc.
16448 - Documentation updates.
16450 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
16451 Include rpc.h after LPOLESTR and other needed types are defined.
16453 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
16454 Fixed typo which prevented correct compilation of code using the
16455 Get{C,M,Y}Value macros.
16457 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
16458 scheduler/handle.c:
16459 Implemented NtDuplicateObject.
16461 * include/wine/obj_contextmenu.h, include/commctrl.h,
16462 include/commdlg.h, include/msacm.h, include/prsht.h,
16463 include/richedit.h, include/wincrypt.h:
16464 Dmitry Timoshkov <dmitry@baikal.ru>
16465 Replace static initializers with a proper #define in .h files.
16467 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
16468 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
16469 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
16471 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
16472 Duane Clark <dclark@akamail.com>
16473 Wait for app to come up before attempting DDE connection.
16474 PathIsURL should fail on text without a proper "scheme".
16476 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
16477 info->u.smb_dir is a pointer, errors are signaled by NULL.
16479 * programs/winedbg/break.c, programs/winedbg/dbg.y,
16480 programs/winedbg/debugger.h, programs/winedbg/expr.c,
16481 programs/winedbg/hash.c, programs/winedbg/info.c,
16482 programs/winedbg/stabs.c:
16483 Eric Pouech <eric.pouech@wanadoo.fr>
16484 Added ability to abort on interactive symbol lookup.
16486 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16487 - Grand rewrite for {Get,Set,Insert}Item & Co.
16489 - Callback items are better supported.
16490 - Improvements in rendering speed.
16491 - Change VOID to void.
16492 - Many code cleanups, and simplifications.
16493 - Documentation updates.
16495 2002-09-13 Alexandre Julliard <julliard@winehq.com>
16497 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
16498 misc/registry.c, win32/device.c:
16499 Handle special registry root keys directly in advapi32, and avoid
16500 using them in kernel and ntdll.
16502 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
16503 Copied the registry functions needed by VMM into device.c and got rid
16504 of memory/registry.c.
16506 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
16508 Removed remaining references to advapi32 registry functions from
16511 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
16512 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
16513 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
16515 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
16516 Wait timeout must be 0 if bWait == FALSE.
16518 * programs/Makefile.in, programs/winedbg/.cvsignore,
16519 programs/winedbg/Makefile.in, programs/winedbg/README,
16520 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
16521 programs/winedbg/dbg.y, programs/winedbg/debug.l,
16522 programs/winedbg/debugger.h, programs/winedbg/display.c,
16523 programs/winedbg/expr.c, programs/winedbg/expr.h,
16524 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
16525 programs/winedbg/hash.c, programs/winedbg/info.c,
16526 programs/winedbg/intvar.h, programs/winedbg/memory.c,
16527 programs/winedbg/module.c, programs/winedbg/msc.c,
16528 programs/winedbg/registers.c, programs/winedbg/source.c,
16529 programs/winedbg/stabs.c, programs/winedbg/stack.c,
16530 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
16532 Moved the debugger to programs/winedbg where it belongs.
16534 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
16535 msdos/ppdev.c, relay32/relay386.c:
16536 Removed references to advapi32 registry functions from some of the
16539 * dlls/ntdll/reg.c:
16540 RtlFormatCurrentUserKeyPath: return path containing the user name
16541 instead of .Default.
16543 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
16544 - fix perl syntax error in my own patch
16545 - fix perl syntax error in generate_wrapper_file()
16546 - fix order of arguments generate_from_template() in
16547 generate_wrapper_file()
16548 - don't ignore command line -l, -I, and -i arguments
16549 - build wrapper with a minimal set of DLLs/libraries
16550 - fix autoconf invocation to support both 2.5x and 2.13
16551 - fix usage message for --nodlls
16552 - target_init(\$global_settings) must not be done after reading command
16554 - fix appName declaration in wrapper code
16556 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
16557 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
16558 correct (or at least matches native).
16559 - Handle focused and selected large icon text better.
16560 - Handle internal erase.
16561 - Additional debugging code.
16563 2002-09-12 Alexandre Julliard <julliard@winehq.com>
16565 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
16566 dlls/user/user.exe.spec, tools/winebuild/main.c,
16567 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
16568 Replaced 'heap' .spec statement by a command line option.
16569 Updated winebuild manpage.
16571 * include/thread.h:
16572 Use larger signal stack to avoid overflows in filesystem code when
16573 loading the debugger.
16575 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
16577 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
16579 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
16580 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
16581 Fixed warnings caused by new winternl.h.
16583 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
16584 - Implement custom draw support.
16585 - Fix thumb drawing.
16586 - Some cleanups, reorganizations, etc.
16588 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16589 Fix a bunch of bugs related to scrolling.
16591 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
16592 Minor bug fixes and improvements.
16594 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
16595 include/d3d8types.h:
16596 Jason Edmeades <us@the-edmeades.demon.co.uk>
16597 Added Direct3D 8 headers.
16599 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
16600 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
16601 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
16602 scheduler/syslevel.c, server/registry.c, files/directory.c,
16603 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
16604 include/ntddk.h, include/ntdef.h, include/thread.h,
16605 include/wine/server.h, include/winternl.h, loader/module.c,
16606 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
16607 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
16608 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
16609 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
16610 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
16611 dlls/setupapi/install.c, dlls/setupapi/parser.c,
16612 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
16613 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
16614 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
16615 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
16616 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
16617 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
16618 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
16619 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
16620 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
16621 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
16622 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
16623 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
16624 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
16625 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
16626 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
16627 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
16628 dlls/kernel/thunk.c:
16629 Patrik Stridvall <ps@leissner.se>
16630 Moved all the content of the DDK files ntdef.h and ntddk.h to
16633 * dlls/advapi32/registry.c:
16634 Fixed requested access rights in RegDeleteKey[AW].
16636 * dlls/advapi32/tests/registry.c:
16637 Fixed possible infinite loop in delete_key.
16639 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
16640 Fixed C++ comments.
16642 * programs/wcmd/wcmdmain.c:
16643 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16644 WCMD_parse: allow slashes in command filenames.
16646 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
16647 Cleanup warning when building on Mingw.
16649 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
16650 Patrik Stridvall <ps@leissner.se>
16651 - Made remove trailing whitespace a default off option.
16652 - Add support for C++ to C comment conversion.
16654 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16655 - Complete rewrite of scrolling code: smaller, faster, cleaner.
16656 We now properly scroll the window, rather than invalidating it on
16657 every scroll action.
16658 - A bug or two got squashed.
16659 - Many code cleanups, simplifications, etc.
16660 - Some documentation updates.
16662 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
16663 Remove support for 'file', 'name', and 'mode' in .spec files.
16665 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16666 Make hex digits static const & share them.
16668 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
16669 dlls/shlwapi/tests/shreg.c:
16670 Jon Griffiths <jon_p_griffiths@yahoo.com>
16671 Implementation and test for SHCopyKeyA/W.
16673 * dlls/winsock/socket.c, files/file.c:
16674 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
16675 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
16676 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
16678 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
16681 * documentation/winelib-toolkit.sgml:
16682 Andriy Palamarchuk <apa3a@yahoo.com>
16683 Spec files documentation. Added information about wide strings. Based
16684 on comments by Patrik Stridvall.
16686 * files/directory.c: Michael Beach <michaelb@ieee.org>
16687 Fixed buffer size in DIR_TryModulePath for Win32 modules.
16689 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
16690 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
16691 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
16692 programs/winefile/winefile.c, programs/winefile/winefile.h,
16693 tools/winedump/msmangle.c, tools/winedump/symbol.c:
16694 Removed the __uint* types from basetsd.h since they don't exist under
16695 Windows. Fixed a few other issues with type definitions.
16697 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
16698 Dimitrie O. Paun <dpaun@rogers.com>
16699 Move the name directive from the .spec file to the Makefile.
16701 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
16702 Add support for naming the DLL from the command line.
16704 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
16705 New CUPS libraries return "none" as default printer instead of NULL.
16707 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
16708 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
16709 Dimitrie O. Paun <dpaun@rogers.com>
16710 Make all spec files grep-able.
16712 * miscemu/Makefile.in, miscemu/wine.spec:
16713 Dimitrie O. Paun <dpaun@rogers.com>
16714 Moved mode setting out of .spec file into Makefile.
16716 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
16717 Greatly improved drawing code: eliminates all flicker, faster, cleaner
16718 tics drawing, better tooltip positioning, code cleanups and
16721 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
16722 - Rewrite the drawing code. It now is much smaller, easier to follow,
16723 and faster. Moreover, it now supports the dwRop operation, and it is
16724 in good shape to support the missing features.
16725 - Draw the dragged image semi-transparently (will work when we support
16728 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
16729 Add ImageList states (ILS_*) definitions.
16731 2002-09-11 Alexandre Julliard <julliard@winehq.com>
16733 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
16734 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
16735 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
16736 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
16737 include/Makefile.in, include/lm.h, include/lmaccess.h,
16738 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
16739 include/lmwksta.h, include/winbase.h, configure, configure.ac:
16740 Andriy Palamarchuk <apa3a@yahoo.com>
16741 Implemented buffer management functions, a couple of workstation
16742 information functions, created conformance tests.
16744 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
16745 Store the global settings in Make.rules.in instead of duplicating them
16746 in each Makefile.in file.
16747 Introduce generate_from_template which replaces generate_configure
16748 and generate_generic
16749 Simplify the wrapper generation by using generate_from_template.
16750 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
16752 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
16753 tools/winedump/pe.h:
16754 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16755 - Implement dumping of COFF debug symbol table.
16756 - Fix winedump syntax description.
16759 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
16760 A few more conformance tests for heap memory allocation.
16762 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
16763 Added policy access constants, type definition.
16765 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
16766 - Implement autopaging.
16767 - Remove incorrect FIXMEs.
16770 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16771 Code cleanups and simplifications, documentation updates.
16773 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
16774 Fix the Wine detection when using the Wine source tree.
16776 2002-09-10 Alexandre Julliard <julliard@winehq.com>
16778 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
16779 Fix detection of 'ln -s'.
16780 Fix computation of TOPOBJDIR.
16781 Install exes and dlls in $(libdir).
16782 -Wl,-rpath is not relevant for dlls.
16784 * include/Makefile.in, include/winternl.h:
16785 Patrik Stridvall <ps@leissner.se>
16786 Added the new header winternl.h.
16788 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
16789 Jon Griffiths <jon_p_griffiths@yahoo.com>
16790 Implement @163,164,168,175,182,187,286,SHSkipJunction.
16791 Stub @201,202,203, Document many functions.
16792 @165: Fix mask and flags parameter order.
16793 @172: Works on IInternetSecurityMgrSite and IShellView too.
16794 @199,@268: No return value, call @169.
16796 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
16797 Added a few macros for MS C/C++ specific features.
16799 * tools/winemaker, tools/winemaker.man:
16800 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
16801 - Fix --nomfc option which is currrently broken.
16802 - Add --nodlls option for small apps.
16804 2002-09-09 Alexandre Julliard <julliard@winehq.com>
16806 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
16807 include/sipbase.h, include/wincrypt.h:
16808 Patrik Stridvall <ps@leissner.se>
16809 Add and use the header files mssip.h and sipbase.h.
16811 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
16812 Moved 16-bit registry functions to kernel dll and implemented them by
16813 calling up to advapi32.
16815 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
16816 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
16817 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
16819 Patrik Stridvall <ps@leissner.se>
16820 Fixed some issues found by winapi_check.
16822 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
16823 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
16824 include/winerror.h, include/winnt.h:
16825 Andriy Palamarchuk <apa3a@yahoo.com>
16826 RtlNtStatusToDosError: Added new NT status to error codes mapping,
16827 added missed definitions of the used constants, created unit test for
16828 subset of the mappings.
16830 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
16831 - Implement DFCS_TRANSPARENT.
16833 - Add remark about unimplemented DFC_POPUPMENU.
16835 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16836 - Pass infoPtr around, instead of hwnd.
16837 - Implement hot cursor.
16838 - Update list of unimplemented messages.
16839 - Simplify the code for editing labels.
16840 - Start working towards more type-safe functions.
16841 - Small code cleanups.
16842 - Some docu updates.
16844 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
16845 dlls/comctl32/updown.c:
16846 Dimitrie O. Paun <dpaun@rogers.com>
16847 - Fix bug in mouse position reading.
16848 - Remove useless code.
16849 - Small code cleanups.
16851 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
16852 - Fix the tics drawing code.
16853 - Fix the selection area calculation & drawing.
16854 - Implement TBS_DOWNISLEFT.
16855 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
16856 - Lots of code cleanups and simplifications.
16858 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
16859 Add support for the TTM_GETBUBBLESIZE message.
16861 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
16862 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
16863 - Fix indentation for a bunch of things.
16865 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
16866 If the default CUPS printer has no ppd file, just use the first
16867 printer that has one as Windows default printer.
16868 Support PRINTER_ENUM_CONNECTIONS in the default way.
16870 * dlls/msvcrt/scanf.h:
16871 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16872 Make the scanf family recognize characters again.
16874 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
16875 Patrik Stridvall <ps@leissner.se>
16878 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
16879 - Add "-ldl" for wrapper apps.
16880 - fix Makefile for --wrap.
16881 - Fix wrapper code which was broken for console apps.
16883 2002-09-06 Alexandre Julliard <julliard@winehq.com>
16885 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
16886 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
16887 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
16888 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
16889 Michael Stefaniuc <mstefani@redhat.de>
16890 Finish the conversion of HWND to a void*.
16892 * dlls/kernel/tests/path.c, tools/wineinstall:
16893 Francois Gouget <fgouget@free.fr>
16894 Some small typo / phrasing fixes.
16896 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
16897 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
16898 programs/winetest/Makefile.in, Make.rules.in:
16899 Added preliminary support for cross-compiling tests using mingw on
16900 Linux if available.
16902 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
16903 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
16904 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
16905 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
16906 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
16907 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
16908 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
16909 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
16910 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
16911 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
16912 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
16913 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
16914 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
16915 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
16916 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
16917 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
16918 Michael Stefaniuc <mstefani@redhat.de>
16919 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
16920 the conversion of HWND to a void*.
16922 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
16923 include/ntsecapi.h:
16924 Andriy Palamarchuk <apa3a@yahoo.com>
16925 LsaNtStatusToDosError implementation.
16927 * dlls/winsock/socket.c:
16928 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
16929 WS2_register_async_shutdown(): Try immediate completion, in case an
16930 app never waits for anything.
16931 WS_accept(): Avoid crash if addr parameter is NULL.
16933 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
16934 Jon Griffiths <jon_p_griffiths@yahoo.com>
16935 Implemented registry MIME type functions @324-329.
16937 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
16938 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
16939 dlls/user/Makefile.in, dlls/user/user32.spec,
16940 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
16941 dlls/ddraw/Makefile.in:
16942 Link all remaining dlls except kernel32 as separated dlls, by
16943 temporarily exporting the few functions that are not properly
16946 * misc/version.c: Fixed checking of special dll names.
16948 * documentation/introduction.sgml:
16949 Francois Gouget <fgouget@codeweavers.com>
16950 Mention 32bit coordinates support.
16952 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
16953 Do not include wine/unicode.h.
16955 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
16956 Add prototypes to all functions.
16957 Make winemaker work in 'strict' mode.
16959 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
16960 Jon Griffiths <jon_p_griffiths@yahoo.com>
16961 Add @138,@157,@180,@197,@204.
16962 @151-157: Parameters are const.
16963 @36 inserts MF_BITMAP's.
16965 * dlls/winsock/socket.c:
16966 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
16967 Fixed typo in check_buffer_se().
16969 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
16970 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16971 Implemented SHCreateStdEnumFmtEtc.
16973 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
16974 - Eliminate flicker.
16975 - Much improved thumb dragging.
16976 - Fix tooltip behaviour.
16977 - Fix tick handling.
16978 - Streamlined drawing code.
16979 - Decent paging width.
16980 - Handle OOM gracefully.
16981 - Add proper notifications.
16982 - Fix range setting.
16983 - Start support for custom draw.
16984 - Fix a bunch of bugs.
16986 - Update documentation.
16989 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
16990 Add generic notification support for the common controls.
16992 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
16993 - Complete support for rgb{Fg,Bk} in DrawIndirect.
16994 - Rename VOID to void.
16995 - Documentation cleanup.
16996 - Fix ILD_TRANSPARENT handling.
16998 2002-09-04 Alexandre Julliard <julliard@winehq.com>
17000 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
17002 ----------------------------------------------------------------
17003 2002-09-04 Alexandre Julliard <julliard@winehq.com>
17005 * Makefile.in: Remove Maketest.rules on distclean.
17007 * dlls/kernel/sync.c:
17008 PeekNamedPipe: Check if the pipe was closed when there are 0 available
17009 bytes (based on a patch by Uwe Bonnes).
17011 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
17012 dlls/shlwapi/shlwapi.spec:
17013 Jon Griffiths <jon_p_griffiths@yahoo.com>
17014 Added Assoc* funcs (but not underlying IQueryAssociations object).
17016 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
17017 - Fix ImageList_GetIcon to use ImageList_* functions for
17019 - Tiny code cleanups.
17020 - Documentation updates.
17022 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
17023 - Unicodification (use Unicode functions & types consistently).
17024 - Pass infoPtr around instead of hwnd.
17025 - Proper type-safe signatures for functions processing messages.
17026 - Fix the types for some of the control's parameters.
17027 - Implement [GS]ET_UNICODEFORMAT.
17028 - Few indentation and spacing fixes.
17031 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
17032 Added symlinks for winhelp.
17034 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
17035 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
17036 windows/winproc.c, controls/listbox.c, controls/static.c,
17037 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
17038 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
17040 Michael Stefaniuc <mstefani@redhat.de>
17041 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
17042 - Prepare user.dll for the change of HWND to a void*.
17044 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
17045 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
17046 msdos/dpmi.c, msdos/int2f.c:
17047 Added DPMI segments structure and related function to avoid direct
17048 references to dosmem internal variables.
17049 Determine BIOS system offsets at compile time.
17051 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
17052 - Return old code for handling parameters to GetCharacterPlacement (+
17053 fix heap overrun in it). New code did not correctly match the Windows
17055 - Amend the BiDi algorithm so that many strings will now produce quite
17058 * include/wingdi.h, tools/wrc/newstruc.c:
17059 Steven Edwards <steven_ed4153@yahoo.com>
17060 Fixed typo in BITMAPV4HEADER stucture.
17062 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
17063 Andriy Palamarchuk <apa3a@yahoo.com>
17064 SHFileOperationA: improved, implemented FO_MOVE action, added more
17067 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
17068 Small updown cleanup.
17070 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
17071 Added some missing ImageList definitions.
17073 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
17074 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
17075 - small code, docs, and messages cleanups
17077 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
17078 Fixed Linux 2.2 event API code.
17080 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
17081 Removed console sizing at startup.
17083 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
17084 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
17085 programs/wineconsole/winecon_user.h,
17086 programs/wineconsole/wineconsole.c,
17087 programs/wineconsole/wineconsole_De.rc,
17088 programs/wineconsole/wineconsole_En.rc,
17089 programs/wineconsole/wineconsole_Fr.rc,
17090 programs/wineconsole/wineconsole_res.h:
17091 Eric Pouech <eric.pouech@wanadoo.fr>
17092 Added configuration on per application basis.
17093 Added ability to override part of the configuration from console
17095 Revisited a bit wineconsole startup.
17096 Added dialog part for window closing at process termination.
17098 * dlls/kernel/console.c, dlls/kernel/console_private.h,
17099 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
17100 Eric Pouech <eric.pouech@wanadoo.fr>
17101 Now passing some console parameters at wineconsole creation instead of
17102 successive server requests.
17103 Better prototypes for console functions in kernel.
17104 Some minor console creation fixes.
17106 2002-08-31 Alexandre Julliard <julliard@winehq.com>
17108 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
17109 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
17110 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
17111 windows/clipboard.c:
17112 Patrik Stridvall <ps@leissner.se>
17113 MSVC compatibility fixes.
17115 * programs/winhelp/Sk.rc: Repaired Slovak resources.
17117 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
17118 Rok Mandeljc <rokmandeljc@hotmail.com>
17119 Added Slovenian resources.
17121 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
17122 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
17123 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
17124 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
17125 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
17126 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
17127 dlls/kernel/windebug.c, dlls/winedos/devices.c,
17128 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
17129 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
17130 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
17131 Moved internal context macros out of winnt.h.
17132 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
17134 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
17135 Load source files thru Win32 API.
17137 * debugger/gdbproxy.c, debugger/memory.c:
17138 Marcus Meissner <meissner@suse.de>
17139 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
17141 2002-08-30 Alexandre Julliard <julliard@winehq.com>
17143 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
17144 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
17145 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
17146 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
17147 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
17148 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
17149 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
17150 dlls/comctl32/.cvsignore:
17151 Steven Edwards <steven_ed4153@yahoo.com>
17152 Update some .cvsignore files for building on Windows.
17154 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
17155 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
17156 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
17157 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
17158 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
17159 Fixed some dll separation issues.
17161 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
17162 Implement CBES_EX_NOSIZELIMIT style.
17164 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
17165 - Proper handling of GDI32 and USER32.
17166 - Added PACKAGE_* for the config.h generation.
17167 - Proper include path for the resource compiler.
17168 - Minor bug fixes and improvements.
17170 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
17171 Fixed some issues found by winapi_check.
17173 * tools/winapi/win16.api, tools/winapi/win32.api:
17174 Patrik Stridvall <ps@leissner.se>
17177 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
17178 include/winnt.h, server/context_powerpc.c:
17179 Marcus Meissner <meissner@suse.de>
17180 Use Iar (Instruction Address Register) instead of Fill[0].
17181 siginfo.si_code uses the lower 16bit for the type of the exception.
17183 * programs/clock/Si.rc, programs/clock/rsrc.rc:
17184 Rok Mandeljc <rokmandeljc@hotmail.com>
17185 Slovenian resources for clock.
17187 2002-08-29 Alexandre Julliard <julliard@winehq.com>
17189 * windows/input.c: Per Nystrom <centaur@netmagic.net>
17190 Set the flag in GetCursorInfo.
17192 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
17193 - Reduce the number of messages being passed to itself by using the
17195 - Fix problem in _SetIconSpacing found by recent change.
17196 - Add initial support for correct icon sizing.
17197 - A few extra traces.
17199 * windows/painting.c:
17200 Create the scratch region before copying if necessary.
17202 * graphics/x11drv/palette.c, include/windef.h,
17203 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
17204 dlls/msvideo/vfw16.h:
17205 Michael Stefaniuc <mstefani@redhat.de>
17206 Convert HPALETTE to a void*.
17208 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
17209 Added internal 32-bit versions of GDISelectPalette and
17212 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
17214 Marco Pietrobono <pietrobo@pietrobo.com>
17215 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
17217 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
17218 Support for HWND_MESSAGE.
17220 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
17221 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
17224 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
17225 Rely on the window manager to show and hide popup windows for us.
17227 2002-08-28 Alexandre Julliard <julliard@winehq.com>
17229 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
17230 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
17231 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
17232 dlls/wineps/download.c, dlls/wininet/internet.h,
17233 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
17234 tools/winedump/output.c:
17235 Patrik Stridvall <ps@leissner.se>
17236 Removed trailing white space.
17238 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
17239 tools/winapi/winapi_cleanup_options.pm:
17240 Patrik Stridvall <ps@leissner.se>
17241 New tool winapi_cleanup for doing simple automatic cleanups.
17242 Currently it removes trailing white space from the .[ch] files.
17244 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
17245 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
17246 win32/except.c, graphics/painting.c, graphics/path.c,
17247 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
17248 library/config.c, loader/loadorder.c, loader/main.c,
17249 loader/module.c, loader/ne/segment.c, loader/resource.c,
17250 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
17251 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
17252 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
17253 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
17254 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
17255 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
17256 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
17257 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
17258 Patrik Stridvall <ps@leissner.se>
17259 MSVC compatibility fixes.
17261 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
17263 Per Nystrom <centaur@netmagic.net>
17264 Implemented GetCursorInfo.
17266 * programs/winetest/include/advapi32.pm,
17267 programs/winetest/include/comctl32.pm,
17268 programs/winetest/include/kernel32.pm,
17269 programs/winetest/include/ntdll.pm,
17270 programs/winetest/include/ole32.pm,
17271 programs/winetest/include/rpcrt4.pm,
17272 programs/winetest/include/shell32.pm,
17273 programs/winetest/include/shlwapi.pm,
17274 programs/winetest/include/urlmon.pm,
17275 programs/winetest/include/user32.pm:
17276 Patrik Stridvall <ps@leissner.se>
17277 Updated winetest's Perl modules using winapi_extract.
17279 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17280 Make sure we clear the owning window's hMenu in DestroyMenu().
17282 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
17283 dlls/user/user_main.c, graphics/x11drv/codepage.c,
17284 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
17285 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
17286 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
17287 objects/region.c, windows/cursoricon.c, windows/painting.c:
17288 Fixed a number of dll separation issues.
17290 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
17292 * windows/nonclient.c: Tweak position of system menu small icon.
17294 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
17295 - implement CBEN_DRAGBEGIN
17296 - remove useless FIXMEs
17298 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
17299 Fixed breaking DLL load.
17301 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
17302 Fixed typo in test.
17304 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
17305 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
17307 * windows/sysmetrics.c, windows/sysparams.c:
17308 Dmitry Timoshkov <dmitry@codeweavers.com>
17309 Correct some of the system metrics to more closely match Windows
17312 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
17313 If we have no dropdown height give ourselves a minimum height of 5
17314 items or max items (whichever is less).
17316 * controls/combo.c:
17317 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
17319 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
17320 dlls/user/resource.c, include/user.h, include/windef.h:
17321 Michael Stefaniuc <mstefani@redhat.de>
17322 Convert HACCEL to a void*.
17324 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
17325 include/wine/winuser16.h:
17326 Patrik Stridvall <ps@leissner.se>
17327 Implement wrapper calls for the 16 bit GlobalAtom* functions.
17329 2002-08-27 Alexandre Julliard <julliard@winehq.com>
17331 * dlls/winspool/info.c:
17332 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
17333 Avoid crash if no default cups printer is set.
17335 * include/commctrl.h: Added a couple of listview definitions.
17337 * tools/winebuild/parser.c:
17338 Fixed line numbers in error messages and improved redefinition error
17339 (based on a patch by Jon Griffiths).
17341 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
17342 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
17343 Try to derive temp file names from output file names for better
17346 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
17347 Change the icon spacing when setting the image list.
17349 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
17350 Windows expects the edit window to hang around and be valid.
17352 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
17353 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
17354 include/x11drv.h, windows/clipboard.c:
17355 Ulrich Czekalla <uczekalla@codeweavers.com>
17356 - Add a max wait time for selection notifies.
17357 - Add new function to the x11drv to get clipboard format names of
17358 externally registered formats.
17359 - When a clipboard format is registered we should pass the global atom
17360 value as the format identifier.
17361 - Clipboard format name should be treated as case insensitive.
17362 - Serialize metafile bits when requested via a clipboard selection.
17363 - Return format ids for native formats when mapping from properties.
17365 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
17366 include/wine/library.h, library/config.c, scheduler/client.c,
17368 Added wine_get_user_name function and got rid of some of the getpwuid
17370 More portable printf formats for 64-bit types.
17372 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
17373 MSVC long long fixes.
17375 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
17376 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
17378 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
17379 Added Belarusian keyboard.
17381 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
17382 Move caret when selecting a text area with the mouse.
17384 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
17385 Forward shlwapi.393 to CreateDialogIndirectParamW.
17387 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
17388 Mike McCormack <mikem@codeweavers.com>
17389 Don't cache file handles for NE executable modules so that we don't
17392 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
17393 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
17394 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
17395 Dmitry Timoshkov <dmitry@codeweavers.com>
17396 Added a bunch of new regression tests.
17398 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
17399 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
17400 dlls/shell32/tests/shlfileop.c, configure:
17401 Andriy Palamarchuk <apa3a@yahoo.com>
17402 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
17403 implemented unit tests for these two actions.
17405 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17406 Convert most of the file APIs to Unicode.
17409 Fixed permission check when renaming a directory (based on a patch by
17410 Andriy Palamarchuk).
17412 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17413 Dump SetWindowPos flags.
17415 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
17416 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
17417 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
17418 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
17419 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
17420 dlls/winedos/int21.c:
17421 Dmitry Timoshkov <dmitry@codeweavers.com>
17422 Convert most of the file APIs to Unicode.
17424 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
17425 Jacek Bator <jbator@man.poznan.pl>
17426 Added Polish translations.
17428 * loader/module.c, server/mapping.c:
17429 Dmitry Timoshkov <dmitry@baikal.ru>
17430 Relax a bit PE consistency checks.
17431 Return BINARY_DOS type if extended header was not recognized.
17433 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
17434 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
17435 send WM_WINDOWPOSCHANGING.
17437 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
17438 Fix for lots of warnings when building on Mingw32.
17440 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
17441 Correct the number of parameters for StrRStrIA/W.
17443 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
17444 Marcus Meissner <meissner@suse.de>
17445 Implemented signal handling for PPC.
17447 * tools/winapi/config.pm, tools/winapi/msvcmaker:
17448 Patrik Stridvall <ps@leissner.se>
17449 Added Microsoft Visual Studio workspace and project file maker.
17451 2002-08-26 Alexandre Julliard <julliard@winehq.com>
17453 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
17454 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
17455 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
17456 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
17457 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
17458 misc/version.c, configure:
17459 Patrik Stridvall <ps@leissner.se>
17460 MSVC compatibility fixes.
17462 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
17463 Partial fix for browse dialog in Program Manager.
17465 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
17466 Tweaks to improve playback performance and reduce sound glitches:
17467 - wodGetPosition does not send an update message to the player thread;
17468 this reduces the accuracy of the readout from byte-accuracy to near
17469 fragment-accuracy, but we save 2-4 context switches and kernel
17470 scheduling penalties.
17471 - if FeedDSP runs out of data, do not flush output buffers before
17472 notifications are sent and given the chance to provide more sound data.
17473 Do not flush before we're down to the last fragment.
17474 - messages to the player thread are signaled using Unix pipes instead
17475 of Win32 synchronization primitives, to avoid having the player thread
17476 wait for the wineserver (and context switches from/to it) before the
17477 it can feed more data to the sound card.
17478 - ring buffer size is increased from 30 to 192 to support some games
17479 that fires 128 messages at once to determine DMA buffer size.
17481 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
17482 Added 'watch' command to the winedbg help command.
17484 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
17485 Dmitry Timoshkov <dmitry@baikal.ru>
17486 Make winedump compilable by MSVC.
17488 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
17489 Implemented processing of PSM_SETCURSELID message.
17491 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
17492 - implement CBES_EX_CASESENSITIVE
17493 - fix severe bug in CB_FINDEXACTSTRING
17496 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
17497 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
17498 Michael Stefaniuc <mstefani@redhat.de>
17499 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
17501 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
17503 Andriy Palamarchuk <apa3a@yahoo.com>
17504 SetTokenInformation stub implementation, a few other small changes.
17506 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
17507 Jon Griffiths <jon_p_griffiths@yahoo.com>
17508 Implement UrlHashW.
17510 2002-08-20 Alexandre Julliard <julliard@winehq.com>
17512 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
17513 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
17514 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
17515 Update the WM hints when mapping a window in case the style has
17516 changed in the meantime.
17518 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
17519 Handle NULL buffer in GetObject.
17521 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
17522 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
17523 Mike McCormack <mikem@codeweavers.com>
17524 Added regression test for FormatMessage.
17525 Fixed cr/lf handling.
17526 Prevent an infinite loop when an invalid format (%S) is passed as a
17527 format string to vsnprintf.
17528 Fixed a memory leak in the W version.
17530 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
17531 Do not emit .string into the instruction stream, but into the .data
17532 section (to avoid alignment assertions).
17534 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
17535 Fix extraction of icons from ICO files.
17537 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
17538 Don't set EN_CHANGE at creation time.
17540 * memory/environ.c, dlls/kernel/tests/.cvsignore,
17541 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
17542 Dmitry Timoshkov <dmitry@codeweavers.com>
17543 Added unit test for environment functions and fixed some bugs.
17545 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
17546 Patrik Stridvall <ps@leissner.se>
17547 Fixed some issues found by winapi_check.
17549 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
17550 Patrik Stridvall <ps@leissner.se>
17553 * library/port.c: Marcus Meissner <meissner@suse.de>
17554 Cleaned up interlocking funcs for PPC, fixed return value of
17557 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
17558 Implemented delayed import assembler thunks for PPC.
17560 * include/winnt.h, scheduler/sysdeps.c:
17561 Marcus Meissner <meissner@suse.de>
17562 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
17565 2002-08-19 Alexandre Julliard <julliard@winehq.com>
17567 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
17568 Removed use of saddr as a variable name which conflicts with usage in
17571 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
17572 Jon Griffiths <jon_p_griffiths@yahoo.com>
17573 Fix existing string functions, implement a bunch of new ones.
17575 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17576 Create security attributes when running as NT or later.
17578 * dlls/shlwapi/shlwapi_main.c:
17579 Jon Griffiths <jon_p_griffiths@yahoo.com>
17580 Free comctl32 on unload.
17582 2002-08-17 Alexandre Julliard <julliard@winehq.com>
17584 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
17585 Added some keys for ole32 interfaces.
17587 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
17588 Detect the FreeType version and adapt the sfnt offset accordingly.
17590 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
17591 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
17592 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
17593 Huw D M Davies <hdavies@codeweavers.com>
17594 Mapping mode functions should change dc settings when dc is an enhmf.
17596 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
17597 Removed Wine internal flags.
17599 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
17600 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
17603 * programs/winhelp/hlp2sgml.c:
17604 Added GetProcessHeap definition in case it's not inlined.
17606 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
17607 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
17608 tools/winebuild/import.c, tools/winebuild/res16.c,
17609 tools/winebuild/res32.c, tools/winedump/debug.c,
17610 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
17611 Dmitry Timoshkov <dmitry@baikal.ru>
17612 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
17614 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
17615 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
17616 be able to find it if no other language is a better match.
17618 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17619 Do not leave uninitialized pointer.
17621 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
17622 Allow an app to open the file of a disk based emf for reading while
17623 the hemf is still open.
17624 Implement SetWinMetaFileBits in a more sane fashion.
17626 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
17627 dlls/gdi/enhmfdrv/init.c:
17628 Huw D M Davies <hdavies@codeweavers.com>
17629 Implement simple ExtTextOut for enhmfdrv.
17631 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
17632 library/loader.c, library/port.c, memory/instr.c:
17633 Patrik Stridvall <ps@leissner.se>
17634 MSVC compatibility fixes.
17636 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
17637 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
17638 include/msvcrt/stdio.h:
17639 Daniel Gudbjartsson <dfg@decode.is>
17640 Combined the implementation of all the scanf's in a single place.
17641 Added implementations of fwscanf, swscanf, wscanf and sscanf.
17642 Corrected the declaration of swscanf.
17643 Added implementation of the l, h, L and w prefixes.
17644 Added implementation of the c, C, s, S and n types.
17646 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
17647 Marcus Meissner <meissner@suse.de>
17648 Implemented server context/ptrace handling for Linux/PowerPC.
17650 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
17651 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
17652 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
17653 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
17654 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
17655 windows/clipboard.c, windows/message.c, windows/winhelp.c,
17656 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
17657 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
17658 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
17659 loader/main.c, loader/module.c, loader/ne/module.c,
17660 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
17661 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
17662 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
17663 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
17664 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
17665 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
17666 dlls/wininet/internet.c, dlls/winmm/joystick.c,
17667 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
17668 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
17669 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
17670 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
17671 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
17672 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
17673 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
17674 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
17675 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
17676 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
17677 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
17678 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
17679 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
17680 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
17681 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
17682 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
17683 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
17684 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
17685 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
17686 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
17687 dlls/dsound/buffer.c, dlls/dsound/capture.c,
17688 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
17689 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
17690 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
17691 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
17692 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
17693 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
17695 Patrik Stridvall <ps@leissner.se>
17696 Added include protection for unistd.h and sys/time.h.
17698 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
17699 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
17702 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
17703 Fix for metafile ExtTextOut that only includes the rectangle if either
17704 ETO_CLIPPED or ETO_OPAQUE is set.
17706 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
17707 dlls/gdi/enhmfdrv/init.c:
17708 Huw D M Davies <hdavies@codeweavers.com>
17709 Implemented a few device caps.
17711 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
17712 Fix for sign of font height in non MM_TEXT mode.
17713 Fix GGO_NATIVE again.
17715 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
17716 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
17717 dlls/ole32/ole32.spec:
17718 Patrik Stridvall <ps@leissner.se>
17719 Fixed some issues found by winapi_check.
17721 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
17722 Do not set window position on ABM_WINDOWPOSCHANGED.
17724 2002-08-16 Alexandre Julliard <julliard@winehq.com>
17726 * server/queue.c, server/thread.c, server/user.h:
17727 Signal and release the idle event when the process main thread exits.
17729 * include/winuser.h, windows/message.c:
17730 Aric Stewart <aric@codeweavers.com>
17731 Very partial implementation of BroadcastSystemMessageA.
17733 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17734 Added Greek keyboard layout.
17735 Updated Brazilian ABNT-2 keyboard layout.
17737 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
17738 Fixes to allow IE to do local file loading and some limited browsing.
17740 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
17741 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
17742 Check the number of bytes read was correct.
17743 Small reorganization of error handling.
17745 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
17746 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
17747 Mike McCormack <mikem@codeweavers.com>
17748 - Do not modify pointers in the OPENFILENAME structure passed to
17749 GetFileDialog95A/W.
17750 - Use Unicode as default for strings from the OPENFILENAME structures.
17751 - Fill out the OPENFILENAME structure before sending the FILEOK
17753 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
17754 - Fix miscalculation of the size of Explorer style file dialog boxes
17756 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
17757 hInstance to be trashed when it holds a template pointer instead of a
17758 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
17761 Erase background when invalidating the selected text.
17763 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
17764 Fix for metafile ExtTextOut that only includes the rectangle if either
17765 ETO_CLIPPED or ETO_OPAQUE is set.
17766 Slightly less of a stub implementation for GetWinMetaFileBits.
17768 * if1632/builtin.c, include/builtin16.h, include/module.h,
17769 loader/loadorder.c:
17770 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
17771 has already been loaded as builtin.
17773 * server/main.c, server/process.c, server/process.h, server/request.c,
17774 server/request.h, server/select.c:
17775 Added -k option to kill an existing wineserver.
17777 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
17778 Added BroadcastSystemMessageA.
17780 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
17782 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
17783 Change the default CPU type so that QuickTime will also run on
17784 platforms where the cpu detection code does not work.
17786 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
17787 Translate OutlineTextMetrics to logical co-ords.
17789 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
17790 Huw D M Davies <hdavies@codeweavers.com>
17791 DWORD at offset 0x40 in the header is the number of big blocks in the
17792 small block depot chain.
17793 Better failure handling.
17795 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17796 Set up exception handler around WEP call.
17798 * dlls/x11drv/mouse.c:
17799 Don't update the mouse button status in update_key_state, leave that
17800 to the input processing.
17802 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
17803 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
17804 dlls/comctl32/comctl32undoc.c:
17805 Dmitry Timoshkov <dmitry@codeweavers.com>
17806 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
17809 * controls/edit.c, dlls/richedit/richedit.c:
17810 Aric Stewart <aric@codeweavers.com>
17811 Support large edit buffers for richedit control.
17813 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
17814 Dmitry Timoshkov <dmitry@codeweavers.com>
17815 Fixed GetClassFile implementation.
17817 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
17818 Aric Stewart <aric@codeweavers.com>
17819 Added SwitchToThread.
17821 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
17822 Dmitry Timoshkov <dmitry@codeweavers.com>
17823 Added some more stubs.
17825 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
17826 ImageList_SetImageCount should set nCurImage (the number of
17827 images in the list) to the value specified, and expect that
17828 ImageList_ReplaceImage is called to set the new images.
17830 * windows/input.c, include/windef.h:
17831 Michael Stefaniuc <mstefani@redhat.de>
17832 Convert HKL to a void*.
17834 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
17835 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
17836 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
17837 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
17838 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
17839 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
17840 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
17841 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
17842 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
17843 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
17844 Moved a large number of 16-bit functions to a separate gdi16.c file.
17846 2002-08-15 Alexandre Julliard <julliard@winehq.com>
17849 Avoid trouble in WM_GETTEXT if specified length is larger than the
17850 buffer (found by Carl Sopchak).
17852 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
17853 Fix command-line parsing for Winelib applications.
17855 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
17856 Get the initial paper size from the locale info.
17858 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
17859 DeleteObject() can fail if the object is a DC, however we've already
17860 called GDI_ReleaseObj() so don't call it again.
17862 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
17863 scheduler/thread.c, dlls/kernel/Makefile.in,
17864 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
17865 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
17867 Fixed GetLocaleInfoW to handle Unicode properly and completed
17869 Update win.ini and registry on startup when language changed.
17870 More logical priority order for locale environment variables.
17871 Implemented SetLocaleInfoW.
17872 Moved some locale functions to kernel32.dll.
17874 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
17876 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
17877 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
17878 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
17879 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
17880 Jon Griffiths <jon_p_griffiths@yahoo.com>
17881 Implement and test rtl bitmap functions.
17882 Add a couple of other misc rtl functions.
17884 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
17885 Updated all locale tables to match exactly what Windows returns.
17886 Renamed a few files to follow the proper naming conventions.
17887 Added a number of new locales.
17889 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
17890 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
17891 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
17892 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
17893 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
17894 Added support for #pragma code_page.
17895 Fixed a few bugs in language handling.
17896 Added error message when Ansi->Unicode conversion in the current
17897 codepage loses information.
17899 * programs/progman/Si.rc, programs/progman/rsrc.rc,
17900 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
17901 Rok Mandeljc <rokmandeljc@hotmail.com>
17902 Added Slovenian resources.
17904 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
17905 The text section alignment should be default, not 1.
17907 * programs/notepad/Makefile.in, programs/notepad/main.c:
17908 Andriy Palamarchuk <apa3a@yahoo.com>
17909 Link against msvcrt, fixed logic to handle quoted paths in command
17912 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
17913 Andriy Palamarchuk <apa3a@yahoo.com>
17914 Linked regedit against msvcrt instead of the platform I/O library, so
17915 it can handle full Windows paths.
17917 2002-08-14 Alexandre Julliard <julliard@winehq.com>
17919 * include/module.h, loader/loadorder.c, loader/module.c,
17920 scheduler/process.c:
17921 Make behavior of builtin executables closer to that of builtin dlls.
17922 Fixed case sensitivity of builtin executables.
17924 * dlls/Makefile.in: Updated dependencies.
17926 * library/ldt.c, memory/selector.c:
17927 Use the "new" LDT set call on Linux.
17929 * library/loader.c, tools/winebuild/spec32.c:
17930 Builtin modules must be aligned on 64K boundary.
17932 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
17933 Avoid dodgy asm optimization if the server's byte order is not
17936 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
17937 Correct font size for non MM_TEXT modes.
17939 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
17940 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
17941 exists but does not contain version information.
17943 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
17944 dlls/shell32/shresdef.h:
17945 Dmitry Timoshkov <dmitry@codeweavers.com>
17946 Make dialog IDs "Browse for Folder" compatible with IE.
17948 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
17949 Mike McCormack <mikem@codeweavers.com>
17950 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
17952 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
17953 Correct the size of the colour map allocated in the bitmap header for
17954 the case biClrUsed = 0.
17956 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
17957 Aric Stewart <aric@codeweavers.com>
17958 Added DeinitMapiUtil stub.
17960 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
17961 Update the debugging channels docu.
17963 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
17964 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
17966 2002-08-13 Alexandre Julliard <julliard@winehq.com>
17968 * scheduler/client.c, server/request.c:
17969 Fixed race condition when a thread gets killed right after starting.
17971 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
17972 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
17973 dlls/urlmon/urlmon_main.h, ole/uuid.c:
17974 Huw D M Davies <hdavies@codeweavers.com>
17975 Very hacked implementation of url monikers.
17977 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17980 * dlls/user/message.c:
17981 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
17982 while processing a sent message.
17984 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17985 Fix snooping of 16-bit dlls being loaded at the same address.
17987 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
17988 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
17989 values are in logical co-ords.
17991 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17992 Fixed hex to binary conversion.
17994 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17995 us->Length is in bytes.
17997 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17998 Throw exception only for Wine internal locks.
18000 * dlls/comctl32/progress.c: Reduce flicker on updates.
18002 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
18003 Duplicate the font handle passed through WM_SETFONT, because it does
18004 not belong to us and is not ours to free.
18006 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18007 Added WM_GET/SETTEXT support.
18009 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
18011 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
18012 Only modify returned keys on success.
18014 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
18016 Added 'walk exception' command.
18018 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
18019 tools/widl/widltypes.h:
18020 Avoid dependencies on y.tab.h.
18022 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
18023 dlls/ntdll/exception.c, include/stackframe.h:
18024 Setup exception frame around 16-bit calls to unwind stack properly.
18026 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
18027 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
18028 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
18029 Juergen Schmied <juergenschmied@lycos.de>
18030 Stubs for DragDropHelper.
18032 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
18033 Fixed the ppdev.h present but not direct io access case.
18035 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
18036 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
18038 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
18039 Jukka Heinonen <jhei@iki.fi>
18040 Add support for moving VGA controller window in framebuffer using SVGA
18041 interrupts. Detect correctly color plane modes and linear modes,
18042 including Mode-X. Moved VESA interrupts into separate function and
18043 implemented few more stubs.
18045 2002-08-10 Alexandre Julliard <julliard@winehq.com>
18047 * dlls/Maketest.rules.in:
18048 Test results need to depend on the module being tested.
18050 * debugger/Makefile.in, programs/winhelp/Makefile.in,
18051 tools/widl/Makefile.in, tools/wpp/Makefile.in,
18052 tools/wrc/Makefile.in:
18053 Added explicit dependency on y.tab.h for lex output.
18055 2002-08-09 Alexandre Julliard <julliard@winehq.com>
18058 Unprotect the resource data in the unhandled exception handler to fix
18061 * loader/elf.c, loader/module.c, loader/pe_image.c,
18062 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
18063 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
18064 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
18065 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
18066 Implemented the RtlImage* functions, and use them to replace the
18069 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
18071 Andriy Palamarchuk <apa3a@yahoo.com>
18072 Improved richedit headers.
18074 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
18075 Michael Stefaniuc <mstefani@redhat.de>
18076 Convert HMMIO to a void*.
18078 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
18079 Fonts with an incomplete character set could cause a fault.
18081 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
18082 Marcus Meissner <meissner@suse.de>
18083 Copy va_lists by using va_copy, not by just assigning them.
18085 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
18086 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
18087 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
18088 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
18089 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
18090 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
18091 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
18092 programs/Makefile.in, programs/Makeprog.rules.in,
18093 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
18094 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
18095 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
18096 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
18097 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
18098 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
18099 dlls/oleaut32/Makefile.in:
18100 Create separate makefiles for tests for more flexibility.
18102 * dlls/shlwapi/tests/shreg.c:
18103 Fixed string lengths to do the right thing for all platforms.
18105 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
18107 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
18108 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
18109 Ove Kaaven <ovek@transgaming.com>
18110 Some more RPC definitions.
18112 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
18113 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
18114 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
18115 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
18116 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
18117 dlls/winedos/vga.c, dlls/wininet/internet.c,
18118 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
18119 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
18120 files/profile.c, scheduler/client.c:
18121 Patrik Stridvall <ps@leissner.se>
18122 Fixed some issues found by winapi_check.
18124 * tools/winapi/win32.api, tools/winapi/winapi.pm,
18125 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
18126 Patrik Stridvall <ps@leissner.se>
18129 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
18130 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
18131 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
18132 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
18133 include/mmsystem.h:
18134 Michael Stefaniuc <mstefani@redhat.de>
18135 - Convert HDRVR to a void*.
18136 - Fix declaration of DriverCallback().
18138 * documentation/winelib-intro.sgml:
18139 Andriy Palamarchuk <apa3a@yahoo.com>
18140 Added an example of using winemaker.
18142 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
18143 Updated to generate build scripts working with current Wine, use some
18145 Generated configure now finds libraries in binary Wine installation.
18147 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18148 Add missing HeapFree.
18150 2002-08-07 Alexandre Julliard <julliard@winehq.com>
18152 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
18153 dlls/ole32/compobj.c, dlls/shell32/classes.c,
18154 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
18156 Gregg Mattinson <gm138242@scot.canada.sun.com>
18157 Fixes for Sparc build.
18159 * aclocal.m4, configure:
18160 Don't make the ac_asm function wrapper static to prevent it from being
18163 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
18165 2002-08-06 Alexandre Julliard <julliard@winehq.com>
18167 * memory/virtual.c:
18168 Don't change base in map_image since we use it later on.
18169 Added some tracing.
18171 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
18172 Josh DuBois <duboisj@codeweavers.com>
18173 Marcus Meissner <meissner@suse.de>
18174 PowerPC locked exchange functions merged from old ppc patch.
18175 NtCurrentTeb handling for PowerPC (using gpr 13).
18177 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
18178 Juergen Schmied <juergenschmied@lycos.de>
18179 Implement StrRetToStr in shlwapi.
18181 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
18182 Initialize the DDCAPS structure of the DDRAW object at creation.
18184 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
18185 Handle 'not acquired' error messages on keyboard GetDeviceData.
18187 2002-08-04 Alexandre Julliard <julliard@winehq.com>
18189 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
18191 ----------------------------------------------------------------
18192 2002-08-03 Alexandre Julliard <julliard@winehq.com>
18194 * memory/virtual.c: Set user address space limit to 0xc0000000.
18196 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
18197 Support negative values in RECTs during Blts.
18199 * include/winbase.h, files/file.c:
18200 Juergen Schmied <juergenschmied@lycos.de>
18201 - Fixed possible loss of data with given overlapped structure on a
18202 file opened in non overlapped mode.
18203 - Fixme for file-lock functions.
18205 * configure, configure.ac, library/Makefile.in:
18206 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
18208 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
18209 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
18210 dlls/ole32/ole16.c, include/wtypes.h:
18211 Juergen Schmied <juergenschmied@lycos.de>
18212 - Moved 16 bit functions to a seperate file.
18213 - First implementation for free threaded marshaller.
18214 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
18215 - Fixed CoLoad/FreeLibrary functions.
18216 - Fixed use internal dll-list (used only for functions loading a dll
18217 internally without returning HMODULE).
18219 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
18220 Michael Stefaniuc <mstefani@redhat.de>
18221 Convert HMIXER, HMIXEROBJ to a void*.
18223 * controls/scroll.c: Duane Clark <dclark@akamail.com>
18224 On mouse down in thumb, issue SB_THUMBTRACK with current position.
18225 On mouse up in thumb, issue SB_THUMBPOSITION followed by
18228 2002-08-02 Alexandre Julliard <julliard@winehq.com>
18230 * Make.rules.in, Makefile.in, aclocal.m4:
18231 Install the aclocal macros for use by Winelib apps.
18233 * Make.rules.in, programs/winetest/Makefile.in:
18234 Don't pass the perl C flags to winebuild.
18236 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
18237 Compile fix for multi-threaded perl.
18239 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
18240 Be less strict on parameter checking in the SetSurfaceDesc function.
18242 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
18243 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
18244 Michael Stefaniuc <mstefani@redhat.de>
18245 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
18246 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
18247 - midiOutCacheDrumPatches16 called itself recursively in an infinite
18250 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
18251 debugger/intvar.h, debugger/registers.c, debugger/types.c,
18252 debugger/winedbg.c:
18253 Eric Pouech <eric.pouech@wanadoo.fr>
18254 Added $regs as a variable for displaying all registers.
18257 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
18259 * tools/wrc/wrctypes.h:
18260 Removed struct user to avoid conflicts with system headers (spotted by
18263 2002-08-01 Alexandre Julliard <julliard@winehq.com>
18265 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
18266 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
18267 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
18268 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
18269 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
18270 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
18271 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
18272 dlls/user/.cvsignore, dlls/user/Makefile.in,
18273 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
18274 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
18275 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
18276 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
18277 Create at most one glue file for a single dll.
18278 Avoid the intermediate .tmp.o file when building programs.
18280 * tools/winebuild/build.h, tools/winebuild/import.c,
18281 tools/winebuild/main.c, tools/winebuild/parser.c,
18282 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
18283 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
18284 In -spec and -exe mode, accept multiple object files and link them
18285 together internally to find the undefined symbols.
18286 In -glue mode, accept multiple C files and generate a single glue
18287 file for all of them.
18289 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
18290 dlls/winmm/wineaudioio/.cvsignore,
18291 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
18292 dlls/winmm/wineaudioio/audioio.c,
18293 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
18294 Robert Lunnon <bob@yarrabee.net.au>
18295 Preliminary audio driver for Solaris Libaudioio.
18297 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
18298 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
18299 dlls/winmm/winemm.h, include/mmsystem.h:
18300 Eric Pouech <eric.pouech@wanadoo.fr>
18301 Michael Stefaniuc <mstefani@redhat.com>
18302 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
18304 2002-07-31 Alexandre Julliard <julliard@winehq.com>
18306 * programs/Makefile.in, programs/winetest/Makefile.in,
18307 programs/winetest/runtest, Make.rules.in, Makefile.in:
18308 Use the normal perl interpreter for test scripts that don't need to
18310 Don't build winetest.exe by default.
18312 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
18313 include/wine/port.h, library/port.c:
18314 Moved the #ifdefs for the getnetby* etc. functions directly into the
18315 winsock implementation to avoid having to redefine the data structures
18318 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
18319 Fixed some invalid characters.
18321 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
18322 programs/winetest/include/winetest.pm,
18323 programs/winetest/tests/wine.pl:
18324 Split routines that don't rely on C functions into winetest.pm so that
18325 they can be used from a normal Perl script.
18327 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
18328 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
18331 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
18332 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
18334 Rafael Kitover <caelum@debian.org>
18335 Portability fixes for Cygwin.
18337 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
18338 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
18339 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
18340 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
18341 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
18342 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
18343 include/gdi.h, include/palette.h, include/wincrypt.h,
18344 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
18345 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
18346 dlls/advapi32/service.c:
18347 Fixed some handle type mismatches and added a few casts in prevision
18350 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
18351 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
18353 Eric Pouech <eric.pouech@wanadoo.fr>
18354 Moved all client-side console code to kernel.
18356 * dlls/kernel/kernel_main.c, scheduler/process.c:
18357 Moved initial AllocConsole call to kernel init (based on a patch by
18360 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
18361 Made the calls to (Read|Write)Console through a function pointer to
18362 ease up ntdll/kernel separation.
18364 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
18365 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
18366 Eric Pouech <eric.pouech@wanadoo.fr>
18367 Added a generic mechanism to set up hooks for dispatching signal
18368 handlers outside ntdll.
18370 * dlls/ntdll/heap.c:
18371 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
18374 * scheduler/process.c:
18375 Remove .so extension from main module file name after loading it so
18376 that GetModuleFileName returns the right thing.
18378 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
18379 dlls/kernel/tests/atom.pl:
18380 Rewrote atom test in C.
18382 * files/file.c: Rafael Kitover <caelum@debian.org>
18383 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
18386 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
18387 Speed and buffer improvement, code clean up, and fix some bug
18388 on close / reset waveout.
18390 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
18391 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
18392 files/file.c, include/file.h, include/module.h, include/winbase.h,
18393 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
18394 loader/resource.c, objects/metafile.c,
18395 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
18396 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
18397 Fixed HANDLE<->HFILE conversions, since they will be different types
18398 when handles are void*.
18400 2002-07-30 Alexandre Julliard <julliard@winehq.com>
18402 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
18403 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
18404 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
18405 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
18407 Merged the NAS driver written by Nicolas
18408 Escuder <n.escuder@alineanet.com>.
18410 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
18411 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
18412 Eric Pouech <eric.pouech@wanadoo.fr>
18413 Added ability to defer breakpoint setting for breakpoint defined by an
18416 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
18417 Fixed regression on internal vars.
18419 2002-07-29 Alexandre Julliard <julliard@winehq.com>
18421 * loader/pe_image.c, memory/virtual.c:
18422 Set the correct permissions on the PE image sections.
18424 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
18425 configure, configure.ac, debugger/gdbproxy.c,
18426 dlls/shell32/shelllink.c, include/config.h.in:
18427 Marcus Meissner <meissner@suse.de>
18428 Check for mkstemp, added a port implementation if it is not
18429 present. Use mkstemp() in various places needing tmp files.
18431 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
18432 dlls/winedos/int10.c, dlls/winedos/vga.c:
18433 Chris Morgan <cmorgan@alum.wpi.edu>
18434 Some dos VGA error handling. Misc TRACE changes.
18436 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
18437 debugger/winedbg.c:
18438 Eric Pouech <eric.pouech@wanadoo.fr>
18439 Added source command.
18441 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
18442 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
18443 include/wine/obj_misc.h:
18444 Juergen Schmied <juergenschmied@lycos.de>
18445 - Implemented IMallocSpy hooks in IMalloc.
18446 - Moved memory related functions into ifs.c.
18447 - Implemented stubs for the MallocSpy.
18449 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18450 Fixed format string.
18452 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
18453 VGA emulation now supports outw and outl.
18455 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
18456 Add VGA controller framebuffer between VGA window and
18459 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
18462 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
18463 Steven Edwards <steven_ed4153@yahoo.com>
18464 Fix building/linking resources on Mingw.
18466 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
18467 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
18468 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
18469 dlls/shell32/iconcache.c:
18470 Import comctl32 functions from shell32 by ordinal.
18471 Removed some unnecessary ordinals in comctl32.spec.
18473 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
18474 Include <stdlib.h> needed by exit().
18476 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
18477 Michael Stefaniuc <mstefani@redhat.de>
18478 Converted HENHMETAFILE and HMETAFILE to a void*.
18480 2002-07-28 Alexandre Julliard <julliard@winehq.com>
18482 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
18483 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
18484 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
18486 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
18487 tools/winebuild/README, tools/winebuild/winebuild.man.in:
18488 Added a winebuild man page.
18490 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
18491 tools/winebuild/parser.c, tools/winebuild/spec32.c:
18492 Added support for importing by ordinal.
18494 * tools/winebuild/main.c:
18495 Set correct dll file name when building a .def file.
18497 * dlls/msvcrt/data.c: Fixed potential memory corruption.
18499 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
18500 Ryan Cumming <ryan@completely.kicks-ass.org>
18501 Implementation of RtlGetNtVersionNumbers.
18503 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
18504 Minor fix for ide-scsi cdroms.
18506 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
18507 Add decoding logic for VGA indexed registers.
18509 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
18510 Michael Stefaniuc <mstefani@redhat.de>
18511 - Converted HHOOK to a void*.
18512 - Changed the internal HOOK_* functions to pass only HHOOK's between
18514 - Fixed wrong HHOOK <-> HANDLE16 conversions.
18516 2002-07-26 Alexandre Julliard <julliard@winehq.com>
18518 * windows/painting.c:
18519 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
18522 2002-07-25 Alexandre Julliard <julliard@winehq.com>
18524 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18525 #include <unistd.h> which is required for unlink().
18527 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
18528 Make compile on NetBSD.
18530 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
18531 Marcus Meissner <meissner@suse.de>
18532 Factored out the OLE 16 bit allocator from StringFromCLSID.
18533 Implemented ProgIDFromCLSID16.
18535 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
18536 winebuild searches libraries specified in -l parameter only in the
18537 library directories specified before in the -L parameter, but
18538 winemaker added -L parameter after -l.
18540 * tools/winebuild/import.c, tools/winebuild/spec32.c:
18541 Put correct ordinal hints in the import table.
18543 * dlls/kernel/sync.c:
18544 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18545 Fill lpcbAvail for PeekNamedPipe.
18547 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
18550 2002-07-24 Alexandre Julliard <julliard@winehq.com>
18552 * dlls/dsound/dsound.spec: Removed ordinal 0.
18554 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
18556 Added support for ordinal hint in PE_FindExportedFunction.
18558 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
18559 windows/win.c, windows/winproc.c:
18560 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18561 Misc spelling fixes.
18563 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
18564 Updated MFC legal issues section according to the new license, some
18567 * programs/wcmd/wcmdmain.c:
18568 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18569 WCMD_run_program: don't try to run an empty line.
18571 * programs/wcmd/builtins.c:
18572 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18573 More verbose output when file not found.
18575 * programs/wcmd/batch.c:
18576 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18577 WCMD_batch: increase possible line length and warn if still too small.
18579 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
18580 Duane Clark <dclark@akamail.com>
18581 Combined implementations of ShellExecute/Ex.
18583 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18584 PathAppendA/W: Don't skip '\\' if path is UNC.
18585 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
18586 Implement PathCompactPathExA/W.
18587 Update docs, remove signed/unsigned warnings with -W.
18589 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
18590 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
18591 First pass implementation of CxxFrameHandler (thanks to Juergen
18592 Schmied for help in testing it).
18594 * documentation/printing.sgml, documentation/registry.sgml,
18595 documentation/running.sgml, documentation/winelib-porting.sgml,
18596 documentation/authors.ent, documentation/bugs.sgml,
18597 documentation/configuring.sgml, documentation/consoles.sgml,
18598 documentation/debugging.sgml, documentation/fonts.sgml,
18599 documentation/getting.sgml, documentation/installing.sgml,
18600 documentation/introduction.sgml, documentation/multimedia.sgml,
18601 documentation/packaging.sgml:
18602 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18603 - Move "questions and comments" at the top of the document.
18604 - Removed elfdll documentation.
18605 - Properly documented Desktop and Managed config.
18606 - Rearranged config entries according to importance.
18607 - "wine.conf" -> "the wine config file" in some cases.
18608 - Updated to new FTP URLs.
18609 - Fix non-backslash-escaped paths (ouch !).
18610 - Replace text references by real links.
18611 - Misc. other updates.
18613 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
18614 Properly check that the font resource is not already there.
18616 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
18617 include/wine/obj_queryassociations.h, ole/uuid.c:
18618 Fixed duplication of definitions between shlwapi.h and
18619 obj_queryassociations.h.
18621 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
18622 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
18623 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
18624 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
18625 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
18626 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
18627 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
18628 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
18629 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
18630 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
18631 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
18632 Juergen Schmied <juergenschmied@lycos.de>
18633 - Cleaned up the implementation of shell folders and put them into
18635 - Fixed some memory leaks.
18638 2002-07-23 Alexandre Julliard <julliard@winehq.com>
18640 * scheduler/process.c:
18641 Fixed handling of .com binaries (thanks to Chris Morgan).
18643 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
18644 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18645 Take a snapshot of the environment strings when building the
18646 __p__environ array and update the array on calls to _putenv.
18648 * dlls/msvcrt/string.c: Removed non-exported string functions.
18650 * documentation/winelib-intro.sgml:
18651 Andriy Palamarchuk <apa3a@yahoo.com>
18652 Added mention of a dot in the current directory specification. Added
18653 reference to the winemaker man page.
18655 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
18656 - Implement LVM_SCROLL and adjust scrolling for all formats.
18657 - Implement standard Comctl32 color handling.
18658 - Eliminate bogus ERR messages for application messages.
18660 * win32/console.c, win32/editline.c:
18661 Eric Pouech <eric.pouech@wanadoo.fr>
18662 Multi-line edit is now enabled.
18663 Fixed a buffer allocation error.
18664 Yank buffer is no longer destroyed after the first copy.
18665 Implemented the transpose word (alt-t) and redraw (ctrl-l)
18668 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
18669 Eric Pouech <eric.pouech@wanadoo.fr>
18670 Added offset for relocating symbols in symbolfile command.
18672 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
18673 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
18674 Fixed broken forwards reported by Patrik Stridvall.
18676 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
18677 programs/wineconsole/user.c:
18678 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18679 - Fix some spelling problems.
18680 - Move WCUSER_SetMenuDetails to other menu related functions.
18682 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18683 Include sys/types.h before sys/socket.h.
18685 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
18686 Added OLE/COM classes registered by OLEAUT32.DLL.
18688 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
18689 Patrik Stridvall <ps@leissner.se>
18690 Fixed some issues found by winapi_check.
18692 * tools/winapi/win16.api, tools/winapi/win32.api,
18693 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
18694 tools/winapi_check/winapi_documentation.pm:
18695 Patrik Stridvall <ps@leissner.se>
18696 - Report broken forwards.
18697 - API files update.
18699 2002-07-22 Alexandre Julliard <julliard@winehq.com>
18701 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
18702 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
18703 Added missing wine/port.h.
18705 * include/wine/port.h, aclocal.m4, configure, configure.ac,
18706 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
18707 Generate the __ASM_NAME and __ASM_FUNC macros directly from
18709 Simplified the WINE_TRY_ASM_LINK test.
18710 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
18712 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
18713 tools/winebuild/build.h, tools/winebuild/import.c,
18714 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
18715 tools/wrc/writeres.c:
18716 Replace all uses of PREFIX and @function by the __ASM_NAME and
18719 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
18720 ImageList_Remove returns TRUE when removing all images of an empty
18723 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
18724 - Document where the stabs information can be found, so that someone
18725 can help upgrade this code.
18726 - A couple of minor enhancements towards handling C++.
18727 - Don't bother trying to load libstdc++, rather than generating an
18728 enormous number of "errors".
18730 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
18731 tools/winapi/winapi_extract_options.pm:
18732 Patrik Stridvall <ps@leissner.se>
18733 Handle forwarded functions properly (based on a patch by Francois
18736 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
18737 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
18738 Set the correct length of the struct DDSURFACEDESC.
18740 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
18741 Now checks that the GCP_REORDER flag is set before trying to access
18742 any of the fields that depend on this flag.
18744 * scheduler/process.c: Fixed .com binary support.
18746 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
18747 Roderick Colenbrander <thunderbird2k@gmx.net>
18748 Simple implementation of InternetAutodial.
18750 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
18751 Removed unnecessary flag.
18753 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
18755 Eric Pouech <eric.pouech@wanadoo.fr>
18756 Fixed very long line reading (and some buffering bugs).
18757 Removed the static limit in array for symbols parsing.
18759 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
18760 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
18761 Jon Griffiths <jon_p_griffiths@yahoo.com>
18762 Move thread related functions to new file.
18763 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
18764 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
18766 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
18767 Add some new defines and functions.
18769 2002-07-20 Alexandre Julliard <julliard@winehq.com>
18771 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
18772 Added definition of msvcrt internal error codes.
18774 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
18775 debugger/winedbg.c:
18776 Eric Pouech <eric.pouech@wanadoo.fr>
18777 Added a remote proxy for gdb.
18780 Fixed linking rule for test programs (spotted by Gregg Mattinson).
18782 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
18783 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
18784 Eric Pouech <eric.pouech@wanadoo.fr>
18785 Inverted inner loops (Win32 debug event handling / WineDbg command
18788 * configure, configure.ac, include/config.h.in, include/wine/port.h:
18789 Gregg Mattinson <gm138242@scot.canada.sun.com>
18790 Added checks for __sparc__, __sun__ and @function.
18792 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
18794 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18795 CreateDCA should return failure if both driver and device are NULL.
18797 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18798 - Add message mapping for tooltips.
18799 - Use DEBUG_SPY define instead of commenting out TRACEs.
18801 * programs/winetest/include/advapi32.pm,
18802 programs/winetest/include/avifil32.pm,
18803 programs/winetest/include/comcat.pm,
18804 programs/winetest/include/dinput8.pm,
18805 programs/winetest/include/gdi32.pm,
18806 programs/winetest/include/imm32.pm,
18807 programs/winetest/include/kernel32.pm,
18808 programs/winetest/include/ntdll.pm,
18809 programs/winetest/include/ole32.pm,
18810 programs/winetest/include/oleaut32.pm,
18811 programs/winetest/include/rpcrt4.pm,
18812 programs/winetest/include/setupapi.pm,
18813 programs/winetest/include/shdocvw.pm,
18814 programs/winetest/include/shell32.pm,
18815 programs/winetest/include/shlwapi.pm,
18816 programs/winetest/include/sti.pm,
18817 programs/winetest/include/user32.pm,
18818 programs/winetest/include/winedos.pm,
18819 programs/winetest/include/wininet.pm,
18820 programs/winetest/include/winmm.pm,
18821 programs/winetest/include/ws2_32.pm:
18822 Patrik Stridvall <ps@leissner.se>
18823 Updated winetest Perl modules using winapi_extract.
18825 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
18826 Patrik Stridvall <ps@leissner.se>
18827 Fixed winapi_extract.
18829 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
18830 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
18831 Juergen Schmied <juergenschmied@lycos.de>
18833 - Some ordinals, SHStrDupA and SHStrDupW implemented.
18835 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
18837 Dominik Strasser <dominik.strasser@mchp.siemens.de>
18838 Implemented RegQueryMultipleValues.
18840 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
18841 Ove Kaaven <ovek@transgaming.com>
18842 Wait for the asynchronous update thread to complete if the app
18843 requests it. Fixed blit offseting issues in windowed mode.
18845 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
18846 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
18847 Explicitly specify the path to wpp.h so we don't need to change the
18848 include path, to avoid conflicts with multiple y.tab.h files.
18850 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
18851 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18852 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
18854 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18855 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
18857 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
18858 Allow regsvr32 to process multiple filenames (as does the Windows
18861 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
18862 Fixed __builtin_return_address.
18864 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
18865 Repair SetLastError in FindNextFileA.
18867 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
18868 Move an extern declaration to stop egcs-2.91.66 from crashing.
18870 2002-07-19 Alexandre Julliard <julliard@winehq.com>
18872 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
18873 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
18874 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
18875 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
18876 Fixed per-thread data handling.
18877 Made terminate and unexpected function pointer per-thread.
18878 Added set_se_translator.
18880 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
18881 include/ntddk.h, tools/winedump/cvinclude.h:
18882 Gregg Mattinson <gm138242@scot.canada.sun.com>
18883 Avoid structures or arrays of size 0.
18885 * files/dos_fs.c, files/smb.c, files/smb.h:
18886 Mike McCormack <mikem@codeweavers.com>
18887 First go at reading directories on public SMB shares.
18889 * configure.ac, include/config.h.in, configure:
18890 Gregg Mattinson <gm138242@scot.canada.sun.com>
18891 - X11/extensions/shape.h requires X11/Xutil.h.
18892 - X11/XKBlib.h requires X11/Xlib.h.
18893 - net/if.h requires sys/socket.h.
18894 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
18895 - resolv.h requires sys/socket.h.
18897 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
18898 - Removed name, type, mode, rsrc, and import statements from .spec
18900 - Added imports and resources to Makefile.in.
18901 - Checked for __sparc__ and __sun__, same as Wine's configure.
18902 - Checked $WINE_ROOT/library for library files.
18903 - Changed mixedcrt directory to msvcrt.
18905 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
18906 Jon Griffiths <jon_p_griffiths@yahoo.com>
18907 Set amounts read/written to 0, share Un/Lock code, unify ctors.
18908 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
18909 Implement @12 using common ctor.
18911 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
18912 Return empty string on error in WM_GETTEXT.
18914 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
18915 Protect InternetCloseHandle() against invalid handles.
18917 * tools/winapi/config.pm, tools/winapi/win16.api,
18918 tools/winapi/win32.api, tools/winapi/winapi.pm,
18919 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
18920 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
18921 tools/winapi_check/winapi_documentation.pm:
18922 Patrik Stridvall <ps@leissner.se>
18923 Merged all API files into two files (Win16/Win32).
18925 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
18926 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
18927 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
18928 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
18929 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
18931 Patrik Stridvall <ps@leissner.se>
18932 Fixed some issues found by winapi_check.
18934 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
18935 Convert HMONITOR to a void*.
18937 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
18938 Allow the application to subclass a buddy edit (spotted by Guy
18941 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
18942 Added CLSID_StdFont class registration.
18944 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18945 Update output for recent build changes.
18947 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
18948 Jon Griffiths <jon_p_griffiths@yahoo.com>
18949 Implemented SHBrowseForFolderW.
18951 * dlls/shlwapi/shlwapi_main.c:
18952 Jon Griffiths <jon_p_griffiths@yahoo.com>
18953 Avoid winreg.h inclusion.
18955 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
18956 Jon Griffiths <jon_p_griffiths@yahoo.com>
18957 Stub implementation for CoInitializeSecurity.
18959 2002-07-16 Alexandre Julliard <julliard@winehq.com>
18961 * tools/wpp/wpp.c: Fixed temp name handling.
18963 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
18964 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
18965 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
18966 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
18967 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
18968 tools/widl/widl.h, tools/widl/widltypes.h, configure:
18969 Merged the IDL compiler written by Ove Kaaven.
18971 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
18972 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
18973 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
18974 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
18975 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
18976 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
18977 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
18979 Split the C preprocessor from wrc into a separate library.
18980 Prefixed exported functions by 'pp' to avoid namespace conflicts.
18982 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
18983 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
18984 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
18985 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
18986 Eric Pouech <eric.pouech@wanadoo.fr>
18987 Bring winhelp back to life, with mainly support for Win95 help files.
18989 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
18991 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
18992 Juergen Schmied <juergenschmied@lycos.de>
18993 Fixed two leaks in file- and itemmoniker.
18995 * dlls/ddraw/dsurface/dib.c:
18996 Tony Lambregts <tony_lambregts@telusplanet.net>
18997 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
18999 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19000 Guy L. Albertelli <galberte@neo.lrun.com>
19001 - Remove stub for ordinal 394 and replace with forward to
19002 CreateDialogIndirectParamA where tracing shows it going.
19003 - Add stub for ordinal 430.
19005 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
19006 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
19007 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
19008 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
19009 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
19010 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
19011 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
19012 Guy L. Albertelli <galberte@neo.lrun.com>
19013 Don't issue error message if message number in application range.
19015 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
19016 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
19017 Jon Griffiths <jon_p_griffiths@yahoo.com>
19018 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
19020 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
19021 Implemented FlushFileBuffers for serial devices.
19023 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
19024 Removed drive assumptions in the path handling regression tests.
19026 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
19027 Juergen Schmied <juergenschmied@lycos.de>
19028 Fixed a memory leak and a wrong memory free call.
19030 * programs/winefile/winefile.h:
19031 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19032 Do not #include <malloc.h>, which is non-standard and not needed.
19034 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
19035 Lionel Ulmer <lionel.ulmer@free.fr>
19036 Test for X11 errors for DGA2 and XVidMode extensions.
19038 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
19039 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
19040 Lionel Ulmer <lionel.ulmer@free.fr>
19041 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
19042 - added more logging
19044 * dlls/shell32/dialogs.c:
19045 Gregg Mattinson <gm138242@scot.canada.sun.com>
19046 Fixed another non-static structure initializer.
19048 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
19049 Correction to header order maintenance when a dummy first item is
19050 added and then deleted (as suggested by MSDN to handle the fact that
19051 the first column of a listview is left justified). Also removed
19054 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
19055 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
19056 after creating the bits.
19058 * dlls/oleaut32/typelib.c:
19059 Gregg Mattinson <gm138242@scot.canada.sun.com>
19060 Fixed void* arithmetic.
19062 * dlls/shell32/shlfolder.c:
19063 Gregg Mattinson <gm138242@scot.canada.sun.com>
19064 Initialized the pidlOut variable in SHELL32_ParseNextElement to
19065 prevent a crash in some cases.
19067 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19068 Fixed uninitialized HKEYs.
19070 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
19071 DeleteColumn should return success even for uOwnerData.
19073 * programs/notepad/dialog.c, programs/notepad/dialog.h,
19074 programs/notepad/main.c:
19075 Andriy Palamarchuk <apa3a@yahoo.com>
19076 A few cosmetic changes plus fixes for problems spotted by Dmitry
19079 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
19080 Rok Mandeljc <rokmandeljc@hotmail.com>
19081 Added Slovenian resources.
19083 2002-07-10 Alexandre Julliard <julliard@winehq.com>
19085 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
19087 ----------------------------------------------------------------
19088 2002-07-10 Alexandre Julliard <julliard@winehq.com>
19090 * dlls/kernel/wprocs.spec:
19091 Added FPU emulation interrupts.
19093 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
19094 dlls/winedos/dosvm.c, include/miscemu.h:
19095 Admiral Coeyman <admiral@corner.net>
19096 Added support for FPU emulation interrupts.
19098 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
19100 Jon Griffiths <jon_p_griffiths@yahoo.com>
19101 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
19104 * dlls/gdi/freetype.c:
19105 Quiet the font loading error.
19107 * controls/combo.c:
19108 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19109 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
19111 * dlls/ddraw/dsurface/dib.c:
19112 Fixed corruption when copying to the same surface (with the help of
19113 Tony Lambregts and Lionel Ulmer).
19115 * documentation/samples/config:
19116 Johan Gill <johane@lysator.liu.se>
19117 48 was plain wrong as value for HELmargin.
19119 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
19120 Gregg Mattinson <gm138242@scot.canada.sun.com>
19121 Fixes to allow big endian machines to load MSFT typelib files.
19124 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
19126 * dlls/wineps/ppd.c:
19127 Carl Sopchak <carl.sopchak@cegis123.com>
19128 Pass "Manual Feed" as short input slot name.
19131 Eric Pouech <eric.pouech@wanadoo.fr>
19132 Fixed synchronisation for ctrl event generation.
19134 * dlls/commdlg/fontdlg.c:
19135 Shachar Shemesh <sun@consumer.org.il>
19136 - Fixed access to the lpTemplateName of ChooseFont in cases where the
19137 flags don't specify to use it.
19138 - Do not try to convert the resource name from ANSI to Wide if it is a
19139 result of MAKEINTRESOURCE (and therefore not a string).
19141 * configure, configure.ac, dlls/advapi32/Makefile.in,
19142 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
19143 Created registry unit test and added tests for RegEnumValue[AW].
19145 * dlls/advapi32/registry.c, memory/registry.c:
19146 RegEnumValue[AW] need to update the data size on buffer overflow
19147 (spotted by Massimo <max@veneto.com>).
19149 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
19150 dlls/ddraw/dsurface/main.c:
19151 Ove Kaaven <ovek@transgaming.com>
19152 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
19153 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
19155 * dlls/ddraw/dsurface/wndproc.c:
19156 Ove Kaaven <ovek@transgaming.com>
19157 Handle WM_SYNCPAINT with DefWindowProc.
19159 * debugger/debug.l:
19160 Eric Pouech <eric.pouech@wanadoo.fr>
19161 Enhanced error handling on input stream reading.
19163 * debugger/ext_debugger.c:
19164 Eric Pouech <eric.pouech@wanadoo.fr>
19165 Fixed external debugger startup.
19167 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
19168 Rok Mandeljc <rokmandeljc@hotmail.com>
19169 Added Slovenian resources.
19171 * dlls/shell32/shlfolder.c:
19172 Rein Klazes <rklazes@xs4all.nl>
19173 Fix buffer length calculation in InitializeGenericSF().
19175 * dlls/comctl32/listview.c:
19176 Guy L. Albertelli <galberte@neo.lrun.com>
19178 - Changed default column width to 128 to match native and make that
19179 the mimimum for LVS_SMALLICON and LVS_LIST styles.
19180 - Corrected max value for LVS_LIST style scroll info.
19181 - Issue our own ShowScrollBar like the native with proper test.
19182 - Correct alignment when using LVS_ICON style.
19183 - Correct FIXMEs for unimplemented styles.
19184 - Correct rect size computation for LVS_LIST.
19185 - Reset scroll bars when changing styles.
19186 - Implement WM_WINDOWPOSCHANGED.
19188 2002-07-09 Alexandre Julliard <julliard@winehq.com>
19190 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
19191 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
19192 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
19193 Jon Griffiths <jon_p_griffiths@yahoo.com>
19194 Implement/document @17,18,19,20,21,22 (Compact list API).
19196 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
19197 Lionel Ulmer <lionel.ulmer@free.fr>
19198 Support new registered extensions.
19200 * dlls/msvcrt/file.c:
19201 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19202 _open_osfhandle: set at least the _IOREAD flag.
19205 Ryan Cumming <ryan@completely.kicks-ass.org>
19206 Make LockWindowUpdate return more Windows-like values.
19208 2002-07-08 Alexandre Julliard <julliard@winehq.com>
19210 * relay32/relay386.c:
19211 Remove .dll extension from module name, added wildcard support in
19212 relay specifications (with the help of Dmitry Timoshkov).
19215 Tommy Schultz Lassen <tlassen@tlassen.dk>
19216 Fixed lstrcpynA debug tracing.
19218 * dlls/msvcrt/msvcrt.spec:
19219 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19220 fgets, fgetws: don't treat the possible uninitialized buffers as valid
19223 * dlls/msvcrt/file.c:
19224 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19225 MSVCRT_fread: expose feof flag.
19228 Chris Morgan <cmorgan@alum.wpi.edu>
19229 Windows registry not found should be a notice to the user, not a
19232 * dlls/version/info.c:
19233 Removed workaround for 16-bit loader bug.
19235 * programs/notepad/Da.rc, programs/notepad/De.rc,
19236 programs/notepad/En.rc, programs/notepad/Es.rc,
19237 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
19238 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
19239 programs/notepad/README, programs/notepad/Sk.rc,
19240 programs/notepad/Sw.rc, programs/notepad/TODO,
19241 programs/notepad/Wa.rc, programs/notepad/dialog.c,
19242 programs/notepad/dialog.h, programs/notepad/language.c,
19243 programs/notepad/language.h, programs/notepad/main.c,
19244 programs/notepad/main.h, programs/notepad/notepad.rc,
19245 programs/notepad/notepad_res.h, programs/notepad/search.c:
19246 Andriy Palamarchuk <apa3a@yahoo.com>
19247 Use rich text edit control instead of handling user input and
19248 rendering on its own, use named constants instead of magic numbers,
19249 cleaned code, implemented Undo functionality.
19251 * dlls/kernel/thunk.c:
19252 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19253 - Always copy (almost) the whole stack space over to the 16bit stack
19254 instead of calculating some potentially bogus parameter count.
19255 - Add some comments.
19257 * include/oleauto.h:
19258 Gregg Mattinson <gm138242@scot.canada.sun.com>
19259 Fixed V_DECIMAL macro to reflect where the decVal member is actually
19262 * dlls/msvcrt/msvcrt.spec:
19263 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19264 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
19266 * dlls/msvcrt/file.c:
19267 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19268 MSVCRT_fseek: should return 0 on success.
19270 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
19271 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
19272 Duane Clark <dclark@akamail.com>
19273 Add richedit support for a plain text stream.
19275 * documentation/running.sgml:
19276 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19277 Added some environment variables documentation.
19279 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
19280 Jason Edmeades <us@the-edmeades.demon.co.uk>
19281 - VarFormat now supports VT_R8 and BYREF variant types.
19282 - Add VarCyMulI4 support.
19284 * dlls/winmm/mmsystem.c:
19285 Eric Pouech <eric.pouech@wanadoo.fr>
19286 Fixed another PlaySound bug (when SND_LOOP is requested).
19288 * dlls/winmm/winealsa/audio_05.c:
19289 Eric Pouech <eric.pouech@wanadoo.fr>
19290 Fixed a few compilation warnings.
19292 * dlls/opengl32/wgl.c:
19293 Lionel Ulmer <lionel.ulmer@free.fr>
19294 Support wglUseFontBitmapsA when using client-side rendering.
19296 2002-07-05 Alexandre Julliard <julliard@winehq.com>
19298 * dlls/dsound/Makefile.in:
19299 Steven Edwards <steven_ed4153@yahoo.com>
19300 Need to import ntdll.
19302 * programs/wcmd/directory.c:
19303 Gregg Mattinson <gm138242@scot.canada.sun.com>
19304 Modified WCMD_filesize64 to handle unsigned numbers.
19306 * dlls/advapi32/registry.c, memory/registry.c:
19307 More explicit initialization of info_size for stupid compilers.
19309 * programs/uninstaller/main.c:
19310 Use Wine debugging API. Fixed MessageBox loop.
19312 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
19313 Flush stdio on exit.
19315 * dlls/odbc32/proxyodbc.c: Fixed warnings.
19317 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
19318 include/winnt.h, msdos/int2f.c:
19319 Gregg Mattinson <gm138242@scot.canada.sun.com>
19320 - Forte C does not support nameless structures or unions
19321 - Implemented __builtin_return_address for Forte C on sparc
19322 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
19323 - Implemented WINE_DPRINTF to have function name with Forte C
19325 * dlls/ole32/memlockbytes.c:
19326 Marcus Meissner <meissner@suse.de>
19327 Added a generic way of doing GetHGlobalFromILockBytes().
19329 * programs/winelauncher.in:
19330 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19331 - make sure even GUI users notice a "missing xmessage" problem by
19332 checking for tons of X11 editors
19333 - replace duplicated (3x) code with function launch_winesetup()
19334 - improved "winesetup not found" error message
19335 - break looping (via code 127) in case no xmessage installed
19336 - stress the fact that people should remember that they can regain certain
19337 settings by deleting flag files
19340 * dlls/kernel/format_msg.c:
19341 Gregg Mattinson <gm138242@scot.canada.sun.com>
19342 Implemented FormatMessage for sparc. Since the va_list is stored in
19343 memory like __i386__, the same implementation should work.
19345 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
19346 loader/loadorder.c, misc/version.c:
19347 No need to call GetModuleFileName16 now that GetModuleFileNameA
19348 handles 16-bit tasks.
19351 Fixed GetModuleFileNameW return value.
19352 Quiet dll loading error message.
19354 * relay32/builtin32.c:
19355 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
19356 most likely loaded a 16-bit builtin.
19358 * windows/painting.c:
19359 Moved MsgWaitForMultipleObjects call out of the window lock.
19361 * dlls/kernel/tests/path.c:
19362 Duane Clark <dclark@akamail.com>
19363 Add drive letter and Unix path tests of GetFullPathNameA.
19365 * dlls/oleaut32/variant.c:
19366 Jason Edmeades <us@the-edmeades.demon.co.uk>
19367 Ensure VarBstrCat handles null parms as per windows and actually does
19368 the concatenation even for null args.
19370 * dlls/advapi32/registry.c:
19371 Rein Klazes <rklazes@xs4all.nl>
19372 Check for NULL keyvalue in RegEnumKeyExA/W.
19374 * controls/listbox.c:
19375 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
19378 * documentation/samples/config:
19379 Removed "so" from the default load order.
19381 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
19382 include/wine/winuser16.h, windows/dialog.c:
19383 Tried to make IsDialogMessageW more compatible. Changed
19384 IsDialogMessage16/A to call IsDialogMessageW.
19386 * tools/winebuild/import.c, tools/winebuild/main.c,
19387 tools/winebuild/spec32.c:
19388 Gregg Mattinson <gm138242@scot.canada.sun.com>
19389 - Replaced .previous with a .section statement for the appropriate
19391 - '.section .text' is incorrect. It should be '.section ".text"'.
19393 * dlls/msvcrt/heap.c:
19394 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19395 MSVCRT_operator_new: Call handler only when "new" operation fails.
19398 Joshua Thielen <thielen@netprince.net>
19399 Changed GetModuleFileNameA to use GetCurrentTask instead of
19400 MODULE32_LookupHMODULE when called by a 16-bit task.
19402 2002-07-03 Alexandre Julliard <julliard@winehq.com>
19404 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
19405 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
19406 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
19407 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
19408 debugger/module.c, dlls/dplayx/dplayx_global.c:
19409 Gregg Mattinson <gm138242@scot.canada.sun.com>
19410 Cast void* to char* for pointer arithmetic.
19412 * dlls/shell32/shellord.c:
19413 Duane Clark <dclark@akamail.com>
19414 strcasecmp returns zero on a match.
19416 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
19417 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
19418 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
19419 programs/winefile/winefile.c:
19420 Gregg Mattinson <gm138242@scot.canada.sun.com>
19421 Removed non-static structure initializers.
19423 * dlls/winedos/vga.c:
19424 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19425 Better toggle all relevant bits in VGA crt register.
19427 * server/main.c, server/object.h, server/sock.c:
19428 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
19429 Check POLLHUP semantics at remote shutdown when wineserver is started.
19430 Fix socket state handling and event handling for non-STREAM sockets.
19432 * graphics/x11drv/dib.c:
19433 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
19434 and/or partial bitmaps.
19436 * documentation/debugger.sgml, documentation/debugging.sgml:
19437 Tony Lambregts <tony_lambregts@telusplanet.net>
19438 Document the new trace-related winedbg commands.
19440 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
19441 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
19442 Gregg Mattinson <gm138242@scot.canada.sun.com>
19443 Void functions can't return a value, even if it is the return value
19444 from another void function.
19446 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
19447 Lionel Ulmer <lionel.ulmer@free.fr>
19448 Detect DCs without fonts and return an error in wglUseBitmapFonts.
19450 * programs/winhelp/macro.lex.l:
19451 Gregg Mattinson <gm138242@scot.canada.sun.com>
19452 Removed unusual type casting.
19454 * programs/regedit/regedit.c:
19455 Gregg Mattinson <gm138242@scot.canada.sun.com>
19456 Avoid multi-line string constants.
19458 * include/shlwapi.h, include/wine/obj_shellfolder.h:
19459 Gregg Mattinson <gm138242@scot.canada.sun.com>
19460 Removed extra , from last element in enum declarations.
19462 * include/dsound.h:
19463 Gregg Mattinson <gm138242@scot.canada.sun.com>
19464 Removed extra ; from end of ICOM_METHOD macros.
19466 * dlls/winmm/winealsa/audio.c:
19467 Eric Pouech <eric.pouech@wanadoo.fr>
19468 Fixed some more configuration issues.
19470 * dlls/winedos/int16.c:
19471 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19472 Make sure we wait some time during int16 keyboard query call.
19474 * dlls/winedos/vga.c:
19475 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19476 Added a DOS text mode memory buffer copy in order to be able to tell
19477 which lines of text changed and thus which ones to update.
19480 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19481 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
19483 2002-07-02 Alexandre Julliard <julliard@winehq.com>
19485 * programs/wineconsole/user.c:
19486 Removed redundant GetMessage call.
19488 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
19489 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
19490 programs/clock/language.c, programs/notepad/language.c,
19491 programs/winhelp/winhelp.c:
19494 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
19495 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
19496 Juergen Schmied <juergenschmied@lycos.de>
19497 - implementations for SHLWAPI_267, SHLWAPI_268
19500 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
19501 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
19502 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
19503 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
19504 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
19505 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
19506 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
19507 Juergen Schmied <juergenschmied@lycos.de>
19508 - changed STRRET definition
19509 - small changes for seperation of shell32 from ole32
19510 - debughelper for printing interface names (shell internal)
19511 - changed shell memory allocation to use IMalloc of ole32 when this
19512 library is already loaded
19513 - fallback IMalloc internally in shell
19514 - unified constructor syntax for several objects created by DllGetClassObject
19515 - rewrote instance creation for com objects
19516 - made the desktop folder parsing paths like ::{CLSID}
19517 - Implemented IPersistFolder3 partially
19519 2002-07-01 Alexandre Julliard <julliard@winehq.com>
19521 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
19522 programs/wineconsole/wineconsole_De.rc,
19523 programs/wineconsole/wineconsole_En.rc,
19524 programs/wineconsole/wineconsole_Fr.rc,
19525 programs/wineconsole/wineconsole_res.h,
19526 programs/wineconsole/wineconsole_res.rc, server/console.c:
19527 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19528 - Use PeekMessage loop around GetMessage.
19529 - Added German resource file.
19530 - Realign some dialog parts.
19531 - "Property" -> "Properties"
19534 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19535 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
19539 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19540 Added the FirstInstallDateTime key.
19542 * dlls/ntdll/heap.c:
19543 Make sure allocated blocks are aligned on an 8-byte boundary.
19545 * aclocal.m4, configure:
19546 Hopefully more portable errno check.
19548 * README, dlls/Makefile.in, dlls/make_dlls,
19549 documentation/Makefile.in, Makefile.in:
19550 Fixed make install from read-only build directory (spotted by Marcus
19553 * windows/message.c:
19554 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
19556 * configure, configure.ac, include/config.h.in, library/config.c:
19557 Added configure check for getpwuid.
19559 * dlls/ntdll/time.c:
19560 Gregg Mattinson <gm138242@scot.canada.sun.com>
19561 Avoid alignment problem in NtQuerySystemTime.
19563 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
19565 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19566 Implemented set cursor shape functionality.
19569 Mike McCormack <mikem@codeweavers.com>
19570 Return the correct length when getting a complete section in
19573 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
19574 Juergen Schmied <juergenschmied@lycos.de>
19575 Support for large and negative offsets.
19577 2002-06-28 Alexandre Julliard <julliard@winehq.com>
19579 * objects/bitmap.c:
19580 BITMAP_SelectObject must return the old handle, not the current one.
19582 * windows/defdlg.c:
19583 Check for valid dialog info before using it.
19585 * dlls/shell32/dialogs.c:
19586 Nix N. Nix <nix@go-nix.ca>
19587 Removed message box that would pop up if a RunMRU list was not found.
19589 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
19590 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
19591 Rok Mandeljc <rokmandeljc@hotmail.com>
19592 Added Slovenian resources.
19594 * dlls/user/tests/sysparams.c, windows/sysparams.c:
19595 Philipp Wollermann <phil_wo@gmx.net>
19596 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
19598 * dlls/ddraw/dsurface/user.c:
19599 Jukka Heinonen <jhei@iki.fi>
19600 Disable OWN_WINDOW as it no longer works.
19602 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
19603 dlls/winmm/winealsa/alsa.h, include/config.h.in:
19604 Added some ALSA configure checks.
19606 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
19607 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
19608 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
19609 dlls/winmm/winealsa/audio_05.c,
19610 dlls/winmm/winealsa/winealsa.drv.spec, configure:
19611 Eric Pouech <eric.pouech@wanadoo.fr>
19612 Created an ALSA driver (with the help of David Hammerton and Marco
19615 * graphics/x11drv/graphics.c:
19616 Fixed typo in X11DRV_SetPixel.
19618 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
19619 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
19620 include/wnaspi32.h, programs/notepad/language.c,
19621 programs/notepad/language.h, programs/notepad/main.c,
19622 programs/winefile/splitpath.c, programs/winefile/winefile.c,
19623 programs/winefile/winefile.h:
19624 Gregg Mattinson <gm138242@scot.canada.sun.com>
19625 Removed C++ style comments.
19627 * dlls/shlwapi/tests/shreg.c:
19628 Eric Pouech <eric.pouech@wanadoo.fr>
19629 No longer depends on external env strings values.
19631 * dlls/commdlg/filedlgbrowser.c:
19632 Sander van Leeuwen <sandervl@xs4all.nl>
19633 Do not change directory if path is invalid.
19635 * dlls/shell32/changenotify.c:
19636 Knut St. Osmundsen <bird@anduin.net>
19637 Do not access memory that has just been freed.
19640 Guy L. Albertelli <galberte@neo.lrun.com>
19641 - Add support for UpDown control messages.
19642 - Add detection for Wine's PropertySheet Dialog to translate
19645 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
19646 programs/regedit/tests/regedit.pl:
19647 Andriy Palamarchuk <apa3a@yahoo.com>
19648 Fixed a few bugs, added processing of REG_MULTI_SZ format.
19650 * dlls/ddraw/dsurface/dib.c:
19651 Tony Lambregts <tony_lambregts@telusplanet.net>
19652 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
19654 * dlls/comctl32/propsheet.c:
19655 Guy L. Albertelli <galberte@neo.lrun.com>
19656 Add TCM_SETCURSEL when setting page current.
19658 * dlls/winmm/wineoss/audio.c:
19659 Eric Pouech <eric.pouech@wanadoo.fr>
19660 Ensured full duplex mode is only used with same parameters in in/out
19662 Some more work towards multiple audio cards support.
19664 2002-06-25 Alexandre Julliard <julliard@winehq.com>
19666 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
19667 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
19668 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
19669 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
19670 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
19671 graphics/x11drv/text.c:
19672 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
19675 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
19676 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
19677 dlls/d3d8/d3d8_main.c:
19678 Sylvain Petreolle <spetreolle@yahoo.fr>
19679 Created d3d8 stub dll.
19681 * include/mapidefs.h, include/wtypes.h:
19682 Fixed endianness #ifdefs (spotted by Jason Edmeades).
19684 * dlls/winmm/mmsystem.c:
19685 Eric Pouech <eric.pouech@wanadoo.fr>
19686 Fixed flags handling in sndPlaySound.
19688 * dlls/commdlg/filedlg95.c:
19689 Jason Edmeades <us@the-edmeades.demon.co.uk>
19690 Fixed crash in open file dialog on non-windows 98 emulation when
19691 lpszInitialDir is null.
19693 * dlls/oleaut32/olefont.c:
19694 Jason Edmeades <us@the-edmeades.demon.co.uk>
19695 Ensure we free the cached HFONT after loading in a fresh font. Enables
19696 fonts in VB programs to appear correctly.
19698 * memory/codepage.c:
19699 Huw D M Davies <hdavies@codeweavers.com>
19700 Aric Stewart <aric@codeweavers.com>
19701 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
19702 Fleshed out GetStringType CTYPE3 from the unicode tables.
19703 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
19705 * documentation/wine.conf.man, include/module.h,
19706 loader/loadorder.c, loader/main.c, loader/module.c:
19707 Added support for path wildcards of the form "*dllname" in load order
19709 Only use wildcard entry for dlls that don't specify an explicit path.
19710 Removed the old DllOverrides syntax support.
19711 Misc cleanups and optimizations.
19713 2002-06-24 Alexandre Julliard <julliard@winehq.com>
19715 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
19716 dlls/wineps/builtin.c, dlls/wineps/download.c,
19717 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
19718 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
19719 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
19720 Huw D M Davies <hdavies@codeweavers.com>
19721 Added Type 1 and Type 42 font downloading.
19724 * dlls/wineps/init.c:
19725 Huw D M Davies <hdavies@codeweavers.com>
19728 * dlls/wineps/clipping.c:
19729 Huw D M Davies <hdavies@codeweavers.com>
19730 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
19732 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
19733 Huw D M Davies <hdavies@codeweavers.com>
19734 Get rid of a few thousand useless TRACE lines.
19736 * dlls/wineps/type1afm.c:
19737 Huw D M Davies <hdavies@codeweavers.com>
19738 Added afm weight "NORMAL".
19740 * include/wingdi.h, objects/enhmetafile.c:
19741 Ulrich Czekalla <uczekalla@codeweavers.com>
19742 Added temp fix for world transform bug in SetWindowOrgEx handler.
19743 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
19745 * dlls/gdi/mfdrv/text.c:
19746 Huw D M Davies <hdavies@codeweavers.com>
19747 Don't map symbol charset through WCToMB.
19749 * programs/wineconsole/wineconsole.c:
19750 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19751 Made initialization more verbose in case of errors.
19753 * configure.ac, include/config.h.in, library/config.c, configure:
19754 Steven Edwards <steven_ed4153@yahoo.com>
19755 Added check for pwd.h.
19757 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
19758 Jukka Heinonen <jhei@iki.fi>
19759 Redirect all reads and writes to VGA controller to VGA emulation.
19760 Catch and report 16/32-bit reads/writes to VGA controller.
19761 Use correct flags when creating full screen DirectDraw window for
19764 * dlls/winedos/int67.c:
19765 Jukka Heinonen <jhei@iki.fi>
19766 Add save/restore mapping context routines.
19767 Add map multiple pages routine.
19768 Add partial implementation of hardware information query routine.
19769 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
19771 2002-06-22 Alexandre Julliard <julliard@winehq.com>
19774 Unlock the master socket if the boot thread terminates early.
19775 Avoid crash if thread died during timeout wakeup.
19777 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
19778 include/wingdi.h, objects/font.c, objects/text.c:
19779 Huw D M Davies <hdavies@codeweavers.com>
19780 - Implement AddFontResource*, add stubs for RemoveFontResource*.
19781 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
19782 - Much better support for non ansi charsets in font matching.
19783 - Proper implementation of GetTextFace for gdi font.
19784 - Load fonts that are listed in the registry but aren't in
19785 %WINDOWSDIR%\fonts.
19786 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
19787 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
19789 * dlls/x11drv/keyboard.c:
19790 Dmitry Timoshkov <dmitry@codeweavers.com>
19791 Added Bulgarian keyboards.
19793 * dlls/x11drv/xrender.c:
19794 Huw D M Davies <hdavies@codeweavers.com>
19795 Store the cache entry indices and not the ptrs.
19796 Protect cache with a critical section.
19798 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
19799 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
19800 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
19801 dlls/winsock/tests/sock.c, include/wine/test.h,
19802 programs/winetest/wtmain.c:
19803 Added printf format checking to the ok() and trace() macros, and fixed
19804 the resulting warnings.
19806 2002-06-21 Alexandre Julliard <julliard@winehq.com>
19808 * configure, configure.ac, dlls/wininet/.cvsignore,
19809 dlls/wininet/Makefile.in, dlls/wininet/http.c,
19810 dlls/wininet/internet.c, dlls/wininet/internet.h,
19811 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
19812 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
19813 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
19814 Aric Stewart <aric@codeweavers.com>
19815 Reworking of http and asyncronous calls to get IE6 to install.
19816 Added a version resource.
19817 Added unit test for http.
19819 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
19820 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
19821 dlls/x11drv/winpos.c, controls/button.c:
19822 Vincent Béron <vberon@mecano.gme.usherb.ca>
19823 Fixed some various comparisons wrt signedness.
19825 * dlls/ole32/compobj.c:
19826 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
19828 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
19829 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
19830 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
19833 * dlls/x11drv/keyboard.c:
19834 Rok Mandeljc <rokmandeljc@hotmail.com>
19835 Added Slovenian keyboard.
19837 * dlls/oleaut32/variant.c:
19838 John K. Hohm <jhohm@acm.org>
19839 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
19841 * programs/regedit/tests/orig.reg:
19842 Bill Medland <medbi01@accpac.com>
19843 Test the ability to handle hex values in excess of 1024 bytes and
19844 input lines in excess of 4096 bytes.
19846 * programs/regedit/regproc.c:
19847 Bill Medland <medbi01@accpac.com>
19848 - Rework the line reading. This version uses a single expanding
19849 buffer rather than a main buffer and a "next line" buffer. This
19850 version does not overflow the allocated memory (hopefully). The
19851 previous version did when concatenating the continuation lines.
19852 - Add protection to the HexCSVToHex to prevent overflow.
19853 - Allow for conversion of larger hex values. Tested on a real 2.6KB
19856 * programs/regedit/tests/regedit.pl:
19857 Bill Medland <medbi01@accpac.com>
19858 Correct the comparison of two files. Just because they are the same
19859 size doesn't mean they have the same content.
19861 * dlls/ntdll/signal_sparc.c:
19862 Gregg Mattinson <gm138242@scot.canada.sun.com>
19863 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
19864 must already be attached for this implementation to work.
19866 * include/rpcproxy.h:
19867 Gregg Mattinson <gm138242@scot.canada.sun.com>
19868 Moved all #includes to the top so that __stdcall is defined for the
19869 declaration of IIDLookupRtn.
19871 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
19872 Steven Edwards <Steven_Ed4153@yahoo.com>
19873 Moved a few win32 functions to a better location for building a Win32
19876 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
19877 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
19878 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
19879 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
19880 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
19881 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
19882 tools/winebuild/import.c, tools/winebuild/main.c,
19883 tools/winebuild/parser.c, tools/winebuild/spec16.c,
19884 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
19885 dlls/user/display.spec, dlls/user/keyboard.spec,
19886 dlls/user/mouse.spec, dlls/user/user.exe.spec,
19887 dlls/user/user32.spec, dlls/version/ver.spec,
19888 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
19889 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
19890 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
19891 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
19892 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
19893 dlls/winmm/joystick/joystick.drv.spec,
19894 dlls/winmm/mcianim/mcianim.drv.spec,
19895 dlls/winmm/mciavi/mciavi.drv.spec,
19896 dlls/winmm/mcicda/mcicda.drv.spec,
19897 dlls/winmm/mciseq/mciseq.drv.spec,
19898 dlls/winmm/mciwave/mciwave.drv.spec,
19899 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
19900 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
19901 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
19902 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
19903 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
19904 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
19905 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
19906 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
19907 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
19908 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
19909 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
19910 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
19911 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
19912 dlls/twain/twain_32.spec, dlls/url/url.spec,
19913 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
19914 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
19915 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
19916 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
19917 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
19918 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
19919 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
19920 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
19921 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
19922 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
19923 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
19924 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
19925 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
19926 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
19927 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
19928 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
19929 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
19930 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
19931 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
19932 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
19933 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
19934 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
19935 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
19936 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
19937 dlls/msacm/msadp32/msadp32.acm.spec,
19938 dlls/msacm/msg711/msg711.acm.spec,
19939 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
19940 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
19941 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
19942 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
19943 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
19944 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
19945 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
19946 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
19947 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
19948 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
19949 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
19950 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
19951 dlls/icmp/icmp.spec, Make.rules.in:
19952 Made some more spec file entries optional or unnecessary.
19953 Fixed a few DLLName/DLLFileName mismatches.
19956 Attempt at fixing POLLHUP handling for Linux 2.2.x.
19958 * dlls/oleaut32/tests/vartest.c:
19959 Moved succeeding test out of todo block.
19962 Fixed regression caused by previous change.
19964 2002-06-20 Alexandre Julliard <julliard@winehq.com>
19966 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
19967 dlls/oleaut32/variant.c:
19968 Mike McCormack <mikem@codeweavers.com>
19969 Fixed ordinals to match the Windows values.
19970 Added a couple of stubs.
19972 * server/main.c, server/process.c, server/request.c,
19973 server/request.h, files/drive.c, files/profile.c,
19974 graphics/x11drv/xfont.c, include/wine/library.h,
19975 include/wine/server.h, library/Makefile.in, library/config.c,
19976 misc/registry.c, scheduler/client.c:
19977 Create the server directory and socket file in /tmp.
19978 Use fcntl file locking to ensure exclusion on the server socket and to
19979 better recover from crashes.
19980 Flush the registry before closing the socket to avoid timeouts on the
19982 Moved get_config_dir functionality to libwine.
19984 * server/object.h, server/registry.c, server/select.c:
19985 Store dirty flag in each registry key and use it to save only modified
19988 * files/dos_fs.c, files/drive.c:
19989 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
19991 * programs/Makeprog.rules.in:
19992 Added dependency on program symlink for unit tests.
19994 * configure, configure.ac, programs/regedit/Makefile.in,
19995 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
19996 programs/regedit/tests/orig.reg,
19997 programs/regedit/tests/regedit.pl:
19998 Andriy Palamarchuk <apa3a@yahoo.com>
19999 Added regedit unit test, a couple minor changes to regedit.
20001 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
20002 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
20003 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
20005 Jason Edmeades <us@the-edmeades.demon.co.uk>
20006 - VarAnd, VarCmp (Strings only), VarNot implemented.
20007 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
20009 - More VarCmp support (Decimals and Dates).
20010 - Date support for VB time only (0.0->1.0), corrected some date
20011 rounding and calculation errors around variant dates and the system
20013 - Variant date support now round trips! (Date->Variant->Date) due to
20014 misuse of tm_mon (0..11 not 1..12).
20015 - Better pre-1899 support for dates in the SYSTEMTIME format.
20016 - VarBstrFromCy, VarCyFromStr implemented.
20017 - VarFormat partial implementation (currency and date support).
20018 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
20019 as per w2k (dates only so far).
20020 - Better debugging when dumping variants, and some additional trace
20021 points to help debugging.
20022 - Fix to VarBstrCmp to handle null and empty string the same (as per
20023 w2k, different to msdn).
20024 - Fix return from VarDateFromUdate.
20025 - Correct definition of CY structure.
20027 * loader/pe_image.c, memory/virtual.c:
20028 Avoid loading programs into the DOS memory area.
20030 * programs/regapi/tests/regapi.pl:
20031 Andriy Palamarchuk <apa3a@yahoo.com>
20032 Removed traces of the regedit unit tests.
20034 * dlls/comctl32/tab.c:
20035 Guy L. Albertelli <galberte@neo.lrun.com>
20036 - Add routines to dump out tab items internally and externally
20037 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
20038 - Document major difference in laying out the vertical tabs.
20039 - Fix drawing of icons. Wrong item padding used in vertical case.
20040 - Fixed size of horizontal padding.
20042 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
20043 Marcus Meissner <marcus@jet.franken.de>
20044 ITypelib::Invoke: Handle different length arguments better, we also
20045 return 1 VARIANT only.
20047 * tools/winebuild/Makefile.in:
20048 Steven Edwards <steven_ed4153@yahoo.com>
20051 * dlls/Makedll.rules.in:
20052 Steven Edwards <steven_ed4153@yahoo.com>
20053 Give the import libs a proper name.
20055 * include/setupapi.h:
20056 Sander van Leeuwen <sandervl@xs4all.nl>
20057 'class' is a reserved word (C++).
20059 2002-06-14 Alexandre Julliard <julliard@winehq.com>
20061 * documentation/Makefile.in, documentation/winemaker.man,
20062 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
20063 programs/Makefile.in, programs/Makeprog.rules.in,
20064 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
20065 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
20066 tools/winelauncher.in, tools/winemaker.man,
20067 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
20068 unicode/Makefile.in, Make.rules.in, Makefile.in,
20069 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
20070 Fixed make install target to work even when nothing has been compiled
20072 Added install-lib and install-dev targets to allow partial
20073 installations; moved winemaker.man and winelauncher.in to better fit
20074 in the new install categories.
20076 * dlls/kernel/kernel32.spec, if1632/builtin.c,
20077 tools/winebuild/build.h, tools/winebuild/spec16.c,
20078 tools/winebuild/spec32.c:
20079 Unregister 16-bit dlls on module unload.
20081 * dlls/advapi32/registry.c:
20082 Mike McCormack <mikem@codeweavers.com>
20083 Implemented recursive RegDeleteKey in Win95 emulation.
20085 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
20086 Aric Stewart <aric@codeweavers.com>
20087 Added GetCurrentHwProfileA.
20090 Shachar Shemesh <wine-patches@sun.consumer.org.il>
20091 ExtTextOutW: if GetFontLanguageInfo says that the font may require
20092 reordering, call GetCharacterPlacementW and print the result.
20095 Shachar Shemesh <wine-patches@sun.consumer.org.il>
20096 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
20097 match against the result of GetTextCharsetInfo. Not all attributes are
20099 - Enhanced the implementation of GetCharacterPlacementW to support
20100 basic reordering. Not implementing the full BiDi algorithm yet.
20102 * dlls/kernel/nls/heb.nls:
20103 Shachar Shemesh <wine-patches@sun.consumer.org.il>
20104 Changed the country's name to "IL" to conform to commonly held
20108 Guy L. Albertelli <galberte@neo.lrun.com>
20109 - Dump out the TCITEM structure for appropriate messages.
20110 - Dump out the rectangle for the TCM_ADJUSTRECT message.
20112 * dlls/comctl32/propsheet.c:
20113 Guy L. Albertelli <galberte@neo.lrun.com>
20114 Support images on the tabs of pages that are added (not just the
20117 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
20118 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
20119 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
20120 dlls/x11drv/Makefile.in:
20121 Removed install_libdir targets and centralized the symlinks creation
20122 in the main dll makefile.
20124 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
20125 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
20126 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
20127 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
20128 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
20129 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
20130 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
20132 Ove Kaaven <ovek@transgaming.com>
20133 - support DirectInput 8 interfaces.
20134 - implemented mouse wheel support.
20136 * dlls/oleaut32/tmarshal.c:
20137 Marcus Meissner <marcus@jet.franken.de>
20138 Handle argsize for VT_DATE.
20140 * dlls/ntdll/file.c:
20141 Mike McCormack <mikem@codeweavers.com>
20142 Partially implement NtOpenFile and NtReadFile.
20144 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
20145 dlls/x11drv/x11drv_main.c, include/x11drv.h:
20146 Update the cursor for each window on receiving an X11 event, don't
20147 wait for the SetCursor call.
20148 Added EnterNotify handler to set the cursor on window map/unmap.
20150 * include/queue.h, windows/cursoricon.c:
20151 Store the current cursor in the thread queue instead of globally.
20153 * dlls/comctl32/progress.c:
20154 Dmitry Timoshkov <dmitry@codeweavers.com>
20157 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
20158 dlls/gdi/enhmfdrv/init.c:
20159 Huw D M Davies <hdavies@codeweavers.com>
20160 Added PatBlt support in enhanced metafiles.
20162 2002-06-13 Alexandre Julliard <julliard@winehq.com>
20164 * objects/gdiobj.c:
20165 Dmitry Timoshkov <dmitry@codeweavers.com>
20166 Fixed the names of some stock fonts.
20168 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
20169 Aric Stewart <aric@codeweavers.com>
20170 Stub for StiCreateInstance.
20172 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
20173 dlls/x11drv/winpos.c, graphics/path.c:
20174 Mike McCormack <mikem@codeweavers.com>
20175 Jeremy White <jwhite@codeweavers.com>
20176 Fixed memory leaks.
20178 * dlls/ddraw/version.rc:
20179 Dmitry Timoshkov <dmitry@codeweavers.com>
20180 Fixed version info.
20182 * dlls/comctl32/toolbar.c:
20183 François Gouget <fgouget@codeweavers.com>
20184 Fix handling of strings that do not finish with "||".
20185 Fix the indentation of the while loop in TOOLBAR_AddStringW.
20187 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
20188 Mike McCormack <mike_mccormack@start.com.au>
20191 * dlls/kernel/nls/bgr.nls:
20192 Dmitry Timoshkov <dmitry@codeweavers.com>
20193 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
20195 * scheduler/client.c, scheduler/process.c,
20196 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
20197 François Gouget <fgouget@codeweavers.com>
20198 Reset signals to SIG_DFL before starting a child process.
20200 * windows/painting.c:
20201 Dmitry Timoshkov <dmitry@codeweavers.com>
20202 Avoid crashes if window belongs to another process.
20204 * relay32/builtin32.c:
20205 Make builtins pretend to be loaded from the system directory.
20207 * loader/pe_image.c:
20208 Don't go through the export table if we are not tracing anything.
20210 * dlls/setupapi/parser.c:
20211 For lines that contain a single field, the field is also the line key
20212 (thanks to Aric Stewart).
20214 * dlls/setupapi/install.c:
20215 Aric Stewart <aric@codeweavers.com>
20216 When processing the reg section we need to delete before adding.
20217 First pass implementation of UpdateIni.
20219 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
20220 Mike McCormack <mike_mccormack@looksmart.com.au>
20221 Added an empty implementation for UuidFromStringA/W.
20223 * dlls/ntdll/heap.c:
20224 Restored MakeCriticalSectionGlobal that got lost somewhere.
20226 * dlls/ntdll/cdrom.c:
20227 Don't try to open CDROM device if none was specified.
20229 * dlls/kernel/time.c:
20230 Ulrich Czekalla <ulrichc@codeweavers.com>
20231 Added support for CAL_ITWODIGITYEARMAX.
20233 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
20234 struct _stat layout is different between crtdll and msvcrt.
20236 * dlls/commdlg/printdlg.c:
20237 Store print dlg structure in a property instead of DWL_USER.
20239 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
20240 Dmitry Timoshkov <dmitry@codeweavers.com>
20241 Added stubs for capGetDriverDescription.
20243 * debugger/debug.l, debugger/memory.c, debugger/types.c:
20244 Added /g debug format to dump GUIDs.
20246 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
20247 Don't ask for source file in auto mode.
20250 Paul Millar <paulm@astro.gla.ac.uk>
20251 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
20252 GetCurrencyFormatA.
20254 * controls/combo.c, controls/edit.c, controls/listbox.c:
20255 Make sure edit and listbox controls are of same ASCII/Unicode style as
20256 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
20258 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
20259 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
20260 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
20261 dlls/dsound/mixer.c, dlls/dsound/primary.c,
20262 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
20263 Ove Kaaven <ovek@transgaming.com>
20264 Support DirectSound 8 interfaces. Split interface implementations into
20265 separate files. Split primary buffer and secondary buffer interfaces
20266 into separate implementations. Made the primary buffer state part of
20267 the dsound object, so primary buffer objects can be created and
20268 refcounted independently. Made the interfaces follow COM aggregation
20269 rules more closely. Converted the dsound critical section to a R/W
20270 lock to improve potential remixing concurrency. Fixed various bugs and
20271 refcounting issues.
20273 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
20274 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
20275 dlls/comcat/information.c, dlls/comcat/register.c,
20276 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
20277 John K. Hohm <jhohm@acm.org>
20278 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
20280 * programs/regsvr32/Makefile.in: Don't use msvcrt.
20282 * programs/regsvr32/regsvr32.c:
20283 Gregg Mattinson <gm138242@scot.canada.sun.com>
20284 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
20286 * dlls/x11drv/desktop.c:
20287 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20288 Display the name of the started process in the desktop title.
20290 * objects/gdiobj.c:
20291 Won Kyu Park <wkpark@chem.skku.ac.kr>
20292 Fixed defaultGuiFont for Korean.
20294 * dlls/comctl32/propsheet.c:
20295 Guy L. Albertelli <galberte@neo.lrun.com>
20296 - Correct page rectangle calculation.
20299 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
20300 Peter Hunnisett <peter@transgaming.com>
20301 Ove Kaaven <ovek@transgaming.com>
20302 - check for sockaddr being NULL.
20303 - hackish implementation of WSADuplicateSocket.
20305 2002-06-10 Alexandre Julliard <julliard@winehq.com>
20307 * dlls/x11drv/keyboard.c:
20308 David Hammerton <david@transgaming.com>
20309 MapVirtualKey actually returns uppercase keys in Windows.
20311 * windows/message.c:
20312 David Hammerton <david@transgaming.com>
20313 Peter Hunnisett <peter@transgaming.com>
20314 - Fix TranslateMessage return code.
20315 - Make GetKeyState work properly for apps that test 0x80 instead of
20318 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
20319 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20320 Add more magic to find the start of the nametable.
20322 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
20323 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
20324 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
20325 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
20326 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
20327 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
20328 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
20329 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
20330 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
20331 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
20332 include/x11drv.h, objects/clipping.c, objects/dc.c,
20334 Moved DC origin into device-specific structure.
20335 Fixed handling of DC origin in X11 driver.
20337 * dlls/msacm/imaadp32/imaadp32.c:
20338 David D. Hagood <wowbagger@sktc.net>
20339 ADPCM nybble processing order was incorrect.
20341 * dlls/user/text.c:
20342 Paul Rupe <prupe@myrealbox.com>
20343 Faster performance in TEXT_Ellipsify for long strings.
20345 * dlls/comctl32/listview.c:
20346 Paul Rupe <prupe@myrealbox.com>
20347 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
20348 in LISTVIEW_GetSubItemRect.
20350 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
20351 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
20352 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
20353 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
20354 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
20355 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
20356 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
20357 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
20358 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
20359 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
20360 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
20361 dlls/shell32/shell32_Zh.rc:
20362 Nix N. Nix <nix@go-nix.ca>
20363 Added RunFileDlg with MRU list.
20364 Added template to all .rc files.
20366 * documentation/bugs.sgml:
20367 Tony Lambregts <tony_lambregts@telusplanet.net>
20368 Some grammar fixes.
20370 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
20371 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
20372 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
20373 Won-kyu Park <wkpark@kldp.org>
20374 Added Korean resources.
20376 * dlls/commdlg/filedlg95.c:
20377 Sander van Leeuwen <sandervl@xs4all.nl>
20378 - Save and restore current directory in GetFileDialog95W if
20379 OFN_NOCHANGEDIR flag set.
20380 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
20381 resource id (fixes OpenOffice 1.0 file open dialog crash).
20382 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
20383 dialog in ElstarFormular).
20384 - Rewrote casts that some compilers don't accept.
20386 * documentation/samples/config:
20387 Marcus Meissner <marcus@jet.franken.de>
20388 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
20390 * dlls/oleaut32/tmarshal.c:
20391 Marcus Meissner <marcus@jet.franken.de>
20392 Merged the two serializer and unserializer functions into one, cleaned
20394 VT_PTR: Handle NULL pointers by sending a cookie.
20395 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
20396 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
20397 Added a custom serializer for DISPPARAMS struct.
20399 * dlls/oleaut32/typelib.c:
20400 Marcus Meissner <marcus@jet.franken.de>
20401 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
20402 Support more parameters in _invoke (needed for IDispatch::Invoke in
20405 * dlls/shell32/shellole.c:
20406 Sander van Leeuwen <sandervl@xs4all.nl>
20407 Handle ascii & unicode drag and drop structures in DragQueryFileA &
20410 * dlls/opengl32/wgl.c, include/wingdi.h:
20411 Jesse Allen <uh_ja@gmx.net>
20412 Lionel Ulmer <lionel.ulmer@free.fr>
20413 Added implementation of wglSwapLayerBuffers.
20415 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
20416 Mike McCormack <mikem@codeweavers.com>
20417 - Partially implement LdrGetDllHandle.
20418 - Implement LdrGetProcedureAddress.
20420 * documentation/README.fr:
20421 Vincent Béron <vberon@mecano.gme.usherb.ca>
20422 Updated so it's in line with README.
20424 2002-06-05 Alexandre Julliard <julliard@winehq.com>
20426 * VERSION, configure, ANNOUNCE, ChangeLog:
20429 ----------------------------------------------------------------
20430 2002-06-05 Alexandre Julliard <julliard@winehq.com>
20432 * documentation/README.fr:
20433 Vincent Béron <vberon@mecano.gme.usherb.ca>
20434 Updated README.fr so it's in line with README.
20436 * dlls/kernel/comm.c:
20437 Marcelo Welter <pouback@sysmo.com.br>
20438 Added PCF_TOTALTIMEOUTS to comm properties.
20441 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20442 Update FreeBSD-related notes.
20444 * dlls/kernel/tests/file.c, files/file.c:
20445 Check access rights before renaming or deleting files (based on
20446 patches by Uwe Bonnes and Dmitry Timoshkov).
20448 * documentation/README.fr:
20449 Jean-Bruno LuginbĂĽhl <jean_bruno_luginbuhl@yahoo.fr>
20450 French translation of the README file.
20452 2002-06-04 Alexandre Julliard <julliard@winehq.com>
20454 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
20455 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
20456 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
20457 Duplicated wsprintf implementation in shlwapi.
20459 * documentation/configuring.sgml, documentation/fonts.sgml,
20460 documentation/implementation.sgml, documentation/installing.sgml,
20461 documentation/samples/config, documentation/wine.conf.man, README:
20462 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20463 Documentation improvements.
20466 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20467 Only allow tabs in popup menus, and make sure to never display them.
20469 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
20470 Marcus Meissner <Marcus.Meissner@caldera.de>
20471 Added marshalling of IUnknown.
20473 * tools/winapi_check/modules.dat,
20474 tools/winapi_check/win32/kernel32.api,
20475 tools/winapi_check/win32/msg711.api,
20476 tools/winapi_check/win32/ntdll.api,
20477 tools/winapi_check/win32/setupapi.api,
20478 tools/winapi_check/win32/ttydrv.api,
20479 tools/winapi_check/win32/user32.api,
20480 tools/winapi_check/win32/winemp3.api,
20481 tools/winapi_check/win32/x11drv.api,
20482 tools/winapi_check/winapi_parser.pm:
20483 Patrik Stridvall <ps@leissner.se>
20486 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
20487 scheduler/process.c:
20488 Patrik Stridvall <ps@leissner.se>
20489 Fixed some issues found by winapi_check.
20491 * debugger/winedbg.c, win32/except.c, winedefault.reg:
20492 Added --debugmsg option to the debugger.
20494 * configure, configure.ac, programs/Makefile.in,
20495 programs/winefile/.cvsignore, programs/winefile/De.rc,
20496 programs/winefile/En.rc, programs/winefile/Makefile.in,
20497 programs/winefile/license.c, programs/winefile/resource.h,
20498 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
20499 programs/winefile/splitpath.c, programs/winefile/winefile.c,
20500 programs/winefile/winefile.h:
20501 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
20503 * relay32/relay386.c:
20504 Check if relay debugging is still on before printing something.
20506 * dlls/commdlg/filedlg95.c:
20507 Jason Edmeades <us@the-edmeades.demon.co.uk>
20508 nitialDir handling and InitialFile handling now agrees with MSDN
20509 description, and testing on win2000 appears to agree.
20510 ilename field not cleared when directory selected/clicked on.
20511 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
20514 * loader/ne/module.c:
20515 Don't free the stack selector, it's freed in ExitThread anyway (thanks
20516 to Christian Costa).
20518 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
20519 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
20520 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
20521 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
20522 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
20523 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
20524 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
20525 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
20526 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
20527 Eric Pouech <eric.pouech@wanadoo.fr>
20528 Implemented a MP3 decoder (based on mpglib).
20530 * documentation/samples/config, if1632/relay.c,
20531 include/wine/library.h, library/debug.c, misc/options.c,
20532 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
20534 Moved specification of relay and snoop include/exclude functions to
20536 Changed spy config a bit to follow the same scheme.
20537 Moved debug option parsing routine into libwine.
20539 * include/font.h, include/gdi.h, include/metafile.h,
20540 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
20541 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
20542 graphics/x11drv/xfont.c:
20543 Better encapsulation of the font and metafile objects.
20546 Marcus Meissner <marcus@jet.franken.de>
20547 Warn the user if 'wine' will not find its libraries after installation
20550 * dlls/ole32/rpc.c:
20551 Bill Medland <medbi01@accpac.com>
20552 Fixed incorrect pointer-cast arithmetic.
20553 Extended ole trace information.
20554 Don't lose the existing pipes on alloc failure.
20556 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
20557 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
20558 Johan Gill <johane@lysator.liu.se>
20559 Added version info to 16-bit shell.dll.
20561 * dlls/comctl32/status.c:
20562 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20565 * dlls/winmm/mmsystem.c:
20566 Eric Pouech <eric.pouech@wanadoo.fr>
20567 Fixed another regression in PlaySound.
20569 * include/winbase.h:
20570 Warren Turkal <wturkal@cbu.edu>
20571 More stream definitions.
20573 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
20574 Steven Edwards <Steven_Ed4153@yahoo.com>
20577 2002-06-02 Alexandre Julliard <julliard@winehq.com>
20579 * include/color.h, include/gdi.h, include/palette.h,
20580 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
20581 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
20582 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
20583 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
20584 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
20585 graphics/x11drv/brush.c, graphics/x11drv/init.c,
20586 graphics/x11drv/palette.c:
20587 Better separation of the palette functions.
20588 Removed the palette driver.
20590 * dlls/ntdll/signal_i386.c:
20591 Eric Pouech <eric.pouech@wanadoo.fr>
20592 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
20593 EXCEPTION_SINGLE_STEP).
20595 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
20596 Eric Pouech <eric.pouech@wanadoo.fr>
20597 Added ability to turn on/off debug channels.
20598 Reimplemented the info maps command.
20600 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
20601 windows/cursoricon.c, windows/win.c:
20602 Removed CURSORICON_IconToCursor now that we support color cursors.
20604 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
20605 dlls/comcat/information.c:
20606 John K. Hohm <jhohm@acm.org>
20607 Complete ICatInformation implementation.
20610 Mike McCormack <mikem@codeweavers.com>
20611 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
20613 * dlls/shell32/shellole.c:
20614 Sander van Leeuwen <sandervl@xs4all.nl>
20615 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
20616 bytes (regardless of ascii/unicode).
20618 * tools/wineinstall:
20619 Andriy Palamarchuk <apa3a@yahoo.com>
20620 Corrected installation of the wine applications, fixed call to
20624 Steven Edwards <Steven_Ed4153@yahoo.com>
20627 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
20628 include/wine/server_protocol.h, server/console.c, server/process.c,
20629 server/process.h, server/protocol.def, server/request.h,
20630 server/trace.c, win32/console.c:
20631 Eric Pouech <eric.pouech@wanadoo.fr>
20632 Implementation for console control events (includes process groups
20635 * programs/wineconsole/user.c:
20636 Eric Pouech <eric.pouech@wanadoo.fr>
20637 Fixed some selection bugs.
20639 * debugger/break.c:
20640 Eric Pouech <eric.pouech@wanadoo.fr>
20641 Really enter the debugger when DebugBreak(Process) is invoked on
20644 * debugger/winedbg.c:
20645 Eric Pouech <eric.pouech@wanadoo.fr>
20646 Added ctrl-c support.
20648 * win32/editline.c:
20649 Eric Pouech <eric.pouech@wanadoo.fr>
20650 Better too long lines detection, added del key support in emacs mode.
20652 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
20653 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
20654 dlls/dinput/mouse/main.c, include/dinput.h:
20655 Vincent Béron <vberon@mecano.gme.usherb.ca>
20656 - Made sure const LP were actually const in dinput.h.
20657 - Uniformized the {A,W} declarations of some structures.
20660 Vincent Béron <vberon@mecano.gme.usherb.ca>
20661 Show in which file the function is actually implemented, as well as
20662 the header in which it is defined.
20664 2002-06-01 Alexandre Julliard <julliard@winehq.com>
20667 Removed some more trailing whitespace.
20669 * library/README.resources:
20670 Removed obsolete README.
20672 * tools/winedump/pe.c:
20673 Added fallback read() for missing/failing mmap().
20675 2002-05-31 Alexandre Julliard <julliard@winehq.com>
20678 Vincent Béron <vberon@mecano.gme.usherb.ca>
20679 Removed trailing whitespace.
20681 * dlls/x11drv/mouse.c:
20682 Avoid division by zero (thanks to David Ronis).
20684 * objects/palette.c, objects/pen.c, objects/region.c,
20685 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
20686 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
20687 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
20688 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
20689 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
20690 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
20691 graphics/x11drv/dib.c, graphics/x11drv/init.c,
20692 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
20693 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
20694 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
20695 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
20696 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
20697 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
20698 Added function table to GDI objects for better encapsulation.
20699 Removed some direct accesses to the bitmap structure.
20700 Fixed handling of stock bitmap if selected in multiple DCs.
20701 Some minor fixes to the DC function table.
20704 Fixed next_user_handle to also work on deleted handles.
20706 * programs/regedit/Makefile.in:
20707 Andriy Palamarchuk <apa3a@yahoo.com>
20708 Use native libc functions instead of msvcrt ones.
20710 * dlls/x11drv/keyboard.c:
20711 Shachar Shemesh <wine-devel@sun.consumer.org.il>
20712 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
20713 characters against dead keys.
20715 2002-05-30 Alexandre Julliard <julliard@winehq.com>
20717 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
20718 include/file.h, include/wine/server.h, scheduler/client.c,
20719 scheduler/process.c:
20720 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
20722 * dlls/comctl32/imagelist.c:
20723 Sander van Leeuwen <sandervl@xs4all.nl>
20724 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
20728 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20731 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
20732 Steven Edwards <Steven_Ed4153@yahoo.com>
20733 Fixes for building on mingw.
20735 * tools/make_requests, include/wine/server.h,
20736 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
20737 scheduler/client.c, server/console.c, server/console.h,
20738 server/debugger.c, server/event.c, server/file.c, server/handle.c,
20739 server/handle.h, server/mapping.c, server/named_pipe.c,
20740 server/object.h, server/pipe.c, server/process.c, server/process.h,
20741 server/protocol.def, server/registry.c, server/request.c,
20742 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
20743 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
20745 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
20747 * tools/bug_report.pl:
20748 Tony Lambregts <tony_lambregts@telusplanet.net>
20749 Removed -managed option.
20751 * dlls/ntdll/cdrom.c: Portability fixes.
20753 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
20754 Vincent Béron <vberon@mecano.gme.usherb.ca>
20755 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
20756 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
20757 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
20758 SystemTimeToFileTime.
20760 2002-05-29 Alexandre Julliard <julliard@winehq.com>
20762 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
20763 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
20764 dlls/comctl32/updown.c, include/ntddk.h:
20765 Replaced swprintf by wsprintfW.
20767 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
20768 Bill Medland <medbi01@accpac.com>
20769 Ensure that an out-of-process COM object is started only once.
20770 Allow out-of-process COM objects if request is for
20771 in-or-out-of-process.
20773 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
20774 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
20775 graphics/x11drv/xfont.c, tools/winedump/README:
20776 Vincent Béron <vberon@mecano.gme.usherb.ca>
20777 Fixed some more missing \n in traces.
20779 * dlls/comctl32/status.c:
20780 Sander van Leeuwen <sandervl@xs4all.nl>
20781 - Check for valid part nr in STATUSBAR_GetTextLength.
20782 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
20785 * dlls/ole32/compobj.c:
20786 Marcus Meissner <marcus@jet.franken.de>
20787 Dropped superflous Remote_CoGetClassObject() (entirely contained in
20788 create_marshalled_proxy()).
20790 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
20791 Eric Pouech <eric.pouech@wanadoo.fr>
20792 Some other synchronisation issues.
20794 * dlls/kernel/time.c, dlls/ntdll/time.c:
20795 Fixed some alignment issues (based on a patch by Gregg Mattinson).
20798 Fixed buffer handling of some locale functions (based on a patch by
20801 * dlls/kernel/tests/file.c:
20802 Jakob Eriksson <jakob@vmlinux.org>
20803 Removed redundant checks and variables, fixed some tests, some
20806 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
20807 Fixed some tests that were failing under Wine.
20809 * include/basetsd.h, include/winbase.h, include/winnt.h:
20810 Moved WORDS_BIGENDIAN macros to basetsd.h.
20811 Fixed FILETIME definition for big-endian.
20813 * graphics/x11drv/palette.c:
20814 Gregg Mattinson <gm138242@scot.canada.sun.com>
20815 Replaced 0 by -1 to indicate free entry in
20816 X11DRV_PALETTE_XPixelToPalette.
20819 Gregg Mattinson <gm138242@scot.canada.sun.com>
20820 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
20822 * dlls/comctl32/tab.c:
20823 Guy L. Albertelli <galberte@neo.lrun.com>
20824 - Fixed drawing of borders to that of native (uses DrawEdge).
20825 - Fixed drawing of separators to match the native.
20826 - Fixed height of tabs and buttons to match native.
20827 - Add/improved traces.
20828 - Handle WM_SYSCOLORCHANGE message.
20830 * dlls/winmm/mmsystem.c:
20831 Eric Pouech <eric.pouech@wanadoo.fr>
20832 Check for NULL ptr in midiStreamOut.
20834 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
20835 Mehmet Yasar <myasar@free.fr>
20836 Added test for locale functions.
20838 2002-05-28 Alexandre Julliard <julliard@winehq.com>
20840 * tools/winewrapper:
20841 Eric Pouech <eric.pouech@wanadoo.fr>
20842 Added the ability to add local configuration to winewrapper.
20844 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
20845 dlls/gdi/mfdrv/graphics.c:
20846 A few fixes in ExtSelectClipRgn metafile functions.
20848 * windows/winpos.c:
20849 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20850 Fixed a memory leak in find_child_from_point().
20852 * include/setupapi.h:
20853 Mike McCormack <mike_mccormack@start.com.au>
20854 Stub implementations of some functions.
20856 * dlls/dsound/dsound_main.c, documentation/samples/config:
20857 Johan Gill <johane@lysator.liu.se>
20858 Only enumerate DirectSound devices if the first sound device in the
20859 system supports the Wine implementation of DirectSound. Also added
20860 some entries to the sample config file and changed the values of the
20861 "EmulDriver" key to "Y"/"N".
20863 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
20864 Christian Costa <titan.costa@wanadoo.fr>
20865 The SVGA block code was not accessible (AH and AL inverted). Fixed.
20866 Removed duplicate VESA Get SuperVGA INFORMATION function.
20867 Fix and finish its implementation.
20868 Add 2 functions to managed structures in the BiosSys segment.
20870 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
20871 programs/avitools/aviplay.c:
20872 Vincent Béron <vberon@mecano.gme.usherb.ca>
20875 * dlls/comctl32/propsheet.c:
20876 Maciek Kaliszewski <kenon@go2.pl>
20877 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
20879 * dlls/winmm/mmsystem.c:
20880 Sander van Leeuwen <sandervl@xs4all.nl>
20881 mixerGetControlDetailsW: translate strings for
20882 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
20884 * include/winbase.h:
20885 Warren Turkal <wturkal@cbu.edu>
20886 Added structures and some constants for stream handling.
20888 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
20889 Mike McCormack <mike_mccormack@start.com.au>
20890 Stub implementations of some functions.
20893 Jason Edmeades <us@the-edmeades.demon.co.uk>
20894 Silence fixme in unnecessary situation, add missing \n to another fixme.
20896 2002-05-25 Alexandre Julliard <julliard@winehq.com>
20898 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
20899 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
20900 graphics/x11drv/text.c, include/gdi.h, include/region.h,
20901 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
20902 objects/region.c, windows/dce.c, windows/winpos.c,
20903 dlls/gdi/mfdrv/graphics.c:
20904 Removed dependencies on the internals of the region object.
20905 Do not store the region type in the object, it's trivial to determine
20906 from the rectangle count.
20907 Rewrote a few routines to not depend on internal clipping or region
20911 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20912 - Add some undocumented ioctl mappings.
20913 - Correct OpenVxDHandle prototype, document it, have a try at
20914 returning a Ring 3 handle and make FIXME more verbose.
20916 * debugger/winedbg.c:
20917 Eric Pouech <eric.pouech@wanadoo.fr>
20918 Fixed cont/pass mismatch.
20920 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
20921 debugger/info.c, debugger/memory.c, debugger/types.c,
20922 debugger/winedbg.c:
20923 Eric Pouech <eric.pouech@wanadoo.fr>
20924 Hacked unicode printing feature (x /u).
20925 Made the type casts a bit more robust.
20927 * server/process.c, server/process.h:
20928 Fixed process startup synchronization broken by previous change.
20930 * dlls/msvcrt/msvcrt.spec:
20931 Fixed typo in iswalpha forward.
20933 * tools/winebuild/import.c:
20934 Only add extra symbols if they are not already exported by this dll.
20936 * debugger/winedbg.c:
20937 Eric Pouech <eric.pouech@wanadoo.fr>
20938 Fixed wine exec file location after startup modifications.
20941 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20942 - Use Win98 SE values for WIN98 setting.
20943 - Win ME is DOS 8.00.
20944 - Rename variable defaultWinVersion to forcedWinVersion.
20945 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
20948 2002-05-24 Alexandre Julliard <julliard@winehq.com>
20950 * configure.ac, Make.rules.in, configure:
20951 No longer need a special LDCOMBINE for cygwin/mingw.
20953 * include/wine/server_protocol.h, memory/environ.c,
20954 scheduler/process.c, server/debugger.c, server/process.c,
20955 server/process.h, server/protocol.def, server/ptrace.c,
20957 A few optimizations in the process startup requests now that Winelib
20958 apps are started differently from Unix ones.
20960 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
20961 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
20962 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
20963 windows/sysparams.c, dlls/advapi32/crypt.c,
20964 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
20965 dlls/gdi/freetype.c:
20966 James Juran <jamesjuran@alumni.psu.edu>
20967 Add missing \n to output messages.
20969 * graphics/x11drv/opengl.c:
20970 Lionel Ulmer <lionel.ulmer@free.fr>
20971 Support querying of number of visuals without reporting an error or
20974 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
20975 Vincent Béron <vberon@mecano.gme.usherb.ca>
20976 Partial implementation of VerifyVersionInfo{A,W}.
20978 2002-05-23 Alexandre Julliard <julliard@winehq.com>
20980 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
20981 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
20982 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
20983 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
20984 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
20985 include/file.h, include/options.h, loader/loadorder.c:
20986 Removed most inclusions of options.h.
20987 Removed a few no longer used PROFILE_* functions.
20989 * dlls/winspool/info.c, documentation/Makefile.in,
20990 documentation/installation-und-konfiguration.german,
20991 documentation/running.sgml, documentation/samples/config,
20992 documentation/wine.man.in, misc/options.c, misc/version.c,
20994 Replaced -dosver and -winver options by config file parameters.
20996 * dlls/make_dlls, dlls/Makefile.in:
20997 Restored the library file intermediate step for symlink dependencies.
20999 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
21000 Restored managed mode config file option.
21002 * tools/wineshelllink:
21003 Dustin Navea <speeddymon@yahoo.com>
21006 * tools/wineinstall:
21007 Dustin Navea <speeddymon@yahoo.com>
21008 Added creation of c:/windows/fonts and
21009 c:/windows/Start Menu/Programs/Startup.
21011 * dlls/kernel/tests/file.c:
21012 Francois Gouget <fgouget@free.fr>
21013 Improve the failure messages.
21015 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
21016 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
21017 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
21018 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
21019 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
21022 * dlls/Makefile.in, dlls/make_dlls:
21023 Run make clean in all directories, even the ones we don't compile in.
21024 Simplified sub-directories rules a bit.
21026 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
21027 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
21028 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
21029 Removed some unnecessary imports.
21031 * Makefile.in: Fixed etags rule.
21033 * dlls/x11drv/event.c, dlls/x11drv/window.c,
21034 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
21035 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
21036 Dimitrie O. Paun <dpaun@rogers.com>
21037 Remove the --managed option, and make wine use the managed mode by
21040 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
21041 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21042 Removed obsolete email address.
21044 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
21045 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
21046 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
21047 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
21048 dlls/winsock/tests/sock.c:
21049 Francois Gouget <fgouget@free.fr>
21050 Make the tests compile with Visual C++.
21052 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
21053 Francois Gouget <fgouget@free.fr>
21054 Include winerror.h if in Winelib mode.
21056 2002-05-22 Alexandre Julliard <julliard@winehq.com>
21058 * tools/winapi_check/win32/avicap32.api,
21059 tools/winapi_check/win32/msg711.api,
21060 tools/winapi_check/win32/msrle32.api,
21061 tools/winapi_check/win32/quartz.api:
21062 Avoid 0-byte files.
21064 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
21065 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
21066 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
21067 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
21068 documentation/Makefile.in, documentation/samples/config,
21069 documentation/wine.man.in, include/module.h, include/wine/library.h,
21070 library/loader.c, loader/module.c, miscemu/.cvsignore,
21071 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
21072 programs/Makeprog.rules.in, programs/wineapploader.in,
21074 New loading scheme for Winelib apps, makes them behave like builtin
21075 dlls and takes load order into account. Install them in dlldir.
21076 Improved MODULE_GetBinaryType to recognize ELF binaries.
21077 Added a wrapper script to setup the environment when running directly
21078 from inside the source tree.
21080 * Make.rules.in, aclocal.m4, configure, configure.ac:
21081 Added check for ln.
21083 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
21084 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
21085 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
21086 configure.ac, configure:
21087 Eric Pouech <eric.pouech@wanadoo.fr>
21088 Created an ACM MS ADPCM codec.
21090 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
21091 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
21092 dlls/winsock/socket.c, dlls/wsock32/socket.c,
21093 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
21094 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
21095 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
21096 dlls/winmm/wineoss/audio.c:
21097 Patrik Stridvall <ps@leissner.se>
21098 Fixed some issues found by winapi_check.
21100 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
21101 tools/winapi_check/win16/avifile.api,
21102 tools/winapi_check/win32/avicap32.api,
21103 tools/winapi_check/win32/avifil32.api,
21104 tools/winapi_check/win32/comcat.api,
21105 tools/winapi_check/win32/imaadp32.api,
21106 tools/winapi_check/win32/imm32.api,
21107 tools/winapi_check/win32/kernel32.api,
21108 tools/winapi_check/win32/msg711.api,
21109 tools/winapi_check/win32/msrle32.api,
21110 tools/winapi_check/win32/ntdll.api,
21111 tools/winapi_check/win32/quartz.api,
21112 tools/winapi_check/win32/shdocvw.api,
21113 tools/winapi_check/win32/urlmon.api,
21114 tools/winapi_check/win32/user32.api,
21115 tools/winapi_check/win32/wineps.api:
21116 Patrik Stridvall <ps@leissner.se>
21119 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
21120 Eric Pouech <eric.pouech@wanadoo.fr>
21121 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
21123 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
21125 Francois Gouget <fgouget@free.fr>
21126 Add mswsock.h, move relevant definitions to this header.
21128 2002-05-21 Alexandre Julliard <julliard@winehq.com>
21130 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
21131 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
21132 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
21133 programs/winver/Makefile.in, scheduler/process.c,
21134 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
21135 programs/control/.cvsignore, programs/control/Makefile.in,
21136 programs/expand/.cvsignore, programs/expand/Makefile.in,
21137 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
21138 programs/osversioncheck/.cvsignore,
21139 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
21140 programs/progman/Makefile.in, programs/regapi/.cvsignore,
21141 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
21142 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
21143 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
21144 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
21145 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
21146 programs/view/Makefile.in, programs/wcmd/.cvsignore,
21147 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
21148 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
21149 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
21150 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
21151 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
21152 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
21153 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
21154 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
21155 programs/clock/.cvsignore, programs/clock/Makefile.in:
21156 Renamed Winelib apps to .exe.so to follow the dll naming convention.
21158 * include/commctrl.h, include/shlwapi.h:
21159 Francois Gouget <fgouget@free.fr>
21160 Test for IStream_IMETHODS before defining APIs that need the IStream
21161 interface (like on Windows).
21163 * dlls/winaspi/aspi.c:
21164 Steven Edwards <Steven_Ed4153@yahoo.com>
21165 Check for sys/ioctl.h.
21167 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
21168 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
21169 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
21170 Eric Pouech <eric.pouech@wanadoo.fr>
21171 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
21174 Eric Pouech <eric.pouech@wanadoo.fr>
21175 Now runs in Perl strict mode.
21176 Added ability to skip DLL from the tree.
21178 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
21179 Eric Pouech <eric.pouech@wanadoo.fr>
21180 Added stub for ExtractAssociatedIconExA.
21182 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
21183 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
21184 Eric Pouech <eric.pouech@wanadoo.fr>
21185 Allow ANSI charset in font enumeration.
21186 Added ability not to close the wineconsole on console object
21189 * dlls/user/dde/ddeml16.c, windows/winproc.c:
21190 Eric Pouech <eric.pouech@wanadoo.fr>
21191 Added 16/32 DDE message conversion.
21192 Finished the 16 bit implementation of DDEML.
21194 2002-05-20 Alexandre Julliard <julliard@winehq.com>
21196 * Makefile.in, configure, configure.ac, programs/Makefile.in,
21197 programs/expand/.cvsignore, programs/expand/Makefile.in,
21198 programs/expand/expand.c:
21199 Moved expand.c from libtest to programs/expand.
21200 Removed the rest of the libtest directory.
21202 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
21203 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
21204 Added configure check for the soname of libraries that we load
21205 dynamically. Added a few other configure macros, and moved all macros
21208 * controls/button.c:
21209 Dmitry Timoshkov <dmitry@codeweavers.com>
21210 Clear an old button text in WM_SETTEXT as Windows does.
21212 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
21213 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
21214 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
21215 controls/button.c, controls/combo.c, controls/menu.c,
21216 controls/scroll.c, controls/uitools.c:
21217 Got rid of GetSysColorPen.
21219 * dlls/user/msg16.c, dlls/winspool/info.c:
21220 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21221 Better error messages.
21223 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
21224 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
21227 Dustin Navea <speeddymon@yahoo.com>
21228 Added SerialComm key.
21230 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
21231 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21234 * dlls/ntdll/critsection.c:
21235 Francois Gouget <fgouget@free.fr>
21236 Dump thread id instead of %fs.
21238 2002-05-19 Alexandre Julliard <julliard@winehq.com>
21240 * tools/winebuild/spec32.c:
21241 Do not output stubs in the .def file.
21243 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
21244 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
21246 Export the debug API as functions instead of pointers.
21247 A few other import fixes for Mingw.
21249 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
21250 dlls/comcat/factory.c, dlls/comcat/information.c,
21251 dlls/comcat/manager.c, dlls/comcat/register.c:
21252 John K. Hohm <jhohm@acm.org>
21253 More comcat.dll implementation, swprintf fix, winerror.h additions.
21255 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
21256 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
21257 Arjen Nienhuis <arjen@BleHQ.org>
21258 Fixed keyboard handling.
21260 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
21261 Steven Edwards <Steven_Ed4153@yahoo.com>
21262 Add check for <sys/ioctl.h>.
21264 * dlls/ntdll/cdrom.c:
21265 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21266 - Improve error messages.
21267 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
21269 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
21270 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
21271 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
21272 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21273 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
21275 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
21276 Stefan Leichter <Stefan.Leichter@camline.com>
21277 Added stub for DllRegisterServer.
21279 * dlls/shell32/shell32_xx.rc:
21280 Stefan Leichter <Stefan.Leichter@camline.com>
21281 Added version info resource.
21283 * dlls/user/tests/sysparams.c:
21284 Francois Gouget <fgouget@free.fr>
21285 Make the 'error' string of a couple of checks consistent with the
21289 Francois Gouget <fgouget@free.fr>
21290 Fixed the WinExec prototype.
21292 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
21293 Francois Gouget <fgouget@free.fr>
21294 Implemented _getws.
21296 * windows/win.c: Francois Gouget <fgouget@free.fr>
21297 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
21299 * dlls/ntdll/nt.c, include/winbase.h:
21300 Vincent Béron <vberon@mecano.gme.usherb.ca>
21301 Correct implementation of VerSetConditionMask.
21303 2002-05-17 Alexandre Julliard <julliard@winehq.com>
21305 * dlls/Makefile.in, dlls/make_dlls:
21306 Generate a kernel32 dependency for dlls that have no imports to handle
21307 the winebuild-generated implicit import.
21310 Added check for numeric ids and null pointers (thanks to Dimitrie).
21312 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
21313 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
21314 programs/progman/Makefile.in, programs/regapi/Makefile.in,
21315 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
21316 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
21317 programs/view/Makefile.in, programs/wcmd/Makefile.in,
21318 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
21319 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
21320 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
21321 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
21322 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
21323 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
21324 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
21325 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
21326 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
21327 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
21328 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
21329 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
21330 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
21331 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
21332 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
21333 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
21334 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
21335 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
21336 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
21337 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
21338 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
21339 dlls/user/Makefile.in, dlls/version/Makefile.in,
21340 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
21341 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
21342 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
21343 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
21344 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
21345 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
21346 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
21347 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
21348 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
21349 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
21350 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
21351 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
21352 dlls/Makefile.in, dlls/avicap32/Makefile.in,
21353 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
21354 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
21355 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
21356 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
21357 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
21358 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
21359 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
21360 dlls/imagehlp/Makefile.in:
21361 Removed most imports of ntdll since we no longer import Wine internal
21362 functions from there.
21364 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
21365 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
21366 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
21367 library/port.c, memory/environ.c, memory/heap.c:
21368 A few fixes for mingw cross-compilation.
21370 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
21371 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
21372 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
21373 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
21374 windows/dialog.c, windows/win.c:
21375 Export the debugging API from libwine instead of ntdll.
21376 Removed debugres_[aw].
21378 * dlls/winspool/info.c:
21379 Bill Medland <medbi01@accpac.com>
21380 Remove leading whitespace from printcap entries.
21382 * dlls/winedos/vga.c:
21383 Christian Costa <titan.costa@wanadoo.fr>
21384 Do not create a window each time VGA_DoSetMode is called. The window
21385 is created the first time and then just resized.
21387 2002-05-16 Alexandre Julliard <julliard@winehq.com>
21389 * tools/winebuild/import.c, tools/winebuild/spec32.c:
21390 Adapted to use the argc/argv variables from libwine.
21391 Automatically import libraries that contain the symbols that the
21392 .spec.c file is using.
21394 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
21395 include/wine/library.h, library/loader.c, memory/environ.c:
21396 Export global argc/argv variables from libwine and remove the
21397 __wine_get_main_args functions from ntdll.
21399 * dlls/winsock/socket.c:
21400 Fixed struct msghdr access for platforms that have msg_accrights
21401 (reported by Warren Baird).
21403 * include/winerror.h:
21404 Philip Brown <phil@bolthole.com>
21405 Need to undef NOERROR for Solaris.
21407 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
21408 Warren Baird <Warren_Baird@cimmetry.com>
21409 Some fixes for compiling on Sparc.
21411 * programs/winetest/wtmain.c:
21412 Better usage message. Flush stderr before exiting.
21414 * include/wine/library.h, include/winnt.h, library/ldt.c,
21415 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
21416 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
21417 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
21418 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
21420 Moved the selector access functions out of winnt.h into libwine.
21422 * dlls/winmm/mmsystem.c:
21423 Eric Pouech <eric.pouech@wanadoo.fr>
21424 Fixed hangs when playing an ASCII resource.
21426 * dlls/winedos/int10.c:
21427 Christian Costa <titan.costa@wanadoo.fr>
21428 Handle properly the requested video mode in Int10h SET VIDEO MODE
21429 function by managing the bit 7 of AL.
21431 * tools/wineinstall:
21432 Andriy Palamarchuk <apa3a@yahoo.com>
21433 Place "Common Files" under "Program Files" instead of root directory.
21435 * dlls/ole32/marshal.c:
21436 Marcus Meissner <marcus@jet.franken.de>
21437 Tell the user if winedefault.reg is not loaded.
21439 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
21440 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
21441 include/wine/unicode.h, unicode/string.c,
21442 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
21443 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
21444 dlls/ntdll/wcstring.c:
21445 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
21446 wcstol and friends.
21448 * tools/winebuild/spec16.c:
21449 Fixed missing call to make_c_identifier.
21451 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
21452 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
21453 Christian Costa <titan.costa@wanadoo.fr>
21454 Added DMA and SoundBlaster emulation.
21456 * documentation/getting.sgml:
21457 William Stinson <wstinson@infonie.fr>
21458 Explain patch -p0 option.
21460 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
21461 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
21462 dlls/shell32/shlfolder.c:
21463 Steven Edwards <Steven_Ed4153@yahoo.com>
21464 Fixed snprintf warnings.
21466 * tools/winedump/debug.c, tools/winedump/pe.c:
21467 Steven Edwards <Steven_Ed4153@yahoo.com>
21468 Added check for sys/mman.h.
21471 Andriy Palamarchuk <apa3a@yahoo.com>
21472 Fixed incorrect format where single backslashes were used instead of
21473 double ones in attribute values.
21475 * dlls/winmm/mmio.c:
21476 Johan Gill <johane@lysator.liu.se>
21477 lpmmioinfo can sometimes, proven in the read case, be NULL.
21479 2002-05-14 Alexandre Julliard <julliard@winehq.com>
21481 * tools/wineshelllink:
21482 Dustin Navea <speeddymon@yahoo.com>
21483 Fixes for kde3 and Desktop directory.
21485 * tools/wineinstall:
21486 Dustin Navea <speeddymon@yahoo.com>
21487 Fix for $libdir check.
21489 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
21490 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
21491 library/loader.c, library/port.c, configure:
21494 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
21495 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
21496 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
21497 dlls/comcat/factory.c, dlls/comcat/information.c,
21498 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
21499 John K. Hohm <jhohm@acm.org>
21500 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
21502 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
21503 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
21504 programs/wineconsole/winecon_user.h,
21505 programs/wineconsole/wineconsole.c:
21506 Eric Pouech <eric.pouech@wanadoo.fr>
21507 Removed Trace macro and replaced it by Wine debug channel facility.
21508 Made the font lookup at startup more robust and now save registry at
21509 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
21510 Fixed an update bug spotted by Jason Edmeades.
21512 * dlls/kernel/time.c, include/winnls.h:
21513 Vincent Béron <vberon@mecano.gme.usherb.ca>
21514 Better implementation of GetCalendarInfo{A,W}, not perfect.
21516 * programs/winver/.cvsignore, tools/winebuild/README,
21517 tools/winebuild/build.h, tools/winebuild/main.c,
21518 tools/winebuild/parser.c, tools/winebuild/spec16.c,
21519 tools/winebuild/spec32.c, tools/winebuild/utils.c,
21520 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
21521 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
21522 programs/control/.cvsignore, programs/notepad/.cvsignore,
21523 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
21524 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
21525 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
21526 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
21527 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
21528 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
21529 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
21530 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
21531 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
21532 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
21533 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
21534 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
21535 dlls/winmm/winearts/winearts.drv.spec,
21536 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
21537 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
21538 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
21539 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
21540 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
21541 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
21542 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
21543 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
21544 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
21545 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
21546 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
21547 dlls/user/user32.spec, dlls/version/.cvsignore,
21548 dlls/version/version.spec, dlls/win32s/.cvsignore,
21549 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
21550 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
21551 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
21552 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
21553 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
21554 dlls/winmm/joystick/.cvsignore,
21555 dlls/winmm/joystick/joystick.drv.spec,
21556 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
21557 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
21558 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
21559 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
21560 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
21561 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
21562 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
21563 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
21564 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
21565 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
21566 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
21567 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
21568 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
21569 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
21570 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
21571 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
21572 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
21573 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
21574 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
21575 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
21576 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
21577 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
21578 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
21579 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
21580 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
21581 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
21582 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
21583 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
21584 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
21585 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
21586 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
21587 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
21588 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
21589 dlls/msacm/imaadp32/.cvsignore,
21590 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
21591 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
21592 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
21593 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
21594 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
21595 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
21596 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
21597 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
21598 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
21599 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
21600 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
21601 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
21602 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
21603 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
21604 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
21605 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
21606 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
21607 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
21608 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
21609 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
21610 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
21611 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
21612 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
21613 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
21614 debugger/.cvsignore, dlls/Makedll.rules.in,
21615 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
21616 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
21617 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
21618 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
21619 Added winebuild support for generating a .dbg.c file containing the
21620 debug channels definitions.
21621 Made win32 the default type for spec files.
21622 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
21623 Removed type win32 and debug_channels from spec files.
21624 Fixed winebuild to always generate correct C identifiers (reported by
21627 * dlls/Makefile.in, dlls/make_dlls:
21628 Updated make_dlls script for new import scheme.
21630 * dlls/comctl32/propsheet.c:
21631 Sander van Leeuwen <sandervl@xs4all.nl>
21632 - Center property sheet page during creation (padding)
21633 (some applications rely on this behaviour when resizing the page)
21634 - Mask away WS_THICKFRAME page style
21635 - Page navigation by resource id (by unknown author)
21637 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
21638 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
21639 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
21640 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
21641 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
21642 configure.ac, controls/.cvsignore, controls/Makefile.in,
21643 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
21644 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
21645 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
21646 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
21647 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
21648 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
21649 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
21650 Specify the complete source file list for a dll inside the main
21651 makefile and get rid of the subdirectories makefiles.
21653 * programs/winhelp/Xx.rc: No longer used.
21655 * dlls/kernel/nls/jpn.nls:
21656 Aric Stewart <aric@codeweavers.com>
21657 Improved NLS file for codepage 932 (SJIS).
21659 * dlls/comctl32/listview.c:
21660 Aric Stewart <aric@codeweavers.com>
21661 Do not invalidate the rect while drawing.
21662 Implemented GetSubItemRect and a quick change to notifications sent
21663 for OwnerData items.
21665 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
21666 Robert Coeyman <admiral@corner.net>
21667 Added the rest of the register manipulation code to int 10. It only
21668 handles the setting of the 16-color palette registers and overscan.
21670 * dlls/comctl32/pager.c:
21671 Guy L. Albertelli <galberte@neo.lrun.com>
21672 - Change traces to trace full window handle and improve some traces.
21673 - Send WM_NOTIFY to parent not to self.
21674 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
21676 * dlls/comctl32/toolbar.c:
21677 Guy L. Albertelli <galberte@neo.lrun.com>
21678 Support PGN_SCROLL notify and return either the button heigth or width.
21681 Guy L. Albertelli <galberte@neo.lrun.com>
21682 Fix memory dump where length is not a multiple of 4.
21684 * dlls/comctl32/propsheet.c:
21685 Guy L. Albertelli <galberte@neo.lrun.com>
21686 Fixed issues with Unicode conversion. Certain strings were not
21687 converted, but then processed as converted.
21689 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
21690 programs/winhelp/En.rc, programs/winhelp/Es.rc,
21691 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
21692 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
21693 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
21694 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
21695 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
21696 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
21697 programs/winhelp/string.c, programs/winhelp/winhelp.c,
21698 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
21699 Sylvain Petreolle <spetreolle@yahoo.fr>
21700 - Converted Winhelp for use of NLS
21702 - Disable support of Va.rc for now (rumantsch swiss)
21704 2002-05-12 Alexandre Julliard <julliard@winehq.com>
21706 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
21707 configure, configure.ac, dlls/kernel/tests/process.c,
21708 library/Makefile.in, programs/Makeprog.rules.in:
21709 Added some support for cross-compilation using mingw32.
21711 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
21712 Eric Pouech <eric.pouech@wanadoo.fr>
21713 Better behavior of PlaySound (error handling, synchronization).
21714 Removed some unnecessary tests about windows handles.
21716 2002-05-11 Alexandre Julliard <julliard@winehq.com>
21718 * programs/wineconsole/Makefile.in,
21719 programs/wineconsole/wineconsole.c,
21720 programs/wineconsole/wineconsole.spec,
21721 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
21722 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
21723 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
21724 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
21725 programs/winver/Makefile.in, programs/winver/winver.spec,
21726 tools/winebuild/import.c, tools/winebuild/main.c,
21727 tools/winebuild/parser.c, tools/winebuild/utils.c,
21728 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
21729 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
21730 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
21731 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
21732 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
21733 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
21734 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
21735 programs/control/control.spec, programs/notepad/Makefile.in,
21736 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
21737 programs/osversioncheck/osversioncheck.spec,
21738 programs/progman/Makefile.in, programs/progman/progman.spec,
21739 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
21740 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
21741 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
21742 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
21743 programs/uninstaller/Makefile.in,
21744 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
21745 programs/view/view.spec, programs/wcmd/Makefile.in,
21746 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
21747 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
21748 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
21749 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
21750 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
21751 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
21752 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
21753 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
21754 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
21755 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
21756 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
21757 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
21758 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
21759 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
21760 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
21761 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
21762 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
21763 dlls/twain/Makefile.in, dlls/url/Makefile.in,
21764 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
21765 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
21766 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
21767 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
21768 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
21769 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
21770 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
21771 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
21772 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
21773 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
21774 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
21775 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
21776 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
21777 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
21778 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
21779 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
21780 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
21781 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
21782 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
21783 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
21784 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
21785 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
21786 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
21787 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
21788 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
21789 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
21790 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
21791 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
21792 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
21793 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
21794 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
21795 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
21796 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
21797 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
21798 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
21799 Added -res option to specify resources on winebuild command-line.
21800 Added -exe mode to generate a .spec.c for an exe without having to
21802 Removed some no longer needed spec files.
21803 Removed .dll extension in makefiles import specifications.
21805 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
21806 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
21807 dlls/winmm/mciwave/mciwave.c:
21808 Eric Pouech <eric.pouech@wanadoo.fr>
21809 Let MCI drivers support the session instance loading mechanism (NULL
21810 lParam2 in MCI_OPEN).
21812 * include/wine/obj_comcat.h:
21813 John K. Hohm <jhohm@acm.org>
21814 Fixed typos; added standard CATID_'s.
21816 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
21817 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
21820 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
21821 RawModeSwitch can now be used to return DPMI application back to
21824 * dlls/winedos/vga.c:
21825 Christian Costa <titan.costa@wanadoo.fr>
21826 Avoid deadlock in VGA_DoSetMode.
21829 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21830 Make PROFILE_GetString account for default value in all cases.
21832 * tools/winedump/main.c:
21833 Eric Pouech <eric.pouech@wanadoo.fr>
21834 Allowed options to be put between mode keyword and main argument.
21836 * dlls/msacm/driver.c:
21837 Eric Pouech <eric.pouech@wanadoo.fr>
21838 Moved session instance loading to winmm.
21840 * dlls/msacm/imaadp32/Makefile.in,
21841 dlls/msacm/imaadp32/imaadp32.acm.spec,
21842 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
21843 Eric Pouech <eric.pouech@wanadoo.fr>
21844 Created an ACM IMA ADPCM codec.
21846 * dlls/msacm/format.c:
21847 Eric Pouech <eric.pouech@wanadoo.fr>
21848 Fixed bug in acmFormatTagEnumW.
21850 * dlls/winmm/driver.c:
21851 Eric Pouech <eric.pouech@wanadoo.fr>
21852 Created session instance for installable drivers.
21853 Now properly freeing library upon driver exit.
21855 * include/winbase.h, win32/newfns.c:
21856 Eric Pouech <eric.pouech@wanadoo.fr>
21857 Fixed FlushInstructionCache prototype.
21859 * server/console.c:
21860 Eric Pouech <eric.pouech@wanadoo.fr>
21861 Fixed missing wineconsole notification of title modification.
21863 * dlls/dsound/dsound_main.c:
21864 Joris Beugnies <joris.beugnies@pandora.be>
21865 Make defines configurable at run-time.
21867 * graphics/x11drv/dib.c:
21868 David Hammerton <david@transgaming.com>
21869 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
21870 the SetDIBits and GetDIBits functions, before actually accessing the X
21873 2002-05-09 Alexandre Julliard <julliard@winehq.com>
21875 * VERSION, configure, ANNOUNCE, ChangeLog:
21878 ----------------------------------------------------------------
21879 2002-05-09 Alexandre Julliard <julliard@winehq.com>
21881 * memory/virtual.c:
21882 Build an explicit argument structure for mmap instead of relying on
21885 * configure.ac, include/config.h.in, include/wine/port.h,
21886 tools/wrc/ppy.y, configure:
21887 Steven Edwards <Steven_Ed4153@yahoo.com>
21888 Detect snprintf && _snprintf, use _snprintf on stupid platforms
21891 * dlls/kernel/tests/file.c:
21892 Removed extra return statement.
21894 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
21895 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
21896 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
21897 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
21899 * ANNOUNCE, README, documentation/fonts.sgml,
21900 documentation/getting.sgml,
21901 documentation/installation-und-konfiguration.german,
21902 documentation/wine.man.in:
21903 Fixed some winehq.com URLs.
21905 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
21906 Juergen Schmied <juergenschmied@lycos.de>
21907 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
21909 * dlls/kernel/tests/file.c:
21910 Jakob Eriksson <jakob@vmlinux.org>
21911 Added some more tests.
21913 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
21914 include/wine/obj_enumguid.h, ole/uuid.c:
21915 John K. Hohm <jhohm@acm.org>
21916 Added definitions for the Component Categories Manager.
21918 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
21919 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
21920 dlls/shlwapi/Makefile.in:
21921 Juergen Schmied <juergenschmied@lycos.de>
21924 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
21925 Juergen Schmied <juergenschmied@lycos.de>
21926 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
21928 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
21929 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
21930 Juergen Schmied <juergenschmied@lycos.de>
21931 Moving the pidl debug functions to a separate file and made them self
21932 contained. This prevents useless trace messages generated from the
21933 debug functions themselves.
21935 * dlls/ntdll/file.c, include/winioctl.h:
21936 Juergen Schmied <juergenschmied@lycos.de>
21937 Types and partial implementation for NtQueryVolumeInformationFile.
21939 * dlls/advapi32/registry.c:
21940 Juergen Schmied <juergenschmied@lycos.de>
21941 Make use of access mask MAXIMUM_ALLOWED possible.
21944 Juergen Schmied <juergenschmied@lycos.de>
21945 Use only winapi functions in _convert_winnt_registry_to_wine_format.
21947 * dlls/kernel/kernel32.spec, misc/version.c:
21948 Juergen Schmied <juergenschmied@lycos.de>
21949 Stub for VerifyVersionInfoW.
21951 * files/directory.c:
21952 Juergen Schmied <juergenschmied@lycos.de>
21953 Use long names, not 8.3 names in environment.
21955 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
21956 ole/Makefile.in, programs/Makeprog.rules.in,
21957 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
21958 server/Makefile.in, tools/Makefile.in, tools/install-sh,
21959 tools/mkinstalldirs, tools/winapi/Makefile.in,
21960 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
21961 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
21962 unicode/Makefile.in, Make.rules.in, Makefile.in,
21963 dlls/Makedll.rules.in:
21964 Added mkinstalldirs to create directories more portably.
21966 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
21967 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
21968 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
21969 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
21971 Added ExtSelectClipRgn to the DC interface and implemented it for
21972 standard and enhanced metafiles.
21974 * tools/config.guess, tools/config.sub:
21975 Updated to the latest version.
21977 * configure, configure.ac:
21978 There's no need to check for dlopen on cygwin.
21981 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
21982 Disabled catching of mouse move events when not over menu.
21983 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
21985 * tools/winebuild/import.c, tools/winebuild/main.c,
21986 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
21987 programs/osversioncheck/Makefile.in,
21988 programs/osversioncheck/osversioncheck.spec,
21989 programs/progman/Makefile.in, programs/progman/progman.spec,
21990 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
21991 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
21992 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
21993 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
21994 programs/uninstaller/Makefile.in,
21995 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
21996 programs/view/view.spec, programs/wcmd/Makefile.in,
21997 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
21998 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
21999 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
22000 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
22001 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
22002 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
22003 programs/winver/winver.spec, dlls/winnls/Makefile.in,
22004 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
22005 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
22006 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
22007 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
22008 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
22009 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
22010 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
22011 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
22012 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
22013 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
22014 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
22015 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
22016 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
22017 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
22018 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
22019 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
22020 programs/control/control.spec, dlls/win32s/Makefile.in,
22021 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
22022 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
22023 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
22024 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
22025 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
22026 dlls/winmm/joystick/Makefile.in,
22027 dlls/winmm/joystick/joystick.drv.spec,
22028 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
22029 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
22030 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
22031 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
22032 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
22033 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
22034 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
22035 dlls/winmm/winearts/Makefile.in,
22036 dlls/winmm/winearts/winearts.drv.spec,
22037 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
22038 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
22039 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
22040 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
22041 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
22042 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
22043 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
22044 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
22045 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
22046 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
22047 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
22048 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
22049 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
22050 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
22051 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
22052 dlls/version/Makefile.in, dlls/version/version.spec,
22053 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
22054 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
22055 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
22056 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
22057 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
22058 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
22059 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
22060 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
22061 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
22062 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
22063 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
22064 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
22065 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
22066 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
22067 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
22068 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
22069 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
22070 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
22071 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
22072 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
22073 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
22074 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
22075 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
22076 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
22077 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
22078 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
22079 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
22080 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
22081 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
22082 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
22083 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
22084 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
22085 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
22086 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
22087 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
22088 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
22089 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
22090 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
22091 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
22092 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
22093 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
22094 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
22095 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
22096 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
22097 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
22098 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
22099 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
22100 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
22101 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
22102 Moved imports specification from the .spec into the Makefile so that
22103 it can be used on platforms that don't build a .spec.c file.
22105 2002-05-08 Alexandre Julliard <julliard@winehq.com>
22107 * dlls/commdlg/filedlg.c:
22108 Bill Medland <medbi01@accpac.com>
22109 Fix the Win31 style file dialog box.
22110 - If there is no filter don't put a blank one in; it doesn't
22111 work (leave it NULL).
22112 - Correctly figure out which is the current drive in the combo box.
22113 - Add FIXME for the variable "initial dir" handling.
22115 * documentation/configuring.sgml, documentation/wine.man.in,
22116 tools/bug_report.pl:
22117 Andriy Palamarchuk <apa3a@yahoo.com>
22118 Direct bug reports to Wine bugzilla. Some other minor documentation
22122 Don't need to reference external errno since non-reentrant Xlib is no
22125 * Makefile.in, programs/Makefile.in:
22126 Run make test for all programs by default.
22128 * files/dos_fs.c, files/drive.c:
22129 Michael Wetherell <mike.wetherell@ntlworld.com>
22130 Fix handling of unix absolute paths in DOSFS_GetFullName and
22132 Handle '..' in paths in DRIVE_FindDriveRoot.
22134 * memory/selector.c, objects/bitmap.c, objects/dib.c:
22135 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22136 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
22139 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
22140 programs/regapi/regSet.sh:
22141 Raul Dias <chaos@swi.com.br>
22142 - Make possible to diff registry information that contains
22144 - Create safe temp files in /tmp.
22146 2002-05-07 Alexandre Julliard <julliard@winehq.com>
22148 * configure, configure.ac:
22149 Fixed dll check for cygwin.
22151 * windows/winproc.c:
22152 Stefan Leichter <Stefan.Leichter@camline.com>
22153 Added NULL pointer check in CallWindowProc16.
22155 * objects/gdiobj.c:
22156 Fixed vis region handling broken by last change.
22158 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
22159 Jukka Heinonen <jhei@iki.fi>
22160 Added support for DPMI RawModeSwitch.
22162 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
22163 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
22164 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
22165 Moved parts of the DC initialisation and bitmap selection out of the
22166 drivers into the common code.
22168 * dlls/gdi/printdrv.c:
22169 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22170 Replace DOSFS_GetFullName with wine_get_unix_file_name.
22172 * dlls/x11drv/window.c:
22173 Michael Cardenas <michael.cardenas@lindows.com>
22174 Cap window sizes at 65535.
22176 * configure.ac, include/config.h.in, configure:
22177 Added check for sys/sysctl.h.
22180 Olivier Houchard <doginou@ciO.rg>
22181 Support for getting memory size on FreeBSD.
22183 * dlls/dinput/keyboard/main.c:
22184 Olivier Houchard <doginou@ciO.rg>
22185 Hack to make SetEventNotification work.
22187 2002-05-06 Alexandre Julliard <julliard@winehq.com>
22189 * dlls/kernel/tests/path.c:
22190 Fixed handling of GetLongPathNameA.
22192 * dlls/kernel/tests/file.c:
22193 Jakob Eriksson <jakob@vmlinux.org>
22194 Tests for _lcreat,_llseek and _llopen added.
22196 * dlls/oleaut32/typelib.c:
22197 Marcus Meissner <marcus@jet.franken.de>
22198 Small hack to make InstallShield v6 work better.
22200 * dlls/oleaut32/tmarshal.c:
22201 Marcus Meissner <marcus@jet.franken.de>
22202 BSTRs can be NULL, handle them seperately.
22204 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
22205 David Hammerton <david@transgaming.com>
22206 Added implementation of GetWindowInfo.
22208 * DEVELOPERS-HINTS:
22209 Sylvain Petreolle <spetreolle@yahoo.fr>
22210 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
22212 2002-05-05 Alexandre Julliard <julliard@winehq.com>
22214 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
22215 Jukka Heinonen <jhei@iki.fi>
22216 DOSVM now exports DPMI Raw Mode Switch routine.
22218 * configure.ac, include/config.h.in, include/wine/port.h, configure:
22219 Steven Edwards <Steven_Ed4153@yahoo.com>
22220 Check for and use chsize instead of ftruncate if present.
22223 Jason Edmeades <us@the-edmeades.demon.co.uk>
22224 Ensure correct full path returned when GetFullPathName supplied a path
22225 relative from the root of the drive 'eg '\windows\system'.
22227 * configure, configure.ac, programs/Makefile.in,
22228 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
22229 programs/winepath/winepath.c, programs/winepath/winepath.spec:
22230 Mike Wetherell <mike.wetherell@ntlworld.com>
22231 Utility to convert between Unix and Windows paths at the command
22235 Mike McCormack <mike_mccormack@start.com.au>
22236 Implement NetBIOS resolution for UNC pathnames.
22238 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
22239 Jukka Heinonen <jhei@iki.fi>
22240 Terminating DOS program in real mode now calls ExitThread which is
22241 exactly what terminating in protected mode does.
22243 * dlls/winedos/int21.c:
22244 Jukka Heinonen <jhei@iki.fi>
22245 Real mode interrupt handler now handles interrupt 21 function 0C.
22247 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
22248 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
22249 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
22250 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
22251 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
22252 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
22253 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
22254 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
22255 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
22256 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
22257 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
22258 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
22259 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
22260 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
22261 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
22262 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
22263 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
22264 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
22265 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
22266 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
22267 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
22268 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
22269 dlls/avicap32/avicap32_main.c:
22270 Removed more code at Hidenori's request.
22272 2002-05-04 Alexandre Julliard <julliard@winehq.com>
22274 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
22275 Andriy Palamarchuk <apa3a@yahoo.com>
22276 Updated documentation, mostly improving bugs handling. Direct users to
22279 * include/async.h, include/winnt.h, memory/selector.c,
22280 scheduler/sysdeps.c, tools/winebuild/spec16.c:
22281 Patrik Stridvall <ps@leissner.se>
22282 MS C related changes.
22284 * graphics/x11drv/dib.c:
22285 David Hammerton <david@transgaming.com>
22286 In initial dibsection creation, the dibsection should always be in
22287 appmod because the app memory is initialized to zero if no
22288 offset/section is specified, while the DIBitmap is not.
22290 * tools/wineinstall:
22291 Andriy Palamarchuk <apa3a@yahoo.com>
22292 Made wineinstall to create symbolic links to Wine applications in fake
22293 Windows folders. Replaced usage of obsolete regapi with regedit.
22295 * programs/regedit/regedit.c:
22296 Andriy Palamarchuk <apa3a@yahoo.com>
22297 Fixed a problem when regedit interpreted file names, starting from '/'
22300 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
22301 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
22302 Jason Edmeades <us@the-edmeades.demon.co.uk>
22303 Add support for the 'title' command.
22306 Marcus Meissner <marcus@jet.franken.de>
22307 FindClose: protect the GlobalLock for pagefaults too.
22309 * tools/wrc/newstruc.c:
22310 Warren Baird <Warren_Baird@cimmetry.com>
22311 Solve alignment problems by converting bitmap headers *after* they
22312 have been copied into an aligned location, and then copying the
22313 converted header back over the original header.
22315 * dlls/x11drv/xrender.c:
22316 Huw D M Davies <hdavies@codeweavers.com>
22317 Detect and warn about buggy versions of libXrender.
22319 2002-05-02 Alexandre Julliard <julliard@winehq.com>
22321 * include/color.h, objects/color.c, objects/palette.c,
22322 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
22323 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
22324 graphics/x11drv/palette.c:
22325 Cleaned up some inter-dll dependencies in palette management.
22327 * tools/wineinstall:
22328 Dustin Navea <speeddymon@yahoo.com>
22329 Changed bug report address.
22331 * dlls/comctl32/status.c:
22332 Bill Medland <medbi01@accpac.com>
22333 Moved drawing of owner-drawn parts to after the background and edge.
22334 Also added some indentation to the code.
22336 * dlls/comctl32/tooltips.c:
22337 Christian Costa <titan.costa@wanadoo.fr>
22338 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
22341 * Makefile.in, programs/Makefile.in:
22342 Install more of the Winelib programs by default (based on a patch by
22343 Andriy Palamarchuk).
22345 * programs/winhelp/Makefile.in:
22346 Andriy Palamarchuk <apa3a@yahoo.com>
22347 Do not install hlp2sgml.
22349 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
22350 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
22351 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
22352 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
22353 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
22354 include/x11drv.h, objects/clipping.c:
22355 Removed some direct accesses to the DC structure.
22357 * include/dshow.h: Commented out removed headers.
22359 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
22360 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
22361 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
22362 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
22363 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
22364 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
22365 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
22366 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
22367 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
22368 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
22369 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
22370 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
22371 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
22372 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
22373 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
22374 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
22375 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
22376 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
22377 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
22378 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
22379 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
22380 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
22381 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
22382 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
22383 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
22384 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
22385 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
22386 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
22387 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
22388 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
22389 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
22390 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
22391 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
22392 include/amvideo.h, include/control.h, include/errors.h,
22393 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
22395 Removed a bunch of multimedia code at Hidenori's request.
22397 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
22398 Rewrote some headers from scratch to avoid EULA/patent concerns.
22400 2002-05-01 Alexandre Julliard <julliard@winehq.com>
22402 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
22404 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
22405 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
22407 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
22408 Added IOCTL_CDROM_MEDIA_REMOVAL support.
22411 Laurent Pinchart <laurent.pinchart@skynet.be>
22412 Fixed NtQueryInformationProcess to return correct information and
22413 error code for ProcessDebugPort when no debugger is attached.
22415 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
22416 include/ntddscsi.h:
22417 Laurent Pinchart <laurent.pinchart@skynet.be>
22418 Implementation of IOCTL_SCSI_PASS_THROUGH and
22419 IOCTL_SCSI_PASS_THROUGH_DIRECT.
22421 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
22422 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
22423 Attempt at fixing MAX_PATH issues for mingw.
22425 * tools/wineshelllink:
22426 Michael Cardenas <michael.cardenas@lindows.com>
22427 Fixed quoting of KDE desktop entry.
22429 * dlls/dsound/dsound_main.c, include/dsound.h:
22430 Johan Gill <johane@lysator.liu.se>
22431 DirectSoundEnumerateA() now passes a GUID to the callback if the first
22432 call returned TRUE.
22434 * win32/editline.c:
22435 Jason Edmeades <us@the-edmeades.demon.co.uk>
22436 Correct behaviour of DEL key back to deleting the current character.
22438 * dlls/winedos/module.c:
22439 Jukka Heinonen <jhei@iki.fi>
22440 When DOS program executes another DOS program, command line is now
22441 passed correctly. If DOS command line is too long, command line is now
22442 truncated instead of letting it trash memory.
22444 2002-04-30 Alexandre Julliard <julliard@winehq.com>
22446 * win32/editline.c:
22447 Jason Edmeades <us@the-edmeades.demon.co.uk>
22448 - Added f8 (history retrieval from partial command) support
22449 - Delete key deletes current character
22450 - Ctrl + end deletes to end of line
22451 - Ctrl + right stopped before the word itself
22453 * configure, configure.ac, dlls/x11drv/.cvsignore,
22454 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
22455 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
22456 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
22457 documentation/packaging.sgml:
22458 Moved remaining files in windows/x11drv to dlls/x11drv.
22460 2002-04-29 Alexandre Julliard <julliard@winehq.com>
22462 * configure, configure.ac, programs/Makefile.in,
22463 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
22464 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
22465 Andriy Palamarchuk <apa3a@yahoo.com>
22466 Implemented regsvr32 tool. Based on ReactOS implementation.
22468 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
22469 Jason Edmeades <us@the-edmeades.demon.co.uk>
22470 - Support for dir /w and /b flags
22471 - Fixed a couple of unclosed FindFirst/FindNext pairs
22473 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
22474 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
22475 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
22477 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22478 Removed some code because of MS EULA concerns.
22481 * dlls/comctl32/toolbar.c:
22482 Marco Bizzarri <m.bizzarri@icube.it>
22483 Implemented the TB_REPLACEBITMAP message.
22485 * scheduler/process.c:
22486 Don't prepend '--' to the command line when starting a Windows binary.
22488 * tools/wineshelllink:
22489 Dustin Navea <speeddymon@yahoo.com>
22490 Write menu information to /usr/lib/menu/wine.
22491 Try to autodetect KDE version using kde-config.
22493 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
22494 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
22495 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
22496 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
22497 Patrik Stridvall <ps@leissner.se>
22498 Fixed some issues found by winapi_check.
22500 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
22501 tools/winapi_check/win32/comctl32.api,
22502 tools/winapi_check/win32/crypt32.api,
22503 tools/winapi_check/win32/gdi32.api,
22504 tools/winapi_check/win32/msisys.api,
22505 tools/winapi_check/win32/urlmon.api,
22506 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
22507 tools/winapi_check/winapi_options.pm,
22508 tools/winapi_check/winapi_parser.pm:
22509 Patrik Stridvall <ps@leissner.se>
22510 - API files update.
22511 - Fixed parser to handle C/C++ comments in strings.
22512 - Report if C++ comments are used.
22514 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
22515 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
22516 dlls/snmpapi/snmpapi.spec:
22517 Patrik Stridvall <ps@leissner.se>
22518 Stub implementation of SNMPAPI.DLL.
22520 * include/winnt.h, scheduler/sysdeps.c:
22521 Patrik Stridvall <ps@leissner.se>
22522 Microsoft C related changes.
22524 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
22525 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22526 Reimplemented the asynchronous source filter.
22528 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
22529 dlls/kernel/tests/file.c:
22530 Jakob Eriksson <jakob@vmlinux.org>
22531 Added unit tests for file functions.
22533 * programs/wcmd/builtins.c:
22534 Jason Edmeades <us@the-edmeades.demon.co.uk>
22535 Emulate the dos cmd 'cls'.
22537 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
22538 When freeing XMS memory block, return an error if block has not been
22539 previously allocated.
22541 * dlls/twain/dsm_ctrl.c:
22542 Marcus Meissner <marcus@jet.franken.de>
22543 Make twain compile again.
22545 * dlls/comctl32/status.c:
22546 Marcus Meissner <marcus@jet.franken.de>
22547 Fixed StatusBar SetText again, added some comments.
22549 2002-04-27 Alexandre Julliard <julliard@winehq.com>
22551 * tools/Makefile.in, tools/winebuild/Makefile.in,
22552 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
22553 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
22554 server/Makefile.in:
22555 Link the tools and the server against libwine so we can use the
22556 portability functions in there.
22558 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
22559 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
22562 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
22564 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
22565 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
22566 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
22567 Added unit test for winsock.
22570 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
22571 Fixes to FD_CLOSE handling.
22573 * dlls/winsock/socket.c:
22574 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
22575 SO_OPENTYPE has to be a per-thread setting.
22577 * programs/winetest/include/advapi32.pm,
22578 programs/winetest/include/avicap32.pm,
22579 programs/winetest/include/gdi32.pm,
22580 programs/winetest/include/imm32.pm,
22581 programs/winetest/include/kernel32.pm,
22582 programs/winetest/include/msimg32.pm,
22583 programs/winetest/include/msisys_ocx.pm,
22584 programs/winetest/include/ole32.pm,
22585 programs/winetest/include/oleaut32.pm,
22586 programs/winetest/include/rpcrt4.pm,
22587 programs/winetest/include/setupapi.pm,
22588 programs/winetest/include/setupapi_h.pm,
22589 programs/winetest/include/shdocvw.pm,
22590 programs/winetest/include/shell32.pm,
22591 programs/winetest/include/shlwapi.pm,
22592 programs/winetest/include/urlmon.pm,
22593 programs/winetest/include/winearts_drv.pm,
22594 programs/winetest/include/wingdi.pm,
22595 programs/winetest/include/wininet.pm,
22596 programs/winetest/include/winnt.pm,
22597 programs/winetest/include/winspool_drv.pm,
22598 programs/winetest/include/winuser.pm,
22599 programs/winetest/include/ws2_32.pm:
22600 Updated module definitions for Perl unit tests.
22602 * programs/winetest/make_symbols:
22603 Added possibility of specifying a name for the .pm file that can be
22604 different from the header name.
22606 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
22607 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
22608 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
22609 dlls/urlmon/urlmon.spec:
22610 Added some shdocvw ordinals and stubs.
22611 Fixed a few winapi_check issues.
22613 * tools/wineinstall:
22614 Dustin Navea <speeddymon@yahoo.com>
22615 Always run ldconfig even if we don't change ld.so.conf.
22617 * dlls/user/text.c:
22618 Robert O'Callahan <robert@ocallahan.org>
22619 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
22620 into an infinite loop or causing it to crash.
22622 2002-04-26 Alexandre Julliard <julliard@winehq.com>
22624 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
22625 server/mutex.c, server/named_pipe.c, server/object.c,
22626 server/process.c, server/queue.c, server/registry.c,
22627 server/semaphore.c, server/snapshot.c, server/thread.c,
22628 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
22629 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
22630 tools/winedump/output.c, tools/winedump/pe.c,
22631 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
22632 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
22633 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
22634 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
22635 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
22636 include/config.h.in, include/wine/library.h, include/wine/port.h,
22637 library/port.c, misc/registry.c, objects/enhmetafile.c,
22638 ole/ole2nls.c, programs/regedit/regproc.c,
22639 programs/wineconsole/wineconsole.c, scheduler/process.c,
22640 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
22641 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
22642 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
22643 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
22644 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
22645 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
22646 dlls/shdocvw/comimpl.c, configure:
22647 Better support for configure detection of missing types, added check
22649 Removed a couple of no longer used portability functions.
22650 Various portability fixes in port.h.
22652 * windows/message.c:
22653 Update the queue key state even if no window has the focus (spotted by
22656 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
22658 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
22659 Fixed some bugs in my recently submitted patch series.
22661 2002-04-25 Alexandre Julliard <julliard@winehq.com>
22663 * dlls/kernel/tests/path.c:
22664 Paul Millar <paulm@astro.gla.ac.uk>
22667 * include/mmsystem.h:
22668 Steven Edwards <Steven_Ed4153@yahoo.com>
22671 * documentation/running.sgml, documentation/wine.man.in:
22672 Andriy Palamarchuk <apa3a@yahoo.com>
22673 Updated lists of debugging channels.
22675 * dlls/kernel/comm.c:
22676 Mike McCormack <mikem@codeweavers.com>
22677 Added support for TransmitCommChar.
22679 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
22681 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
22682 Fixed ReadFile() semantics when reading asynchronously on sockets.
22683 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
22685 * tools/winebuild/build.h, tools/winebuild/import.c,
22686 tools/winebuild/main.c, tools/winebuild/parser.c,
22687 tools/winebuild/relay.c, tools/winebuild/res16.c,
22688 tools/winebuild/res32.c, tools/winebuild/spec16.c,
22689 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
22690 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
22691 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
22692 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
22693 include/winnt.h, library/port.c, memory/selector.c,
22694 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
22695 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
22697 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
22699 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
22700 Implemented overlapped WSARecvFrom(), WSASendTo(), and
22701 WSAGetOverlappedResult().
22702 Fixed shutdown() to work correctly for overlapped sockets (do not
22703 actually do a shutdown() system call as long as there are pending
22704 overlapped requests).
22705 Also added correct error reporting when trying to read or write on a
22706 shut down connection, also for ReadFile()/WriteFile() calls.
22708 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
22709 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
22710 Implemented server framework for asynchronous IO on sockets.
22712 2002-04-24 Alexandre Julliard <julliard@winehq.com>
22714 * dlls/x11drv/winpos.c:
22715 Never activate the window on SW_SHOWNOACTIVATE.
22717 * configure, configure.ac, include/config.h.in:
22718 No longer try to support non-reentrant Xlib.
22720 * dlls/x11drv/winpos.c:
22721 Huw D M Davies <hdavies@codeweavers.com>
22722 Don't check hwndInsertAfter if SWP_NOZORDER is set.
22724 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
22725 Added support for installing an error callback when expecting an X11
22728 * server/async.c, server/file.c, server/object.h, server/serial.c:
22729 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
22730 Add more flexibility to the queue_async server call by moving most
22731 functionality into the object's queue_async method.
22733 * dlls/comctl32/toolbar.c:
22734 Guy L. Albertelli <galberte@neo.lrun.com>
22735 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
22736 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
22738 * dlls/kernel/comm.c:
22739 Marcelo Welter <marcelo@sysmo.com.br>
22740 Fix to old DCB format parsing.
22742 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
22743 dlls/user/Makefile.in:
22744 Bill Medland <medbi01@accpac.com>
22745 First regression test for wsprintf.
22747 2002-04-23 Alexandre Julliard <julliard@winehq.com>
22749 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
22750 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
22751 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
22752 Load libXrender at run-time with dlopen (based on a patch by Huw
22755 * include/wine/server_protocol.h, server/protocol.def,
22756 server/request.h, server/sock.c, server/trace.c,
22757 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
22758 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
22759 Fixed handling of deferred connections in WSAAccept().
22761 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
22762 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
22763 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
22764 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
22765 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
22766 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
22767 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
22768 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
22769 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
22770 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
22771 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
22772 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
22773 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
22774 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
22775 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
22776 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
22777 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
22778 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
22779 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
22780 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
22781 Updated for Unicode 3.2.
22782 Added ISO8859-16 codepage.
22785 Dustin Navea <speeddymon@yahoo.com>
22786 Find ntfs drives and supermount cd-roms.
22787 Fix finding non-supermount cd-roms mounted at /cdrom.
22789 * tools/wineinstall:
22790 Dustin Navea <speeddymon@yahoo.com>
22791 Search for real-windows registry now actually accesses a file.
22792 Find clean-install win2k registry.
22793 Find correct partition of real Drive C (most of the time).
22796 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
22797 Avoid segfault with overlapped WriteFile() calls.
22799 * dlls/comctl32/comboex.c:
22800 Dimitrie O. Paun <dpaun@rogers.com>
22801 Fix WM_NOTIFYFORMAT handling.
22803 * dlls/comctl32/status.c:
22804 Dimitrie O. Paun <dpaun@rogers.com>
22805 - implement WM_NOTIFYFORMAT
22806 - fix grip painting
22807 - make use of DrawStatusText to paint control
22809 2002-04-22 Alexandre Julliard <julliard@winehq.com>
22811 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
22812 Chuck Crayne <ccrayne@crayne.org>
22813 - Recognize "\n" as an alternative soft line break in function
22814 EDIT_BuildLineDefs_ML of edit.c.
22815 - Major restructuring of richedit.c to provide bug fixes, enhanced
22816 function, and improved debug support.
22819 Clear the DC dirty flag before calling SetDCState to avoid spurious
22820 vis region updates.
22822 * tools/wineinstall: Fixed typo in su command.
22824 * dlls/dsound/dsound_main.c:
22825 Eric Pouech <eric.pouech@wanadoo.fr>
22826 A bit more robust against wave???Open failures.
22828 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
22829 dlls/winmm/wineoss/oss.h:
22830 Eric Pouech <eric.pouech@wanadoo.fr>
22831 Fixed multi-thread access to local variables (mainly fd for
22833 God rid of obsolete macro.
22834 Fixed some slight init issues.
22836 * dlls/winmm/lolvldrv.c:
22837 Eric Pouech <eric.pouech@wanadoo.fr>
22838 Fixed a mismatch in wavein 16/32 mapping.
22839 Relaxed some tests about buffer lengths.
22842 Eric Pouech <eric.pouech@wanadoo.fr>
22843 Always close fd when reading super block.
22845 * include/winsock.h:
22846 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
22847 Fixed cut&paste bug.
22849 * dlls/kernel/comm.c:
22850 Removed constants that aren't defined in Windows.
22852 2002-04-21 Alexandre Julliard <julliard@winehq.com>
22855 Fixed handling of visible region in Save/RestoreDC.
22857 * msdos/int13.c, win32/device.c:
22858 Mike McCormack <mike_mccormack@start.com.au>
22859 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
22860 Added support for the floppy parameter table.
22862 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
22863 dlls/kernel/Makefile.in:
22864 Eric Pouech <eric.pouech@wanadoo.fr>
22865 Added a framework for testing CreateProcess and a few tests.
22867 * tools/wineinstall:
22868 Tony Lambregts <tony_lambregts@telusplanet.net>
22869 Correctly detect the presence of a wine binary.
22871 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
22872 Faster serial speed cases for non Linux systems.
22874 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
22875 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
22876 Mike McCormack <mikem@codeweavers.com>
22877 Added a simple test set for window classes.
22879 * dlls/shell32/shlfolder.c:
22880 Bill Medland <medbi01@accpac.com>
22881 The extension should not be removed from the display of folder names.
22883 2002-04-20 Alexandre Julliard <julliard@winehq.com>
22885 * server/mapping.c:
22886 Clear mapping->shared_file on error.
22888 * configure, configure.ac:
22889 Bill Medland <Bill.Medland@accpac.com>
22890 Get the ldconfig check to work for bash shells.
22892 * dlls/oleaut32/stubs.c:
22893 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22894 Implemented OleIconToCursor.
22896 * programs/wcmd/builtins.c:
22897 Jason Edmeades <us@the-edmeades.demon.co.uk>
22898 - Fixed move and copy when no destination supplied (assumes '.' now as
22900 - Fixed move so uses full path name for destination file, and if
22901 destination is a directory, uses original filename.
22903 * dlls/user/wsprintf.c:
22904 Bill Medland <Bill.Medland@accpac.com>
22905 Correct handling of zero-padded negative numbers; transfer the sign
22906 BEFORE adding the zeroes.
22908 * tools/wineinstall:
22909 Bill Medland <Bill.Medland@accpac.com>
22910 Handle when ldconfig is not on the path, and do not run it until after
22911 the libdir has been populated.
22914 Bill Medland <Bill.Medland@accpac.com>
22915 Prevent error message if LD_LIBRARY_PATH is not being used.
22916 Comment out the DEBUG message.
22918 * dlls/shell32/brsfolder.c:
22919 Bill Medland <Bill.Medland@accpac.com>
22920 Get the folder browser to work as well with W notification as A (it
22921 seems to work reasonably).
22923 * dlls/winedos/int10.c:
22924 Christian Costa <titan.costa@wanadoo.fr>
22925 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
22926 buffer where bios information (all the VIDEOSTATE struct) must be
22929 * include/wine/test.h, programs/winetest/wtmain.c:
22930 Eric Pouech <eric.pouech@wanadoo.fr>
22931 Now C tests are able to access argc/argv as passed to the program.
22933 2002-04-19 Alexandre Julliard <julliard@winehq.com>
22935 * dlls/winedos/vga.c:
22936 Christian Costa <titan.costa@wanadoo.fr>
22937 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
22938 graphic mode has been set.
22940 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
22941 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
22942 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22943 Implemented MJPG handler.
22945 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
22946 dlls/advapi32/security.c:
22947 Leo van den Berg <leo@connectux.com>
22948 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
22950 * dlls/commdlg/filedlg95.c:
22951 Mehmet Yasar <myasar@free.fr>
22952 Now, we are really erasing WS_CAPTION style.
22954 * programs/winetest/include/wine.pm, programs/winetest/runtest,
22955 programs/winetest/wtmain.c:
22956 Paul Millar <paulm@astro.gla.ac.uk>
22957 Added option for announcement of successful test results.
22959 2002-04-17 Alexandre Julliard <julliard@winehq.com>
22961 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
22963 Export a few more 16-bit GDI functions. Finished wineps separation.
22965 * dlls/winedos/int10.c:
22966 Christian Costa <titan.costa@wanadoo.fr>
22967 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
22970 Guy L. Albertelli <galberte@neo.lrun.com>
22971 Put the MCN_ and DTN_ in correct order.
22973 * dlls/comctl32/status.c:
22974 Mehmet Yasar <myasar@free.fr>
22975 Add more check inside SB_SETTEXT and SB_GETTEXT.
22977 * dlls/comctl32/commctrl.c:
22978 Dimitrie O. Paun <dpaun@rogers.com>
22979 Complete implementation for DrawStatusText{A,W}.
22981 * dlls/winsock/socket.c:
22982 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
22983 _get_sock_fd_type: New function, retrieve fd type and flags like
22984 FILE_GetUnixHandleType().
22985 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
22988 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
22989 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
22990 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
22993 2002-04-15 Alexandre Julliard <julliard@winehq.com>
22995 * scheduler/process.c:
22996 Fixed stupid typo in previous patch.
22998 2002-04-14 Alexandre Julliard <julliard@winehq.com>
23000 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
23001 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
23002 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
23003 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
23004 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
23005 FONT_EnumInstance instead.
23007 * misc/options.c, scheduler/process.c:
23008 Fixed inheriting command-line options from parent process.
23010 * dlls/kernel/comm.c, files/file.c, include/async.h:
23011 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
23012 - Need a "cleanup" method.
23013 - calling the "call_completion" method unconditionally in finish_async
23014 (introduced by me) was wrong, because the thread may never be in an
23015 alertable wait state -> call it only if user completion function is present.
23016 - We need two constant "ops" objects, one with and one without call_completion
23017 method (the event field may NOT be used to determine whether the completion
23018 must be called or not).
23021 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
23022 STATUS_CANCELLED is correct for cancelled requests (corresponds to
23023 ERROR_OPERATION_ABORTED).
23025 * dlls/commdlg/filedlg95.c:
23026 Mehmet Yasar <myasar@free.fr>
23027 - Clear WS_CAPTION style.
23028 - Send now CDN_FILEOK before FILEOKSTRING.
23029 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
23031 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
23032 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
23033 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
23034 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
23035 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
23036 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
23037 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
23038 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
23040 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23043 Remove harmless FIXMEs.
23046 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
23047 Fix winemaker-generated references to dlls that have changed their names.
23049 * dlls/comctl32/toolbar.c:
23050 Guy L. Albertelli <galberte@neo.lrun.com>
23051 Implement NM_CUSTOMDRAW notification.
23054 Guy L. Albertelli <galberte@neo.lrun.com>
23055 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
23056 - Add notify names for controls: tooltips, updown, calendar, datetime,
23059 2002-04-11 Alexandre Julliard <julliard@winehq.com>
23061 * ANNOUNCE, ChangeLog, VERSION, configure:
23064 ----------------------------------------------------------------
23065 2002-04-11 Alexandre Julliard <julliard@winehq.com>
23067 * .cvsignore, Makefile.in:
23068 Clean autom4te.cache.
23070 * configure, configure.ac, programs/Makefile.in,
23071 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
23072 programs/regapi/tests/README, programs/regapi/tests/after.reg,
23073 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
23074 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
23075 programs/regedit/regedit.c, programs/regedit/regedit.spec,
23076 programs/regedit/regproc.c, programs/regedit/regproc.h:
23077 Andriy Palamarchuk <apa3a@yahoo.com>
23078 Created regedit replacement. Fixed some bugs.
23080 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
23081 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
23082 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
23083 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
23084 Removed changelog entries that are in the main changelog, and added
23085 notice to not edit the secondary changelogs anymore.
23087 * graphics/x11drv/opengl.c:
23088 Christoph Frick <frick@SC-Networks.de>
23089 Reuse visuals to avoid MAX_PIXELFORMATS limit.
23090 Activated the code to support the stencil buffer.
23092 * graphics/x11drv/xfont.c:
23093 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23094 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
23095 charsets with no font name shouldn't be bound to US charset).
23097 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
23098 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23099 Return error codes in some 16bit ole stubs, returning success causes
23102 * include/config.h.in, misc/options.c, programs/clock/main.c,
23103 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
23104 configure, configure.ac:
23105 Updated configure to take advantage of new autoconf 2.53 features.
23107 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
23108 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
23109 Removed obsolete console driver.
23111 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
23112 dlls/kernel/tests/path.c:
23113 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
23114 Added test for GetFullPathNamesA, GetLongPathNamesA,
23115 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
23117 * dlls/shell32/iconcache.c:
23118 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23119 SIC_GetIconIndex: start DPA_Search from index 0.
23121 * unicode/wctomb.c:
23122 'used' should be set even if we are only computing the necessary
23125 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
23126 Stefan Leichter <Stefan.Leichter@camLine.com>
23127 Compile fixes for gcc 2.7.2.3.
23129 * dlls/comctl32/comboex.c:
23130 Dimitrie O. Paun <dpaun@rogers.com>
23131 - implement LPSTR_TEXTCALLBACK
23132 - fix many memory-management bugs
23133 - many Unicode fixes
23134 - fix indentation in a few places
23135 - bits of code cleanup
23137 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
23138 Jukka Heinonen <jhei@iki.fi>
23139 Removed obsolete text mode color and attribute code.
23140 Made routines for text mode scolling, clearing and getting character
23141 at cursor use Windows console and VGA buffer.
23143 * dlls/commdlg/printdlg.c:
23144 Marcus Meissner <Marcus.Meissner@caldera.de>
23145 Implemented PrintDlgW and PageSetupDlgW.
23148 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23149 get_window_children: only decrement available size if element was
23152 * dlls/comctl32/listview.c:
23153 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23154 LISTVIEW_GetColumnT: care for the format of the string.
23155 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
23157 * dlls/msvideo/mciwnd.c:
23158 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23159 MCIWndCreateA: check for NULL filename.
23162 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
23163 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
23164 already says, that the message is sent, but it is not...
23166 2002-04-09 Alexandre Julliard <julliard@winehq.com>
23168 * scheduler/process.c:
23169 Dmitry Timoshkov <dmitry@codeweavers.com>
23170 Create new console only if the process is a console application.
23172 * windows/defwnd.c, windows/nonclient.c:
23173 Dmitry Timoshkov <dmitry@codeweavers.com>
23174 Fixed problem with mouse cursors in Word.
23176 * controls/static.c:
23177 Dmitry Timoshkov <dmitry@codeweavers.com>
23178 Always erase background.
23180 * graphics/x11drv/bitblt.c:
23181 Huw D M Davies <hdavies@codeweavers.com>
23182 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
23183 STRETCH_DELETESCANS for now.
23185 2002-04-08 Alexandre Julliard <julliard@winehq.com>
23188 Need to check for focus and capture also on the children of the window
23191 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
23192 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
23193 dlls/msisys/msisys.ocx.spec:
23194 Mike McCormack <mike_mccormack@start.com.au>
23195 Created a stubbed version of MSISYS.OCX.
23198 Guy Albertelli <galberte@neo.lrun.com>
23199 Some additional traces.
23201 * dlls/shell32/shelllink.c:
23202 Dusan Lacko <dlacko@codeweavers.com>
23203 If we can't extract the icon, defer link creation to runonce.
23205 * graphics/x11drv/opengl.c:
23206 Fixed compile when HAVE_OPENGL is not defined.
23209 Dmitry Timoshkov <dmitry@codeweavers.com>
23210 Added CS_PARENTDC style.
23212 * include/urlmon.h:
23213 François Gouget <fgouget@codeweavers.com>
23214 Added some error codes.
23216 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
23217 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
23218 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
23219 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23222 * dlls/comctl32/status.c:
23223 Dimitrie O. Paun <dpaun@rogers.com>
23224 - get rid of parent handle from info struct
23225 - store hwnd in info struct, do not pass it around
23226 - use unicode functions wherever possible
23227 - consistent indentation
23228 - bugs in Unicode handling fixed
23229 - fix handling of error conditions
23230 - fix initialization bugs, etc.
23231 - complete tooltip support
23233 - update the FIXME list to the latest specs
23235 * include/x11drv.h, graphics/x11drv/opengl.c:
23236 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
23237 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
23239 * programs/winetest/make_cygwin_makefiles:
23240 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
23241 Added comments explaing how to use cygwin/mingw/wine headers.
23242 Added 'clean' and 'distclean'
23243 Added new options -s and -i.
23244 Archives will now include the entire './include' directory instead of
23245 just './include/wine'.
23246 Renamed makefile from Makefile.cyg to Makefile.win.
23247 The makefile is now mingw compatible as well (although it's be better
23248 if we could detect the correct location of the windows.h headers).
23250 * dlls/comctl32/comboex.c:
23251 Dimitrie O. Paun <dpaun@rogers.com>
23253 - handle all out-of-memory cases
23254 - better drawing code
23255 - fix CBES_EX_NOEDITIMAGE handling
23256 - implement CBES_EX_NOEDITIMAGEINDENT
23257 - implement I_{INDENT,IMAGE}CALLBACK
23258 - fix notification code for ANSI/Unicode
23259 - make use of iOverlay image
23261 * windows/x11drv/keyboard.c:
23262 Paul Rupe <prupe@nc.rr.com>
23263 Added keymap tables for US dvorak layout.
23265 * dlls/winsock/socket.c:
23266 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23267 Also #include <sys/uio.h>.
23269 * documentation/samples/win.ini:
23270 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23271 Added a sample win.ini.
23273 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
23274 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
23275 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23278 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
23279 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23280 Added resources for Japanese.
23282 * dlls/quartz/parser.c, dlls/quartz/parser.h:
23283 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23284 Fixed crashing in stopping parser.
23286 * windows/sysparams.c:
23287 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23288 Use default GUI font instead of hard-coded 'MS Sans Serif'.
23290 * dlls/winedos/int21.c:
23291 Jukka Heinonen <jhei@iki.fi>
23292 Converted "read standard input with echo" interrupt service to use
23293 common DOSVM console input routine and made the service really echo.
23295 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
23296 Jukka Heinonen <jhei@iki.fi>
23297 Writes to stdout and VGA_WriteChars routine now update both VGA
23298 buffers and Windows console.
23299 Added routine for changing current console attributes.
23300 Moved text mode handling from VGA_Poll into new routine and changed
23301 locking primitive into critical section.
23303 * dlls/winmm/mciwave/mciwave.c:
23304 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23305 Fixed an overflow in calculating times.
23307 2002-04-06 Alexandre Julliard <julliard@winehq.com>
23310 Dmitry Timoshkov <dmitry@codeweavers.com>
23311 Added registry entries required for IE installer.
23313 * windows/x11drv/clipboard.c:
23314 Huw D M Davies <hdavies@codeweavers.com>
23315 Don't hang around for a minute if we can't exec the clipboard server.
23317 * windows/focus.c, windows/winpos.c:
23318 François Gouget <fgouget@codeweavers.com>
23319 Replace some SendMessage with SendNotifyMessage in case the target
23320 window belongs to another thread.
23322 * programs/uninstaller/main.c:
23323 Jeremy White <jwhite@codeweavers.com>
23324 Fixed exit status in some cases.
23327 Huw D M Davies <hdavies@codeweavers.com>
23328 Spout a FIXME if we try to call ExtTextOut on an open path.
23330 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
23331 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
23332 Huw D M Davies <hdavies@codeweavers.com>
23333 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
23334 Fixes to MergeDevmodes.
23336 * dlls/wineps/init.c:
23337 Huw D M Davies <hdavies@codeweavers.com>
23338 Changed default paper size to letter.
23340 * server/process.c:
23341 Avoid crash when trying to attach to a terminating process.
23343 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
23344 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
23345 Huw D M Davies <hdavies@codeweavers.com>
23346 Added support for ResetDC.
23348 2002-04-05 Alexandre Julliard <julliard@winehq.com>
23350 * dlls/wineps/driver.c:
23351 Huw D M Davies <hdavies@codeweavers.com>
23352 Make ExtDeviceMode dialog use unicode property sheet functions.
23355 Marcus Meissner <Marcus.Meissner@caldera.de>
23356 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
23358 * server/async.h, server/protocol.def, server/thread.c,
23359 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
23360 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
23362 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
23363 - separate cleanly between async scheduling and file IO related issues.
23364 - make the API compatible with other types of async requests (e.g. for
23366 - remove exports of async IO related functions for DLL separation.
23369 Fixed GetTextExtentPointI driver usage.
23371 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
23372 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
23373 Make the recv() and send() family of functions use WSARecvFrom() and
23377 Steven Edwards <Steven_Ed4153@yahoo.com>
23378 Fixed mingw32 warning about stdcall and fastcall being redefined.
23380 * dlls/user/text.c:
23381 Stefan Leichter <Stefan.Leichter@camline.com>
23382 Check for NULL pointer in DrawTextExA.
23384 * dlls/comctl32/comboex.c:
23385 Dimitrie O. Paun <dpaun@rogers.com>
23386 - fix edit box placement
23387 - reorganize drawing for proper handling of edit box
23388 - typesafety when processing messages
23389 - subclass edit to handle up/down arrows
23390 - more robust handling of failure cases
23391 - numerous bugs fixed
23392 - complete unicodification
23393 - more specific debug messages
23394 - remove cvs log info from file
23395 - consistent indentation
23397 * include/commctrl.h:
23398 Guy L. Albertelli <galberte@neo.lrun.com>
23399 - Add defines for the NMTBHOTITEM flag word.
23400 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
23402 * dlls/comctl32/toolbar.c:
23403 Guy L. Albertelli <galberte@neo.lrun.com>
23404 - Use the new comctl32 color array for the colors. Provides better
23405 support for the TB_SETCOLORSCHEME.
23406 - Do some optimizations.
23407 - Correct computation of nHeight and PGN_CALCSIZE.
23408 - Implement the undocumented 045E message.
23410 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
23411 Guy L. Albertelli <galberte@neo.lrun.com>
23412 - Keep track of all system colors used by comctl32.dll.
23413 - Provide routine to support the WM_SYSCOLORCHANGE message.
23415 * dlls/comctl32/rebar.c:
23416 Guy L. Albertelli <galberte@neo.lrun.com>
23417 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
23419 * dlls/comctl32/pager.c:
23420 Guy L. Albertelli <galberte@neo.lrun.com>
23421 - Try to match the native control for the SetBkColor message.
23422 - Correct processing in NCCalcSize message processing.
23424 2002-04-04 Alexandre Julliard <julliard@winehq.com>
23426 * dlls/gdi/freetype.c:
23427 Fixed compile without freetype.
23429 2002-04-03 Alexandre Julliard <julliard@winehq.com>
23431 * dlls/shell32/shlfolder.c:
23432 Charles Loep <charles@codeweavers.com>
23433 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
23435 * dlls/shell32/pidl.c:
23436 Huw D M Davies <hdavies@codeweavers.com>
23437 Check for failure of IShellFolder_GetDisplayNameOf.
23439 * server/main.c, server/object.h, server/process.c, server/request.c,
23441 Added timer on server exit to wait a bit for new clients.
23442 Don't remove the socket until the registry is closed to avoid a race.
23444 * dlls/msvcrt20/msvcrt20.spec:
23445 Francois Gouget <fgouget@free.fr>
23446 Forward C++ functions to the msvcrt library.
23448 * dlls/gdi/mfdrv/text.c:
23449 Aric Stewart <aric@codeweavers.com>
23450 Use rect only if there are flags.
23452 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
23453 Huw D M Davies <hdavies@codeweavers.com>
23454 Added writing META_ESCAPE records.
23456 * objects/metafile.c:
23457 Huw D M Davies <hdavies@codeweavers.com>
23458 Do not enumerate the META_EOF record.
23460 * dlls/gdi/freetype.c:
23461 Huw D M Davies <hdavies@codeweavers.com>
23462 Removed old FF_ code.
23464 * dlls/comctl32/header.c:
23465 Huw D M Davies <hdavies@codeweavers.com>
23466 Fix off by one error in HEADER_InsertItemW.
23468 * library/loader.c:
23469 Make dlopen_dll return an error immediately if the library exists but
23472 * graphics/x11drv/xfont.c:
23473 Huw D M Davies <hdavies@codeweavers.com>
23474 If lfFaceName == "", then we patch up the names according to
23475 lfPitchAndFamily. This is not very pretty I'm afraid...
23477 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
23478 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
23479 Huw D M Davies <hdavies@codeweavers.com>
23480 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
23482 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
23483 Huw D M Davies <hdavies@codeweavers.com>
23484 Don't calculate cached metrics or enumerate X11 fonts if we're using
23488 Huw D M Davies <hdavies@codeweavers.com>
23489 Fixed font enumeration.
23491 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
23493 Huw D M Davies <hdavies@codeweavers.com>
23494 Fix a few font problems with rotated text and non MM_TEXT mapping
23495 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
23497 * dlls/gdi/freetype.c, winedefault.reg:
23498 Huw D M Davies <hdavies@codeweavers.com>
23499 Add font substitution lookup in the registry. We look under the key
23500 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
23501 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
23502 Substitution occurs before scanning the available font list, as is the
23505 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
23506 include/wingdi.h, objects/font.c:
23507 Dmitry Timoshkov <dmitry@codeweavers.com>
23508 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
23510 * configure, configure.ac, include/config.h.in:
23511 Better check for -lresolv. Removed FREETYPELIBS.
23513 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
23514 Huw D M Davies <hdavies@codeweavers.com>
23515 Load libfreetype.so on the fly with dlopen and friends.
23517 * windows/dialog.c:
23518 Huw D M Davies <hdavies@codeweavers.com>
23519 The horizontal dialog base unit is calculated as the straight average
23520 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
23521 according to character usage, so we shouldn't use this).
23523 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
23524 Mike McCormack <mike_mccormack@start.com.au>
23525 Add stub for WSAEnumProtocols(A/W) functions.
23527 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
23528 Huw D M Davies <hdavies@codeweavers.com>
23529 Load libfreetype.so on the fly with dlopen and friends.
23531 * dlls/shell32/shellord.c:
23532 Aric Stewart <aric@codeweavers.com>
23533 Enable ShellExecuteEx to actually open things with their helper
23536 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
23537 Mike McCormack <mike_mccormack@start.com.au>
23540 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
23542 Huw D M Davies <hdavies@codeweavers.com>
23543 Added ImpersonateLoggedOnUser stub.
23545 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
23546 Avoid local WINAPI function pointers to work around gcc bug.
23548 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
23549 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
23550 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
23551 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
23552 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
23553 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
23554 Patrik Stridvall <ps@leissner.se>
23555 Fixed some issues found by winapi_check.
23557 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
23558 tools/winapi_check/win16/setupx.api,
23559 tools/winapi_check/win32/imaadp32.api,
23560 tools/winapi_check/win32/ntdll.api,
23561 tools/winapi_check/win32/setupapi.api,
23562 tools/winapi_check/win32/ttydrv.api,
23563 tools/winapi_check/win32/wineps.api,
23564 tools/winapi_check/win32/x11drv.api,
23565 tools/winapi_check/winapi_check:
23566 Patrik Stridvall <ps@leissner.se>
23567 - Minor API file update.
23570 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
23571 dlls/winedos/int29.c:
23572 Jukka Heinonen <jhei@iki.fi>
23573 Redirect DOS writes to stdout/console to DOSVM_PutChar.
23575 * dlls/kernel/tests/thread.c:
23576 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
23577 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
23580 2002-04-02 Alexandre Julliard <julliard@winehq.com>
23582 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
23583 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
23584 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23585 Spelling/error messages fixes.
23587 * debugger/stabs.c: More portable signature check.
23589 * memory/global.c, misc/cpu.c:
23590 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23591 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
23594 * scheduler/thread.c, dlls/kernel/Makefile.in,
23595 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
23596 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
23597 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
23598 Added test for thread functions.
23600 * programs/winetest/make_cygwin_makefiles:
23601 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
23602 Added perl script which will build a Makefile for running C tests on
23603 Windows through Cygwin/gcc.
23605 * dlls/winedos/dosvm.c:
23606 Jukka Heinonen <jhei@iki.fi>
23607 Compiles now even on platforms that do not support DOS VM.
23609 * dlls/ntdll/cdrom.c:
23610 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23611 Use ENOMEDIUM errno code only when defined.
23613 * dlls/comctl32/ipaddress.c:
23614 Dimitrie O. Paun <dpaun@rogers.com>
23615 - correct notifications
23616 - behaviour closer to native
23618 - multiple bugs fixed
23619 - faster & cleaner code
23620 - consistent indentation
23622 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
23623 Dimitrie O. Paun <dpaun@rogers.com>
23624 Fix two compilation warnings.
23627 Dimitrie O. Paun <dpaun@rogers.com>
23630 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
23631 Fixed crash in BitBlt when source DC is NULL.
23633 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
23634 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
23635 Various makefile fixes for the test environment.
23637 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
23638 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
23639 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
23640 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
23641 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
23642 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
23644 Implemented a large number of the 32-bit setupapi functions.
23645 Fixed a number of setupx functions by making them call the setupapi
23649 François Gouget <fgouget@codeweavers.com>
23650 Don't suspend a terminated thread.
23652 * windows/winproc.c:
23653 Dmitry Timoshkov <dmitry@codeweavers.com>
23654 Fix sign extension in message mapping routines.
23656 * server/debugger.c:
23657 Avoid crash when trying to attach to a terminating process.
23660 Dmitry Timoshkov <dmitry@codeweavers.com>
23661 Fixed handling of a dll being loaded at the same address as a previous
23664 * objects/dc.c: Avoid recursive DeleteDC calls.
23667 Make GetFullPathName fail if input path name is empty.
23669 * dlls/version/info.c:
23670 Dmitry Timoshkov <dmitry@codeweavers.com>
23671 Always call LoadLibrary.
23672 Workaround a broken behaviour of the 16-bit loader.
23674 * dlls/ntdll/rtlstr.c:
23675 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
23677 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
23678 François Gouget <fgouget@codeweavers.com>
23679 Implemented _mbsnbicmp.
23681 * dlls/advapi32/registry.c:
23682 Dmitry Timoshkov <dmitry@codeweavers.com>
23683 Make sure the security descriptor is initialized in RegGetKeySecurity.
23685 * debugger/stabs.c:
23686 Check ELF signature before processing file.
23689 Dmitry Timoshkov <dmitry@codeweavers.com>
23690 Convert NULL menu items to separators.
23692 * dlls/kernel/kernel32.spec, include/winbase.h,
23693 include/wine/server_protocol.h, scheduler/pthread.c,
23694 scheduler/thread.c, server/protocol.def, server/request.h,
23695 server/thread.c, server/trace.c:
23696 Chris Morgan <cmorgan@alum.wpi.edu>
23697 Implement OpenThread() winapi call.
23698 Implement a few pthreads functions.
23700 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
23701 Eric Pouech <eric.pouech@wanadoo.fr>
23702 Made use of MSACM driver definitions.
23704 * dlls/user/tests/sysparams.c:
23705 François Gouget <fgouget@codeweavers.com>
23706 Include wine/test.h before windows headers.
23707 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
23708 Fix a check in the SPI_{GET,SET}BORDER test.
23709 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
23710 Use eq macro to print values when something goes wrong.
23712 * programs/winetest/wtmain.c:
23713 François Gouget <fgouget@codeweavers.com>
23714 Make the testing framework thread safe.
23716 2002-04-01 Alexandre Julliard <julliard@winehq.com>
23718 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
23720 Francois Gouget <fgouget@codeweavers.com>
23721 Fix warnings for Linux, FreeBSD and Solaris.
23723 * tools/winebuild/build.h, tools/winebuild/relay.c:
23724 Got rid of #ifdef USE_STABS.
23726 * configure, configure.ac, include/config.h.in:
23727 Francois Gouget <fgouget@codeweavers.com>
23728 On Solaris inet_aton is exported by libresolv.so.
23730 * dlls/msvcrt/math.c:
23731 Francois Gouget <fgouget@codeweavers.com>
23732 Added missing FP_PNORM case.
23735 Eric Pouech <eric.pouech@wanadoo.fr>
23736 Removed a couple of now obsolete FIXMEs.
23738 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
23739 debugger/winedbg.c:
23740 Eric Pouech <eric.pouech@wanadoo.fr>
23741 Fixed some bugs in first chance exception handling.
23743 * dlls/winmm/wineoss/audio.c:
23744 Eric Pouech <eric.pouech@wanadoo.fr>
23745 More robust and less time consuming playback.
23747 * dlls/winmm/wavemap/wavemap.c:
23748 Eric Pouech <eric.pouech@wanadoo.fr>
23749 Fixed size of buffers in conversion.
23752 Eric Pouech <eric.pouech@wanadoo.fr>
23753 Fixed writing multiline block while wrapping enabled.
23754 Fixed startup information reading (console size).
23757 Eric Pouech <eric.pouech@wanadoo.fr>
23758 Fixed module mapping for debug info when PE section is compressed.
23760 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
23762 Francois Gouget <fgouget@codeweavers.com>
23763 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
23764 Refine the WS_DEFINE_HTONL definition.
23766 * dlls/kernel/tests/atom.pl:
23767 Francois Gouget <fgouget@codeweavers.com>
23768 Don't bother with declare, just 'use kernel32'.
23770 * dlls/kernel/tests/directory.c:
23771 Francois Gouget <fgouget@codeweavers.com>
23772 Windows headers must be included after wine/test.h.
23774 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
23775 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
23776 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
23777 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23779 Implemented some methods of CLSID_ACMWrapper.
23781 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
23782 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
23783 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23784 Implemented CreateStdDispatch and CreateDispTypeInfo.
23786 * dlls/comctl32/updown.c:
23787 Dimitrie O. Paun <dpaun@rogers.com>
23788 - implement UDS_HOTTRACK
23789 - implement NM_RELEASEDCAPTURE
23790 - implement UDM_[GS]ETUNICODEFORMAT
23791 - get rid of WM_NCCREATE processing
23792 - use InvalidateRect instead of a synch refresh
23793 - implement auto auto arrow press on key presses
23794 - more code cleanups
23795 - better drawing, closer to native
23797 * include/winuser.h:
23798 Dimitrie O. Paun <dpaun@rogers.com>
23799 Added the DFCS_{HOT,TRANSPARENT} definitions.
23801 * tools/wineinstall:
23802 Chris Morgan <cmorgan@alum.wpi.edu>
23803 Prevent the user from running wineinstall as root, add script commands
23804 so we 'su root' for installing and other commands that require root
23805 access. Fix modification time comparison of wrong file. Added
23806 missing sed line. Always 'make' before we run make install so no build
23807 files become owned by root.
23809 * dlls/winedos/dosvm.c:
23810 Jukka Heinonen <jhei@iki.fi>
23811 Routine DOSVM_Wait now wakes up if new events are queued and it
23812 returns if it processed any queued events.
23814 2002-03-31 Alexandre Julliard <julliard@winehq.com>
23816 * configure, configure.ac:
23817 More robust libsane check.
23819 * win32/console.c, scheduler/process.c:
23820 Hack to make wineconsole work again.
23822 2002-03-29 Alexandre Julliard <julliard@winehq.com>
23824 * dlls/ttydrv/ttydrv.h:
23825 Fixed compile without curses.
23827 * include/wine/server.h, include/wine/server_protocol.h,
23828 memory/environ.c, scheduler/process.c, server/process.c,
23829 server/protocol.def, server/request.h, server/trace.c:
23830 Transfer the full process startup info as well as the command-line
23831 through the server.
23833 * misc/registry.c: Load classes.dat too.
23835 * memory/virtual.c:
23836 Make sure the import directory is not in shared memory.
23838 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
23839 win32/Makefile.in, win32/file.c:
23840 Francois Gouget <fgouget@codeweavers.com>
23841 Fix SetFileAttributes to honor the umask (rather than making files
23844 * tools/Makefile.in, tools/winelauncher.in:
23845 Fixed winelauncher for new dll files layout.
23847 * programs/winetest/wtmain.c:
23848 Use ExitProcess to terminate the application.
23850 * library/port.c, configure, configure.ac, include/config.h.in:
23851 Michal Pasternak <mpasternak@lublin.t1.pl>
23852 Fixed pack/unpack routines for WM_DDE_EXECUTE.
23854 * dlls/user/dde/misc.c:
23855 Fixed pack/unpack routines for WM_DDE_EXECUTE.
23857 * documentation/packaging.sgml:
23858 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23859 Updated for new dll names.
23861 * dlls/ntdll/cdrom.c:
23862 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23863 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
23865 2002-03-28 Alexandre Julliard <julliard@winehq.com>
23867 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
23868 Removed call to DIB_GetDIBWidthBytes.
23870 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
23871 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
23872 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
23873 graphics/x11drv/init.c, graphics/x11drv/objects.c,
23874 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
23875 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
23876 include/gdi.h, include/x11drv.h, objects/bitmap.c,
23877 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
23878 objects/font.c, objects/gdiobj.c, objects/text.c,
23879 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
23880 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
23881 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
23882 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
23883 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
23884 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
23885 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
23886 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
23887 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
23888 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
23889 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
23890 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
23891 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
23892 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
23893 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
23894 dlls/wineps/text.c, dlls/wineps/wineps.spec,
23895 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
23896 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
23897 graphics/mapping.c, graphics/painting.c, graphics/path.c,
23898 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
23899 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
23900 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
23901 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
23902 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
23903 instead of a DC structure.
23904 Removed some direct accesses to the DC structure from the drivers.
23905 Got rid the bitmap driver.
23907 * loader/loadorder.c:
23908 Don't strip out .exe extension.
23910 * include/winbase.h:
23911 Andriy Palamarchuk <apa3a@yahoo.com>
23912 Added declaration of the DisconnectNamedPipe call.
23914 * dlls/x11drv/mouse.c:
23915 Marco Pietrobono <pietrobo@pietrobo.com>
23916 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
23918 * dlls/comctl32/updown.c:
23919 Dimitrie O. Paun <dpaun@rogers.com>
23920 - updown unicodification
23921 - better/cleaner buddy handling
23924 - consistent indentation
23927 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23928 MenuItemFromPoint: rough implementation.
23930 * programs/winetest/runtest:
23931 Need to set WINEDLLPATH too.
23933 2002-03-27 Alexandre Julliard <julliard@winehq.com>
23935 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
23937 * programs/clock/ChangeLog, programs/clock/Da.rc,
23938 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
23939 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
23940 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
23941 programs/clock/Wa.rc, programs/clock/clock.rc,
23942 programs/clock/clock_res.h, programs/clock/language.c,
23943 programs/clock/language.h, programs/clock/main.c,
23944 programs/clock/main.h, programs/clock/rsrc.rc:
23945 Sylvain Petreolle <spetreolle@yahoo.fr>
23946 Converted to use of NLS.
23948 * include/enhmetafiledrv.h, include/win16drv.h, configure,
23949 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
23950 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
23951 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
23952 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
23953 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
23954 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
23955 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
23956 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
23957 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
23958 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
23959 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
23960 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
23961 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
23962 Moved metafiles and win16 drivers to dlls/gdi.
23964 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
23965 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
23966 Added memory allocation test.
23968 * dlls/msvcrt/file.c:
23969 Andriy Palamarchuk <apa3a@yahoo.com>
23970 fwrite: fixed handling of already buffered data.
23972 2002-03-26 Alexandre Julliard <julliard@winehq.com>
23974 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
23975 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
23976 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
23977 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
23978 dlls/user/.cvsignore, dlls/user/Makefile.in,
23979 dlls/user/user.exe.spec, dlls/user/user.spec:
23980 Renamed some 16-bit spec files to match the dll name.
23982 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
23984 Vincent Béron <vberon@mecano.gme.usherb.ca>
23985 - Converted HACMOBJ to void*
23986 - acmMetrics16 calls acmMetrics only if hao is NULL
23988 * dlls/commdlg/filedlg95.c:
23989 Mehmet Yasar <myasar@free.fr>
23990 Fix default extension behavior with GetOpenFileName.
23992 * tools/winebuild/build.h, tools/winebuild/main.c,
23993 tools/winebuild/parser.c:
23994 Ignore imports and resources when building a .def file.
23996 * configure, configure.ac, dlls/oleaut32/Makefile.in,
23997 dlls/oleaut32/tests/.cvsignore,
23998 dlls/oleaut32/tests/oleaut32_test.spec,
23999 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
24000 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
24001 libtest/vartest.readme, libtest/vartest.spec:
24002 Marcus Meissner <marcus@jet.franken.de>
24003 Ported variant tests to the new testing framework.
24005 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
24006 dlls/msvcrt/msvcrt.spec:
24007 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24008 Add stub for __lconv_init().
24010 2002-03-25 Alexandre Julliard <julliard@winehq.com>
24012 * dlls/msvcrt/data.c:
24013 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24014 __[x|]getmainargs: Accept NULL new_mode argument.
24017 Vincent Béron <vberon@mecano.gme.usherb.ca>
24018 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
24020 * dlls/winmm/mmsystem.c:
24021 Vincent Béron <vberon@mecano.gme.usherb.ca>
24022 Changes some handle definitions to the proper type.
24024 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
24025 dlls/winmm/winearts/audio.c:
24026 Chris Morgan <cmorgan@alum.wpi.edu>
24027 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
24028 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
24029 with aRts we cannot cancel audio data already written to the server.
24030 Rename some functions. Cleanup unused code.
24032 * dlls/dsound/dsound_main.c:
24033 Chris Morgan <cmorgan@alum.wpi.edu>
24034 Dsound will now try as many devices as are available when trying to
24035 open a waveOut device in DirectSoundCreate().
24037 * dlls/winsock/socket.c:
24038 Marcus Meissner <marcus@jet.franken.de>
24039 Added missing header.
24041 2002-03-23 Alexandre Julliard <julliard@winehq.com>
24043 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
24044 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
24045 graphics/x11drv/init.c, include/x11drv.h:
24046 Added support for driver-specific escapes in the x11drv to retrieve
24047 X11 information. Finished dll separation of opengl32.
24049 * tools/winapi_check/modules.dat,
24050 tools/winapi_check/win32/avicap32.api,
24051 tools/winapi_check/win32/msg711.api,
24052 tools/winapi_check/win32/msimg32.api,
24053 tools/winapi_check/win32/shdocvw.api,
24054 tools/winapi_check/win32/shlwapi.api,
24055 tools/winapi_check/win32/twain_32.api,
24056 tools/winapi_check/win32/urlmon.api,
24057 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
24058 tools/winapi_check/winapi_local.pm:
24059 Patrik Stridvall <ps@leissner.se>
24061 - Missing API file entries now only reported once.
24063 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
24064 dlls/wininet/internet.c, files/smb.c, files/smb.h:
24065 Patrik Stridvall <ps@leissner.se>
24066 Fixed some issues found by winapi_check.
24068 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
24069 Removed service thread support.
24071 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
24072 include/wine/server_protocol.h, include/winsock.h,
24073 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
24074 server/user.h, server/window.c:
24075 Send message for WSAAsyncSelect sockets directly from the server,
24076 instead of using the service thread. Finished separation of ws2_32.
24078 * documentation/samples/system.ini, configure, configure.ac,
24079 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
24080 dlls/msacm/imaadp32/Makefile.in,
24081 dlls/msacm/imaadp32/imaadp32.acm.spec,
24082 dlls/msacm/imaadp32/imaadp32.c:
24083 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24084 Implemented an IMA driver.
24086 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
24087 programs/wineconsole/winecon_user.h:
24088 Eric Pouech <eric.pouech@wanadoo.fr>
24089 Wineconsole is now able to handle non raster fonts (vector, true
24092 * server/thread.c, server/timer.c:
24093 Fixed handling of timer callback routines when the thread owning the
24094 callback terminates.
24096 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
24097 Create threads to manage timers instead of using the service thread.
24099 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
24101 Export the FILE_GetUnixHandle functionality from ntdll.
24103 * programs/wineconsole/wineconsole.c:
24104 Eric Pouech <eric.pouech@wanadoo.fr>
24105 Started implementing event reduction.
24107 * programs/wineconsole/wineconsole_En.rc,
24108 programs/wineconsole/wineconsole_Fr.rc:
24109 Eric Pouech <eric.pouech@wanadoo.fr>
24110 Fixed some issues in resources definition.
24112 * dlls/gdi/freetype.c:
24113 Eric Pouech <eric.pouech@wanadoo.fr>
24114 Changed fixed fonts family name.
24116 * tools/examine-relay:
24117 Eric Pouech <eric.pouech@wanadoo.fr>
24118 Fixed VxD call tracing.
24121 Tijs van Bakel <tijs@connectux.com>
24122 Added support for C++ identifier syntax.
24124 2002-03-22 Alexandre Julliard <julliard@winehq.com>
24126 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
24127 include/dmort.h, include/dshow.h, include/mediaerr.h,
24128 include/mediaobj.h:
24129 Rewrote some headers from scratch based on publicly available
24130 information to avoid EULA concerns.
24132 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
24133 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
24134 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
24135 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
24136 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
24137 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
24138 include/control.h, include/evcode.h, include/strmif.h,
24140 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24141 Removed some code because of concerns over the Microsoft DirectX SDK
24144 * documentation/samples/system.ini, configure, configure.ac,
24145 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
24146 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
24147 dlls/msacm/msg711/msg711.drv.spec:
24148 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24149 Implemented G711 codec driver.
24151 * dlls/comctl32/toolbar.c:
24152 Guy L. Albertelli <galberte@neo.lrun.com>
24153 - Implement CCM_{GET|SET}COLORSCHEME.
24154 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
24156 - Ignore PGM_FORWARDMOUSE like native.
24158 * dlls/comctl32/pager.c:
24159 Guy L. Albertelli <galberte@neo.lrun.com>
24160 Reanalyze button status during NCCalcSize processing because size of
24161 window may have changed.
24163 * windows/x11drv/event.c:
24164 We cannot ignore NotifyNonlinear focus events.
24166 * loader/loadorder.c:
24167 Properly handle loadorder specifications containing a .dll extension.
24169 * Make.rules.in: Fixed rule for test program.
24171 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
24172 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
24173 Dmitry Timoshkov <dmitry@codeweavers.com>
24174 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
24176 * programs/winetest/wtmain.c, include/wine/test.h:
24177 Francois Gouget <fgouget@codeweavers.com>
24178 Add trace function (same as in the perl framework).
24179 Add support for todo tests.
24180 Make it possible to specify a printf-style message in ok.
24181 Include windef.h in test.h for compiling tests on Windows.
24183 * dlls/psapi/psapi_main.c:
24184 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24185 Implemented EnumProcesses and EnumProcessModules.
24187 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
24188 loader/pe_image.c, scheduler/process.c, server/process.c,
24189 server/process.h, server/protocol.def, server/snapshot.c,
24191 Correctly fill parent pid, module size and module name in process and
24192 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
24194 * dlls/winmm/winearts/audio.c:
24195 Chris Morgan <cmorgan@alum.wpi.edu>
24196 Fix range in aRts 8bit volume code.
24198 * dlls/user/text.c:
24199 Bill Medland <medbi01@accpac.com>
24200 Initialise a stack variable.
24202 2002-03-21 Alexandre Julliard <julliard@winehq.com>
24204 * Makefile.in: Fixed linking of wine target.
24206 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
24207 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
24208 dlls/twain/capability.c, dlls/twain/ds_audio.c,
24209 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
24210 dlls/twain/twain.h, dlls/twain/twain32_main.c,
24211 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
24212 Shi Quan He <shiquan@cyberdude.com> (for Corel)
24213 Started TWAIN implementation.
24215 Marcus Meissner <marcus@jet.franken.de>
24216 Merged into WineHQ, made sure it works without SANE.
24218 * tools/winebuild/build.h, tools/winebuild/main.c,
24219 tools/winebuild/utils.c:
24220 Make warnings quiet by default and added -w option.
24222 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
24223 configure, configure.ac, dlls/Makefile.in,
24224 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
24225 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
24226 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
24227 dlls/winmm/winearts/winearts.drv.spec:
24228 Chris Morgan <cmorgan@alum.wpi.edu>
24231 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
24232 Michael Cardenas <michael.cardenas@lindows.com>
24235 * dlls/advapi32/registry.c:
24236 Michael Cardenas <michael.cardenas@lindows.com>
24237 Changed registry handling in RegOpenKeyExA to behave like windows95
24238 when winver==win95.
24240 * dlls/msvcrt/file.c:
24241 Andriy Palamarchuk <apa3a@yahoo.com>
24242 Added check to fwrite for size == 0.
24243 Fixed order and format of "size" and "nmemb" parameters in calls to
24246 2002-03-20 Alexandre Julliard <julliard@winehq.com>
24248 * Make.rules.in, dlls/Makedll.rules.in:
24249 Fixed rules for main module spec file.
24251 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
24252 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
24253 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
24254 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
24255 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24257 Started implementing MPEG parser.
24259 * include/Makefile.in, include/dvdmedia.h:
24260 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24261 Added a missing header.
24263 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
24264 programs/notepad/De.rc, programs/notepad/En.rc,
24265 programs/notepad/Es.rc, programs/notepad/Fi.rc,
24266 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
24267 programs/notepad/README, programs/notepad/Sk.rc,
24268 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
24269 programs/notepad/dialog.c, programs/notepad/language.c,
24270 programs/notepad/language.h, programs/notepad/main.c,
24271 programs/notepad/main.h, programs/notepad/notepad_res.h,
24272 programs/notepad/rsrc.rc:
24273 Sylvain Petreolle <spetreolle@yahoo.fr>
24274 Made notepad uses NLS properly.
24276 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
24277 include/msvcrt/sys/locking.h:
24278 Bill Medland <medbi01@accpac.com>
24279 Connect the msvcrt file byte locking up to ntdll.
24281 * dlls/comctl32/toolbar.c:
24282 Bill Medland <medbi01@accpac.com>
24283 No need for the fixme on a simple TBSTYLE_SEP.
24286 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24287 Added some missing GUIDs.
24289 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
24290 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
24291 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
24292 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
24293 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
24294 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
24295 library/loader.c, tools/winebuild/import.c,
24296 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
24297 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
24298 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
24299 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
24300 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
24301 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
24302 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
24303 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
24304 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
24305 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
24306 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
24307 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
24308 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
24309 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
24310 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
24311 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
24312 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
24313 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
24314 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
24315 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
24316 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
24317 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
24318 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
24319 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
24320 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
24321 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
24322 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
24323 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
24324 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
24325 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
24326 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
24327 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
24328 Make.rules.in, Makefile.in, configure, configure.ac:
24329 Changed builtin dlls file names to make it clear they are not normal
24330 Unix libraries, and install them in $libdir/wine instead of $libdir to
24331 avoid name conflicts in /usr/lib.
24333 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
24334 Jon Griffiths <jon_p_griffiths@yahoo.com>
24335 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
24337 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
24338 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
24339 Jon Griffiths <jon_p_griffiths@yahoo.com>
24340 Document, implement/fix and test 110+ Path functions.
24341 Share the GET_FUNC macro, other places than ordinal.c need it.
24343 * windows/defwnd.c:
24344 Duane Clark <dclark@akamail.com>
24345 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
24347 * dlls/comctl32/treeview.c:
24348 Guy L. Albertelli <galberte@neo.lrun.com>
24349 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
24350 - Implement A and W versions of WM_NOTIFY based on response to
24351 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
24352 - Implement WM_NOTIFYFORMAT.
24354 * windows/x11drv/keyboard.c:
24355 Matthias Fechner <idefix@fechner.net>
24356 Added German 105 keys keyboard.
24358 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
24359 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
24360 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
24361 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
24362 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
24363 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
24364 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
24365 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
24366 dlls/shdocvw/webbrowser.c, ole/uuid.c:
24367 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24368 Implemented the basic COM framework.
24369 Fixed all IUnknown of shdocvw.dll.
24372 Martin Garton <martin@wrasse.demon.co.uk>
24373 Fixed license text.
24375 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
24376 Charles Vaughn <charlesv@mfos.org>
24377 Lionel Ulmer <lionel.ulmer@free.fr>
24378 - added support for glMTexCoord2fSGIS
24379 - updated to latest OpenGL extensions
24381 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
24382 Bernhard Rosenkraenzer <bero@redhat.de>
24383 Added InternetOpenURLA implementation.
24385 * dlls/msvcrt/msvcrt.spec:
24386 Bill Medland <medbi01@accpac.com>
24387 Hook back into the correct MSVCRT__tolower/upper.
24389 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
24390 Admiral Coeyman <admiral@corner.net>
24391 Beginnings of the code that should allow DOS programs to set their
24394 * dlls/comctl32/listview.c:
24395 Duane Clark <dclark@akamail.com>
24396 Add LVS_NOSORTHEADER support.
24397 Sort column on HDN_ITEMCLICKA too.
24398 Do not edit labels if icon was clicked.
24399 Fix the incorrect icon width in my earlier patch.
24401 * objects/gdiobj.c:
24402 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24403 Added default stock objects for known non-US charsets.
24405 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
24406 dlls/msdmo/msdmo.spec:
24407 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24408 Implemented some APIs.
24412 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24413 Added FilterData of DirectShow filters (FilterData should be
24414 registered for rendering media files).
24416 * dlls/shlwapi/ordinal.c:
24417 Guy L. Albertelli <galberte@neo.lrun.com>
24418 - Reimplement functions 350, 351, 352 to use appropriate W functions
24420 - Add additional comments to functions 266, 267, 276 and adjust the
24421 stubbed return values.
24423 * dlls/comctl32/rebar.c:
24424 Guy L. Albertelli <galberte@neo.lrun.com>
24425 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
24426 - Do UpdateWindow only if doing redraws when doing layout.
24428 2002-03-19 Alexandre Julliard <julliard@winehq.com>
24430 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
24431 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
24432 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
24433 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
24434 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
24435 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
24436 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
24437 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
24438 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
24439 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
24440 dlls/quartz/xform.h:
24441 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24443 Fixed audio renderer.
24444 Implemented seeking.
24447 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
24448 Leo van den Berg <leo@connectux.com>
24452 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24453 Added a missing CLSID.
24455 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
24456 Sergei Turchanov <plumber@print.vlad.ru>
24457 Ordinal 342 is really named SHInterlockedCompareExchange.
24459 * dlls/comctl32/toolbar.c:
24460 Duane Clark <dclark@akamail.com>
24461 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
24464 * documentation/wine.texinfo:
24465 Jeremy Newman <jnewman@codeweavers.com>
24466 Fixed WARRANTY inclusion.
24468 * include/strmif.h:
24469 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24470 Added some missing enums.
24472 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
24473 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24477 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24478 Add missing #includes for FreeBSD and Solaris.
24480 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
24481 Jukka Heinonen <jhei@iki.fi>
24482 Console mode DOS programs now receive mouse events.
24483 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
24484 is allowed to return spontaneously.
24486 * programs/uninstaller/main.c:
24487 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24488 - fix complete listbox messup by only updating in case it needs
24490 - fix listbox selection breakage causing multiple programs to get
24492 - implemented sorting of entries
24493 - much better debug strings
24495 * dlls/user/tests/sysparams.c:
24496 Francois Gouget <fgouget@codeweavers.com>
24497 Don't show the window.
24499 * include/commctrl.h, include/winbase.h:
24500 Francois Gouget <fgouget@codeweavers.com>
24503 2002-03-12 Alexandre Julliard <julliard@winehq.com>
24505 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
24506 include/wine/server_protocol.h, server/Makefile.in,
24507 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
24508 Mike McCormack <mike_mccormack@start.com.au>
24509 Begin to make wine an SMB client.
24511 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
24512 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
24513 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24514 Added some missing headers.
24517 Mike McCormack <mike_mccormack@start.com.au>
24518 Finish any pending WaitCommEvents if the event mask is set to 0.
24520 * dlls/msrle32/msrle32.c:
24521 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
24522 pDst was advanced too much when decoding DELTA blocks.
24524 * dlls/x11drv/winpos.c, include/winuser.h:
24525 Jukka Heinonen <jhei@iki.fi>
24526 Added option SW_FORCEMINIMIZE to ShowWindow.
24528 2002-03-11 Alexandre Julliard <julliard@winehq.com>
24530 * tools/winebuild/build.h, tools/winebuild/import.c,
24531 tools/winebuild/main.c, tools/winebuild/parser.c,
24532 tools/winebuild/relay.c, tools/winebuild/res16.c,
24533 tools/winebuild/res32.c, tools/winebuild/spec16.c,
24534 tools/winebuild/spec32.c, tools/winebuild/utils.c:
24535 Patrik Stridvall <ps@leissner.se>
24536 Made winebuild (almost) compile and work on Windows.
24538 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
24539 Patrik Stridvall <ps@leissner.se>
24540 - Better handling when settimeofday is not available.
24541 - Adding name translations for p{close,open} and str{,n}casecmp if
24542 they exists under other names.
24544 * configure.ac, include/config.h.in, configure:
24545 Patrik Stridvall <ps@leissner.se>
24546 Added some optional headers and functions for compiling on Windows
24549 * dlls/user/message.c:
24550 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
24551 and CB/LB_SELECTSTRING.
24553 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
24554 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
24555 and CB/LB_SELECTSTRING.
24557 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
24558 Waldek Hebisch <hebisch@math.uni.wroc.pl>
24559 Implemented stdio buffering and ungetc. Misc stdio fixes.
24561 * dlls/comctl32/listview.c:
24562 Duane Clark <dclark@akamail.com>
24563 Add support for report mode text justification.
24565 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
24567 Mike McCormack <mike_mccormack@start.com.au>
24568 Set an overlapped hEvent before calling any APCs.
24570 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
24571 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
24572 dlls/quartz/filesink.h, dlls/quartz/main.c:
24573 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24577 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24580 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
24581 Patrik Stridvall <ps@leissner.se>
24582 Fixed some issues found by winapi_check.
24584 * tools/winapi_check/nativeapi.pm,
24585 tools/winapi_check/win32/advapi32.api,
24586 tools/winapi_check/win32/ole32.api,
24587 tools/winapi_check/win32/rpcrt4.api,
24588 tools/winapi_check/win32/shlwapi.api,
24589 tools/winapi_check/winapi_check:
24590 Patrik Stridvall <ps@leissner.se>
24591 - Minor API update.
24594 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
24595 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
24596 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24597 Added and fixed some Japanese resources.
24599 * dlls/comctl32/rebar.c:
24600 Guy L. Albertelli <galberte@neo.lrun.com>
24601 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
24603 * dlls/user/text.c:
24604 Bill Medland <medbi01@accpac.com>
24605 Pass information through arguments instead of static variables.
24606 Add protection to prevent reading outside the buffer.
24607 Better handling of degenerate cases.
24609 * dlls/setupapi/setupx_main.c:
24610 Mehmet Yasar <myasar@free.fr>
24611 Prevent setup from crashing if a section in the INF is empty (no
24612 entries) (this happens when installing IE5).
24614 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
24615 Turchanov Sergei <plumber@print.vlad.ru>
24616 Implement ordinal 342.
24618 * windows/x11drv/wineclipsrv.c:
24619 Jason Phillips <jasonp1@cox.net>
24620 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
24621 terminal, session group leader).
24623 * windows/x11drv/keyboard.c:
24624 Axel Schmidt <babe@axel-schmidt-net.de>
24625 Added keyboard layout for Logitech Cordless Desktop Pro.
24627 * windows/sysparams.c:
24628 Andriy Palamarchuk <apa3a@yahoo.com>
24629 Added FIXMEs for actions with id>=115. These actions were not
24632 * dlls/comctl32/toolbar.c:
24633 Guy L. Albertelli <galberte@neo.lrun.com>
24634 - Add scaffolding for TB_{GET|SET}PADDING.
24635 - Replace wrong test for CCS_VERT with correct test for undocumented
24636 TBSTYLE_EX_ style 0x04.
24637 - Add support for undocumented TB_SETBUTTONSIZE where the size is
24638 zero, sets to default value.
24639 - Issue FIXMEs for unsupported extended styles.
24640 - Implement first try at undocumented toolbar message 0x0463.
24643 Guy L. Albertelli <galberte@neo.lrun.com>
24644 Trace undocumented toolbar messages.
24646 * include/commctrl.h:
24647 Guy L. Albertelli <galberte@neo.lrun.com>
24648 - Add BTN_... definitions (replacement for TBSTYLE_...).
24649 - Add definitions of additional TBSTYLE_EX_ styles. Including
24650 undocumented one used by IE5.
24651 - Add additional toolbar message definitions including
24652 undocumented ones used by at least IE5.
24654 * dlls/dinput/mouse/main.c:
24655 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24656 Some small cleanups to dinput mouse code.
24658 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
24659 Andriy Palamarchuk <apa3a@yahoo.com>
24660 Created dummy implementation of InternetSetOption function.
24662 * dlls/comctl32/header.c:
24663 Duane Clark <dclark@akamail.com>
24664 Test bUnicode and call appropriate DrawText routine.
24666 2002-03-10 Alexandre Julliard <julliard@winehq.com>
24668 * ANNOUNCE, ChangeLog, VERSION, configure:
24671 ----------------------------------------------------------------
24672 2002-03-09 Alexandre Julliard <julliard@winehq.com>
24674 * LICENSE.OLD: Keep old license around.
24676 * include/debugtools.h, tools/apiw.index, tools/ipcl,
24677 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
24678 tools/wmc/language.c:
24679 Removed some obsolete files.
24682 Added LGPL standard comment, and copyright notices where necessary.
24683 Global replacement of debugtools.h by wine/debug.h.
24685 * COPYING.LIB, LICENSE, WARRANTY:
24686 Changed license to LGPL.
24688 2002-02-28 Alexandre Julliard <julliard@winehq.com>
24690 * VERSION, configure, ANNOUNCE, ChangeLog:
24693 ----------------------------------------------------------------
24694 2002-02-28 Alexandre Julliard <julliard@winehq.com>
24696 * dlls/shell32/authors.h, AUTHORS:
24697 Updated authors list from the Changelog. Please let me know if you
24698 have been left out.
24700 * configure.ac, configure:
24701 Added tests extra directories.
24703 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
24704 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
24705 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
24706 programs/regapi/Makefile.in, programs/regapi/README,
24707 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
24708 programs/regapi/regSet.sh, programs/regapi/regapi.c:
24709 Andriy Palamarchuk <apa3a@yahoo.com>
24710 Made regapi scripts able to process .reg files in regedit
24711 format. Implemented unit tests for reg diff functionality.
24713 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
24714 Added make check target to run unit tests too since this seems to be
24717 * windows/winproc.c:
24718 Dave Hawkes <daveh-wine@cadlink.com>
24719 Fixed winproc memory leak.
24721 * dlls/comctl32/listview.c:
24722 Duane Clark <dclark@akamail.com>
24723 Ask for correct number of chars in EditLblWndProcT.
24725 * dlls/shlwapi/ordinal.c:
24726 Michael Cardenas <michaelc@lindows.com>
24727 More complete implementation of SHLWAPI_356.
24729 * dlls/ole32/storage32.c:
24730 Mike McCormack <mike_mccormack@start.com.au>
24733 * dlls/comctl32/listview.c:
24734 Duane Clark <dclark@akamail.com>
24735 LISTVIEW_InsertColumnT can be called with a width of
24736 LVSCW_AUTOSIZE_USEHEADER.
24737 Use the correct strings when column autosizing on columns other than
24739 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
24741 2002-02-27 Alexandre Julliard <julliard@winehq.com>
24744 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24745 Added some defines and offsets.
24747 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
24748 dlls/kernel/comm.c, dlls/kernel/string.c:
24749 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24750 Various cosmetic changes.
24752 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
24753 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
24754 Andriy Palamarchuk <apa3a@yahoo.com>
24755 Added SystemParametersInfo unit test.
24757 * documentation/Makefile.in, tools/Makefile.in:
24760 * programs/control/lccmake.bat, programs/notepad/lccmake,
24761 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
24762 Andriy Palamarchuk <apa3a@yahoo.com>
24763 Removed alternative make scripts.
24765 * files/directory.c:
24766 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24767 Implemented "App Paths" registry key support for SearchPath().
24770 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24771 Fixed overflow and signed/unsigned behaviour.
24773 * server/debugger.c, server/protocol.def, server/request.h,
24774 server/trace.c, dlls/kernel/debugger.c,
24775 include/wine/server_protocol.h:
24776 Reimplemented DebugBreakProcess.
24778 * tools/wrc/dumpres.c, tools/winedump/misc.c,
24779 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
24780 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
24781 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
24782 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
24783 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
24784 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24785 Spelling/alignment fixes.
24787 * documentation/samples/config, tools/winecheck,
24788 documentation/installing.sgml, documentation/registry.sgml,
24789 documentation/wine.conf.man, README:
24790 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24791 - stress the fact that wineinstall is in Wine source
24792 - add missing ttydrv/x11drv section to wine.conf.man
24793 - make sure that we also load shdocvw as builtin in sample config file
24794 - add sample AppDefaults section to sample config file
24797 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
24798 debugger/debugger.h, debugger/winedbg.c:
24799 Eric Pouech <eric.pouech@wanadoo.fr>
24800 Added the detach command to the debugger.
24802 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
24803 server/process.h, server/protocol.def, server/request.h,
24804 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
24806 Eric Pouech <eric.pouech@wanadoo.fr>
24807 New XP debugging APIs: implemented DebugActiveProcessStop,
24808 DebugSetProcessKillOnExit, DebugBreakProcess.
24810 * BUGS: Francois Gouget <fgouget@free.fr>
24811 Andriy Palamarchuk <apa3a@yahoo.com>
24812 Rewrote BUGS file. Listed directions for those who want to contribute
24815 * dlls/comctl32/listview.c:
24816 Bill Medland <medbi01@accpac.com>
24817 Centre text correctly for the selected item.
24818 Draw complete background for the selected item.
24819 Calculate the size of a large icon more correctly (including multiline
24822 * dlls/comctl32/toolbar.c:
24823 Guy L. Albertelli <galberte@neo.lrun.com>
24824 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
24825 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
24828 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
24829 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
24830 dlls/shell32/Makefile.in:
24831 Eric Pouech <eric.pouech@wanadoo.fr>
24832 Fixed ShellExecute functions when ddeexec was present in registry.
24835 Guy L. Albertelli <galberte@neo.lrun.com>
24836 Fix the strange case in WIN_FixCoordinates where x and cx are not
24837 default but cy is CW_USEDEFAULT.
24839 2002-02-26 Alexandre Julliard <julliard@winehq.com>
24841 * include/Makefile.in: Fixed make uninstall.
24843 * dlls/kernel/comm.c:
24844 Marcus Meissner <marcus@jet.franken.de>
24845 Fixed cut&paste problem in SETRTS.
24847 * dlls/user/text.c:
24848 Bill Medland <medbi01@accpac.com>
24849 Correct Word breaking in centred/right justified mode; it was leaving a
24850 trailing space which it should only do for left-justified text.
24851 Also tighten up some comments.
24854 Guy L. Albertelli <galberte@neo.lrun.com>
24855 Add additional CCM_ message names.
24857 * dlls/comctl32/pager.c:
24858 Guy L. Albertelli <galberte@neo.lrun.com>
24859 Implement EM_FMTLINES message based on relay trace of native.
24862 Eric Pouech <eric.pouech@wanadoo.fr>
24863 Added lots of missing defines.
24865 * dlls/user/dde/misc.c:
24866 Eric Pouech <eric.pouech@wanadoo.fr>
24867 Fixed DdeGetData when called for getting size.
24869 * controls/static.c:
24870 Eric Pouech <eric.pouech@wanadoo.fr>
24871 Fixed WM_SETFONT handling (no redraw made in some cases).
24874 Eric Pouech <eric.pouech@wanadoo.fr>
24875 Cosmetic fixes to 'walk proc' command.
24877 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
24878 Lionel Ulmer <lionel.ulmer@free.fr>
24879 Fix crash in the X11 HAL when setting a NULL palette to a surface.
24881 * documentation/db2html-winehq:
24882 Philipp Wollermann <phil_wo@gmx.net>
24883 Added support for the Crux Linux distribution (with openjade).
24885 * dlls/comctl32/rebar.c:
24886 Guy L. Albertelli <galberte@neo.lrun.com>
24887 Fix another bad test. Caused regression in IE 4.
24889 * dlls/comctl32/toolbar.c:
24890 Charles Duffy <cduffy@bigfoot.com>
24891 Stop TOOLBAR_MeasureString from dying on empty strings.
24893 * dlls/comctl32/imagelist.c:
24894 Dave Hawkes <daveh-wine@cadlink.com>
24895 Partially repair hotspot handling.
24897 2002-02-25 Alexandre Julliard <julliard@winehq.com>
24899 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
24900 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
24901 include/winnt.h, loader/resource.c, memory/global.c,
24902 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
24903 files/dos_fs.c, include/Makefile.in, include/windows.h,
24904 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
24905 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
24906 debugger/winedbg.c, dlls/msvcrt/except.c:
24907 Peter Hunnisett <peter@transgaming.com>
24908 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
24910 * windows/x11drv/event.c:
24911 Dave Hawkes <daveh-wine@cadlink.com>
24912 Prevent lock-up with a focus loop between two top level unmanaged
24915 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
24916 Gavriel State <gav@transgaming.com>
24917 Added XVisualIDFromVisual to tsx11 list.
24919 * dlls/comctl32/listview.c:
24920 Gerard Patel <gerard.patel@nerim.net>
24921 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
24924 2002-02-22 Alexandre Julliard <julliard@winehq.com>
24927 Gerhard W. Gruber <sparhawk@gmx.at>
24928 MoveFileEx now enters the files in the registry when the boot delay
24931 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
24932 Peter Hunnisett <peter@transgaming.com>
24933 Fix return type of GetAsyncKeyState.
24935 * dlls/comctl32/listview.c:
24936 Bill Medland <medbi01@accpac.com>
24937 Implement multiline labels in the Large Item view by using DrawText
24938 Note that this now highlights weaknesses in the label measuring code
24939 etc. which cannot correctly handle multiline labels.
24941 * dlls/ole32/marshal.c:
24942 Stefan Leichter <Stefan.Leichter@camLine.com>
24943 Compile fix for GCC 2.7.x.
24945 * dlls/ntdll/ntdll.spec:
24946 Peter Hunnisett <peter@transgaming.com>
24947 Add spec stub for RtlGetNtVersionNumbers.
24949 * dlls/winaspi/aspi.c:
24950 Gavriel State <gav@transgaming.com>
24951 Change useless warning into a TRACE.
24953 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
24954 Peter Hunnisett <peter@transgaming.com>
24955 atexit doesn't take a _onexit_t parameter.
24957 * programs/uninstaller/main.c:
24958 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24959 Remember the currently active index before refreshing.
24961 2002-02-21 Alexandre Julliard <julliard@winehq.com>
24963 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
24964 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
24965 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
24966 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
24967 Peter Hunnisett <peter@transgaming.com>
24968 Add _lock,_unlock and header file for them.
24969 Convert all msvcrt locks over to use _lock and _unlock.
24970 Explicitly make msvcrt compile with multithreaded option.
24971 Fix flag handling in _sopen. Add W->A call for new _swopen.
24973 * debugger/stabs.c:
24974 Peter Hunnisett <peter@transgaming.com>
24975 Avoid assert for very large C++ .so files.
24977 * include/wine/obj_base.h:
24978 Peter Hunnisett <peter@transgaming.com>
24979 Fix ICOM_DEFINE for C++.
24981 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
24982 dlls/shlwapi/shlwapi_main.c:
24983 Guy L. Albertelli <galberte@neo.lrun.com>
24984 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
24985 - Implement ordinals 155, 350, 351, 352, 418, 436.
24986 - Fake implementation of SHGetInverseCMAP.
24987 - Stub ordinal 209.
24988 - Fix definition of ordinal 7.
24989 - Implement SHGetThreadRef and SHSetThreadRef.
24991 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
24992 Guy L. Albertelli <galberte@neo.lrun.com>
24993 Fix problems in DPA_Merge exposed by previous code cleanup.
24995 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
24996 Partially revert previous changes, force configure to write an
24997 old-style config.cache.
24999 * dlls/user/text.c:
25000 Bill Medland <medbi01@accpac.com>
25001 DrawText ellipsification on all lines, not just single-line.
25003 2002-02-20 Alexandre Julliard <julliard@winehq.com>
25005 * programs/winetest/make_ctests, programs/winetest/runtest,
25006 programs/winetest/wtmain.c, include/wine/test.h,
25007 dlls/Makedll.rules.in, Make.rules.in:
25008 Preliminary version of the C unit tests run-time environment.
25009 Added make rules for building and running C unit tests.
25011 * programs/notepad/dialog.c, programs/notepad/lcc.h,
25012 programs/notepad/main.c, programs/notepad/main.h:
25013 Andriy Palamarchuk <apa3a@yahoo.com>
25014 - made notepad compile with Cygwin
25015 - made changes to the precompiler directives to check for specific
25016 features instead of checking for the environment version.
25018 * dlls/user/text.c:
25019 Bill Medland <medbi01@accpac.com>
25020 Drawtext tidying up ready for the next big change:
25021 - Fix brainfade in previous delta
25022 - Move ellipsification results to static memory; they are going to
25023 have to be referenced inside NextLineW and the arg list is too big
25025 - Add the missing ellipsification result (len_under) to simplify coding.
25026 - Slight correction to prefix tracking for when there are several
25027 underlined characters on a single line (DT_EXPANDTABS only).
25028 - Allocate and free the temporary copy required for DT_MODIFYSTRING
25029 rather than using a fixed size stack array.
25030 - Introduce lastline into the main loop; it simplifies the code and we
25031 are going to need it.
25033 * dlls/shlwapi/path.c:
25034 Lawson Whitney <lawson_whitney@juno.com>
25035 Protect PathIsUNCServerShare from null lpszPath.
25037 2002-02-19 Alexandre Julliard <julliard@winehq.com>
25039 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
25040 Lawson Whitney <lawson_whitney@juno..com>
25041 Support for nonstandard baud rate in SetCommState.
25043 * programs/notepad/Da.rc, programs/notepad/De.rc,
25044 programs/notepad/En.rc, programs/notepad/Es.rc,
25045 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
25046 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
25047 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
25048 programs/notepad/dialog.c, programs/notepad/main.c,
25049 programs/notepad/main.h, programs/notepad/notepad.rc:
25050 Andriy Palamarchuk <apa3a@yahoo.com>
25051 Implemented parsing of file name, passed in command line, loading new
25054 * dlls/rpcrt4/rpcrt4.spec:
25055 Stefan Leichter <Stefan.Leichter@camLine.com>
25056 Added two missing exports.
25058 * controls/scroll.c:
25059 Phillip Ezolt <ezolt@perf.zko.dec.com>
25060 Fixed the scrollbar position overflows using MulDiv.
25062 * dlls/comctl32/listview.c:
25063 Ondrej Macek <xmacek@informatics.muni.cz>
25064 Fix of ListView invalidation in LISTVIEW_SetBkColor.
25066 * dlls/shell32/classes.c:
25067 Gerard Patel <gerard.patel@nerim.net>
25068 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
25071 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
25072 Make wineinstall work in the new-autoconf-version world.
25074 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
25075 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
25076 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
25077 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
25078 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25079 Fixed some deadlocks.
25081 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
25082 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25083 Fixes for compatibility.
25085 * documentation/samples/system.ini:
25086 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25087 Added msrle32.dll (decompressor of MRLE).
25089 * dlls/msrle32/msrle32.c:
25090 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25091 Fixed bugs in processing DELTA.
25093 * dlls/user/text.c:
25094 Bill Medland <medbi01@accpac.com>
25095 Change the way that DrawText parses the next line to display, ready to
25096 support multiline ellipsification etc. Rather than measuring the text
25097 each time we add a character and breaking once it is too long and
25098 WORDBREAK is enabled, we copy a whole text segment and then measure
25099 it; GetTextExtentPointEx is designed to tell us how much fitted. This
25100 may result in a little rescanning if wordbreak is enabled but will be
25101 well worth while when multiline path ellipsification is brought down
25102 into the NextLine function. Note also that the wordbreak calculation
25103 is a little more complete (e.g. including break-within-word for
25106 * dlls/oleaut32/variant.c:
25107 Patrick Haller <patrick.haller@innotek.de>
25108 Fix crash in VariantTimeToDosDateTime.
25110 * dlls/ole32/clipboard.c:
25111 Sander van Leeuwen <sandervl@xs4all.nl>
25112 Must make a copy of global handle returned by GetClipboardData; it is
25113 not valid after we call CloseClipboard. Application is responsible for
25114 freeing the memory (fixes copy/paste in mail body in Forte Agent).
25116 2002-02-15 Alexandre Julliard <julliard@winehq.com>
25119 Modified makedep to handle #include <> correctly (based on a patch by
25122 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
25123 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
25124 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
25125 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
25126 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
25127 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
25128 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
25129 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
25130 dlls/advapi32/Makefile.in:
25131 Patrik Stridvall <ps@leissner.se>
25132 Added some defines for compatibility with Windows headers.
25134 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
25135 Convert some invalid offsets in GetWindowLong16 into valid offsets.
25137 * dlls/user/text.c:
25138 Bill Medland <medbi01@accpac.com>
25139 Measure the text more reasonably. This handles intercharacter spacing
25140 and should handle any kerning etc. that might happen. Also ensure no
25141 wordbreaking on singleline text.
25143 * windows/x11drv/keyboard.c:
25144 Dave Hawkes <daveh-wine@cadlink.com>
25145 Added a keyboard matched to VNC.
25147 * include/ntddk.h: Ron Gage <ron@rongage.org>
25148 Added several structures.
25150 * dlls/shell32/shlfileop.c:
25151 Rein Klazes <rklazes@xs4all.nl>
25152 In SHFileOperation() when requested to copy files, figure out when the
25153 destination is to be treated as a directory and handle those cases.
25155 * configure.ac, Makefile.in, configure:
25156 Fixed installation issues caused by new configure script.
25158 2002-02-14 Alexandre Julliard <julliard@winehq.com>
25160 * programs/clock/main.c, programs/notepad/dialog.c,
25161 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
25162 version.h is now in include/wine directory.
25164 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
25165 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
25166 debugger/Makefile.in, documentation/.cvsignore,
25167 documentation/Makefile.in, documentation/wine.conf.man,
25168 documentation/wine.conf.man.in, documentation/wine.man.in,
25169 include/config.h.in, include/version.h, include/wine/.cvsignore,
25170 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
25172 Upgraded configure script to use autoconf 2.50 features, and renamed
25174 Changed a few things to better follow the autoconf guidelines.
25176 * tools/config.guess, tools/config.sub:
25177 Updated to newer version.
25179 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
25180 Martin Dalecki <dalecki@evision-ventures.com>
25181 Some artwork on the default icons.
25183 * dlls/user/text.c:
25184 Bill Medland <medbi01@accpac.com>
25185 DrawText should not split words just because of clipping.
25187 * dlls/shell32/shell.c:
25188 Rein Klazes <rklazes@xs4all.nl>
25189 In ShellExecute16, make sure there is a space between command and
25192 * dlls/winsock/socket.c:
25193 Lawson Whitney <lawson_whitney@juno.com>
25194 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
25196 2002-02-12 Alexandre Julliard <julliard@winehq.com>
25198 * tools/winebuild/relay.c:
25199 Gavriel State <gav@transgaming.com>
25200 Some older versions of GDB need to have the filename data available
25201 for each section, so we need to output it again for the data section.
25203 * win32/editline.c:
25204 Dmitry Timoshkov <dmitry@codeweavers.com>
25205 Make Home, End and Enter on the keypad work in the debugger.
25207 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
25208 SetFileAttributes returns now an error if target file is on CDROM.
25210 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
25211 Added missing break statement.
25213 * dlls/shlwapi/reg.c:
25214 Guy L. Albertelli <galberte@neo.lrun.com>
25215 Partially implement SHRegWriteUSValue{A|W}.
25217 * dlls/comctl32/toolbar.c:
25218 Guy L. Albertelli <galberte@neo.lrun.com>
25219 When the commandID was being treated as the index, no check for index
25220 greater than number of buttons was done. Now fixed.
25222 * dlls/comctl32/rebar.c:
25223 Guy L. Albertelli <galberte@neo.lrun.com>
25224 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
25225 control-spy rebar.exe.
25227 * windows/x11drv/keyboard.c:
25228 Dmitry Timoshkov <dmitry@codeweavers.com>
25229 Allow ToAscii/ToUnicode to work with scanCode = 0.
25231 * dlls/comctl32/listview.c:
25232 Guy L. Albertelli <galberte@neo.lrun.com>
25233 Correct tests involved with processing the LVIF_DI_SETITEM flag.
25235 * dlls/comctl32/comboex.c:
25236 Guy L. Albertelli <galberte@neo.lrun.com>
25237 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
25241 Marcus Meissner <marcus@jet.franken.de>
25242 Added default function marshaller registry entry.
25244 * dlls/user/text.c:
25245 Bill Medland <medbi01@accpac.com>
25246 Put in place a proper tab model within DrawText (also includes
25247 simplifying TEXT_NextLineW to remove duplicate code).
25249 2002-02-08 Alexandre Julliard <julliard@winehq.com>
25251 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
25252 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
25253 Filled out the implementation of fscanf and _cscanf.
25255 * dlls/msacm/internal.c:
25256 Eric Pouech <eric.pouech@wanadoo.fr>
25257 Fixed bug in cache init.
25259 * dlls/comctl32/comboex.c:
25260 Aric Stewart <aric@codeweavers.com>
25261 Use the supplied buffer when copying item text.
25263 * include/wingdi.h:
25264 Huw D M Davies <hdavies@codeweavers.com>
25265 Fix PAN_FAMILYSTYLE_INDEX name.
25267 * configure, configure.in:
25268 Huw D M Davies <hdavies@codeweavers.com>
25269 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
25271 * dlls/ole32/storage32.c:
25272 Lawson Whitney <lawson_whitney@juno.com>
25273 Fix off-by-one error in placing trailing \0.
25275 * dlls/comctl32/tooltips.c:
25276 Ori Pessach <ori_pessach_blah@yahoo.com>
25277 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
25279 2002-02-05 Alexandre Julliard <julliard@winehq.com>
25281 * dlls/advapi32/registry.c:
25282 Aric Stewart <aric@codeweavers.com>
25283 Don't return overflow if no class buffer was specified.
25286 Gerhard Gruber <sparhawk@gmx.at>
25287 WritePrivateProfileSection should allow to create duplicate keys
25288 because it takes the buffer as it is without any modifications.
25290 * dlls/x11drv/scroll.c:
25291 Rein Klazes <rklazes@xs4all.nl>
25292 In X11DRV_ScrollDC only move pixels that are within the clip
25293 rectangle, before and after they are scrolled.
25295 * objects/palette.c:
25296 Dave Hawkes <daveh-wine@cadlink.com>
25297 Fix for GetNearestColor so it returns the true color rather than the
25298 system palette if the device does not support a palette.
25300 * dlls/comctl32/listview.c:
25301 Guy L. Albertelli <galberte@neo.lrun.com>
25302 Aric Stewart <aric@codeweavers.com>
25303 Dmitry Timoshkov <dmitry@codeweavers.com>
25305 - cache text metrics for the font we're using
25306 - improved item hit detection
25307 - more debugging output
25308 - implement LVM_SETICONSPACING
25309 - lots of bugs squashed
25311 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
25312 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
25313 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
25314 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
25315 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
25316 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
25317 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
25318 Marcus Meissner <marcus@jet.franken.de>
25319 Implemented Local Server COM.
25320 Implemented the Typelib based Marshaler.
25322 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
25323 include/oleauto.h, include/poppack.h, include/pshpack1.h,
25324 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
25325 include/rpcdce.h, include/rpcndr.h:
25326 Patrik Stridvall <ps@leissner.se>
25327 MSVC compile fixes.
25329 * dlls/comctl32/progress.c:
25330 Dmitry Timoshkov <dmitry@codeweavers.com>
25331 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
25332 Add WM_ERASEBKGND handler as in Windows.
25333 Be slightly smarter whether invalidate background or not.
25334 Always treat wParam as INT to not lose signed values.
25336 * dlls/comctl32/updown.c:
25337 Dimitrie O. Paun <dimi@cs.toronto.edu>
25339 - get rid of the static data member
25340 - pass the infoPtr around instead of the hwnd
25341 - fix indentatin/style a bit to make it consistent with the rest of
25344 * dlls/user/text.c:
25345 Bill Medland <medbi01@accpac.com>
25346 Split the path and word/end ellipsification out of the main function
25347 and do them thoroughly. The existing method would be incorrect where
25348 tabs were involved and in some kerning situations.
25350 2002-02-04 Alexandre Julliard <julliard@winehq.com>
25352 * include/config.h.in, tools/winebuild/build.h,
25353 tools/winebuild/main.c, tools/winebuild/parser.c,
25354 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
25355 Dmitry Timoshkov <dmitry@codeweavers.com>
25356 Support for generation of .def files from .spec files.
25358 * dlls/comctl32/listview.c:
25359 Dimitrie O. Paun <dimi@cs.toronto.edu>
25360 Complete Listview Unicodification.
25361 Simplify the setting of (sub)item text by using common code.
25363 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
25364 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
25365 programs/wineconsole/winecon_user.h,
25366 programs/wineconsole/wineconsole_En.rc,
25367 programs/wineconsole/wineconsole_Fr.rc,
25368 programs/wineconsole/wineconsole_res.h:
25369 Eric Pouech <eric.pouech@wanadoo.fr>
25370 - wineconsole now exits if the started program inside it terminates
25371 before the console actually starts up.
25372 - Removed the last Ansi imported APIs since now Propsheet has a decent
25374 - Fixed a couple of menu related bugs (states were wrong).
25375 - Finished input selection code (mark and key for selection moving are
25376 operational, generating mouse events to programs attached to the
25379 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
25380 debugger/hash.c, debugger/source.c:
25381 Eric Pouech <eric.pouech@wanadoo.fr>
25382 Fixed some bad behavior when many symbols with same names where found.
25383 Removed external readline support.
25385 * dlls/comctl32/treeview.c:
25386 Aric Stewart <aric@codeweavers.com>
25387 Added implementation of SetItemW.
25389 * dlls/comctl32/ipaddress.c:
25390 François Gouget <fgouget@codeweavers.com>
25391 Storing an IP address in a signed int results in bugs if it starts
25394 * memory/codepage.c, ole/ole2nls.c:
25395 Dmitry Timoshkov <dmitry@codeweavers.com>
25396 Reimplement GetStringTypeA and GetStringTypeExA.
25398 * dlls/oleaut32/typelib.c:
25399 Malte Starostik <malte@kde.org>
25400 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
25402 * dlls/oleaut32/variant.c:
25403 Marcus Meissner <marcus@jet.franken.de>
25404 VT_EMPTY can be coerced to VT_I4, value 0.
25406 * dlls/comctl32/progress.c:
25407 Dmitry Timoshkov <dmitry@codeweavers.com>
25408 Moved style correcting code to the WM_CREATE handler and added
25409 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
25410 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
25412 * windows/sysparams.c:
25413 Dmitry Timoshkov <dmitry@codeweavers.com>
25414 Guy Albertelli <guy@codeweavers.com>
25415 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
25416 struct. Initialize iScrollWidth and iScrollHeight entries for
25417 SPI_GETNONCLIENTMETRICS.
25419 * dlls/comctl32/rebar.c:
25420 Guy L. Albertelli <galberte@neo.lrun.com>
25421 Fix problem exposed by the improvements in version 8b. Demonstrated by
25424 2002-02-02 Alexandre Julliard <julliard@winehq.com>
25426 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
25427 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
25428 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
25429 dlls/winspool/info.c, include/msvcrt/process.h,
25430 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
25431 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
25432 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
25433 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
25434 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
25435 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
25436 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
25437 dlls/imm32/imm_private.h, dlls/kernel/string.c,
25438 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
25439 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
25440 dlls/comctl32/smoothscroll.c:
25441 Patrik Stridvall <ps@leissner.se>
25442 Move __stdcall/__cdecl to the right place.
25444 * programs/winetest/runtest, Make.rules.in:
25445 Patrik Stridvall <ps@leissner.se>
25446 - Made runtest "use strict".
25447 - Added new option -M to specify which modules should be tested as
25450 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
25451 Francois Gouget <fgouget@free.fr>
25452 malloc.h is obsolete and stdlib.h should be used instead.
25454 * programs/control/control.c:
25455 We can use normal imports for shell32 now.
25457 * dlls/user/text.c:
25458 Bill Medland <medbi01@accpac.com>
25459 Ensure that the whole modified text is returned from DrawTextExA.
25461 * loader/module.c, scheduler/process.c, scheduler/thread.c,
25463 Do not use the PEB lock as loader lock, use a separate critical
25464 section for that (and for the graphics drivers).
25466 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
25467 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
25468 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
25469 dlls/comctl32/rebar.c:
25470 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25471 Fixed some more missing parenthesis issues.
25473 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
25474 documentation/wine.conf.man.in, documentation/wine.man.in:
25475 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25476 - add documentation section to README
25477 - updated HOWTO-winelib
25478 - added native DLL config info to configuring.sgml
25479 - greatly improve directory description of wine.conf man page
25480 - add --debugmsg +all warning to wine man page
25482 * dlls/comctl32/listview.c:
25483 Huw D M Davies <hdavies@codeweavers.com>
25484 Flip A<->W conversion in dispinfo_notifyT.
25486 2002-02-01 Alexandre Julliard <julliard@winehq.com>
25488 * dlls/comctl32/treeview.c:
25489 Aric Stewart <aric@codeweavers.com>
25490 Fix to GetItemW to stop whiping out the items text.
25492 * programs/winetest/wine.xs:
25493 Francois Gouget <fgouget@free.fr>
25494 config.h should be included first (if at all).
25495 Fix return of convert_value.
25497 * dlls/tapi32/line.c, include/tapi.h:
25498 Guy Albertelli <galberte@neo.lrun.com>
25499 Don't try to set fields in nonexistant lpLineCountryList.
25500 Supply valid tapi codes.
25502 2002-01-31 Alexandre Julliard <julliard@winehq.com>
25504 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
25505 Allow integer atoms in set_property and remove_property. Needed by
25506 FindText common dialog.
25508 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
25509 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
25510 like PE images. Fixed resource loading to handle that.
25512 * tools/winebuild/spec16.c, include/wine/exception.h,
25513 include/wine/mmsystem16.h, include/wine/obj_base.h,
25514 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
25515 include/wine/windef16.h, include/wine/wingdi16.h,
25516 include/wine/winuser16.h, include/netspi.h, include/ole.h,
25517 include/ole2.h, include/oledlg.h, include/prsht.h,
25518 include/richedit.h, include/setupapi.h, include/shlobj.h,
25519 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
25520 include/winbase.h, include/windef.h, include/wingdi.h,
25521 include/wininet.h, include/winnetwk.h, include/winnls.h,
25522 include/winnt.h, include/winsock2.h, include/winsvc.h,
25523 include/winuser.h, include/ws2spi.h, include/callback.h,
25524 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
25525 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
25526 include/ddraw.h, include/ddrawi.h, include/dinput.h,
25527 include/dplay.h, include/dplobby.h, include/dsound.h,
25528 include/imagehlp.h, include/imm.h, include/miscemu.h,
25529 include/mmsystem.h, include/msacm.h:
25530 Patrik Stridvall <ps@leissner.se>
25531 Move __stdcall/__cdecl to the right place.
25533 * documentation/samples/config:
25534 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25535 Give users a hint to clean their config from comments and empty lines
25538 * dlls/shell32/shell32_main.c:
25539 Gerard Patel <gerard.patel@nerim.net>
25540 Added missing parenthesis in ShGetFileInfoA.
25542 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
25543 Fixed function 0xb.
25545 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
25546 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
25547 Patrik Stridvall <ps@leissner.se>
25548 Fixed some issues found by winapi_check.
25550 * tools/winapi_check/modules.dat,
25551 tools/winapi_check/win32/kernel32.api,
25552 tools/winapi_check/win32/mapi32.api,
25553 tools/winapi_check/win32/msimg32.api,
25554 tools/winapi_check/win32/ntdll.api,
25555 tools/winapi_check/win32/oleaut32.api,
25556 tools/winapi_check/win32/rpcrt4.api,
25557 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
25558 Patrik Stridvall <ps@leissner.se>
25561 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
25562 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
25566 * controls/static.c:
25567 Guy Albertelli <guy@codeweavers.com>
25568 Paint control immediately on WM_SETTEXT.
25570 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
25571 dlls/ole32/storage32.h:
25575 * dlls/comctl32/toolbar.c:
25576 Guy Albertelli <guy@codeweavers.com>
25577 - better trace output
25578 - support string sent in by address, rather then index
25579 - add FIXMEs for multiple image lists
25580 - protect agains inexistent buttons
25581 - call up to the DefWindowProc when erasing bkgnd when appropriate
25583 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
25584 Implement function 0xb (Read mouse motion counters) and 0xf (Set
25585 mickey/pixel ratio).
25587 * dlls/user/text.c:
25588 Bill Medland <medbi01@accpac.com>
25589 - Introduce a significant design decision.
25590 - Recalculate the prefix location if ellipsification alters it. This
25591 carefully does NOT emulate a Microsoft bug in which reprefixing is
25592 wrong when the first character removed by ellipsification is the one
25593 that would have been underlined (under Win98 at least).
25595 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
25596 Dmitry Timoshkov <dmitry@codeweavers.com>
25597 Eric Kohl <ekohl@codeweavers.com>
25598 Implemented CheckTokenMembership and GetAce.
25600 * dlls/comctl32/listview.c:
25601 Gerard Patel <gerard.patel@nerim.net>
25602 Don't repaint header when scrolling a listview vertically.
25604 * dlls/comctl32/comctl32undoc.c:
25605 Guy Albertelli <galberte@neo.lrun.com>
25606 - fix order of parameters is SendNotify
25607 - always use the dlg cntrl ID of the sender
25610 Guy Albertelli <galberte@neo.lrun.com>
25611 Added NULL checks on all rectangle pointers.
25613 2002-01-29 Alexandre Julliard <julliard@winehq.com>
25615 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
25616 Dmitry Timoshkov <dmitry@codeweavers.com>
25617 Added LdrDisableThreadCalloutsForDll.
25619 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
25620 dlls/shell32/shellstring.c:
25621 Aric Stewart <aric@codeweavers.com>
25622 Huw D M Davies <hdavies@codeweavers.com>
25623 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
25625 * dlls/shell32/shellpath.c:
25626 Eric Kohl <ekohl@codeweavers.com>
25627 Added location of local application data.
25629 * dlls/ntdll/sec.c:
25630 Dmitry Timoshkov <dmitry@codeweavers.com>
25631 Fixed RtlAddAccessAllowedAce return value.
25633 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
25634 Mike McCormack <mike_mccormack@start.com.au>
25635 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
25637 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
25638 Dmitry Timoshkov <dmitry@codeweavers.com>
25639 Added GetComputerNameEx[AW] semi-stub.
25641 * include/wininet.h, dlls/wininet/Makefile.in,
25642 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
25643 Eric Kohl <ekohl@codeweavers.com>
25644 Added FindFirstUrlCacheEntry[AW] stubs.
25646 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
25647 include/Makefile.in, include/mapi.h, include/mapicode.h:
25648 Aric Stewart <aric@codeweavers.com>
25649 Added some MAPI stubs.
25651 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
25652 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
25653 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
25654 Aric Stewart <aric@codeweavers.com>
25655 Added a pass-through msvcrt20.
25657 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
25658 Eric Kohl <ekohl@codeweavers.com>
25659 Added Extract stub.
25661 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
25662 Eric Kohl <ekohl@codeweavers.com>
25663 Added ImmDisableIME stub.
25665 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
25666 Dmitry Timoshkov <dmitry@codeweavers.com>
25667 Implemented _wmakepath.
25669 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
25670 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
25671 Jukka Heinonen <jhei@iki.fi>
25672 Added support for DOS EMS memory.
25674 * tools/winemaker, documentation/db2html-winehq,
25675 documentation/make_winehq, documentation/winelib-toolkit.sgml,
25676 configure, configure.in:
25677 Francois Gouget <fgouget@free.fr>
25678 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
25680 * dlls/comctl32/listview.c:
25681 Gerard Patel <gerard.patel@nerim.net>
25682 Fix problems with listview notification.
25684 * graphics/x11drv/dib.c:
25685 Dmitry Timoshkov <dmitry@codeweavers.com>
25686 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
25688 * dlls/comctl32/progress.c:
25689 Dimitrie O. Paun <dimi@cs.toronto.edu>
25690 - add new SetRange functions (instead of duplicating the code)
25691 - pass the infoPtr around instead of the hwnd
25692 - use W-functions instead of A-functions
25693 - more checks in case of failures
25694 - make indentation and style consistent throughout the file
25696 * dlls/comctl32/propsheet.c, include/prsht.h:
25697 Guy Albertelli <guy@codeweavers.com>
25698 Mike McCormack <mike_mccormack@start.com.au>
25699 Property sheet Unicodification.
25700 Support additional wizard flags.
25702 * dlls/comctl32/imagelist.c:
25703 Charles Loep <charles@codeweavers.com>
25704 Implemented ImageList_Write.
25706 * dlls/comctl32/nativefont.c:
25707 Guy Albertelli <guy@codeweavers.com>
25708 Eliminate some useless error messages.
25710 * include/config.h.in, configure, configure.in:
25711 Huw D M Davies <hdavies@codeweavers.com>
25712 Don't define HAVE_FREETYPE unless we have freetype.h.
25714 * dlls/winsock/socket.c:
25715 Rein Klazes <rklazes@xs4all.nl>
25716 Correct optlen when WS_setsockopt is called with SO_LINGER.
25718 * dlls/oleaut32/typelib.c:
25719 Huw D M Davies <hdavies@codeweavers.com>
25720 Weird thing with lcid of library is that if sublang is neutral then we
25721 return the primary lang else we return 0.
25723 * graphics/x11drv/dib.c:
25724 Guy Albertelli <guy@codeweavers.com>
25725 Don't fill colormap beyond end of screen depth.
25727 * dlls/commdlg/filedlg95.c:
25728 Charles Loep <charles@codeweavers.com>
25729 Fixed file extension problem in the file dialog.
25731 * dlls/comctl32/comctl32undoc.c:
25732 Huw D M Davies <hdavies@codeweavers.com>
25733 Removed IsBadStringPtrA call that caused trouble.
25735 * dlls/comctl32/status.c:
25736 Charles Loep <charles@codeweavers.com>
25737 Fix errors resulting from missing parenthesis.
25739 * dlls/comctl32/rebar.c:
25740 Guy Albertelli <guy@codeweavers.com>
25741 Text/Bkgnd color fixes.
25743 * dlls/comctl32/listview.c:
25744 Dimitrie O. Paun <dimi@cs.toronto.edu>
25745 Simplify and fix listview ellipsification of large text labels.
25747 * graphics/x11drv/xfont.c:
25748 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25749 XFONT_GetAvgCharWidth: Always round up.
25751 * programs/winetest/runtest: Fixed copy/paste bug.
25753 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
25754 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
25755 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
25756 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
25757 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
25758 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
25759 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
25760 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
25761 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
25762 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
25763 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
25765 Dimitrie O. Paun <dimi@cs.toronto.edu>
25766 Make FIXMEs more grep-able.
25768 * dlls/comctl32/listview.c:
25769 Gerard Patel <gerard.patel@nerim.net>
25770 Avoid converting nonexistent text from A->W.
25772 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
25773 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
25774 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
25775 graphics/x11drv/init.c:
25776 Huw D M Davies <hdavies@codeweavers.com>
25777 Uses Xrender extension to allow client side font rendering.
25778 Adds nice things like anti-aliased text.
25780 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
25781 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
25782 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
25783 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
25784 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
25785 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
25786 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
25787 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
25788 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
25789 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
25790 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
25791 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
25792 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
25793 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
25794 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
25795 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
25796 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
25797 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
25798 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
25799 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
25800 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
25801 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
25802 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
25803 dlls/advapi32/.cvsignore:
25804 Patrik Stridvall <ps@leissner.se>
25805 Avoid wildcards in .cvsignore.
25807 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
25808 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
25810 Huw D M Davies <hdavies@codeweavers.com>
25811 Charles Loep <charles@codeweavers.com>
25812 Various fixes for gdi font handling code including:
25813 - Using TTs VDMX table to ensure that we get exactly that same size
25814 font that Windows uses.
25815 - Fixes to many members of the metrics structures.
25817 - Rotated text support.
25818 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
25819 - Support for GGO_NATIVE.
25821 * programs/osversioncheck/osversioncheck.c,
25822 programs/osversioncheck/osversioncheck.spec,
25823 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
25824 Steven Edwards <Steven_Ed4153@yahoo.com>
25825 Changes wine_main to main to properly build on all platforms.
25827 * tools/winebuild/import.c:
25828 Clemens <therapy@endorphin.org>
25829 Should process the .dynsym of shared libraries instead of the .stab.
25831 * dlls/winmm/wineoss/audio.c:
25832 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25833 Fixed ==/!= mismatch.
25835 * windows/nonclient.c:
25836 Dmitry Timoshkov <dmitry@codeweavers.com>
25837 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
25839 * include/winsock.h:
25840 Francois Gouget <fgouget@free.fr>
25841 Avoid conflict with htonl & friends in Winelib on FreeBSD.
25843 * dlls/winsock/socket.c:
25844 Francois Gouget <fgouget@free.fr>
25845 Rename s_addr to src_addr to avoid a conflict on Solaris.
25846 Rename d_addr to dst_addr for symmetry.
25848 * include/msvcrt/setjmp.h:
25849 Francois Gouget <fgouget@free.fr>
25850 Prefix _JBLEN to avoid conflict on FreeBSD.
25852 * objects/enhmetafile.c:
25853 Aric Stewart <aric@codeweavers.com>
25854 Fleshed out some metafile conversions.
25856 * objects/palette.c:
25857 Aric Stewart <aric@codeweavers.com>
25858 Added the correct halftone palette.
25860 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
25861 Implement function number 0x5 (Return mouse button press information).
25864 Work around ftruncate implementations that don't support extending
25867 * dlls/shlwapi/path.c:
25868 Guy L. Albertelli <galberte@neo.lrun.com>
25869 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
25872 * dlls/shlwapi/reg.c:
25873 Guy L. Albertelli <galberte@neo.lrun.com>
25874 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
25875 previously open keys.
25877 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
25878 Low-resolution and low-color VGA modes are now mapped into mode
25879 640x480x8. Added preliminary support for four bit modes.
25881 * dlls/user/text.c:
25882 Bill Medland <medbi01@accpac.com>
25883 Put the prefix-underline-drawing away into it's own function so we can
25884 see what is happening.
25887 Aric Stewart <aric@codeweavers.com>
25888 GetDiskFreeSpace needs to set the last error on failure.
25890 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
25891 dlls/oleaut32/variant.c:
25892 Bill Medland <medbi01@accpac.com>
25893 A couple of additions.
25895 2002-01-22 Alexandre Julliard <julliard@winehq.com>
25897 * include/version.h, ANNOUNCE, ChangeLog:
25900 ----------------------------------------------------------------
25901 2002-01-22 Alexandre Julliard <julliard@winehq.com>
25903 * windows/dialog.c:
25904 Removed no longer used average width calculation.
25906 * dlls/oleaut32/typelib.c:
25907 Marcus Meissner <marcus@jet.franken.de>
25908 The \\<nr> magic in LoadTypeLibEx found directories, which was not
25909 intended. Return error in that case.
25911 * configure, configure.in:
25912 Marcus Meissner <marcus@jet.franken.de>
25913 Abort if we do not find yacc or bison.
25915 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
25916 include/wine/obj_oleaut.h, ole/uuid.c:
25917 Marcus Meissner <marcus@jet.franken.de>
25918 Moved guids needed for Proxy/Stub factories to respective .h files,
25919 add to libwine_uuid.
25921 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
25922 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
25923 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
25924 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
25925 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
25926 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
25927 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
25929 Don't include debugtools.h in the header file, moved it to the C files
25930 that need it (and used the new wine/debug.h while we are at it).
25932 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
25933 tools/winedump/output.c:
25934 Moved debug definitions to include/wine/debug.h.
25936 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
25937 Removed use of SET_DEBUGGING, it's broken anyway.
25939 * dlls/comctl32/toolbar.c:
25940 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25941 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
25944 Tommy Schultz Lassen <tlassen@tlassen.dk>
25945 Make EnumWindows return TRUE if no windows exists.
25947 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
25948 include/winspool.h:
25949 Mark G. Adams <mgadams@sympatico.ca>
25950 Add GetDefaultPrinter() functions.
25952 2002-01-21 Alexandre Julliard <julliard@winehq.com>
25954 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
25955 dlls/shell32/shellord.c, include/debugtools.h:
25956 Francois Gouget <fgouget@free.fr>
25957 Make the Wine trace facilities accessible from Winelib applications.
25959 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
25960 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
25961 Francois Gouget <fgouget@free.fr>
25962 Comment out/ifdef out unused code and variables.
25965 Marcus Meissner <marcus@jet.franken.de>
25966 Handle section==NULL (error) in WritePrivateProfileStringA.
25968 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
25969 Ove Kaaven <ovek@transgaming.com>
25970 Added support for MWM hints.
25972 * configure.in, configure:
25973 Andrew Lewycky <andrew@transgaming.com>
25974 Ove Kaaven <ovek@transgaming.com>
25975 Check for common broken nVidia+Mesa OpenGL library setups.
25978 * dlls/winmm/wineoss/audio.c:
25979 Francois Gouget <fgouget@free.fr>
25980 Print the strerror instead of just the errno.
25982 * dlls/commdlg/colordlg.c:
25983 Francois Gouget <fgouget@free.fr>
25986 * dlls/wininet/internet.c:
25987 Francois Gouget <fgouget@free.fr>
25988 Fix invalid C code (undefined behavior).
25990 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
25991 Francois Gouget <fgouget@free.fr>
25992 Fix a couple of warnings and a typo.
25994 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
25995 programs/winetest/wine.xs:
25996 Don't convert "ptr" return type to a Perl string.
25997 Call GetProcAddress only when a function is actually called, not at
26001 Fixed function prototype that confused winapi_extract.
26003 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
26004 programs/winetest/include/advapi32.pm,
26005 programs/winetest/include/avifil32.pm,
26006 programs/winetest/include/comctl32.pm,
26007 programs/winetest/include/comdlg32.pm,
26008 programs/winetest/include/dciman32.pm,
26009 programs/winetest/include/ddraw.pm,
26010 programs/winetest/include/dinput.pm,
26011 programs/winetest/include/dplayx.pm,
26012 programs/winetest/include/dsound.pm,
26013 programs/winetest/include/gdi32.pm,
26014 programs/winetest/include/glu32.pm,
26015 programs/winetest/include/icmp.pm,
26016 programs/winetest/include/imagehlp.pm,
26017 programs/winetest/include/imm32.pm,
26018 programs/winetest/include/joystick_drv.pm,
26019 programs/winetest/include/kernel32.pm,
26020 programs/winetest/include/lz32.pm,
26021 programs/winetest/include/mcianim_drv.pm,
26022 programs/winetest/include/mciavi_drv.pm,
26023 programs/winetest/include/mcicda_drv.pm,
26024 programs/winetest/include/mciseq_drv.pm,
26025 programs/winetest/include/mciwave_drv.pm,
26026 programs/winetest/include/midimap_drv.pm,
26027 programs/winetest/include/mpr.pm,
26028 programs/winetest/include/msacm32.pm,
26029 programs/winetest/include/msacm_drv.pm,
26030 programs/winetest/include/msvcrt.pm,
26031 programs/winetest/include/msvfw32.pm,
26032 programs/winetest/include/ntdll.pm,
26033 programs/winetest/include/odbc32.pm,
26034 programs/winetest/include/ole32.pm,
26035 programs/winetest/include/oleaut32.pm,
26036 programs/winetest/include/olecli32.pm,
26037 programs/winetest/include/oledlg.pm,
26038 programs/winetest/include/olepro32.pm,
26039 programs/winetest/include/olesvr32.pm,
26040 programs/winetest/include/opengl32.pm,
26041 programs/winetest/include/psapi.pm,
26042 programs/winetest/include/quartz.pm,
26043 programs/winetest/include/rasapi32.pm,
26044 programs/winetest/include/riched32.pm,
26045 programs/winetest/include/rpcrt4.pm,
26046 programs/winetest/include/serialui.pm,
26047 programs/winetest/include/setupapi.pm,
26048 programs/winetest/include/shdocvw.pm,
26049 programs/winetest/include/shell32.pm,
26050 programs/winetest/include/shlwapi.pm,
26051 programs/winetest/include/tapi32.pm,
26052 programs/winetest/include/urlmon.pm,
26053 programs/winetest/include/user32.pm,
26054 programs/winetest/include/version.pm,
26055 programs/winetest/include/w32skrnl.pm,
26056 programs/winetest/include/winedos.pm,
26057 programs/winetest/include/wineoss_drv.pm,
26058 programs/winetest/include/wininet.pm,
26059 programs/winetest/include/winmm.pm,
26060 programs/winetest/include/winspool_drv.pm,
26061 programs/winetest/include/wintrust.pm,
26062 programs/winetest/include/ws2_32.pm,
26063 programs/winetest/include/wsock32.pm:
26064 Patrik Stridvall <ps@leissner.se>
26065 Generate Perl modules defining prototypes for exported functions.
26067 2002-01-18 Alexandre Julliard <julliard@winehq.com>
26069 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
26070 dlls/user/dde/server.c, dlls/user/dde/client.c:
26071 Eric Pouech <eric.pouech@wanadoo.fr>
26072 Fixed initialisation messages for raw DDE.
26073 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
26074 Various fixes (cosmetics, better error checking).
26076 * server/queue.c, dlls/user/message.c:
26077 Eric Pouech <eric.pouech@wanadoo.fr>
26078 Implemented interprocess DDE message posting.
26080 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
26081 Dimitrie O. Paun <dimi@cs.toronto.edu>
26082 - Make the ListView control Unicode ready.
26083 - Support both ANSI & Unicode ListView notifications.
26084 - Fixed a few bugs.
26086 * dlls/comctl32/comctl32undoc.c:
26087 Aric Stewart <aric@codeweavers.com>
26088 Initialize streamData and check on failure to read desired data from
26092 Bill Medland <medbi01@accpac.com>
26093 Prevent trying to handle uninitialised memory as a string.
26095 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
26096 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
26097 Patrik Stridvall <ps@leissner.se>
26098 Fixed some issues found by winapi_check.
26100 * tools/winapi_check/modules.dat,
26101 tools/winapi_check/win32/comctl32.api,
26102 tools/winapi_check/win32/user32.api,
26103 tools/winapi_check/win32/ws2_32.api:
26104 Patrik Stridvall <ps@leissner.se>
26105 Minor API files update.
26107 * files/directory.c:
26108 Dmitry Timoshkov <dmitry@codeweavers.com>
26109 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
26111 * dlls/ntdll/cdrom.c:
26112 Bang Jun-Young <junyoung@mogua.com>
26113 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
26115 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
26116 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26117 Added GradientFill stub.
26119 * windows/sysparams.c:
26120 Andriy Palamarchuk <apa3a@yahoo.com>
26121 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
26123 * dlls/ole32/compobj.c:
26124 Bill Medland (medbi01@accpac.com)
26125 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
26126 in the registry, even though we don't yet execute it.
26128 * dlls/user/text.c:
26129 Bill Medland <medbi01@accpac.com>
26130 - Don't string copy from uninitialised stack memory. In fact don't
26131 modify the input string if it didn't change.
26132 - Correct array size.
26133 - Logically separate the centring from the ellipsification.
26134 - Comment on prefix error.
26136 * debugger/types.c:
26137 Eric Pouech <eric.pouech@wanadoo.fr>
26138 Fixes char array in structure dumping.
26140 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
26141 Huw D M Davies <hdavies@codeweavers.com>
26142 Stub for comctl32.419
26144 2002-01-15 Alexandre Julliard <julliard@winehq.com>
26146 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
26147 Added atom test script.
26149 * programs/winetest/tests/wine.pl:
26150 Added some prototypes to function declarations.
26152 * programs/winetest/include/winbase.pm,
26153 programs/winetest/include/wincon.pm,
26154 programs/winetest/include/windef.pm,
26155 programs/winetest/include/winerror.pm,
26156 programs/winetest/include/wingdi.pm,
26157 programs/winetest/include/winnls.pm,
26158 programs/winetest/include/winnt.pm,
26159 programs/winetest/include/winreg.pm,
26160 programs/winetest/include/winsock2.pm,
26161 programs/winetest/include/winspool.pm,
26162 programs/winetest/include/winuser.pm,
26163 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
26164 Patrik Stridvall <ps@leissner.se>
26165 - Made the Perl module generated by make_symbols a real exporting
26167 - Use constants instead of variables.
26169 * programs/winetest/include/wine.pm:
26170 Patrik Stridvall <ps@leissner.se>
26171 Added the possibility (it is optional for backward compability) to
26172 specify argument types in order to fix a "bug" concerning
26173 integer/string scalars.
26175 * windows/sysparams.c:
26176 Andriy Palamarchuk <apa3a@yahoo.com>
26177 Implemented processing of actions SPI_SETKEYBOARDPREF,
26178 SPI_SETSCREENREADER.
26179 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
26180 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
26181 Windows behaviour on and after WinNT 4.0, Windows 95.
26183 * dlls/comctl32/comctl32undoc.c:
26184 Aric Stewart <aric@codeweavers.com>
26185 Catch maximum number of times and return out of memory error.
26187 * tools/winedump/output.c, include/console.h:
26188 Francois Gouget <fgouget@free.fr>
26191 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
26192 dlls/comctl32/commctrl.c:
26193 Rein Klazes <rklazes@xs4all.nl>
26194 Move the implementation of comctl32._TrackMouseEvent to
26195 user32.TrackMouseEvent and call this function in accordance with the
26198 * dlls/user/text.c:
26199 Bill Medland <medbi01@accpac.com>
26200 First stage of DrawText upgrade.
26201 - Rearrange code into three distinct areas; DrawText, GrayString,
26203 - Remove unused macros.
26204 - Modify treatment of Tab arguments to fit with observed behaviour.
26205 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
26206 setting from the flags. Also only uses bits 15 to 8, not the
26209 * dlls/icmp/icmp_main.c:
26210 Rein Klazes <rklazes@xs4all.nl>
26211 Don't check the checksum of the original echo request packet in the
26212 received reply packet.
26214 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
26215 Huw D M Davies <hdavies@codeweavers.com>
26216 Stubs for ImageList_[S|G]etFlags.
26218 * controls/button.c:
26219 Rein Klazes <rklazes@xs4all.nl>
26220 Don't change button state on WM_MOUSEMOVE messages unless left mouse
26223 * controls/combo.c:
26224 Rein Klazes <rklazes@xs4all.nl>
26225 In CBPaintText use the text size as returned by LB_GETTEXT. The size
26226 returned by LB_GETTEXTLEN may be too large.
26228 * windows/defdlg.c:
26229 Rein Klazes <rklazes@xs4all.nl>
26230 Make DM_SETDEFID message work for owner drawn buttons as well.
26232 * dlls/winsock/socket.c:
26233 Michael C. Maggio <voyager@voyd.net>
26234 Code used AF_IPX in some places where it should have used WS_AF_IPX.
26236 * dlls/winspool/winspool.drv.spec:
26237 Dmitry Timoshkov <dmitry@codeweavers.com>
26238 Force ordinal allocation start from 100 as in Windows.
26240 * documentation/db2html-winehq:
26241 Frangois Gouget <fgouget@codeweavers.com>
26242 Fixed incorrect use of 'test -a' (for FreeBSD).
26244 * dlls/oleaut32/olefont.c:
26245 Bill Medland <medbi01@accpac.com>
26246 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
26247 all the interfaces that OleCreate.. will.
26249 2002-01-14 Alexandre Julliard <julliard@winehq.com>
26251 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
26252 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
26253 programs/winetest/test.pl:
26254 Integrated test script for winetest into the make test
26256 Added a few tests for the new wine.pm functions.
26258 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
26259 Rewrote runtest in Perl so that it can be used on the Windows side.
26260 Added options for include directories, debug level and target platform.
26263 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
26264 programs/winetest/winetest.c:
26265 Added ok() function that doesn't stop the test on the first error.
26266 Added trace() function for debugging tests.
26267 Added support for todo functionality.
26268 Moved wine.pm to include directory.
26270 * programs/winetest/include/winbase.pm,
26271 programs/winetest/include/wincon.pm,
26272 programs/winetest/include/windef.pm,
26273 programs/winetest/include/winerror.pm,
26274 programs/winetest/include/wingdi.pm,
26275 programs/winetest/include/winnls.pm,
26276 programs/winetest/include/winnt.pm,
26277 programs/winetest/include/winreg.pm,
26278 programs/winetest/include/winsock2.pm,
26279 programs/winetest/include/winspool.pm,
26280 programs/winetest/include/winuser.pm,
26281 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
26282 Added Perl modules containing the #defines values for the
26283 corresponding Windows headers.
26285 * documentation/configuring.sgml, documentation/wine.conf.man.in:
26286 Stefan Leichter <Stefan.Leichter@camLine.com>
26287 Added, update information about AppDefault.
26289 * include/richedit.h, dlls/richedit/charlist.c,
26290 dlls/richedit/reader.c, dlls/richedit/richedit.c,
26291 dlls/richedit/text-writer.c:
26292 Daniel Walker <diwalker@earthlink.net>
26294 - Transfer all relevant messages to the underlying edit control.
26296 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
26297 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
26298 Marcus Meissner <marcus@jet.franken.de>
26299 Removed some useless wingdi.h includes.
26301 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
26302 Huw D M Davies <hdavies@codeweavers.com>
26303 Convert MRULists to Unicode.
26305 * dlls/shell32/shlfolder.c:
26306 Huw D M Davies <hdavies@codeweavers.com>
26307 IShellFolder_BindToObject should respect riid.
26309 * dlls/msvcrt/file.c:
26310 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26311 _stat: Better test for drive letter.
26313 * dlls/ntdll/cdrom.c:
26314 Francois Gouget <fgouget@free.fr>
26315 Fix compilation errors on FreeBSD.
26317 * libtest/hello5.c:
26318 James Juran <jamesjuran@alumni.psu.edu>
26319 LoadLibrary returns 0 on failure, not < 32.
26321 * libtest/Makefile.in:
26322 James Juran <jamesjuran@alumni.psu.edu>
26323 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
26325 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
26326 Daniel Walker <diwalker@earthlink.net>
26327 Implemented WSAAccept().
26329 * dlls/comctl32/toolbar.c:
26330 Guy Albertelli <galberte@neo.lrun.com>
26331 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
26332 - Remember and process WM_SETREDRAW messages.
26333 - Process strings specificied in InsertButton{A|W}.
26335 * dlls/comctl32/rebar.c:
26336 Guy Albertelli <galberte@neo.lrun.com>
26337 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
26340 * tools/wineshelllink:
26341 Ove Kaaven <ovek@arcticnet.no>
26342 Prepend "--" to arguments.
26344 2002-01-13 Alexandre Julliard <julliard@winehq.com>
26346 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
26348 Eric Pouech <eric.pouech@wanadoo.fr>
26349 Now using the NT CD interface.
26351 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
26352 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
26353 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
26354 include/ntddstor.h, include/winioctl.h:
26355 Eric Pouech <eric.pouech@wanadoo.fr>
26356 Changed the Wine internal cdrom interface to the NT model.
26358 2002-01-12 Alexandre Julliard <julliard@winehq.com>
26360 * include/winreg.h, include/winver.h:
26361 Removed obsolete definitions.
26363 * include/winsock2.h, include/winnt.h:
26366 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
26367 dlls/user/user32.spec:
26368 Updated debug channels.
26371 Check unix_pid again after attach.
26373 * server/named_pipe.c:
26374 Marcus Meissner <marcus@jet.franken.de>
26375 Add refcounting to the thread member of the pipe user.
26377 * documentation/debugger.sgml:
26378 Bill Medland <medbi01@accpac.com>
26379 How to specify a DLL in a debugger break command.
26381 * dlls/winmm/wineoss/audio.c:
26382 Eric Pouech <eric.pouech@wanadoo.fr>
26383 Fixed the wodReset implementation, internal messages priority, full
26384 duplex code, wait algorithm for feeding the OSS buffer.
26387 Eric Pouech <eric.pouech@wanadoo.fr>
26388 Enhance display for symbol picking.
26390 * dlls/comctl32/toolbar.c:
26391 Huw D M Davies <hdavies@codeweavers.com>
26392 Fix off by one error in TOOLBAR_AddStringW.
26394 2002-01-10 Alexandre Julliard <julliard@winehq.com>
26396 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
26397 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
26399 Travis Michielsen <tjmichielsen@yahoo.com>
26400 Added crypt32.dll stub.
26402 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
26403 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
26404 Travis Michielsen <tjmichielsen@yahoo.com>
26405 Implement advapi32 portion of the CryptoAPI.
26407 * dlls/winmm/driver.c:
26408 Eric Pouech <eric.pouech@wanadoo.fr>
26409 Fix potential memory issue.
26411 * win32/editline.c:
26412 Eric Pouech <eric.pouech@wanadoo.fr>
26413 Fix some bad behavior when some lock states (capslock, numlock...)
26416 * dlls/oleaut32/ole2disp.c:
26417 Bill Medland <medbi01@accpac.com>
26418 Comment only; error in Microsoft documentation.
26420 * tools/wineshelllink:
26421 François Gouget <fgouget@codeweavers.com>
26422 which is more portable than type (FreeBSD).
26424 * dlls/winsock/socket.c:
26425 Francois Gouget <fgouget@free.fr>
26426 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
26427 Make ws_sockaddr_{ws2u,u2ws} static.
26429 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
26430 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
26431 Added rules for running tests.
26433 2002-01-09 Alexandre Julliard <julliard@winehq.com>
26435 * dlls/winsock/socket.c:
26436 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
26437 Moved the functionality of WS_socket() to WSASocketA().
26438 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
26440 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
26442 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
26443 Added support for socket flags.
26445 * include/wine/server_protocol.h, server/console.c, server/device.c,
26446 server/file.c, server/mapping.c, server/named_pipe.c,
26447 server/object.c, server/object.h, server/pipe.c,
26448 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
26450 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
26451 More general approach to file descriptor types and flags.
26453 * dlls/winsock/socket.c:
26454 Paul Rupe <prupe@nc.rr.com>
26455 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
26457 * dlls/oleaut32/typelib.c:
26458 Bill Medland <medbi01@accpac.com>
26459 Fixed GetDocumentation a little. When called from RegisterTypeLib it
26460 was leaving the Doc entry uninitialised, leading to page fault when
26461 measuring it. Also ensure correct freeing of resources on failure.
26464 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
26465 Fixed a bug that caused APCs to be "forgotten".
26467 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
26468 Rein Klazes <rklazes@xs4all.nl>
26469 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
26471 2002-01-07 Alexandre Julliard <julliard@winehq.com>
26473 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
26474 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
26475 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
26476 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
26477 dlls/msvcrt/msvcrt.spec:
26478 Patrik Stridvall <ps@leissner.se>
26479 Fixed some issues found by winapi_check.
26481 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
26482 tools/winapi_check/win32/gdi32.api,
26483 tools/winapi_check/win32/kernel32.api,
26484 tools/winapi_check/win32/msvcrt.api,
26485 tools/winapi_check/win32/ntdll.api,
26486 tools/winapi_check/win32/shell32.api,
26487 tools/winapi_check/win32/shlwapi.api,
26488 tools/winapi_check/win32/ttydrv.api,
26489 tools/winapi_check/win32/urlmon.api,
26490 tools/winapi_check/win32/user32.api,
26491 tools/winapi_check/win32/winedos.api,
26492 tools/winapi_check/win32/wininet.api,
26493 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
26494 tools/winapi_check/winapi_local.pm:
26495 Patrik Stridvall <ps@leissner.se>
26499 * server/file.c, files/file.c:
26500 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
26501 Add server side support for async IO on files.
26502 Use pread/pwrite to read/write from the offset specified in the
26503 overlapped structure.
26505 * include/config.h.in, include/wine/obj_storage.h,
26506 include/wine/port.h, library/port.c, configure, configure.in:
26507 Added configure check for pread/pwrite.
26510 Mike McCormack <mike_mccormack@start.com.au>
26511 - Attempt write before going overlapped in Writefile.
26512 - Fix return codes in WriteFileEx.
26514 * include/file.h, scheduler/synchro.c, files/file.c:
26515 Mike McCormack <mike_mccormack@start.com.au>
26516 Implement CancelIo properly.
26518 * dlls/user/comm16.c:
26519 Mike McCormack <mike_mccormack@start.com.au>
26520 - Don't use event flags with ReadFileEx and WriteFileEx.
26521 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
26523 - Cancel overlapped operations in CloseComm.
26525 * memory/selector.c, memory/virtual.c, scheduler/client.c,
26526 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
26527 include/thread.h, include/wine/exception.h:
26528 Added support for cleaning up the TEB from inside the exiting thread.
26530 * dlls/ntdll/debugtools.c, scheduler/thread.c:
26531 Allocate debug_info structure at the same time as the TEB.
26532 Removed the TEB cleanup service.
26534 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
26535 Added SIGNAL_Reset function.
26537 2002-01-06 Alexandre Julliard <julliard@winehq.com>
26539 * tools/winedump/pe.c:
26540 Added support for dumping resources.
26542 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
26543 Mark G. Adams <mgadams@sympatico.ca>
26544 Fix UuidCreate() to not forget MAC address.
26545 Remove {}'s from UuidToStringA() output.
26546 Add UuidCreateSequential() function from Windows 2000.
26549 Bernhard Rosenkraenzer <bero@redhat.de>
26550 Added missing brackets in ncurses check.
26552 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
26553 Removed obsolete dosmod.
26555 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
26556 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
26557 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
26558 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
26559 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
26560 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
26561 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
26562 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
26563 dlls/kernel/nls/wal.nls:
26564 Marcus Meissner <marcus@jet.franken.de>
26565 Change currency of the european Euro using countries to Euro.
26567 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
26568 Fixed copyright date.
26570 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
26571 Ove Kaaven <ovek@arcticnet.no>
26572 DOS support restructure. The DOS virtual machine is now a set of
26573 threads running within Wine's own address space, obsoleting the old
26576 2002-01-04 Alexandre Julliard <julliard@winehq.com>
26578 * dlls/ntdll/signal_i386.c, include/thread.h:
26579 Ove Kaaven <ovek@arcticnet.no>
26580 Fixed vm86_enter race conditions.
26582 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
26583 dlls/comctl32/toolbar.c:
26584 Sander van Leeuwen <sandervl@xs4all.nl>
26585 Never delete the font object received by WM_SETFONT.
26587 * dlls/comctl32/tooltips.c:
26588 Sander van Leeuwen <sandervl@xs4all.nl>
26589 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
26590 COMCTL32_Free(lpttsi).
26592 * dlls/user/text.c:
26593 Sander van Leeuwen <sandervl@xs4all.nl>
26596 * controls/button.c:
26597 Sander van Leeuwen <sandervl@xs4all.nl>
26598 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
26601 * documentation/compiling.sgml,
26602 documentation/installation-und-konfiguration.german,
26603 documentation/porting.sgml, README:
26604 Removed references to xpm packages.
26606 * include/config.h.in, tools/wineinstall, configure, configure.in:
26607 We no longer need libXpm.
26609 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
26610 include/ts_xpm.h, tools/make_X11wrappers:
26611 We no longer need the xpm wrappers.
26613 * include/commctrl.h:
26614 Mike McCormack <mike_mccormack@start.com.au>
26615 Add define for undocumented status bar message SB_SETBORDERS.
26617 * include/imagehlp.h:
26618 Bill Medland <medbi01@accpac.com>
26619 Define LPSTACKFRAME too.
26621 * include/winuser.h, windows/spy.c:
26622 Dmitry Timoshkov <dmitry@codeweavers.com>
26623 Add some new messages to the spy and winuser.h.
26625 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
26626 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
26627 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
26628 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
26629 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
26630 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
26631 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
26632 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
26633 include/x11drv.h, dlls/x11drv/x11drv.spec,
26634 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
26635 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
26636 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
26637 Removed LoadOEMResource from USER driver.
26639 * dlls/ntdll/file.c:
26640 Dmitry Timoshkov <dmitry@codeweavers.com>
26641 Print FIXME() for not implemented NtQueryVolumeInformationFile.
26643 * files/profile.c: Mehmet Yasar <myasar@free.fr>
26644 Do not save empty sections names.
26646 * dlls/commdlg/colordlg.c:
26647 Dimitrie O. Paun <dimi@cs.toronto.edu>
26648 Remove a call to HEAP_strdupAtoW in the Color dialog.
26650 * graphics/x11drv/dib.c:
26651 Gavriel State <gav@transgaming.com>
26652 Speed up the GetImageBits case where we have an XShm image.
26654 2002-01-03 Alexandre Julliard <julliard@winehq.com>
26656 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
26657 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
26658 Use DrawFrameControl instead of bitmaps in certain cases.
26659 Moved remaining OEM bitmaps to user32 resources.
26661 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
26662 Marcus Meissner <marcus@jet.franken.de>
26663 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
26665 * dlls/shell32/shellord.c:
26666 Ove Kaaven <ovek@transgaming.com>
26667 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
26669 2002-01-02 Alexandre Julliard <julliard@winehq.com>
26671 * include/file.h, scheduler/synchro.c:
26672 Fixed check_async_list calling convention.
26674 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
26675 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
26676 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
26677 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
26678 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
26679 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
26680 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
26681 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
26682 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
26683 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
26684 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
26685 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
26686 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
26687 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
26688 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
26689 dlls/user/resources/user32.rc,
26690 dlls/user/resources/user32_bitmaps.rc:
26691 Moved the OEM bitmaps that don't depend on the Wine look into the
26694 * dlls/dsound/dsound_main.c:
26695 Ove Kaaven <ovek@transgaming.com>
26696 Further unified HAL and HEL mixing, and added some more intelligence
26697 to prebuffering, with some basic prebuffer canceling support, to get
26698 rid of mixing delays in Half-Life. Used a very small waveout buffer
26699 queue in HEL mode, using a callback to queue additional buffers, to
26700 get rid of playback delays in Half-Life. Fixed a couple of bugs.
26702 * server/console.c, programs/wineconsole/dialog.c,
26703 programs/wineconsole/registry.c, programs/wineconsole/user.c,
26704 programs/wineconsole/wineconsole.c:
26705 Eric Pouech <eric.pouech@wanadoo.fr>
26706 Fixed color definition (bg and fg were swapped).
26707 Fixed some initialisation issues.
26708 Fixed exit condition when nothing was allocated.
26710 * dlls/oleaut32/safearray.c:
26711 Ove Kaaven <ovek@transgaming.com>
26712 If SafeArrayGetElement is called on a variant array, initialize
26713 destination variant before copying the array element to it, some badly
26714 behaved apps don't seem to do it themselves.
26716 * dlls/oleaut32/variant.c:
26717 Ove Kaaven <ovek@transgaming.com>
26718 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
26721 * dlls/ntdll/exception.c:
26722 Ove Kaaven <ovek@transgaming.com>
26723 Made the output of --debugmsg +seh a bit more verbose.
26725 * dlls/comctl32/commctrl.c:
26726 Dimitrie O. Paun <dimi@cs.toronto.edu>
26727 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
26729 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
26730 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
26731 Lionel Ulmer <lionel.ulmer@free.fr>
26732 - better support for extensions functions that do not have the same
26733 name in windows and in Unix.
26734 - support the NV_vertex_array_range extension.
26736 2002-01-01 Alexandre Julliard <julliard@winehq.com>
26738 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
26739 library/port.c, configure, configure.in:
26740 Link with libutil only where needed.
26742 * scheduler/synchro.c, files/file.c:
26743 Mike McCormack <mike_mccormack@start.com.au>R
26744 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
26745 completion function, not in ReadFileEx or WriteFileEx.
26747 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
26748 windows/user.c, windows/win.c, windows/winhelp.c,
26749 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
26750 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
26751 files/change.c, graphics/enhmetafiledrv/init.c,
26752 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
26753 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
26755 Removed some of the calls to HEAP_strdup* functions.
26757 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
26758 James Juran <jamesjuran@alumni.psu.edu>
26759 Include <stdlib.h> to get prototype for abs() function.
26761 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
26762 dlls/ole32/storage32.h:
26763 Jukka Heinonen <jhei@iki.fi>
26764 Name of the structured storage file root node is path of the file, not
26765 the name of the root node stored in the file.
26766 When reading streams stored into structured storage files, EOF is not
26767 supposed to cause an error if at least one byte can be returned.
26769 2001-12-31 Alexandre Julliard <julliard@winehq.com>
26771 * configure.in, library/Makefile.in, configure:
26772 Link with libdl only where needed.
26774 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
26775 Fixed string type in named pipe requests.
26778 Chris Green <chris_e_green@yahoo.com>
26779 Get the correct label on iso9660 mixed-mode cds.
26781 * dlls/comctl32/imagelist.c:
26782 Michael Stefaniuc <mstefani@redhat.de>
26784 Removed redundant ImageList_DragShowNolock(FALSE) call.
26786 * programs/wineconsole/user.c:
26787 Marcus Meissner <marcus@jet.franken.de>
26788 Swap fg/bg color to be correct.
26790 2001-12-26 Alexandre Julliard <julliard@winehq.com>
26792 * include/version.h, ANNOUNCE, ChangeLog:
26795 ----------------------------------------------------------------
26796 2001-12-26 Alexandre Julliard <julliard@winehq.com>
26798 * windows/sysparams.c, include/winuser.h:
26799 Andriy Palamarchuk <apa3a@yahoo.com>
26800 Implemented basic handling of assessibility actions.
26802 * dlls/comctl32/animate.c:
26803 Michael Stefaniuc <mstefani@redhat.de>
26804 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
26806 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
26809 Save the registry before exiting on a SIGTERM.
26811 * objects/clipping.c:
26812 Make sure the DC visible region is updated in GetClipBox.
26814 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
26815 configure.in, dlls/ttydrv/Makefile.in, configure:
26816 Link to the curses library only for the dlls that need it.
26818 * include/heap.h, dlls/oleaut32/ole2disp.h:
26819 Removed the SEGPTR_* macros.
26821 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
26822 documentation/registry.sgml, README, configure, configure.in:
26823 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26824 Documentation update.
26827 Fixed bug in system heap creation when it already exists.
26829 * programs/control/control.c:
26830 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26831 Updated to not rely on rundll32.exe any more.
26833 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
26834 dlls/shell32/shell32.spec, dlls/user/user32.spec:
26835 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26836 Fixed, added or implemented stubs:
26837 - DrawMenuBarTemp(): corrected parameter count.
26838 - CallCPLEntry16(): stub.
26839 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
26842 * dlls/x11drv/mouse.c:
26843 Duane Clark <dclark@akamail.com>
26844 Added color cursor support.
26846 * windows/cursoricon.c:
26847 Duane Clark <dclark@akamail.com>
26848 Destroying cursor is not necessarily an error.
26850 * windows/winproc.c:
26851 Use MapLS/UnMapLS instead of SEGPTR_* macros.
26853 * include/winproc.h, windows/hook.c:
26854 Restructured hook mapping functions to avoid most memory
26855 allocations. Got rid of SEGPTR_* macros.
26857 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
26858 Dmitry Timoshkov <dmitry@codeweavers.com>
26859 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
26861 * dlls/commdlg/cdlg_Sv.rc:
26862 Johan Dahlin <jdahlin@telia.com>
26863 Updated Swedish translation.
26865 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
26866 win32/console.c, dlls/kernel/format_msg.c:
26867 Michael Stefaniuc <mstefani@redhat.de>
26868 Check the return value of *snprintf for C99 style overflow reporting.
26870 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
26871 Mike McCormack <mike_mccormack@start.com.au>
26872 Use alertable waits in PeekMessage16 and GetMessage16 so we can
26873 process APCs for 16bit comms.
26876 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26877 Got rid of WINE_PACKED.
26879 2001-12-24 Alexandre Julliard <julliard@winehq.com>
26881 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26882 Jon Griffiths <jon_p_griffiths@yahoo.com>
26883 Implement/document ordinals 7-11.
26885 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
26886 Francois Gouget <fgouget@free.fr>
26887 Include ftsnames.h or ftnames.h, not both.
26889 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
26890 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
26891 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
26892 Use MapLS/UnMapLS instead of SEGPTR_* macros.
26894 * dlls/comctl32/tab.c:
26895 Gerard Patel <gerard.patel@nerim.net>
26896 Forward tab notifications to the parent.
26898 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
26899 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
26900 dlls/shlwapi/string.c:
26901 Gerard Patel <gerard.patel@nerim.net>
26902 Trivial fixes for shlwapi and Internet routines.
26904 * debugger/winedbg.c:
26905 Bill Medland <medbi01@accpac.com>
26906 Fixed vsnprintf return value check.
26908 2001-12-21 Alexandre Julliard <julliard@winehq.com>
26910 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
26911 Andriy Palamarchuk <apa3a@yahoo.com>
26912 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
26913 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
26915 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
26916 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
26917 debugger/expr.c, debugger/info.c, debugger/intvar.h,
26918 debugger/memory.c, debugger/msc.c:
26919 Eric Pouech <eric.pouech@wanadoo.fr>
26920 Fixed stabs parsing for GCC 3.0 (default types).
26921 Added boolean type support.
26922 Simplified internal types handling.
26924 * win32/console.c, win32/editline.c:
26925 Eric Pouech <eric.pouech@wanadoo.fr>
26926 Fixed buffer length in history manipulation.
26927 Writing new chars must be done with default attribute (not cell
26928 current attribute).
26930 * dlls/winmm/wineoss/audio.c:
26931 Eric Pouech <eric.pouech@wanadoo.fr>
26932 Added full-duplex capability.
26933 Added missing init for wave-in.
26934 Fixed pause behavior in wave-out.
26935 Added message-ring deletion.
26936 Added experimental full-duplex capability.
26938 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
26939 Eric Pouech <eric.pouech@wanadoo.fr>
26940 Fixed another bunch of bugs (mainly linked to operations where file
26941 pointer was past the end of file).
26943 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
26944 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
26945 Jon Griffiths <jon_p_griffiths@yahoo.com>
26946 François Gouget <fgouget@codeweavers.com>
26948 Fix what_exception prototype.
26949 Fix new_handler_func prototype.
26950 Add set_new_handler, _callnewh, _heapadd.
26951 Add stubs for __unDName and __unDNameEx.
26952 Added a semi-stub for __CxxFrameHandler.
26954 * include/msvcrt/setjmp.h, include/Makefile.in,
26955 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
26956 Jon Griffiths <jon_p_griffiths@yahoo.com>
26957 François Gouget <fgouget@codeweavers.com>
26958 Alexandre Julliard <julliard@codeweavers.com>
26959 Implement setjmp/setjmp3 and longjmp.
26961 * graphics/x11drv/palette.c:
26962 François Gouget <fgouget@codeweavers.com>
26963 Handle more than 8 bits per color component.
26965 * graphics/x11drv/dib.c:
26966 François Gouget <fgouget@codeweavers.com>
26967 Merged the handling of 15 and 16 bits X server depths.
26968 Use the masks to distinguish between 15 and 16 bits.
26969 Check the masks better and call generic code if they are not
26970 supported directly.
26971 Changed the 'notsupported' traces from FIXMEs to WARNs.
26974 Mike McCormack <mike_mccormack@start.com.au>
26975 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
26978 Mike McCormack <mike_mccormack@start.com.au>
26979 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
26982 * include/msvcrt/share.h:
26983 Bill Medland <medbi01@accpac.com>
26984 And in addition to Mingw32 we will want the _ versions.
26986 2001-12-20 Alexandre Julliard <julliard@winehq.com>
26988 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
26989 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
26990 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
26991 graphics/win16drv/font.c, graphics/win16drv/init.c,
26992 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
26993 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
26994 Use MapLS/UnMapLS instead of SEGPTR_* macros.
26996 * server/handle.c, server/mapping.c, server/mutex.c,
26997 server/named_pipe.c, server/object.h, server/pipe.c,
26998 server/process.c, server/protocol.def, server/queue.c,
26999 server/registry.c, server/request.c, server/request.h,
27000 server/semaphore.c, server/serial.c, server/snapshot.c,
27001 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
27002 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
27003 server/change.c, server/console.c, server/debugger.c,
27004 server/device.c, server/event.c, server/file.c, include/file.h,
27005 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
27006 Mike McCormack <mike_mccormack@start.com.au>
27007 - move async activation into the server
27008 - implement async queues
27011 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27012 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
27013 HEAP_REALLOC_IN_PLACE_ONLY flag set.
27015 2001-12-19 Alexandre Julliard <julliard@winehq.com>
27017 * dlls/kernel/wowthunk.c:
27018 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27019 Use GlobalPageLock for GetVDMPointer32W16 pointers.
27021 * relay32/relay386.c:
27022 Fixed stack offset in relay debugging of cdecl register functions.
27024 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
27025 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
27026 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
27027 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
27029 Moved heap functions to ntdll.
27030 Got rid of internal heap flags.
27031 Reimplemented MapLS to not depend on the segptr heap.
27033 * include/Makefile.in, include/msvcrt/share.h:
27034 Bill Medland <medbi01@accpac.com>
27035 Added share.h from Mingw32.
27037 * README: Bang Jun-Young <junyoung@mogua.com>
27038 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
27039 list (and add some notes as well).
27042 Mike McCormack <mike_mccormack@start.com.au>
27043 Implemented timed-out non-overlapped ReadFile.
27045 * tools/wrc/ppl.l, tools/wrc/wrc.h:
27046 Michael Stefaniuc <mstefani@redhat.com>
27047 Replaced MAX with max and deleted definition of MAX.
27049 * dlls/comctl32/imagelist.c:
27050 Michael Stefaniuc <mstefani@redhat.com>
27051 Fixed/implemented the ImageList_*Drag* functions.
27053 * dlls/comctl32/propsheet.c:
27054 Lawson Whitney <lawson_whitney@juno.com>
27055 If there is no psInfo, it doesn't need to be cleaned up.
27057 2001-12-17 Alexandre Julliard <julliard@winehq.com>
27059 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
27060 include/callback.h:
27061 Removed no longer used thunking and callout functions.
27064 Store the 16-bit callback in the timer structure instead of using a
27067 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
27068 if1632/relay.c, loader/ne/resource.c, memory/local.c,
27069 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
27070 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
27071 dlls/kernel/wowthunk.c:
27072 Removed unnecessary includes.
27074 * scheduler/process.c:
27075 Call the 32-bit USER signal proc directly instead of using a callout.
27077 * dlls/x11drv/winpos.c:
27078 Paul Rupe <prupe@nc.rr.com>
27079 Prevent "window belongs to another process" errors when running
27080 multiple programs simultaneously.
27082 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
27083 Do not call THUNK_Init at startup, only do it when the app actually
27086 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
27087 dlls/user/user32.spec:
27088 Export DestroyIcon32 from user32 and use GetProcAddress to call it
27089 from FreeResource16.
27091 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
27092 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
27093 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
27094 dlls/user/user.spec, dlls/user/wnd16.c:
27095 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
27096 Winelib is no longer supported.
27098 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
27099 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
27102 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
27103 Jon Griffiths <jon_p_griffiths@yahoo.com>
27104 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
27105 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
27106 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
27107 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
27109 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
27110 Added error message in LOCAL_GetBlock().
27112 * windows/winpos.c:
27113 Dave Hawkes <daveh-wine@cadlink.com>
27114 Altered the algorithm for selecting a new focus after a window is
27115 destroyed that currently has the focus.
27117 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
27118 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
27119 objects/linedda.c, objects/metafile.c:
27120 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
27121 Winelib is no longer supported.
27123 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
27124 windows/dce.c, graphics/escape.c, include/gdi.h,
27125 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
27126 Changed DC hook and abort proc handling to avoid having to allocate
27127 thunks dynamically.
27129 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
27130 Pass on all unhandeled messages to the owner.
27132 * dlls/shlwapi/path.c:
27133 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27134 PathIsURL(A|W): Check for NULL strings.
27136 * dlls/wininet/http.c:
27137 Johan Dahlin <jdahlin@telia.com>
27138 Add a few extra fields to HTTP_GetStdHeaderIndex.
27140 2001-12-14 Alexandre Julliard <julliard@winehq.com>
27142 * dlls/user/user.spec, windows/winproc.c:
27143 Changed 16->32 window procedure thunks to use winebuild-generated
27144 entry code directly.
27146 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
27147 tools/winebuild/import.c, tools/winebuild/parser.c,
27148 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
27149 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
27150 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
27151 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
27152 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
27153 Made register and interrupt flags instead of entry point types, so
27154 that we can have both stdcall and cdecl register functions.
27155 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
27157 * dlls/winsock/socket.c, include/winsock.h:
27158 Paul Rupe <prupe@nc.rr.com>
27159 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
27162 Bang Jun-Young <junyoung@mogua.com>
27163 Make use of solaris_try_mmap() for NetBSD. Rename it to
27164 try_mmap_fixed() since it's no longer Solaris-specific.
27166 * include/config.h.in, configure, configure.in:
27167 Bang Jun-Young <junyoung@mogua.com>
27168 Added check for stdint.h (needed on NetBSD).
27170 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
27171 Bang Jun-Young <junyoung@mogua.com>
27172 Fix NetBSD compilation errors.
27174 * tools/wineshelllink:
27175 Simon Walton <simonw2@pacbell.net>
27178 * dlls/winmm/wineoss/audio.c:
27179 Eric Pouech <eric.pouech@wanadoo.fr>
27180 Thawed some freezes.
27181 Cleaned up time and notification handling.
27182 Typos fixes (Gerard).
27183 Added breakloop support.
27185 2001-12-13 Alexandre Julliard <julliard@winehq.com>
27187 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
27188 windows/painting.c:
27189 Started rewrite of painting functions for multiple processes. Moved
27190 BeginPaint to dlls/user. Fixed bug in paint count handling.
27192 * tools/wineshelllink:
27193 Marcus Meissner <marcus@jet.franken.de>
27194 Fixed some places where whitespace was not handled correctly.
27195 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
27198 * dlls/kernel/comm.c, dlls/user/comm16.c:
27199 Mike McCormack <mike_mccormack@start.com.au>
27200 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
27202 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
27203 Eric Laforest <ecl@pet.dhs.org>
27204 Add the missing functionality in the tty driver.
27206 2001-12-11 Alexandre Julliard <julliard@winehq.com>
27208 * tools/winebuild/build.h, tools/winebuild/import.c,
27209 tools/winebuild/main.c, tools/winebuild/relay.c,
27210 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
27211 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
27212 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
27213 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
27214 to follow the naming convention for this type of functions.
27215 Split 16 and 32-bit relay functions into separate files, and moved the
27216 32-bit ones to dlls/ntdll.
27218 * dlls/shlwapi/shlwapi.spec:
27219 Jon Griffiths <jon_p_griffiths@yahoo.com>
27220 Add new stub MLLoadLibrary.
27222 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
27223 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
27224 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
27225 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
27226 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
27227 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
27228 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
27229 Jon Griffiths <jon_p_griffiths@yahoo.com>
27230 Add exclusion defs & remaining funcs, remove internal types &
27231 obj_base.h (sync with win version), fixed a number of function
27234 * scheduler/pthread.c:
27235 Jukka Heinonen <jhei@iki.fi>
27236 Implemented pthread_rwlock stubs.
27238 * controls/button.c:
27239 Bill Medland <medbi01@accpac.com>
27240 For a radio button even if the initial style includes WS_TABSTOP the
27241 first BM_SETCHECK 0 will clear it (even if the state was clear).
27243 * dlls/comctl32/treeview.c:
27244 Bill Medland <medbi01@accpac.com>
27245 A treeview item may be TVI_ROOT.
27247 * dlls/comctl32/toolbar.c:
27248 Dave Hawkes <daveh@cadlink.com>
27249 Fix for toolbar potentially using a NULL pointer.
27251 2001-12-06 Alexandre Julliard <julliard@winehq.com>
27253 * include/win.h, windows/win.c, windows/winpos.c:
27254 Added WIN_GetRectangles function.
27255 Fixed WindowFromPoint to work accross processes.
27257 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
27258 windows/sysparams.c, dlls/user/user_main.c:
27259 Andriy Palamarchuk <apa3a@yahoo.com>
27260 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
27261 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
27262 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
27263 SPI_GET/SETDOUBLECLICKTIME.
27266 Guy L. Albertelli <galberte@neo.lrun.com>
27267 Change the message trace indentation to be consistent by thread.
27269 * debugger/msc.c, debugger/types.c:
27270 Dave Hawkes <daveh-wine@cadlink.com>
27271 Fix for some types of C++ debug info that can cause winedbg to crash.
27273 * windows/dialog.c:
27274 Dave Hawkes <daveh-wine@cadlink.com>
27275 DIALOG_CreateIndirect can incorrectly kill the current input focus.
27277 2001-12-05 Alexandre Julliard <julliard@winehq.com>
27279 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
27280 Removed calls to HEAP_GetSegptr.
27282 * dlls/winedos/module.c:
27283 Fixed compile for !MZ_SUPPORTED.
27285 * dlls/advapi32/registry.c, memory/registry.c:
27286 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
27287 to avoid corrupting the last error code.
27289 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
27290 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
27291 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
27292 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
27293 kernel32 functions, plus a few small cleanups.
27295 * include/Makefile.in, include/msvcrt/mbctype.h,
27296 include/msvcrt/mbstring.h, include/msvcrt/string.h,
27297 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
27298 François Gouget <fgouget@codeweavers.com>
27299 Cleanup and improve the mbcs support.
27300 Add mbctype.h and mbstring.h.
27301 Implement putwc and putwchar.
27303 * dlls/comctl32/toolbar.c:
27304 Dave Hawkes <daveh-wine@cadlink.com>
27305 The toolbar commands were not sent to the correct notification
27308 * include/wine/mmsystem16.h, include/wine/windef16.h,
27309 include/wine/winnet16.h:
27310 Jukka Heinonen <jhei@iki.fi>
27311 Fixed incorrect packing.
27313 * dlls/msvcrt/environ.c:
27314 François Gouget <fgouget@codeweavers.com>
27315 getenv is case insensitive.
27317 * dlls/msvcrt/time.c:
27318 François Gouget <fgouget@codeweavers.com>
27319 mktime must normalize the struct tm fields.
27321 2001-12-04 Alexandre Julliard <julliard@winehq.com>
27323 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
27324 programs/wineconsole/registry.c, programs/wineconsole/user.c,
27325 programs/wineconsole/winecon_private.h,
27326 programs/wineconsole/winecon_user.h,
27327 programs/wineconsole/wineconsole.c,
27328 programs/wineconsole/wineconsole.spec,
27329 programs/wineconsole/wineconsole_En.rc,
27330 programs/wineconsole/wineconsole_Fr.rc,
27331 programs/wineconsole/wineconsole_res.h:
27332 Eric Pouech <eric.pouech@wanadoo.fr>
27333 - allow to save/restore some properties into the registry (like font,
27335 - implement the two sets of properties (default & current)
27336 - fixed some bugs mainly in dialog
27337 - enhanced font selection mechanisms,
27338 - added and protected sub-menu for all operations (sysmenu is not
27339 avail in managed mode)
27340 - better data separation for the backend(s)
27342 * server/console.h, server/debugger.c, server/process.c,
27343 server/process.h, server/thread.c, server/console.c:
27344 Eric Pouech <eric.pouech@wanadoo.fr>
27345 Let the console renderer be defined as a thread.
27347 * programs/winhelp/macro.h:
27348 James Juran <jamesjuran@alumni.psu.edu>
27349 Only include the necessary files to avoid conflicts in gethostname
27350 prototypes between winsock.h and unistd.h
27352 * objects/bitmap.c:
27353 Erik Inge Bolsø <knan@mo.himolde.no>
27354 CreateBitmap can take nHeight or nWidth = zero, and then returns a
27355 pointer to a 1x1 monochrome bitmap.
27357 * dlls/shlwapi/ordinal.c:
27358 Guy L. Albertelli <galberte@neo.lrun.com>
27359 - Correct implementation of _169 (call of Release). This fixes crashes
27360 when actually attempting to call Release.
27361 - Correct some traces.
27363 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
27364 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
27365 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
27366 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
27367 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
27368 include/miscemu.h, include/vga.h, miscemu/main.c,
27369 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
27370 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
27371 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
27372 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
27373 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
27374 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
27375 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
27376 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
27377 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
27378 dlls/kernel/wprocs.spec:
27379 Moved most of the real-mode stuff to dlls/winedos.
27381 * scheduler/process.c:
27382 Added SYNCHRONIZE access to stdio handles.
27384 * dlls/kernel/console.c:
27385 Marcus Meissner <marcus@jet.franken.de>
27386 Copy the correct number of bytes in WriteConsoleInputA.
27388 * dlls/winmm/mmio.c, include/mmsystem.h:
27389 Eric Pouech <eric.pouech@wanadoo.fr>
27390 Fixed bugs in output functions (write).
27391 Rewrote some parts for better DLL separation.
27392 Fixed some prototypes.
27393 Fixed mmioAdvance in write mode.
27395 * dlls/msacm/format.c:
27396 Eric Pouech <eric.pouech@wanadoo.fr>
27397 Fixed acmFormatChoose returned fields.
27399 * dlls/commdlg/filedlg95.c:
27400 Gerard Patel <gerard.patel@nerim.net>
27401 Initialize dialog data correctly in CreateTemplateDialog.
27403 * dlls/kernel/comm.c:
27404 Gerard Patel <gerard.patel@nerim.net>
27405 Misc fixes to DCB building from command line.
27408 Gerard Patel <gerard.patel@nerim.net>
27409 Better handling of configuration with several Windows installations.
27411 2001-12-01 Alexandre Julliard <julliard@winehq.com>
27413 * dlls/comctl32/toolbar.c:
27414 Guy L. Albertelli <galberte@neo.lrun.com>
27415 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
27416 0x80000000 set then the command id is really the index.
27418 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
27419 dlls/shlwapi/string.c:
27420 Guy L. Albertelli <galberte@neo.lrun.com>
27421 - Fixed PathIsURL{A|W}.
27422 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
27424 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
27427 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
27428 Guy L. Albertelli <galberte@neo.lrun.com>
27429 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
27431 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
27432 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
27433 - Fix routines _217, _169, _240, _276, _342, _376.
27435 2001-11-30 Alexandre Julliard <julliard@winehq.com>
27437 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
27438 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
27439 dlls/x11drv/x11drv_main.c:
27440 Andriy Palamarchuk <apa3a@yahoo.com>
27441 Removed Get/SetScreenSaveTimeout user driver functions because they
27444 * dlls/comctl32/imagelist.c:
27445 Michael Stefaniuc <mstefani@redhat.de>
27446 Implemented ImageList_GetDragImage.
27447 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
27448 No need for StretchBlt in ImageList_BeginDrag.
27451 * dlls/x11drv/dga2.c:
27452 Glenn Schrader <geschrader@mediaone.net>
27453 Use gdi_display everywhere to avoid BadColor errors.
27455 * windows/nonclient.c, windows/painting.c:
27456 Gerard Patel <gerard.patel@nerim.net>
27457 Remove some possible interlocking problems with peb lock.
27459 * dlls/winsock/socket.c:
27460 Paul Rupe <prupe@nc.rr.com>
27461 Fixed WS_getpeername parameter in WS_accept.
27462 Changed order of event processing in WINSOCK_DoAsyncEvent.
27464 * memory/virtual.c:
27465 Andrew Lewycky <andrew@transgaming.com>
27466 map_image: map the PE header readonly.
27468 * loader/pe_image.c:
27469 Andrew Lewycky <andrew@transgaming.com>
27470 do_relocations: process relocation blocks with a VirtualAddress of 0,
27471 stop once SizeOfBlock == 0.
27473 * documentation/debugging.sgml:
27474 Michael Stefaniuc <mstefani@redhat.com>
27475 Rename debug.h to debugtools.h.
27477 * windows/winpos.c, windows/painting.c, windows/queue.c,
27478 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
27479 windows/message.c, tools/make_requests, win32/console.c,
27480 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
27481 server/trace.c, server/window.c, server/async.c, server/atom.c,
27482 server/change.c, server/console.c, server/console.h,
27483 server/context_i386.c, server/context_sparc.c, server/debugger.c,
27484 server/device.c, server/event.c, server/file.c, server/handle.c,
27485 server/mapping.c, server/mutex.c, server/named_pipe.c,
27486 server/object.c, server/object.h, server/pipe.c, server/process.c,
27487 server/protocol.def, server/queue.c, server/registry.c,
27488 server/request.c, server/request.h, server/select.c,
27489 server/semaphore.c, server/serial.c, server/snapshot.c,
27490 server/sock.c, server/thread.c, msdos/vga.c,
27491 programs/wineconsole/wineconsole.c, scheduler/client.c,
27492 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
27493 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
27494 memory/atom.c, memory/registry.c, memory/selector.c,
27495 memory/virtual.c, misc/options.c, misc/registry.c,
27496 include/wine/server.h, include/wine/server_protocol.h,
27497 loader/module.c, loader/pe_image.c, include/thread.h,
27498 include/winbase.h, include/wincon.h, dlls/user/message.c,
27499 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
27500 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
27501 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
27502 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
27503 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
27504 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
27505 dlls/advapi32/registry.c:
27506 Redesign of the server communication protocol to allow arbitrary sized
27507 data to be exchanged.
27508 Split request and reply structures to make backwards compatibility
27510 Moved many console functions to dlls/kernel, added code page support,
27511 changed a few requests to behave properly with the new protocol.
27513 2001-11-25 Alexandre Julliard <julliard@winehq.com>
27515 * tools/font_convert.sh, documentation/db2html-winehq,
27516 documentation/make_winehq:
27517 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27518 Avoid potential problems with filenames containing spaces.
27520 * win32/console.c, programs/wineconsole/wineconsole.c:
27521 Eric Pouech <eric.pouech@wanadoo.fr>
27522 Now passing event with --use-event to let programs starting with
27526 Joshua Thielen <thielen@netprince.net>
27527 mmsystem.dll should be automatically loaded for 16-bit apps.
27529 * debugger/debug.l:
27530 Eric Pouech <eric.pouech@wanadoo.fr>
27531 Fixed IO when not run with wineconsole.
27533 2001-11-24 Alexandre Julliard <julliard@winehq.com>
27535 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
27536 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
27537 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
27538 programs/view/Makefile.in, programs/wcmd/Makefile.in,
27539 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
27540 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
27541 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
27542 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
27543 programs/clock/Makefile.in, programs/Makeprog.rules.in:
27544 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
27547 Skip queue cleanups if queue has been destroyed already.
27549 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
27550 Fixed registry routines broken by the structure sizes fix.
27552 2001-11-23 Alexandre Julliard <julliard@winehq.com>
27554 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
27555 debugger/editline.c, debugger/hash.c, debugger/source.c,
27556 debugger/winedbg.c:
27557 Eric Pouech <eric.pouech@wanadoo.fr>
27558 Revisited console support (got rid of old hacks and private editline
27559 since we now have a brand new console), removed private debug heap.
27561 * win32/Makefile.in, win32/console.c, win32/editline.c,
27562 tools/make_requests, server/console.c, server/console.h,
27563 server/debugger.c, server/file.c, server/handle.c, server/object.h,
27564 server/process.c, server/process.h, server/protocol.def,
27565 server/request.h, server/trace.c, scheduler/process.c,
27566 programs/wineconsole/wineconsole.spec,
27567 programs/wineconsole/wineconsole_En.rc,
27568 programs/wineconsole/wineconsole_Fr.rc,
27569 programs/wineconsole/wineconsole_res.h,
27570 programs/wineconsole/wineconsole_res.rc,
27571 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
27572 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
27573 programs/wineconsole/winecon_private.h,
27574 programs/wineconsole/wineconsole.c, loader/module.c,
27575 programs/Makefile.in, include/file.h, include/wincon.h,
27576 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
27577 documentation/running.sgml, documentation/wine.man.in, files/file.c,
27578 configure.in, Makefile.in, configure:
27579 Eric Pouech <eric.pouech@wanadoo.fr>
27580 New console code based on Win32 windows.
27582 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
27583 include/commctrl.h, include/dplay.h, include/dplobby.h,
27584 include/mmsystem.h, include/nb30.h, include/ntddk.h,
27585 include/ntdef.h, include/winbase.h, include/wingdi.h,
27586 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
27587 Dmitry Timoshkov <dmitry@codeweavers.com>
27588 Fixed packing and layout of many system structures.
27590 * dlls/msvcrt/environ.c:
27591 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27592 MSVCRT_getenv: compare for the length of the key and return NULL in
27595 * documentation/packaging.sgml:
27596 Michael Stefaniuc <mstefani@redhat.com>
27597 Add missing </para>.
27599 * dlls/user/comm16.c:
27600 Mike McCormack <mike_mccormack@start.com.au>
27601 Check for completed overlappeds in ReadComm16 to solve problems with
27602 programs that loop on it but don't get data.
27604 * include/msvcrt/sys/types.h:
27605 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27606 _dev_t is an unsigned integer.
27608 2001-11-20 Alexandre Julliard <julliard@winehq.com>
27610 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
27611 Andriy Palamarchuk <apa3a@yahoo.com>
27612 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
27613 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
27615 * dlls/advapi32/advapi.c:
27616 James Juran <jamesjuran@alumni.psu.edu>
27617 GetUserName should include the terminating null character when
27618 returning the size of the buffer returned. Correctly handle the
27619 ERROR_MORE_DATA case.
27622 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27623 Use exception handler for GlobalUnlock, GlobalFree.
27625 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
27626 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
27627 Patrik Stridvall <ps@leissner.se>
27628 Documentation fixes.
27630 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
27631 Patrik Stridvall <ps@leissner.se>
27632 Fixed some issues found by winapi_check.
27634 * tools/winapi_check/modules.dat,
27635 tools/winapi_check/win16/winsock.api,
27636 tools/winapi_check/win32/avicap32.api,
27637 tools/winapi_check/win32/mapi32.api,
27638 tools/winapi_check/win32/msimg32.api,
27639 tools/winapi_check/win32/msrle32.api,
27640 tools/winapi_check/win32/msvcrt.api,
27641 tools/winapi_check/win32/msvfw32.api,
27642 tools/winapi_check/win32/netapi32.api,
27643 tools/winapi_check/win32/shlwapi.api,
27644 tools/winapi_check/win32/sti.api,
27645 tools/winapi_check/win32/ttydrv.api,
27646 tools/winapi_check/win32/url.api,
27647 tools/winapi_check/win32/urlmon.api,
27648 tools/winapi_check/win32/winedos.api,
27649 tools/winapi_check/win32/ws2_32.api,
27650 tools/winapi_check/win32/x11drv.api,
27651 tools/winapi_check/winapi_check:
27652 Patrik Stridvall <ps@leissner.se>
27653 Minor API files update.
27655 * dlls/comctl32/toolbar.c:
27656 Dave Hawkes <daveh-wine@cadlink.com>
27657 TOOLBAR_GetRect did not correctly translate the command ID to the
27660 * tools/wineshelllink:
27661 Dusan Lacko <dlacko@codeweavers.com>
27662 Add Debian/Mandrake menu system support.
27665 Bill Medland <Bill.Medland@accpac.com>
27666 It is legal to call UnregisterClass with an hInstance of zero.
27668 * server/context_i386.c, server/context_sparc.c:
27669 Francois Gouget <fgouget@free.fr>
27670 Only include 'sys/user.h' for Linux. Fixes a compilation error on
27673 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
27674 Francois Gouget <fgouget@free.fr>
27675 Fix LUID definition.
27677 * windows/spy.c, include/winuser.h:
27678 Dmitry Timoshkov <dmitry@codeweavers.com>
27679 Convert message spy to unicode.
27681 * windows/x11drv/keyboard.c:
27682 Dave Hawkes <daveh-wine@cadlink.com>
27683 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
27684 a char type and max_keycode is 255.
27686 2001-11-19 Alexandre Julliard <julliard@winehq.com>
27688 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
27689 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
27690 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
27691 files/dos_fs.c, documentation/samples/config,
27692 documentation/packaging.sgml, dlls/x11drv/dga2.c,
27693 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
27694 dlls/ole32/compobj.c, controls/EDIT.TODO,
27695 dlls/dplayx/dplayx_global.c:
27696 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27697 - fix wrong hexadecimal GetLastError() output
27699 - changed my email address
27701 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
27702 James Juran <jamesjuran@alumni.psu.edu>
27703 Prevent warnings about labels at end of switch statements when
27704 compiling with gcc-3.x.
27706 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
27707 Francois Gouget <fgouget@codeweavers.com>
27708 Fix the Solaris and FreeBSD compilation errors introduced by the
27709 recent winsock update.
27711 * dlls/winmm/wineoss/audio.c:
27712 Simon Britnell <ughbash@yahoo.com>
27713 Fix a loop playing failure and a problem with choppy sound.
27715 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
27716 dlls/shlwapi/url.c:
27717 Francois Gouget <fgouget@free.fr>
27720 * include/rpcndr.h:
27721 Francois Gouget <fgouget@free.fr>
27722 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
27724 * dlls/kernel/kernel32.spec:
27725 Francois Gouget <fgouget@free.fr>
27726 Better relaying for _lcreat.
27728 * dlls/avicap32/avicap32.spec:
27729 Marcus Meissner <marcus@jet.franken.de>
27730 Small typo in avicap32.spec fixed.
27733 Gerard Patel <gerard.patel@nerim.net>
27734 Fix exchanged lines in WIN_GetWindowLong.
27736 2001-11-16 Alexandre Julliard <julliard@winehq.com>
27738 * windows/defwnd.c:
27739 Truncate the window text if it is too large for the request buffer.
27742 Joshua Thielen <thielen@netprince.net>
27743 Local classes registered with USER instance handle now are now found
27744 in CLASS_FindClassByAtom.
27746 * include/richedit.h, dlls/richedit/richedit.c:
27747 Jussi Jumppanen <jussij@zeusedit.com>
27748 Added missing RichEdit defines.
27750 2001-11-14 Alexandre Julliard <julliard@winehq.com>
27752 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
27753 server/user.h, server/window.c:
27754 Moved WIN_FindWinToRepaint functionality to the server.
27756 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
27757 include/windows.h, include/winsock.h, include/winsock2.h,
27758 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
27759 dlls/winsock/async.c, dlls/winsock/socket.c,
27760 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
27761 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
27762 dlls/wsock32/wsock32.spec:
27763 Francois Gouget <fgouget@free.fr>
27764 Make winsock.h and winsock2.h independent from the Unix headers.
27765 Make them compatible with both the Unix C headers and the MSVCRT
27767 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
27769 Add WINE_NOWINSOCK: prevents winsock.h from being included from
27770 windows.h when defined.
27771 Add ws2tcpip.h, move definitions to the right header.
27773 * include/wingdi.h:
27774 Dmitry Timoshkov <dmitry@codeweavers.com>
27775 Structure NEWTEXTMETRIC uses packing 4.
27777 * include/mapidefs.h:
27778 Jussi Jumppanen <jussij@zeusedit.com>
27779 Added missing MAPI defines.
27781 2001-11-13 Alexandre Julliard <julliard@winehq.com>
27783 * windows/defwnd.c, windows/painting.c, windows/win.c,
27784 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
27785 server/request.h, server/trace.c, server/unicode.h, server/user.h,
27787 Store the window caption text in the server.
27788 Maintain a paint count separately for each window.
27790 * dlls/x11drv/winpos.c:
27791 Gerard Patel <gerard.patel@nerim.net>
27792 Fix the server paint count in SetWindowPos.
27794 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
27795 Eric Pouech <eric.pouech@wanadoo.fr>
27796 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
27797 16/32 API call ordering.
27799 * windows/input.c, windows/sysparams.c:
27800 Andriy Palamarchuk <apa3a@yahoo.com>
27801 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
27802 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
27803 acceleration/threshold for relative mouse movements.
27806 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27807 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
27808 starting line char index, not line index (== line number).
27810 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
27811 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
27812 Guy L. Albertelli <galberte@neo.lrun.com>
27813 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
27814 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
27816 2001-11-12 Alexandre Julliard <julliard@winehq.com>
27818 * dlls/winmm/wineoss/audio.c:
27819 Eric Pouech <eric.pouech@wanadoo.fr>
27820 Fixed some race conditions in notification vs. operation
27821 synchronization using the same in process message ring in waveIn as in
27824 * dlls/oleaut32/typelib.c:
27825 Huw D M Davies <hdavies@codeweavers.com>
27826 Fixes stupid bug with typelib filenames.
27828 * dlls/user/wnd16.c:
27829 Lawson Whitney <lawson_whitney@juno.com>
27830 Cast id to unsigned in GetDlgItem16.
27832 * dlls/kernel/comm.c:
27833 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
27834 Parity settings were not set properly in BuildCommDCBAndTimeouts()
27835 because of an off-by-one error.
27837 * dlls/commdlg/fontdlg.c:
27838 Gerard Patel <gerard.patel@nerim.net>
27839 Fixed handling of -1 itemid in WM_DRAWITEM.
27841 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
27842 Gerard Patel <gerard.patel@nerim.net>
27843 - implement mbscspn mostly as a stub
27844 - reimplement mktime
27846 * dlls/rasapi32/rasapi.c:
27847 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27848 - don't forget to initialize number of connections to 0
27849 - add "RAS doesn't work" warning
27851 2001-11-09 Alexandre Julliard <julliard@winehq.com>
27853 * dlls/winmm/wineoss/audio.c:
27854 Simon Britnell <ughbash@yahoo.com>
27855 Cleaned up the wodPlayer functionality to make it easier to follow.
27856 Changed notification to be calculated from bytes played rather than
27859 * dlls/msacm/driver.c:
27860 Travis Michielsen <tjmichielsen@yahoo.com>
27861 Test bits with '&' instead of '&&'.
27863 * windows/sysmetrics.c, windows/sysparams.c:
27864 Andriy Palamarchuk <apa3a@yahoo.com>
27865 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
27866 parameters processing.
27868 * programs/regapi/regapi.c:
27869 François Gouget <fgouget@codeweavers.com>
27870 Correct handling of strings in setValue.
27871 Better handling of str(x) and hex(x) in setValue.
27874 * documentation/wine.man.in:
27875 Francois Gouget <fgouget@free.fr>o
27876 Document the new -winver versions.
27878 * dlls/user/wnd16.c:
27879 Joshua Thielen <thielen@netprince.net>
27880 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
27881 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
27882 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
27884 * relay32/builtin32.c:
27885 François Gouget <fgouget@codeweavers.com>
27886 Recognize the FreeBSD dlopen equivalent of "cannot open".
27888 * dlls/shlwapi/string.c:
27889 Guy L. Albertelli <galberte@neo.lrun.com>
27890 Use proper unicode routine.
27893 François Gouget <fgouget@codeweavers.com>
27894 Make out-of-source-tree builds work with Solaris make.
27896 2001-11-08 Alexandre Julliard <julliard@winehq.com>
27898 * include/version.h, ANNOUNCE, ChangeLog:
27901 ----------------------------------------------------------------
27902 2001-11-08 Alexandre Julliard <julliard@winehq.com>
27904 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
27905 Implemented inline version of the iswxxx functions.
27907 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
27908 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
27909 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
27910 Ove Kaaven <ovek@arcticnet.no>
27911 Moved the int 9 (keyboard) handler to dlls/winedos.
27913 * dlls/user/comm16.c:
27914 Mike McCormack <mike_mccormack@start.com.au>
27915 Find out how much data is available when calling ReadFileEx.
27917 2001-11-07 Alexandre Julliard <julliard@winehq.com>
27919 * dlls/x11drv/winpos.c:
27920 Gerard Patel <gerard.patel@nerim.net>
27921 Repaired child window activation broken by previous change.
27924 Dmitry Timoshkov <dmitry@codeweavers.com>
27925 Add dumping of window styles at the window creation time.
27927 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
27928 Added a few default palette entries for the VGA/MCGA 256-color mode.
27929 Made the VGA mode set go through RunInThread, so that the VGA graphics
27930 window gets owned by the right thread.
27933 Avoid ftruncate to work around broken UMSDOS file system.
27935 * windows/sysmetrics.c, windows/sysparams.c:
27936 Andriy Palamarchuk <apa3a@yahoo.com>
27937 Created new infrastructure for SystemParametersInfo function. Used it
27938 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
27939 SPI_GET/SETSHOWSOUNDS system parameters.
27941 * documentation/architecture.sgml:
27942 Bill Medland <medbi01@accpac.com>
27943 Minor grammatical corrections.
27945 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
27946 include/callback.h, include/dosexe.h:
27947 Ove Kaaven <ovek@arcticnet.no>
27948 Added RunInThread callout to winedos.
27950 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
27951 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
27952 Mike McCormack <mike_mccormack@start.com.au>
27953 Make ConnectNamedPipe work in overlapped mode.
27955 * dlls/kernel/comm.c:
27956 Mike McCormack <mike_mccormack@start.com.au>
27957 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
27959 2001-11-06 Alexandre Julliard <julliard@winehq.com>
27961 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
27962 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
27963 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
27964 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
27965 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
27966 dlls/shell32/pidl.c, dlls/shell32/shell.c,
27967 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
27968 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
27969 dlls/comctl32/commctrl.c:
27970 Guy Albertelli <galberte@neo.lrun.com>
27971 - Define rest of URL_ESCAPE... and other flags.
27972 - Define implemented interfaces for reg.c and url.c.
27974 * dlls/shlwapi/url.c:
27975 Guy Albertelli <galberte@neo.lrun.com>
27976 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
27977 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
27978 - Make UrlCanonicalizeA use UrlCanonicalizeW.
27979 - Implement full functionality in UrlCanonicalizeW.
27980 - Implement UrlCombine{A|W}.
27982 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
27983 Guy Albertelli <galberte@neo.lrun.com>
27984 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
27985 - Fix error in SHLWAPI_18
27986 - New file (ordinal.h) with documentation for _1, &_2.
27988 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
27989 include/winpos.h, dlls/ttydrv/wnd.c:
27990 Window activation cleanups.
27992 * scheduler/process.c:
27993 Return success in CreateProcess when we started a non-Winelib Unix
27996 * configure, configure.in:
27997 Dmitry Timoshkov <dmitry@codeweavers.com>
27998 Add $X_LIBS path while searching for libfreetype.
28000 * dlls/dinput/device.c:
28001 <larstiq@larstiq.dyndns.org>
28002 Devices never need to be polled, so return DI_NOEFFECT in Poll.
28005 Bill Medland <medbi01@accpac.com>
28006 Prevent danger of accessing freed memory (theoretical but unlikely
28009 * programs/regapi/regapi.c:
28010 François Gouget <fgouget@codeweavers.com>
28011 strsep is not implemented on Solaris, replace it with our own portable
28015 Marcus Meissner <marcus@jet.franken.de>
28016 Renamed struct option to struct debug_option to avoid compile problems
28017 where struct option is already defined.
28019 * tools/wrc/writeres.c:
28020 Francois Gouget <fgouget@free.fr>
28021 Fix a buffer overflow in write_name_str, bug found by
28022 jonathan@corvu.com.au.
28024 * tools/winecheck: <ghutchis@cisco.com>
28025 Avoid parsing the whole tree to find libwine.so.
28027 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
28028 dlls/wsock32/socket.c, graphics/win16drv/init.c,
28029 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
28030 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
28031 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
28032 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
28033 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
28034 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
28035 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
28036 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
28037 Francois Gouget <fgouget@free.fr>
28038 Don't prefix %p with 0x.
28039 Various English fixes.
28041 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
28042 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
28043 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
28044 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
28045 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
28046 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
28047 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
28048 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
28049 include/cdrom.h, include/config.h.in, include/console.h,
28050 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
28051 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
28052 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
28053 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
28054 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
28055 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
28056 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
28057 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
28058 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
28059 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
28060 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
28061 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
28062 François Gouget <fgouget@codeweavers.com>
28063 Fix the #include order for config.h.
28064 Add #include "config.h" directives where needed.
28066 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
28067 configure, configure.in:
28068 François Gouget <fgouget@codeweavers.com>
28069 Make debugtools.h independent from config.h.
28072 Allow owner to be the desktop window.
28074 * programs/regapi/regapi.c:
28075 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28076 The 'dword' values should be stored as big endian values.
28078 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
28079 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
28080 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
28081 Mike McCormack <mike_mccormack@start.com.au>
28082 Added netapi32.dll and the Netbios() call.
28085 Eric Pouech <eric.pouech@wanadoo.fr>
28086 For drawing a caret, internally replaced the brush by a bitmap (this
28087 allows caret of size > 8x8),
28089 * misc/options.c, misc/version.c:
28090 Francois Gouget <fgouget@free.fr>
28091 Add versions for WinME and WinXP.
28092 Fix the 16bit version return for Win2000.
28093 More closely match the Win95/98 CSDVersion fields.
28094 Enhance documentation of Win95 version numbers.
28095 Confirm the existing data for Win2000.
28097 * dlls/shlwapi/reg.c:
28098 Francois Gouget <fgouget@free.fr>
28099 Fix incorrect use of a Unicode string literal.
28101 * graphics/x11drv/xfont.c, objects/font.c:
28102 François Gouget <fgouget@codeweavers.com>
28103 Add traces to help diagnose systematic cached-metrics regeneration
28106 * dlls/shell32/iconcache.c:
28107 Francois Gouget <fgouget@free.fr>
28108 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
28110 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
28111 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
28112 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
28113 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
28114 configure, configure.in:
28115 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28116 Added stubs for msrle32.dll and implemented RLE8 decoder.
28117 Added stub for avicap32.
28119 2001-11-05 Alexandre Julliard <julliard@winehq.com>
28121 * objects/font.c, graphics/x11drv/xfont.c:
28122 Dmitry Timoshkov <dmitry@codeweavers.com>
28123 Convert GetCharWidth to Unicode.
28125 * dlls/user/message.c:
28126 Guy Albertelli <galberte@neo.lrun.com>
28127 Move SPY_EnterMessage call after all possible exits so that there will
28128 be a matching SPY_ExitMessage.
28130 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
28131 dlls/shell32/shellstring.c:
28132 Guy Albertelli <galberte@neo.lrun.com>
28133 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
28134 code but duplicated deliberately.
28135 - Implement StrRChrI{A|W}.
28138 Guy Albertelli <galberte@neo.lrun.com>
28139 Add support for Wine internal messages.
28141 * tools/winedump/main.c, tools/winedump/msmangle.c,
28142 tools/winedump/output.c, tools/winedump/pe.c,
28143 tools/winedump/winedump.h:
28144 Eric Pouech <eric.pouech@wanadoo.fr>
28145 Fixed and globalized some path and module name handling.
28146 Tweaked the demangling of function pointers as function parameters.
28148 * dlls/winmm/wineoss/mixer.c:
28149 Eric Pouech <eric.pouech@wanadoo.fr>
28150 Fixed dst / src lines implementation.
28151 Added mux/mixer control for master rec.
28152 Added framework for multiple mixers.
28154 * dlls/winsock/socket.c:
28155 Gerard Patel <gerard.patel@nerim.net>
28156 Test for ws_timeout=NULL in winsock select().
28158 * configure.in, configure:
28159 François Gouget <fgouget@codeweavers.com>
28160 Tell Solaris users where to get XPM.
28163 François Gouget <fgouget@codeweavers.com>
28164 FALSE is not defined on Solaris.
28166 * graphics/x11drv/dib.c:
28167 François Gouget <fgouget@codeweavers.com>
28168 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
28169 Correctly initialize the color masks of 24bpp DIBs.
28172 Joshua Thielen <thielen@netprince.net>
28173 For global classes, GetClassInfo now returns a handle to USER.
28175 * msdos/interrupts.c, include/miscemu.h:
28176 Ove Kaaven <ovek@arcticnet.no>
28177 Implemented a dynamic table of DOS interrupt handlers.
28179 2001-10-28 Alexandre Julliard <julliard@winehq.com>
28181 * dlls/winspool/info.c:
28182 Gerard Patel <gerard.patel@nerim.net>
28183 Fix RegSetValueEx calls and crash when DriverName="" in registry.
28185 * dlls/ntdll/signal_i386.c:
28186 Ove Kaaven <ovek@arcticnet.no>
28187 Protect against an interrupt-pending signal recursion.
28189 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
28190 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
28191 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
28192 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
28193 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
28194 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
28195 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
28196 dlls/quartz/wavparse.c, winedefault.reg:
28197 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28199 Implemented IPropertyBag.
28200 Implemented some FilterMapper2 methods.
28201 Implemented AddSourceFilter.
28202 Implemented Render partially.
28203 Implemented Connect partially.
28205 * include/strmif.h:
28206 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28207 Added definitions of MERITs.
28209 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
28210 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28211 Added stub for ICImageCompress.
28212 Implemented ICImageDecompress.
28214 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
28215 Guy L. Albertelli <galberte@neo.lrun.com>
28216 - Added stubs for _18,_21,_22 which seem to be used only by native
28218 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
28220 * dlls/shlwapi/url.c:
28221 Guy L. Albertelli <galberte@neo.lrun.com>
28222 Stub UrlCombineA and initial implementation of UrlCombineW.
28224 * dlls/shlwapi/reg.c:
28225 Guy L. Albertelli <galberte@neo.lrun.com>
28226 Implement SHRegGetBoolUSValue{A|W}.
28228 * dlls/user/resources/user32_icons.rc:
28229 Jeremy Newman <jnewman@codeweavers.com>
28230 Replaced Martini glass.
28232 2001-10-25 Alexandre Julliard <julliard@winehq.com>
28234 * loader/pe_image.c, scheduler/process.c, server/process.c:
28235 Don't keep main exe and dlls handles open when the file is on
28238 * dlls/shell32/shlview.c:
28239 Aric Stewart <aric@codeweavers.com>
28240 Add handling for LVN_GETDISPINFOW.
28242 2001-10-24 Alexandre Julliard <julliard@winehq.com>
28244 * dlls/shlwapi/reg.c:
28245 Guy Albertelli <galberte@neo.lrun.com>
28246 - Correct implementation of HUSKEY internals, including functions:
28247 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
28248 SHRegQueryInfoUSKey{A|W}
28249 - Implement SHRegQueryUSValue{A|W}
28251 * dlls/shlwapi/ordinal.c:
28252 Guy Albertelli <galberte@neo.lrun.com>
28254 SHLWAPI_2 - Identify internet protocols.
28255 SHLWAPI_25 - iswalpha
28256 SHLWAPI_33 - iswdigit
28258 * windows/winpos.c:
28259 Joshua Thielen <thielen@netprince.net>
28260 Switch focus to activated window even if no window previously had the
28263 * memory/virtual.c:
28264 Try to use read instead of mmap for files on removable media, so that
28265 we don't need to keep the mapping handle open.
28267 * server/file.c, server/mapping.c, server/object.h,
28268 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
28269 include/file.h, include/wine/server_protocol.h, misc/registry.c:
28270 Ove Kaaven <ovek@transgaming.com>
28271 Save a disk file's drive type in the server object.
28273 2001-10-23 Alexandre Julliard <julliard@winehq.com>
28275 * windows/win.c: Cosmetic fixes.
28277 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
28278 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
28279 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
28280 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
28281 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
28282 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
28283 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28284 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
28286 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
28287 include/font.h, objects/font.c, configure:
28288 Huw D M Davies <hdavies@codeweavers.com>
28289 Implement GetFontData.
28291 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
28292 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
28293 dlls/oleaut32/stubs.c:
28294 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28295 Implemented OleCreatePropertyFrame and
28296 OleCreatePropertyFrameIndirect.
28298 * include/winbase.h, include/wincon.h:
28299 Eric Pouech <eric.pouech@wanadoo.fr>
28300 Moved/added some console definitions.
28303 Marcus Meissner <marcus@jet.franken.de>
28304 Revert 16bit win95 version back to original value. Fixes InstallShield
28305 installer version check.
28307 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
28308 include/x11font.h, objects/text.c:
28309 Huw D M Davies <hdavies@codeweavers.com>
28310 ExtTextOutW with symbol fonts works with chars in the ranges
28311 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
28312 chars in the Unicode Greek range.
28314 * dlls/ole32/compobj.c:
28315 Huw D M Davies <hdavies@codeweavers.com>
28316 Better failure messages for CoCreateInstance.
28319 Fixed window handle check in GetDCEx.
28321 * windows/win.c: A couple of optimizations.
28324 Francois Gouget <fgouget@codeweavers.com>
28325 Expand environment variables in "Debugger" setting.
28326 Replace fixed-size buffers with dynamic ones.
28328 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
28329 Aric Stewart <aric@codeweavers.com>
28330 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
28331 flag is set. Corrects the given type and icon.
28333 2001-10-22 Alexandre Julliard <julliard@winehq.com>
28335 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
28336 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
28337 include/user.h, include/win.h, include/wine/server_protocol.h,
28338 server/protocol.def, server/request.h, server/trace.c,
28339 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
28341 Store in the server all the window information accessible with
28344 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
28345 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
28346 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
28347 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
28348 dlls/wininet/ftp.c, dlls/wininet/internet.c,
28349 dlls/winmm/mciwave/mciwave.c:
28350 Francois Gouget <fgouget@free.fr>
28351 Spelling, grammar and a bit of comment formatting fixes.
28353 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
28354 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
28355 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
28356 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
28357 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
28358 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
28359 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
28360 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
28361 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
28362 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
28363 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
28364 dlls/quartz/xform.c, dlls/quartz/xform.h:
28365 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28367 Implemented AVI Decompressor.
28368 Started implementing Color Space Converter.
28369 Started implementing seeking.
28371 * debugger/winedbg.c: Added "--auto" option.
28373 * dlls/wineps/init.c:
28374 Francois Gouget <fgouget@codeweavers.com>
28375 Add support for environment variables in the printer settings.
28376 Remove the fixed-size buffers.
28378 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
28379 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
28380 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
28381 include/msvcrt/ctype.h, include/msvcrt/direct.h,
28382 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
28383 include/msvcrt/io.h, include/msvcrt/locale.h,
28384 include/msvcrt/malloc.h, include/msvcrt/process.h,
28385 include/msvcrt/search.h, include/msvcrt/stddef.h,
28386 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
28387 include/msvcrt/string.h, include/msvcrt/time.h,
28388 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
28389 Francois Gouget <fgouget@free.fr>
28390 Added __WINE_USE_MSVCRT.
28392 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
28393 David Elliott <dfe@tgwbd.org>
28394 Implemented the wcstoul function.
28396 2001-10-21 Alexandre Julliard <julliard@winehq.com>
28398 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
28399 documentation/patches.sgml, documentation/samples/config,
28400 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
28401 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
28403 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28406 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
28407 Guy L. Albertelli <galberte@neo.lrun.com>
28408 - Add stubs for _25, _33, _35
28409 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
28412 * dlls/shlwapi/reg.c, include/shlwapi.h:
28413 Guy L. Albertelli <galberte@neo.lrun.com>
28414 - Implement HUSKEY design.
28415 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
28416 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
28418 * dlls/shlwapi/url.c:
28419 Guy L. Albertelli <galberte@neo.lrun.com>
28420 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
28421 - Stub UrlGetLocation{A|W}.
28423 * dlls/ntdll/debugtools.c:
28424 Avoid crashing on non-initialized debug info.
28426 * include/wine/obj_property.h:
28427 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28431 Guy L. Albertelli <galberte@neo.lrun.com>
28432 Implemented GetCharacterPlacementW.
28434 * dlls/x11drv/xvidmode.c:
28435 Andrew Lewycky <andrew@transgaming.com>
28436 XFree86 4.1 gamma ramp support.
28438 * include/dsound.h:
28439 Ove Kaaven <ovek@transgaming.com>
28442 * dlls/kernel/comm.c, dlls/user/comm16.c:
28443 Mike McCormack <mike_mccormack@start.com.au>
28444 Return TRUE on success in COMM_BuildOldCommDCB.
28445 DCB16.BaudRate > 57600 means 115200.
28446 OpenComm16 should use overlapped I/O.
28448 2001-10-18 Alexandre Julliard <julliard@winehq.com>
28450 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
28451 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
28452 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
28453 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
28454 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
28455 windows/x11drv/event.c, windows/x11drv/keyboard.c,
28456 windows/x11drv/mouse.c:
28457 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
28458 hack. Moved mouse.c to dlls/x11drv.
28459 Added KeymapNotify event handler, and fixed handling with multiple
28460 alt/shift/control keys.
28461 Removed dinput functions from USER driver.
28463 * include/winuser.h: Added a few XBUTTON defines.
28466 Mike McCormack <mike_mccormack@start.com.au>
28467 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
28469 * dlls/dinput/Makefile.in:
28470 Make dinput a properly separated dll.
28472 * dlls/dinput/mouse/main.c:
28473 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
28475 * dlls/dinput/keyboard/main.c:
28476 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
28478 2001-10-17 Alexandre Julliard <julliard@winehq.com>
28480 * graphics/x11drv/dib.c:
28481 Francois Gouget <fgouget@codeweavers.com>
28482 Fix tons of color conversion bugs.
28483 Reorganize things more rationally and so that more code is shared.
28486 Andriy Palamarchuk <apa3a@yahoo.com>
28487 Fixed mouse_event bug - cursor was moved before new position was
28490 * dlls/ntdll/debugtools.c:
28491 Johan Gill <johane@lysator.liu.se>
28492 Relay tracing would crash if it came upon a function call with an
28493 invalid pointer as a parameter.
28495 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
28496 Releasing a mouse button now clears an entry in table
28497 InputKeyStateTable instead of AsyncKeyStateTable.
28499 * windows/winpos.c:
28500 Bill Medland <medbi01@accpac.com>
28501 Only modify the ancestor if you find it.
28503 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
28504 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
28505 windows/input.c, windows/keyboard.c, windows/sysparams.c,
28506 include/keyboard.h, include/queue.h, include/user.h,
28507 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
28508 dlls/user/keyboard.spec, dlls/user/lstr.c:
28509 Added support for low-level mouse and keyboard hooks.
28510 Misc keyboard handling cleanups.
28512 * windows/message.c, dlls/user/message.c, include/message.h,
28513 server/main.c, server/queue.c, server/request.c, server/request.h:
28514 Make sure that GetMessagePos and GetMessageTime return sane values
28517 * dlls/ddraw/dsurface/user.c:
28518 Jukka Heinonen <jhei@iki.fi>
28519 When a surface becomes primary surface, mark the whole surface damaged.
28521 * graphics/x11drv/palette.c:
28522 Francois Gouget <fgouget@codeweavers.com>
28523 Use the same color conversion algorithm as the DIB code (and Windows),
28524 i.e. shifts, not MulDivs.
28525 Fix the grayscale formula.
28528 Mike McCormack <mike_mccormack@start.com.au>
28529 Separate code to overlapped timeouts into FILE_GetTimeout.
28531 2001-10-16 Alexandre Julliard <julliard@winehq.com>
28533 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
28534 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
28535 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
28536 windows/queue.c, windows/win.c, windows/winpos.c,
28537 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
28538 Added internal Wine messages to perform SetWindowPos, ShowWindow and
28539 SetParent in the correct thread.
28540 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
28541 Store window rectangles in the server.
28542 Prevent DestroyWindow on windows not belonging to the current thread.
28544 * server/request.h, server/trace.c, server/window.c,
28545 tools/make_requests, include/wine/server_protocol.h,
28546 server/protocol.def:
28547 Added requests to store window rectangles in the server.
28549 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
28550 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
28551 Moved scrollbar tracking code to scroll.c.
28552 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
28554 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
28555 Gerard Patel <gerard.patel@nerim.net>
28559 Ove Kaaven <ovek@transgaming.com>
28560 Registry entries for stdole32.tlb.
28562 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
28563 Guy L. Albertelli <galberte@neo.lrun.com>
28564 - eliminate different segmentation faults.
28565 - when attempting to open a dll, append ".dll" to find it (was
28566 stripped previously).
28567 - identify named exports so that the ordinal number is "@" in .spec
28569 - setup output dll name prior to creating ordinal symbols.
28570 - don't overlay the named exports with the ordinal exports.
28571 - correct test for last symbol.
28572 - fix generated install script to match current make files.
28574 2001-10-15 Alexandre Julliard <julliard@winehq.com>
28577 Gerard Patel <gerard.patel@nerim.net>
28578 Fix the case where child=0 (last child) in MDI_ChildActivate.
28580 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
28581 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
28582 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
28583 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
28584 windows/message.c, windows/nonclient.c, windows/painting.c,
28585 windows/spy.c, windows/timer.c, windows/win.c:
28586 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
28587 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
28588 don't need to access windows of other processes.
28591 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28592 Added some missing GUIDs.
28594 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
28595 Francois Gouget <fgouget@codeweavers.com>
28596 The _IOXXX macros conflict with system headers on Solaris. Prefix
28599 * dlls/shell32/shell.c:
28600 Kai Morich <mail@kai-morich.de>
28601 InternalExtractIcon16 forgot to close file handle.
28603 * include/winbase.h, memory/atom.c:
28604 Francois Gouget <fgouget@free.fr>
28605 Add INVALID_ATOM and MAXINTATOM to winbase.h.
28606 Replace MIN_STR_ATOM with MAXINTATOM.
28608 2001-10-14 Alexandre Julliard <julliard@winehq.com>
28610 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
28611 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
28612 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
28613 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
28614 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
28615 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
28616 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
28618 Francois Gouget <fgouget@codeweavers.com>
28619 When including 'wine/port.h', include it first.
28620 Remove redundant 'config.h' includes.
28622 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
28623 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
28624 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
28625 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
28626 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
28627 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
28628 scheduler/critsection.c, server/mapping.c, server/trace.c,
28629 tools/winebuild/import.c, tools/winebuild/main.c,
28630 tools/winebuild/parser.c, console/generic.c, console/interface.c,
28631 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
28632 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
28633 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
28634 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
28635 Francois Gouget <fgouget@codeweavers.com>
28636 When including config.h, include it first.
28638 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
28639 include/rpcproxy.h:
28640 Ove Kaaven <ovek@transgaming.com>
28641 Added some RPC definitions.
28643 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
28644 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
28645 loader/module.c, dlls/shell32/pidl.c:
28646 Francois Gouget <fgouget@codeweavers.com>
28647 Don't print NULL strings (crashes on Solaris).
28648 Small code maintainability tweak in ShellExecuteExA.
28649 Two typo fixes in winmm.
28651 * include/amvideo.h, include/control.h, include/strmif.h,
28652 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
28653 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
28654 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
28655 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
28656 dlls/quartz/basepin.c, dlls/quartz/complist.c,
28657 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
28658 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
28659 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
28660 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
28661 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
28662 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
28663 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
28664 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
28665 dlls/quartz/parser.c, dlls/quartz/parser.h,
28666 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
28667 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
28668 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
28669 dlls/quartz/wavparse.c:
28670 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28671 Started implementing AVI splitter.
28672 Implemented AsyncSource.
28673 Merged some C sources.
28677 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28678 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
28680 * files/dos_fs.c, files/file.c, include/file.h:
28681 Eric Pouech <eric.pouech@wanadoo.fr>
28682 Pass security attributes for DOSFS creation.
28684 * dlls/oleaut32/typelib.c:
28685 Ove Kaaven <ovek@transgaming.com>
28686 Fixed bugs with propget methods with input arguments.
28687 Improved variant debug dumps.
28689 * dlls/oleaut32/safearray.c:
28690 Ove Kaaven <ovek@transgaming.com>
28691 Fixed bugs in safe arrays.
28692 - enlarging a safe array didn't clear the new entries
28693 - element access only validated the first dimension
28694 - the validation always failed when the array contained 1 element
28696 * dlls/oleaut32/olepicture.c:
28697 Ove Kaaven <ovek@arcticnet.no>
28698 Fix a UINT16 redefinition problem.
28700 * relay32/builtin32.c:
28701 Francois Gouget <fgouget@codeweavers.com>
28702 Recognize the Solaris dlopen equivalent of "cannot open".
28705 Francois Gouget <fgouget@free.fr>
28706 Fix handling of empty lists in install and uninstall targets.
28707 Install the executables .so libraries in $bindir (not $libdir!).
28709 2001-10-12 Alexandre Julliard <julliard@winehq.com>
28711 * windows/Makefile.in, windows/property.c, windows/win.c,
28712 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
28713 include/wine/server_protocol.h, server/protocol.def,
28714 server/request.h, server/trace.c, server/window.c:
28715 Store window properties in the server. Moved property.c to dlls/user.
28717 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
28718 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
28719 Added atom_t type for atoms to make sure we use the same type
28720 everywhere. Handle MIN_STR_ATOM offset in the server.
28722 * dlls/user/controls.h, include/winbase.h, include/windef.h,
28724 Moved MAKEINTATOM to winbase.h and added Unicode version.
28726 * windows/cursoricon.c:
28727 Marcus Meissner <marcus@jet.franken.de>
28728 Handle bad pointer arguments to LoadImageA() (and functions
28729 callingLoadImageA) with an exception handler.
28731 * windows/x11drv/clipboard.c:
28732 Dominik Strasser <dominik.strasser@t-online.de>
28733 Workaround X11 BadWindow error if no parent window is found.
28736 Francois Gouget <fgouget@free.fr>
28737 Fix the Wine tools search path.
28738 Add /usr/local/lib to the default ntdll search path.
28740 2001-10-11 Alexandre Julliard <julliard@winehq.com>
28742 * include/queue.h, include/wine/server_protocol.h,
28743 server/protocol.def, server/queue.c, server/request.h,
28744 server/trace.c, windows/queue.c:
28745 Removed the cleanup_window_queue request.
28747 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
28748 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
28749 Removed next and child fields in the window structure and use
28750 WIN_ListChildren instead.
28753 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28754 Added some missing GUIDs.
28757 Francois Gouget <fgouget@codeweavers.com>
28758 Fix the .spec.c rule.
28760 2001-10-10 Alexandre Julliard <julliard@winehq.com>
28762 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
28763 include/win.h, windows/win.c, windows/winpos.c:
28764 Store window parent as an HWND instead of a pointer.
28767 Mike McCormack <mike_mccormack@start.com.au>
28768 Do overlapped reads if and only if the file was opened with
28769 FILE_FLAG_OVERLAPPED.
28771 * dlls/shell32/shell32_main.c:
28772 Francois Gouget <fgouget@free.fr>
28773 Allocate the array and strings in one lump (bug found by Malte
28775 Same thing for the lpCmdline="" case.
28776 There is no NULL pointer at the end of the argv list.
28779 Huw D M Davies <hdavies@codeweavers.com>
28780 GetTextCharsetInfo should return the charset that the driver is
28781 actually using, rather than that specified in the LOGFONT.
28783 * documentation/introduction.sgml:
28784 Andriy Palamarchuk <apa3a@yahoo.com>
28785 Include information about XFree86 Windows server.
28787 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
28788 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
28789 Francois Gouget <fgouget@free.fr>
28790 Move the RT_XXX macros to winuser.h.
28791 winuser.h: Add support for NOGDI.
28792 winuser.h: Modify to allow compilation without wingdi.h.
28794 * include/shlobj.h, dlls/shell32/shellpath.c:
28795 Chris Green <chris_e_green@yahoo.com>
28796 Added names of the "missing" paths for SHGetSpecialFolderPathA.
28798 2001-10-09 Alexandre Julliard <julliard@winehq.com>
28800 * windows/class.c: Fixed locking of class list.
28801 Print ERR when accessing classes of other processes.
28803 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
28804 server/trace.c, server/window.c, windows/win.c:
28805 Store window class atom in the server.
28806 Keep unlinked windows on a separate list.
28807 Implemented inter-process FindWindow().
28809 * include/winbase.h, include/wine/winuser16.h:
28810 Francois Gouget <fgouget@free.fr>
28811 Remove non windows macros.
28813 * scheduler/pthread.c:
28814 Silence the pthread_kill_other_threads_np FIXME.
28816 * memory/virtual.c:
28817 Fix MapViewOfFile to always return a 64K-aligned address.
28818 Avoid converting pointers to UINT.
28820 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
28821 tools/winapi_check/win16/winsock.api,
28822 tools/winapi_check/win32/advapi32.api,
28823 tools/winapi_check/win32/kernel32.api,
28824 tools/winapi_check/win32/mapi32.api,
28825 tools/winapi_check/win32/msimg32.api,
28826 tools/winapi_check/win32/quartz.api,
28827 tools/winapi_check/win32/shell32.api,
28828 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
28829 tools/winapi_check/win32/ws2_32.api:
28830 Patrik Stridvall <ps@leissner.se>
28833 * dlls/advapi32/crypt.c:
28834 Patrik Stridvall <ps@leissner.se>
28835 Fixed issue found by winapi_check.
28837 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
28838 Patrik Stridvall <ps@leissner.se>
28839 Added new include file ws2spi.h for adding needed types.
28841 * dlls/setupapi/setupapi.spec:
28842 Stefan Leichter <Stefan.Leichter@camline.com>
28843 Fixed parameters of SetupOpenInfFileA.
28845 2001-10-08 Alexandre Julliard <julliard@winehq.com>
28847 * windows/painting.c:
28848 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
28849 RDW_Paint recursion.
28851 * include/winuser.h:
28852 Francois Gouget <fgouget@free.fr>
28853 Add support for NOCOLOR.
28855 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
28856 Francois Gouget <fgouget@free.fr>
28857 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
28859 Move the related macros to version.c and ifdef them out (kept for
28860 documentation only, they are not used).
28863 Marcus Meissner <marcus@jet.franken.de>
28864 WINELIB applications (like reaktivate) might have very long (C++)
28865 symbols. Use a larger buffer.
28868 Gerard Patel <gerard.patel@nerim.net>
28869 GetDiskFreeSpaceEx should accept an input like "C:".
28871 * files/file.c, server/file.c:
28872 Eric Pouech <eric.pouech@wanadoo.fr>
28873 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
28874 - when getting the type of a handle, it has to be done even if no fd
28875 is attached to it (console for example)
28877 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
28878 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
28879 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
28880 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
28881 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
28882 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
28883 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
28884 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
28886 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28887 Started Implementing Video Renderer.
28888 Started Implementing WAVE/AU/AIFF Parser.
28889 Started Implementing file source.
28892 * dlls/user/user32.spec, dlls/user/user_main.c:
28893 Renamed USER_Init into UserClientDllInitialize.
28895 * files/dos_fs.c, files/file.c, include/file.h,
28896 include/wine/server_protocol.h, server/protocol.def,
28897 server/serial.c, server/trace.c:
28898 Mike McCormack <mike_mccormack@start.com.au>
28899 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
28901 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
28902 dlls/commdlg/printdlg.c:
28903 Francois Gouget <fgouget@free.fr>
28904 Small typo fixes/updates.
28906 * include/winbase.h, misc/error.c:
28907 Francois Gouget <fgouget@free.fr>
28908 Move the ERR_XXX macros from winbase.h to error.c.
28910 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
28911 Francois Gouget <fgouget@free.fr>
28912 Fix the SOCKADDR_IPX declaration.
28913 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
28915 Remove ugly casts in TRACEs.
28918 Dmitry Timoshkov <dmitry@codeweavers.com>
28919 Defer edit style correction until EDITSTATE is fully initialized.
28921 * dlls/msvcrt/thread.c:
28922 Francois Gouget <fgouget@codeweavers.com>
28923 _beginthread: Don't store the trampoline on the stack.
28925 * include/windef.h, include/wingdi.h:
28926 Francois Gouget <fgouget@free.fr>
28927 Move COLORREF from wingdi.h to windef.h.
28928 Add a prototype for GdiFlush.
28931 Francois Gouget <fgouget@free.fr>
28932 Wrappers must always be compiled in STRICT mode.
28934 * debugger/debug.l:
28935 Provide help even when in the NOPROCESS state.
28937 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
28938 Francois Gouget <fgouget@codeweavers.com>
28939 Fix infinite loop problem in wineclipsrv startup.
28940 LaunchServer: Don't give up on the first message.
28941 Added GetSelectionEvent: Limit CPU use and introduce timeout.
28943 * windows/message.c:
28944 Francois Gouget <fgouget@codeweavers.com>
28945 Better handling of the timeout in WaitForInputIdle.
28946 Use WAIT_FAILED rather than the corresponding literal.
28948 * dlls/urlmon/umon.c, include/urlmon.h:
28949 Malte Starostik <malte@kde.org>
28950 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
28952 2001-10-05 Alexandre Julliard <julliard@winehq.com>
28954 * windows/painting.c:
28955 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
28957 * server/named_pipe.c, server/sock.c:
28958 Added get_file_info support to named pipes and sockets to avoid
28959 breaking the get_handle_fd request.
28961 * dlls/kernel/format_msg.c, include/winbase.h:
28962 Stefan Leichter <Stefan.Leichter@camline.com>
28963 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
28965 * dlls/user/message.c:
28966 Gerard Patel <gerard.patel@nerim.net>
28967 Fix sign extension problem in map_wparam_WtoA.
28969 * include/urlmon.h, include/wine/obj_property.h:
28970 Malte Starostik <malte@kde.org>
28971 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
28972 missing BINDINFO member.
28974 * windows/cursoricon.c:
28975 Johan Gill <johane@lysator.liu.se>
28976 The LR_ defines do not reside in windows.h anymore.
28978 * dlls/oleaut32/typelib.c:
28979 Huw D M Davies <hdavies@codeweavers.com>
28980 Remove some unnecessary AddRef's.
28982 * windows/x11drv/keyboard.c:
28983 Dmitry Timoshkov <dmitry@codeweavers.com>
28984 Add XK_Mode_switch to the list of ignored keysyms.
28986 * tools/winelauncher.in:
28987 Daniel Sabo <danielsabo@hotmail.com>
28988 A 'fi' was needed in the last if statement.
28990 2001-10-04 Alexandre Julliard <julliard@winehq.com>
28992 * include/version.h, ANNOUNCE, ChangeLog:
28995 ----------------------------------------------------------------
28996 2001-10-04 Alexandre Julliard <julliard@winehq.com>
28998 * graphics/x11drv/dib.c:
28999 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
29000 General cleanup of the RLE routines.
29002 * dlls/wininet/http.c, dlls/wininet/utility.c:
29003 Nikolas Zimmermann <wildfox@kde.org>
29004 Skip port number before calling gethostbyname.
29005 Fix non-absolute urls.
29007 * dlls/oleaut32/typelib.c:
29008 Ove Kaaven <ovek@transgaming.com>
29009 The DISPPARAMS parameter array is a reverse-order array.
29011 * files/file.c, include/wine/server_protocol.h, server/console.c,
29012 server/device.c, server/file.c, server/mapping.c, server/object.c,
29013 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
29014 Mike McCormack <mike_mccormack@start.com.au>
29015 Fetch a handle type in FILE_GetUnixHandle.
29017 * debugger/winedbg.c:
29018 Don't ignore first chance debug exceptions since it may be a
29019 breakpoint that we set ourselves.
29021 * documentation/fonts.sgml:
29022 Bill Medland <medbi01@accpac.com>
29023 A couple of minor points about converting Windows fonts.
29025 * dlls/oleaut32/variant.c:
29026 Ove Kaaven <ovek@transgaming.com>
29027 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
29029 * dlls/oleaut32/typelib.c:
29030 Ove Kaaven <ovek@transgaming.com>
29031 ITypeInfo::Invoke should also search inherited interfaces for the
29033 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
29036 2001-10-03 Alexandre Julliard <julliard@winehq.com>
29038 * graphics/x11drv/bitblt.c:
29039 Skip BitBlt DIB optimization if source and dest DCs have different
29042 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
29043 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
29044 Gerard Patel <gerard.patel@nerim.net>
29045 Map a window if it is shown by a direct style change.
29047 * dlls/oleaut32/typelib.c:
29048 Ove Kaaven <ovek@transgaming.com>
29049 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
29051 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
29052 Guy Albertelli <galberte@neo.lrun.com>
29053 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
29054 missing policies location.
29056 * dlls/oleaut32/typelib.c:
29057 Huw D M Davies <hdavies@codeweavers.com>
29058 Looks like the SLTG_ImplInfo struct isn't a fixed size.
29060 * include/wine/obj_oleaut.h:
29061 Ove Kaaven <ovek@transgaming.com>
29062 Corrected INVOKEKIND enumeration values.
29064 * scheduler/process.c:
29065 Aric Stewart <aric@codeweavers.com>
29066 Make sure that newly allocated TLS indexes are cleared.
29068 * scheduler/thread.c:
29069 Andreas Mohr <a.mohr@mailto.de>
29070 Better fake implementation of SetThreadExecutionState.
29072 2001-10-02 Alexandre Julliard <julliard@winehq.com>
29074 * objects/dc.c, windows/dce.c:
29075 Free cache DCEs if the DC gets deleted.
29077 * windows/input.c: Fixed typo in previous change.
29079 * tools/winebuild/spec32.c:
29080 Avoid including winbase.h in generated .spec.c files.
29082 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
29083 Bill Medland <medbi01@accpac.com>
29084 Allow two connections by not releasing the wrapped library too early.
29085 Also heavily protected and added additional trace information.
29086 Make the Load functions static to reduce visiblity (enhance
29089 * windows/input.c, windows/message.c, dlls/user/message.c,
29091 Merged mouse buttons states into the key state array.
29092 Fixed confusion between queue state and async state.
29094 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
29095 Removed unnecessary includes/definitions.
29097 * dlls/x11drv/window.c:
29098 Ilya Konstantinov <wine-patches@future.shiny.co.il>
29099 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
29101 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
29102 Andriy Palamarchuk <apa3a@yahoo.com>
29103 Added SYSMETRICS_Set.
29104 Implemented SPI_SETSHOWSOUNDS action.
29106 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
29107 Andreas Mohr <a.mohr@mailto.de>
29108 Make OaBuildVersion() return the highest version value possible.
29111 * tools/winelauncher.in, win32/device.c, configure, configure.in,
29112 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
29114 Andreas Mohr <a.mohr@mailto.de>
29115 Yet another documentation/message text patch.
29117 * documentation/documentation.sgml,
29118 documentation/winelib-bindlls.sgml,
29119 documentation/winelib-intro.sgml:
29120 Bill Medland <medbi01@accpac.com>
29121 Additions to how to use Docbook under RedHat (to help beginners like
29123 Added content to the bindlls section of Winelib (based on
29126 * documentation/winemaker.man:
29127 Bill Medland <medbi01@accpac.com>
29128 Upgrade winemaker man page for the two options added at version
29131 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
29132 Andreas Mohr <a.mohr@mailto.de>
29133 Added WSC*InstallProvider stubs.
29135 * documentation/winelib-mfc.sgml:
29136 Gracjan Polak <gracjan@acchsh.com>
29137 Added some MFC documentation (with the help of Francois Gouget).
29140 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29141 Check for NULL path argument in DeleteFile.
29143 * dlls/oleaut32/typelib.c:
29144 Huw D M Davies <hdavies@codeweavers.com>
29145 Long nameless args in SLTG apparently get denoted by 0xfffe.
29147 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
29148 dlls/shell32/shellord.c:
29149 Guy Albertelli <galberte@neo.lrun.com>
29150 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
29151 functional CIDLData_CreateFromIDArray.
29154 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29155 Fix implicit type declarations. Add required cast.
29157 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
29158 Dmitry Timoshkov <dmitry@codeweavers.com>
29159 Remove a hack for keyboard group switching.
29160 Always save/restore correct keyboard group index.
29161 Explicitly ignore the keyboard group switching events.
29163 2001-10-01 Alexandre Julliard <julliard@winehq.com>
29165 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
29166 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
29167 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
29168 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
29169 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
29170 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
29171 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29172 Implemented CLSID_AudioRender.
29174 * dlls/oleaut32/dispatch.c:
29175 Ove Kaaven <ovek@transgaming.com>
29176 Implemented DispGetParam.
29178 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
29179 Andreas Mohr <a.mohr@mailto.de>
29180 Fix/document SHLWAPI ordinals 217 and 218.
29182 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
29183 Speed optimization.
29185 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
29186 Andreas Mohr <a.mohr@mailto.de>
29187 Added stub for WSApSetPostRoutine.
29189 * files/file.c: Ove Kaaven <ovek@transgaming.com>
29190 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
29191 crashing) when the source file operand is NULL.
29193 * dlls/shell32/shellole.c:
29194 Eric Pouech <eric.pouech@wanadoo.fr>
29195 Should initialize COM before calling it.
29197 2001-09-26 Alexandre Julliard <julliard@winehq.com>
29200 Fixed size check in HEAP_FindFreeBlock to make sure we also find
29201 blocks that have the exact size needed.
29203 * documentation/winelib-intro.sgml:
29204 Andriy Palamarchuk <apa3a@yahoo.com>
29205 winemaker documentation fix.
29207 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
29208 Huw D M Davies <hdavies@codeweavers.com>
29209 Better handling of typelibs loaded with a trailing resource number.
29210 The logic for determining whether an SLTG typelib has a function param
29211 as a 'short' or 'long' type has been 'refined'.
29213 * scheduler/pthread.c:
29214 Bill Medland <medbi01@accpac.com>
29215 Prevent calling null functions.
29217 * dlls/msvcrt/file.c:
29218 Francois Gouget <fgouget@codeweavers.com>
29219 Renamed W_OK to MSVCRT_W_OK.
29221 * documentation/Makefile.in, documentation/configuring.sgml,
29222 documentation/fonts.sgml, documentation/getting.sgml,
29223 documentation/installing.sgml, documentation/introduction.sgml,
29224 documentation/make_winehq, documentation/print.dsl,
29225 documentation/running.sgml, documentation/winehq.dsl:
29226 Susan Farley <susan@codeweavers.com>
29227 Better formatting for PDF output.
29229 2001-09-25 Alexandre Julliard <julliard@winehq.com>
29231 * include/wine/obj_channel.h:
29232 Ove Kaaven <ovek@transgaming.com>
29233 Fixed a couple of typos.
29235 * include/wine/obj_base.h:
29236 Ove Kaaven <ovek@transgaming.com>
29237 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
29238 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
29241 * include/winbase.h:
29242 Ove Kaaven <ovek@transgaming.com>
29243 Added some named pipe definitions.
29246 Ove Kaaven <ovek@transgaming.com>
29247 Added prototype for GetHGlobalFromStream.
29249 * files/file.c: Ove Kaaven <ovek@transgaming.com>
29250 A failure to open a pipe should return INVALID_HANDLE_VALUE.
29252 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
29253 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
29254 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
29255 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
29256 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
29257 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
29258 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
29259 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
29260 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
29261 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
29262 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
29263 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
29264 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
29265 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
29266 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
29267 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
29268 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
29269 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
29270 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29271 Merged some C sources.
29273 Started implementing some pass-through interfaces.
29275 2001-09-24 Alexandre Julliard <julliard@winehq.com>
29277 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
29278 windows/winpos.c, dlls/user/msg16.c, include/win.h,
29279 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
29280 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
29281 and related functions.
29284 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
29288 Francois Gouget <fgouget@codeweavers.com>
29289 GetTextExtentExPointW: dump the string before modifying the pointer.
29292 Bill Medland <medbi01@accpac.com>
29293 Add support for making a build environment without editing the source
29296 2001-09-21 Alexandre Julliard <julliard@winehq.com>
29298 * controls/scroll.c:
29299 Guy Albertelli <galberte@neo.lrun.com>
29300 - Implement message loop on the client side of the scroll control.
29301 - Move the mouse capture to after the SetFocus so that it stays
29304 * dlls/winsock/socket.c:
29305 David Hammerton <crazney@crazney.net>
29308 * dlls/shell32/shellord.c:
29309 Guy Albertelli <galberte@neo.lrun.com>
29310 Implement initial version of SHAddToRecentDocs.
29312 * include/wine/server_protocol.h, include/winuser.h,
29313 server/protocol.def, server/queue.c, server/request.h,
29314 server/trace.c, server/user.c, server/user.h, server/window.c,
29316 Added proper support for storing window parents in the server.
29317 Added a few requests to query the window hierarchy.
29319 * dlls/x11drv/winpos.c:
29320 Ignore ConfigueNotify size changes while the window is iconic.
29322 * tools/winedump/debug.c, tools/winedump/main.c,
29323 tools/winedump/msmangle.c, tools/winedump/pe.c:
29324 Eric Pouech <eric.pouech@wanadoo.fr>
29327 * include/winbase.h:
29328 Mike McCormack <mike_mccormack@start.com.au>
29329 Declare DeviceIoControl.
29331 * windows/sysparams.c:
29332 Andriy Palamarchuk <apa3a@yahoo.com>
29333 Implemented SPI_GETSHOWSOUNDS.
29335 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
29336 Ove Kaaven <ovek@transgaming.com>
29337 Variants and safe arrays is now able to copy BSTR swith embedded null
29338 characters. Safe arrays now handle BSTRs and variants.
29340 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
29341 Ove Kaaven <ovek@transgaming.com>
29342 Register typelib marshaling for OLE Automation-compatible interfaces.
29344 2001-09-20 Alexandre Julliard <julliard@winehq.com>
29346 * dlls/msvcrt/except.c:
29347 Fixed a couple of bugs in _except_handler3.
29349 * dlls/gdi/gdi.spec, objects/gdiobj.c:
29350 Andreas Mohr <a.mohr@mailto.de>
29351 Added stub for GdiInit2().
29353 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
29354 Guy L. Albertelli <galberte@neo.lrun.com>
29355 Get more entry points from Comctl32 and save the addresses.
29357 * include/shlwapi.h:
29358 Guy L. Albertelli <galberte@neo.lrun.com>
29359 Define the SHQueryValueEx{A|W} entry points.
29361 * dlls/user/wsprintf.c:
29362 Aric Stewart <aric@codeweavers.com>
29363 The behavior for wsprintfA is different that for wsprintf16 in how it
29364 handles NULLs being passed as character parameters.
29366 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
29367 Francois Gouget <fgouget@free.fr>
29368 Fix the conversions of a command line to/from an argv array.
29370 * dlls/comctl32/comctl32undoc.c:
29371 Guy Albertelli <galberte@neo.lrun.com>
29372 Implement most of the MRU related functions.
29374 * tools/examine-relay:
29375 Guy Albertelli <galberte@neo.lrun.com>
29376 Add support for the +snoop style output.
29379 Huw D M Davies <hdavies@codeweavers.com>
29380 Fix mapping of DEFAULT_CHARSET.
29382 2001-09-19 Alexandre Julliard <julliard@winehq.com>
29384 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
29385 Brad Campbell <brad@seme.com.au>
29386 Fixed mouse position processing for use with a touchscreen.
29388 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
29389 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
29390 dlls/quartz/seekpass.h:
29391 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29392 Implemented ISeekingPassThru.
29394 * tools/winecheck, DEVELOPERS-HINTS, README,
29395 documentation/architecture.sgml, documentation/configuring.sgml,
29396 documentation/installation-und-konfiguration.german,
29397 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
29398 msdos/int25.c, msdos/int26.c, winedefault.reg:
29399 Andreas Mohr <a.mohr@mailto.de>
29400 Updates and error message improvements.
29403 Joshua Thielen <thielen@netprince.net>
29404 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
29408 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
29411 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
29413 Francois Gouget <fgouget@free.fr>
29414 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
29415 Add, fix and move prototypes from winbase.h to winnls.h.
29417 * dlls/shell32/shlfolder.c:
29418 Guy Albertelli <guy@codeweavers.com>
29419 Fix problem comparing pidls and return correct code.
29421 * windows/x11drv/keyboard.c:
29422 Andriy Palamarchuk <apa3a@yahoo.com>
29423 Added russian layout with phantom key.
29425 * include/winuser.h, windows/spy.c:
29426 Francois Gouget <fgouget@free.fr>
29427 Remove macros that should not be there (cause conflicts in WineLib).
29428 Add corresponding comments in spy.c.
29431 Francois Gouget <fgouget@free.fr>
29432 Remove duplicate definition of _tmain.
29433 Add definitions for __targv and _tenviron.
29435 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
29436 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
29437 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
29438 include/winproc.h, include/winuser.h, windows/caret.c,
29439 windows/class.c, windows/clipboard.c, windows/dce.c,
29440 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
29441 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
29442 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
29443 windows/property.c, windows/queue.c, windows/scroll.c,
29444 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
29445 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
29446 controls/button.c, controls/combo.c, controls/icontitle.c,
29448 Made all 16<->32 HWND conversions use explicit functions instead of
29449 implicit type casts.
29450 Moved a lot of 16-bit functions to the new wnd16.c file.
29451 Changed DIALOGINFO structure handling to support 32-bit handles.
29453 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
29454 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
29455 dlls/shlwapi/ordinal.c:
29456 Fixed a couple of HWND type mismatches.
29458 * include/font.h, objects/font.c, objects/text.c:
29459 Huw D M Davies <hdavies@codeweavers.com>
29460 Use the font charset to obtain a codepage for A->W conversion in the
29463 * dlls/wininet/utility.c:
29464 Andreas Mohr <a.mohr@mailto.de>
29465 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
29468 * configure, configure.in:
29469 Bernhard Rosenkraenzer <bero@redhat.de>
29470 Fixes for autoconf 2.52 or higher.
29472 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
29473 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
29474 include/msvcrt/wchar.h:
29475 Francois Gouget <fgouget@free.fr>
29476 Add msvcrt/locale.h.
29477 Add missing include directives in msvcrt/wchar.h.
29478 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
29480 2001-09-17 Alexandre Julliard <julliard@winehq.com>
29483 Francois Gouget <fgouget@codeweavers.com>
29484 Make relative paths of [Drive] sections relative to WINEPREFIX.
29486 * dlls/rpcrt4/rpcrt4.spec:
29487 Ove Kaaven <ovek@transgaming.com>
29488 Lots of rpcrt4.dll stubs.
29490 * tools/winedump/main.c, tools/winedump/msmangle.c,
29491 tools/winedump/pe.c, tools/winedump/symbol.c,
29492 tools/winedump/winedump.h:
29493 Eric Pouech <eric.pouech@wanadoo.fr>
29494 Fixed demangling invocation.
29495 Be a bit more verbose on implemented features.
29497 * dlls/comctl32/header.c:
29498 Mike McCormack <mike_mccormack@start.com.au>
29499 Ignore negative widths in HEADER_SetItemBounds.
29501 * documentation/samples/config:
29502 Francois Gouget <fgouget@free.fr>
29505 * Make.rules.in, Makefile.in, configure, configure.in,
29506 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
29507 Improved make_dlls script. Moved dll list out of
29508 Make.rules.in. Removed a few no longer used rules.
29510 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
29511 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
29512 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
29513 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
29514 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
29515 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
29516 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
29517 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
29518 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
29519 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
29520 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
29521 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
29522 include/strmif.h, include/wine/obj_ksproperty.h:
29523 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29524 Implemented IMemAllocator.
29526 * documentation/status/internationalisation,
29527 windows/x11drv/keyboard.c:
29528 Andriy Palamarchuk <apa3a@yahoo.com>
29529 Fixed references to old documentation location.
29531 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
29532 Francois Gouget <fgouget@codeweavers.com>
29533 Implemented _mbsupr.
29535 * controls/scroll.c:
29536 Bobby Bingham <uhmmmm@ameritech.net>
29537 When you hold the left mouse button inside the scrollbar, then move
29538 the mouse off so it stops scrolling, and return the mouse, it should
29539 continue scrolling.
29541 2001-09-14 Alexandre Julliard <julliard@winehq.com>
29543 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
29544 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
29545 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
29546 Make.rules.in, configure, configure.in, dlls/Makefile.in,
29547 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
29548 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
29549 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
29550 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
29551 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29552 Added stubs for mapi32, msimg32, sti and url.
29554 * windows/nonclient.c:
29555 Fixed HWND compare in NC_HandleSetCursor.
29558 Huw D M Davies <hdavies@codeweavers.com>
29559 Avoid calling RestoreDC with gdi lock.
29561 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
29562 configure.in, include/config.h.in, include/ts_xrender.h,
29563 tools/make_X11wrappers:
29564 Huw D M Davies <hdavies@codeweavers.com>
29565 Add config check and thread safe wrappers for the XRender library.
29567 * dlls/gdi/driver.c:
29568 Dmitry Timoshkov <dmitry@codeweavers.com>
29569 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
29571 * tools/winebuild/spec16.c:
29572 Dmitry Timoshkov <dmitry@codeweavers.com>
29573 Add missing CALLBACK modifier.
29575 * dlls/wsock32/socket.c:
29576 Francois Gouget <fgouget@free.fr>
29577 Fix recv prototype for WSARecvEx.
29580 Francois Gouget <fgouget@codeweavers.com>
29581 Fix the error returned by GetLongPathNameA.
29583 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
29584 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
29585 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
29586 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
29587 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
29588 controls/combo.c, controls/menu.c, controls/scroll.c:
29589 Make sure that HWND comparisons are always done with full 32-bit
29592 * dlls/winsock/socket.c, include/winsock.h:
29593 Francois Gouget <fgouget@free.fr>
29594 Fix the WSAStartup prototype.
29595 Fix handling of timeout parameter in select.
29597 * tools/winedump/pe.c:
29598 Fixed dumping of dll export table.
29600 * dlls/ddraw/ddraw/hal.c:
29601 Marcus Meissner <marcus@jet.franken.de>
29602 Return the FOURCC codes set by the HAL driver.
29604 * graphics/enhmetafiledrv/init.c:
29605 Huw D M Davies <hdavies@codeweavers.com>
29606 Release gdi lock before calling DeleteDC.
29608 * tools/winelauncher.in:
29609 Francois Gouget <fgouget@free.fr>
29610 Place the log in $TMP if set and /tmp otherwise.
29612 * include/wincon.h, win32/console.c:
29613 Francois Gouget <fgouget@free.fr>
29614 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
29616 * dlls/x11drv/xvidmode.c:
29617 Francois Gouget <fgouget@codeweavers.com>
29618 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
29620 2001-09-12 Alexandre Julliard <julliard@winehq.com>
29622 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
29623 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
29624 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
29625 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
29626 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
29627 configure, configure.in:
29628 Huw D M Davies <hdavies@codeweavers.com>
29629 Lay down the infrastructure for gdi font rendering.
29630 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
29633 * windows/winpos.c, dlls/user/message.c, include/win.h,
29634 windows/clipboard.c, windows/dce.c, windows/dialog.c,
29635 windows/focus.c, windows/input.c, windows/win.c:
29636 Make sure that functions returning an HWND always return a full 32-bit
29639 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
29640 Travis Michielsen <tjmichielsen@yahoo.com>
29641 Created stubs for all cryptographic functions.
29643 * server/queue.c, server/user.c, server/user.h:
29644 Convert user handles received from client to full handles.
29646 2001-09-11 Alexandre Julliard <julliard@winehq.com>
29648 * include/Makefile.in, include/process.h:
29649 Dmitry Timoshkov <dmitry@codeweavers.com>
29650 Remove not used include/process.h.
29652 * objects/clipping.c, dlls/shell32/shpolicy.c,
29653 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
29654 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
29655 graphics/painting.c, graphics/x11drv/bitblt.c,
29656 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
29657 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
29658 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
29659 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
29660 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
29661 dlls/setupapi/setupx_main.c:
29662 Patrik Stridvall <ps@leissner.se>
29663 Cleanup code that is strange or difficult to parse.
29665 * scheduler/client.c:
29666 Dmitry Timoshkov <dmitry@codeweavers.com>
29667 Better separate some system specific code.
29669 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
29670 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
29671 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
29672 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
29673 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
29674 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
29675 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
29676 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29677 Fixed some broken macros.
29679 Implemeted undocumented APIs.
29680 Implemented many methods in IMediaFilter, IMediaControl and
29682 Started Implementing IMemoryAllocator.
29685 Guy Albertelli <galberte@codeweavers.com>
29686 Quiet FlushInstructionCache for non-NT systems where it does nothing
29689 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
29690 dlls/ole32/ole32_main.h:
29691 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29692 Synchronize access to the s_COMLockCount, firstRegisteredClass,
29693 openDllList in compobj.
29695 2001-09-10 Alexandre Julliard <julliard@winehq.com>
29697 * dlls/x11drv/winpos.c:
29698 Ignore size change on ConfigureNotify if window rect is empty and new
29702 Make sure that returned window belongs to correct thread when checking
29703 siblings of transparent windows in WIN_FindWinToRepaint.
29705 * documentation/printing.sgml:
29706 Huw D M Davies <hdavies@codeweavers.com>
29707 The [windows] section is in win.ini not in ~/.wine/config.
29709 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
29710 dlls/shell32/shellstring.c:
29711 Patrik Stridvall <ps@leissner.se>
29712 Documentation fixes.
29714 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
29715 tools/winapi/options.pm, tools/winapi/output.pm,
29716 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
29717 tools/winapi/winapi_module_user.pm,
29718 tools/winapi_check/win16/winsock.api,
29719 tools/winapi_check/win32/quartz.api,
29720 tools/winapi_check/win32/rpcrt4.api,
29721 tools/winapi_check/winapi_check:
29722 Patrik Stridvall <ps@leissner.se>
29723 - FreeBSD now supported.
29724 - Much more work on the new C parser.
29725 - API files update.
29727 * windows/x11drv/keyboard.c:
29728 Andy Rysin <arysin@yahoo.com>
29729 Added Ukrainian keyboard layout.
29731 * dlls/ole32/stg_stream.c:
29732 Bill Medland <Bill.Medland@accpac.com>
29733 Basic implementation of IStream:Clone.
29735 * dlls/commdlg/printdlg.c:
29736 Bill Medland <Bill.Medland@accpac.com>
29737 More graceful exit on failure.
29739 * libtest/vartest.c:
29740 Huw D M Davies <hdavies@codeweavers.com>
29743 * include/wine/obj_oleaut.h:
29744 Huw D M Davies <hdavies@codeweavers.com>
29747 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
29748 Huw D M Davies <hdavies@codeweavers.com>
29749 Load some useful TYPEATTR elements from v1 typelibs.
29751 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
29752 Marcus Meissner <marcus@jet.franken.de>
29753 More debug output for InternetGetCookie, added stub for InternetSetCookie.
29755 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
29756 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
29757 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
29758 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
29759 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
29760 Marcus Meissner <marcus@jet.franken.de>
29761 Added dwFlags to lock_update private functions so we can pass
29762 WRITEONLY/READONLY.
29763 Added those flags to the internal Lock() calls.
29764 Only copy the surface from screen to surface if not writeonly.
29765 Restrict blitting between display window and surface to the
29766 locked/unlocked rectangle and the clipwindow section.
29767 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
29770 * windows/win.c: Patrik Stridvall <ps@leissner.se>
29771 The message handler of WM_STYLECHANGING is supposed to be able to
29772 modify the proposed style if it wishes.
29774 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
29775 Patrik Stridvall <ps@leissner.se>
29776 Use the min/max in windef.h instead.
29778 * dlls/kernel/time.c, include/winnls.h:
29779 Marcus Meissner <marcus@wine.lst.de>
29780 Enhanced GetCalendarInfo stub, added known CAL_* defines.
29782 * dlls/dsound/dsound_main.c, include/dsound.h:
29783 Ove Kaaven <ovek@transgaming.com>
29784 Fix buffering problems in HEL mode.
29786 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
29787 Francois Gouget <fgouget@free.fr>
29788 Fix compilation errors on FreeBSD.
29790 * dlls/msvcrt/process.c:
29791 Francois Gouget <fgouget@free.fr>
29792 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
29793 Warn about the ' ' and '"' handling of the exec and spawn functions.
29794 Copy the command line in MSVCRT_system to make it writable.
29796 * tsx11/Makefile.in:
29797 Francois Gouget <fgouget@codeweavers.com>
29798 Link tsx11 with the X/GL libraries.
29800 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
29801 documentation/samples/config:
29802 Francois Gouget <fgouget@codeweavers.com>
29803 Added an option to disable XVidMode support.
29805 * tools/winelauncher.in:
29806 Eric Lammerts <eric@lammerts.org>
29807 Preserve wine return status.
29809 2001-09-07 Alexandre Julliard <julliard@winehq.com>
29811 * tools/wmc/write.c:
29812 Justin Santa Barbara <justinsb@hotmail.com>
29813 Fixed problem with check for special characters.
29815 * dlls/ntdll/string.c:
29816 Johann Messner <johann.messner@zid.uni-linz.ac.at>
29817 Fixed bug in _ultoa.
29819 * dlls/msvcrt/data.c:
29820 Francois Gouget <fgouget@free.fr>
29821 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
29823 * graphics/x11drv/dib.c:
29824 Jukka Heinonen <jhei@iki.fi>
29825 Changing DIB color table now updates the DIB visible state.
29827 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
29828 dlls/quartz/complist.h, dlls/quartz/devenum.c,
29829 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
29830 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
29831 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
29832 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
29833 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
29834 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
29835 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
29836 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
29837 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
29838 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
29839 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
29840 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
29841 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
29842 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
29843 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29845 Started implementing some interfaces in FilterGraph.
29848 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
29849 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
29850 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
29853 * windows/spy.c, windows/winproc.c, controls/combo.c,
29854 controls/listbox.c, dlls/user/message.c, include/spy.h,
29856 Guy L. Albertelli <galberte@neo.lrun.com>
29857 Enhance SPY_GetMsgName to translate common control messages.
29859 * dlls/shell32/shell32.spec:
29860 Huw D M Davies <hdavies@codeweavers.com>
29861 Add SHGetSpecialFolderPathW to spec file.
29863 * dlls/shlwapi/path.c:
29864 Guy L. Albertelli <guy@codeweavers.com>
29865 - Finish PathParseIconLocation{A|W}.
29866 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
29868 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
29869 Guy L. Albertelli <guy@codeweavers.com>
29870 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
29873 * dlls/winspool/info.c:
29874 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29875 Use a default DevMode if no DevMode information is available in
29878 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
29879 Marcus Meissner <marcus@jet.franken.de>
29880 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
29882 * dlls/comctl32/rebar.c:
29883 Guy L. Albertelli <galberte@neo.lrun.com>
29884 - Handle CCS_NODIVIDER both when present and when not.
29885 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
29886 - Handle values returned from the RBN_CHILDSIZE notification.
29887 - Implement RBBS_CHILDEDGE.
29888 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
29890 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
29891 tools/winedump/Makefile.in, tools/winedump/README,
29892 tools/winedump/cvinclude.h, tools/winedump/debug.c,
29893 tools/winedump/function_grep.pl, tools/winedump/main.c,
29894 tools/winedump/misc.c, tools/winedump/msmangle.c,
29895 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
29896 tools/winedump/search.c, tools/winedump/symbol.c,
29897 tools/winedump/winedump.h, configure:
29898 Eric Pouech <eric.pouech@wanadoo.fr>
29899 Added PE dump capabilities to specmaker and renamed specmaker into
29902 * dlls/comctl32/toolbar.c:
29903 Guy L. Albertelli <galberte@neo.lrun.com>
29904 - Fix positioning of text in buttons.
29905 - Fix nButtonHeight so that it is not zero in some cases
29906 - Support TBSTYLE_TRANSPARENT.
29907 - Fix handling in WM_ERASEBKGND so that the default erase occurs
29909 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
29910 SetWindowLong) and document the issues.
29913 Travis Michielsen <tjmichielsen@yahoo.com>
29914 Fixed behavior of GetTextExtentExPointW. It must always return the
29915 extents of the entire string in size.
29917 * graphics/x11drv/bitmap.c:
29918 Guy L. Albertelli <guy@codeweavers.com>
29919 Prevent bomb when GDI_ObjPtr returns null object.
29921 * include/winerror.h, include/wingdi.h:
29922 Huw D M Davies <hdavies@codeweavers.com>
29923 Move GDI_ERROR definition to wingdi.h.
29926 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
29927 Huw D M Davies <hdavies@codeweavers.com>
29928 Add reader for v1 (SLTG) typelibs.
29929 Fix a few problems with v2 (MSFT) typelibs.
29930 LoadTypeLibEx should do a SearchPath to locate typelib.
29932 * dlls/winspool/info.c:
29933 Huw D M Davies <hdavies@codeweavers.com>
29934 OpenPrinter should fail if pPrinterName is "".
29936 * include/wine/obj_oleaut.h:
29937 Huw D M Davies <hdavies@codeweavers.com>
29938 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
29940 * dlls/winsock/socket.c:
29941 Francois Gouget <fgouget@free.fr>
29942 Convert the socket type (necessary on Solaris).
29944 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
29946 Huw D M Davies <hdavies@codeweavers.com>
29947 Stub implementation for UuidHash().
29949 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
29950 Dmitry Timoshkov <dmitry@codeweavers.com>
29951 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
29954 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29955 Added DirectShow filter categories.
29958 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29959 Added some missing GUIDs.
29961 * dlls/shell32/shellstring.c:
29962 Guy Albertelli <guy@codeweavers.com>
29963 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
29964 problems between native and built-in DLLs.
29966 2001-08-29 Alexandre Julliard <julliard@winehq.com>
29968 * windows/winproc.c, include/win.h, windows/win.c:
29969 Make window handles 32-bit before calling window procedure.
29970 Don't clear window parent field when unlinking it.
29972 2001-08-28 Alexandre Julliard <julliard@winehq.com>
29974 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
29975 server/protocol.def, server/queue.c, server/request.h,
29976 server/thread.c, server/trace.c, server/user.c, server/user.h,
29977 server/window.c, tools/make_requests, windows/queue.c,
29978 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
29979 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
29980 Added global management of user handles in the server.
29981 Very preliminary support for shared window handles.
29984 James Juran <jamesjuran@alumni.psu.edu>
29985 Use the new development page URL in the announcement.
29988 Francois Gouget <fgouget@free.fr>
29989 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
29990 The 32A version is now the reference implementation (instead of the
29993 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
29994 Francois Gouget <fgouget@free.fr>
29995 Only use winsock2.h in Wine.
29998 Guy L. Albertelli <galberte@neo.lrun.com>
29999 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
30001 * tools/winebuild/relay.c:
30002 Output correct assembly function headers for all functions.
30004 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
30005 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
30006 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
30007 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
30008 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
30009 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
30010 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
30011 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
30012 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
30014 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30017 2001-08-27 Alexandre Julliard <julliard@winehq.com>
30019 * objects/gdiobj.c:
30020 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
30022 * dlls/x11drv/x11ddraw.c:
30023 Jukka Heinonen <jhei@iki.fi>
30024 GrabPointer uses now SetWindowLong to change window procedure instead
30025 of accessing directly WND structure.
30027 * dlls/kernel/sync.c, include/wine/server_protocol.h,
30028 server/named_pipe.c, server/protocol.def, server/request.h,
30030 Mike McCormack <mike_mccormack@start.com.au>
30031 Implemented GetNamedPipeInfo.
30033 * include/strmif.h:
30034 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30035 Added some missing interfaces.
30037 * include/wine/obj_base.h:
30038 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30039 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
30041 2001-08-24 Alexandre Julliard <julliard@winehq.com>
30043 * include/version.h, ANNOUNCE, ChangeLog:
30046 ----------------------------------------------------------------
30047 2001-08-24 Alexandre Julliard <julliard@winehq.com>
30049 * dlls/winsock/socket.c, include/wine/winsock16.h:
30050 Francois Gouget <fgouget@free.fr>
30051 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
30054 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30055 Added some missing CLSIDs.
30057 * files/directory.c, include/file.h, include/module.h, loader/module.c,
30059 Bill Medland <medbi01@accpac.com>
30060 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
30062 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
30063 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
30064 windows/user.c, windows/win.c, windows/winpos.c:
30065 Added WIN_ListParents function and renamed WIN_BuildWinArray into
30066 WIN_ListChildren. Made owner field in WND structure an HWND.
30068 * dlls/comctl32/rebar.c:
30069 Removed inclusion of win.h.
30071 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
30072 Mike McCormack <mike_mccormack@start.com.au>
30073 Add stubs for several named pipe functions.
30075 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
30076 Francois Gouget <fgouget@free.fr>
30077 Rename the regular WS_FD_XXX macros to FD_XXX.
30078 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
30080 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
30081 dlls/wininet/internet.h, dlls/wininet/utility.c:
30082 Francois Gouget <fgouget@free.fr>
30083 Made independent from winsock.
30084 Include the needed headers directly in internet.h.
30087 Bill Medland <medbi01@accpac.com>
30088 Minor fixes involving handling NULL pointers.
30090 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
30091 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
30092 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
30093 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
30094 windows/mdi.c, windows/message.c, windows/nonclient.c,
30095 windows/painting.c, windows/win.c, windows/winpos.c:
30096 Implemented GetAncestor and removed WIN_GetTopParent.
30097 Removed a few more accesses to the WND structure.
30099 2001-08-23 Alexandre Julliard <julliard@winehq.com>
30101 * objects/enhmetafile.c, objects/metafile.c:
30102 Don't hold the GDI lock during accesses to the metafile data.
30104 * dlls/kernel/sync.c, include/wine/server_protocol.h,
30105 server/named_pipe.c, server/protocol.def, server/request.h,
30107 Mike McCormack <mike_mccormack@start.com.au>
30108 Implement WaitNamedPipe and DisconnectNamedPipe.
30109 Add a state for each pipe handle in the server.
30110 Create a socket on when the pipe is opened, not before.
30112 * dlls/winsock/socket.c, server/sock.c:
30113 Daniel Walker <diwalker@earthlink.net>
30114 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
30116 - Changed WSAEnumNetworkEvents() so it only returns events that the
30117 application is looking for.
30118 - Changed sock_poll_event() to interpret a POLLIN event with zero
30119 bytes waiting to be read as a POLLHUP.
30121 2001-08-22 Alexandre Julliard <julliard@winehq.com>
30123 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
30124 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
30126 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30127 Added two missing headers.
30128 Implemented AMGetErrorText.
30130 * tools/winapi_check/win32/kernel32.api,
30131 tools/winapi_check/win32/oleaut32.api,
30132 tools/winapi_check/win32/quartz.api,
30133 tools/winapi_check/win32/shell32.api,
30134 tools/winapi_check/win32/ttydrv.api,
30135 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
30136 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
30137 tools/winapi/output.pm, tools/winapi/winapi_extract,
30138 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
30139 tools/winapi/winapi_fixup_options.pm,
30140 tools/winapi/winapi_fixup_statements.pm,
30141 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
30142 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
30143 tools/winapi_check/winapi_check:
30144 Patrik Stridvall <ps@leissner.se>
30145 - Continued on the new C parser.
30146 - More reorganizations and fixes.
30147 - API files update.
30149 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
30150 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
30151 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
30152 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
30153 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
30154 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
30155 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
30156 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30157 Added some stubs for CLSID_FilterGraph.
30159 * dlls/x11drv/window.c:
30160 Dmitry Timoshkov <dmitry@codeweavers.com>
30161 Fixed an incorrect (harmless) memory allocation.
30163 * include/control.h, ole/uuid.c:
30164 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30165 Added missing IIDs.
30167 * dlls/user/comm16.c:
30168 Dmitry Timoshkov <dmitry@codeweavers.com>
30169 Replaced PROFILE_ functions by RegQueryValueExA.
30171 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
30172 Mike McCormack <mike_mccormack@start.com.au>
30173 Added stub for CancelIo.
30175 * Make.rules.in: Francois Gouget <fgouget@free.fr>
30176 Fixed man and doc-html rules.
30178 * dlls/user/text.c:
30179 Eugene Mayevski <mayevski@eldos.org>
30180 Fixed DT_RTLREADING flag interpretation.
30182 2001-08-21 Alexandre Julliard <julliard@winehq.com>
30184 * windows/painting.c, windows/win.c, windows/winpos.c,
30185 dlls/x11drv/winpos.c, include/win.h:
30186 Removed WIN_GetDesktop().
30188 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
30189 debugger/break.c, debugger/editline.c, debugger/msc.c,
30190 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
30191 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
30192 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
30193 documentation/debugger.sgml, msdos/int2f.c:
30194 Francois Gouget <fgouget@free.fr>
30195 Documentation updates (mainly thru vs. through).
30197 * dlls/comctl32/listview.c:
30198 Gerard Patel <gerard.patel@nerim.net>
30199 Rect returned by LISTVIEW_GetItemRect should be total size in report
30202 * graphics/x11drv/bitmap.c:
30203 Gerard Patel <gerard.patel@nerim.net>
30204 Default bitmap is not subject to reference counting.
30206 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
30207 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
30208 Francois Gouget <fgouget@free.fr>
30209 Add the decVal field to VARIANT.
30210 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
30211 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
30215 Mike McCormack <mike_mccormack@start.com.au>
30216 Unconditionally set O_NONBLOCK when opening.
30218 2001-08-20 Alexandre Julliard <julliard@winehq.com>
30220 * graphics/x11drv/bitmap.c:
30221 Refuse to select a bitmap that is already selected in another DC.
30223 * objects/dc.c, objects/gdiobj.c:
30224 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30225 Added reference counting and delayed destruction of GDI objects.
30227 * include/winuser.h, windows/class.c, windows/nonclient.c:
30228 Fixed GetClassLong to return full 32 bits for all items.
30229 Removed GCW_* definitions that don't exist in Win32.
30232 Create a color bitmap in CreateDIBitmap even with a black&white DC.
30234 * include/oleauto.h:
30235 Nikolas Zimmermann <wildfox@kde.org>
30236 Removed struct UDATE forward declaration.
30238 * dlls/kernel/comm.c:
30239 Mike McCormack <mike_mccormack@start.com.au>
30240 Store the comm error value in the wineserver, not a global.
30243 Mike McCormack <mike_mccormack@start.com.au>
30244 Read data immediately in overlapped ReadFile if possible.
30246 * dlls/comctl32/treeview.c:
30247 Gerard Patel <gerard.patel@nerim.net>
30248 Do not keep the handle of a deleted item as the selectedItem..
30250 * dlls/oleaut32/olepicture.c:
30251 Marcus Meissner <marcus@jet.franken.de>
30252 Use GetDC(0) instead of CreateCompatibleDC(0).
30254 * dlls/oleaut32/olefont.c:
30255 Marcus Meissner <marcus@jet.franken.de>
30256 We need to make a copy of the fontname and the HFONT handle in
30257 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
30259 2001-08-18 Alexandre Julliard <julliard@winehq.com>
30261 * controls/menu.c, windows/winproc.c:
30262 Added proper support for 32-bit WM_NEXTMENU.
30264 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
30265 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
30266 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
30267 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
30268 dlls/ttydrv/ttydrv.spec:
30269 Removed a number of direct accesses to the window structure.
30271 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
30272 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
30273 Eric Pouech <eric.pouech@wanadoo.fr>
30274 Started implementing the MCIWnd* functions.
30276 * dlls/oleaut32/variant.c:
30277 Marcus Meissner <marcus@jet.franken.de>
30278 Do not pass the high level wFlags from VariantChangeType* down to low
30279 level Variant conversion functions.
30281 * dlls/user/dde/dde_private.h:
30282 Fixed internal inline function that was declared extern.
30284 * windows/defwnd.c:
30285 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
30287 * dlls/winmm/wineoss/audio.c:
30288 Eric Pouech <eric.pouech@wanadoo.fr>
30289 Replaced memset by hand made equivalent to work around some buggy
30290 memset implementations.
30292 * dlls/Makefile.in, dlls/comctl32/animate.c,
30293 dlls/comctl32/comctl32.spec:
30294 Eric Pouech <eric.pouech@wanadoo.fr>
30295 Because of circular dependencies between comctl32 and msvfw32, replace
30296 in comctl32 delay loading of msvfw32 by manual loading.
30298 * objects/gdiobj.c:
30299 Gerard Patel <gerard.patel@nerim.net>
30300 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
30302 * dlls/commdlg/filedlg95.c:
30303 Gerard Patel <gerard.patel@nerim.net>
30304 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
30306 * dlls/gdi/printdrv.c:
30307 Marcus Meissner <marcus@jet.franken.de>
30308 Do not hold the GDI lock when the ABORTDOC procedure is called.
30310 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
30311 Mike McCormack <mike_mccormack@start.com.au>
30312 Implemented oleaut32.VarBstrCat.
30314 2001-08-17 Alexandre Julliard <julliard@winehq.com>
30316 * include/winbase.h, scheduler/critsection.c:
30317 Made the Interlocked*Pointer functions static inline since they aren't
30318 exported by the Windows API.
30321 Use the passed hdc in CreateDIBitmap instead of creating a new one.
30323 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
30324 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
30325 graphics/x11drv/xfont.c, include/gdi.h:
30326 Create GDI stock objects as normal objects instead of using magic
30329 2001-08-16 Alexandre Julliard <julliard@winehq.com>
30331 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
30332 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
30333 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
30334 Specify sizes for stock fonts again; removed the FixStockFontSize
30335 hack. Ignore mapping modes when selecting stock fonts into a DC.
30336 Removed a few direct accesses to GDI structures from x11drv.
30339 Release GDI lock before calling DeleteDC from RestoreDC.
30341 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
30342 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
30343 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
30344 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
30345 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
30346 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
30347 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
30348 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
30349 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
30350 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
30351 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
30352 dlls/shell32/undocshell.h, include/wine/shell16.h,
30353 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
30354 dlls/shell32/changenotify.c:
30355 Moved undocshell.h to dlls/shell32. Removed shell16.h.
30357 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
30359 Moved user lock to user.c. Added USER_CheckNotLock function.
30361 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
30362 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
30363 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
30364 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
30365 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
30366 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
30367 dlls/x11drv/x11drv_main.c, files/profile.c:
30368 Added names to standard critical sections (suggested by Andreas
30371 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
30372 Mike McCormack <mike_mccormack@start.com.au>
30373 Partially implement oleaut32.VarBstrCmp.
30375 2001-08-15 Alexandre Julliard <julliard@winehq.com>
30377 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
30378 Make sure we don't hold the GDI lock when loading drivers.
30380 * include/winbase.h, scheduler/syslevel.c:
30381 Implemented _CheckNotSysLevel.
30383 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
30384 Fixed win16drv initialisation.
30386 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
30387 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30388 PathGetExtensionAW has three arguments.
30391 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30392 Don't call Dosvm functions when Dosvm isn't initialized.
30394 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
30395 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
30396 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
30397 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
30398 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
30399 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
30400 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30401 Added some stubs for quartz dll.
30403 * graphics/x11drv/xfont.c:
30404 Jeremy White <jwhite@codeweavers.com>
30405 Normalize the display name used to build the cached metric filename so
30406 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
30408 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
30410 Marcus Meissner <marcus@jet.franken.de>
30411 Implemented VarParseNumFromStr, VarNumFromParseNum.
30413 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
30414 dlls/wineps/data/AvantGarde_Book.c,
30415 dlls/wineps/data/AvantGarde_BookOblique.c,
30416 dlls/wineps/data/AvantGarde_Demi.c,
30417 dlls/wineps/data/AvantGarde_DemiOblique.c,
30418 dlls/wineps/data/Bookman_Demi.c,
30419 dlls/wineps/data/Bookman_DemiItalic.c,
30420 dlls/wineps/data/Bookman_Light.c,
30421 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
30422 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
30423 dlls/wineps/data/Courier_BoldOblique.c,
30424 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
30425 dlls/wineps/data/Helvetica_Bold.c,
30426 dlls/wineps/data/Helvetica_BoldOblique.c,
30427 dlls/wineps/data/Helvetica_Narrow.c,
30428 dlls/wineps/data/Helvetica_Narrow_Bold.c,
30429 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
30430 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
30431 dlls/wineps/data/Helvetica_Oblique.c,
30432 dlls/wineps/data/NewCenturySchlbk_Bold.c,
30433 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
30434 dlls/wineps/data/NewCenturySchlbk_Italic.c,
30435 dlls/wineps/data/NewCenturySchlbk_Roman.c,
30436 dlls/wineps/data/Palatino_Bold.c,
30437 dlls/wineps/data/Palatino_BoldItalic.c,
30438 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
30439 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
30440 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
30441 dlls/wineps/data/Times_Roman.c,
30442 dlls/wineps/data/ZapfChancery_MediumItalic.c,
30443 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
30444 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
30445 Ian Pilcher <ian.pilcher@home.com>
30446 Eliminate glyph bounding boxes & other unused font metrics.
30448 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
30449 debugger/expr.c, debugger/hash.c, debugger/module.c,
30450 debugger/winedbg.c, documentation/debugger.sgml:
30451 Eric Pouech <eric.pouech@wanadoo.fr>
30452 Fixed the parsing of id1.id2 which could be either access to field id2
30453 of struct id1, or the identifier id2 in dll id1.
30454 Enhanced some error reporting as well as 'info local' display layout.
30455 Minor cosmetic changes.
30457 * dlls/winmm/mci.c:
30458 Eric Pouech <eric.pouech@wanadoo.fr>
30459 Fixed error message and return value in case of bogus 'open all' mci
30460 string command. Minor 32/16 optimizations and cosmetic fixes.
30462 * dlls/oleaut32/variant.c:
30463 Marcus Meissner <marcus@jet.franken.de>
30464 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
30467 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30468 Include GUIDs in strmif.h and uuids.h.
30470 * include/Makefile.in, include/audevcod.h, include/dshow.h,
30471 include/evcode.h, include/uuids.h:
30472 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30473 Added some dshow headers.
30475 * include/strmif.h:
30476 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30477 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
30480 Eric Pouech <eric.pouech@wanadoo.fr>
30481 Modified the debugger launching code so that only one instance of the
30482 debugger is created per process.
30484 2001-08-13 Alexandre Julliard <julliard@winehq.com>
30486 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
30487 Added mappings for a few messages.
30488 Added unicode messages bit set to shortcut message mapping when
30491 * windows/spy.c: Fixed some message names.
30493 * dlls/comctl32/rebar.c:
30494 Guy L. Albertelli <galberte@neo.lrun.com>
30495 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
30496 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
30497 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
30498 - Invalidate window rectangles after certain RB_ messages like the
30499 native. Fixed some painting problems.
30500 - Added UpdateWindow call in _MoveChildWindows to fix other painting
30502 - Set the Caption Font as the default font for all bands.
30504 * dlls/comctl32/toolbar.c:
30505 Guy L. Albertelli <galberte@neo.lrun.com>
30506 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
30507 FillRect and BF_MIDDLE on _FLAT toolbars.)
30508 - Issue FIXMEs for unsupported styles.
30509 - If the "hidden" state has changed then recalc the buttons.
30510 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
30511 necessary NM_CUSTOMDRAW notifies.
30512 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
30513 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
30514 so that the edge is "erased" by the parent.
30515 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
30518 * dlls/comctl32/treeview.c:
30519 Guy L. Albertelli <galberte@neo.lrun.com>
30520 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
30523 * dlls/comctl32/pager.c:
30524 Guy L. Albertelli <galberte@neo.lrun.com>
30525 - Make all WM_NOTIFY messages go to the parent.
30526 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
30528 - Combine multiple SetWindowPos calls in same processing line and make
30529 the flags like native.
30530 - Redo WM_NCCALCSIZE to match native.
30531 - Since Pager is a "transparent" control (except for its own buttons),
30532 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
30533 offset like the native control does.
30535 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
30537 Daniel Walker <diwalker@earthlink.net>
30538 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
30539 There was another implementation of SystemTimetoVariantTime
30540 submitted that didn't work for dates prior to 1900.
30541 - implemented VarDateFromUDate/VarUdateFromDate
30542 - implemented VariantTimeToDosDateTime
30544 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
30545 Fixed _control87 return value, use of wrong assembler command to get
30546 fp control word and a bug that inverted _IC_AFFINE flag.
30547 Made _controlfp work as specified in MSDN.
30549 2001-08-11 Alexandre Julliard <julliard@winehq.com>
30551 * loader/ne/segment.c:
30552 Josh Thielen <thielen@netprince.net>
30553 Wrong handle was being closed.
30555 * dlls/wineps/data/AvantGarde_Book.c,
30556 dlls/wineps/data/AvantGarde_BookOblique.c,
30557 dlls/wineps/data/AvantGarde_Demi.c,
30558 dlls/wineps/data/AvantGarde_DemiOblique.c,
30559 dlls/wineps/data/Bookman_Demi.c,
30560 dlls/wineps/data/Bookman_DemiItalic.c,
30561 dlls/wineps/data/Bookman_Light.c,
30562 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
30563 dlls/wineps/data/Courier_Bold.c,
30564 dlls/wineps/data/Courier_BoldOblique.c,
30565 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
30566 dlls/wineps/data/Helvetica_Bold.c,
30567 dlls/wineps/data/Helvetica_BoldOblique.c,
30568 dlls/wineps/data/Helvetica_Narrow.c,
30569 dlls/wineps/data/Helvetica_Narrow_Bold.c,
30570 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
30571 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
30572 dlls/wineps/data/Helvetica_Oblique.c,
30573 dlls/wineps/data/NewCenturySchlbk_Bold.c,
30574 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
30575 dlls/wineps/data/NewCenturySchlbk_Italic.c,
30576 dlls/wineps/data/NewCenturySchlbk_Roman.c,
30577 dlls/wineps/data/Palatino_Bold.c,
30578 dlls/wineps/data/Palatino_BoldItalic.c,
30579 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
30580 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
30581 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
30582 dlls/wineps/data/Times_Roman.c,
30583 dlls/wineps/data/ZapfChancery_MediumItalic.c,
30584 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
30585 Ian Pilcher <ian.pilcher@home.com>
30586 Remove unused character width array.
30588 * dlls/wineps/font.c:
30589 Ian Pilcher <ian.pilcher@home.com>
30590 Make EnumFonts and SelectObject use common font scaling.
30592 2001-08-10 Alexandre Julliard <julliard@winehq.com>
30594 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
30595 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
30596 windows/nonclient.c, windows/win.c, windows/winpos.c,
30597 controls/button.c, controls/combo.c, controls/desktop.c,
30598 controls/edit.c, controls/icontitle.c, controls/listbox.c,
30599 controls/menu.c, controls/scroll.c, controls/static.c:
30600 Removed a number of direct accesses to the WND structure, replacing
30603 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
30604 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
30605 Jörg Mayer <jmayer@loplof.de>
30606 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
30608 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
30609 dlls/wineps/text.c:
30610 Ian Pilcher <ian.pilcher@home.com>
30611 Removed ANSI encoding stuff.
30613 * dlls/shell32/shelllink.c:
30614 Dusan Lacko <dlacko@codeweavers.com>
30615 Fix ExtractFromEXEDLL for nIndex != 0.
30618 * include/config.h.in, loader/loadorder.c, configure, configure.in,
30620 Eric Pouech <eric.pouech@wanadoo.fr>
30621 Fixes for Solaris X86.
30623 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
30624 Mike McCormack <mike_mccormack@start.com.au>
30625 Implemented msvcrt._mbspbrk.
30627 2001-08-09 Alexandre Julliard <julliard@winehq.com>
30629 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
30630 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
30631 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
30632 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
30633 Eric Pouech <eric.pouech@wanadoo.fr>
30634 - implemented correctly the HSZ as local atoms and added the needed
30635 conversions to global atoms
30636 - enhanced internal handle <=> pointer conversions, as well as
30637 validity of such objects (life time, destruction, mutual access...)
30638 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
30639 - started having both Ansi/Unicode DDE window procs for message A/W
30641 - fixed a few segmented pointer issues (mainly in DdeInitialize &
30643 - added most of the CBF_ flags handling
30644 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
30646 - enhanced DdeQueryConfig and implemented DdeReconnect
30647 - implemented conversation termination (including XTYP_UNREGISTER)
30648 - several others code clean up
30649 - added transaction support on server side too
30651 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
30652 Mike McCormack <mike_mccormack@start.com.au>
30653 Implemented multibyte string reverse.
30655 * dlls/wineps/font.c, dlls/wineps/ps.c:
30656 Ian Pilcher <ian.pilcher@home.com>
30657 Remove previously disabled code.
30659 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
30660 Patrik Stridvall <ps@leissner.se>
30661 Documentation fixes.
30663 * dlls/oleaut32/olepicture.c:
30664 Patrik Stridvall <ps@leissner.se>
30665 Fixed issue found by winapi_check.
30667 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
30668 tools/winapi/make_filter, tools/winapi/make_parser.pm,
30669 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
30670 tools/winapi/winapi_fixup_editor.pm,
30671 tools/winapi/winapi_fixup_options.pm,
30672 tools/winapi/winapi_fixup_statements.pm,
30673 tools/winapi_check/win32/shell32.api,
30674 tools/winapi_check/win32/wineps.api,
30675 tools/winapi_check/win32/x11drv.api,
30676 tools/winapi_check/winapi_parser.pm:
30677 Patrik Stridvall <ps@leissner.se>
30678 - Begun implementation of a C statements parser.
30679 - More reorganizations and fixes.
30681 * scheduler/client.c, server/request.c:
30682 Don't create the WINEPREFIX directory if it doesn't exist.
30684 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
30685 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
30686 scheduler/critsection.c, scheduler/pthread.c:
30687 Added Interlocked*Pointer functions.
30688 Fixed InterlockedCompareExchange prototype.
30690 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
30691 documentation/.cvsignore, documentation/wine.man.in,
30692 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
30693 Andreas Mohr <a.mohr@mailto.de>
30696 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
30697 Small winecheck update (DGA check is bogus).
30699 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
30700 Added more STATUS_ codes.
30702 2001-08-08 Alexandre Julliard <julliard@winehq.com>
30704 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
30705 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
30706 windows/win.c, windows/winpos.c:
30707 Replace SendMessage16 by SendMessageW where possible.
30709 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
30710 Fixed DrawState16 callback support.
30712 * dlls/shell32/shellpath.c:
30713 Fixed loop termination check in PathIsExeW.
30715 * graphics/escape.c:
30716 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
30718 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
30719 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
30720 Ian Pilcher <ian.pilcher@home.com>
30721 Rewrite and separate AFM parsing code (no more [afmfiles]).
30723 * configure.in, configure:
30724 Marcus Meissner <marcus@jet.franken.de>
30725 Change libGLU check to look for gluLookAt instead of glBegin.
30727 2001-08-07 Alexandre Julliard <julliard@winehq.com>
30729 * debugger/winedbg.c:
30730 Eric Pouech <eric.pouech@wanadoo.fr>
30731 Now tries to print the symbol name of a crst when it times out.
30733 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
30734 Don't crash if send_thread_wakeup() fails.
30737 Ove Kaaven <ovek@transgaming.com>
30738 Added some registry entries related to COM interface marshaling.
30740 * windows/input.c, windows/message.c, windows/queue.c,
30741 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
30742 dlls/user/user.spec, include/message.h, include/queue.h,
30743 include/wine/server_protocol.h, include/wine/winuser16.h,
30744 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
30745 Rewrote most of SendMessage/PeekMessage.
30746 Implemented inter-process messaging.
30747 Moved most message routines to dlls/user, and split off 16-bit
30748 routines to a separate file.
30750 2001-08-06 Alexandre Julliard <julliard@winehq.com>
30752 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
30753 configure, configure.in, dlls/oleaut32/Makefile.in,
30754 dlls/oleaut32/olepicture.c:
30755 Marcus Meissner <marcus@jet.franken.de>
30756 Implemented OleLoadPicture.
30757 Added support for loading JPEG, Bitmap and Icons from persistant
30759 Implemented JPEG support using libjpeg, added necessary configure.in
30761 Added IConnectionPoint style notifications to the IPicture iface.
30762 Implemented several of the stubs already there, added some more.
30764 * dlls/x11drv/x11ddraw.c:
30765 Jukka Heinonen <jhei@iki.fi>
30766 XGrabPointer is now called from the correct thread context and it is
30767 made sure that we have keyboard focus when using DirectX.
30769 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
30771 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
30773 * windows/winproc.c:
30774 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
30776 * include/winuser.h: Added SMTO_* defines.
30778 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
30779 debugger/debugger.h, debugger/info.c, debugger/stack.c:
30780 Eric Pouech <eric.pouech@wanadoo.fr>
30781 Extended bt command to display backtrace of another thread.
30782 Enhanced process & thread display with process name.
30784 * dlls/comctl32/propsheet.c:
30785 Andreas Mohr <a.mohr@mailto.de>
30786 Fixed tab control index handling.
30788 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
30789 Marcus Meissner <Marcus.Meissner@caldera.de>
30790 SetCommConfig has 3 arguments, not 2.
30792 * documentation/wine.conf.man.in, documentation/wine.man.in:
30793 Lawson Whitney <lawson_whitney@juno.com>
30794 Reconciled the wine man pages to the absence of wine.conf.
30796 * scheduler/process.c:
30797 Eric Pouech <eric.pouech@wanadoo.fr>
30798 Fixed image name value sent to server upon process creation.
30800 * dlls/oleaut32/typelib.c:
30801 Marcus Meissner <marcus@jet.franken.de>
30802 First (partial) implementation of ITypeInfo::Invoke.
30803 Fixed buffer len passing to snprintf().
30805 2001-08-03 Alexandre Julliard <julliard@winehq.com>
30807 * windows/painting.c:
30808 Marco Bizzarri <m.bizzarri@icube.it>
30809 GetControlBrush16: avoid potentially releasing the same pointer
30812 * dlls/oleaut32/typelib.c:
30813 Malte Starostik <malte@kde.org>
30814 Implemented RegisterTypeLib.
30817 Pierre Beyssac <pb@fasterix.freenix.org>
30818 Force DPL 3 when setting entries on BSD.
30820 * dlls/commdlg/filedlg95.c:
30821 Andreas Mohr <a.mohr@mailto.de>
30822 Only add "." separator in case a default file name extension does
30825 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
30826 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
30829 Marcus Meissner <marcus@jet.franken.de>
30830 Check for -1 as the undefined value for handles before CloseHandle.
30832 * dlls/comctl32/toolbar.c:
30833 Guy L. Albertelli <galberte@neo.lrun.com>
30834 - Add debugging dumps of bar and buttons, and trace entry for each
30836 - Organize WM_NOTIFY processing in preparation for Unicode
30837 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
30838 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
30839 - Change drawing of buttons to support TBSTYLE_LIST and make match
30840 native pixel layout (with and without bitmaps).
30841 - Change TOOLBAR_MeasureString to measure with DrawText like native.
30842 This eliminates extra space due to prefix char ("&").
30843 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
30844 - Change calc of buttons to match drawing for TBSTYLE_LIST and
30848 Guy L. Albertelli <galberte@neo.lrun.com>
30849 - Add support to dump memory at lParam location on common control
30851 - Fixed remaining Toolbar and Pager notify dump amounts.
30852 - Separate memory dump code for easy use.
30854 * include/commctrl.h:
30855 Guy L. Albertelli <galberte@neo.lrun.com>
30856 Add TBNF_* flags for the NMTBDISPINFO structure.
30858 2001-07-31 Alexandre Julliard <julliard@winehq.com>
30860 * include/version.h, ANNOUNCE, ChangeLog:
30863 ----------------------------------------------------------------
30864 2001-07-31 Alexandre Julliard <julliard@winehq.com>
30866 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
30867 Include device name in call to CreateIC.
30869 * dlls/x11drv/window.c:
30870 Fixed desktop window structure initialization.
30872 * dlls/ddraw/dsurface/user.c, windows/dce.c:
30873 Fixed a few problems with DCX_* flags handling.
30875 * dlls/comctl32/toolbar.c:
30876 Nog <nog@sdf.lonestar.org>
30877 Don't enable the 'hot' state of a toolbar button when it's not
30880 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
30881 Lionel Ulmer <lionel.ulmer@free.fr>
30882 - added support for the SGIS multitexture extension.
30883 - misc. other fixes
30885 * windows/defwnd.c:
30886 Erase only client area on WM_ERASEBKGND.
30888 2001-07-30 Alexandre Julliard <julliard@winehq.com>
30890 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
30891 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
30893 Patrik Stridvall <ps@leissner.se>
30894 Made it possible to install the winapi tools.
30896 * include/winnls.h, include/winuser.h:
30897 Force STRICT checking of callback function types when compiling Wine.
30899 * windows/property.c:
30900 Implement EnumProps on top of EnumPropsEx to avoid function pointer
30903 * loader/ne/module.c, loader/task.c, include/task.h:
30904 Fixed HTASK/HTASK16 handle mismatch.
30906 * include/mmsystem.h, include/msacm.h, include/windef.h:
30907 Moved some handle declarations to the right headers.
30909 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
30910 tools/winapi/options.pm, tools/winapi_check/modules.dat,
30911 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
30912 tools/winapi_check/win32/wineps.api,
30913 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
30914 tools/winapi_check/winapi_check,
30915 tools/winapi_check/winapi_local.pm,
30916 tools/winapi_check/winapi_parser.pm:
30917 Patrik Stridvall <ps@leissner.se>
30921 Francois Gouget <fgouget@codeweavers.com>
30922 Fix handling of the '--with-wine-xxx' options: only look in the
30924 Libraries and wine dlls are separate notions that need separate paths
30925 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
30926 Small fixes to the search order.
30928 2001-07-29 Alexandre Julliard <julliard@winehq.com>
30930 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
30931 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
30932 graphics/enhmetafiledrv/init.c, graphics/escape.c,
30933 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
30934 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
30935 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
30936 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
30937 Rewrote Escape to avoid calling down to Escape16.
30938 Replaced Escape by ExtEscape in the DC function table.
30940 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
30941 Added a filter rule for filtering make output with
30942 tools/winapi/make_filter.
30944 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
30945 Patrik Stridvall <ps@leissner.se>
30946 Fixed some warnings.
30948 * tools/winapi/config.pm, tools/winapi/make_filter,
30949 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
30950 tools/winapi/options.pm, tools/winapi/setup.pm:
30951 Patrik Stridvall <ps@leissner.se>
30955 Patrik Stridvall <ps@leissner.se>
30956 Cleanup/removal of unnessary things that would have made winapi_*
30957 parsing more complicated.
30959 2001-07-28 Alexandre Julliard <julliard@winehq.com>
30961 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
30962 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
30963 include/x11drv.h, objects/dc.c, objects/palette.c,
30964 graphics/win16drv/init.c, graphics/win16drv/text.c,
30965 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
30966 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
30967 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
30968 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
30969 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
30970 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
30971 Added GetDeviceCaps to the DC driver interface. Removed devCaps
30972 pointer in the generic DC structure.
30974 * dlls/ddraw/ddraw_private.h:
30975 Removed unused DC_FUNCS pointers.
30977 2001-07-27 Alexandre Julliard <julliard@winehq.com>
30980 Bob Goodwin <goodie1@pacbell.net>
30981 Fix the 16bit win95 version.
30984 Francois Gouget <fgouget@codeweavers.com>
30985 Put the per project paths before the wine paths.
30986 Remove unnecessary libraries from the wine link test.
30987 Move DLL_LINK from configure.in to the Make.rules file.
30989 * dlls/commdlg/printdlg.c:
30990 Andreas Mohr <a.mohr@mailto.de>
30991 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
30993 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
30994 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
30995 Added missing ntdll imports.
30997 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
30998 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
30999 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
31000 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
31001 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
31002 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
31003 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
31004 Build the DC function table by using GetProcAddress on the graphics
31005 driver module. Moved driver support to dlls/gdi.
31007 2001-07-26 Alexandre Julliard <julliard@winehq.com>
31009 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
31010 Removed import of x11drv from ddraw.
31012 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
31013 loader/dos/dosmod.c:
31014 Patrik Stridvall <ps@leissner.se>
31015 Fixed some warnings.
31017 * dlls/oleaut32/oleaut.c:
31018 Patrik Stridvall <ps@leissner.se>
31019 Documentation fixes.
31021 * include/commctrl.h:
31022 Patrik Stridvall <ps@leissner.se>
31023 Cleanup/removal of unnessary things that would have made winapi_*
31024 parsing more complicated.
31026 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
31027 Patrik Stridvall <ps@leissner.se>
31028 - Moved comm related protoypes to the correct .h file.
31029 - Cleaned up the include section.
31031 * include/wine/port.h:
31032 Patrik Stridvall <ps@leissner.se>
31033 Removed inclusion of winnt.h because the porting layer shouldn't
31034 include Windows specific stuff.
31036 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
31037 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
31038 Ian Pilcher <ian.pilcher@home.com>
31039 Rewrite TrueType font metric parsing code.
31041 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
31042 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
31043 tools/winapi_check/winapi_check,
31044 tools/winapi_check/winapi_global.pm,
31045 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
31046 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
31047 tools/winapi/make_parser.pm, tools/winapi/options.pm,
31048 tools/winapi/output.pm, tools/winapi/type.pm,
31049 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
31050 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
31051 Patrik Stridvall <ps@leissner.se>
31052 - A few more bug fixes
31053 - Reorganization continues
31054 - New tool (make_filter) for filtering make output added
31056 * dlls/ntdll/misc.c:
31057 Dmitry Timoshkov <dmitry@codeweavers.com>
31060 * graphics/x11drv/bitblt.c:
31061 Bill Medland <medbi01@accpac.com>
31062 Don't inline perfect_graphics().
31064 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
31065 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
31066 Removed a few unnecessary Callouts.
31068 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
31069 windows/focus.c, windows/hook.c, windows/input.c,
31070 windows/message.c, windows/queue.c, windows/timer.c,
31071 windows/user.c, windows/win.c, windows/winpos.c,
31072 dlls/x11drv/desktop.c:
31073 Avoid using GetFastQueue16 from USER.
31075 * dlls/user/text.c, include/winuser.h:
31076 Travis Michielsen <tjmichielsen@yahoo.com>
31077 Fully implement DrawTextEx* functions.
31079 * dlls/comctl32/propsheet.c:
31080 Marcus Meissner <marcus@jet.franken.de>
31081 Be a bit more graceful on NULL property sheet titles.
31083 * dlls/comctl32/toolbar.c:
31084 Guy L. Albertelli <galberte@neo.lrun.com>
31085 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
31086 height (fixes overlap of image and text in IE4).
31087 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
31088 treated like a regular button).
31089 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
31090 necessary but done by native).
31091 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
31093 * include/commctrl.h:
31094 Guy L. Albertelli <galberte@neo.lrun.com>
31095 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
31098 Mike McCormack <mike_mccormack@start.com.au>
31099 Correct man page spec directory.
31101 2001-07-25 Alexandre Julliard <julliard@winehq.com>
31103 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
31104 memory/global.c, memory/local.c, memory/registry.c,
31105 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
31106 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
31107 scheduler/thread.c, win32/device.c, windows/driver.c,
31108 windows/input.c, windows/keyboard.c, windows/painting.c,
31109 graphics/enhmetafiledrv/graphics.c,
31110 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
31111 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
31112 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
31113 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
31114 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
31115 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
31116 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
31117 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
31118 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
31119 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
31120 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
31121 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
31122 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
31123 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
31124 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
31125 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
31126 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
31127 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
31128 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
31129 controls/desktop.c, controls/icontitle.c, controls/static.c,
31130 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
31131 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
31132 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
31133 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
31134 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
31135 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
31136 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
31137 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
31138 Removed unnecessary inclusion of heap.h.
31140 2001-07-24 Alexandre Julliard <julliard@winehq.com>
31142 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
31143 include/gdi.h, objects/enhmetafile.c:
31144 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
31146 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
31147 loader/module.c, msdos/int21.c, relay32/snoop.c,
31148 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
31149 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
31150 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
31151 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
31152 graphics/env.c, graphics/win16drv/prtdrv.c,
31153 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
31154 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
31155 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
31156 dlls/shell32/shelllink.c:
31157 Removed HEAP_strdupA.
31159 * dlls/wineps/data/Palatino_BoldItalic.c,
31160 dlls/wineps/data/Palatino_Italic.c,
31161 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
31162 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
31163 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
31164 dlls/wineps/data/ZapfChancery_MediumItalic.c,
31165 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
31166 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
31167 dlls/wineps/data/AvantGarde_BookOblique.c,
31168 dlls/wineps/data/AvantGarde_Demi.c,
31169 dlls/wineps/data/AvantGarde_DemiOblique.c,
31170 dlls/wineps/data/Bookman_Demi.c,
31171 dlls/wineps/data/Bookman_DemiItalic.c,
31172 dlls/wineps/data/Bookman_Light.c,
31173 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
31174 dlls/wineps/data/Courier_Bold.c,
31175 dlls/wineps/data/Courier_BoldOblique.c,
31176 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
31177 dlls/wineps/data/Helvetica_Bold.c,
31178 dlls/wineps/data/Helvetica_BoldOblique.c,
31179 dlls/wineps/data/Helvetica_Narrow.c,
31180 dlls/wineps/data/Helvetica_Narrow_Bold.c,
31181 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
31182 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
31183 dlls/wineps/data/Helvetica_Oblique.c,
31184 dlls/wineps/data/NewCenturySchlbk_Bold.c,
31185 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
31186 dlls/wineps/data/NewCenturySchlbk_Italic.c,
31187 dlls/wineps/data/NewCenturySchlbk_Roman.c,
31188 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
31189 dlls/wineps/psdrv.h:
31190 Ian Pilcher <ian.pilcher@home.com>
31191 Make built-in font data read-only.
31193 * objects/dcvalues.c:
31194 Got rid of all the ugly macros.
31196 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
31197 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
31198 Ian Pilcher <ian.pilcher@home.com>
31199 Modify init code to handle const data types.
31201 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
31202 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
31203 Mike McCormack <mike_mccormack@start.com.au>
31204 Move 16-bit COMM code to USER dll.
31206 * controls/button.c, controls/combo.c, controls/edit.c,
31207 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
31209 Jukka Heinonen <jhei@iki.fi>
31210 WNDPROC handlers now check whether HWND argument is valid.
31212 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
31213 dlls/oleaut32/olefont.c:
31214 Marcus Meissner <marcus@jet.franken.de>
31215 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
31216 giving back a 8 point System font for now).
31218 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
31219 scheduler/thread.c:
31220 Patrik Stridvall <ps@leissner.se>
31221 Documentation fixes.
31223 2001-07-23 Alexandre Julliard <julliard@winehq.com>
31225 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
31226 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
31227 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
31228 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
31229 dlls/shell32/shlmenu.c, include/ole.h,
31230 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
31231 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
31232 Patrik Stridvall <ps@leissner.se>
31233 - Made sure that the files that contains the declarations
31234 of the implementated functions are included.
31235 - Corrected mismatching prototypes.
31236 - Cleaned up the include section.
31238 * dlls/wineps/font.c:
31239 Ian Pilcher <ian.pilcher@home.com>
31240 Use Windows metrics for font scaling.
31242 * tools/winapi/config.pm, tools/winapi/options.pm,
31243 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
31244 tools/winapi/winapi_extract,
31245 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
31246 tools/winapi/winapi_fixup_options.pm,
31247 tools/winapi_check/winapi_check,
31248 tools/winapi_check/winapi_documentation.pm,
31249 tools/winapi_check/winapi_function.pm,
31250 tools/winapi_check/winapi_global.pm,
31251 tools/winapi_check/winapi_local.pm,
31252 tools/winapi_check/winapi_options.pm,
31253 tools/winapi_check/winapi_parser.pm:
31254 Patrik Stridvall <ps@leissner.se>
31255 Yet another major reorganization and a few new features.
31257 * files/file.c, server/file.c:
31258 Bernhard Rosenkraenzer <bero@redhat.de>
31259 Set executable permissions when creating .exe/.com files.
31261 * dlls/msvcrt/file.c:
31262 Marcus Meissner <marcus@jet.franken.de>
31263 Pass handle to GetFileType, not MSVCRT fd.
31265 * dlls/kernel/comm.c:
31266 Mike McCormack <mike_mccormack@start.com.au>
31267 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
31269 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
31270 Ian Pilcher <ian.pilcher@home.com>
31271 Only index glyph names when necessary.
31273 * include/loadorder.h, include/metafile.h, include/module.h,
31274 include/options.h, loader/loadorder.c, loader/main.c,
31275 loader/module.c, loader/ne/module.c, misc/options.c,
31276 objects/font.c, objects/metafile.c, windows/class.c,
31277 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
31278 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
31279 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
31280 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
31281 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
31282 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
31283 debugger/memory.c, debugger/module.c, debugger/msc.c,
31284 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
31285 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
31286 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
31287 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
31288 Removed some unnecessary includes.
31290 2001-07-22 Alexandre Julliard <julliard@winehq.com>
31292 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
31293 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
31294 Ian Pilcher <ian.pilcher@home.com>
31295 Eliminate UNICODEVECTOR data type.
31297 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
31299 Commented out references to x11drv internals from MESA code.
31301 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
31302 graphics/win16drv/brush.c, graphics/win16drv/font.c,
31303 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
31304 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
31305 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
31306 dlls/wineps/psdrv.h:
31307 Removed some direct accesses to GDI internal pen/brush/font
31311 Guy L. Albertelli <galberte@neo.lrun.com>
31312 - If the class of the window is a known standard, then format the name
31313 of the WM_USER+nnn messages if possible.
31314 - Fix case where the classname returned was truncated and not printed
31316 - Issue errors if either the Notify or common control messasge lists
31318 - Prepare to dump out control block structures pointed to by lparam
31321 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
31322 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
31323 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
31324 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
31325 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
31327 Moved the 16-bit pointer to the DIB bits out of the driver-specific
31328 structure and into the main bitmap structure. Removed
31329 CreateDIBSection16 from the driver interface.
31331 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
31332 Got rid of HEAP_strdupW.
31334 * dlls/wineps/data/AvantGarde_Book.c,
31335 dlls/wineps/data/AvantGarde_BookOblique.c,
31336 dlls/wineps/data/AvantGarde_Demi.c,
31337 dlls/wineps/data/AvantGarde_DemiOblique.c,
31338 dlls/wineps/data/Bookman_Demi.c,
31339 dlls/wineps/data/Bookman_DemiItalic.c,
31340 dlls/wineps/data/Bookman_Light.c,
31341 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
31342 dlls/wineps/data/Courier_Bold.c,
31343 dlls/wineps/data/Courier_BoldOblique.c,
31344 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
31345 dlls/wineps/data/Helvetica_Bold.c,
31346 dlls/wineps/data/Helvetica_BoldOblique.c,
31347 dlls/wineps/data/Helvetica_Narrow.c,
31348 dlls/wineps/data/Helvetica_Narrow_Bold.c,
31349 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
31350 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
31351 dlls/wineps/data/Helvetica_Oblique.c,
31352 dlls/wineps/data/NewCenturySchlbk_Bold.c,
31353 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
31354 dlls/wineps/data/NewCenturySchlbk_Italic.c,
31355 dlls/wineps/data/NewCenturySchlbk_Roman.c,
31356 dlls/wineps/data/Palatino_Bold.c,
31357 dlls/wineps/data/Palatino_BoldItalic.c,
31358 dlls/wineps/data/Palatino_Italic.c,
31359 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
31360 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
31361 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
31362 dlls/wineps/data/ZapfChancery_MediumItalic.c,
31363 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
31364 dlls/wineps/truetype.c, dlls/wineps/afm.c:
31365 Ian Pilcher <ian.pilcher@home.com>
31366 Remove redundant data structure from font metrics.
31368 * dlls/oleaut32/olefont.c:
31369 Marcus Meissner <marcus@jet.franken.de>
31370 OleFont::IDispatch::Invoke stub can just return S_OK.
31372 2001-07-20 Alexandre Julliard <julliard@winehq.com>
31374 * dlls/x11drv/window.c:
31375 Use AdjustWindowRect to translate X to window rectangle instead of
31376 duplicating what's done in nonclient.c.
31378 * windows/nonclient.c:
31379 Bill Medland <medbi01@accpac.com>
31380 Corrections to the Win95 and later frame drawing code.
31382 * windows/win.c: Bill Medland <medbi01@accpac.com>
31383 Additional modifications to the window styles during window creation.
31385 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
31386 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
31387 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
31388 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
31389 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
31390 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
31391 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
31392 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
31393 Patrik Stridvall <ps@leissner.se>
31394 - Made sure that the files that contains the declarations
31395 of the implementated functions are included.
31396 - Corrected mismatching prototypes.
31397 - Cleaned up the include section.
31399 * include/Makefile.in:
31400 Added a few more files to the install list.
31402 * windows/winpos.c:
31403 Guy L. Albertelli <galberte@neo.lrun.com>
31404 Trace rectangles returned by GetClientRect and GetWindowRect.
31406 * dlls/comctl32/toolbar.c:
31407 Guy L. Albertelli <galberte@neo.lrun.com>
31408 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
31409 - Add trace to show the paint rectangle prior to refreshing.
31411 * dlls/comctl32/rebar.c:
31412 Guy L. Albertelli <galberte@neo.lrun.com>
31413 - Fix handling of text color.
31414 - Correct implementation of WM_SETREDRAW to be closer to native.
31415 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
31416 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
31417 - Do more testing in WM_SIZE to handle strange cases like native.
31420 Guy L. Albertelli <galberte@neo.lrun.com>
31421 Display rectangle from WM_NCCALCSIZE on entry and exit.
31423 * dlls/comctl32/comboex.c:
31424 Guy L. Albertelli <galberte@neo.lrun.com>
31425 Fix conversion of W structure to A structure during notify.
31428 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31429 Update information concerning FreeBSD.
31430 Refer to Wine instead of wine as the package name.
31432 * dlls/kernel/comm.c:
31433 Mike McCormack <mike_mccormack@start.com.au>
31434 Replace service thread with ReadFileEx/WriteFileEx.
31437 Lionel Ulmer <lionel.ulmer@free.fr>
31438 Fix 'undocumented' behaviour of GetPrivateProfileString.
31440 2001-07-19 Alexandre Julliard <julliard@winehq.com>
31442 * dlls/shell32/shpolicy.h:
31443 Patrik Stridvall <ps@leissner.se>
31444 Removed unused file.
31446 * tools/winapi_check/win32/shell32.api,
31447 tools/winapi_check/win32/user32.api,
31448 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
31449 Patrik Stridvall <ps@leissner.se>
31450 Minor reorganisation and a few bug fixes.
31452 * dlls/ddraw/dsurface/wndproc.c:
31453 Dmitry Timoshkov <dmitry@codeweavers.com>
31454 Fix out of the source tree build (again).
31456 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
31457 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
31458 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
31459 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
31460 windows/input.c, windows/message.c, windows/painting.c,
31461 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
31462 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
31463 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
31464 include/wine/server_protocol.h, loader/main.c, loader/module.c,
31465 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
31466 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
31467 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
31468 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
31469 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
31470 Moved server.h to include/wine.
31472 * server/Makefile.in, server/handle.h, server/object.h,
31473 server/process.h, server/protocol.def, server/request.c,
31474 server/request.h, server/thread.h, server/unicode.h,
31475 tools/make_requests:
31476 Use the new protocol.def file to build the request structures.
31477 Define protocol structures in a separate server_protocol.h file.
31478 Removed __WINE_SERVER__ checks now that all includes are in the right
31481 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
31482 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
31483 Ian Pilcher <ian.pilcher@home.com>
31484 Read/calculate average character width for all fonts.
31485 Work directly with 16-bit WCHARs; don't convert to CP1252.
31487 * dlls/wineps/data/Helvetica_Narrow.c,
31488 dlls/wineps/data/Helvetica_Narrow_Bold.c,
31489 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
31490 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
31491 Ian Pilcher <ian.pilcher@home.com>
31492 Make Helvetica Narrow a separate font family.
31494 2001-07-18 Alexandre Julliard <julliard@winehq.com>
31496 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
31497 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
31498 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
31499 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
31500 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
31501 graphics/x11drv/objects.c, include/msvcrt/string.h,
31502 include/wine/winuser16.h, include/winuser.h, loader/task.c,
31503 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
31504 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
31505 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
31506 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
31507 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
31508 Patrik Stridvall <ps@leissner.se>
31509 - Made sure that the files that contains the declarations
31510 of implementated functions are included.
31511 - Corrected mismatching prototypes.
31512 - Cleaned up the include section.
31514 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
31515 Documentation fixes.
31517 * tools/winapi_check/win32/msvcrt.api,
31518 tools/winapi_check/win32/ole32.api,
31519 tools/winapi_check/win32/shell32.api,
31520 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
31521 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
31522 tools/winapi_check/winapi_function.pm,
31523 tools/winapi_check/winapi_global.pm,
31524 tools/winapi_check/winapi_options.pm,
31525 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
31526 tools/winapi/output.pm, tools/winapi/setup.pm,
31527 tools/winapi/winapi_extract:
31528 Patrik Stridvall <ps@leissner.se>
31529 Several additions and bug fixes.
31531 * windows/message.c, include/winuser.h:
31532 Reject pointer messages in SendNotifyMessage[AW] and
31533 SendMessageCallback[AW]. Fixed prototypes.
31535 * include/comcat.h, include/docobj.h, include/oaidl.h,
31536 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
31537 include/servprov.h, include/strmif.h, include/unknwn.h,
31539 Francois Gouget <fgouget@free.fr>
31540 Include rpc*.h/windows.h/ole2.h just like windows.
31542 * dlls/kernel/comm.c:
31543 Mike McCormack <mike_mccormack@start.com.au>
31544 Use GetCommState16 to save state in OpenComm16.
31545 Merge comm16 globals into one structure.
31548 Bill Medland <medbi01@accpac.com>
31549 Make the font name and size settings reflect the data in the font file
31550 rather than arbitrary values.
31553 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31554 SNOOP_DoReturn: remove redundant printing of tid.
31556 2001-07-17 Alexandre Julliard <julliard@winehq.com>
31558 * dlls/Makefile.in: Updated dependencies.
31560 * dlls/kernel/comm.c:
31561 Mike McCormack <mike_mccormack@start.com.au>
31562 Rewrite SetCommState16 to use SetCommState.
31564 * dlls/ntdll/debugtools.c:
31565 Andreas Mohr <a.mohr@mailto.de>
31566 More descriptive error on buffer overflow.
31568 * controls/listbox.c:
31569 Bill Medland <medbi01@accpac.com>
31570 As for the edit control, the style of the borders on the list control
31571 is modified in the dialog loading code, not in the control itself.
31573 * ole/ole2nls.c, dlls/user/text.c:
31574 Andreas Mohr <a.mohr@mailto.de>
31575 Fixed some more overflowing string traces.
31578 Gerard Patel <gerard.patel@nerim.net>
31579 Draw MenuBar in proper place (some cases).
31581 * dlls/opengl32/opengl32.spec:
31582 Lionel Ulmer <lionel.ulmer@free.fr>
31583 Make sure user32 is always loaded before x11drv.
31585 * tools/winelauncher.in:
31586 Francois Gouget <fgouget@free.fr>
31587 Handle spaces properly when restarting winelauncher for debug.
31589 * dlls/comctl32/datetime.c:
31590 Francois Gouget <fgouget@free.fr>
31591 Some 'calendar' typos...
31593 * dlls/shell32/shell32_main.c, include/shellapi.h:
31594 Francois Gouget <fgouget@free.fr>
31595 Added missing CommandLineToArgvW prototype.
31597 * dlls/comctl32/toolbar.c:
31598 Gerard Patel <gerard.patel@nerim.net>
31599 Refresh bitmap count to take in account imagelist changes after
31602 * dlls/user/dde/misc.c:
31603 Gerard Patel <gerard.patel@nerim.net>
31604 Fixed unicode warning.
31606 * include/winnt.h, server/named_pipe.c:
31607 Ove Kaaven <ovek@transgaming.com>
31608 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
31609 when opening a named pipe if the pipe exists but no instances of it are
31610 currently waiting for a connection.
31612 2001-07-14 Alexandre Julliard <julliard@winehq.com>
31614 * server/debugger.c, server/file.c, server/process.c,
31615 server/process.h, server/ptrace.c:
31616 Backed out the suspend_process_for_ptrace change.
31617 Fixed a couple of races in ptrace code.
31619 * configure, configure.in:
31620 Jeremy White <jwhite@codeweavers.com>
31621 Remove the -rpath option from the link command.
31623 * dlls/ntdll/ntdll.spec:
31624 Patrik Stridvall <ps@leissner.se>
31625 Fixed issue found by winapi_check.
31627 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
31628 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
31629 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
31630 tools/winapi_check/winapi_check,
31631 tools/winapi_check/winapi_documentation.pm,
31632 tools/winapi_check/winapi_function.pm,
31633 tools/winapi_check/winapi_global.pm,
31634 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
31635 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
31636 Patrik Stridvall <ps@leissner.se>
31637 Several additions and bug fixes.
31640 Marcus Meissner <marcus@jet.franken.de>
31641 Better LockWindowUpdate debug.
31643 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
31644 dlls/oleaut32/olefont.c:
31645 Marcus Meissner <marcus@jet.franken.de>
31646 Made some FIXME()s print the respective strings passed.
31647 Changed StgSetTimes() to correct type.
31649 * dlls/commdlg/printdlg.c:
31650 Marcus Meissner <marcus@jet.franken.de>
31651 Added Quality Box (readonly currently) for 16bit templated dialogs.
31652 Added [Printer] button support in 16bit templated dialogs.
31653 Try sending orientation icon to stc10 too.
31655 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
31656 Marcus Meissner <marcus@jet.franken.de>
31657 Replaced most of the numbers with the symbolic constants of the dialog
31661 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31662 Don't claim the parport for exclusive access and release the port
31663 after every access.
31665 * dlls/kernel/comm.c:
31666 Mike McCormack <mike_mccormack@start.com.au>
31667 Rewrite GetCommState16 using GetCommState.
31670 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31671 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
31673 2001-07-12 Alexandre Julliard <julliard@winehq.com>
31675 * server/thread.c, server/thread.h:
31676 Removed unused functions suspend/remove_all_threads.
31678 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
31679 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
31680 objects/region.c, windows/input.c, windows/mdi.c,
31681 windows/message.c, windows/syscolor.c, windows/winpos.c,
31682 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
31683 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
31684 Patrik Stridvall <ps@leissner.se>
31685 Documentation fixes.
31687 * files/file.c, include/file.h, scheduler/synchro.c,
31688 dlls/kernel/comm.c:
31689 Mike McCormack <mike_mccormack@start.com.au>
31690 Implement overlapped completion routines.
31691 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
31693 * dlls/x11drv/window.c:
31694 Lionel Ulmer <lionel.ulmer@free.fr>
31695 Fix X crash when running in managed mode.
31697 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
31698 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
31699 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
31700 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
31701 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
31703 Regenerated codepage files with Unicode 3.1 data.
31705 * dlls/rpcrt4/rpcrt4_main.c:
31706 Patrik Stridvall <ps@leissner.se>
31707 Fixed some issues found by winapi_check.
31709 * tools/winapi_check/win32/rasapi32.api,
31710 tools/winapi_check/win32/rpcrt4.api,
31711 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
31712 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
31713 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
31714 tools/winapi_check/winapi_documentation.pm,
31715 tools/winapi_check/winapi_function.pm,
31716 tools/winapi_check/winapi_local.pm,
31717 tools/winapi_check/winapi_parser.pm:
31718 Patrik Stridvall <ps@leissner.se>
31719 Several additions and bug fixes.
31722 Bill Medland <medbi01@accpac.com>
31723 Get winemaker to drop the trailing CtrlZ that is still to be found on
31724 quite a lot of DOS files.
31726 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
31727 graphics/x11drv/graphics.c:
31728 Fixed a few issues with tsx11 locking.
31729 Always map the client window when moving out of iconic state.
31731 * loader/pe_image.c:
31732 Don't call SNOOP_RegisterDLL on builtins.
31734 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
31735 include/config.h.in, configure, configure.in:
31736 Lionel Ulmer <lionel.ulmer@free.fr>
31737 - removed unused OSMesa linking
31738 - removed OSMesa code
31740 * dlls/kernel/comm.c:
31741 Mike McCormack <mike_mccormack@start.com.au>
31742 Implement COMM_MSRUpdate with GetCommModemStatus.
31744 2001-07-11 Alexandre Julliard <julliard@winehq.com>
31746 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
31747 include/Makefile.in, include/rpc.h, include/rpcdce.h,
31748 include/rpcnterr.h:
31749 Peter Hunnisett <hunnise@yahoo.com>
31750 Added a bunch of entry points.
31751 Added some stubs and header information.
31752 Fixed some return codes.
31754 * windows/sysmetrics.c:
31755 Bill Medland <medbi01@accpac.com>
31756 Modify some system metrics to agree with Win95 and reflect the desktop
31759 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
31760 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31761 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
31763 * windows/message.c, windows/syscolor.c, windows/winpos.c,
31764 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
31765 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
31766 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
31767 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
31768 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
31769 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
31770 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
31771 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
31772 memory/environ.c, memory/global.c, memory/heap.c,
31773 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
31774 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
31775 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
31776 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
31777 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
31778 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
31779 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
31780 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
31781 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
31782 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
31783 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
31784 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
31785 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
31786 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
31787 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
31788 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
31789 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
31790 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
31791 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
31792 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
31793 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
31794 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
31795 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
31796 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
31797 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
31798 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
31799 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
31800 Patrik Stridvall <ps@leissner.se>
31801 Documentation fixes.
31803 * debugger/db_disasm.c:
31804 Added disassembly for 0x0f 0x5x opcodes.
31806 * debugger/dbg.y, debugger/winedbg.c:
31807 Better error reporting on DebugActiveProcess failure.
31809 * server/context_i386.c, server/debugger.c, server/process.c,
31811 Small fixes to the debugger support.
31813 * server/queue.c: Merge WM_MOUSEMOVE messages.
31815 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
31816 tools/winapi/function.pm, tools/winapi/options.pm,
31817 tools/winapi/util.pm, tools/winapi/winapi_extract,
31818 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
31819 tools/winapi_check/winapi_check,
31820 tools/winapi_check/winapi_documentation.pm,
31821 tools/winapi_check/winapi_function.pm,
31822 tools/winapi_check/winapi_local.pm,
31823 tools/winapi_check/winapi_options.pm,
31824 tools/winapi_check/winapi_parser.pm:
31825 Patrik Stridvall <ps@leissner.se>
31826 Major reorganization and cleanup.
31828 * dlls/kernel/comm.c:
31829 Mike McCormack <mike_mccormack@start.com.au>
31830 Implement FlushComm16 with PurgeComm.
31832 * controls/edit.c, windows/dialog.c:
31833 Bill Medland <medbi01@accpac.com>
31834 Correct the location of the style patching for the edit control.
31836 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
31837 Mike McCormack <mike_mccormack@start.com.au>
31838 Stub some rasapi functions.
31840 * dlls/wininet/internet.c:
31841 Marcus Meissner <marcus@jet.franken.de>
31842 Have InternetGetConnectedState always return 'LAN connection'.
31844 2001-07-10 Alexandre Julliard <julliard@winehq.com>
31846 * server/Makefile.in, server/named_pipe.c, server/request.h,
31847 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
31848 files/file.c, include/server.h, include/winbase.h:
31849 Mike McCormack <mike_mccormack@start.com.au>
31850 Start implementing named pipes.
31852 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
31853 Peter Hunnisett <hunnise@yahoo.com>
31854 Add shlwapi.wvnsprintf[AW], header info and comments.
31856 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
31857 include/winsock2.h:
31858 Peter Hunnisett <hunnise@yahoo.com>
31859 Implemented a stub for WSARecvFrom.
31862 Mike McCormack <mike_mccormack@start.com.au>
31863 GetMenuItemID: return -1 for invalid menu items, not zero.
31865 * dlls/kernel/comm.c:
31866 Mike McCormack <mike_mccormack@start.com.au>
31867 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
31869 * dlls/msvcrt/file.c:
31870 Peter Hunnisett <hunnise@yahoo.com>
31871 CreateFile should be called with security attributes in _open.
31873 * dlls/ddraw/dclipper/main.c:
31874 Marcus Meissner <marcus@jet.franken.de>
31875 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
31876 Do not scroll FIXME()s too much.
31878 2001-07-08 Alexandre Julliard <julliard@winehq.com>
31880 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
31881 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
31882 Patrik Stridvall <ps@leissner.se>
31883 Fixed issues found by winapi_check.
31885 * dlls/oleaut32/parsedt.c:
31886 Patrik Stridvall <ps@leissner.se>
31887 - Added comment that code is broken.
31888 - Silenced annoying long term winapi_check message.
31890 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
31891 Patrik Stridvall <ps@leissner.se>
31892 Add proper check for existance of struct sockaddr member sa_len.
31894 * documentation/printing.sgml:
31895 Andreas Mohr <a.mohr@mailto.de>
31896 Updated printing documentation a bit.
31898 * tools/winapi/config.pm, tools/winapi/winapi_extract,
31899 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
31900 tools/winapi_check/win16/gdi.api,
31901 tools/winapi_check/win32/oledlg.api,
31902 tools/winapi_check/win32/quartz.api,
31903 tools/winapi_check/win32/winmm.api,
31904 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
31905 tools/winapi_check/winapi_check,
31906 tools/winapi_check/winapi_documentation.pm,
31907 tools/winapi_check/winapi_function.pm,
31908 tools/winapi_check/winapi_local.pm,
31909 tools/winapi_check/winapi_options.pm:
31910 Patrik Stridvall <ps@leissner.se>
31911 Several bug fixes and additions.
31913 * dlls/shlwapi/shlwapi.spec:
31914 Peter Hunnisett <hunnise@yahoo.com>
31915 Fix some ordinal forwarding.
31918 Marcus Meissner <Marcus.Meissner@caldera.de>
31919 Add some argument validation to SetMenuItemInfoA, so QT5 does not
31922 * dlls/comctl32/rebar.c:
31923 Guy L. Albertelli <galberte@neo.lrun.com>
31924 - Move creation process to the WM_NCCREATE message like native and force
31925 styles WS_VISIBLE and CCS_TOP.
31926 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
31928 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
31929 (by saving state and handling WM_STYLECHANGED).
31930 - Cleanup and remove dead and test code.
31933 Guy L. Albertelli <galberte@neo.lrun.com>
31934 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
31936 * controls/uitools.c:
31937 Bill Medland <medbi01@accpac.com>
31938 Correct more colours so that DrawEdge works for more cases.
31940 * include/strmif.h:
31941 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31942 Added missing IIDs.
31945 Mike McCormack <mike_mccormack@start.com.au>
31946 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
31947 is not supported yet...)
31949 * dlls/kernel/comm.c:
31950 Mike McCormack <mike_mccormack@start.com.au>
31951 Use HANDLEs instead of unix fds.
31953 * programs/uninstaller/main.c:
31954 Jeremy White <jwhite@codeweavers.com>
31955 Add --list facility to list installed programs.
31956 Add --remove xxx facility to remove a specific program.
31958 2001-07-02 Alexandre Julliard <julliard@winehq.com>
31960 * windows/dialog.c, windows/input.c, windows/keyboard.c,
31961 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
31962 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
31963 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
31964 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
31965 objects/palette.c, objects/text.c, scheduler/synchro.c,
31966 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
31967 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
31968 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
31969 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
31970 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
31971 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
31972 loader/task.c, dlls/winmm/midimap/midimap.c,
31973 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
31974 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
31975 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
31976 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
31977 dlls/version/resource.c, dlls/version/ver16.c,
31978 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
31979 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
31980 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
31981 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
31982 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
31983 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
31984 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
31985 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
31986 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
31987 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
31988 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
31989 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
31990 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
31991 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
31992 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
31993 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
31994 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
31995 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
31996 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
31997 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
31998 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
31999 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
32000 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
32001 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
32002 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
32003 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
32004 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
32005 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
32006 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
32007 dlls/kernel/comm.c, dlls/kernel/debugger.c,
32008 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
32009 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
32010 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
32011 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
32012 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
32013 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
32014 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
32015 dlls/commdlg/colordlg.c:
32016 Patrik Stridvall <ps@leissner.se>
32017 Documentation fixes.
32019 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
32020 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
32021 dlls/quartz/main.c, dlls/quartz/quartz.spec:
32022 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32023 Added stubs for quartz.dll.
32025 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
32027 Mike McCormack <mike_mccormack@start.com.au>
32028 Declare stubs for ReadFileEx, WriteFileEx.
32030 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
32031 include/control.h, include/strmif.h:
32032 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32033 Added some dshow headers.
32035 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
32036 Dmitry Timoshkov <dmitry@codeweavers.com>
32037 Fix some inter dll dependencies.
32039 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
32040 Dmitry Timoshkov <dmitry@codeweavers.com>
32041 Add stdcall->cdecl thunks for inet_network and getnetbyname.
32043 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
32044 Dmitry Timoshkov <dmitry@codeweavers.com>
32045 Replace PROFILE_* functions by Reg*.
32047 * dlls/comctl32/rebar.c:
32048 Guy L. Albertelli <galberte@neo.lrun.com>
32049 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
32052 * dlls/comctl32/toolbar.c:
32053 Mike McCormack <mike_mccormack@start.com.au>
32054 Fix button text placement for disabled buttons (see Winzip 8.0).
32056 * include/urlmon.h:
32057 Nikolas Zimmermann <wildfox@kde.org>
32058 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
32059 BINDF, BINDSTATUS structs.
32061 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
32062 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
32063 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
32064 Patrik Stridvall <ps@leissner.se>
32065 Fixed some issues found by winapi_check.
32067 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
32068 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
32069 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
32070 tools/winapi_check/winapi_parser.pm:
32071 Patrik Stridvall <ps@leissner.se>
32072 Several bug fixes and additions.
32074 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
32075 windows/clipboard.c, windows/mdi.c, controls/menu.c:
32076 Dmitry Timoshkov <dmitry@codeweavers.com>
32077 Replace some 16-bit calls by their 32-bit equivalents.
32079 * dlls/comctl32/listview.c:
32080 Guy L. Albertelli <galberte@neo.lrun.com>
32081 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
32083 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
32084 Dmitry Timoshkov <dmitry@codeweavers.com>
32085 Finish win32s separation.
32087 2001-06-29 Alexandre Julliard <julliard@winehq.com>
32089 * include/version.h, ANNOUNCE, ChangeLog:
32092 ----------------------------------------------------------------
32093 2001-06-29 Alexandre Julliard <julliard@winehq.com>
32095 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
32096 dlls/user/dde/server.c, configure:
32097 Dmitry Timoshkov <dmitry@codeweavers.com>
32098 Fix 'make depend' for out of the source tree build.
32100 * dlls/msvcrt/except.c:
32101 Dmitry Timoshkov <dmitry@codeweavers.com>
32102 Add missing config.h include.
32104 * dlls/x11drv/winpos.c:
32105 Removed unnecessary SetWindowPos call in SetWindowRgn.
32107 * README: Andreas Mohr <a.mohr@mailto.de>
32108 Documentation update.
32110 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
32111 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
32112 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
32113 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
32114 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
32116 Moved ForceWindowRaise to the USER driver and removed the WND driver.
32118 * windows/message.c:
32119 Travis Michielsen <tjmichielsen@yahoo.com>
32120 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
32122 2001-06-28 Alexandre Julliard <julliard@winehq.com>
32124 * windows/dialog.c, windows/message.c, windows/win.c,
32125 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
32126 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
32127 objects/brush.c, objects/clipping.c, objects/dc.c,
32128 objects/dcvalues.c, objects/dib.c, objects/font.c,
32129 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
32130 objects/pen.c, objects/region.c, objects/text.c:
32131 Patrik Stridvall <ps@leissner.se>
32132 Documentation name fixes.
32134 * configure, configure.in, include/config.h.in:
32135 Patrik Stridvall <ps@leissner.se>
32136 Fixed subtle configure bug concerning OpenGL.
32137 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
32139 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
32140 Patrik Stridvall <ps@leissner.se>
32141 Fixed some issues found by winapi_check.
32143 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
32144 tools/winapi_check/win32/user32.api,
32145 tools/winapi_check/win32/x11drv.api,
32146 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
32147 tools/winapi_check/winapi_documentation.pm,
32148 tools/winapi_check/winapi_local.pm:
32149 Patrik Stridvall <ps@leissner.se>
32150 Several bug fixes and additions.
32153 Bill Medland <medbi01@accpac.com>
32154 Improved handling of styles in the edit control, including detecting
32155 changes of style and correcting handling of inconsistant styles.
32157 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
32158 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
32159 Dmitry Timoshkov <dmitry@codeweavers.com>
32160 Finish ole32 separation.
32162 * include/queue.h, include/server.h, server/queue.c,
32163 windows/input.c, windows/message.c, windows/queue.c:
32164 - Remove cooked hardware messages when they are dropped (reported by
32166 - Convert all posted 32-bit messages to Unicode before storing them in
32168 - Faster implementation of MSG_IsPointerMessage.
32169 - Moved a couple of functions from queue.c to message.c.
32171 2001-06-27 Alexandre Julliard <julliard@winehq.com>
32173 * include/acconfig.h, include/config.h.in, include/wine/port.h,
32174 library/port.c, loader/elf.c, Makefile.in, configure,
32176 Put AC_DEFINE symbols definitions directly in the configure script so
32177 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
32179 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
32180 Fix misleading P4 warning message appearing even in case of match.
32182 2001-06-26 Alexandre Julliard <julliard@winehq.com>
32184 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
32185 Added window properties to make some x11drv-specific information
32186 available to higher level code.
32188 * documentation/samples/config, include/config.h.in,
32189 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
32190 msdos/ppdev.c, configure, configure.in:
32191 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32192 Added /dev/parport support for direct port access.
32194 * dlls/x11drv/winpos.c:
32195 Make the visible region empty for non-visible windows.
32197 * windows/x11drv/event.c:
32198 Dmitry Timoshkov <dmitry@codeweavers.com>
32199 Replace one more PROFILE_ function by RegQueryValueExA.
32201 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
32202 graphics/win16drv/objects.c:
32203 Dmitry Timoshkov <dmitry@codeweavers.com>
32204 Replace some 16-bit calls by their 32-bit equivalents.
32206 2001-06-25 Alexandre Julliard <julliard@winehq.com>
32208 * dlls/ntdll/signal_i386.c:
32209 Don't compile vm86-specific code on platforms that don't support it.
32211 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
32212 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
32213 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
32214 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
32215 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
32216 Added Traditional Chinese Support
32217 Fixed sublang font size error when not using fixed-size font.
32219 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
32220 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
32221 Dmitry Timoshkov <dmitry@codeweavers.com>
32222 Replace some 16-bit calls by their 32-bit equivalents.
32224 * include/winuser.h, include/x11drv.h, windows/input.c,
32225 windows/x11drv/event.c, windows/x11drv/mouse.c,
32226 dlls/user/user.spec, dlls/user/user32.spec:
32227 Implemented SendInput().
32229 * graphics/x11drv/dib.c:
32230 Dmitry Timoshkov <dmitry@codeweavers.com>
32231 Better separate the XShm using code.
32233 2001-06-24 Alexandre Julliard <julliard@winehq.com>
32235 * tools/wrc/parser.y:
32236 Bang Jun-Young <bjy@mogua.org>
32237 Add a workaround for a bug in byacc (again).
32239 * tools/examine-relay:
32240 Eric Pouech <eric.pouech@wanadoo.fr>
32241 Fixed for new relay format. added thread knowledge.
32243 * dlls/comctl32/rebar.c:
32244 Guy L. Albertelli <galberte@neo.lrun.com>
32245 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
32247 - Move the drawing of the band backgrounds and band separators to the
32248 WM_ERASEBKGND processing just the way the native controls do.
32249 - Implement WM_SETREDRAW.
32251 * dlls/comctl32/comboex.c:
32252 Guy L. Albertelli <galberte@neo.lrun.com>
32253 - Fix memory leaks.
32254 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
32256 - Fix some drawing issues with COMBOEX_DrawItem.
32258 * dlls/comctl32/toolbar.c:
32259 Guy L. Albertelli <galberte@neo.lrun.com>
32260 Fixed test so 0xffffffff is properly recognized.
32262 2001-06-22 Alexandre Julliard <julliard@winehq.com>
32265 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32266 Add RegisteredOwner and RegisteredOrganization.
32269 Mike McCormack <mike_mccormack@start.com.au>
32270 Added some defines for process security tokens.
32272 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
32273 Andreas Mohr <a.mohr@mailto.de>
32276 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
32277 GetSystemInfo() Pentium 4 support.
32280 Mike McCormack <mike_mccormack@start.com.au>
32281 Remove truncate debug message printed on successful truncates.
32283 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
32284 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
32285 dlls/user/dde/misc.c, dlls/user/dde/server.c,
32286 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
32287 dlls/user/user32.spec:
32288 Eric Pouech <eric.pouech@wanadoo.fr>
32289 Merge from Corel tree. Contributors are:
32290 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
32291 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
32292 Also added a few bits:
32293 - Complete window model for several instances and conversations.
32294 - Support for asynchronous transactions.
32295 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
32296 - Support for wild connections.
32298 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
32299 Don't rely on X to expose windows covered by a sibling, do it
32302 2001-06-21 Alexandre Julliard <julliard@winehq.com>
32304 * include/user.h, windows/cursoricon.c, windows/input.c,
32305 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
32306 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
32307 dlls/x11drv/x11drv.spec:
32308 Ove Kaaven <ovek@transgaming.com>
32309 Make GetCursorPos call XQueryPointer.
32311 * dlls/ntdll/signal_i386.c, include/thread.h:
32312 Ove Kaaven <ovek@arcticnet.no>
32313 Extended __wine_enter_vm86 to handle pending interrupts.
32315 2001-06-20 Alexandre Julliard <julliard@winehq.com>
32317 * include/queue.h, include/winpos.h, windows/defwnd.c,
32318 windows/input.c, windows/message.c, windows/queue.c,
32319 windows/winpos.c, windows/winproc.c:
32320 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
32321 Removed a few no longer used routines.
32323 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
32324 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
32325 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
32326 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
32327 msdos/vxd.c, objects/font.c, objects/region.c,
32328 scheduler/critsection.c, scheduler/thread.c,
32329 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
32330 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
32331 files/file.c, files/profile.c, loader/module.c,
32332 memory/codepage.c, memory/global.c, memory/selector.c,
32333 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
32334 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
32335 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
32336 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
32337 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
32338 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
32339 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
32340 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
32341 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
32342 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
32343 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
32344 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
32345 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
32346 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
32347 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
32348 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
32349 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
32350 Patrik Stridvall <ps@leissner.se>
32351 Documentation ordinal fixes.
32353 * windows/message.c, windows/painting.c, windows/queue.c,
32354 windows/win.c, dlls/user/user_main.c, include/server.h,
32355 include/win.h, server/queue.c, server/request.h, server/trace.c:
32356 Moved queue paint count to the server. Removed a few no longer used
32359 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
32360 dlls/user/user.spec:
32361 Patrik Stridvall <ps@leissner.se>
32362 Fixed some issues found by winapi_check.
32364 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
32365 tools/winapi_check/modules.pm,
32366 tools/winapi_check/win16/setupx.api,
32367 tools/winapi_check/win32/winmm.api,
32368 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
32369 tools/winapi_check/winapi_documentation.pm:
32370 Patrik Stridvall <ps@leissner.se>
32371 Several bug fixes and additions.
32373 * programs/wcmd/directory.c:
32374 Dave Pickles <davep@cyw.uklinux.net>
32375 - Fix uninitialised variable problem in DIR command.
32376 - Correct some comments.
32378 * dlls/x11drv/winpos.c:
32379 Clip parent client area when using the drawable from a higher level
32382 * dlls/x11drv/scroll.c: Fixed region leak.
32384 * graphics/x11drv/clipping.c:
32385 Subtract DC origin from graphics exposure event coordinates.
32387 2001-06-19 Alexandre Julliard <julliard@winehq.com>
32389 * server/queue.c, server/trace.c, tools/make_requests,
32390 windows/input.c, windows/message.c, windows/queue.c,
32391 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
32393 Moved hardware message queue handling to the server.
32395 * server/request.c:
32396 Ignore EAGAIN errors in read_request.
32398 * dlls/version/info.c, dlls/version/install.c,
32399 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
32400 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
32401 dlls/wininet/http.c, dlls/wininet/internet.c,
32402 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
32403 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
32404 dlls/winsock/socket.c, dlls/winspool/info.c,
32405 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
32406 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
32407 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
32408 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
32409 dlls/shell32/changenotify.c, dlls/shell32/control.c,
32410 dlls/shell32/pidl.c, dlls/shell32/shell.c,
32411 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
32412 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
32413 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
32414 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
32415 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
32416 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
32417 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
32418 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
32419 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
32420 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
32421 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
32422 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
32423 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
32424 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
32425 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
32426 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
32427 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
32428 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
32429 dlls/kernel/sync.c, dlls/kernel/thunk.c,
32430 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
32431 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
32432 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
32433 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
32434 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
32435 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
32436 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
32437 dlls/dinput/dinput_main.c:
32438 Patrik Stridvall <ps@leissner.se>
32439 Documentation ordinal fixes.
32441 * dlls/winmm/midimap/midimap.c:
32442 Eric Pouech <eric.pouech@wanadoo.fr>
32443 Fails mapper opening when no midi out devices are present.
32445 * dlls/winmm/mmio.c:
32446 Eric Pouech <eric.pouech@wanadoo.fr>
32447 Fixed bugs in output functions (ascend, createChunk).
32448 Cleaned up trace messages.
32449 Fixed some mmioOpen file name parsing.
32451 * include/urlmon.h:
32452 Marcus Meissner <marcus@jet.franken.de>
32453 BSCF enum defines flags, not an enumeration.
32456 Marcus Meissner <marcus@jet.franken.de>
32457 Made DOS VGA display again with last months DDRAW updates.
32459 * graphics/x11drv/xfont.c:
32460 Dmitry Timoshkov <dmitry@codeweavers.com>
32461 Add System font to the set of default sans serif fonts.
32463 * dlls/x11drv/winpos.c:
32464 Fixed one more bug in clip_children.
32466 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
32467 include/msvcrt/process.h:
32468 Patrik Stridvall <ps@leissner.se>
32469 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
32470 - _lfind and _ltow are implemented (not stubs).
32472 * dlls/msvcrt/wcs.c:
32473 Patrik Stridvall <ps@leissner.se>
32474 Removed implementation of _ultow since it is forwarded to NTDLL in the
32477 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
32478 Patrik Stridvall <ps@leissner.se>
32479 Fixed GetCommConfig number of arguments.
32481 * Makefile.in: Patrik Stridvall <ps@leissner.se>
32482 wine needs to be built before winedbg.
32484 * if1632/relay.c, dlls/avifil32/api.c,
32485 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
32486 dlls/kernel/kernel.spec, dlls/kernel/time.c,
32487 dlls/user/user32.spec, dlls/wininet/internet.c,
32488 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
32489 Patrik Stridvall <ps@leissner.se>
32490 Fixed some issues found by winapi_check.
32492 * tools/winapi_check/modules.dat,
32493 tools/winapi_check/nativeapi.dat,
32494 tools/winapi_check/preprocessor.pm,
32495 tools/winapi_check/win32/avifil32.api,
32496 tools/winapi_check/win32/crtdll.api,
32497 tools/winapi_check/win32/msvcrt.api,
32498 tools/winapi_check/win32/ole32.api,
32499 tools/winapi_check/win32/shell32.api,
32500 tools/winapi_check/win32/w32skrnl.api,
32501 tools/winapi_check/win32/wow32.api,
32502 tools/winapi_check/win32/wsock32.api,
32503 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
32504 tools/winapi_check/winapi_documentation.pm,
32505 tools/winapi_check/winapi_global.pm,
32506 tools/winapi_check/winapi_local.pm,
32507 tools/winapi_check/winapi_options.pm,
32508 tools/winapi_check/winapi_parser.pm:
32509 Patrik Stridvall <ps@leissner.se>
32510 - Slightly better handling of external/internal names.
32512 - Minor API files update.
32514 * tools/winapi/config.pm, tools/winapi/winapi_extract,
32515 tools/winapi/winapi_fixup:
32516 Patrik Stridvall <ps@leissner.se>
32517 Several bug fixes and additions.
32519 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
32520 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
32521 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
32522 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
32523 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
32524 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
32525 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
32526 Patrik Stridvall <ps@leissner.se>
32527 Documentation ordinal fixes.
32529 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
32530 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
32531 windows/x11drv/clipboard.c:
32532 Dmitry Timoshkov <dmitry@codeweavers.com>
32533 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
32535 * server/file.c: Bill Medland <medbi01@accpac.com>
32536 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
32537 64 bit file access enhancement).
32539 * configure.in, tools/config.guess, tools/config.sub, configure:
32540 Patrik Stridvall <ps@leissner.se>
32541 Added support for autoconf 2.50.
32543 2001-06-15 Alexandre Julliard <julliard@winehq.com>
32545 * dlls/x11drv/winpos.c:
32546 clip_children: don't crash if child is not in list (can happen on
32549 * scheduler/sysdeps.c:
32550 Bang Jun-Young <bjy@mogua.org>
32551 Use clone() if HAVE_CLONE is defined.
32553 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
32554 dlls/ntdll/signal_sparc.c:
32555 Ove Kaaven <ovek@arcticnet.no>
32556 Block SIGINT and SIGALRM in signal handlers.
32558 2001-06-14 Alexandre Julliard <julliard@winehq.com>
32560 * memory/virtual.c:
32561 Added direct system call for unaligned mmap support on Linux.
32562 Support 64-bit file offsets in MapViewOfFileEx.
32564 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
32565 Dmitry Timoshkov <dmitry@codeweavers.com>
32566 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
32567 Better implement some of user32 *Char* functions regarding locale.
32568 Remove kernel32 dependency on user32.
32570 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
32571 Ulrich Czekalla <uczekalla@codeweavers.com>
32572 Stub for InternetGetCookieA.
32574 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
32575 windows/win.c, windows/winpos.c:
32576 Dmitry Timoshkov <dmitry@codeweavers.com>
32577 Replace more PROFILE_ functions by RegQueryValueExA.
32580 Marcus Meissner <marcus@jet.franken.de>
32581 Multiple *ptr++ constructs in one expression have undefined behaviour,
32582 moved them out of the expression.
32584 2001-06-13 Alexandre Julliard <julliard@winehq.com>
32586 * win32/device.c, win32/kernel32.c, win32/newfns.c,
32587 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
32588 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
32589 scheduler/thread.c, scheduler/timer.c, win32/console.c,
32590 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
32591 memory/environ.c, memory/global.c, memory/heap.c,
32592 memory/local.c, memory/registry.c, memory/selector.c,
32593 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
32594 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
32595 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
32596 files/change.c, files/directory.c, files/dos_fs.c,
32597 files/drive.c, files/file.c, files/profile.c, files/tape.c,
32598 loader/module.c, loader/pe_resource.c, loader/resource.c,
32599 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
32600 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
32601 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
32602 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
32603 dlls/kernel/utthunk.c:
32604 Patrik Stridvall <ps@leissner.se>
32605 Documentation ordinal fixes (using winapi_fixup).
32607 * dlls/x11drv/winpos.c:
32608 Use the topmost parent that isn't clipping children as drawable,
32609 to make sure parent siblings are not clipped.
32611 * dlls/commdlg/fontdlg.c:
32612 Ian Pilcher <ian.pilcher@home.com>
32613 Make ChooseFontW use ChooseFontA.
32615 * windows/x11drv/event.c:
32616 Force invalidating of siblings children on expose event.
32618 * tools/winapi/config.pm, tools/winapi/options.pm,
32619 tools/winapi/output.pm, tools/winapi/setup.pm,
32620 tools/winapi/util.pm, tools/winapi/winapi_extract,
32621 tools/winapi/winapi_fixup:
32622 Patrik Stridvall <ps@leissner.se>
32623 - New common code for the winapi tools.
32624 - New tool for extracting source code information.
32625 - New tool for automatically modifying (fixing) the source code.
32627 * dlls/gdi/printdrv.c:
32628 Dmitry Timoshkov <dmitry@codeweavers.com>
32629 Replace PROFILE_GetWineIniString by RegQueryValueExA.
32631 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
32632 Marcus Meissner <marcus@jet.franken.de>
32633 Added definitions for IKsPropertySet, small stub implementation for
32634 IDirectSound3DBuffer. Fixed one pointer reference.
32636 * dlls/msvcrt/msvcrt.spec:
32637 Marcus Meissner <marcus@jet.franken.de>
32638 _tzset just forwards to libc tzset().
32640 * dlls/msacm/driver.c:
32641 Dmitry Timoshkov <dmitry@codeweavers.com>
32642 Protect against a driver misconfiguration.
32644 2001-06-12 Alexandre Julliard <julliard@winehq.com>
32646 * dlls/x11drv/window.c:
32647 Fixed handling of zero-sized client window.
32648 Create the X windows before sending WM_NCCREATE.
32650 2001-06-11 Alexandre Julliard <julliard@winehq.com>
32652 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
32653 Added counter for operations generating graphics exposures to the DC
32654 struct, to avoid waiting for expose events when none were generated.
32656 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
32657 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
32658 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
32659 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
32660 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
32661 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
32663 Patrik Stridvall <ps@leissner.se>
32664 Fixed some issues found by winapi_check.
32666 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
32667 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
32668 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
32669 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
32670 dlls/kernel/wowthunk.c:
32671 Patrik Stridvall <ps@leissner.se>
32672 Documentation ordinal fixes (using winapi_fixup).
32674 * scheduler/sysdeps.c: Warning fix.
32676 * tools/winapi_check/modules.dat,
32677 tools/winapi_check/win16/avifile.api,
32678 tools/winapi_check/win32/avifil32.api,
32679 tools/winapi_check/win32/glu32.api,
32680 tools/winapi_check/win32/kernel32.api,
32681 tools/winapi_check/win32/midimap.api,
32682 tools/winapi_check/win32/msvcrt.api,
32683 tools/winapi_check/win32/shlwapi.api,
32684 tools/winapi_check/win32/ttydrv.api,
32685 tools/winapi_check/win32/urlmon.api,
32686 tools/winapi_check/win32/wnaspi32.api,
32687 tools/winapi_check/win32/x11drv.api,
32688 tools/winapi_check/winapi_check,
32689 tools/winapi_check/winapi_parser.pm:
32690 Patrik Stridvall <ps@leissner.se>
32691 - Minor API files update.
32694 * dlls/winmm/mci.c:
32695 Marcus Meissner <marcus@jet.franken.de>
32696 Alias and Device Type are case insensitive.
32698 * dlls/comctl32/rebar.c:
32699 Guy L. Albertelli <galberte@neo.lrun.com>
32700 - correct rebar window borders and handling of RBS_BORDERS, now
32702 - major redesign of band layout, now comes a lot closer to native for
32704 - support RBS_VARHEIGHT for both on and off.
32705 - better debug info, and performance improvement
32707 2001-06-08 Alexandre Julliard <julliard@winehq.com>
32709 * tools/winebuild/relay.c:
32710 Bob Goodwin <goodie1@pacbell.net>
32711 Mask out garbage in the upper half of stack pointer.
32713 * dlls/ntdll/debugtools.c, dlls/user/text.c:
32714 Andreas Mohr <a.mohr@mailto.de>
32715 Limit output for certain text functions.
32717 * configure.in, include/acconfig.h, include/config.h.in, configure:
32718 Marcus Meissner <marcus@jet.franken.de>
32719 Added check for broken mmap64.
32722 Added script to update dlls dependencies.
32724 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
32725 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
32726 tools/winebuild/build.h, Make.rules.in, configure:
32727 Marcus Meissner <marcus@jet.franken.de>
32728 Implemented glu32.dll as libGLU.so forwarder.
32730 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
32731 Removed WIN_NATIVE flag.
32733 * programs/wcmd/directory.c:
32734 Francois Gouget <fgouget@free.fr>
32735 ULARGE_INTEGER may have a dummy struct name.
32737 * dlls/opengl32/opengl_ext.c:
32738 Lionel Ulmer <lionel.ulmer@free.fr>
32739 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
32741 2001-06-07 Alexandre Julliard <julliard@winehq.com>
32743 * loader/task.c, windows/clipboard.c, windows/dialog.c,
32744 windows/nonclient.c, windows/timer.c, windows/user.c:
32745 Removed unneeded inclusion of queue.h.
32747 * scheduler/process.c, tools/winebuild/README,
32748 tools/winebuild/build.h, tools/winebuild/main.c,
32749 tools/winebuild/parser.c, tools/winebuild/spec32.c:
32750 Support for specifying stack size of Winelib apps.
32752 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
32753 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
32754 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
32755 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
32756 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
32757 dlls/avifil32/string.c, include/vfw.h:
32758 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32759 Implemented some part of AVIFIL32.
32762 Donn Miller <dmmiller@cvzoom.net>
32763 Case insensitive search for win.ini.
32765 * dlls/kernel/kernel32.spec, win32/newfns.c:
32766 Marcus Meissner <marcus@jet.franken.de>
32767 Stub for GetQueuedCompletionStatus.
32769 * dlls/commdlg/cdlg_Fr.rc:
32770 Gerard Patel <gerard.patel@nerim.net>
32771 Fixes to French translation of common dialog messages.
32773 2001-06-06 Alexandre Julliard <julliard@winehq.com>
32775 * controls/uitools.c:
32776 Susan Farley <susan@codeweavers.com>
32777 Changed the outer color of a push button frame from gray to white,
32778 matching the Windows look; modified the paint routine for the
32779 close button of a tool window to improve scalability.
32781 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
32782 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
32784 Gerard Patel <gerard.patel@nerim.net>
32785 Use a flag to test if create structure is unicode.
32787 * configure.in, configure:
32788 Bang Jun-Young <bjy@mogua.org>
32789 Replace "Linux dll" with "GNU style ELF dll".
32790 Remove support for NetBSD a.out dll.
32792 * BUGS, include/winnt.h, objects/region.c,
32793 programs/regapi/regapi.c, win32/file.c:
32794 Andreas Mohr <a.mohr@mailto.de>
32795 Documentation updates.
32797 * dlls/version/info.c:
32798 Andreas Mohr <a.mohr@mailto.de>
32799 Remove unneeded WINAPI.
32801 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
32802 Ian Pilcher <ian.pilcher@home.com>
32803 Use autoconf checks to check for various FreeType headers.
32805 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
32806 tools/wrc/parser.l:
32807 Francois Gouget <fgouget@free.fr>
32808 Wrc no longer needs to parse C code. Remove c-junk handling code.
32811 Marcus Meissner <marcus@jet.franken.de>
32812 Check for enough buffer space in PROFILE_GetSection().
32814 * dlls/comctl32/propsheet.c:
32815 Marcus Meissner <marcus@jet.franken.de>
32816 Implemented page skipping on PSN_SETACTIVE -1 return.
32818 * scheduler/process.c, include/module.h, loader/module.c,
32819 loader/pe_resource.c:
32820 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
32821 Cleaned up a few HMODULE/HMODULE16 mismatches.
32823 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
32824 dlls/wineps/data/AvantGarde_BookOblique.c,
32825 dlls/wineps/data/AvantGarde_Demi.c,
32826 dlls/wineps/data/AvantGarde_DemiOblique.c,
32827 dlls/wineps/data/Bookman_Demi.c,
32828 dlls/wineps/data/Bookman_DemiItalic.c,
32829 dlls/wineps/data/Bookman_Light.c,
32830 dlls/wineps/data/Bookman_LightItalic.c,
32831 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
32832 dlls/wineps/data/Courier_BoldOblique.c,
32833 dlls/wineps/data/Courier_Oblique.c,
32834 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
32835 dlls/wineps/data/Helvetica_BoldOblique.c,
32836 dlls/wineps/data/Helvetica_Condensed.c,
32837 dlls/wineps/data/Helvetica_Condensed_Bold.c,
32838 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
32839 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
32840 dlls/wineps/data/Helvetica_Narrow.c,
32841 dlls/wineps/data/Helvetica_Narrow_Bold.c,
32842 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
32843 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
32844 dlls/wineps/data/Helvetica_Oblique.c,
32845 dlls/wineps/data/NewCenturySchlbk_Bold.c,
32846 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
32847 dlls/wineps/data/NewCenturySchlbk_Italic.c,
32848 dlls/wineps/data/NewCenturySchlbk_Roman.c,
32849 dlls/wineps/data/Palatino_Bold.c,
32850 dlls/wineps/data/Palatino_BoldItalic.c,
32851 dlls/wineps/data/Palatino_Italic.c,
32852 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
32853 dlls/wineps/data/Times_Bold.c,
32854 dlls/wineps/data/Times_BoldItalic.c,
32855 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
32856 dlls/wineps/data/ZapfChancery_MediumItalic.c,
32857 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
32858 Ian Pilcher <ian.pilcher@home.com>
32859 Updated built-in metrics for core PostScript fonts.
32862 Ian Pilcher <ian.pilcher@home.com>
32863 Fixed typo in INTERNAL_YWSTODS.
32865 * dlls/wineps/truetype.c:
32866 Ian Pilcher <ian.pilcher@home.com>
32867 Removed incorrect string length calculation.
32869 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
32870 Bobby Bingham <uhmmmm@ameritech.net>
32871 Stub implementation of AnimateWindow().
32873 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
32874 Marcus Meissner <marcus@jet.franken.de>
32875 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
32876 buffer allocation/free implemented.
32878 2001-06-04 Alexandre Julliard <julliard@winehq.com>
32880 * windows/painting.c, windows/scroll.c, windows/win.c,
32881 windows/winpos.c, windows/x11drv/clipboard.c,
32882 windows/x11drv/event.c, windows/x11drv/keyboard.c,
32883 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
32884 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
32885 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
32886 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
32887 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
32888 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
32889 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
32890 graphics/x11drv/clipping.c, include/user.h, include/win.h,
32891 include/winpos.h, include/x11drv.h, windows/dce.c,
32892 windows/defwnd.c, windows/nonclient.c:
32893 Create an X window for every window, including children.
32894 Fixed non-client rectangle calculations in managed mode.
32895 Added support for icon window in managed mode.
32897 * tools/wrc/ppl.l, tools/wrc/ppy.y:
32898 Maciek Kaliszewski <kenon@go2.pl>
32899 Added support for RCINCLUDE directive. Now wrc ignores everything
32900 except preprocessor directives from included *.h *.c files.
32903 Francois Gouget <fgouget@free.fr>
32904 Fix the conversion of MS style '#line' directives to gcc style.
32906 * programs/wcmd/ChangeLog, programs/wcmd/README,
32907 programs/wcmd/builtins.c, programs/wcmd/directory.c,
32908 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
32909 Dave Pickles <davep@cyw.uklinux.net>
32910 - Report file and directory sizes using 64-bit arithmetic (like NT).
32911 - Handle pipes in commands.
32914 Francois Gouget <fgouget@codeweavers.com>
32915 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
32916 the INSTALL* variables.
32917 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
32918 mmap, util, dl or curses. Only wine does (normally).
32919 Remove YACC & LEX variables (Make.rules.in).
32920 Winemaker's makefiles don't use ldconfig.
32922 * windows/nonclient.c:
32923 Dmitry Timoshkov <dmitry@codeweavers.com>
32924 Remove optimization in NC_HandleNCActivate.
32927 Guy L. Albertelli <galberte@neo.lrun.com>
32928 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
32930 2001-05-31 Alexandre Julliard <julliard@winehq.com>
32932 * controls/combo.c:
32933 Susan Farley <susan@codeweavers.com>
32934 Disable the edit box when created with WS_DISABLED.
32936 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
32937 Malte Starostik <Malte.Starostik@t-online.de>
32938 Implemented some very basic functionality.
32940 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
32941 dlls/user/Makefile.in:
32942 Dmitry Timoshkov <dmitry@codeweavers.com>
32943 List 16-bit resources separately as RC_SRCS16.
32945 * configure, configure.in:
32946 Marcus Meissner <Marcus.Meissner@caldera.de>
32947 If you have freetype1 and freetype2 coexisting, freetype-config should
32948 be freetype2-config.
32950 * dlls/wineps/afm.c:
32951 Ian Pilcher <ian.pilcher@home.com>
32952 Fixed font metric rounding error.
32954 * dlls/comctl32/toolbar.c:
32955 Francois Gouget <fgouget@free.fr>
32956 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
32958 * dlls/msvcrt/file.c:
32959 Francois Gouget <fgouget@free.fr>
32960 fclose should return EOF (-1) if an error condition exists.
32962 * dlls/msvcrt/data.c:
32963 Francois Gouget <fgouget@free.fr>
32964 Call FreeEnvironmentStrings when msvcrt is unloaded.
32966 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
32967 Francois Gouget <fgouget@codeweavers.com>
32969 Implemented unexpected, terminate and set_unexpected/terminate.
32971 * dlls/oleaut32/variant.c, include/oleauto.h:
32972 Francois Gouget <fgouget@codeweavers.com>
32973 Fix the VarXxxFromCy conversions.
32974 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
32975 Remove obsolete '32' suffixes.
32977 * dlls/ddraw/ddraw/main.c:
32978 Jason McMullan <jmcmullan@linuxcare.com>
32979 More accurate stub of DDRAW:GetFourCCCodes.
32981 * controls/scroll.c:
32982 Bobby Bingham <uhmmmm@ameritech.net>
32983 Fixed scrollbars return value to the SBM_SETRANGE and
32984 SBM_SETRANGEREDRAW messages.
32986 2001-05-29 Alexandre Julliard <julliard@winehq.com>
32988 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
32989 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
32990 dlls/wineps/data/NewCenturySchlbk_Italic.c,
32991 dlls/wineps/data/NewCenturySchlbk_Roman.c,
32992 dlls/wineps/data/Palatino_Bold.c,
32993 dlls/wineps/data/Palatino_BoldItalic.c,
32994 dlls/wineps/data/Palatino_Italic.c,
32995 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
32996 dlls/wineps/data/Times_Bold.c,
32997 dlls/wineps/data/Times_BoldItalic.c,
32998 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
32999 dlls/wineps/data/ZapfChancery_MediumItalic.c,
33000 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
33001 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
33002 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
33003 dlls/wineps/data/AvantGarde_BookOblique.c,
33004 dlls/wineps/data/AvantGarde_Demi.c,
33005 dlls/wineps/data/AvantGarde_DemiOblique.c,
33006 dlls/wineps/data/Bookman_Demi.c,
33007 dlls/wineps/data/Bookman_DemiItalic.c,
33008 dlls/wineps/data/Bookman_Light.c,
33009 dlls/wineps/data/Bookman_LightItalic.c,
33010 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
33011 dlls/wineps/data/Courier_BoldOblique.c,
33012 dlls/wineps/data/Courier_Oblique.c,
33013 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
33014 dlls/wineps/data/Helvetica_BoldOblique.c,
33015 dlls/wineps/data/Helvetica_Condensed.c,
33016 dlls/wineps/data/Helvetica_Condensed_Bold.c,
33017 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
33018 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
33019 dlls/wineps/data/Helvetica_Narrow.c,
33020 dlls/wineps/data/Helvetica_Narrow_Bold.c,
33021 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
33022 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
33023 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
33024 dlls/wineps/psdrv.h, configure, configure.in:
33025 Ian Pilcher <ian.pilcher@home.com>
33026 Build AFM data for core PostScript fonts into WINEPS.
33028 * include/acconfig.h, include/config.h.in, include/wine/port.h,
33029 library/port.c, server/file.c, win32/file.c, configure,
33030 configure.in, files/file.c:
33031 Marcus Meissner <marcus@jet.franken.de>
33032 Drop any file64 functions, try to use system supplied 64-bit mode by
33033 using proper defines.
33036 Huw D M Davies <hdavies@codeweavers.com>
33037 When reading resources in NLS_LoadStringExW we should map
33038 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
33040 * dlls/winmm/wineoss/audio.c:
33041 Huw D M Davies <hdavies@codeweavers.com>
33042 Attempt to write fragments and check whether we can notify the client
33043 after every message.
33045 * dlls/shlwapi/path.c, include/shlwapi.h:
33046 Marcus Meissner <marcus@jet.franken.de>
33047 First try at implementing PathGetCharType().
33050 Maciek Kaliszewski <kenon@go2.pl>
33051 Added better GCC-style #line directive handling.
33054 Francois Gouget <fgouget@codeweavers.com>
33055 configure.in: Remove unnecessary AC_PROG_RANLIB check
33056 Make.rules.in: Add missing CXX variable
33059 * library/Makefile.in:
33060 Francois Gouget <fgouget@codeweavers.com>
33061 Link libwine.so with $(LIBS).
33063 * dlls/wineps/truetype.c:
33064 Ian Pilcher <ian.pilcher@home.com>
33065 Use macros for FreeType includes.
33067 2001-05-25 Alexandre Julliard <julliard@winehq.com>
33070 Marcus Meissner <marcus@jet.franken.de>
33071 Don't just assume everything is a Dos Device, or mirc will not get any
33074 * dlls/comctl32/datetime.c:
33075 Gerard Patel <gerard.patel@asi.fr>
33076 Implemented DTM_GET/SETRANGE.
33078 2001-05-24 Alexandre Julliard <julliard@winehq.com>
33080 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
33081 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
33082 Dmitry Timoshkov <dmitry@codeweavers.com>
33083 Remove kernel32 dependency on user32 by implementing family of k32
33084 functions as callouts to user32.
33086 * include/winerror.h:
33087 Andreas Mohr <a.mohr@mailto.de>
33088 Added an unknown VxD error code.
33090 * documentation/installation-und-konfiguration.german:
33091 Andreas Mohr <a.mohr@mailto.de>
33092 Updated German documentation.
33094 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
33095 dlls/winmm/time.c, loader/task.c:
33096 Andreas Mohr <a.mohr@mailto.de>
33099 * dlls/user/user.spec, windows/message.c:
33100 Andreas Mohr <a.mohr@mailto.de>
33101 Get rid of GetCurrentTime16().
33103 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
33104 Andreas Mohr <a.mohr@mailto.de>
33105 Make snoop code take ordinal base into account.
33107 * dlls/kernel/comm.c, include/wine/winuser16.h:
33108 Andreas Mohr <a.mohr@mailto.de>
33109 - BuildCommDCB16() uses int instead of BOOL
33110 - OpenComm16() should return IE_BADID for *all* invalid strings
33112 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
33113 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
33114 dlls/shlwapi/url.c:
33115 Andreas Mohr <a.mohr@mailto.de>
33116 - add stubs SHLWAPI_294, UrlApplySchemeW
33117 - correct SHLWAPI_151 parameters
33118 - implemented StrTrimA
33120 * dlls/setupapi/virtcopy.c:
33121 Andreas Mohr <a.mohr@mailto.de>
33122 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
33124 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
33125 - add handler for VCD VxD ("virtual comm device" ?)
33126 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
33129 * dlls/wineps/psdrv.h:
33130 Ian Pilcher <ian.pilcher@home.com>
33131 Added AvgCharWidth member to font metrics.
33133 * dlls/wineps/agl.c:
33134 Ian Pilcher <ian.pilcher@home.com>
33135 Updated PostScript glyph name data.
33138 James Juran <jamesjuran@alumni.psu.edu>
33139 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
33140 actually too small.
33142 2001-05-22 Alexandre Julliard <julliard@winehq.com>
33144 * tools/winebuild/build.h, tools/winebuild/import.c,
33145 tools/winebuild/main.c, tools/winebuild/parser.c,
33146 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
33147 Dmitry Timoshkov <dmitry@codeweavers.com>
33150 * include/winpos.h, windows/message.c, windows/winpos.c:
33151 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
33152 Small bug fix in scope window handling.
33153 Always check for message when QS_SENDMESSAGE is set.
33155 * documentation/configuring.sgml, documentation/multimedia.sgml,
33156 documentation/status/multimedia, documentation/wine-doc.sgml:
33157 Eric Pouech <eric.pouech@wanadoo.fr>
33158 Updated multimedia documentation.
33160 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
33161 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
33162 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
33163 dlls/msacm/wineacm.h:
33164 Eric Pouech <eric.pouech@wanadoo.fr>
33165 Mimic more closely Windows' behavior (a MSACM driver is always opened
33166 twice: first time for info gathering, subsequent openings for
33168 Added format suggestion for PCM.
33169 Cleaned up internal structures.
33171 * dlls/winmm/midimap/midimap.c,
33172 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
33173 Eric Pouech <eric.pouech@wanadoo.fr>
33174 Made midi mapper more robust.
33175 Added channel to device/channel mapping.
33176 Removed midiIn mapping (it doesn't exist on Windows).
33178 * dlls/winmm/lolvldrv.c, documentation/samples/config:
33179 Eric Pouech <eric.pouech@wanadoo.fr>
33180 Now loading the default setting for low level drivers from registry.
33182 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
33183 Use memset rather than bzero.
33185 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
33186 Mike Bond <mbond@cox.rr.com>
33187 Fixed spawnlp and added exec variants.
33189 * dlls/kernel/comm.c:
33190 Dmitry Timoshkov <dmitry@codeweavers.com>
33193 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
33194 Dmitry Timoshkov <dmitry@codeweavers.com>
33195 Fixed some dll separation issues.
33197 * dlls/msvcrt/data.c:
33198 Eric Pouech <eric.pouech@wanadoo.fr>
33199 Correctly generate the environment global variables.
33201 2001-05-21 Alexandre Julliard <julliard@winehq.com>
33204 Gerard Patel <gerard.patel@asi.fr>
33205 Take message filters into account for WM_PAINT too.
33207 * debugger/break.c, debugger/debugger.h, debugger/info.c,
33208 debugger/stabs.c, debugger/winedbg.c:
33209 Eric Pouech <eric.pouech@wanadoo.fr>
33210 Added the notion of delayed breakpoint (when a function is not loaded
33211 yet, the name will be tried again for each new loaded module).
33213 * dlls/commdlg/cdlg_Fr.rc:
33214 Eric Pouech <eric.pouech@wanadoo.fr>
33215 Some French translations.
33217 * dlls/winmm/wavemap/wavemap.c:
33218 Eric Pouech <eric.pouech@wanadoo.fr>
33219 Fixed open requests in case of error (if the physical device failed to
33220 open, the ACM stream was left opened).
33221 Added mapping search for waveIn devices.
33223 * windows/sysparams.c:
33224 Eric Pouech <eric.pouech@wanadoo.fr>
33225 Added basic support for SPI_GETSCREENREADER.
33227 2001-05-19 Alexandre Julliard <julliard@winehq.com>
33230 Eric Pouech <eric.pouech@wanadoo.fr>
33231 Fixed reply_message when there is no received message.
33234 Gerard Patel <gerard.patel@asi.fr>
33235 Fixed SetTimer for hwnd == 0.
33238 James Juran <jamesjuran@alumni.psu.edu>
33239 Accept responses from 1..n when choosing from multiple symbols to
33240 match the input labels.
33242 2001-05-18 Alexandre Julliard <julliard@winehq.com>
33245 Fixed typo in message filter check.
33247 * include/thread.h, loader/task.c, scheduler/thread.c:
33248 Removed THREAD_IsWin16.
33251 Ulrich Czekalla <uczekalla@codeweavers.com>
33252 Fix menu behaviour when escape is pressed.
33255 Marcus Meissner <Marcus.Meissner@caldera.de>
33256 Do not return FALSE on SetFileAttributes() failure (in readonly
33259 * server/queue.c, server/request.h, server/thread.c,
33260 server/trace.c, windows/clipboard.c, windows/message.c,
33261 windows/queue.c, windows/timer.c, windows/win.c,
33262 windows/x11drv/event.c, dlls/user/user32.spec,
33263 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
33264 include/message.h, include/queue.h, include/server.h,
33265 include/user.h, include/winuser.h:
33266 Moved the major part of message queue and window timer handling into
33268 Implemented MsgWaitForMultipleObjectsEx.
33270 * windows/x11drv/clipboard.c, windows/defwnd.c,
33271 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
33272 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
33273 Francois Gouget <fgouget@free.fr>
33276 * dlls/x11drv/xvidmode.c:
33277 Marcus Meissner <marcus@jet.franken.de>
33278 Fixed compile if we do not have the xf86vidmode extension.
33280 * dlls/shell32/shellpath.c:
33281 Marcus Meissner <Marcus.Meissner@caldera.de>
33282 The shell special folder path creation did not mkdir the last
33283 component of the path if it did not end with \.
33285 * scheduler/thread.c, include/winnt.h:
33286 Marcus Meissner <Marcus.Meissner@caldera.de>
33287 Enhanced SetThreadExecutionState stub.
33289 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
33290 Mike Bond <mbond@cox.rr.com>
33291 Implementation of spawnl and spawnlp.
33293 * dlls/winspool/info.c:
33294 Marcus Meissner <marcus@jet.franken.de>
33295 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
33297 Only set the default printer if there is no entry yet or it is not
33300 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
33301 Keyboard events did not update AsyncKeyStateTable, now they do.
33303 * controls/edit.c, dlls/imm32/imm.c:
33304 James Juran <jamesjuran@alumni.psu.edu>
33305 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
33307 2001-05-16 Alexandre Julliard <julliard@winehq.com>
33309 * dlls/x11drv/dga2.c:
33310 Marcus Meissner <marcus@jet.franken.de>
33311 Adopted to new threaded displays.
33313 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
33314 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
33315 configure, configure.in:
33316 Ian Pilcher <ian.pilcher@home.com>
33317 Read metrics from TrueType fonts.
33319 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
33320 Only measure child rectangles of visible children when deciding about
33323 * dlls/winspool/info.c:
33324 Ian Pilcher <ian.pilcher@home.com>
33325 Disable /etc/printcap parsing if no PPD file specified.
33327 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
33328 Ian Pilcher <ian.pilcher@home.com>
33329 Guesstimate Windows font metrics for Type 1 fonts.
33331 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
33332 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
33333 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
33334 windows/user.c, windows/win.c, windows/winpos.c,
33335 dlls/user/display.c, dlls/user/user_main.c,
33336 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
33337 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
33338 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
33339 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
33340 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
33341 dlls/ttydrv/user.c:
33342 Create an X connection for each thread, and process X events in the
33343 thread that created the corresponding X window.
33344 Spawn a separate thread to run the desktop message loop in desktop
33347 * include/wine/port.h, library/port.c:
33350 2001-05-14 Alexandre Julliard <julliard@winehq.com>
33352 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
33353 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
33354 server/console.c, server/file.c, server/pipe.c, server/serial.c,
33355 server/sock.c, win32/device.c, win32/file.c,
33356 windows/clipboard.c, dlls/winaspi/aspi.c,
33357 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
33358 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
33359 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
33360 include/config.h.in, include/wine/port.h, library/loader.c,
33361 configure, configure.in, dlls/shell32/shelllink.c:
33362 Marcus Meissner <marcus@jet.franken.de>
33363 Implemented 64bit file size handling.
33364 Removed several unneeded sys/stat.h includes.
33367 Clear owner of system message queue to avoid freeing it when the first
33370 * documentation/printing.sgml:
33371 Ian Pilcher <ian.pilcher@home.com>
33374 * include/winsock.h:
33375 Bang Jun-Young <bjy@mogua.org>
33376 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
33379 Gerard Patel <gerard.patel@asi.fr>
33380 Test if the menu is destroyed before displaying a menu item.
33382 2001-05-11 Alexandre Julliard <julliard@winehq.com>
33384 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
33385 Create a new window for the top popup menu on every new menu tracking,
33386 so that the window belongs to the right thread.
33388 * dlls/wineps/font.c, files/drive.c,
33389 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
33390 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
33391 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
33392 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
33393 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
33394 dlls/shell32/shellord.c:
33395 Francois Gouget <fgouget@free.fr>
33396 Remove unnecessary single quoting of debugstr_xxx strings.
33398 * documentation/configuring.sgml, documentation/running.sgml:
33399 Francois Gouget <fgouget@free.fr>
33400 Add a warning saying that the x11drv section is getting outdated.
33401 Add templates for missing configuration options to the x11drv section.
33402 Remove obsolete command-line options.
33404 * include/imagehlp.h, include/winbase.h:
33405 Francois Gouget <fgouget@free.fr>
33406 Removed some more obsolete 32 suffixes.
33408 * dlls/wineps/afm.c:
33409 Ian Pilcher <ian.pilcher@home.com>
33410 Eliminate __compar_fn_t.
33412 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
33413 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
33414 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
33415 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
33416 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
33417 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
33418 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
33419 graphics/x11drv/palette.c, graphics/x11drv/text.c,
33420 graphics/x11drv/xfont.c, include/x11drv.h,
33421 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
33422 Renamed display to gdi_display where it is used for GDI operations, to
33423 allow supporting multiple X connections.
33425 2001-05-10 Alexandre Julliard <julliard@winehq.com>
33427 * include/version.h, ANNOUNCE, ChangeLog:
33430 ----------------------------------------------------------------
33431 2001-05-10 Alexandre Julliard <julliard@winehq.com>
33433 * dlls/x11drv/window.c, windows/win.c:
33434 Fixed reparenting to desktop (found by Gerard Patel).
33437 Really free the memory on dll unload.
33439 * dlls/user/user_main.c, dlls/x11drv/window.c,
33440 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
33441 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
33442 Moved ScrollWindowEx implementation to the graphics driver.
33444 * tools/winelauncher.in:
33445 Francois Gouget <fgouget@codeweavers.com>
33446 Don't start applications in the background to avoid breaking console
33449 * include/wine/obj_oleaut.h:
33450 Francois Gouget <fgouget@free.fr>
33451 The declaration of DECIMAL in VARIANT happens in the wrong place.
33452 Comment out for now.
33454 * documentation/printing.sgml:
33455 Marcus Meissner <marcus@jet.franken.de>
33456 Changed the printing documentation to include CUPS and LPR support,
33457 also give some hints on AFM files in system and generic.ppd.
33459 * documentation/samples/generic.ppd:
33460 Marcus Meissner <marcus@jet.franken.de>
33461 Added a generic level 3 color postscript PPD (for /etc/printcap based
33465 Ove Kaaven <ovek@transgaming.com>
33466 Added version entry for DirectX 7.0a.
33468 2001-05-09 Alexandre Julliard <julliard@winehq.com>
33470 * windows/x11drv/event.c:
33471 Removed XShmCompletion event support (no longer used).
33473 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
33474 programs/winetest/wine.xs:
33475 Got rid of MakeMaker so we can build outside the source tree.
33477 * scheduler/client.c:
33478 Allow WINESERVER to specify a relative path.
33480 * dlls/wsock32/socket.c:
33481 Bang Jun-Young <bjy@mogua.org>
33482 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
33483 Undefine it to avoid a conflict.
33485 * dlls/ntdll/signal_i386.c:
33486 Bang Jun-Young <bjy@mogua.org>
33487 Do not use internal exception codes defined by Wine with NetBSD,
33488 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
33489 is not supported by NetBSD.
33491 * server/context_i386.c:
33492 Bang Jun-Young <bjy@mogua.org>
33493 Added support for NetBSD.
33496 Ove Kaaven <ovek@transgaming.com>
33497 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
33498 more with the DirectX SDK headers' idea of what the interface looks
33501 * dlls/kernel/format_msg.c:
33502 Duane Clark <dclark@akamail.com>
33503 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
33506 * windows/focus.c, windows/message.c, windows/win.c,
33508 Use 32-bit hook functions where possible. Cleaned up a couple of
33511 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
33512 windows/x11drv/event.c, windows/x11drv/keyboard.c,
33513 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
33514 msdos/int21.c, msdos/ioports.c, objects/palette.c,
33515 dlls/user/resource.c, dlls/version/install.c,
33516 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
33517 dlls/winmm/driver.c, dlls/winmm/mci.c,
33518 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
33519 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
33520 files/profile.c, graphics/win16drv/init.c,
33521 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
33522 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
33523 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
33524 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
33525 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
33526 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
33527 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
33528 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
33529 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
33530 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
33531 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
33532 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
33533 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
33534 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
33535 Francois Gouget <fgouget@free.fr>
33536 Add '\n' at the end of traces.
33538 * include/nonclient.h, include/user.h, include/win.h,
33539 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
33540 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
33541 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
33542 Moved window move/resize syscommand handling to the graphics driver.
33544 * controls/combo.c:
33545 Mike McCormack <mike_mccormack@looksmart.com.au>
33546 Only draw the padding area of the combo box, don't erase the combo
33549 * tools/specmaker/msmangle.c:
33550 Francois Gouget <fgouget@free.fr>
33551 Renamed 'operator_compliment' to 'operator_complement'.
33554 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
33555 Fixed a paint problem reported by Mike McCormack.
33557 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
33558 dlls/wineps/psdrv.h:
33559 Ian Pilcher <ian.pilcher@home.com>
33560 Unicode encodings for PostScript fonts.
33562 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
33563 dlls/winspool/wspool.c:
33564 Marcus Meissner <marcus@jet.franken.de>
33565 Implemented /etc/printcap based printing support.
33566 Changed 'CUPS:printername' to 'LPR:printername'.
33567 Some fixes in AddPrinterW().
33570 James Juran <jamesjuran@alumni.psu.edu>
33571 Add missing newline to WARN messages.
33573 2001-05-08 Alexandre Julliard <julliard@winehq.com>
33575 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
33576 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
33577 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
33578 Francois Gouget <fgouget@free.fr>
33579 Print the tid in the first column when +tid is specified.
33581 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
33582 Marcus Meissner <marcus@jet.franken.de>
33583 PS passthrough was sending 2 bytes too many.
33584 Added GETSETPRINTORIENT stub.
33585 Implemented EPSPRINTING mode changer.
33587 2001-05-07 Alexandre Julliard <julliard@winehq.com>
33589 * dlls/wineps/escape.c:
33590 Ian Pilcher <ian.pilcher@home.com>
33591 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
33593 * dlls/wineps/init.c:
33594 Ian Pilcher <ian.pilcher@home.com>
33595 Fixed rounding error in page size calculation.
33597 * dlls/commdlg/printdlg.c:
33598 Duane Clark <dclark@akamail.com>
33599 Swap portrait/landscape icon when button clicked.
33601 * documentation/samples/config:
33602 Duane Clark <dclark@akamail.com>
33603 Added entry for printing to a file.
33605 * graphics/x11drv/codepage.c, include/Makefile.in,
33606 include/minmax.h, include/windef.h:
33607 Francois Gouget <fgouget@codeweavers.com>
33608 Added the minmax.h header (VC6).
33609 Added support for NOMINMAX.
33610 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
33612 * dlls/Makedll.rules.in:
33613 Marcus Meissner <marcus@jet.franken.de>
33614 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
33617 * configure.in, configure:
33618 Bang Jun-Young <bjy@mogua.org>
33619 Add the NetBSD style errno location.
33620 Modify a message to give a bit more info when building Wine on NetBSD.
33622 * include/guiddef.h, include/objbase.h:
33623 Francois Gouget <fgouget@free.fr>
33624 Added missing include directives.
33627 Francois Gouget <fgouget@free.fr>
33628 Remove the anonymous function parameter from generate_list calls when
33630 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
33632 * include/msvcrt/stdio.h, include/windows.h:
33633 Francois Gouget <fgouget@free.fr>
33634 RC_INVOKED (&NOWINRES) special cases.
33637 Francois Gouget <fgouget@free.fr>
33638 -l/-L were not renamed to -t/-T in the usage messages.
33640 * dlls/setupapi/virtcopy.c:
33641 Chris Morgan <cmorgan@wpi.edu>
33642 Fix duplicate directories being concatenated to buffer in
33643 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
33644 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
33645 to a users directories during an install.
33647 * dlls/winmm/wineoss/oss.c:
33648 Bang Jun-Young <bjy@mogua.org>
33649 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
33651 * dlls/winmm/wineoss/mixer.c:
33652 Bang Jun-Young <bjy@mogua.org>
33653 Include missing errno.h.
33655 * dlls/commdlg/fontdlg.c:
33656 Marcus Meissner <marcus@jet.franken.de>
33657 Drop flags during font enumeration for font chooser if we get no
33660 * dlls/gdi/gdi.spec:
33661 Marcus Meissner <marcus@jet.franken.de>
33662 Changed some ptr into str.
33664 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
33665 include/wtypes.h, include/oleauto.h:
33666 Francois Gouget <fgouget@codeweavers.com>
33667 Added support for the DECIMAL type.
33668 Names are no longer suffixed with 32! Removed it.
33670 * dlls/winsock/socket.c:
33671 Francois Gouget <fgouget@codeweavers.com>
33672 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
33674 * include/winerror.h:
33675 Francois Gouget <fgouget@codeweavers.com>
33678 * dlls/wineps/init.c:
33679 Marcus Meissner <marcus@jet.franken.de>
33680 Report that we have 2^16 colors, so PowerPoint97 prints colored
33683 * dlls/wineps/text.c:
33684 Marcus Meissner <marcus@jet.franken.de>
33685 For underlining and striking out text we need to send a 'newpath' or
33686 have the whole page filled with black.
33688 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
33689 Marcus Meissner <marcus@jet.franken.de>
33690 Paper dialog translated to German.
33693 Francois Gouget <fgouget@codeweavers.com>
33694 Potential buffer overflow in PROFILE_CopyEntry.
33696 2001-05-05 Alexandre Julliard <julliard@winehq.com>
33698 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
33699 dlls/ttydrv/user.c, dlls/user/user_main.c,
33700 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
33701 include/keyboard.h, include/user.h, windows/keyboard.c,
33702 windows/sysparams.c:
33703 Remove Get/SetBeepActive from USER driver and manage it locally inside
33704 SystemParametersInfo.
33706 * dlls/commdlg/printdlg.c:
33707 Marcus Meissner <marcus@jet.franken.de>
33708 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
33710 * debugger/winedbg.c, debugger/winedbg.spec:
33711 Delay import of user32 to allow debugging crashes in user init code.
33713 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
33714 dlls/commdlg/printdlg.c:
33715 Marcus Meissner <marcus@jet.franken.de>
33716 Implemented large parts of PageSetupDlgA.
33718 * dlls/commdlg/fontdlg.c:
33719 Marcus Meissner <marcus@jet.franken.de>
33720 Debug output for flags, select first available height and weight when
33723 2001-05-03 Alexandre Julliard <julliard@winehq.com>
33726 Make sure we recompute the visible region in DC hook.
33728 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
33729 Ian Pilcher <ian.pilcher@home.com>
33730 Misc. error checking in PostScript driver.
33732 * dlls/comctl32/pager.c:
33733 Susan Farley <susan@codeweavers.com>
33734 Implement autorepeat scrolling when button is held down.
33735 Improvements to size and appearance of buttons.
33737 * documentation/Makefile.in:
33738 Francois Gouget <fgouget@codeweavers.com>
33739 Clean should also delete the pdf, ps and .out(?) files.
33741 * documentation/make_winehq:
33742 Francois Gouget <fgouget@codeweavers.com>
33743 Fix the www.winehq.com directory handling.
33745 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
33746 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
33747 Eric Pouech <eric.pouech@wanadoo.fr>
33748 Started handling of several symbols with the same name.
33749 Fixed trampoline identification.
33751 * documentation/debugger.sgml:
33752 Eric Pouech <eric.pouech@wanadoo.fr>
33753 Added a small section about expressions in winedbg.
33755 2001-05-02 Alexandre Julliard <julliard@winehq.com>
33758 Uncommented the VirtualFree call on dll unload.
33760 * configure, configure.in:
33761 Ove Kaaven <ovek@transgaming.com>
33762 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
33763 incompatible with the GLX implementation (e.g. nvidia).
33764 Removed the old "OSMesa not found" warning.
33766 * dlls/commdlg/printdlg.c:
33767 Marcus Meissner <marcus@jet.franken.de>
33768 Fixed PrintDlg so the devnames struct contains the correct driver
33769 printer and port names.
33771 * documentation/debugging.sgml:
33772 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
33773 Typo in stub-reporting style description
33775 * dlls/msvcrt/msvcrt.spec:
33776 Francois Gouget <fgouget@free.fr>
33777 ntdll._iswctype should be ntdll.iswctype.
33779 * controls/combo.c:
33780 Marcus Meissner <marcus@jet.franken.de>
33781 Do not HeapFree() memory not allocated by us in COMBO_GetText.
33782 Convert return value from LB_GETTEXT into COMBO_GetText.
33784 2001-04-30 Alexandre Julliard <julliard@winehq.com>
33786 * configure, configure.in:
33787 Marcus Meissner <marcus@jet.franken.de>
33788 Added check for cups/cups.h header file and a warning if we find only
33789 runtime libraries, but no headers.
33791 * controls/combo.c:
33792 Mike McCormack <mike_mccormack@looksmart.com.au>
33793 Draw the padding area of a combo box.
33795 * dlls/wineps/init.c:
33796 Ian Pilcher <ian.pilcher@home.com>
33797 Check for errors in PSDRV_Init.
33799 * windows/x11drv/event.c:
33800 Marcus Meissner <marcus@jet.franken.de>
33801 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
33804 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
33805 Chris Morgan <cmorgan@wpi.edu>
33806 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
33808 2001-04-27 Alexandre Julliard <julliard@winehq.com>
33810 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
33812 Ove Kaaven <ovek@transgaming.com>
33813 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
33815 * controls/desktop.c, controls/edit.c, controls/menu.c,
33816 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
33817 dlls/win32s/win32s16.spec, scheduler/process.c,
33818 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
33819 Patrik Stridvall <ps@leissner.se>
33820 Documentation name fixes.
33822 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
33823 Patrik Stridvall <ps@leissner.se>
33824 Added documentation.
33826 * include/acconfig.h, include/config.h.in, configure,
33827 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
33828 dlls/wineps/Makefile.in, dlls/wineps/init.c,
33829 dlls/winspool/Makefile.in, dlls/winspool/info.c,
33830 dlls/winspool/wspool.c:
33831 Marcus Meissner <Marcus.Meissner@caldera.de>
33832 Added CUPS printing support.
33834 * dlls/ddraw/ddraw_private.h:
33835 Francois Gouget <fgouget@free.fr>
33836 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
33838 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
33839 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
33840 Ove Kaaven <ovek@transgaming.com>
33841 Reimplemented DXGrab with improvements; it no longer depends on
33842 XVidMode, and it releases the grab if the app exits full-screen
33843 DirectDraw. Also made the UseDGA option available for AppDefaults
33846 2001-04-25 Alexandre Julliard <julliard@winehq.com>
33848 * windows/cursoricon.c, windows/syscolor.c,
33849 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
33850 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
33851 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
33852 Patrik Stridvall <ps@leissner.se>
33853 Fixed some issues found by winapi_check.
33855 * windows/x11drv/wnd.c:
33856 Avoid crash on deleted windows.
33858 * tools/winapi_check/modules.dat,
33859 tools/winapi_check/win16/compobj.api,
33860 tools/winapi_check/win16/setupx.api,
33861 tools/winapi_check/win16/user.api,
33862 tools/winapi_check/win32/crtdll.api,
33863 tools/winapi_check/win32/kernel32.api,
33864 tools/winapi_check/win32/msvcrt.api,
33865 tools/winapi_check/win32/ntdll.api,
33866 tools/winapi_check/win32/ole32.api,
33867 tools/winapi_check/win32/ttydrv.api,
33868 tools/winapi_check/win32/user32.api,
33869 tools/winapi_check/win32/version.api,
33870 tools/winapi_check/win32/wintrust.api,
33871 tools/winapi_check/win32/ws2_32.api,
33872 tools/winapi_check/win32/x11drv.api,
33873 tools/winapi_check/winapi_check,
33874 tools/winapi_check/winapi_documentation.pm:
33875 Patrik Stridvall <ps@leissner.se>
33876 - Minor API files update
33879 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
33880 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
33881 Corrected a typo in spec file and added some stubs.
33883 * dlls/winmm/mmsystem.c:
33884 James Hatheway <james@macadamian.com>
33885 PlaySoundA should return TRUE when it stops playing sound.
33887 2001-04-24 Alexandre Julliard <julliard@winehq.com>
33889 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
33890 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
33891 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
33892 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
33893 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
33894 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
33895 include/user.h, include/win.h, include/winpos.h,
33896 include/x11drv.h, windows/Makefile.in, windows/dce.c,
33897 windows/defwnd.c, windows/event.c, windows/focus.c,
33898 windows/message.c, windows/painting.c, windows/scroll.c,
33899 windows/win.c, windows/winpos.c:
33900 Moved most of the implementation of SetWindowPos and SetDrawable into
33901 the user driver, and the corresponding code into the dlls/x11drv
33902 directory. Moved a few functions out of the window driver into the
33903 user driver. Plus a few related cleanups.
33905 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
33906 dlls/opengl32/wgl.c:
33909 * relay32/relay386.c:
33910 Marcus Meissner <marcus@jet.franken.de>
33911 Drop SYSLEVEL checks from relay debugging, since they break debugging
33914 * include/msvcrt/stdlib.h:
33915 Francois Gouget <fgouget@free.fr>
33916 Don't use Windows types like LONGLONG in msvcrt headers.
33918 * debugger/db_disasm.c:
33919 Marcus Meissner <marcus@jet.franken.de>
33920 Added some more disassembly instructions (notably rdtsc, which is used
33921 by several programs) and more MMX.
33923 2001-04-23 Alexandre Julliard <julliard@winehq.com>
33926 Francois Gouget <fgouget@free.fr>
33927 Use snprintf to prevent buffer overflows in format_exception_msg.
33930 Francois Gouget <fgouget@codeweavers.com>
33931 Prevent use by Wine's source.
33932 Added missing 'function' definitions (macros really).
33934 * dlls/msvcrt/time.c:
33935 Francois Gouget <fgouget@codeweavers.com>
33936 We must not free the pointer returned by localtime (especially not
33937 with MSVCRT_free!).
33938 We no longer need to include stdlib.h.
33940 * include/msvcrt/stddef.h:
33941 Francois Gouget <fgouget@codeweavers.com>
33942 Added offsetof (for the MFC).
33944 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
33945 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
33946 include/msvcrt/malloc.h, include/msvcrt/search.h,
33947 include/msvcrt/stdlib.h:
33948 Francois Gouget <fgouget@codeweavers.com>
33949 Add msvcrt/malloc.h (for the MFC).
33950 Add msvcrt/search.h.
33951 Move duplicated definitions to the new headers.
33952 Use malloc.h instead of stdlib.h when sensible.
33954 * include/msvcrt/crtdbg.h:
33955 Francois Gouget <fgouget@codeweavers.com>
33956 Provide limited support for the msvcrt debug API.
33959 Francois Gouget <fgouget@codeweavers.com>
33960 Files with special characters may not have been renamed. Try to match
33963 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
33964 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
33965 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
33966 dlls/msacm/wineacm.h:
33967 Eric Pouech <eric.pouech@wanadoo.fr>
33968 Added cache for drivers information.
33969 Fixed a few bugs (memory handling, version info...)
33970 Enhanced validity checks.
33972 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
33973 Ian Pilcher <ian.pilcher@home.com>
33974 Use typecasts to suppress compiler warnings.
33977 Marcus Meissner <marcus@jet.franken.de>
33978 Implemented GetCharABCWidths with GetCharWidth.
33980 * objects/region.c:
33981 Marcus Meissner <marcus@jet.franken.de>
33982 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
33985 * debugger/db_disasm.c:
33986 Marcus Meissner <marcus@jet.franken.de>
33987 Added some MMX disassembly to the debugger.
33990 Eric Pouech <eric.pouech@wanadoo.fr>
33991 Fixed getting a variable address.
33993 * debugger/types.c:
33994 Eric Pouech <eric.pouech@wanadoo.fr>
33995 Fixed float variables display.
33997 2001-04-20 Alexandre Julliard <julliard@winehq.com>
34000 Dominik Strasser <dominik.strasser@mchp.siemens.de>
34001 Allow illegal handles in FindClose.
34003 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
34004 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
34005 files/drive.c, objects/dib.c, tools/wineconf,
34006 debugger/ext_debugger.c, dlls/comctl32/animate.c,
34007 dlls/ole32/antimoniker.c:
34008 Andreas Mohr <a.mohr@mailto.de>
34011 * windows/property.c:
34012 Andreas Mohr <a.mohr@mailto.de>
34013 - make sure that we really use the correct amount of parameters each
34014 time for the callback function
34015 - always pass strings instead of atoms to Win32 enum proc
34016 - fix trace crash due to string format displaying of atom (LOWORD
34019 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
34020 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
34021 Ian Pilcher <ian.pilcher@home.com>
34022 Store each glyph name only once in PostScript driver.
34024 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
34025 Take a stab at implementing SetSolidBrush16.
34027 * dlls/comctl32/imagelist.c:
34028 Andreas Mohr <a.mohr@mailto.de>
34029 Fixed off by one error in ImageList_DrawIndirect().
34030 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
34033 * dlls/winmm/wineoss/mixer.c:
34034 James Hatheway <james@macadamian.com>
34035 Make sure to return our variable with the correct return value.
34037 * memory/virtual.c:
34038 Dmitry Timoshkov <dmitry@codeweavers.com>
34039 VirtualProtect should return correct old protection flags.
34041 * dlls/comctl32/rebar.c:
34042 Guy L. Albertelli <galberte@neo.lrun.com>
34043 - Notify parent of child size changes when changes are from WM_SIZE
34045 - If more than one band exists, then first band may have a gripper.
34046 - Fix the band layout algorithm to handle some issues from WinARA.
34048 * dlls/comctl32/comboex.c:
34049 Guy L. Albertelli <galberte@neo.lrun.com>
34050 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
34051 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
34052 - Clean up some traces.
34055 Francois Gouget <fgouget@free.fr>
34056 Fix file lossage in subdirectories of an 'include' directory (closes #163).
34057 When case fixing #includes, take into account that the file may have
34058 been renamed (closes #161).
34059 Better support of $(SRCDIR) in -I directives.
34060 RTF was not recognised in rc files because it was in the wrong place.
34061 Escape weird characters when putting the rc filename in the spec file.
34063 * documentation/wine.man.in:
34064 Lawson Whitney <lawson_whitney@juno.com>
34065 Added WINEPRELOAD to man wine.
34067 * dlls/kernel/comm.c:
34068 Dominik Strasser <dominik.strasser@t-online.de>
34069 Don't use RTSCTS if Str handshake is enabled.
34070 Use appropriate Unix timeout values in SetCommTimeouts.
34072 2001-04-18 Alexandre Julliard <julliard@winehq.com>
34074 * ANNOUNCE, ChangeLog, include/version.h:
34077 ----------------------------------------------------------------
34078 2001-04-18 Alexandre Julliard <julliard@winehq.com>
34080 * dlls/Makefile.in: Fixed setupapi dependencies.
34082 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
34083 GetAsyncKeyState now clears "has been pressed" information of only the
34084 requested key instead of all keys.
34086 * windows/dce.c, dlls/user/user_main.c:
34087 No need to preallocate DCEs since they are allocated on demand
34090 * include/wingdi.h, include/winuser.h, include/dce.h:
34091 Moved DCX_* constants to winuser.h.
34093 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
34094 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
34095 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
34096 dlls/ddraw/dsurface/dga2.h:
34097 Removed a few obsolete files.
34099 * dlls/ddraw/dsurface/hal.c:
34100 Ove Kaaven <ovek@transgaming.com>
34101 Fix DGA so it works properly again.
34103 * dlls/msacm/msacm32_main.c:
34104 James Hatheway <james@macadamian.com>
34105 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
34108 * dlls/comctl32/listview.c:
34109 James Hatheway <james@macadamian.com>
34110 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
34113 Francois Gouget <fgouget@codeweavers.com>
34114 Enhanced the pragma pack handling.
34115 Enhanced the 'afxres.h' handling (the indentation).
34116 Start issuing winemaker's warnings in the source files themselves.
34118 2001-04-17 Alexandre Julliard <julliard@winehq.com>
34120 * controls/listbox.c, windows/message.c:
34121 Gerard Patel <gerard.patel@asi.fr>
34122 Do not send WM_MOUSEACTIVATE for children of desktop.
34124 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
34125 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
34126 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
34127 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
34128 Ove Kaaven <ovek@transgaming.com>
34129 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
34130 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
34131 display driver (x11drv) HAL implementations of these features.
34133 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
34134 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
34135 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
34136 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
34137 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
34138 dlls/setupapi/virtcopy.c:
34139 Andreas Mohr <a.mohr@mailto.de>
34140 - implement some more virtcopy (VCP) stuff
34141 - add some setupx resources
34142 - implement VHSTR functionality
34143 - large parts of VCP callback handling
34144 - merge setupapi and setupx stuff, especially resource handling
34145 gets rid of setupx debug channel; setupapi is the only one that remains
34147 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
34148 dlls/ddraw/dsurface/dibtexture.h:
34149 Ove Kaaven <ovek@transgaming.com>
34150 Removed the obsolete DIBTexture surface class.
34152 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
34153 dlls/ddraw/dsurface/main.c:
34154 Ove Kaaven <ovek@transgaming.com>
34155 Fill in some more HAL fields. Flip some of them when appropriate.
34156 Allow SetSurfaceDesc to change client memory surface address.
34157 Propagate DIB color table updates to backbuffers too (thanks to
34160 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
34161 Ove Kaaven <ovek@transgaming.com>
34162 Fill in some DirectDrawPalette HAL fields.
34164 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
34165 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
34166 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
34167 Ove Kaaven <ovek@transgaming.com>
34168 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
34169 and the User constructor filling in the main capability bits.
34171 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
34172 Ove Kaaven <ovek@transgaming.com>
34173 Fill in some of the ddraw HAL fields.
34174 Call the set_exclusive_mode callback when necessary.
34175 Added a Main_DirectDraw_GetCaps method.
34176 Removed references to obsolete DIBTexture surface class.
34178 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
34179 Ove Kaaven <ovek@transgaming.com>
34180 Implemented gamma control on the DirectDraw primary window.
34181 Ensured that the primary window is created before the constructor returns.
34182 Flag the primary window as transparent so mouse clicks pass through it.
34183 Put the primary window handle into a reserved field for x11drv HAL use.
34185 * dlls/Makefile.in:
34186 Francois Gouget <fgouget@free.fr>
34187 Fix typo so that wintrust is built.
34189 * documentation/configuring.sgml:
34190 Joerg Mayer <jmayer@loplof.de>
34191 Add a missing </sect3>.
34193 * dlls/wsock32/socket.c:
34194 Joerg Mayer <jmayer@loplof.de>
34195 Use of proper test gets rid of a signed/unsigned warning.
34197 * graphics/x11drv/init.c:
34198 Ove Kaaven <ovek@transgaming.com>
34199 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
34201 * controls/combo.c:
34202 Dmitry Timoshkov <dmitry@codeweavers.com>
34203 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
34206 2001-04-16 Alexandre Julliard <julliard@winehq.com>
34208 * dlls/user/lstr.c:
34209 Eric Pouech <eric.pouech@wanadoo.fr>
34210 Fix some crash on bad parameter conditions.
34212 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
34213 Ove Kaaven <ovek@transgaming.com>
34214 Implemented _wtoi and _wtol.
34216 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
34217 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
34218 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
34219 Ove Kaaven <ovek@transgaming.com>
34220 Implemented the XF86DGA2 driver for the ddraw HAL.
34221 Entered some basic HAL device capabilities data.
34222 Added a GetDriverInfo handler.
34224 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
34225 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
34226 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
34227 Rein Klazes <rklazes@xs4all.nl>
34228 Added new dll wintrust.dll with a stub for WinVerifyTrust().
34230 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
34231 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
34232 Ove Kaaven <ovek@transgaming.com>
34233 Implemented the IDirectDrawGammaControl interface.
34235 * dlls/wineps/init.c, dlls/wineps/ppd.c:
34236 Ian Pilcher <ian.pilcher@home.com>
34237 Make paper size and bin type handling more like Windows drivers.
34240 Dmitry Timoshkov <dmitry@codeweavers.com>
34241 Add NULL check for lpnFit in GetTextExtentExPointW.
34243 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
34245 Gavriel State <gav@transgaming.com>
34246 Copy the first 128 colors from the default colormap to Wine's private
34247 colormap when using 'shared' colors.
34250 Ove Kaaven <ovek@transgaming.com>
34251 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
34252 DLL failed, so that winesetuptk's fake-windows installation work.
34254 * controls/listbox.c:
34255 Dmitry Timoshkov <dmitry@codeweavers.com>
34256 Slightly improve keyboard tracking in combobox.
34259 Dan Engel <dengel@sourceharvest.com>
34260 Set the backgound mode to opaque to paint highlighted text.
34262 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
34263 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
34264 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
34265 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
34266 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
34267 Ove Kaaven <ovek@transgaming.com>
34268 Added ddraw HAL and gamma ramp stuff to implementation structures.
34269 Added a parameter and return value to flip_data and flip_update.
34271 * graphics/x11drv/dib.c, include/x11drv.h:
34272 Ove Kaaven <ovek@transgaming.com>
34273 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
34275 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
34276 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
34278 * include/ddrawi.h:
34279 Ove Kaaven <ovek@transgaming.com>
34280 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
34282 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
34283 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
34284 Ove Kaaven <ovek@transgaming.com>
34285 Add version resource to ddraw.dll, versioned to DirectX 7.0.
34287 * dlls/comctl32/listview.c:
34288 Francois Gouget <fgouget@free.fr>
34289 GetItemSpacing(true): Return the default item spacing if the view is
34290 LVS_ICON, and the current 'item size' otherwise.
34293 Dmitry Timoshkov <dmitry@codeweavers.com>
34294 Display thread id instead of %fs in snoop trace.
34296 * dlls/dinput/keyboard/main.c:
34297 Ove Kaaven <ovek@transgaming.com>
34298 Don't restore the saved keyboard autorepeat config, since the config
34299 save code itself was disabled a while ago...
34301 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
34302 Ove Kaaven <ovek@transgaming.com>
34303 Direct3D header update.
34305 * include/d3dhal.h:
34306 Ove Kaaven <ovek@transgaming.com>
34307 New header d3dhal.h, the Direct3D HAL device driver interface.
34309 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
34310 Ove Kaaven <ovek@transgaming.com>
34311 Handle the %f case in wsprintf.
34313 * dlls/msvcrt/msvcrt.spec:
34314 Ove Kaaven <ovek@transgaming.com>
34315 Changed the spec definition of *s*printf from *str to ptr, since that
34316 parameter is a destination buffer that may only contain garbage on entry.
34318 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
34319 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
34320 Ove Kaaven <ovek@transgaming.com>
34321 Add version resource to dplayx.dll, versioned to DirectX 7.0.
34323 * include/wine/wine_common_ver.rc:
34324 Ove Kaaven <ovek@transgaming.com>
34325 Generalize the Wine version resource template a bit.
34327 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
34328 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
34329 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
34330 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
34331 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
34332 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
34333 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
34334 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
34335 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
34336 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
34337 Dmitry Timoshkov <dmitry@codeweavers.com>
34338 Replace "System" font by "Helv" in shell32 "About" dialog.
34340 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
34341 Dmitry Timoshkov <dmitry@codeweavers.com>
34342 Implementation of OLE32.IsAccelerator.
34344 * dlls/ole32/storage32.c:
34345 Dmitry Timoshkov <dmitry@codeweavers.com>
34346 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
34347 not a storage object.
34350 Dmitry Timoshkov <dmitry@codeweavers.com>
34351 Move implementation of CreateDC16 to CreateDCA.
34353 * objects/gdiobj.c:
34354 Gavriel State <gav@transgaming.com>
34355 Allocate bitmap objects in the large heap area.
34357 * dlls/wineps/text.c:
34358 Andreas Mohr <a.mohr@mailto.de>
34359 Fixed 0 count handling in PSDRV_Text.
34361 * graphics/x11drv/xfont.c:
34362 Dmitry Timoshkov <dmitry@codeweavers.com>
34363 Add MS Shell Dlg font to the set of default sans serif fonts.
34365 * dlls/msvcrt/time.c:
34366 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34367 Fixed MSVCRT_clock return type.
34369 2001-04-13 Alexandre Julliard <julliard@winehq.com>
34371 * documentation/printing.sgml:
34372 Added missing <listitem>.
34374 * server/file.c, server/mapping.c, server/object.h:
34375 Repaired shared PE data sections.
34377 * documentation/debugger.sgml:
34378 Eric Pouech <eric.pouech@wanadoo.fr>
34379 Added note on using shell scripts as AeDebug setup, added
34380 BreakOnDllLoad variable.
34382 * dlls/msacm/pcmconverter.c:
34383 Eric Pouech <eric.pouech@wanadoo.fr>
34386 * dlls/msacm/driver.c:
34387 Eric Pouech <eric.pouech@wanadoo.fr>
34388 Fixed opening of some drivers.
34390 * dlls/winmm/wavemap/wavemap.c:
34391 Eric Pouech <eric.pouech@wanadoo.fr>
34392 Fixed callback parameters (bogus hWave); added acm conversion for
34395 * dlls/winmm/mciwave/mciwave.c:
34396 Eric Pouech <eric.pouech@wanadoo.fr>
34397 Allow MCI_SET to change waveFormat for recording.
34398 Fixed buffer handling on recording end.
34399 Fixed size of recorded data in mmio file.
34401 * dlls/winmm/wineoss/audio.c:
34402 Eric Pouech <eric.pouech@wanadoo.fr>
34403 Fixed some buffers issue in recording.
34404 Zeroed unnecessary second parameter for WIM_DATA notification.
34406 * debugger/winedbg.c:
34407 Eric Pouech <eric.pouech@wanadoo.fr>
34408 Enhanced robustness at startup.
34410 * windows/msgbox.c:
34411 Andreas Mohr <a.mohr@mailto.de>
34412 Preliminary support for MB_*MODAL styles.
34414 * dlls/comctl32/status.c:
34415 Andreas Mohr <a.mohr@mailto.de>
34416 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
34417 and use SetWindowPos instead for one of the MoveWindow()s
34418 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
34419 in every sub function, too)
34420 - remember hwndParent from create struct to use in at least WM_CREATE and
34421 WM_SIZE instead of GetParent() like in Windows
34422 - added DefWindowProc call to WM_SIZE like in Windows
34423 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
34424 - much more verbose +statusbar output
34425 - rename part_num to nPart for consistency
34426 - added nclm.cbSize to SystemParametersInfoA call
34427 - added FIXME to STATUSBAR_SetParts
34429 * dlls/commdlg/filedlg95.c:
34430 Gerard Patel <gerard.patel@asi.fr>
34431 Set the custom dialog box to the bottom of the Z-order.
34433 2001-04-12 Alexandre Julliard <julliard@winehq.com>
34435 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
34436 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
34437 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
34438 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
34439 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
34440 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
34441 include/winerror.h, ole/uuid.c:
34442 Peter Hunnisett <hunnise@nortelnetworks.com>
34443 - Provide lobby provider COM object header file and stub implementation
34444 - Break out dpl and dp service provider intialization
34445 - Add missing definition of E_PENDING
34446 - Resolve a few fixmes
34447 - Fix includes for dplay.h
34449 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
34450 Added first/last message filters to MSG_InternalGetMessage to avoid
34453 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
34455 Michael Stefaniuc <mstefani@redhat.de>
34456 - added stubs for three console functions
34460 James Hatheway <james@macadamian.com>
34463 * windows/winpos.c:
34464 James Hatheway <james@macadamian.com>
34465 SetWindowRgn shouldn't activate the window.
34467 2001-04-10 Alexandre Julliard <julliard@winehq.com>
34469 * dlls/crtdll/crtdll_main.c:
34470 Francois Gouget <fgouget@free.fr>
34471 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
34473 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
34474 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
34475 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
34476 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
34477 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
34478 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
34479 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
34480 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
34481 Francois Gouget <fgouget@free.fr>
34482 Include the msvcrt headers, remove duplicate definitions.
34483 Fixed the signature of a few functions.
34484 Don't use wcs* functions, use *W (from unicode.h) instead.
34486 * include/tchar.h, include/windef.h, include/winnt.h:
34487 Francois Gouget <fgouget@free.fr>
34488 Prevent multiple definitions caused by MSVCRT headers.
34490 * dlls/Makedll.rules.in:
34491 Francois Gouget <fgouget@free.fr>
34492 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
34494 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
34495 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
34496 include/Makefile.in, include/msvcrt/conio.h,
34497 include/msvcrt/ctype.h, include/msvcrt/direct.h,
34498 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
34499 include/msvcrt/process.h, include/msvcrt/stddef.h,
34500 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
34501 include/msvcrt/string.h, include/msvcrt/time.h,
34502 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
34503 Francois Gouget <fgouget@free.fr>
34504 Added headers for the msvcrt library.
34506 * controls/edit.c, windows/winproc.c:
34507 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
34508 Removed mapping of 16-bit edit messages in the generic routines.
34510 * programs/winemine/main.c:
34511 Pass the correct string length to RegSetValueExA.
34513 * dlls/advapi32/registry.c:
34514 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
34516 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
34517 Peter Hunnisett <hunnise@nortelnetworks.com>
34518 Added stub for WSASend.
34520 * dlls/ntdll/reg.c, server/registry.c:
34521 Fixed handling of \\Registry prefix.
34523 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
34524 Gerard Patel <gerard.patel@asi.fr>
34525 Stub for OleLoadPictureEx.
34527 * dlls/comctl32/comboex.c:
34528 Michael Stefaniuc <mstefani@redhat.de>
34529 Fix for small typo.
34531 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
34532 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
34533 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
34534 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
34535 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
34536 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
34537 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
34538 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
34539 Francois Gouget <fgouget@free.fr>
34540 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
34541 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
34542 Remove '_cdecl', it's unnecessary
34544 2001-04-09 Alexandre Julliard <julliard@winehq.com>
34546 * programs/winetest/test.pl, programs/winetest/wine.pm,
34547 programs/winetest/wine.xs, programs/winetest/winetest.c:
34548 Store the function pointer in the %prototypes hash instead of the
34549 function name to avoid looking it up on every call.
34550 Fixed callback thunks to use stdcall calling convention.
34552 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
34553 Dmitry Timoshkov <dmitry@codeweavers.com>
34554 Display thread id instead of %fs in relay trace.
34556 * dlls/kernel/time.c:
34557 James Hatheway <james@macadamian.com>
34558 Fill in StandardName field in struct returned from GetTimeZoneInformation.
34560 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
34561 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
34562 Marcus Meissner <marcus@jet.franken.de>
34563 Added some stubs for functions used by newer rpcrt4 dlls.
34565 * objects/dc.c: Francois Gouget <fgouget@free.fr>
34566 GetDeviceCaps: make sure the devCaps field is not NULL before
34569 * dlls/ole32/compobj.c, include/wine/obj_base.h:
34570 Marcus Meissner <marcus@jet.franken.de>
34571 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
34573 * dlls/comctl32/comctl_De.rc:
34574 Marcus Meissner <marcus@jet.franken.de>
34575 Translations for German language.
34577 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
34578 Marcus Meissner <marcus@jet.franken.de>
34579 Added GetConvertStg stub.
34581 * dlls/ddraw/main.c:
34582 Marcus Meissner <marcus@jet.franken.de>
34583 Actually print the guids in DllGetClassObject().
34585 * README, tools/wineinstall:
34586 Andreas Mohr <a.mohr@mailto.de>
34587 Added uninstall hints.
34589 * debugger/debugger.h, debugger/winedbg.c:
34590 James Hatheway <james@macadamian.com>
34591 Modify debugger to understand special undocumented "Name Thread"
34592 exception from MS VC6.
34594 * controls/combo.c, controls/listbox.c:
34595 Dmitry Timoshkov <dmitry@codeweavers.com>
34596 Really do not roll up if selection is being tracked by arrow keys in
34597 the dropdown listbox.
34599 * dlls/user/ddeml.c:
34600 Rein Klazes <rklazes@xs4all.nl>
34601 When calling CreateMutex() handle the case when the mutex is already
34602 created in another process.
34604 * dlls/comctl32/treeview.c:
34605 Gerard Patel <gerard.patel@asi.fr>
34606 After an item text changes, the rectangle width should be
34609 2001-04-04 Alexandre Julliard <julliard@winehq.com>
34612 Don't use THREAD_IdToTEB in EnumThreadWindows.
34614 * unicode/wctomb.c:
34615 James Hatheway <james@macadamian.com>
34616 Make sure 'used' is set to 0 if no conversions take place.
34618 * dlls/comctl32/listview.c:
34619 Rein Klazes <rklazes@casema.net>
34620 Fixed scrolling of listview with a mouse wheel.
34622 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
34623 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
34626 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
34627 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
34628 msdos/int21.c, scheduler/thread.c:
34629 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
34632 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
34633 Unified 16-bit and 32-bit scheduling a bit more.
34636 Don't call strtok twice if it failed the first time.
34638 * server/request.c:
34639 Make sure the process socket is non-blocking.
34640 Don't fail if nothing ready on recvmsg for a file descriptor.
34642 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
34643 Huw D M Davies <hdavies@codeweavers.com>
34644 Fix member names in NEWTEXTMETRICEX structs.
34646 * dlls/comctl32/treeview.c:
34647 Gerard Patel <gerard.patel@asi.fr>
34648 Erase the in-memory DC for treeview and fixes the rectangle calculation.
34650 * dlls/comctl32/header.c:
34651 Gerard Patel <gerard.patel@asi.fr>
34652 Set background mode to transparent before calling owner-drawn user
34655 2001-04-02 Alexandre Julliard <julliard@winehq.com>
34657 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
34658 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
34659 documentation/configuring.sgml, documentation/fonts.sgml,
34660 documentation/printing.sgml, documentation/psdrv.reg,
34661 documentation/wine-doc.sgml, documentation/wine-user.sgml:
34662 Ian Pilcher <ian.pilcher@home.com>
34663 Various registry-related PostScript driver enhancements.
34666 Rein Klazes <rklazes@casema.net>
34667 Do not send the EN_CHANGE notification message until the selection
34668 start and end values are filled in.
34670 * windows/x11drv/keyboard.c:
34671 Gustavo Noronha Silva (KoV) <kov@debian.org>
34672 Added US international keyboard.
34674 * include/winuser.h, windows/sysparams.c:
34675 James Juran <jamesjuran@alumni.psu.edu>
34676 Add value 106 to SystemParametersInfo.
34678 2001-03-31 Alexandre Julliard <julliard@winehq.com>
34680 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
34681 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
34682 programs/winetest/wine.xs, programs/winetest/winetest.c:
34683 John F Sturtz <jsturtz@codeweavers.com>
34684 Added support for callback functions.
34686 * dlls/ole32/storage32.c:
34687 Gerard Patel <gerard.patel@asi.fr>
34688 Don't try to create file twice in the NULL filename case for
34692 Ulrich Czekalla <uczekalla@codeweavers.com>
34693 Update format engine to reduce flicker.
34695 2001-03-28 Alexandre Julliard <julliard@winehq.com>
34697 * dlls/x11drv/x11drv_main.c:
34698 Added support for application-specific configuration for a few options
34699 (Desktop, Managed, ScreenDepth and Synchronous).
34701 * graphics/x11drv/dib.c:
34702 Marcus Meissner <marcus@jet.franken.de>
34703 Fixed undefined C constructs (val assignment in expressions using it,
34704 postinc operators in macros).
34706 * loader/task.c, miscemu/main.c:
34707 Don't load user32 too early on for 16-bit apps, so that app-specific
34708 config can be available while loading it.
34711 Dmitry Timoshkov <dmitry@codeweavers.com>
34712 Get and print class name for right window in WIN_WalkWindows.
34714 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
34715 if1632/builtin.c, include/builtin16.h:
34716 Always load the 32-bit dll containing a given 16-bit builtin.
34717 Check the module name in addition to the file name when loading a
34718 16-bit builtin dll.
34720 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
34721 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
34722 Gavriel State <gav@transgaming.com>
34723 - Always use a double-buffered visual if one is available.
34724 - Ensure that all colormaps created use the double-buffered visual if
34725 it exists. This prevents problems where DRI GL implementations fail
34726 to work unless the colormap visual matches the window visual matches the
34728 - Get around similar visual issue with the default GL context created for
34729 apps that don't create their own contexts before trying to use GL functions.
34731 * documentation/wine.man.in:
34732 Lawson Whitney <lawson_whitney@juno.com>
34733 Fixed command-line example.
34735 2001-03-26 Alexandre Julliard <julliard@winehq.com>
34737 * ChangeLog, include/version.h, ANNOUNCE:
34740 ----------------------------------------------------------------
34741 2001-03-26 Alexandre Julliard <julliard@winehq.com>
34743 * documentation/samples/config:
34744 Dmitry Timoshkov <dmitry@codeweavers.com>
34745 Added some additional defaults and samples to [fonts] section.
34747 2001-03-23 Alexandre Julliard <julliard@winehq.com>
34749 * misc/options.c, windows/dce.c, windows/win.c,
34750 windows/x11drv/event.c, windows/x11drv/wnd.c,
34751 dlls/x11drv/x11drv_main.c, documentation/samples/config,
34752 documentation/wine.man.in, graphics/x11drv/xfont.c,
34753 include/options.h, include/x11drv.h:
34754 Cleanup properly on x11drv unloading.
34755 Moved --synchronous option into config file.
34756 Removed --desktop, --display and --language command-line options.
34758 * dlls/winmm/mciwave/mciwave.c:
34759 James Hatheway <james@macadamian.com>
34760 - MCI_SAVE should overwrite its destination file.
34761 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
34762 shouldn't queue up buffers if it knows we are no longer recording.
34764 * dlls/user/user_main.c, files/profile.c, memory/local.c,
34765 objects/gdiobj.c, objects/metafile.c, windows/user.c:
34766 Small dll separation fixes.
34768 * dlls/advapi32/registry.c:
34769 Use TEB static buffer for Unicode conversion.
34772 Francois Gouget <fgouget@codeweavers.com>
34773 Added handling of .hpp files (another extension for C++ headers).
34774 The wrapper code needs to import dlls too.
34775 All the generated wrapper files were identical, the 'variable'
34776 subsitution was done on the template itself. Oups!
34778 * dlls/version/info.c:
34779 Francois Gouget <fgouget@codeweavers.com>
34780 ConvertVersionInfo32To16: the end of the child list may also be marked
34783 2001-03-22 Alexandre Julliard <julliard@winehq.com>
34785 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
34786 include/thread.h, scheduler/synchro.c, server/async.c,
34787 server/object.h, server/request.h, server/serial.c, server/trace.c:
34788 Michael McCormack <mccormac@aals27.alcatel.com.au>
34789 Use poll() on the client-side during server waits to implement
34792 * include/server.h, scheduler/process.c, server/console.c,
34793 server/trace.c, win32/console.c:
34794 Use the new send_fd mechanism for the set_console_fd server request.
34796 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
34797 dlls/comctl32/comboex.c:
34798 Jeff Garzik <jgarzik@mandrakesoft.com>
34799 Added needed string.h includes.
34801 2001-03-21 Alexandre Julliard <julliard@winehq.com>
34803 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
34804 windows/winpos.c, windows/x11drv/wnd.c:
34805 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
34806 be changed in SetWindowLong.
34808 * dlls/ntdll/debugtools.c:
34809 Dmitry Timoshkov <dmitry@codeweavers.com>
34810 Increase debug buffer size up to 1024 bytes.
34812 * configure, configure.in, programs/Makefile.in,
34813 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
34814 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
34815 programs/winetest/test.pl, programs/winetest/wine.pm,
34816 programs/winetest/wine.xs, programs/winetest/winetest.c,
34817 programs/winetest/winetest.spec:
34818 Added first version of the Perl regression testing framework.
34820 * documentation/samples/config, documentation/wine.conf.man.in,
34821 loader/loadorder.c:
34822 Added "*" wildcard entry to DllOverrides to replace DllDefaults
34823 section; this way it can also be specified on a per-app basis.
34824 Removed compiled-in defaults for dlls mentioned in the sample config.
34827 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
34828 include/netspi.h, server/main.c, server/trace.c:
34829 Jeff Garzik <jgarzik@mandrakesoft.com>
34832 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
34833 scheduler/synchro.c, server/atom.c:
34834 Jeff Garzik <jgarzik@mandrakesoft.com>
34835 Added some inclusions of string.h where necessary.
34837 * loader/pe_image.c:
34838 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
34841 Dmitry Timoshkov <dmitry@codeweavers.com>
34842 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
34844 * dlls/winmm/wineoss/audio.c:
34845 Ove Kaaven <ovek@transgaming.com>
34846 Show an error if small enough fragment sizes couldn't be set.
34847 Force a complete close/reopen of the sound device if pause is
34848 requested in DirectSound mode (many drivers require this).
34850 * dlls/ddraw/ddraw/user.c:
34851 Ove Kaaven <ovek@transgaming.com>
34852 Remove obsolete and misleading FIXME.
34854 * dlls/gdi/gdi32.spec:
34855 Ove Kaaven <ovek@transgaming.com>
34856 Implemented Get/SetDeviceGammaRamp.
34858 2001-03-20 Alexandre Julliard <julliard@winehq.com>
34860 * documentation/samples/config, documentation/wine.man.in,
34861 include/loadorder.h, include/options.h, loader/loadorder.c,
34862 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
34863 - Added support for app-specific dll overrides using
34864 AppDefaults\<appname>\DllOverrides configuration section.
34865 - Better support for multiple --dll options.
34866 - Added warning message to discourage putting multiple dlls in a
34867 single override entry.
34870 Terminate process on unhandled ^C exception instead of launching the
34873 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
34874 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
34875 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
34876 include/wingdi.h, objects/dc.c:
34877 Ove Kaaven <ovek@transgaming.com>
34878 Implemented Get/SetDeviceGammaRamp.
34880 * dlls/user/user32.spec, windows/win.c:
34881 Eric Kohl <ekohl@codeweavers.com>
34882 Added stubs for GetWindowsModuleFileName[A/W].
34884 * controls/combo.c:
34885 Guy L. Albertelli <galberte@neo.lrun.com>
34886 Native version seems to always re-draw the selected text at the end of
34889 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
34890 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
34891 Ove Kaaven <ovek@transgaming.com>
34892 Added gamma ramp code to the XVidMode interface.
34894 * include/ddrawi.h:
34895 Ove Kaaven <ovek@transgaming.com>
34896 More DirectDraw HAL type declarations.
34898 2001-03-19 Alexandre Julliard <julliard@winehq.com>
34900 * configure, configure.in:
34901 Satsuki Fujishima <sf@freebsd.org>
34902 Fixed FreeBDS xpg4 check.
34904 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
34905 Satsuki Fujishima <sf@freebsd.org>
34906 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
34908 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
34909 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
34910 dlls/oleaut32/version.rc:
34911 Dmitry Timoshkov <dmitry@codeweavers.com>
34912 Add version info for built-in oleaut32.dll.
34915 Gerard Patel <gerard.patel@asi.fr>
34916 Fix system menu crash by ensuring that item->text is not null when
34920 Ove Kaaven <ovek@transgaming.com>
34921 Added IDirectDrawGammaControl interface declaration.
34923 * dlls/version/info.c:
34924 Dmitry Timoshkov <dmitry@codeweavers.com>
34925 Truncate version data if provided buffer is not large enough.
34927 * dlls/dsound/dsound_main.c:
34928 Ove Kaaven <ovek@transgaming.com>
34929 Fixed sound disappearing after on-the-fly sample rate changes and
34930 after certain underrun conditions.
34931 Compilation fixes for when USE_DSOUND3D is defined.
34933 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
34934 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
34935 mouse clicks should go straight through the window.
34937 * dlls/shell32/shellpath.c:
34938 Eric Kohl <ekohl@codeweavers.com>
34939 SHGetSpecialFolderPathA must be able to create a full path if it
34942 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
34943 Eric Kohl <ekohl@codeweavers.com>
34944 Added stub for _setjmp3().
34945 Implemented _sopen().
34947 2001-03-16 Alexandre Julliard <julliard@winehq.com>
34949 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
34950 dlls/comctl32/rsrc.rc:
34951 Gerard Patel <gerard.patel@asi.fr>
34952 Added version info.
34954 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
34955 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
34956 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
34957 graphics/win16drv/font.c:
34958 Huw D M Davies <hdavies@codeweavers.com>
34959 Moved GetTextMetrics to unicode.
34961 * dlls/version/info.c, include/winver.h:
34962 Dmitry Timoshkov <dmitry@codeweavers.com>
34963 Fixed prototype of GetFileVersionInfoA/W.
34965 * dlls/comctl32/comboex.c:
34966 Guy L. Albertelli <galberte@neo.lrun.com>
34967 - Documented things known to be unimplemented.
34968 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
34969 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
34970 - Locked "selected" state of icon to focus state of edit control (if
34971 it exists) just like native.
34973 * dlls/comctl32/rebar.c:
34974 Guy L. Albertelli <galberte@neo.lrun.com>
34975 - Correct RBN_CHILDSIZE band rectangle to match native.
34976 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
34977 - Make handling ComboBox and ComboBoxEx the same when moving child
34981 Guy L. Albertelli <galberte@neo.lrun.com>
34982 Label the width and height correctly in the WINDOWPOS display.
34984 * include/winuser.h:
34985 Ove Kaaven <ovek@arcticnet.no>
34986 Added Win2000 WS_EX_LAYERED window style.
34988 * tools/wineshelllink:
34989 Marcus Meissner <Marcus.Meissner@caldera.de>
34990 Replaced one .kde with .kde2 in KDE2 menu code.
34992 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
34993 Removed path from dplayx registry entry, so that the builtin dplayx
34997 Francois Gouget <fgouget@codeweavers.com>
34998 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
35000 2001-03-14 Alexandre Julliard <julliard@winehq.com>
35002 * dlls/version/info.c:
35003 Dmitry Timoshkov <dmitry@codeweavers.com>
35004 Return from GetFileVersionInfo(Size) if specified file found, but
35005 VS_VERSION_INFO resource not.
35008 Mike McCormack <mike_mccormack@looksmart.com.au>
35009 Removed broken support for EV_TXEMPTY because it causes busy loops.
35012 Mike McCormack <mike_mccormack@looksmart.com.au>
35013 Add missing release object so server exits cleanly.
35016 Gerard Patel <gerard.patel@asi.fr>
35017 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
35019 2001-03-13 Alexandre Julliard <julliard@winehq.com>
35021 * dlls/kernel/nls/cht.nls:
35022 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
35025 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
35026 scheduler/thread.c:
35027 James Juran <jamesjuran@alumni.psu.edu>
35028 Added stub for SetThreadExecutionState (new function in Win98/2000).
35030 * windows/winproc.c:
35031 Rein Klazes <rklazes@casema.net>
35032 Fix Unicode/Ansi message translation for some listbox/combobox
35033 messages with a zero valued lparam. Output an error when the
35036 * include/wingdi.h, objects/font.c:
35037 Huw D M Davies <hdavies@codeweavers.com>
35038 Fix typo in OUTLINETEXTMETRIC definition.
35041 Dmitry Timoshkov <dmitry@codeweavers.com>
35042 Yet another attempt on fixing notifications in the edit control.
35044 * documentation/samples/config:
35045 Marcus Meissner <marcus@jet.franken.de>
35046 Add some specific afmdirs as examples.
35048 * dlls/wineps/afm.c:
35049 Ian Pilcher <pilcher@concentric.net>
35050 Don't load AFM files from predefined directories; use [afmdirs]
35051 section in Wine config file instead.
35053 2001-03-10 Alexandre Julliard <julliard@winehq.com>
35056 Dmitry Timoshkov <dmitry@codeweavers.com>
35057 Fixed notifications of the edit control.
35059 * controls/static.c:
35060 Gerard Patel <gerard.patel@asi.fr>
35061 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
35064 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
35065 loader/loadorder.c:
35066 Francois Gouget <fgouget@codeweavers.com>
35067 Fixed spelling/typos in comments.
35070 Francois Gouget <fgouget@codeweavers.com>
35071 Added missing extension for 'ole32.dll'.
35073 * include/winbase.h:
35074 Francois Gouget <fgouget@codeweavers.com>
35075 Added CreateRemoteThread.
35077 * dlls/shell32/shell32_main.c:
35078 James Juran <jamesjuran@alumni.psu.edu>
35079 Implement SHGetFileInfoW by calling SHGetFileInfoA.
35081 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
35082 Gerard Patel <gerard.patel@asi.fr>
35083 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
35086 2001-03-08 Alexandre Julliard <julliard@winehq.com>
35088 * dlls/kernel/Makefile.in:
35089 Added version16.rc in RC_SRCS list.
35091 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
35092 server/request.c, server/request.h, server/thread.c, server/trace.c,
35093 include/server.h, include/thread.h:
35094 Added support for nested server waits (to allow waiting in signal
35097 * README, tools/winecheck:
35098 Andreas Mohr <a.mohr@mailto.de>
35099 Added a perl script to check many aspects of Wine configuration.
35101 * dlls/commdlg/finddlg32.c:
35102 Gerard Patel <gerard.patel@asi.fr>
35103 LPARAM in find dialog wm_initdialog is the find/replace structure, not
35106 * dlls/kernel/nls/lvi.nls:
35107 Nerijus Baliunas <nerijus@users.sourceforge.net>
35108 Updated Latvian date format.
35110 * tools/wineshelllink:
35111 Marcus Meissner <Marcus.Meissner@caldera.de>
35112 Added SHELL linking of KDE2 desktop/menu entries.
35114 2001-03-05 Alexandre Julliard <julliard@winehq.com>
35116 * include/version.h, ANNOUNCE, ChangeLog:
35119 ----------------------------------------------------------------
35120 2001-03-05 Alexandre Julliard <julliard@winehq.com>
35122 * dlls/comctl32/listview.c:
35123 Francois Gouget <fgouget@codeweavers.com>
35124 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
35126 SortItems: If sorting less than 2 items, do nothing.
35128 * win32/file.c, scheduler/process.c:
35129 Dmitry Timoshkov <dmitry@codeweavers.com>
35130 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
35132 * dlls/comctl32/pager.c:
35133 Susan Farley <susan@codeweavers.com>
35134 - Background of the child wnd should be erased with the same color as
35136 - Default scroll amount should be the minimum client area.
35138 * windows/dialog.c:
35139 Gerard Patel <gerard.patel@asi.fr>
35140 Unblock the dialog message loop with a WM_NULL message.
35142 * graphics/x11drv/dib.c:
35143 Vedran Rodic <vedran@renata.irb.hr>
35144 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
35145 faster by using inline asm.
35147 * 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:
35148 Changed isolated for loops to while loops (based on a patch by Andreas
35151 * dlls/oleaut32/typelib.c:
35152 Andreas Mohr <a.mohr@mailto.de>
35153 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
35155 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
35156 GetFileInformationByHandle() fails for pipe handles according to
35157 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
35159 * dlls/gdi/gdi_main.c, graphics/driver.c:
35160 Ian Pilcher <pilcher@concentric.net>
35161 Don't load the WINEPS driver until it's needed.
35164 Dmitry Timoshkov <dmitry@codeweavers.com>
35165 Make EDIT_UnlockBuffer cope with destroyed windows.
35167 2001-03-04 Alexandre Julliard <julliard@winehq.com>
35169 * dlls/kernel/kernel_main.c, memory/heap.c:
35170 We need to create the system heap at startup even though we don't use
35171 it, since some Win95 native dlls depend on that.
35173 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
35174 Lionel Ulmer <lionel.ulmer@free.fr>
35175 - add tracing to OpenGL thunks
35176 - update to latest gl.spec file
35178 * windows/winpos.c:
35179 Dmitry Timoshkov <dmitry@codeweavers.com>
35180 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
35181 WS_CLIPSIBLINGS bit set.
35183 * dlls/comctl32/listview.c:
35184 Francois Gouget <fgouget@codeweavers.com>
35185 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
35186 selection mark has been set, just select the current item.
35187 In LISTVIEW_SetGroupSelection we must also set the selection mark in
35188 that case (and only in that case).
35189 Removed a naughty ';' (spotted by Eric Pouech).
35192 Francois Gouget <fgouget@codeweavers.com>
35193 If a target has C++ sources, then use g++ to link it (fixes #162).
35194 Removed SONAME, it's not relevant for dlls and was unused anyway.
35196 2001-03-03 Alexandre Julliard <julliard@winehq.com>
35198 * scheduler/client.c: Fixed file descriptor leak.
35200 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
35201 Andreas Mohr <a.mohr@mailto.de>
35202 Some more message cleanups.
35204 * dlls/dsound/dsound_main.c: Chris Jacobson
35207 * dlls/commdlg/filedlg.c:
35208 Gerard Patel <gerard.patel@asi.fr>
35209 Initialize the return error code to 0 for common dialog file
35213 Francois Gouget <fgouget@codeweavers.com>
35214 Add files found in an 'include' directory, to the 'misc sources' list.
35216 2001-03-01 Alexandre Julliard <julliard@winehq.com>
35218 * 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:
35219 Create the server pipes on the client side and transfer them to the
35220 server on thread creation.
35221 Use a single per-process socket instead of one per thread for
35222 transferring file handles between client and server.
35225 Francois Gouget <fgouget@codeweavers.com>
35226 Reenable the wrapper support.
35228 * dlls/wineps/afm.c:
35229 Ian Pilcher <pilcher@concentric.net>
35230 Squash another AFM character metrics parsing bug.
35232 2001-02-28 Alexandre Julliard <julliard@winehq.com>
35234 * 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:
35235 New mechanism to transfer file descriptors from client to server.
35237 * windows/x11drv/keyboard.c:
35238 Johannes.Schindelin@gmx.de
35239 Some minor changes to the German keyboard layout.
35241 * windows/winpos.c:
35242 Dominik Strasser <dominik.strasser@mchp.siemens.de>
35243 Avoid crash at end of list.
35245 * dlls/wineps/afm.c:
35246 Ian Pilcher <pilcher@concentric.net>
35247 Fix bug in AFM character width parsing.
35249 * 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:
35250 Francois Gouget <fgouget@free.fr>
35251 Small 'typos in comments' fixes.
35253 * 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:
35254 Use the standard CreateThread routine to create 16-bit tasks instead
35255 of duplicating the code.
35257 * dlls/winspool/wspool.c, dlls/winspool/info.c:
35258 Removed dependency on comctl32.
35261 François Gouget <fgouget@codeweavers.com>
35262 WINE_UNICODE_TEXT was incorrect.
35263 Dropped support for WINE_UNICODE_TEXT('c') in C.
35265 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
35266 Michael Stefaniuc <mstefani@redhat.de>
35267 Implemented WsControl command with id 0x101.
35269 * 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:
35270 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
35271 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
35273 2001-02-27 Alexandre Julliard <julliard@winehq.com>
35275 * 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:
35276 New set of macros for server calls; makes requests without variable
35277 part somewhat faster.
35279 * scheduler/pthread.c:
35280 Moved PTHREAD_init_done out of the #ifdef.
35282 2001-02-26 Alexandre Julliard <julliard@winehq.com>
35284 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
35285 Eric Pouech <Eric.Pouech@wanadoo.fr>
35286 Added a few missing stubs to KERNEL32 and USER32.
35288 * tools/winelauncher.in:
35289 Ove Kaaven <ovek@arcticnet.no>
35290 Handle filenames with spaces.
35292 * dlls/commdlg/printdlg.c:
35293 Gerard Patel <gerard.patel@asi.fr>
35294 Map 32 bits resource for 16 bits print dialog.
35296 * controls/listbox.c:
35297 Dmitry Timoshkov <dmitry@codeweavers.com>
35298 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
35299 background in listbox.
35301 * dlls/shell32/shlfileop.c:
35302 David Grant <dave@reach.net>
35303 Added (partial) support for FO_COPY and FO_DELETE.
35305 2001-02-23 Alexandre Julliard <julliard@winehq.com>
35307 * 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:
35308 Dmitry Timoshkov <dmitry@codeweavers.com>
35309 Add version information (16 and 32 bit) to core built-in dlls:
35310 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
35311 Provide a way for reading version information using standard API:
35312 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
35314 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
35315 Only create the system heap when we actually need it.
35317 * files/dos_fs.c, memory/global.c:
35318 Allocations do not need to be on the system heap.
35320 * dlls/comctl32/pager.c:
35321 Susan Farley <susan@codeweavers.com>
35322 Horiz/Vert determination must be dynamic, as the style may not be set
35323 upon creation; improved positioning and scrolling.
35325 * include/commctrl.h:
35326 Susan Farley <susan@codeweavers.com>
35327 Avoid alignment problems with NMPGSCROLL struct.
35329 * windows/sysparams.c:
35330 Chris Morgan <cmorgan@codeweavers.com>
35331 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
35333 * controls/button.c:
35334 Dmitry Timoshkov <dmitry@codeweavers.com>
35335 Prepare background while drawing radio buttons and checkboxes.
35337 * windows/x11drv/clipboard.c:
35338 Aric Stewart <aric@codeweavers.com>
35339 - We need to make sure we pay attention to if our call to
35340 SetClipboardData from the X11DRV version of the function works. If not
35341 we need to delete the global block we allocated. This is a sever memory
35342 leak with large clipboard items.
35343 - If an X selection it too large then X may give it to us in chunks,
35344 we were not handling this well.
35346 * dlls/kernel/nls/ukr.nls:
35347 Valery Kartel <kvn@igk.kiev.ua>
35348 Updated all fields with Ukrainian values.
35350 * 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:
35351 Do not allocate any USER data on the system heap.
35353 * 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:
35354 Eric Pouech <Eric.Pouech@wanadoo.fr>
35355 A first stab at implementing the RunDll features.
35357 * dlls/kernel/comm.c:
35358 Andreas Mohr <a.mohr@mailto.de>
35359 BuildCommDCB16 had a rather broken baud rate handling.
35361 * tools/winelauncher.in:
35362 Ove Kaaven <ovek@arcticnet.no>
35363 Made the winelauncher support winelib app invocations. Fixed a few
35366 2001-02-21 Alexandre Julliard <julliard@winehq.com>
35368 * 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:
35369 Added separate server pipe to wait on blocking server calls.
35370 Send the complete request/reply through the request fifo instead of
35372 Convert error status to text in server reply tracing.
35374 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
35375 Chris Morgan <cmorgan@codeweavers.com>
35376 Confirm file deletes. Make delete confirmation messages more
35377 consistent. Improve trace messages on delete failure.
35379 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
35380 Chris Morgan <cmorgan@codeweavers.com>
35381 Add shell support for deleting files using the Delete key.
35383 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
35384 Ian Pilcher <pilcher@concentric.net>
35385 Implement EnumPrinterDataEx{A|W}.
35387 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
35388 Removed some unnecessary ordinals.
35390 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
35391 __getmainargs last argument is a pointer to new_mode.
35393 2001-02-20 Alexandre Julliard <julliard@winehq.com>
35395 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
35396 Small server protocol cleanups.
35398 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
35399 Gerard Patel <gerard.patel@asi.fr>
35400 Stub for OleSavedClientDoc.
35402 * dlls/comctl32/treeview.c:
35403 Aric Stewart <aric@codeweavers.com>
35404 Insert the item before calling a SetFirstVisible which can generate a
35408 Clear %ebp before entering the new thread.
35410 * dlls/winsock/socket.c:
35411 Got rid of the WSINFO structure. Fixed a couple of bugs.
35413 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
35414 Fixed __GetMainArgs.
35416 * ANNOUNCE, README, documentation/wine.man.in:
35417 Joerg Mayer <jmayer@loplof.de>
35418 Add information about prebuilt documentation packages in
35419 other-than-sgml form.
35421 * windows/clipboard.c:
35422 Aric Stewart <aric@codeweavers.com>
35423 We need to give room for the null termination when translating the
35426 * dlls/comctl32/comboex.c:
35427 Guy L. Albertelli <galberte@neo.lrun.com>
35428 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
35429 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
35431 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
35432 not yet implemented.
35433 - Restructure DrawItem code to do things more rationally.
35435 * controls/combo.c:
35436 Guy L. Albertelli <galberte@neo.lrun.com>
35437 - Restructure PaintText code to remove FillRect from owner-drawn path.
35438 - Change SetFocus to indicate focus set only after Notify is sent to owner.
35439 - Get more info in a trace.
35441 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
35442 Correct error message in case DOSFS_OpenDevice() fails on a COMx
35445 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
35446 Removed a few Callout functions by doing a GetProcAddress at the time
35447 we actually need the function.
35449 * memory/virtual.c:
35450 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
35452 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
35453 Dmitry Timoshkov <dmitry@codeweavers.com>
35454 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
35455 Protect MSVCRT__acmdln global variable from corruption.
35458 Josh DuBois <duboisj@codeweavers.com>
35459 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
35461 * dlls/comctl32/toolbar.c:
35462 Eric Kohl <ekohl@codeweavers.com>
35463 Fixed behaviour of dropdown buttons. When a dropdown button is
35464 clicked, it does not change into pressed state.
35466 * objects/enhmetafile.c:
35467 Dmitry Timoshkov <dmitry@codeweavers.com>
35468 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
35470 * dlls/commdlg/cdlg_De.rc:
35471 Marcus Meissner <marcus@jet.franken.de>
35472 Translated new common dialog resources into German.
35473 Resized file dialog a bit to make toolbar completely visible again.
35475 * dlls/shell32/shell32_De.rc:
35476 Marcus Meissner <marcus@jet.franken.de>
35477 Fixed German translation, changed dialog font to Helvetica.
35479 2001-02-16 Alexandre Julliard <julliard@winehq.com>
35481 * ANNOUNCE, ChangeLog, include/version.h:
35484 ----------------------------------------------------------------
35485 2001-02-16 Alexandre Julliard <julliard@winehq.com>
35487 * dlls/ntdll/debugtools.c:
35488 Chris Morgan <cmorgan@wpi.edu>
35489 Assert on output buffer overflow.
35491 * dlls/comctl32/listview.c:
35492 James Hatheway <james@macadamian.com>
35493 Update selection after sorting (in LISTVIEW_SortItems) by making sure
35494 selection list matches states of individual items.
35496 * graphics/x11drv/graphics.c:
35497 François Gouget <fgouget@codeweavers.com>
35498 Added DIB/pixmap synchronization for {Get,Set}Pixel.
35500 * dlls/comctl32/toolbar.c:
35501 François Gouget <fgouget@codeweavers.com>
35502 TB_SETBUTTONSIZE messages must be taken into account even after
35503 buttons have been added.
35505 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
35506 Pass the stdin/stdout handles on startup to use as console (based on a
35507 patch by Eric Pouech).
35509 * windows/x11drv/keyboard.c:
35510 Aric Stewart <aric@codeweavers.com>
35511 Correct the codepage for the Turkish keyboard.
35513 * dlls/comctl32/toolbar.c:
35514 Aric Stewart <aric@codeweavers.com>
35515 Setting the HotItem to -1 can be disastrous at times if it equals
35518 * 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:
35519 Jon Griffiths <jon_p_griffiths@yahoo.com>
35520 - Create entries for ordinal only exports, use ordinals if non-standard.
35521 - Improve C++ demangler, recognise data types, fix some bugs.
35523 * files/directory.c, files/dos_fs.c, files/file.c:
35524 Gerard Patel <gerard.patel@asi.fr>
35525 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
35527 2001-02-15 Alexandre Julliard <julliard@winehq.com>
35529 * tools/winebuild/parser.c:
35530 Added support for backslash escaping of special characters.
35532 * dlls/version/info.c:
35533 Lawson Whitney <lawson_whitney@juno.com>
35534 If VerQueryValueA is called with a PE resource, translate the call to
35537 * dlls/comctl32/toolbar.c:
35538 Aric Stewart <aric@codeweavers.com>
35539 Continued the implementation of Set Hot Item.
35541 * dlls/comctl32/listview.c:
35542 James Hatheway <james@macadamian.com>
35543 Send LVN_DELETEITEM notification first, to avoid crashes if the app
35544 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
35547 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
35548 Chris Morgan <cmorgan@codeweavers.com>
35549 Add includes for <time.h>.
35551 * dlls/wineps/afm.c:
35552 Morten Welinder <terra-wine@diku.dk>
35553 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
35554 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
35555 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
35556 Catch problematic files with no line feed in them. Don't mix
35557 characters and integers. Don't overrun the buffer.
35559 * windows/x11drv/keyboard.c:
35560 Aric Stewart <aric@codeweavers.com>
35561 Added a turkish keyboard layout.
35563 2001-02-14 Alexandre Julliard <julliard@winehq.com>
35565 * dlls/kernel/kernel32.spec:
35566 Removed ordinal from functions that don't need a specific value.
35568 * 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:
35569 Patrik Stridvall <ps@leissner.se>
35570 Documentation ordinal fixes.
35572 * 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:
35573 Huw D M Davies <hdavies@codeweavers.com>
35574 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
35575 Updated parameters of DEVICEFONTENUMPROC.
35577 * windows/defwnd.c:
35578 Fixed WM_GETTEXTLENGTH handling.
35580 * 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:
35581 Eric Pouech <Eric.Pouech@wanadoo.fr>
35582 Started the real implementation of mciavi.
35584 * dlls/advapi32/registry.c:
35585 Always return success instead of overflow if caller didn't specify a
35589 Morten Welinder <terra-wine@diku.dk>
35590 Output the right number of backslashes in values.
35593 François Gouget <fgouget@codeweavers.com>
35594 Be smarter about the ellipsis in SPY_GetWndName.
35596 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
35597 François Gouget <fgouget@codeweavers.com>
35598 Misc typos in comments.
35600 * dlls/comctl32/listview.c:
35601 François Gouget <fgouget@codeweavers.com>
35602 ListView_GetItemRect already sets rc.left.
35604 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
35605 François Gouget <fgouget@codeweavers.com>
35606 debugstr_xxx already does the quoting.
35608 * dlls/comctl32/comctl32undoc.c:
35609 François Gouget <fgouget@codeweavers.com>
35610 Change the callback declarations to a safer format.
35612 * documentation/wine.man.in:
35613 Lawson Whitney <lawson_whitney@juno.com>
35614 Tune the doco to the code for relay/snoop specific.
35616 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
35617 Andreas Mohr <amohr@codeweavers.com>
35621 Andreas Mohr <amohr@codeweavers.com>
35622 Give both --winver nt40 and win31 for VxD warning, as some programs
35625 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
35626 Andreas Mohr <amohr@codeweavers.com>
35627 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
35628 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
35630 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
35631 Ove Kaaven <ovek@transgaming.com>
35632 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
35635 Jon Griffiths <jon_p_griffiths@yahoo.com>
35636 SetLastError() for GetFileAttributesA.
35638 * windows/defwnd.c:
35639 Susan Farley <susan@codeweavers.com>
35640 Exception for allowing the parent to set the cursor for a child wnd is
35641 when the cursor is on the border of a resizable wnd.
35644 Dmitry Timoshkov <dmitry@codeweavers.com>
35645 Convert menu item to seperator only when string is NULL.
35647 2001-02-13 Alexandre Julliard <julliard@winehq.com>
35649 * include/dciddi.h, include/ddrawi.h:
35650 Ove Kaaven <ovek@transgaming.com>
35651 Some important stuff from the DirectDraw DDK headers.
35653 * include/wine/library.h, library/loader.c, scheduler/process.c:
35654 Josh DuBois <duboisj@codeweavers.com>
35655 More verbose error messages when application load fails.
35657 * include/winnt.h, misc/cpu.c, win32/newfns.c:
35658 James Abbatiello <jabbey@codeweavers.com>
35659 Use the Pentium's rdtsc instruction (if available) to implement
35660 QueryPerformanceCounter.
35662 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
35663 Patrik Stridvall <ps@leissner.se>
35664 - Minor API files fixes
35667 * dlls/winnls/winnls.c:
35668 Patrik Stridvall <ps@leissner.se>
35669 Fixed some issues found by winapi_check.
35671 * dlls/wineps/afm.c:
35672 Peter H. Ganten <peter@ganten.org>
35673 - only parse AFM-files, which start with "BeginFontMetrics"
35674 - use fgetc instead of fgets to cope with AFM-Files with
35675 Macintosh-Style line-breaks ('\r') in the parser.
35677 * 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:
35678 Jon Griffiths <jon_p_griffiths@yahoo.com>
35679 Implement a bunch of shlwapi functions, add some new stubs.
35681 * graphics/x11drv/dib.c:
35682 Lionel Ulmer <lionel.ulmer@free.fr>
35683 Added RGB 565 => RGB 0888 conversion.
35685 * dlls/shell32/shlview.c:
35686 Chris Morgan <cmorgan@codeweavers.com>
35687 Implement keyboard shortcut F2 to rename files and directories in the
35688 shellview (and in common dialogs).
35690 * 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:
35691 Josh DuBois <duboisj@codeweavers.com>
35692 More portable .align directive.
35693 Ignore -delay directive on ppc only.
35694 Added code to call the dll constructors.
35697 Josh DuBois <duboisj@codeweavers.com>
35698 Defined architecture-specific macros for ppc.
35701 Marcus Meissner <marcus@jet.franken.de>
35702 Don't crash on close from window manager.
35704 * windows/message.c:
35705 Marcus Meissner <marcus@jet.franken.de>
35706 PostMessageA/W ignores messages containing pointers and returns
35707 FALSE/LastError ERROR_INVALID_PAREMETER.
35709 * windows/cursoricon.c:
35710 François Gouget <fgouget@codeweavers.com>
35711 CreateIcon must perform color depth conversion if the provided bitmap
35712 is not of the same depth as the screen.
35713 Added some documentation.
35715 2001-02-12 Alexandre Julliard <julliard@winehq.com>
35717 * dlls/commdlg/printdlg.c:
35718 Duane Clark <dclark@akamail.com>
35719 - make the Landscape/Portrait buttons do something.
35720 - fix these problems in the Paper Size and Source combo boxes:
35721 1) Every time the printer setup dialog is opened, the settings
35722 are set back to garbage settings.
35723 2) If the paper size or source is changed, and then the printer is
35724 changed, the new printer does not get the new size and source
35725 settings even though it appears to from the dialog.
35727 * graphics/x11drv/dib.c, objects/dib.c:
35728 James Abbatiello <jabbey@codeweavers.com>
35729 In CreateDIBSection, the offset into the file mapping does not have to
35730 be a multiple of the memory allocation granularity.
35732 * include/commctrl.h:
35733 Francois Gouget <fgouget@free.fr>
35734 Add missing definitions required by the Control Spy examples.
35736 * objects/enhmetafile.c:
35737 Dmitry Timoshkov <dmitry@codeweavers.com>
35738 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
35739 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
35740 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
35741 metafile record types according to specs.
35743 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
35744 Jon Griffiths <jon_p_griffiths@yahoo.com>
35745 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
35747 * dlls/shell32/shlview.c:
35748 Francois Gouget <fgouget@free.fr>
35749 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
35751 * include/richedit.h:
35752 Francois Gouget <fgouget@free.fr>
35753 Declare RICHEDIT_CLASS20W using a WCHAR array.
35755 * windows/clipboard.c:
35756 Aric Stewart <aric@codeweavers.com>
35757 If an application directly calls SetClipboardData with CF_TEXT and
35758 then later called GetClipboardData with CF_TEXT we gave them a NULL
35759 because we where not handling this case.
35762 Dmitry Timoshkov <dmitry@codeweavers.com>
35763 Fix the behaviour of EM_GETLINE message.
35765 * windows/message.c:
35766 Andreas Mohr <amohr@codeweavers.com>
35767 Make sure that MSG_PeekMessage uses an internal variable to avoid
35770 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
35771 Andreas Mohr <amohr@codeweavers.com>
35772 - TRACE opened registry handles
35773 - add proper quotes to wineinstall
35776 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
35777 Andreas Mohr <amohr@codeweavers.com>
35778 - move TSXGrabServer after a possible return FALSE;
35779 - move misplaced comment
35780 - optimize TSXGrabServer use
35783 Dmitry Timoshkov <dmitry@codeweavers.com>
35784 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
35785 Make the parameter names slightly more descriptive.
35787 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
35788 Huw D M Davies <hdavies@codeweavers.com>
35789 Add an updown control to the copy count entry.
35790 Disable the collate button if no. of copies is 1.
35791 Add Landscape/Portrait icons.
35792 Get rid of the "Dummy Comment" line.
35793 Fix the English of some of the error messages.
35795 * objects/enhmetafile.c:
35796 Huw D M Davies <hdavies@codeweavers.com>
35797 Remove unused outXform.
35799 * dlls/ddraw/ddraw/main.c:
35800 Lionel Ulmer <lionel.ulmer@free.fr>
35801 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
35803 * dlls/comctl32/propsheet.c:
35804 Andreas Mohr <amohr@codeweavers.com>
35805 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
35808 * dlls/comctl32/treeview.c:
35809 François Gouget <fgouget@codeweavers.com>
35810 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
35811 LISTVIEW_ProcessLetterKeys in listview.c.
35813 * dlls/comctl32/listview.c:
35814 François Gouget <fgouget@codeweavers.com>
35815 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
35816 Lowered the key repetition delay (Aric).
35818 * memory/virtual.c:
35819 James Abbatiello <jabbey@codeweavers.com>
35820 Don't require write access on the file handle to create a
35821 copy-on-write mapping.
35823 * 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:
35824 Francois Gouget <fgouget@free.fr>
35825 Change the callback declarations to a safer format.
35827 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
35828 Patrik Stridvall <ps@leissner.se>
35829 Documentation argument fixes.
35831 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
35832 Patrik Stridvall <ps@leissner.se>
35833 Documentation name fixes (always use external name).
35835 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
35836 Francois Gouget <fgouget@free.fr>
35837 Fix typos in comments.
35839 * 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:
35840 Rein Klazes <rklazes@casema.net>
35841 Added support for the Malayan language.
35843 * dlls/comctl32/listview.c, include/commctrl.h:
35844 Chris Morgan <cmorgan@codeweavers.com>
35845 Fix ListView_GetItemRect() macro.
35846 Fix use of ListView_GetItemRect() macro in listview control.
35847 Add some documentation to LISTVIEW_GetItemRect().
35849 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
35850 Patrik Stridvall <ps@leissner.se>
35851 Fixed some issues found by winapi_check.
35853 * 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:
35854 Patrik Stridvall <ps@leissner.se>
35855 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
35856 - Reorganized documentation checking.
35857 - Minor API files fixes
35859 * 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:
35860 Marcus Meissner <marcus@jet.franken.de>
35861 Handle differently sized structs by using their dwSize parameters.
35863 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
35864 James Abbatiello <jabbey@codeweavers.com>
35865 Fix a few compiler warnings.
35867 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
35868 James Abbatiello <jabbey@codeweavers.com>
35869 Don't allow comctl32 controls to access their infoPtr before it has
35870 been allocated or after it has been freed.
35872 * dlls/winmm/mmio.c:
35873 Andreas Mohr <amohr@codeweavers.com>
35874 Make MMIO_Open work with NULL filename again.
35876 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
35877 Dmitry Timoshkov <dmitry@codeweavers.com>
35878 Added unicode MDI client window proc.
35880 * windows/x11drv/event.c:
35881 Josh DuBois <duboisj@codeweavers.com>
35882 Fixed a char that should have been signed.
35884 * include/process.h:
35885 Jon Griffiths <jon_p_griffiths@yahoo.com>
35886 Use extern "C" for Winelib C++ apps.
35888 * dlls/commdlg/printdlg.c:
35889 Huw D M Davies <hdavies@codeweavers.com>
35890 Call LoadImage to load the non-standard sized collate icons.
35892 * dlls/wineps/font.c:
35893 Huw D M Davies <hdavies@codeweavers.com>
35894 Map 'Courier New' to 'Courier'.
35896 * objects/enhmetafile.c:
35897 Huw D M Davies <hdavies@codeweavers.com>
35898 Fix EMF positioning when rclFrame has a non-zero origin.
35900 * 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:
35901 Francois Gouget <fgouget@free.fr>
35902 Change the callback declarations to a safer format.
35904 * dlls/msacm/filter.c, dlls/msacm/format.c:
35905 James Hatheway <james@macadamian.com>
35906 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
35907 acmDriverEnumCallback returns TRUE.
35909 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
35910 Huw D M Davies <hdavies@codeweavers.com>
35911 Implement Set/GetPrinterData[Ex].
35912 Remove ordinals from winspool.drv.spec .
35914 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
35915 Andreas Mohr <amohr@codeweavers.com>
35916 Take a stab at implementing OleSetAutoConvert.
35918 * dlls/wineps/afm.c:
35919 Marcus Meissner <marcus@jet.franken.de>
35920 Fixed a NULL ptr problem.
35921 Added loading of .afm files from several common locations
35922 (ghostscript, a2ps, enscript, (teTeX), X11).
35924 * dlls/winmm/wineoss/audio.c:
35925 Andreas Mohr <amohr@codeweavers.com>
35926 Don't touch WAVEHDRs dwLoops variable.
35928 * dlls/wineps/ppd.c:
35929 Huw D M Davies <hdavies@codeweavers.com>
35930 Spaces do not have to come after the ':' that ends a keyword.
35931 Map bin name ManualEnv to DMBIN_ENVMANUAL.
35934 François Gouget <fgouget@codeweavers.com>
35935 Make sure all files are terminated with a '\n'.
35936 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
35937 Added support for the RTF qualifier in RC files.
35940 Andreas Mohr <amohr@codeweavers.com>
35941 Implemented the int21 LFN rename file function.
35943 * dlls/ole32/ole2.c:
35944 Huw D M Davies <hdavies@codeweavers.com>
35945 Fix ReleaseStgMedium for MetaFilePict types.
35947 * dlls/wineps/text.c:
35948 Huw D M Davies <hdavies@codeweavers.com>
35949 Fix for rotated text when lpDx is specified.
35950 Better handling of cumulative rounding errors.
35952 * dlls/comctl32/pager.c:
35953 Susan Farley <susan@codeweavers.com>
35954 Handle the CCS_NORESIZE style.
35955 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
35957 * graphics/x11drv/dib.c:
35958 Ove Kaaven <ovek@transgaming.com>
35959 In CopyDIBSection, use source DIB colormap instead if no palette has
35960 been selected into the source DC, to work around some X11-imposed
35961 DIBsection implementation deficiencies.
35963 * dlls/ddraw/ddraw/dga2.c:
35964 Ove Kaaven <ovek@transgaming.com>
35965 Fix DGA2 mode setting to use the correct color depth.
35968 Andreas Mohr <amohr@codeweavers.com>
35969 - fix wineconf to generate new config file format
35970 - fix some variable checks
35972 * objects/enhmetafile.c:
35973 Dmitry Timoshkov <dmitry@codeweavers.com>
35974 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
35975 metafile records. Better implementation of EMR_STRETCHDIBITS and
35979 Lawson Whitney <lawson_whitney@juno.com>
35980 Make snoop specific case insensitive.
35982 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
35983 Andreas Mohr <amohr@codeweavers.com>
35984 Added DCICloseProvider stub.
35986 * dlls/shell32/shelllink.c:
35987 James Abbatiello <jabbey@codeweavers.com>
35988 Implement IShellLink<A|W>_fnGetWorkingDirectory,
35989 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
35991 * controls/combo.c:
35992 James Abbatiello <jabbey@codeweavers.com>
35993 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
35995 * include/commctrl.h:
35996 Guy L. Albertelli <galberte@neo.lrun.com>
35997 - Fix typo in previous change.
35998 - Add structures for CBEN_INSERTITEM notify message.
36000 * tools/wrc/utils.c:
36001 Jon Griffiths <jon_p_griffiths@yahoo.com>
36002 Remove xmalloc/xrealloc limits for large binary resources.
36004 * graphics/x11drv/text.c:
36005 Eric Kohl <ekohl@codeweavers.com>
36006 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
36008 * documentation/documentation.sgml:
36009 John R. Sheets <jsheets@codeweavers.com>
36010 New section about writing docs in DocBook and dealing with the Wine
36011 SGML build system; half done, but a good start.
36013 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
36014 Andreas Mohr <amohr@codeweavers.com>
36015 A couple of stubs for Terminal Server Client 16 bit.
36017 2001-01-29 Alexandre Julliard <julliard@winehq.com>
36019 * programs/avitools/Makefile.in:
36020 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
36021 Don't assume .spec files are found in the current directory, as this
36022 is not the case when building outside the source tree.
36024 * include/queue.h, windows/message.c, windows/queue.c:
36025 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
36026 Synchronize access to MESSAGEQUEUE members.
36028 * dlls/msvideo/msvideo_main.c:
36029 Marcus Meissner <marcus@jet.franken.de>
36030 Added some more 16->32 mappings for ICM* messages.
36032 * dlls/ddraw/ddraw/main.c:
36033 Marcus Meissner <marcus@jet.franken.de>
36034 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
36035 Output more debug info on failure.
36037 * objects/enhmetafile.c:
36038 Eric Kohl <ekohl@codeweavers.com>
36039 Disabled setting of window origin from an EMF.
36041 2001-01-28 Alexandre Julliard <julliard@winehq.com>
36043 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
36044 Marcus Meissner <marcus@jet.franken.de>
36045 Implemented VideoCapDriverDescAndVer.
36047 * dlls/user/user.spec, windows/message.c, windows/user.c:
36048 Eric Pouech <Eric.Pouech@wanadoo.fr>
36049 Added a few missing exports.
36051 * dlls/dinput/keyboard/main.c:
36052 Ove Kaaven <ovek@transgaming.com>
36053 Don't disable keyboard autorepeat, since autorepeat is now detectable.
36055 * 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:
36056 Marcus Meissner <marcus@jet.franken.de>
36057 - Siedler3 appears to have rather limited buffers for device/description
36058 strings and crashes with those long strings. Shortened those strings.
36059 - Also driver needs to be "display" for display devices (some other
36060 programs rely on that info I seem to remember).
36061 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
36062 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
36064 * 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:
36065 Ove Kaaven <ovek@transgaming.com>
36066 Gavriel State <gav@transgaming.com>
36067 Implemented circular buffering for the dinput mouse device.
36068 Mapped the mouse warp on the center of the cooperative window, which
36069 should make windowed games work better in managed mode.
36071 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
36072 Huw D M Davies <hdavies@codeweavers.com>
36073 Take into account unprintable margins in psdrv.
36075 * dlls/wineps/driver.c:
36076 Huw D M Davies <hdavies@codeweavers.com>
36077 Dmitry Timoshkov <dmitry@codeweavers.com>
36078 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
36081 * dlls/wineps/ppd.c:
36082 Dmitry Timoshkov <dmitry@codeweavers.com>
36083 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
36085 * dlls/msvcrt/math.c:
36086 Josh DuBois <duboisj@codeweavers.com>
36089 * dlls/winmm/mci.c:
36090 Eric Pouech <Eric.Pouech@wanadoo.fr>
36091 Fixed some mci string parsing issues.
36092 Added more mappings 32ATo16.
36094 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
36095 Eric Pouech <Eric.Pouech@wanadoo.fr>
36096 Simplified memory allocation for asynchronous MCI message handling.
36098 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
36099 Eric Pouech <Eric.Pouech@wanadoo.fr>
36100 Delay importing user32 (only used for configuration).
36102 * dlls/msvideo/msvideo_main.c:
36103 Eric Pouech <Eric.Pouech@wanadoo.fr>
36104 Fixed a few oddities.
36106 * dlls/msvideo/drawdib.c:
36107 Eric Pouech <Eric.Pouech@wanadoo.fr>
36108 Added a bit more of flags handling in drawdib functions.
36110 * dlls/commdlg/filedlg95.c:
36111 Chris Morgan <cmorgan@codeweavers.com>
36112 Put a '\n' at the end of the FIXME to prevent very odd and difficult
36113 to debug crashes due to overflowing of the debug info's output buffer.
36115 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
36116 Jon Griffiths <jon_p_griffiths@yahoo.com>
36117 Improve name demangling, add 'demangle symbol' option.
36119 2001-01-26 Alexandre Julliard <julliard@winehq.com>
36121 * tools/winelauncher.in:
36122 Jeremy White <jwhite@codeweavers.com>
36123 Remove the keyword 'function', as requested by Robert Luberda.
36126 Martin Pilka <mpilka@codeweavers.com>
36127 Fixed typo which caused the WritetoHomeRegistryFiles option to be
36130 * dlls/comctl32/comboex.c:
36131 Guy L. Albertelli <galberte@neo.lrun.com>
36132 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
36133 - Implement additional WNDPROCs for the Combo and Edit controls to
36134 handle different functions.
36135 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
36137 * controls/combo.c:
36138 Guy L. Albertelli <galberte@neo.lrun.com>
36139 - When painting the text, if the control is OWNERDRAWN the issue the
36140 WM_DRAWITEM message.
36141 - Set the focused status at the end of the end of the Setfocus routine.
36142 - Flip the order of updating the list box and issuing the WM_NOTIFY
36143 for CBN_EDITUPDATE to match native.
36145 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
36146 Made exception_event_request non-blocking, and added
36147 get_exception_status to retrieve the exception result returned by the
36150 * 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:
36151 James Juran <jamesjuran@alumni.psu.edu>
36152 Add <string.h> to files that needed it.
36154 * 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:
36155 Andreas Mohr <amohr@codeweavers.com>
36156 Some more cleanups.
36158 * dlls/dinput/joystick/linuxinput.c:
36159 Ove Kaaven <ovek@transgaming.com>
36160 Check that the linux 2.4 event interface is available before creating
36161 a dinput device based on it.
36163 * dlls/wineps/text.c:
36164 Huw D M Davies <hdavies@codeweavers.com>
36165 Handle the lpDx array properly.
36167 * windows/winpos.c:
36168 Martin Pilka <mpilka@codeweavers.com>
36169 Fixed SW_RESTORE handling.
36172 Dmitry Timoshkov <dmitry@codeweavers.com>
36173 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
36174 part of the ComboBox.
36176 * dlls/comctl32/rebar.c:
36177 Guy L. Albertelli <galberte@neo.lrun.com>
36178 - make hidden bands have valid (0 width) child window areas
36179 - when hiding a band, don't show the window, hide it.
36181 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
36182 Changed wait_process and wait_debug_event requests to never block;
36183 waiting is always done through WaitForSingleObject().
36185 * dlls/kernel/comm.c:
36186 Andreas Mohr <amohr@codeweavers.com>
36187 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
36189 * windows/defwnd.c, include/win.h:
36190 Dmitry Timoshkov <dmitry@codeweavers.com>
36191 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
36194 2001-01-25 Alexandre Julliard <julliard@winehq.com>
36196 * dlls/user/wsprintf.c:
36197 Got rid of WPRINTF_ExtractVAPtr.
36199 * 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:
36200 Patrik Stridvall <ps@leissner.se>
36201 Fixed some issues found by winapi_check.
36203 * 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:
36204 Patrik Stridvall <ps@leissner.se>
36207 * 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:
36208 Patrik Stridvall <ps@leissner.se>
36209 Documentation ordinal fixes.
36212 Fixed typo in HKEY_USERS/.Default creation.
36214 * dlls/comctl32/tab.c:
36215 Gerard Patel <gerard.patel@asi.fr>
36216 Don't send notifications for the initial display of the first tab of
36220 Gerard Patel <gerard.patel@asi.fr>
36221 Added a few messages and notifications.
36223 * objects/enhmetafile.c:
36224 Eric Kohl <ekohl@codeweavers.com>
36225 Disabled setting of viewport origin from an EMF.
36227 * windows/winpos.c:
36228 Susan Farley <susan@codeweavers.com>
36229 Always restore the bit_gravity to BGForget after using BGNorthwest to
36230 copy bits during SetWindowPos.
36233 John R. Sheets <jsheets@codeweavers.com>
36234 Added the necessary registry entries for the Mozilla ActiveX control.
36236 2001-01-24 Alexandre Julliard <julliard@winehq.com>
36238 * windows/defwnd.c:
36239 Andreas Mohr <amohr@codeweavers.com>
36240 Only set window text for WM_NCCREATE in DefWindowProc*() in case
36241 lpszName is a string (i.e. check HIWORD).
36243 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
36244 Removed non-standard OBM_RADIOCHECK bitmap.
36246 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
36247 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
36248 and menu check marks.
36250 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
36251 Eric Kohl <ekohl@codeweavers.com>
36252 Partial implementation of world transform support.
36254 * objects/enhmetafile.c:
36255 Eric Kohl <ekohl@codeweavers.com>
36256 Several fixes for playing enhanced metafiles in a given rectangle.
36258 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
36259 Eric Kohl <ekohl@codeweavers.com>
36260 Partial implementation of world transform support.
36262 * documentation/wine.man.in, objects/font.c, README, debugger/README:
36263 Andreas Mohr <amohr@codeweavers.com>
36264 Documentation updates.
36266 * 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:
36267 John R. Sheets <jsheets@codeweavers.com>
36268 - Split Winelib User Guide into smaller files for easier maintenance
36269 and better integration with make_winehq.
36270 - Add some Winelib docs from Jon Griffiths.
36271 - Fix a <sect2> problem in running.sgml.
36273 2001-01-22 Alexandre Julliard <julliard@winehq.com>
36276 Dmitry Timoshkov <dmitry@codeweavers.com>
36277 Protect read-only edit control from modification.
36279 * dlls/msvcrt/exit.c:
36280 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
36281 Implemented __dllonexit.
36283 * dlls/comctl32/listview.c:
36284 Gerard Patel <gerard.patel@asi.fr>
36285 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
36286 LISTVIEW_UpdateSize.
36289 Gerard Patel <gerard.patel@asi.fr>
36290 Display the config file location in the incorrect config file error
36293 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
36294 James Juran <jamesjuran@alumni.psu.edu>
36295 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
36298 * include/commctrl.h:
36299 Francois Gouget <fgouget@free.fr>
36300 Added various definitions (mostly macros).
36301 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
36302 Added a pointer type for IMAGEINFO.
36303 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
36304 Even macros must come in A/W and neutral form (see the ListView_ series).
36305 Fixed typo in MonthCal_SetColor.
36307 * include/richedit.h:
36308 Francois Gouget <fgouget@free.fr>
36312 Francois Gouget <fgouget@free.fr>
36313 Added PSN_GETOBJECT.
36315 * dlls/ddraw/ddraw/xvidmode.c:
36316 Josh DuBois <duboisj@codeweavers.com>
36317 Include 'options.h' for a needed prototype.
36319 * dlls/oleaut32/variant.c, include/oleauto.h:
36320 Josh DuBois <duboisj@codeweavers.com>
36321 Changed VarCyFromI1 to take a signed char.
36323 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
36324 Francois Gouget <fgouget@free.fr>
36325 Typo fixes in comments.
36327 * 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:
36328 Jon Griffiths <jon_p_griffiths@yahoo.com>
36329 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
36330 - Forward to ntdll where possible.
36331 - Fix some .spec entries with incorrect parameters.
36333 * include/wine/obj_contextmenu.h:
36334 Jon Griffiths <jon_p_griffiths@yahoo.com>
36335 Fixed Unicode strings.
36337 * dlls/ntdll/critsection.c:
36338 Jon Griffiths <jon_p_griffiths@yahoo.com>
36339 Made SpinCount FIXME into a TRACE.
36341 * debugger/stabs.c:
36342 Jon Griffiths <jon_p_griffiths@yahoo.com>
36343 Increased debugger include limit to 512.
36345 * 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:
36346 Jon Griffiths <jon_p_griffiths@yahoo.com>
36347 - Remove <string.h> from winnt.h.
36348 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
36350 * 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:
36351 Jon Griffiths <jon_p_griffiths@yahoo.com>
36352 - Fix a typo in TBSAVEPARAMS A/W declaration.
36353 - Use 16 bit Unicode constants for wc strings.
36354 - Make some string constants available as Unicode.
36356 2001-01-21 Alexandre Julliard <julliard@winehq.com>
36358 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
36359 Fixed the size of the file dialog icons.
36362 Guy L. Albertelli <galberte@neo.lrun.com>
36363 - Added NMCBEENDEDIT structure for NOTIFY dump.
36364 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
36366 * include/commctrl.h:
36367 Guy L. Albertelli <galberte@neo.lrun.com>
36368 Added NMCBEENDEDIT{W|A} structures and flags.
36370 * loader/ne/module.c:
36371 Gerard Patel <gerard.patel@asi.fr>
36372 Fix the cmdline argument passed to NE_CreateThread to include string
36375 * include/winbase.h:
36376 Francois Gouget <fgouget@free.fr>
36377 Added missing pointer type declarations (usually Pxxx).
36379 * dlls/wininet/http.c:
36380 Huw D M Davies <hdavies@codeweavers.com>
36381 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
36383 2001-01-20 Alexandre Julliard <julliard@winehq.com>
36385 * windows/x11drv/event.c: Warning fix.
36387 * loader/pe_image.c:
36388 Display the importing dll in the 0xdeadbeef message.
36390 * 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:
36391 Fixed a number of incompatibilities in OEM icons/cursors handling.
36393 * dlls/user/text.c:
36394 Ulrich Czekalla <uczekalla@codeweavers.com>
36395 Prevent buffer overflow in TEXT_NextLineW.
36397 * 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:
36398 Patrik Stridvall <ps@leissner.se>
36399 - Minor API files update.
36401 - Minor documentation check improvements.
36403 2001-01-19 Alexandre Julliard <julliard@winehq.com>
36405 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
36406 Marcus Meissner <marcus@jet.franken.de>
36407 Added configure check for old linux/input.h.
36409 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
36410 John R. Sheets <jsheets@codeweavers.com>
36411 Added convenience script for generating online docs for winehq.com.
36413 * controls/uitools.c:
36414 Josh DuBois <duboisj@codeweavers.com>
36415 Specified 'signed' on chars compared to -1.
36417 * documentation/packaging.sgml:
36418 John R. Sheets <jsheets@codeweavers.com>
36419 Make SGML ID attributes in packaging.sgml more unique to avoid
36420 conflicts when we bundle all four guides into a single set.
36422 * controls/edit.c, controls/scroll.c:
36423 Dmitry Timoshkov <dmitry@codeweavers.com>
36424 Solve remaining problems with scroll bars in the edit control.
36426 2001-01-18 Alexandre Julliard <julliard@winehq.com>
36428 * documentation/db2html-winehq:
36429 John R. Sheets <jsheets@codeweavers.com>
36430 Clean up db2html-winehq HTML generation script. Works in Debian, and
36431 may actually work in Redhat now, too.
36433 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
36434 Andreas Mohr <amohr@codeweavers.com>
36435 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
36438 * 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:
36439 Chris Morgan <cmorgan@codeweavers.com>
36440 Updated for change in config file name. Removed references to
36441 obsolete global wine configuration file where appropriate. Updated
36442 config option format to match the new syntax. Misc cleanups.
36444 * 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:
36445 Store USER icons and cursors as resources instead of xpm bitmaps.
36447 * dlls/winmm/wineoss/audio.c:
36448 Huw D M Davies <hdavies@codeweavers.com>
36449 Fix off by one error in buffer length check.
36451 * tools/wineinstall:
36452 Chris Morgan <cmorgan@codeweavers.com>
36453 Switched from wine.config back to wine.conf, no need to use something
36454 not linux standard. Removed use of obsolete "--config" option when
36455 calling regapi. Lots of cleanup and reorganization. Check to see if
36456 wine is installed when wineinstall is not run as root.
36458 * include/winbase.h:
36459 Francois Gouget <fgouget@free.fr>
36460 Added 3 missing FS_xxx macros.
36462 2001-01-17 Alexandre Julliard <julliard@winehq.com>
36464 * 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:
36465 Replaced some GetProcAddress() imports by the standard dll import
36468 * 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:
36469 Cleaned up dll startup routines now that we have separate address
36472 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
36473 Andreas Mohr <amohr@codeweavers.com>
36476 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
36477 Josh DuBois <duboisj@codeweavers.com>
36478 Make some noise in a few cases where the X11drv doesn't load, but used
36481 * scheduler/services.c:
36482 Josh DuBois <duboisj@codeweavers.com>
36483 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
36485 * 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:
36486 Cleaned up the various errno location tests in configure.
36487 Added (h_)errno_location pointers in the library that allow remapping
36488 the calls in higher level dlls.
36489 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
36491 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
36492 James Hatheway <james@macadamian.com>
36493 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
36494 Added hack for missing WINAPI in Unix socket() definition.
36496 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
36497 James Juran <jamesjuran@alumni.psu.edu>
36498 Added some stubs needed for IE 5.5 setup.
36500 * tools/wineshelllink:
36501 Jeremy White <jwhite@codeweavers.com>
36502 Revised wineshelllink to wake up KDE 1.x so that applications that get
36503 installed show up without a manual KDE menu refresh required.
36504 Added a few usage checks to make manual invocation a little less
36507 * tools/bin2res.c: Fixed tmpfile buffer size.
36510 Fixed typo in wine_get_unix_file_name().
36512 * dlls/shell32/shelllink.c:
36513 Jeremy White <jwhite@codeweavers.com>
36514 Revised shell link process to treat empty (e.g. "") strings
36515 identically to NULL strings. Makes many more installers take useful
36516 action. Added many trace messages.
36518 * dlls/comctl32/listview.c:
36519 Ulrich Czekalla <uczekalla@codeweavers.com>
36520 Only adjust item rect by horizontal scrollbar offset in report view.
36522 * dlls/winsock/socket.c:
36523 Gerard Patel <gerard.patel@asi.fr>
36524 Change WSACleanup - wsinfo is a static structure now.
36526 * tools/winelauncher.in:
36527 Jeremy White <jwhite@codeweavers.com>
36528 Make winelauncher test for xmessage and warn the user if they don't
36531 2001-01-15 Alexandre Julliard <julliard@winehq.com>
36533 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
36534 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
36536 * 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:
36537 Removed CALL_LARGE_STACK support.
36539 * loader/ne/segment.c:
36540 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
36541 Don't call a NE DLL's DllEntryPoint twice during one single
36544 * memory/virtual.c:
36545 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36546 MapViewOfFileEx: make the returned error dependent on the Windows
36549 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
36550 Updated debug channels.
36552 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
36553 Removed unnecessary headers.
36556 Dmitry Timoshkov <dmitry@codeweavers.com>
36557 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
36559 * dlls/ddraw/ddraw/thunks.c:
36560 Marcus Meissner <marcus@jet.franken.de>
36561 Fixed an interface cast in DD2->DD7 thunk.
36564 Dmitry Timoshkov <dmitry@codeweavers.com>
36565 Add one missing buffer size rounding in the edit control.
36566 Make rounding code slightly more readable.
36568 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
36569 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
36571 * 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:
36572 Moved tweak support to USER dll. Removed tweak.h and cache.h.
36574 * 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:
36575 Removed some direct accesses to the 16-bit task structure.
36577 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
36578 Fixed toupper/_toupper mixup.
36580 2001-01-12 Alexandre Julliard <julliard@winehq.com>
36582 * ANNOUNCE, ChangeLog, include/version.h:
36585 ----------------------------------------------------------------
36586 2001-01-12 Alexandre Julliard <julliard@winehq.com>
36588 * dlls/ddraw/ddraw/xvidmode.c:
36589 Added missing WIN_ReleaseWndPtr.
36591 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
36592 winmm.dll can now be properly separated.
36594 * dlls/msvideo/msvideo_main.c:
36595 Francois Gouget <fgouget@free.fr>
36598 * dlls/dsound/dsound_main.c:
36599 Ove Kaaven <ovek@transgaming.com>
36600 Fixes for various underrun-related problems. Also added a mechanism
36601 for the sound driver to request that a Stop should close and reopen
36604 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
36605 Ove Kaaven <ovek@transgaming.com>
36606 Remove multimedia timers from the service thread, use a separate thread
36609 * dlls/comctl32/status.c:
36610 François Gouget <fgouget@codeweavers.com>
36611 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
36613 Pass a buffer of sufficient size to TTM_GETTEXTA.
36615 * 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:
36616 Gavriel State <gav@transgaming.com>
36619 * 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:
36620 Stefan Leichter <Stefan.Leichter@camline.com>
36621 Implemented EnumProtocolA/W.
36623 * configure.in, include/config.h.in, library/port.c, configure:
36624 Andreas Mohr <amohr@codeweavers.com>
36625 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
36628 Andreas Mohr <amohr@codeweavers.com>
36629 Workaround for SuSE 7 2.2.16 kernel bug.
36632 James Hatheway <james@macadamian.com>
36633 Guard against incoming string of NULL in WM_SETTEXT.
36635 * 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:
36636 Jon Griffiths <jon_p_griffiths@yahoo.com>
36637 Turn crtdll into forwards to msvcrt.
36639 * dlls/msvcrt/except.c:
36640 Jon Griffiths <jon_p_griffiths@yahoo.com>
36641 Added some exception handling functions.
36643 * dlls/msvcrt/math.c:
36644 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36645 Fixed mistyped variable name in MSVCRT__fpclass().
36647 * memory/virtual.c:
36648 Added flag to differentiate file mappings and VirtualAlloc() blocks,
36649 and reject VirtualFree() calls on file mappings.
36651 * include/server.h, scheduler/client.c:
36652 Removed obsolete get_req_buffer() function.
36655 Mike McCormack <mike_mccormack@looksmart.com.au>
36656 Swap lpOverlapped parameters in ReadFile and WriteFile.
36657 The InternalHigh member should contain the number of
36660 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
36661 Jon Griffiths <jon_p_griffiths@yahoo.com>
36662 Fixes as a result of testing builtin crtdll against builtin msvcrt.
36664 * files/directory.c, files/drive.c:
36665 Chris Morgan <cmorgan@codeweavers.com>
36666 Updated messages with new config files in mind to keep from confusing
36669 * dlls/comctl32/pager.c:
36670 Susan Farley <susan@codeweavers.com>
36671 Implemented most functionality. TODO lists whats left.
36673 2001-01-11 Alexandre Julliard <julliard@winehq.com>
36675 * 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:
36676 John R. Sheets <dusk@ravendusk.org>
36677 Implemented stubs for IWebBrowser in shdocvw.dll.
36679 * tools/winebuild/main.c:
36680 Nathan Neulinger <nneul@umr.edu>
36681 Renamed struct option to avoid conflicts with getopt.h.
36683 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
36684 Jon Griffiths <jon_p_griffiths@yahoo.com>
36685 Added binary compatible __EH_prolog.
36688 Josh DuBois <duboisj@codeweavers.com>
36689 Added a simple usage() function.
36691 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
36694 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
36695 John R. Sheets <dusk@ravendusk.org>
36696 Correct some cut & paste typos.
36698 * tools/wineinstall:
36699 Chris Morgan <cmorgan@codeweavers.com>
36700 Update for the new config format and location of the default config
36701 file. Add a conf_quesion to convert an old user config file, or use
36702 the default Wine config file. Removed the setting of obsolete
36703 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
36704 option to install local config and registry files when the script is
36708 François Gouget <fgouget@codeweavers.com>
36709 Create the main_target in single-target mode.
36710 The defined(@array) construct is said to be deprecated, avoid it.
36711 Simplify the usage reporting.
36712 Add a word of caution to the usage message.
36715 Dmitry Timoshkov <dmitry@codeweavers.com>
36716 Fix the return value of WM_GETTEXT in the edit control.
36718 * controls/combo.c:
36719 Dmitry Timoshkov <dmitry@codeweavers.com>
36720 Various combobox fixes.
36722 * files/Makefile.in:
36723 Chris Morgan <cmorgan@codeweavers.com>
36724 Removed some unnecessary defines after profile.c cleanup.
36726 * programs/avitools/aviplay.c:
36727 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
36728 Fixed unnamed union dummy names.
36730 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
36731 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
36732 Replaced architecture-dependent configure checks by hardcoded
36733 definitions in winnt.h (to avoid config.h dependency).
36735 * dlls/ntdll/exception.c:
36736 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
36737 Added missing prototypes to avoid compile warnings on Solaris.
36739 * include/winsock.h:
36740 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
36741 Work around problems on Solaris if config.h is not included.
36743 * windows/message.c:
36744 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
36745 Fixed byteorder problems caused by non-portable code.
36747 2001-01-10 Alexandre Julliard <julliard@winehq.com>
36749 * 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:
36750 Jon Griffiths <jon_p_griffiths@yahoo.com>
36751 - Migrate CRTDLL to MSVCRT.
36752 - Many fixes and a load of new functions.
36754 * include/options.h, misc/options.c:
36755 Removed all traces of the --config option.
36757 * dlls/ddraw/ddraw/xvidmode.c:
36758 Gavriel State <gav@transgaming.com>
36759 Reenabled DXGrab option.
36762 Dmitry Timoshkov <dmitry@codeweavers.com>
36763 Synchronize the sizes of the external and internal buffers at start
36764 and end of message processing in the edit control.
36766 * controls/listbox.c:
36767 Gerard Patel <gerard.patel@asi.fr>
36768 Fixed returned length for LB_GETTEXT.
36770 * dlls/kernel/Makefile.in:
36771 Added nls to EXTRASUBDIRS.
36774 Chris Morgan <cmorgan@codeweavers.com>
36775 Removed use of outdated WINE_INI environment variable. Removed
36776 obsolete --config option. Removed loading of global wine config file.
36777 Cleaned up some messages.
36780 James Hatheway <james@macadamian.com>
36781 es->buffer_size is not always the length of the text currently in the
36782 editbox, so use -1 instead.
36784 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
36785 Gerard Patel <gerard.patel@asi.fr>
36786 Added a specific debug channel for dll loading (builtin/native).
36788 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
36789 Joerg Mayer <jmayer@loplof.de>
36790 Fixed some signed/unsigned warnings.
36793 Mike McCormack <mike_mccormack@looksmart.com.au>
36794 Implemented asynchronous ReadFile and WriteFile.
36797 François Gouget <fgouget@codeweavers.com>
36798 Require that the user specify a work directory. This provides a
36799 safeguard against accidental invocations.
36801 * dlls/comctl32/propsheet.c:
36802 François Gouget <fgouget@codeweavers.com>
36803 Only copy the dwSize bytes really occupied by lpPropSheetPage.
36805 * include/windowsx.h:
36806 Eric Pouech <Eric.Pouech@wanadoo.fr>
36807 For the Global*Ptr* set of macros, replace the 16bit version with
36808 their 32 bit equiv.
36810 * dlls/comctl32/toolbar.c:
36811 Ulrich Czekalla <uczekalla@codeweavers.com>
36812 Only call TOOLBAR_CalcToolbar when parameters change.
36814 2001-01-09 Alexandre Julliard <julliard@winehq.com>
36816 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
36817 Dmitry Timoshkov <dmitry@codeweavers.com>
36818 Added unicode window proc for the listbox control.
36819 Replaced all ansi calls by their unicode equivalents.
36820 Removed use of the custom local heap.
36822 * dlls/comctl32/listview.c:
36823 François Gouget <fgouget@codeweavers.com>
36824 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
36826 * dlls/ddraw/dsurface/main.c:
36827 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36828 Fixed some incorrect format strings.
36830 * debugger/dbgmain.c: Removed obsolete file.
36832 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
36833 François Gouget <fgouget@codeweavers.com>
36834 Move HDWP to winuser.h.
36835 Convert HWINSTA to STRICT.
36837 * files/drive.c, misc/cdrom.c:
36838 Ryan Cumming <bodnar42@bodnar42.dhs.org>
36839 Make CDROM_GetLabel return 0 in the event of failure, and make the
36840 default label for drives a string of 11 spaces.
36842 * dlls/winaspi/aspi.c:
36843 David Elliott <dfe@infinite-internet.net>
36844 Fixed usage of RegEnumValueA.
36846 * dlls/winspool/info.c:
36847 Huw D M Davies <hdavies@codeweavers.com>
36848 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
36849 that NT does - that is ignore it and return TRUE.
36851 * dlls/winmm/mcicda/mcicda.c:
36852 Huw D M Davies <hdavies@codeweavers.com>
36853 Actually call CDROM_Audio_GetTracksInfo when retrieving
36854 MCI_CDA_STATUS_TRACK_TYPE.
36855 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
36857 * scheduler/services.c:
36858 François Gouget <fgouget@codeweavers.com>
36859 SERVICE_AddObject check for NULL handles in addition to
36860 INVALID_HANDLE_VALUE.
36863 François Gouget <fgouget@codeweavers.com>
36864 The last parameter of CreateFile should be 0 (aka NULL), not -1.
36865 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
36870 François Gouget <fgouget@codeweavers.com>
36871 pty_handle is a HANDLE, not an int.
36874 François Gouget <fgouget@codeweavers.com>
36875 (configure) Look for the headers in $WINE_ROOT/include/wine and
36876 /opt/wine/include/wine.
36878 * dlls/comctl32/commctrl.c:
36879 Gerard Patel <gerard.patel@asi.fr>
36880 Send the creation notification to the true owner of the tooltip.
36882 * controls/combo.c:
36883 Ulrich Czekalla <uczekalla@codeweavers.com>
36884 Ensure there is an edit control when we reset contents.
36886 * dlls/comctl32/listview.c:
36887 Ulrich Czekalla <uczekalla@codeweavers.com>
36888 Adjust item rects by horizontal scrollbar offset.
36890 * dlls/comctl32/tab.c:
36891 Gerard Patel <gerard.patel@asi.fr>
36892 Fixed TCM_GetRowCount.
36894 2001-01-07 Alexandre Julliard <julliard@winehq.com>
36896 * dlls/ttydrv/ttydrv.spec:
36897 Need to import user32 even though we don't use symbols from it yet.
36899 * tools/specmaker/Makefile.in:
36900 Leonard NorrgĂĄrd <vinsci@nic.funet.fi>
36901 Reference $(SRCDIR) when installing the perl script (it doesn't exist
36902 in the build directory).
36904 * dlls/commdlg/finddlg32.c:
36905 Gerard Patel <gerard.patel@asi.fr>
36906 Changed string pointer calculation.
36908 * 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:
36909 Huw D M Davies <hdavies@codeweavers.com>
36910 Moved all the documented shlwapi functions out of undocshell.h into
36911 shlwapi.h. Nothing but files in dlls/shell32 will now include
36914 * dlls/ddraw/main.c:
36915 Marcus Meissner <marcus@jet.franken.de>
36916 Removed one &, now CoCreateInstance() of ddraw objects works again.
36919 Mike McCormack <mike_mccormack@looksmart.com.au>
36920 Calculate the timeout time once when the async is created.
36922 * include/winbase.h:
36923 Mike McCormack <mike_mccormack@looksmart.com.au>
36924 Implemented HasOverlappedCompleted macro.
36926 * windows/winproc.c:
36927 Dmitry Timoshkov <dmitry@codeweavers.com>
36928 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
36929 Patel for reporting the bug).
36931 * controls/combo.c:
36932 Dmitry Timoshkov <dmitry@codeweavers.com>
36933 Combobox should clear its current selection on response to
36934 CB_SETCURSEL(-1) message.
36936 2001-01-06 Alexandre Julliard <julliard@winehq.com>
36938 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
36939 Use the exe name and file handle we got from the server also when
36940 starting Win16 or DOS programs, to avoid depending on the contents of
36943 * 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:
36944 Added separate queue for "system" APCs that get called even when the
36945 thread is not in an alertable state.
36946 Specify the select_request timeout as absolute value so that we can
36947 restart the request when interrupted.
36949 * wine.ini: Removed old format config file.
36952 François Gouget <fgouget@codeweavers.com>
36953 Modify the look of bitmap menu items to match Win95 and Win98
36954 Fix the sunken edge/bitmap overlap in the Win98 look
36955 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
36957 * 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:
36958 François Gouget <fgouget@codeweavers.com>
36959 Fixed some HFILE vs. HANDLE mismatches.
36960 If not used the last parameter of CreateFile must be 0, not -1.
36962 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
36963 Eric Pouech <Eric.Pouech@wanadoo.fr>
36964 Forced loading of msacm32 when msacm is loaded.
36965 Added msacm DLL pair in config files.
36966 Added some dumb calls from 16 to 32.
36968 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
36969 Huw D M Davies <hdavies@codeweavers.com>
36970 Implement InternetCanonicalizeUrl.
36972 * dlls/dsound/dsound_main.c:
36973 Johan Gill <johane@lysator.liu.se>
36974 Added a more truthful message about what really is wrong.
36976 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
36977 Marcus Meissner <marcus@jet.franken.de>
36978 Don't call QueryAbort16() in WriteSpool16(), since it might be called
36979 with locks held (and we do not need to call it here).
36981 * controls/listbox.c:
36982 Andreas Mohr <amohr@codeweavers.com>
36983 Took a stab at implementing LBS_NOSEL.
36985 2001-01-05 Alexandre Julliard <julliard@winehq.com>
36987 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
36988 Send the exe file handle in init_process_done request.
36991 Avoid crashing on invalid lines during config file conversion.
36993 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
36994 Huw D M Davies <hdavies@codeweavers.com>
36995 Implemented a few Url* functions.
36997 * controls/combo.c:
36998 Dmitry Timoshkov <dmitry@codeweavers.com>
36999 Added unicode window proc for combobox control.
37000 Replaced ansi calls by their unicode equivalents.
37002 * controls/static.c:
37003 Dmitry Timoshkov <dmitry@codeweavers.com>
37004 Added unicode window proc for the static control.
37005 Replaced ansi calls by their unicode equivalents.
37007 * dlls/wsock32/socket.c:
37008 Mike McCormack <mike_mccormack@looksmart.com.au>
37009 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
37012 * dlls/dinput/mouse/main.c:
37013 Andreas Mohr <amohr@codeweavers.com>
37016 * 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:
37017 Added handle_t type to server interface so that we can make handles
37019 Always use 0 to signal invalid handle in server requests.
37021 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
37022 François Gouget <fgouget@codeweavers.com>
37023 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
37025 * dlls/winmm/driver.c, msdos/vga.c:
37026 François Gouget <fgouget@codeweavers.com>
37027 We must cast the return value of GetProcAddress.
37029 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
37030 François Gouget <fgouget@codeweavers.com>
37031 The WndProc function was missing the CALLBACK modifier.
37033 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
37034 François Gouget <fgouget@codeweavers.com>
37035 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
37038 Dmitry Timoshkov <dmitry@codeweavers.com>
37039 Fixed some problems with scrolling in the edit control.
37041 2001-01-04 Alexandre Julliard <julliard@winehq.com>
37043 * 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:
37044 Francois Gouget <fgouget@free.fr>
37045 Removed the 'fn' prefix (i.e. ICOM_FN).
37047 * 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:
37048 Andrew Lewycky <andrew@transgaming.com>
37049 Gavriel State <gav@transgaming.com>
37050 Ove Kaaven <ovek@transgaming.com>
37051 Major DirectDraw restructure/reimplementation, using an improved component
37052 object model hierarchy. The implementation currently supports:
37053 - DirectDraw over GDI/USER in a window (using DIBsections and
37054 asynchronous updates)
37057 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
37058 - Hooks for Direct3D interfaces
37060 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
37061 Eric Pouech <Eric.Pouech@wanadoo.fr>
37062 Added a few missing parts.
37065 Francois Gouget <fgouget@free.fr>
37066 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
37068 * misc/main.c: Removed obsolete code.
37070 * dlls/Makefile.in: Fixed dll dependencies.
37072 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
37073 Eric Pouech <Eric.Pouech@wanadoo.fr>
37074 Now using manifest constant instead of raw values for all the
37075 DRV_QUERY??? values.
37077 * dlls/kernel/thunk.c:
37078 Mike McCormack <mike_mccormack@looksmart.com.au>
37079 Added Ulrich Weigand's description of KERNEL32_99.
37082 Mike McCormack <mike_mccormack@looksmart.com.au>
37083 Some borken memory monitoring programs divide by dwTotalPageFile,
37084 which probably isn't zero on windows.
37086 * 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:
37087 Jon Griffiths <jon_p_griffiths@yahoo.com>
37088 Added spec generation tool specmaker.
37091 Guy L. Albertelli <galberte@neo.lrun.com>
37092 Reimplemented "relay=" and "snoop=" suboptions.
37094 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
37095 François Gouget <fgouget@codeweavers.com>
37096 Moved the function pointer types to their rightful headers.
37097 The definition of the function pointer types must be based on STRICT.
37099 * graphics/x11drv/bitblt.c:
37100 Andreas Mohr <amohr@codeweavers.com>
37101 Starcraft was confused by a wrong FALSE BitBlt return.
37103 * dlls/winmm/wineoss/audio.c:
37104 Marcus Meissner <marcus@jet.franken.de>
37105 Set fragments for wave input to 7 x 1024 byte.
37107 * dlls/winmm/lolvldrv.c:
37108 Eric Pouech <Eric.Pouech@wanadoo.fr>
37109 Fixed loading of 16 bit drivers.
37110 Better support for native mappers.
37112 * controls/listbox.c:
37113 Aric Stewart <aric@codeweavers.com>
37114 Fixed a problem where when deleting an item using index -1 on an empty
37115 listbox we would pass through an illegal negative index and cause
37118 2001-01-03 Alexandre Julliard <julliard@winehq.com>
37120 * scheduler/process.c:
37121 Pass the application name also when starting a Unix app, and use it to
37122 load the main exe .so file.
37123 Fixed bug in directory handling in PROCESS_Create.
37125 * include/winbase.h:
37126 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
37127 Added InitializeCriticalSectionAndSpinCount prototype.
37129 * include/windef.h, windows/user.c:
37130 François Gouget <fgouget@codeweavers.com>
37131 Convert HDESK to STRICT.
37133 * dlls/winmm/mciwave/mciwave.c:
37134 Eric Pouech <Eric.Pouech@wanadoo.fr>
37135 Removed duplicate field in internal structure.
37136 Silenced warning for MCI_CONFIGURE message.
37138 * dlls/winmm/lolvldrv.c:
37139 Eric Pouech <Eric.Pouech@wanadoo.fr>
37140 Added support for the DRVM_MAPPER_STATUS message.
37142 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
37143 Eric Pouech <Eric.Pouech@wanadoo.fr>
37144 Replaced pointers to external functions by a DLL import.
37146 * dlls/msvideo/drawdib.c:
37147 Andreas Mohr <amohr@codeweavers.com>
37148 Fixed bitmap size handling.
37150 2001-01-02 Alexandre Julliard <julliard@winehq.com>
37152 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
37153 Ove Kaaven <ovek@transgaming.com>
37154 Turn on detectable autorepeat if the X Keyboard Extension is
37157 * include/windef.h, include/wtypes.h:
37158 François Gouget <fgouget@codeweavers.com>
37159 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
37160 'void*' unlike regular handles.
37162 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
37163 Marcus Meissner <marcus@jet.franken.de>
37164 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
37165 16bit dependent functions)
37166 If we are using a template we might not have the default combobox for
37167 printers, use the default printer in those cases.
37168 More error messages and checks.
37169 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
37171 * tools/winebuild/import.c:
37172 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
37173 Delayed import thunks for Sparc.
37175 * dlls/dplayx/dplayx_messages.c:
37176 François Gouget <fgouget@codeweavers.com>
37177 Removed an '#ifdef STRICT'.
37179 * dlls/dsound/dsound_main.c:
37180 Ove Kaaven <ovek@transgaming.com>
37181 Bugfix for sound dropping out, and workaround for Half-Life's
37182 braindead secondary sound buffer management.
37184 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
37185 François Gouget <fgouget@codeweavers.com>
37186 Moved HDROP to shellapi.h.
37188 * include/objbase.h:
37189 François Gouget <fgouget@codeweavers.com>
37190 Should include cguid.h.
37193 François Gouget <fgouget@codeweavers.com>
37194 Added two error codes: E_DRAW and DATA_E_FORMATETC.
37196 * dlls/commdlg/filedlg.c:
37197 Andreas Mohr <amohr@codeweavers.com>
37198 Return 8.3 file names.
37199 Fixed sizeof(WCHAR) bugs.
37201 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
37202 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37203 - Fixed a byteorder conversion problem with message tables.
37204 - Carefully read and write (possibly) misaligned data elements
37205 to avoid crashes on architectures where this is not allowed.
37207 * programs/view/view.c, programs/notepad/main.c:
37208 François Gouget <fgouget@codeweavers.com>
37209 Replaced calls to OpenFile with the equivalent call to
37210 CreateFile. Removes the need to cast the result to HANDLE.
37212 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
37213 François Gouget <fgouget@codeweavers.com>
37214 The last parameter of CreateFile is a HANDLE and should thus be NULL.
37216 * dlls/winsock/socket.c:
37217 Marcus Meissner <marcus@jet.franken.de>
37218 A socket becomes readable after connect in Linux 2.4 (even for
37219 connection refused).
37221 * dlls/winmm/wineoss/audio.c:
37222 Marcus Meissner <marcus@jet.franken.de>
37223 Read 4 bytes to wake up GETISPACE.
37225 * dlls/wineps/afm.c:
37226 Marcus Meissner <marcus@jet.franken.de>
37227 Added one safety check to AFM parsing.
37229 * dlls/user/user.spec:
37230 Marcus Meissner <marcus@jet.franken.de>
37231 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
37233 * dlls/advapi32/service.c:
37234 François Gouget <fgouget@codeweavers.com>
37235 Fixed some 0 vs. FALSE mismatches.
37236 Fixed a '%x' vs. '%lx' mismatch.
37237 Fixed some DWORD vs. SC_HANDLE mismatches.
37239 * include/winsvc.h:
37240 François Gouget <fgouget@codeweavers.com>
37241 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
37242 SERVICE_STATUS_HANDLE is a DWORD
37245 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
37246 Align moveable blocks if the architecture requires it.
37248 * include/winerror.h:
37249 François Gouget <fgouget@codeweavers.com>
37250 Reordered the definitions according to their value.
37251 Inserted the *_S_* macros right before the corresponding *_E_* block
37252 Reindented the values.
37253 Removed the duplicate set of E_xxx macros since they are only used on
37254 non WIN32 platforms.
37255 Uncommented the CO_E_INIT_ set of macros.
37256 Removed some duplicate macro definitions and fixed various typos.
37257 Added the definitions needed by the MFC.
37259 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
37260 Andreas Mohr <amohr@codeweavers.com>
37261 Added Reserved5 -> lstrcmp16.
37263 * dlls/version/install.c, dlls/version/resource.c:
37264 Andreas Mohr <amohr@codeweavers.com>
37265 Code was checking for 0 or HFILE_ERROR instead of negative error
37268 2000-12-29 Alexandre Julliard <julliard@winehq.com>
37270 * windows/input.c, windows/keyboard.c:
37271 Dmitry Timoshkov <dmitry@codeweavers.com>
37272 "Implement" GetKBCodePage and GetKBCodePage16.
37275 Mike McCormack <mike_mccormack@looksmart.com.au>
37276 Implemented GetOverlappedResult.
37279 Marcus Meissner <marcus@jet.franken.de>
37280 CreateFontIndirect() can get NULL pointers.
37282 * dlls/kernel/comm.c:
37283 Mike McCormack <mike_mccormack@looksmart.com.au>
37284 Improve async i/o compatability. lpOverlapped->Internal should hold
37285 the overlapped transfer status.
37287 * tools/winebuild/import.c:
37288 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
37289 Fixed builtin imports broken by latest change.
37291 * configure, configure.in:
37292 Eric Pouech <Eric.Pouech@wanadoo.fr>
37293 Made unaligned access test effective.
37295 * include/wine/port.h:
37296 Eric Pouech <Eric.Pouech@wanadoo.fr>
37297 Fixed evilish cut and paste.
37299 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
37300 François Gouget <fgouget@codeweavers.com>
37301 Compile the debugger with STRICT on.
37303 * dlls/wineps/font.c:
37304 Ian Pilcher <pilcher@concentric.net>
37305 Use a case-insensitive comparison to match PostScript font names.
37307 * include/wine/obj_base.h:
37308 François Gouget <fgouget@codeweavers.com>
37309 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
37310 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
37311 Remove the obsolete ICOM_CVMETHOD macros.
37312 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
37315 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
37316 Andreas Mohr <amohr@codeweavers.com>
37317 - implemented passive FTP transfers (PASV, needed for firewalls)
37318 - fixed lstnSocket closing
37320 * 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:
37321 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
37322 Fixed winebuild to work on non-Intel architectures.
37324 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
37325 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
37326 Prevent unaligned access to NE in-memory module data.
37328 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
37329 Added support for composite Unicode characters in MultiByteToWideChar
37330 and WideCharToMultiByte.
37332 * include/wingdi.h:
37333 François Gouget <fgouget@codeweavers.com>
37334 Added a prototype for GetLogColorSpace.
37336 * include/windef.h:
37337 François Gouget <fgouget@codeweavers.com>
37338 Convert HCOLORSPACE to STRICT mode.
37340 * documentation/HOWTO-winelib:
37341 Wilbur N. Dale <wilbur.dale@lumin.nl>
37342 Updated first example using latest winebuild dll/so procedure.
37344 * dlls/ntdll/signal_i386.c:
37345 Ove Kaaven <ovek@arcticnet.no>
37346 Fixed small race condition between vm86_enter() and signal handling.
37347 Made separate save_vm86_context and restore_vm86_context functions.
37349 * tools/winebuild/spec32.c:
37350 Jon Griffiths <jon_p_griffiths@yahoo.com>
37351 Allow stubs for exports that are not legal C identifiers.
37353 * dlls/kernel/sync.c:
37354 Rein Klazes <rklazes@casema.net>
37355 Test pointer before it is dereferenced in CreateEventW().
37357 2000-12-27 Alexandre Julliard <julliard@winehq.com>
37359 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
37360 Renamed libuuid.a to libwine_uuid.a
37362 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
37363 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
37364 Don't link with libw if libc already contains w* routines.
37365 Link every library with libnsl if required.
37366 Include ieeefp.h where necessary.
37368 * dlls/winmm/wineoss/oss.c:
37369 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
37370 Compile fix if HAVE_OSS is not defined.
37373 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
37374 Fixed broken prototypes.
37376 * if1632/snoop.c, relay32/snoop.c:
37377 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
37378 Silence silly error messages.
37380 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
37381 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
37382 Import kernel32 (for SetLastError()).
37384 * 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:
37385 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
37386 Added check whether unaligned memory access is allowed.
37387 Added macros to access unaligned WORDs / DWORDs.
37389 * 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:
37390 Andreas Mohr <amohr@codeweavers.com>
37391 - clarify many error messages
37392 - add data corruption warning to README file
37394 * windows/x11drv/keyboard.c:
37395 Ove Kaaven <ovek@arcticnet.no>
37396 Use the X state instead of the VK key state to check for eatable
37397 characters, since the VK key state isn't a fan of AltGr.
37400 Lawson Whitney <lawson_whitney@juno.com>
37401 Allow an application to open a dos device ending with ':'.
37403 * dlls/winedos/module.c:
37404 Ove Kaaven <ovek@arcticnet.no>
37405 Release the Win16 lock before starting the DOS process, since it's not
37406 really a Win16 app.
37408 * dlls/winedos/dosvm.c:
37409 Ove Kaaven <ovek@arcticnet.no>
37410 Since DOSVM_Wait() blocks the normal event processing, it should
37411 dispatch pending events itself.
37413 2000-12-26 Alexandre Julliard <julliard@winehq.com>
37415 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
37416 Joerg Mayer <jmayer@loplof.de>
37417 Fix the trivial compiler warnings in debugger/ when compiling with -W
37418 - moved inline statements to front
37419 - fixed the trivial cases of signed/unsigned comparisons
37421 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
37422 Eric Pouech <Eric.Pouech@wanadoo.fr>
37423 No longer using function pointers to winmm and msvfw32, but delay
37426 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
37427 Eric Pouech <Eric.Pouech@wanadoo.fr>
37428 Added ability to delay loading of an imported DLL until it's needed
37429 (new -delay option for import directive in spec file).
37431 * server/process.c, server/thread.c:
37432 Fixed error recovery during thread creation.
37434 * 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:
37435 Ove Kaaven <ovek@arcticnet.no>
37436 Separated the MZ loader and core DOS VM into dlls/winedos.
37438 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
37439 François Gouget <fgouget@codeweavers.com>
37440 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
37443 * dlls/gdi/gdi32.spec, include/wingdi.h:
37444 Francois Gouget <fgouget@free.fr>
37445 Added GetDCBrushColor and GetDCPenColor.
37447 2000-12-25 Alexandre Julliard <julliard@winehq.com>
37449 * documentation/wine.man.in:
37450 Lawson Whitney <lawson_whitney@juno.com>
37451 Removed --config from man wine.
37453 * documentation/samples/config:
37454 Lawson Whitney <lawson_whitney@juno.com>
37455 Removed trailing garbage after [serialports] device name.
37457 2000-12-24 Alexandre Julliard <julliard@winehq.com>
37459 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
37460 François Gouget <fgouget@codeweavers.com>
37461 Moved HRASCONN from windef.h.
37462 Added missing Unicode type and function definitions.
37463 Added a few missing macro definitions.
37464 Enclose in an extern "C" for C++ Winelib applications.
37465 Added the structure packing specification.
37467 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
37468 François Gouget <fgouget@codeweavers.com>
37469 Fixed a few type clashes in preparation for the switch to STRICT.
37471 * graphics/x11drv/pen.c, windows/painting.c:
37472 Francois Gouget <fgouget@free.fr>
37473 Updated the look of dots and dashes to match the Win32 look.
37474 Issue a FIXME about PS_USERSTYLE.
37476 * files/directory.c:
37477 Dmitry Timoshkov <dmitry@codeweavers.com>
37478 Define environment variable TMP as an alias for TEMP.
37480 * programs/regapi/regapi.c:
37481 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37482 <malloc.h> is not ISO C, <stdlib.h> is.
37485 Guy L. Albertelli <galberte@neo.lrun.com>
37486 Fixed loop test for negative value.
37488 2000-12-22 Alexandre Julliard <julliard@winehq.com>
37490 * include/version.h, ANNOUNCE, ChangeLog:
37493 ----------------------------------------------------------------
37494 2000-12-22 Alexandre Julliard <julliard@winehq.com>
37496 * windows/clipboard.c, windows/x11drv/clipboard.c:
37497 Gerard Patel <gerard.patel@asi.fr>
37498 Cancel a few changes to get back basic text clipboard functionality.
37500 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
37501 Eric Pouech <Eric.Pouech@wanadoo.fr>
37502 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
37503 outside libkernel.so.
37506 No longer try to load builtin library when loadorder is 'so'.
37508 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
37509 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37510 Use dllwrap for building shared libraries in cygwin.
37512 * 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:
37513 Avoid dup'ing file descriptors when not necessary.
37514 Do not send fd to the client if ops->get_fd() fails.
37516 * scheduler/thread.c:
37517 Fixed copy/paste bug (thanks to Gerard Patel).
37519 * dlls/dsound/dsound_main.c:
37520 Ove Kaaven <ovek@transgaming.com>
37521 More intelligent DirectSound prebuffering. By tracking the
37522 last-written position of streaming buffers, it attempts to avoid
37523 prebuffering past this position unless necessary; this may avoid a
37524 number of sound problems in various situations. Merged HEL and HAL
37525 mixing code, which should reduce the HEL mode's CPU usage slightly.
37527 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
37528 Warn when FindWindow needs to check other processes windows.
37530 * documentation/Makefile.in:
37531 Joerg Mayer <jmayer@loplof.de>
37532 Don't suppress error messages.
37534 * dlls/ntdll/critsection.c:
37535 Joerg Mayer <jmayer@loplof.de>
37536 Add %fs info to the critical section timeout message.
37538 * include/debugtools.h:
37539 Dmitry Timoshkov <dmitry@codeweavers.com>
37540 Remove redundant ';' at the end of line.
37543 Dmitry Timoshkov <dmitry@codeweavers.com>
37544 Fix remaining signed/unsigned mismatches.
37546 * 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:
37547 Use a separate FIFO pair for server requests that don't need to pass a
37549 Associate file descriptors with handles on the server side so that we
37550 don't need to pass the fd every time the client wants to use it.
37553 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37554 Native IMM32.DLL crashes wine - use builtin DLL.
37556 * relay32/builtin32.c:
37557 Andreas Mohr <amohr@codeweavers.com>
37558 Print all problems as ERR() except for "could not open" library, which
37561 * dlls/ddraw/dsurface/main.c:
37562 Marcus Meissner <marcus@jet.franken.de>
37563 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
37566 * 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:
37567 Patrik Stridvall <ps@leissner.se>
37568 Various documentation fixes.
37570 * windows/winpos.c:
37571 Removed the dummy mouse event in SetWindowPos.
37573 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
37574 Eric Pouech <Eric.Pouech@wanadoo.fr>
37575 Added some 16 bit entry points needed by multimedia DLLs.
37577 * 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:
37578 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
37580 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
37581 Ove Kaaven <ovek@transgaming.com>
37582 Gavriel State <gav@transgaming.com>
37583 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
37584 mapping modes, and clipping. Take advantage of the DIBsection's
37585 XShmImage mechanism to get a really fast blit to the display.
37587 2000-12-21 Alexandre Julliard <julliard@winehq.com>
37589 * dlls/user/user.spec:
37590 Patrik Stridvall <ps@leissner.se>
37591 Fixed some issues found by winapi_check.
37593 * 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:
37594 Patrik Stridvall <ps@leissner.se>
37595 - Minor API file update.
37597 - Added new option on --documentation-ordinal (off by default).
37598 - Added new option on --documentation-pedantic (off by default).
37600 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
37601 Marcus Meissner <marcus@jet.franken.de>
37602 Handle errors for IDsDriver_GetPosition.
37603 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
37605 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
37606 Eric Pouech <Eric.Pouech@wanadoo.fr>
37607 Cleaned up the code a bit.
37609 * dlls/winmm/wineoss/audio.c:
37610 Ove Kaaven <ovek@transgaming.com>
37611 Enable the DirectSound HAL for sound drivers that do not report
37612 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
37614 * dlls/oleaut32/typelib.c:
37615 Francois Jacques <francoisj@macadamian.com>
37616 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
37617 - TLB_LoadTypeLib: ref count problem.
37618 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
37619 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
37620 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
37621 - TLB loader functions now trace in "typelib" channel.
37622 - Improved traces in AddRef/Release and improved dump_* functions for
37626 Dmitry Timoshkov <dmitry@codeweavers.com>
37627 Don't write to buffer with zero length.
37628 Removed some unused function parameters.
37630 * dlls/crtdll/crtdll_main.c:
37631 Dmitry Timoshkov <dmitry@codeweavers.com>
37632 Do not free the not owned error string.
37634 * dlls/oleaut32/safearray.c:
37635 Francois Jacques <francoisj@macadamian.com>
37636 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
37637 checks: an array has at least one dimension.
37638 Updated validCoordinates, where SafeArrayGetLBound was called on
37641 * dlls/winmm/lolvldrv.c:
37642 Eric Pouech <Eric.Pouech@wanadoo.fr>
37643 Rewrote the allocation of MM driver descriptors.
37645 * objects/enhmetafile.c:
37646 Eric Kohl <ekohl@codeweavers.com>
37647 Use handle to palette instead of index for EMR_SELECTPALETTE.
37648 Implemented simple case for EMR_EXTSELECTCLIPRGN.
37650 2000-12-20 Alexandre Julliard <julliard@winehq.com>
37652 * dlls/ntdll/debugtools.c:
37653 Fixed debug routines to work before the process heap is created.
37656 Do not call thread attach/detach routines during process exit to avoid
37657 potential deadlocks.
37659 * graphics/x11drv/dib.c:
37660 Gerard Patel <gerard.patel@asi.fr>
37661 Set the color mask with BI_BITFIELD dibs, don't use the
37662 application-provided value.
37664 * memory/global.c, controls/edit.c:
37665 Dmitry Timoshkov <dmitry@codeweavers.com>
37666 Make new edit control allocate its buffers with granularity 32 byte.
37667 Ensure that all copied strings are 0 terminated.
37670 Guy L. Albertelli <galberte@neo.lrun.com>
37671 - print out WM_NOTIFY message code if we know it.
37672 - print out memory past end of NMHDR structure for the size of
37673 the normal NMxxxxx structure associated with the message code.
37674 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
37677 2000-12-19 Alexandre Julliard <julliard@winehq.com>
37679 * memory/global.c: Set last error in GlobalUnlock.
37681 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
37682 Andrew Johnston <ajohnston@switch.com>
37683 Documentation update.
37685 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
37686 François Gouget <fgouget@codeweavers.com>
37687 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
37689 * documentation/printing.sgml:
37690 Stefan Leichter <Stefan.Leichter@camline.com>
37691 Added description of printerports section of the win.ini file for wineps.drv.
37693 * include/wine/obj_connection.h:
37694 James Hatheway <james@macadamian.com>
37695 Fix IConnectionPointContainer interface macros.
37697 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
37698 Francois Jacques <francoisj@macadamian.com>
37699 Implementation of Dispatch API.
37701 * 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:
37702 Jon Griffiths <jon_p_griffiths@yahoo.com>
37703 - Add several mbcs and CP 932 functions, fix some existing calls
37704 - Bug fixes, -W warnings and winapi_check updates.
37705 - Don't be so strict setting default locale, store codepage
37708 Include stdlib.h instead of wchar.h.
37710 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
37711 Marcus Meissner <marcus@jet.franken.de>
37712 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
37714 * dlls/user/user32.spec:
37715 Dmitry Timoshkov <dmitry@codeweavers.com>
37716 New unicode edit control.
37719 Dmitry Timoshkov <dmitry@codeweavers.com>
37720 Protect against NULL buffer in the profile functions.
37723 Dmitry Timoshkov <dmitry@codeweavers.com>
37724 New unicode edit control.
37726 * 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:
37727 François Gouget <fgouget@codeweavers.com>
37728 winuser.h now requires that we include winbase.h first.
37730 * include/winuser.h:
37731 François Gouget <fgouget@codeweavers.com>
37732 Added CreateWindowStation.
37734 * include/windows.h:
37735 François Gouget <fgouget@codeweavers.com>
37736 Removed the 'extern "C" { ... }' statement. It is not supposed to be
37739 * include/windef.h:
37740 François Gouget <fgouget@codeweavers.com>
37741 Moved a misplaced 'extern "C" { ... }' statement.
37743 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
37744 François Gouget <fgouget@codeweavers.com>
37745 Added better support for Unicode:
37746 Added support for 16-bit wchar_t
37747 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
37749 * 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:
37750 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
37751 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
37753 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
37754 Gerard Patel <gerard.patel@asi.fr>
37755 Stub for DllDebugObjectRPCHook.
37757 * dlls/oleaut32/typelib.c:
37758 Gerard Patel <gerard.patel@asi.fr>
37759 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
37760 ITypeInfo_fnGetContainingTypeLib.
37762 * dlls/comctl32/tooltips.c:
37763 Gerard Patel <gerard.patel@asi.fr>
37764 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
37766 * 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:
37767 Merged the get_read_fd and get_write_fd requests.
37769 * dlls/dinput/mouse/main.c:
37770 Marcus Meissner <marcus@jet.franken.de>
37771 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
37774 François Gouget <fgouget@codeweavers.com>
37775 _str{dec,inc}: Cast the parameters to the proper type first
37776 Added definitions for _tfinddata*
37778 * include/objbase.h, include/winnt.h:
37779 François Gouget <fgouget@codeweavers.com>
37780 Moved some of the STDMETHOD/STDAPI to winnt.h.
37781 Moved the EXTERN_C macro to winnt.h.
37782 Added a '#ifndef __WINE__' around the remaining macros.
37784 * include/wtypes.h:
37785 François Gouget <fgouget@codeweavers.com>
37786 Removed some of the SECURITY_xxx types.
37788 * include/winuser.h:
37789 François Gouget <fgouget@codeweavers.com>
37790 Added SetUserObjectSecurity.
37792 * include/commctrl.h:
37793 Guy L. Albertelli <galberte@neo.lrun.com>
37794 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
37796 2000-12-18 Alexandre Julliard <julliard@winehq.com>
37798 * 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:
37799 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37800 Implemented keyboard layout and context - far from complete.
37803 Morten Welinder <terra-wine@diku.dk>
37804 (strcasecmp): Conform to ANSI specs for toupper.
37805 (strncasecmp): Ditto. Also do not use side-effects in macro args.
37806 (wine_openpty): Plug descriptor leak. Always set errno on failure.
37807 (wine_anon_mmap): Fix comment location.
37810 Morten Welinder <terra-wine@diku.dk>
37811 (parse_options): Allow GNU-like option arguments like
37812 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
37814 * tools/winebuild/import.c, configure, configure.in:
37815 Patrik Stridvall <ps@leissner.se>
37818 * dlls/comctl32/rebar.c:
37819 Guy L. Albertelli <galberte@neo.lrun.com>
37820 - Implement drag for vertical rebars (drag up and down).
37821 - Better algorithims for inserting new bands - matches native version
37823 - Make drawing of rebar attempt to match native pixel by pixel (note
37824 this does not fix the embedded controls in each band - they still are
37825 as good or bad as before.)
37826 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
37827 _DELETINGBAND, _DELETEDBAND).
37829 * dlls/comctl32/comboex.c:
37830 Guy L. Albertelli <galberte@neo.lrun.com>
37831 Pass WM_COMMAND and WM_NOTIFY to parent as received.
37833 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
37834 Gerard Patel <gerard.patel@asi.fr>
37835 Change the current directory as the user browses the directory tree.
37837 * dlls/crtdll/file.c:
37838 David Elliott <dfe@infinite-internet.net>
37839 Changed typo va_list to valist.
37841 * windows/dialog.c:
37842 Gerard Patel <gerard.patel@asi.fr>
37843 Allow for the dialog font size to be set directly in pixels.
37845 * windows/winpos.c:
37846 Gerard Patel <gerard.patel@asi.fr>
37847 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
37850 * dlls/msvideo/msvideo_main.c:
37851 Marcus Meissner <marcus@jet.franken.de>
37852 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
37854 2000-12-16 Alexandre Julliard <julliard@winehq.com>
37856 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
37857 Patrik Stridvall <ps@leissner.se>
37858 Fixed some issues found by winapi_check.
37860 * 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:
37861 Patrik Stridvall <ps@leissner.se>
37862 - Minor API file update.
37863 - Turned on --documentation-arguments by default.
37865 * 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:
37866 Jon Griffiths <jon_p_griffiths@yahoo.com>
37867 - Fix _fullpath & splitpath, winapi_check fixes
37868 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
37869 _wtoi & _wtol (fwd),scanf,_timezone_dll
37871 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
37872 Avoid a couple of dependencies on input.c internal variables.
37874 * dlls/crtdll/file.c:
37875 Fixed infinite loop in CRTDLL__fcloseall.
37877 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
37878 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37879 Implemented some APIs and IME class - far from complete.
37881 * dlls/ddraw/main.c:
37882 Marcus Meissner <marcus@jet.franken.de>
37883 Check for NULL before doing IsEqualGUID().
37885 * dlls/winmm/mci.c:
37886 Eric Pouech <Eric.Pouech@wanadoo.fr>
37887 Fixed loading of 16 bit MCI drivers (for command tables).
37888 Fixed alias handling in mciSendString.
37890 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
37891 Andreas Mohr <amohr@codeweavers.com>
37892 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
37893 - corrected VcpClose .spec
37895 2000-12-15 Alexandre Julliard <julliard@winehq.com>
37897 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
37898 Allocate entry points dynamically to allow for a larger number of
37901 * 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:
37902 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37903 Implemented some DDK APIs - far from complete.
37906 Francois Gouget <fgouget@codeweavers.com>
37907 Create a symbolic link to ole/libuuid.a.
37910 Francois Gouget <fgouget@codeweavers.com>
37911 Always link with uuid.
37913 * controls/listbox.c:
37914 Ulrich Czekalla <ulrichc@codeweavers.com>
37915 Only capture mouse when an item is selected.
37917 * include/ntdef.h, include/windef.h, include/winnt.h:
37918 François Gouget <fgouget@codeweavers.com>
37919 Moved some macros like NULL, FALSE to winnt.h
37920 Moved the anonymous struct/unions to winnt.h
37921 Moved calling convention macros to winnt.h
37922 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
37923 Moved HANDLE and DECLARE_HANDLE to winnt.h
37924 Moved structure packing macros to winnt.h
37926 * include/ddraw.h, include/winbase.h, server/snapshot.c:
37927 François Gouget <fgouget@codeweavers.com>
37928 Needs to include windef.h.
37931 François Gouget <fgouget@codeweavers.com>
37932 Added OleIsCurrentClipboard and OleSetClipboard.
37934 * include/objbase.h:
37935 François Gouget <fgouget@codeweavers.com>
37936 Fixed the prototype of GetClassFile.
37939 Gerard Patel <gerard.patel@asi.fr>
37940 Don't return last active popup if it is pointing to a deleted window.
37942 * documentation/wine.man.in, misc/options.c:
37943 Andreas Mohr <amohr@codeweavers.com>
37944 Improved usage message.
37946 * 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:
37947 Converted enum_key_value request to the new request mechanism.
37950 Huw D M Davies <hdavies@codeweavers.com>
37951 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
37953 * dlls/comctl32/tab.c:
37954 Aric Stewart <aric@codeweavers.com>
37955 Fixed some difficulties with the font on vertical tabs. Also plugged a
37958 * dlls/comctl32/header.c:
37959 Ulrich Czekalla <ulrichc@codeweavers.com>
37960 Mark width as valid when we send HDN_ENDTRACKA.
37962 * dlls/ole32/ole2.c:
37963 Huw D M Davies <hdavies@codeweavwers.com>
37964 Check to see whether any ancestor windows are drop targets.
37967 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37970 * include/winnt.h, loader/pe_image.c:
37971 François Gouget <fgouget@codeweavers.com>
37972 Changed the type of Function to PDWORD as on Windows.
37974 * dlls/dplayx/dplaysp.h:
37975 François Gouget <fgouget@codeweavers.com>
37976 Removed the declspec specifier.
37978 * 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:
37979 Added support for Unicode applications in winebuild.
37980 Removed cuiexe_no_main hack.
37981 Avoid stdcall function declarations inside functions because of gcc bug.
37984 Martin Pilka <mpilka@codeweavers.com>
37985 - registry loading speed up (reduced client <-> server communication)
37986 - make the code a bit more understandable
37988 2000-12-14 Alexandre Julliard <julliard@winehq.com>
37990 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
37991 Jon Griffiths <jon_p_griffiths@yahoo.com>
37992 Added "ignore" directive for skipping individual symbol resolution.
37994 * dlls/commdlg/cdlg_Ru.rc:
37995 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
37996 Added more Russian support.
37998 * 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:
37999 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38000 Added a spec file for 16bit imm.
38001 Added spec files for winnls and winnls32.
38003 * include/wine/winbase16.h:
38004 Added inline definition for MapSL.
38006 * tools/wineshelllink:
38007 Andreas Mohr <amohr@codeweavers.com>
38008 Fixed an unquoted string.
38010 * files/directory.c, files/drive.c:
38011 Lawson Whitney <lawson_whitney@juno.com>
38012 Add strerror() to the "Could not stat" and "Invalid path" startup
38015 * scheduler/sysdeps.c:
38016 Commented out large stack init now that thread stacks are at least 1Mb.
38018 * dlls/ddraw/main.c:
38019 Marcus Meissner <marcus@jet.franken.de>
38020 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
38021 this interface and do not use IDirectDraw.
38023 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
38024 Francois Gouget <fgouget@codeweavers.com>
38025 Removed the name of APIs exported by ordinal.
38027 * dlls/kernel/nls/hun.nls:
38028 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
38031 2000-12-13 Alexandre Julliard <julliard@winehq.com>
38033 * 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:
38034 John R. Sheets <jsheets@codeweavers.com>
38035 Documentation update.
38037 * 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:
38038 James Abbatiello <jabbey@codeweavers.com>
38039 Work around glibc 2.1.x dlopen bug (again).
38041 * 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:
38042 Andreas Mohr <amohr@codeweavers.com>
38043 - implemented proper LDD/LDID handling
38044 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
38045 yet, I want help), InstallHinfSection
38046 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
38047 - many new .spec stubs
38049 * dlls/shell32/shellole.c, include/wine/obj_base.h:
38050 Andreas Mohr <amohr@codeweavers.com>
38051 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
38052 badly fail with E_INVALIDARG in case native OLE32 is used.
38054 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
38055 François Gouget <fgouget@codeweavers.com>
38056 Added mapi.h with the definitions needed by the MFC.
38058 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
38059 Eric Kohl <ekohl@codeweavers.com>
38060 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
38063 Eric Pouech <Eric.Pouech@wanadoo.fr>
38064 Fixed path resolution for a/b.c source files.
38066 * controls/listbox.c:
38067 Louis Philippe Gagnon <louisphilippe@macadamian.com>
38068 Invalidate the focus rect when a listbox is resized.
38070 * 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:
38071 Removed some unnecessary includes.
38074 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
38075 Use getpagesize() instead of VIRTUAL_GetPageSize().
38077 * 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:
38078 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
38079 Fixed a few ptr/segptr mismatches.
38080 Moved CONV_RECT/POINT macros to wingdi16.h.
38082 * 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:
38083 Fixed some warnings.
38085 * 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:
38086 Eric Pouech <Eric.Pouech@wanadoo.fr>
38087 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
38088 Fixed some bugs in 16 bit part as well.
38089 Now correctly parsing the system.ini extra parameters.
38091 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
38092 Marcus Meissner <marcus@jet.franken.de>
38093 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
38095 * 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:
38096 Jon Griffiths <jon_p_griffiths@yahoo.com>
38097 - Implement console I/O
38098 - Support temporary files, add tmpfile, rmtmp
38099 - spawn* functions: fix args, add cwait, searchenv
38101 * programs/clock/main.c:
38102 Eric Pouech <Eric.Pouech@wanadoo.fr>
38103 Removed a crash in program/clock.
38105 * dlls/comctl32/header.c:
38106 Eric Kohl <ekohl@rz-online.de>
38107 Fixed crash of WinZip 8.0 due to invalid image list handle.
38109 * include/windef.h:
38110 Francois Gouget <fgouget@codeweavers.com>
38111 Define NULL as in Win32.
38113 * dlls/msvideo/msvideo_main.c:
38114 Eric Pouech <Eric.Pouech@wanadoo.fr>
38115 Return values from DRV_ENABLE should not be checked.
38117 * dlls/kernel/format_msg.c:
38118 Eric Pouech <Eric.Pouech@wanadoo.fr>
38119 FormatMessageA wasn't properly handling the %ls modifier.
38121 * dlls/comctl32/toolbar.c:
38122 Andreas Mohr <amohr@codeweavers.com>
38123 Invalid buttons are "hidden".
38125 * dlls/shell32/shellpath.c:
38126 Andreas Mohr <amohr@codeweavers.com>
38127 Move all values of SHGetSpecialFolderPathA into an array, add some
38128 other registry locations and improve the number of supported CSIDLs.
38130 * dlls/commdlg/filedlg95.c:
38131 Ian Pilcher <pilcher@concentric.net>
38132 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
38133 OFN_ALLOWMULTISELECT is set.
38135 2000-12-12 Alexandre Julliard <julliard@winehq.com>
38137 * 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:
38140 * relay32/relay386.c, relay32/snoop.c:
38141 Use __ASM_GLOBAL_FUNC directly in i386-only code.
38143 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
38144 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
38146 * 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:
38147 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
38148 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
38150 Cleaned up a few dependencies on internal drive.c functions.
38152 * 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:
38153 Marcus Meissner <Marcus.Meissner@caldera.de>
38154 Added preferences to dinput drivers (so we can have two joystick
38155 drivers). Implemented a joystick driver for the Linux 2.4
38156 dev/input/event API.
38158 * 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:
38159 Jon Griffiths <jon_p_griffiths@yahoo.com>
38160 - Implemented setlocale parsing and LC_TYPE behavior.
38161 - Implemented isleadbyte, snprintf.
38162 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
38164 * include/shellapi.h:
38165 Francois Gouget <fgouget@codeweavers.com>
38166 Added a prototype for SHAppBarMessage.
38168 * dlls/user/text.c:
38169 Dimitrie O. Paun <dimi@cs.toronto.edu>
38170 Fixed indentation problems resulting from automatic renaming, other
38173 * dlls/comctl32/tab.c:
38174 Gerard Patel <gerard.patel@asi.fr>
38175 Use DrawText to display text in horizontal tabs.
38177 * server/registry.c:
38178 Martin Pilka <mpilka@codeweavers.com>
38179 Changed the condition so it also works in case when sscanf returns EOF.
38181 2000-12-11 Alexandre Julliard <julliard@winehq.com>
38183 * 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:
38184 Moved all Wine internal definitions out of process.h.
38186 * tools/winebuild/spec32.c:
38187 Output the exports table in assembly code to make it possible to
38188 export C++ mangled names.
38190 * dlls/ntdll/rtl.c:
38191 Implemented RtlAcquirePebLock and RtlReleasePebLock.
38193 * dlls/user/text.c:
38194 Gerard Patel <gerard.patel@asi.fr>
38195 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
38197 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
38198 Dmitry Timoshkov <dmitry@codeweavers.com>
38199 Add CF_UNICODETEXT as primary text clipboard format.
38200 Use [x11drv].TextCP for interchange with X.
38202 2000-12-10 Alexandre Julliard <julliard@winehq.com>
38204 * programs/Makeprog.rules.in:
38205 Dennis Bjorklund <db@zigo.dhs.org>
38206 Remove old link before creating the new one.
38208 * 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:
38209 Moved most builtin controls structures into their respective C file.
38210 Created new controls.h file private to user32.dll and moved remaining
38211 builtin controls definitions there.
38213 2000-12-09 Alexandre Julliard <julliard@winehq.com>
38215 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
38216 Removed no longer used elfdll loader.
38218 * 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:
38219 Andreas Mohr <amohr@codeweavers.com>
38221 - add offsets to ASPI struct defines
38224 * dlls/oleaut32/safearray.c:
38225 Andreas Mohr <amohr@codeweavers.com>
38226 Don't fail on pointer address checking when foreign heap.
38228 * include/oleauto.h:
38229 Andreas Mohr <amohr@codeweavers.com>
38230 Removed duplicate defines.
38232 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
38233 Andreas Mohr <amohr@codeweavers.com>
38234 Fixed MessageBox() usage.
38236 * dlls/winaspi/winaspi32.c:
38237 Andreas Mohr <amohr@codeweavers.com>
38240 2000-12-07 Alexandre Julliard <julliard@winehq.com>
38242 * windows/defwnd.c:
38243 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38244 Added handlers for some IME messages in DefWindowProc.
38246 * dlls/commdlg/filedlg95.c:
38247 Gerard Patel <gerard.patel@asi.fr>
38248 Fileokstring notification should be sent to the custom child dialog,
38249 not to the main dialog.
38251 * dlls/ntdll/ntdll.spec:
38252 Andrew Lewycky <andrew@transgaming.com>
38253 Ove Kaaven <ovek@transgaming.com>
38254 De-stub sin() and cos().
38255 Add noimport flag to sin(), cos(), and pow().
38257 * 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:
38258 Removed dependencies on the internals of the CLASS structure.
38259 Added support for having both ASCII and Unicode window procedures for
38262 * windows/defdlg.c, windows/winproc.c:
38263 Removed calls to WIDGETS_IsControl.
38265 * include/wininet.h:
38266 Francois Gouget <fgouget@codeweavers.com>
38267 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
38268 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
38269 GOPHER_ATTRIBUTE_ENUMERATOR.
38271 * include/winsock.h, tools/winemaker:
38272 Francois Gouget <fgouget@codeweavers.com>
38273 Added a prototype for closesocket.
38275 * dlls/commdlg/printdlg.c:
38276 Marcus Meissner <marcus@jet.franken.de>
38277 Fixed handling of DialogBoxIndirectParamA return value.
38279 2000-12-06 Alexandre Julliard <julliard@winehq.com>
38281 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
38282 Added automatic translation of the config file to the new
38283 format. Updated documentation.
38285 * include/wine/port.h:
38286 Added define for S_ISLNK if missing.
38288 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
38289 Don't make the spec file constructors static so that they don't get
38292 * 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:
38293 Ove Kaaven <ovek@transgaming.com>
38294 Andrew Lewycky <andrew@transgaming.com>
38295 Gavriel State <gav@transgaming.com>
38296 DIB section improvements; UpdateDIBSection has been replaced with
38297 LockDIBSection and UnlockDIBSection, for improved thread safety.
38298 DIB_Status_* is now driver-independent, and there's a new
38299 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
38300 pitch. Slight optimization of DIBsection->display BitBlt.
38302 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
38303 Michael Veksler <mveksler@techunix.technion.ac.il>
38304 Add basic NLS information needed for Hebrew.
38306 * dlls/kernel/nls/cym.nls:
38307 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38308 Welsh needs iso8859-14.
38310 * windows/x11drv/event.c:
38311 Ove Kaaven <ovek@arcticnet.no>
38312 Use SendNotifyMessage() for WM_SYNCPAINT.
38315 James Juran <jamesjuran@alumni.psu.edu>
38316 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
38318 * documentation/samples/config:
38319 Added sample config file in the new format.
38321 * configure, configure.in:
38322 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
38325 * tools/winebuild/import.c:
38326 Eric Pouech <Eric.Pouech@wanadoo.fr>
38327 Now prints line number for 'x.dll imported but no symbols used' warning.
38329 * controls/combo.c:
38330 Louis Philippe Gagnon <louisphilippe@macadamian.com>
38331 Update internal controls on WM_WINDOWPOSCHANGED.
38333 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
38334 Build the debugger as a .so.
38336 * 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:
38337 Created a small static library in ole/libuuid.a that contains all the
38338 UUID definitions (with the help of Francois Gouget).
38340 * 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:
38341 Use libwine and libwine_unicode directly from their build directory
38342 instead of using symlinks.
38344 * 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:
38345 Build tsx11 layer as a separate shared library.
38347 2000-12-05 Alexandre Julliard <julliard@winehq.com>
38349 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
38350 Always pass lower-case filenames to wine_dll_load().
38351 Clear dlerror() before and after calls to dlopen/dlsym to work around
38352 a glibc bug (thanks to James Abbatiello for tracking the bug).
38354 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
38355 Nerijus Baliunas <nerijus@users.sourceforge.net>
38356 Fixed Serbian language code page.
38358 * controls/combo.c:
38359 Aric Stewart <aric@codeweavers.com>
38360 Fixed a problem where the string in a combo box flickers if you
38361 rapidly reset the content and then replace the content.
38363 * loader/pe_image.c:
38364 Andreas Mohr <amohr@codeweavers.com>
38365 Better error message for forwards.
38367 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
38368 Aric Stewart <aric@codeweavers.com>
38369 Added Chinese resources.
38372 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38373 Added some missing definitions.
38375 * dlls/rpcrt4/rpcrt4_main.c:
38376 Stefan Leichter <Stefan.Leichter@camline.com>
38377 Compile fix for gcc 2.7.2.3.
38379 * Make.rules.in, configure, configure.in:
38380 Dimitrie O. Paun <dimi@cs.toronto.edu>
38381 Use the approriate command for combining .o files.
38383 * windows/winproc.c:
38384 Dmitry Timoshkov <dmitry@codeweavers.com>
38385 Removed the code duplication.
38387 * windows/winproc.c:
38388 Rein Klazes <rklazes@casema.net>
38389 Don't forget to map the message in WINPROC_MapMsg16To32W().
38391 * relay32/builtin32.c:
38392 Andreas Mohr <amohr@codeweavers.com>
38393 Fixed dlerror() check to use strstr().
38395 * dlls/Makefile.in:
38396 Dimitrie O. Paun <dimi@cs.toronto.edu>
38397 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
38400 Dimitrie O. Paun <dimi@cs.toronto.edu>
38401 - overwrite (rather than append) the output file if we have no separator
38402 - avoid output if there is nothing to do
38404 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
38405 Ken Coleman <ken_coleman@iname.com>
38406 Added a first-cut version of MapVirtualKeyExW() that has the same
38407 functionality (and limitations) as the ANSI version.
38409 * tools/wineinstall:
38410 Andreas Mohr <amohr@codeweavers.com>
38411 wineinstall didn't create the default no-windows directory /c
38412 when just pressing enter.
38414 * graphics/x11drv/dib.c:
38415 Guy L. Albertelli <galberte@neo.lrun.com>
38416 - correct number of colormap entries looked at in GetDIBColorTable.
38417 - correct number of colormap entries processed in SetDIBColorTable.
38419 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
38420 Rein Klazes <rklazes@casema.net>
38421 Somes fixes for Dutch locales.
38423 * dlls/imm32/imm32.spec:
38424 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38427 2000-12-02 Alexandre Julliard <julliard@winehq.com>
38429 * ANNOUNCE, ChangeLog, include/version.h:
38432 ----------------------------------------------------------------
38433 2000-12-02 Alexandre Julliard <julliard@winehq.com>
38435 * server/mapping.c:
38436 Andreas Mohr <amohr@codeweavers.com>
38437 Check the attributes of the *current* section, not only the attributes
38438 of the *first* section...
38440 * windows/winproc.c:
38441 Fixed WINPROC_GetPtr() to always pass the start of the block to
38444 * scheduler/process.c:
38445 Display an error message if loading a Winelib app failed (suggested by
38448 * 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:
38449 Francois Gouget <fgouget@free.fr>
38450 Use the DUMMYUNIONNAME macros so that the headers can be used in
38453 * 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:
38454 Aric Stewart <aric@codeweavers.com>
38455 Added ASCII-only version of toupper, tolower, strcasecmp and the like
38456 for file and module I/O.
38458 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
38459 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
38462 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
38463 Patrik Stridvall <ps@leissner.se>
38464 Added/modified documentation for function arguments.
38466 * 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:
38467 Patrik Stridvall <ps@leissner.se>
38468 Minor API files update.
38470 * dlls/commdlg/filedlg95.c:
38471 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38472 FileOpenDlgProc95: notify application of changed selection after
38475 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
38476 Eric Pouech <Eric.Pouech@wanadoo.fr>
38477 Fixed bugs when tray was open.
38479 * windows/winproc.c:
38480 Dmitry Timoshkov <dmitry@codeweavers.com>
38481 Added several additional to/from unicode message mappings.
38483 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
38484 Always put the dll constructor in the .init section, and like the
38485 .spec.o file first to ensure correct calling order of the constructors.
38487 * 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:
38488 Francois Gouget <fgouget@codeweavers.com>
38489 Fixed miscellaneous typos, syntactic and grammatical errors.
38491 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
38492 Francois Gouget <fgouget@codeweavers.com>
38493 Fixed the case of "Winelib".
38495 * documentation/winemaker.man:
38496 Francois Gouget <fgouget@codeweavers.com>
38497 Fix the Winelib case.
38498 The linking aspects have been solved by the last winebuild update ->
38499 removed from the todo list.
38500 The configure script has been updated -> removed from the todo list.
38503 Francois Gouget <fgouget@codeweavers.com>
38504 If there is a single target, it should also get the 'project_settings
38506 If a subdirectory is called 'include' then add it to the include path.
38508 * windows/winproc.c:
38509 Dimitrie O. Paun <dimi@cs.toronto.edu>
38512 * include/winuser.h:
38513 Dmitry Timoshkov <dmitry@codeweavers.com>
38514 Added several clipboard formats.
38517 Dennis Björklund <db@zigo.dhs.org>
38518 Compile fix for building wine outside the source tree.
38520 * dlls/wininet/internet.c:
38521 Andreas Mohr <amohr@codeweavers.com>
38522 InternetCloseHandle didn't return TRUE in all appropriate cases.
38525 Andreas Mohr <amohr@codeweavers.com>
38526 Added a --winver nt40 hint to VxD error message.
38528 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
38529 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
38532 * windows/defwnd.c:
38533 Louis Philippe Gagnon <louisphilippe@macadamian.com>
38534 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
38535 release it on a WM_RBUTTONUP
38536 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
38537 - Use parent-relative coordinates when calling NC_HandleNCHitTest
38539 2000-12-01 Alexandre Julliard <julliard@winehq.com>
38541 * 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:
38542 Patrik Stridvall <ps@leissner.se>
38543 Added/modified documentation for function arguments.
38545 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
38546 Patrik Stridvall <ps@leissner.se>
38547 Fixed Win16 documentation not fixed because of a bug in winapi_check.
38549 * 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:
38550 Patrik Stridvall <ps@leissner.se>
38551 Fixed some issues found by winapi_check.
38553 * 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:
38554 Patrik Stridvall <ps@leissner.se>
38555 - Fixed a bug concerning Win16 documentation.
38556 - Fixed some bugs concerning argument documentation
38557 - Minor API files update
38559 * 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:
38560 Removed some unnecessary includes.
38562 * include/module.h, include/neexe.h, include/wine/winbase16.h:
38563 Moved useful NE format definitions to winbase16.h.
38565 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
38566 Dimitrie O. Paun <dimi@cs.toronto.edu>
38567 Modified winebuild to use the __ASM_FUNC macro for greater portability.
38569 * 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:
38570 Moved the few remaining functions in wprocs.dll to kernel.dll.
38571 No longer load wprocs.dll unconditionally.
38572 Restored default interrupt handler behavior (reported by Andreas Mohr).
38574 * 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:
38575 Finished separation of shell32 and wsock32.
38577 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
38578 Dimitrie O. Paun <dimi@cs.toronto.edu>
38579 Supply dummy getrlimit if absent.
38581 * dlls/kernel/kernel.spec:
38582 Eric Pouech <Eric.Pouech@wanadoo.fr>
38583 Fixed segstr to str proto.
38585 * debugger/debugger.h, debugger/types.c:
38586 Eric Pouech <Eric.Pouech@wanadoo.fr>
38587 Cleaned up internal types definition.
38589 * debugger/stabs.c:
38590 Eric Pouech <Eric.Pouech@wanadoo.fr>
38591 Improved stabs loading (now using recursive parsing, required by stabs
38592 generated by latest gcc versions).
38595 Eric Pouech <Eric.Pouech@wanadoo.fr>
38596 Work around for deref issues (least impact solution taken, even if issues remain).
38598 * 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:
38599 Aric Stewart <aric@codeweavers.com>
38600 A number of additions to the nls files. Also one correction, we had
38601 895 for the Czech default codepage but according to microsoft it
38604 * tools/winelauncher.in:
38605 Jeremy White <jwhite@codeweavers.com>
38606 Make winelauncher work better for source tree builds.
38607 Make winelauncher detect the lack of a ~/.winerc file and prompt the
38609 Pass command line parameters a bit more graciously; improves
38610 interaction with gmc and kfm.
38612 * windows/x11drv/wnd.c:
38613 Marcus Meissner <marcus@jet.franken.de>
38614 Added the KDE 2 beta and final method of specifying systray windows.
38616 2000-11-30 Alexandre Julliard <julliard@winehq.com>
38618 * controls/listbox.c:
38619 Louis Philippe Gagnon <louisphilippe@macadamian.com>
38620 Don't update scrollbars when processing WM_DESTROY.
38622 * windows/winproc.c:
38623 Check for NULL handle before calling HeapValidate.
38625 * documentation/winemaker.man:
38626 Francois Gouget <fgouget@codeweavers.com>
38627 Bring the man page in line with the latest version of winemaker.
38630 Francois Gouget <fgouget@codeweavers.com>
38631 - In interactive mode, don't ignore invalid options, ask the user again
38632 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
38633 - Pass the global defines and include path to WRC
38634 - Base the cleanup on the OBJS variable so that it works even if the
38635 sources are in a subdirectory
38638 Francois Gouget <fgouget@codeweavers.com>
38639 - Fix the handling of relative include/library paths
38640 - In interactive mode, print "./" for the top level directory rather
38641 than an empty string
38642 - We don't need to force a space before assignments
38643 - Align TOPSRCDIR & co like all the other assignements
38644 - Compile Dlls first (dependencies would do it more or less anyway)
38645 - Wording change in the usage
38647 * 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:
38648 Finished separation of advapi32.
38650 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
38651 Finished separation of ole32.
38653 * dlls/comctl32/comctl32undoc.c:
38654 Guy L. Albertelli <galberte@neo.lrun.com>
38655 Implement better version of DPA_Merge.
38657 * dlls/wininet/ftp.c:
38658 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38659 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
38662 Andreas Mohr <amohr@codeweavers.com>
38663 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
38665 * 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:
38666 David Elliott <dfe@infinite-internet.net>
38667 Remove libXXXX.so.1.0 lines from .cvsignore files.
38669 * 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:
38670 Finished separation of comclt32 and comdlg32.
38672 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
38673 Fixed progman internal dependencies and build it like the other
38676 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
38677 Export a few 16-bit functions needed by higher-level dlls.
38679 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
38680 Export the wine server functions from ntdll.
38682 * 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:
38683 Patrik Stridvall <ps@leissner.se>
38684 - Added new option --documentation-arguments
38685 - Minor API files update
38687 * 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:
38688 Patrik Stridvall <ps@leissner.se>
38689 Don't include windows.h internally.
38691 * documentation/wine.man.in, misc/version.c:
38692 Andreas Mohr <amohr@codeweavers.com>
38693 Added alias capability to --winver.
38694 win2000 is the official value.
38696 * 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:
38697 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
38698 Added a hack in MapLS to recognize such allocations and use the heap
38699 selector in this case.
38701 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
38702 Removed dependencies on Wine internal functions.
38704 * windows/winproc.c:
38705 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
38707 * 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:
38708 Removed "elfdll" load order option and updated documentation.
38710 2000-11-29 Alexandre Julliard <julliard@winehq.com>
38712 * 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:
38713 Dimitrie O. Paun <dimi@cs.toronto.edu>
38714 Do not include sys/ptrace.h and sys/user.h unconditionally.
38715 Other portability fixes.
38717 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
38718 Brian Teague <bteague@rice.edu>
38719 Add a stub for the CAPS1 capability in GetDeviceCaps.
38720 Define the CAPS1 bit flags in wingdi.h
38721 Make various calls to GetDeviceCaps in DLLS use #defined values.
38723 * 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:
38724 Renamed CallTo16* functions to wine_call_to_16* and export them from
38727 * dlls/commdlg/filedlg.c:
38728 Gerard Patel <gerard.patel@asi.fr>
38729 Fixed returned length of files.
38731 * configure.in, debugger/stabs.c, include/config.h.in, configure:
38732 Dimitrie O. Paun <dimi@cs.toronto.edu>
38733 Do not use a.out.h.
38735 * 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:
38736 Cleaned up some more dependencies on Wine internal functions.
38738 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
38739 Added implementation of lstat to port.c.
38742 Kees Schoenmakers <keess@milltronics.com>
38743 Added HASP device stub.
38745 * objects/gdiobj.c:
38746 Lionel Ulmer <lionel.ulmer@free.fr>
38747 Fixed the size of the large_handles array.
38749 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
38750 Dimitrie O. Paun <dimi@cs.toronto.edu>
38751 Fixed a few compilation warnings.
38753 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
38754 Andreas Mohr <amohr@codeweavers.com>
38755 WM_SETTEXT should return TRUE on success.
38757 * memory/virtual.c:
38758 Andreas Mohr <amohr@codeweavers.com>
38759 VirtualQuery should return 0 for all addresses >= 0xc0000000.
38761 * dlls/comctl32/listview.c:
38762 Aric Stewart <aric@codeweavers.com>
38763 Ownerdata listviews were not clearing previously selected items when a
38764 new item is set as selected using SetItem and the listview has
38767 2000-11-28 Alexandre Julliard <julliard@winehq.com>
38769 * windows/x11drv/keyboard.c:
38770 Aric Stewart <aric@codeweavers.com>
38771 We were returning characters for various CTRL + Symbol keystrokes
38772 which should not return characters.
38775 Marcus Meissner <Marcus.Meissner@caldera.de>
38776 linux-2.4.0-test10 now calls 'flags' as 'features'.
38779 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
38780 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
38782 * controls/button.c, controls/widgets.c:
38783 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
38784 Made button control fully unicode aware.
38786 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
38787 Andreas Mohr <amohr@codeweavers.com>
38788 - fix crash in SETUPX_TranslateLDID()
38789 - implement custom LDID lookup
38791 * 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:
38792 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
38794 * documentation/wine.man.in:
38795 Andreas Mohr <amohr@codeweavers.com>
38798 * memory/heap.c, include/heap.h:
38799 Made HEAP_strdup* functions inline (temporary).
38801 * dlls/winspool/info.c, win32/newfns.c:
38802 Moved EnumPortsA to dlls/winspool.
38804 2000-11-27 Alexandre Julliard <julliard@winehq.com>
38807 Dimitrie O. Paun <dimi@cs.toronto.edu>
38808 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
38810 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
38811 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
38812 relay stubs if debugging is on.
38814 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
38815 Dimitrie O. Paun <dimi@cs.toronto.edu>
38816 Test if we need to put the .type directive inside a .def directive.
38818 * dlls/ddraw/dsurface/main.c:
38819 Marcus Meissner <marcus@jet.franken.de>
38820 Truncate dest blit rectangle down to surface size.
38822 * dlls/winmm/wineoss/midi.c:
38823 Marcus Meissner <marcus@jet.franken.de>
38824 WARN() about missing /dev/sequencer, it's too confusing for newbies.
38826 * graphics/x11drv/oembitmap.c:
38827 Andreas Mohr <amohr@codeweavers.com>
38828 Also mention xpm-devel in the error msg.
38830 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
38831 Add FloatingPointProcessor empty entry to the registry.
38834 Louis Philippe Gagnon <louisphilippe@macadamian.com>
38835 When processing mouse messages in MENU_TrackMenu, use the coordinates
38836 in lParam instead of those in MSG::pt.
38838 * loader/pe_image.c:
38839 Display the name of the function when import failed.
38841 * 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:
38842 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
38845 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
38846 Fixed SEGPTR_GET usage.
38848 * dlls/user/user32.spec:
38849 Added entry for PrivateExtractIconsA.
38851 * 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:
38852 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
38853 DisposeLZ32Handle and use them to replace file.c internal functions.
38854 Renamed WOW* functions into K32WOW*.
38856 * dlls/kernel/toolhelp.spec:
38857 Added entry for TerminateApp16.
38859 * 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:
38860 Changed GetProcAddress16 and 16-bit resource functions to take normal
38861 pointers instead of SEGPTRs.
38862 Removed WIN16_GetTempDrive.
38864 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
38865 Andreas Mohr <amohr@codeweavers.com>
38866 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
38867 and *document* it (win98 was not documented previously)
38868 - OaBuildVersion: add value for NT4 SP6
38871 * 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:
38872 Jon Griffiths <jon_p_griffiths@yahoo.com>
38873 - configure tests for finite()/fpclass(), fixes BSD compile
38874 - winapi_check updates, fix errno in more math calls
38876 * win32/except.c, include/toolhelp.h, loader/task.c:
38877 Andreas Mohr <amohr@codeweavers.com>
38878 Implemented TerminateApp needed for DBase 5.0.
38879 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
38882 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
38883 General clean up of the edit control: removed transfer of unused
38884 variables, fixed signed/unsigned mismatches.
38886 * tools/winebuild/parser.c:
38887 Francois Gouget <fgouget@codeweavers.com>
38888 The init function can be called main.
38891 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
38892 GlobalAlloc as GlobalAlloc16 should round size to 32.
38893 Call SetLastError in GlobalLock.
38895 2000-11-26 Alexandre Julliard <julliard@winehq.com>
38897 * dlls/win32s/win32s16.c, memory/selector.c:
38898 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
38901 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
38902 Removed dependency on 16-bit file I/O functions.
38904 * 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:
38905 Moved wsprintf functions to dlls/user.
38907 * controls/scroll.c:
38908 Chris Morgan <cmorgan@codeweavers.com>
38909 Don't draw scrollbars if their client rectangle is empty.
38911 * dlls/winsock/socket.c:
38912 Marcus Meissner <marcus@jet.franken.de>
38913 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
38916 Marcus Meissner <marcus@jet.franken.de>
38917 Removed strange checkj for !filename, so we don't get section NULL
38920 * loader/pe_image.c:
38921 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38922 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
38924 * dlls/comctl32/updown.c:
38925 Dimitrie O. Paun <dimi@cs.toronto.edu>
38926 Corrected default values with help from Ulrich Czekalla.
38928 * 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:
38929 Added entry point flags -noimport, -norelay, -ret64 and -i386.
38930 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
38932 Made parser more robust against truncated files.
38934 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
38935 Dimitrie O. Paun <dimi@cs.toronto.edu>
38936 Make sure all files using config.h constants actually #include "config.h"
38938 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
38939 Patrik Stridvall <ps@leissner.se>
38940 Fixed some issues found by winapi_check.
38942 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
38943 Patrik Stridvall <ps@leissner.se>
38944 Minor API files update.
38946 * tools/winebuild/import.c:
38947 Marcus Meissner <marcus@jet.franken.de>
38948 The __wine_call_from_16_ calls in the import table should use a valid
38949 segment for dereferencing their pointer (using CS).
38951 * 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:
38952 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38953 Added checking for netdb.h.
38954 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
38956 * include/x11drv.h, graphics/x11drv/dib.c:
38957 Dimitrie O. Paun <dimi@cs.toronto.edu>
38958 Do not compile code that makes use of the X Shm extension.
38960 2000-11-25 Alexandre Julliard <julliard@winehq.com>
38962 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
38963 Moved GET_IP out of winnt.h.
38965 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
38966 Vasily I. Volchenko <FoodTechnologist@pisem.net>
38967 Added Russian language support.
38968 Fixed bug of file browsing operation (filepath length corrected).
38970 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
38971 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38972 Added checking for mmap.
38974 * tools/wrc/utils.c:
38975 Added a few missing languages.
38977 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
38978 Nerijus Baliunas <nerijus@users.sourceforge.net>
38979 Added missing locales to locale_rc.rc.
38981 * graphics/x11drv/dib.c:
38982 Ove Kaaven <ovek@transgaming.com>
38983 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
38985 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
38986 Francois Jacques <francoisj@macadamian.com>
38987 - support for arguments with referenced types
38988 - imported type libraries
38991 - ref count problems
38992 - memory leaks fixed
38994 * dlls/crtdll/crtdll_main.c:
38995 Marcus Meissner <marcus@jet.franken.de>
38996 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
38998 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
38999 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
39001 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
39002 Added a few forwards.
39004 * dlls/user/misc.c, dlls/user/user32.spec:
39007 * 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:
39008 Ove Kaaven <ovek@transgaming.com>
39009 Implemented Get/SetDIBColorTable.
39011 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
39012 Nerijus Baliunas <nerijus@users.sourceforge.net>
39013 Completed lvi.nls and lth.nls.
39015 * windows/message.c:
39016 Ove Kaaven <ovek@arcticnet.no>
39017 Check whether senderQ is NULL before trying to lock it.
39019 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
39020 Jon Griffiths <jon_p_griffiths@yahoo.com>
39021 - Fix ctype(), make is* functions binary compatible
39022 - Add 13 functions, set errno in math calls
39024 * 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:
39025 Patrik Stridvall <ps@leissner.se>
39026 Fixed some issues found by winapi_check.
39028 * 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:
39029 Patrik Stridvall <ps@leissner.se>
39030 Minor API files update.
39032 * include/comcat.h, include/rpc.h:
39033 Francois Gouget <fgouget@codeweavers.com>
39034 Include the same headers as on Windows.
39036 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
39037 Francois Gouget <fgouget@codeweavers.com>
39038 compobj.h is a synonym for objbase.h
39039 Moved all the other contents to dlls/ole32/compobj_private.h
39041 * dlls/comctl32/header.c:
39042 Eric Kohl <ekohl@codeweavers.com>
39043 Added notification format handling.
39045 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
39046 Ove Kaaven <ovek@arcticnet.no>
39047 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
39049 * windows/x11drv/keyboard.c:
39050 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
39051 Fixed ToUnicode TRACE message.
39053 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
39054 Jon Griffiths <jon_p_griffiths@yahoo.com>
39055 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
39056 - Add futime, utime, purecall, getpid
39058 * dlls/ntdll/misc.c:
39059 Jon Griffiths <jon_p_griffiths@yahoo.com>
39060 NTDLL__CIpow returns double, not LONG.
39062 * dlls/winmm/wineoss/audio.c:
39063 Stephane Lussier <stephane@macadamian.com>
39064 - Read all the fragments available, not only one fragment before
39065 going back to sleep.
39066 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
39067 recording. If this command is not supported by the device, read 4
39068 bytes in the sound device instead.
39070 * windows/dialog.c:
39071 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
39072 Add support for national characters as accelerators in dialogs.
39074 * windows/message.c:
39075 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
39076 Always generate unicode CHAR messages.
39078 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
39081 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
39082 Andreas Mohr <amohr@codeweavers.com>
39085 * include/wine/wingdi16.h:
39086 Andreas Mohr <amohr@codeweavers.com>
39087 Added GdiSeeGdiDo16.
39090 Andreas Mohr <amohr@codeweavers.com>
39091 Removed double ANYSIZE_ARRAY define.
39094 Francois Gouget <fgouget@codeweavers.com>
39095 When autodetected the MFC were still generating wrappers.
39096 Fixed inconsistencies in the use of 'no' in the option names.
39097 Updated the MFC link-list (configure.in).
39098 Made the Makefile.in layout more readable.
39100 * dlls/comctl32/updown.c:
39101 Dimitrie O. Paun <dimi@cs.toronto.edu>
39102 Update comments, cleanup warning messages.
39104 * 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:
39105 Dimitrie O. Paun <dimi@cs.toronto.edu>
39106 Include config.h in files that test for constants defined in it.
39108 * dlls/kernel/comm.c:
39109 Dimitrie O. Paun <dimi@cs.toronto.edu>
39110 Avoid using TIOCM_* constants if not available.
39112 * include/wine/obj_base.h:
39113 Dimitrie O. Paun <dimi@cs.toronto.edu>
39114 Fixed typo in macro ICOM_METHOD11 parameter list.
39116 * dlls/imagehlp/modify.c:
39117 Eric Kohl <ekohl@codeweavers.com>
39118 Implemented PE file checksum calculation.
39120 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
39121 Eric Kohl <ekohl@codeweavers.com>
39122 Removed calls to internal (non-exported) wine functions.
39124 * dlls/kernel/locale_rc.rc:
39125 Aric Stewart <aric@codeweavers.com>
39126 Added the turkish locale.
39128 * windows/x11drv/clipboard.c:
39129 Ulrich Czekalla <uczekalla@codeweavers.com>
39130 Allow for zero-length string selections.
39132 * dlls/comctl32/header.c:
39133 Ulrich Czekalla <uczekalla@codeweavers.com>
39134 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
39137 Andreas Mohr <amohr@codeweavers.com>
39138 CompareStringW returned wrong results sometimes.
39141 Dimitrie O. Paun <dimi@cs.toronto.edu>
39142 We no longer have an ole/nls directory.
39144 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
39145 Marcus Meissner <marcus@jet.franken.de>
39146 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
39148 * windows/message.c:
39149 Ove Kaaven <ovek@transgaming.com>
39150 Implemented SendNotifyMessage().
39152 * tools/wineinstall:
39153 Andreas Mohr <amohr@codeweavers.com>
39154 Made wineinstall a bit more verbose.
39156 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
39157 WinG was written for 8bpp DIBs, so some apps assume that, so always
39158 recommend 8bpp, regardless of the actual display depth.
39160 * graphics/painting.c:
39161 Marcus Meissner <marcus@jet.franken.de>
39162 GetPixel needs to return CLR_INVALID if not inside clipping region.
39164 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
39165 Marcus Meissner <marcus@jet.franken.de>
39166 Added OLE32.DllRegisterServer stub.
39168 * dlls/avifil32/avifile.spec:
39169 Ove Kaaven <ovek@arcticnet.no>
39170 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
39171 handlers... well, works for Civilization II.
39173 * dlls/ntdll/ntdll.spec:
39174 Marcus Meissner <marcus@jet.franken.de>
39175 Added pow() forward.
39178 Marcus Meissner <marcus@jet.franken.de>
39179 Don't test !HIWORD values for pointerness.
39181 * include/windef.h:
39182 Dimitrie O. Paun <dimi@cs.toronto.edu>
39183 Fixed compilation warning on Cygwin.
39185 * dlls/comctl32/comctl32undoc.c:
39186 Marcus Meissner <marcus@jet.franken.de>
39187 MultiByteToWideChar() returns characters, not bytes.
39189 * dlls/oleaut32/variant.c:
39190 Francois Jacques <francoisj@macadamian.com>
39191 Implemented VT_EMPTY to VT_BSTR type coercion.
39193 * include/ole2.h, include/oleauto.h:
39194 Marcus Meissner <marcus@jet.franken.de>
39195 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
39197 * dlls/kernel/format_msg.c:
39198 Marcus Meissner <marcus@jet.franken.de>
39199 Handle %ls same as %s.
39201 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
39202 Marcus Meissner <marcus@jet.franken.de>
39203 Added stub for DCIOpenProvider.
39205 2000-11-16 Alexandre Julliard <julliard@winehq.com>
39207 * 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:
39208 Avoid linking with ntdll where possible.
39210 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
39211 Removed calls to Wine internal functions.
39213 * 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:
39214 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
39216 2000-11-15 Alexandre Julliard <julliard@winehq.com>
39218 * 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:
39219 Moved standard syslevel APIs declaration to winbase.h.
39220 Use exported syslevel function wherever possible.
39221 Moved SEGPTR declaration to windef16.h.
39223 * include/winproc.h, windows/message.c, windows/winproc.c:
39224 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
39225 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
39226 WM_SYSDEADCHAR messages.
39228 * tools/winebuild/main.c:
39229 Francois Gouget <fgouget@free.fr>
39230 Allow the user to stick the option and its argument together.
39232 * 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:
39233 Jon Griffiths <jon_p_griffiths@yahoo.com>
39234 - Complete the implementation of heap functions
39235 - Forward j0,j1,jn,y0,y1,yn math calls to libc
39236 - Add strnextc, pass text flag in creat, winapi_check fixes
39238 * controls/widgets.c:
39239 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
39240 Prepare switching to unicode of builtin widgets.
39242 * include/wine/obj_base.h:
39243 James Hatheway <james@macadamian.com>
39244 Increase number of parameters possible for ICOM_* macros to 11.
39246 * debugger/stabs.c:
39247 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
39248 Skip directories when loading debug symbols.
39250 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
39251 Eric Pouech <Eric.Pouech@wanadoo.fr>
39252 Improved internal module handling (module now have a size, map of
39253 loaded module is clearer, better error reporting, seperated module
39254 loading code from symbol extraction).
39256 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
39257 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
39258 Remove redundant includes.
39259 Eliminate use of USER internal structures.
39261 * dlls/comctl32/tab.c:
39262 Eric Kohl <ekohl@codeweavers.com>
39263 Use internal unicode strings.
39264 Added unicode messages.
39266 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
39267 Eric Kohl <ekohl@codeweavers.com>
39268 New unicode support functions.
39270 * tools/winebuild/spec16.c:
39271 Dimitrie O. Paun <dimi@cs.toronto.edu>
39274 * dlls/ole32/compobj.c:
39275 Marcus Meissner <marcus@jet.franken.de>
39276 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
39279 Marcus Meissner <marcus@jet.franken.de>
39280 RegSetValueEx16 might get passed 0 as count of databytes, determine
39281 string length for ourselves in this case.
39283 * include/objbase.h, include/unknwn.h:
39284 Francois Gouget <fgouget@codeweavers.com>
39285 Match the Windows header dependencies.
39287 * windows/sysmetrics.c:
39288 Francois Gouget <fgouget@codeweavers.com>
39289 SM_ARRANGE is ARW_HIDE, i.e. 8
39292 Francois Gouget <fgouget@codeweavers.com>
39293 Distinguish between IMPORTS and LIBRARIES.
39294 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
39295 PROGRAMS to EXES to match.
39296 Added a '-i' option for importing a Winelib library. '-l' is still
39297 there but is only used for linking in the Unix sense.
39298 Disabled the 'wrapper' options. It will be removed as a separate
39300 No longer link with all of Wine's libraries.
39301 Import the same default set of dlls as Visual Studio.
39302 Avoid duplicate imports when generating the .spec file.
39303 Updated the way winebuild is used.
39304 Link applications as libraries and create a symbolic link to wine.
39305 Detect where 'wine' is located in the configure script.
39306 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
39307 XFILES, DLLS (configure.in)
39308 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
39309 Removed the rules pertaining to spec files from the Make.rules.
39310 Updated the clean command to remove the symbolic links.
39312 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
39313 Marcus Meissner <marcus@jet.franken.de>
39314 Added some rpcrt4 stubs.
39316 * dlls/x11drv/x11drv_main.c:
39317 Jeremy White <jwhite@codeweavers.com>
39318 Allow desktop=N in the [x11drv] section of .winerc, instead of
39319 defaulting to desktop=640x480.
39321 2000-11-14 Alexandre Julliard <julliard@winehq.com>
39323 * 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:
39324 Moved LDT handling to libwine.so. Changed the interface to use the
39325 exported LDT_ENTRY structure.
39327 2000-11-13 Alexandre Julliard <julliard@winehq.com>
39329 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
39330 Temp hack: do not import dlls that we link with at the ELF level.
39332 * dlls/kernel/kernel32.spec:
39333 Fixed copy/paste typo spotted by Dimitrie O. Paun.
39335 * dlls/comctl32/rebar.c:
39336 Guy L. Albertelli <galberte@neo.lrun.com>
39337 Implement dragging on gripper to expand and compress bands. Actual
39338 moving bands to different rows will be later.
39340 * 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:
39341 Mike McCormack <mike_mccormack@looksmart.com.au>
39342 - created server object for handling async i/o
39343 - implemented WaitCommEvent with the EV_RXCHAR flag
39344 - implemented GetOverlappedResult
39346 * 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:
39347 Export the CallFrom16xxx functions from kernel32. Renamed them
39348 __wine_call_from_16 to follow the naming convention.
39350 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
39351 Do not warn for unused imported dlls when forwards to the same dlls
39354 * tools/winebuild/spec32.c:
39355 Don't include wine internal functions in the relay debugging table.
39358 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
39360 * 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:
39361 Replaced a few internal functions by exported ones.
39363 * scheduler/pthread.c:
39364 Ove Kaaven <ovek@arcticnet.no>
39365 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
39367 * configure, configure.in:
39368 Marcus Meissner <marcus@jet.franken.de>
39369 Since we can no longer built .a files:
39370 - remove -disable/-enable-dll option
39371 - error and abort if no suitable shared library linking is possible
39374 Francois Gouget <fgouget@codeweavers.com>
39375 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
39376 Added AC_PATH_HEADER and AC_PATH_LIBRARY
39377 Better header/library detection. Now works if things are already in
39378 the include/library path
39379 Look for the wine/MFC headers and libraries in more places so that it
39380 works out of the box if Wine/MFC is installed in a standard place
39381 (although there is not really a standard place yet for the MFC)
39382 Renamed the '--with-xxx' options to have simpler more natural names
39383 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
39385 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
39386 When a Win16 app sets a selector base to low DOS memory, make sure low
39387 DOS memory is mapped first.
39389 * msdos/interrupts.c:
39390 Ove Kaaven <ovek@arcticnet.no>
39391 Use the virtual real-mode interrupt table if low DOS memory isn't
39394 * include/miscemu.h, msdos/dosmem.c:
39395 Ove Kaaven <ovek@arcticnet.no>
39396 Reorganized DOS memory remapping slightly, so that the real-mode
39397 interrupt table can exist even when low DOS memory isn't mapped,
39398 and is copied down along with the BIOS area whenever it is mapped.
39399 Added DOSMEM_SystemBase() which returns a pointer to the virtual
39400 real-mode interrupt table and BIOS data segment.
39401 Allowed DOSMEM_Init(TRUE) to be called more than once.
39403 2000-11-12 Alexandre Julliard <julliard@winehq.com>
39405 * 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:
39406 Start using import tables for dlls that can already support it.
39408 * 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:
39409 Raise an exception for unimplemented 16-bit entry points too.
39410 Added check for duplicate names in 16-bit spec files.
39412 * win32/except.c, winedefault.reg:
39413 The debugger "Auto" registry value should be a string.
39415 * dlls/x11drv/x11drv_main.c, wine.ini:
39416 Andreas Mohr <amohr@codeweavers.com>
39417 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
39421 Eric Pouech <Eric.Pouech@wanadoo.fr>
39422 Make use of Windows structure for COFF info.
39423 Fixed a few issues in COFF loading.
39424 Cleaned up the code.
39427 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39428 Fix for APIs that don't have any ordinal (ordinal=@).
39430 * dlls/winspool/info.c:
39431 Stefan Leichter <Stefan.Leichter@camline.com>
39432 Made WINSPOOL_GetPrinterDriver work again.
39434 2000-11-11 Alexandre Julliard <julliard@winehq.com>
39436 * 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:
39437 Joerg Mayer <jmayer@loplof.de>
39438 Get rid of some warnings about unused variables, signed/unsigned
39439 comparisons and incomplete initializations.
39441 * 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:
39442 Nerijus Baliunas <nerijus@users.sourceforge.net>
39443 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
39444 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
39446 * dlls/comctl32/animate.c:
39447 Andreas Mohr <amohr@codeweavers.com>
39448 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
39450 * configure, configure.in:
39451 Eric Pouech <Eric.Pouech@wanadoo.fr>
39452 Added another detection of strength-reduce bug in GCC.
39454 2000-11-10 Alexandre Julliard <julliard@winehq.com>
39456 * 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:
39457 Build most programs as .so files.
39459 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
39460 Added Makeprog.rules.in containing rules for building Winelib
39463 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
39464 Dimitrie O. Paun <dimi@cs.toronto.edu>
39465 Use variable argument macros when compiling with gcc.
39467 * tools/winelauncher.in:
39468 Jeremy White <jwhite@codeweavers.com>
39469 Make winelauncher smarter about finding the Wine libraries and
39470 binaries. Change the color scheme. Handle launches with no
39471 arguments, correctly handle invocation as a mime-type handler from
39474 * 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:
39475 Francois Gouget <fgouget@codeweavers.com>
39476 Use DUMMYxxxNAME for anonymous struct/unions.
39478 * include/wingdi.h:
39479 Francois Gouget <fgouget@codeweavers.com>
39480 Added missing pointer types: Pxxx or LPxxx
39481 Fixed the definition of FONTENUMPROC
39482 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
39484 Added missing definitions: PC_TRAPEZOID
39485 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
39487 * include/winuser.h:
39488 Francois Gouget <fgouget@codeweavers.com>
39489 Added some STN_xxx macros.
39491 * include/windef.h:
39492 Francois Gouget <fgouget@codeweavers.com>
39493 HICON and HCURSOR should be interchangeable.
39495 * include/commctrl.h:
39496 Francois Gouget <fgouget@codeweavers.com>
39497 Added LPUDACCEL and HDF_RTLREADING.
39500 Francois Gouget <fgouget@codeweavers.com>
39501 Convert include statements of not-found files to lower case by
39503 Added --no-lower-include option to override the above
39504 Beautified the interactive mode output to make it easier to follow
39505 Interactive mode: support the --mfc and --wrap options for both
39506 projects and targets
39507 Fixed the mfc/wrap propagation between project and targets (goes both
39509 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
39510 Don't put the stdafx.cpp file in the list of files to compile (it's
39511 just there for pre-compiled headers, yuk)
39512 Fixed LD_LIBRARY_PATH when linking an application with a library from
39514 Don't forget 'extra' sources when looking for a file for configure.in
39515 Renamed the '--no-makefile' option to '-no-generated-file'
39517 * documentation/winemaker.man:
39518 Francois Gouget <fgouget@codeweavers.com>
39519 Document the --lower-include options.
39520 Document the --no-generated-files options.
39522 * relay32/builtin32.c: Repaired relay debugging.
39524 * dlls/Makedll.rules.in:
39525 We do not need to set SOVERSION for dlls.
39527 * 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:
39528 Build test programs as .so files. Added missing imports.
39530 * include/wine/library.h, library/loader.c, scheduler/process.c:
39531 Added support for loading a Winelib app linked as a .so from the wine
39532 launcher, based on the value of argv[0].
39534 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
39535 Don't link libwine_unicode into all dlls.
39537 * 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:
39538 Fixed language handling. Removed some dependencies on Wine internals.
39540 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
39541 Added an explanation for the directory symlink stuff.
39543 * dlls/winspool/info.c:
39544 Stefan Leichter <Stefan.Leichter@camline.com>
39545 Corrected used registry key.
39547 * dlls/wininet/http.c:
39548 Huw D M Davies <hdavies@codeweavers.com>
39549 Initialize nSocketFD to INVALID_SOCKET.
39551 2000-11-09 Alexandre Julliard <julliard@winehq.com>
39553 * 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:
39554 Added some missing imports.
39556 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
39557 Added support in winebuild for resolving function imports (-sym option).
39558 Added -L option for locating imported dlls.
39559 Changed generated exe init code to use __wine_get_main_args.
39561 * dlls/ntdll/ntdll.spec, misc/options.c:
39562 Added __wine_get_main_args to retrieve command-line arguments for the
39566 Don't strip the library extension if it's not ".dll".
39568 * configure, configure.in:
39569 Fixed NetBSD dll check.
39570 Added check for -Bsymbolic.
39571 Fixed LDSHARED definition to support undefined SONAME.
39573 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
39574 Eric Kohl <ekohl@codeweavers.com>
39575 Added header control cursors and drag list arrow icon.
39577 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
39578 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
39579 Added Russian resources to the Postscript driver.
39581 * dlls/comctl32/propsheet.c:
39582 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
39583 Make a copy of the dialog resource before correcting styles.
39585 2000-11-08 Alexandre Julliard <julliard@winehq.com>
39587 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
39588 Do builtin modules fixups in library/loader.c before calling the
39591 * 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:
39592 Check all Callouts function pointers for NULL before using them.
39593 Don't load USER dll if not needed by the application.
39595 * 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:
39596 Jon Griffiths <jon_p_griffiths@yahoo.com>
39597 - Implemented 73 CRT functions
39598 - Reimplemented file I/O using Win32 calls
39599 - Set errno/doserrno in most calls
39601 * dlls/wininet/ftp.c:
39602 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39603 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
39605 * programs/winemine/main.c:
39606 Added middle mouse button handling.
39608 * dlls/user/.cvsignore: Removed .s files.
39610 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
39611 Francois Gouget <fgouget@codeweavers.com>
39612 Moved things to the proper rpcxxx.h header.
39613 Added some type definitions used by the MFC.
39615 * 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:
39616 Francois Gouget <fgouget@codeweavers.com>
39617 We must include windef.h before wtypes.h (directly or indirectly).
39619 * include/winuser.h:
39620 Francois Gouget <fgouget@codeweavers.com>
39621 Added DM_REPOSITION.
39623 * include/winbase.h:
39624 Francois Gouget <fgouget@codeweavers.com>
39625 We must include stdarg.h.
39626 Added a few missing exception related types.
39629 Francois Gouget <fgouget@codeweavers.com>
39630 We must include ctype.h so that applications get isalnum & co.
39632 * include/commdlg.h:
39633 Francois Gouget <fgouget@codeweavers.com>
39634 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
39636 * 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:
39637 Moved builtin dll registration to libwine.
39638 Changed process initialization to not load imported dlls too early.
39640 * dlls/comctl32/listview.c:
39641 Aric Stewart <aric@codeweavers.com>
39642 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
39644 * windows/x11drv/keyboard.c:
39645 Aric Stewart <aric@codeweavers.com>
39646 ToUnicode: ignore CTRL+number keystrokes.
39648 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
39649 Added new library.h header for libwine definitions.
39650 Added getpagesize() and wine_anon_mmap() portability functions.
39652 2000-11-07 Alexandre Julliard <julliard@winehq.com>
39654 * scheduler/pthread.c:
39655 pthread_atfork: don't call critical section functions before
39656 initialization is done.
39658 * memory/virtual.c:
39659 Fixed 0/-1 mixup for indicating no mapping handle.
39661 * controls/uitools.c, include/tchar.h:
39662 Francois Gouget <fgouget@free.fr>
39663 Fixed typos in comments.
39665 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
39666 Eric Kohl <ekohl@codeweavers.com>
39667 Implemented toolbar customization dialog.
39669 * dlls/comctl32/updown.c:
39670 Eric Kohl <ekohl@codeweavers.com>
39671 Implemented new messages.
39674 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
39675 - Take OMAP records into account to correct symbol addresses.
39676 - Understand CodeView data embedded in the PE file itself.
39677 - Understand NB11 signature CodeView data.
39678 - No more bogus 'timestamp mismatch' errors.
39679 - General cleanup / removal of duplicate code.
39682 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
39683 Added missing IMAGE_DEBUG_MISC definition.
39685 * dlls/wininet/ftp.c:
39686 Huw D M Davies <hdavies@codeweavers.com>
39687 Send the local ip address with the PORT command and not that of the
39689 Fix handling of multi-line responses.
39690 Read a response after the STOR command.
39692 * dlls/comctl32/listview.c:
39693 Aric Stewart <aric@codeweavers.com>
39694 Implemented the RedrawItems message for a listview.
39696 * dlls/wineps/afm.c:
39697 Dmitry Timoshkov <dmitry@sloboda.ru>
39698 New path for AFM documentation on the net.
39701 Francois Gouget <fgouget@codeweavers.com>
39702 Fix the include path handling in get_real_include_name
39703 Modified get_real_include_name so that it can follow an include path
39704 starting with $(TOPSRCDIR)
39705 Indent the debug messages a bit more so that winemaker's is still
39706 readable when they are on
39707 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
39708 The MFC include path must contain the path to the ATL headers
39711 * dlls/comctl32/tab.c:
39712 Francois Gouget <fgouget@free.fr>
39713 Use DrawFocusRect to draw the focus rectangle.
39715 * dlls/winaspi/aspi.c:
39716 Andreas Mohr <amohr@codeweavers.com>
39717 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
39718 CD-ROM drives that are doing mad things with spaces
39719 - add ERR()s in case of parsing problems
39721 * include/bitmaps/wine_small.xpm:
39722 Aric Stewart <aric@codeweavers.com>
39723 Added 16x16 wine logo.
39725 2000-11-06 Alexandre Julliard <julliard@winehq.com>
39727 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
39728 Removed SUBDIRS in winmm Makefile.
39730 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
39731 James Hatheway <james@macadamian.com>
39732 Added stubs and setupapi.h.
39734 * dlls/comctl32/comboex.c:
39735 Marcus Meissner <marcus@jet.franken.de>
39736 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
39739 * documentation/Makefile.in, documentation/winemaker.man:
39740 Francois Gouget <fgouget@codeweavers.com>
39741 Winemaker's man page initial release.
39743 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
39744 Better error message when an include file is not found by makedep.
39745 Added support for .mc extension.
39746 Do not try to open *.tab.h and *.mc.rc include files.
39748 * dlls/user/Makefile.in:
39749 Added missing dependency for 16-bit resource files.
39751 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
39752 Use .mc.rc extension for rc files generated by the message compiler.
39755 Andreas Mohr <amohr@codeweavers.com>
39756 Get ELF_LoadLibraryExA back into a working state.
39758 * dlls/winspool/info.c:
39759 Stefan Leichter <Stefan.Leichter@camline.com>
39760 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
39761 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
39762 registry entrys of Win9[58] and WinNT printer drivers.
39765 Francois Gouget <fgouget@free.fr>
39766 Take into account the sunken border for Win98 look.
39767 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
39768 because Win9x does it).
39769 Leave a 1 pixel gap above menu bar items for symetry (and because
39772 2000-11-05 Alexandre Julliard <julliard@winehq.com>
39774 * 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:
39775 Lionel Ulmer <lionel.ulmer@free.fr>
39776 - reorganized DInput DLL
39777 - added stubbing for DInput 7a
39778 - 'fixed' the mouse problem in Fallout
39780 * 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:
39781 Huw D M Davies <hdavies@codeweavers.com>
39782 Added DnD cursors as ole32 resources.
39784 * include/spy.h, windows/message.c, windows/spy.c:
39785 Dmitry Timoshkov <dmitry@sloboda.ru>
39786 Added the ability to see names of the virtual key codes.
39788 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
39789 Jeremy White <jwhite@codeweavers.com>
39790 Added a winelauncher shell script which makes the process of running
39791 Wine a little nicer for an end user. The intent of winelauncher is to
39792 be used inside of a distribution package.
39794 * tools/Makefile.in, tools/winemaker:
39795 Francois Gouget <fgouget@codeweavers.com>
39796 New script for porting Windows source code to WineLib.
39798 * 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:
39799 Declare debug channels in all dlls that need them; added imports of
39800 ntdll where necessary.
39802 * 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:
39803 New debug channel mechanism allowing decentralized channel
39806 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
39807 Added debug_channels support.
39809 * 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:
39810 Patrik Stridvall <ps@leissner.se>
39811 Optimized {,p}MoveTo{,Ex}{,16}.
39813 * windows/dce.c: Francois Gouget <fgouget@free.fr>
39814 Added comment explaining why we have an ERR rather than a WARN.
39817 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39818 Added missing #include <sys/types.h>.
39820 * dlls/comctl32/comboex.c:
39821 Marcus Meissner <marcus@jet.franken.de>
39822 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
39823 WM_GETTEXT down to combo box.
39825 * windows/sysparams.c:
39826 James Abbatiello <jabbey@codeweavers.com>
39827 Cleanup SystemParametersInfo<16|A|W>.
39830 James Abbatiello <jabbey@codeweavers.com>
39831 Don't reset MF_POPUP flag in SetMenu().
39834 James Abbatiello <jabbey@codeweavers.com>
39835 Fix test for pending message in QUEUE_ReceiveMessage().
39837 * 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:
39838 Allocate DC objects on the process heap, and removed WIN_DC_INFO
39839 structure (based on a patch by Ken Coleman).
39841 2000-11-04 Alexandre Julliard <julliard@winehq.com>
39843 * dlls/shell32/shelllink.c:
39844 Removed leftover debug output.
39846 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
39847 Andreas Mohr <amohr@codeweavers.com>
39848 - fix inf file open/close
39849 - do NOT return handles based on list offset
39850 - we might want to use HEAP_strdupA instead of assigning string pointers...
39851 - implement (more or less) GenFormStrWithoutPlaceholders
39853 * documentation/wine.man.in:
39854 Lawson Whitney <lawson_whitney@juno.com>
39855 Protect the backslashes we mean to have show from groff.
39857 * dlls/comctl32/comctl32undoc.c:
39858 Marcus Meissner <marcus@jet.franken.de>
39859 Fixed off by one error in DPA handling, added some warnings.
39862 Dimitrie O. Paun <dimi@cs.toronto.edu>
39863 Use debugging API instead of outputing to stderr directly.
39865 * dlls/ddraw/dsurface/main.c:
39866 Andreas Mohr <amohr@codeweavers.com>
39867 Avoid division by zero.
39869 * dlls/comctl32/rebar.c:
39870 Marcus Meissner <marcus@jet.franken.de>
39871 Pass up WM_DRAWITEM messages to parent.
39873 2000-11-02 Alexandre Julliard <julliard@winehq.com>
39875 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
39876 Create Gnome/KDE desktop and menu entries from IShellLink
39877 interface. Based on the work of James Thomson and Dusan Lacko.
39879 * dlls/comctl32/treeview.c:
39880 Aric Stewart <aric@codeweavers.com>
39881 Treeview item sorting could mess up the visibleOrder of the items.
39883 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
39884 Marcus Meissner <marcus@jet.franken.de>
39885 Move focus recalculation out of the window destroy recursion
39886 so we do not send WM_SETFOCUS to already destroyed windows.
39889 Dmitry Timoshkov <dmitry@sloboda.ru>
39890 Do not invert "magic" bitmap menu items.
39892 * tools/find_debug_channels:
39893 Francois Gouget <fgouget@free.fr>
39894 Make sure to carefully quote file names.
39896 * dlls/comctl32/toolbar.c:
39897 Marcus Meissner <marcus@jet.franken.de>
39898 Swap CalcToolbar and paint rectangle computation to the correct order.
39900 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
39901 Dave Pickles <davep@cyw.uklinux.net>
39902 Pause command interpreter while executing a console-mode app.
39904 2000-11-01 Alexandre Julliard <julliard@winehq.com>
39906 * files/directory.c:
39907 Fixed SearchPath to handle a ';'-separated path as first argument.
39910 Andreas Mohr <amohr@codeweavers.com>
39911 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
39914 * windows/cursoricon.c:
39915 Marcus Meissner <marcus@jet.franken.de>
39916 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
39918 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
39919 Juergen Schmied <juergen.schmied@debitel.net>
39920 Export SHGetSettings by name. New stub for shell.68.
39922 * dlls/comctl32/rebar.c:
39923 Marcus Meissner <marcus@jet.franken.de>
39924 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
39925 to RB_GETBANDINFOA.
39927 * objects/metafile.c:
39928 Andreas Mohr <amohr@codeweavers.com>
39929 Use GDISelectPalette16 instead of SelectPalette and
39930 GDIRealizePalette16 instead of RealizePalette in order to get rid of
39931 possible deadlocks.
39933 * 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:
39934 Andreas Mohr <amohr@codeweavers.com>
39935 Dimitrie O. Paun <dimi@cs.toronto.edu>
39936 Patrik Stridvall <ps@leissner.se>
39937 Various warning fixes.
39939 * graphics/painting.c, graphics/path.c, include/path.h:
39940 Mark Dufour <m.dufour@student.tudelft.nl>
39941 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
39942 Ellipse work with an open path.
39945 Dmitry Timoshkov <dmitry@sloboda.ru>
39946 Make bitmap menu items look like in windows when selected,
39947 i.e. inverted and hilited (in Win98 look).
39949 * controls/scroll.c:
39950 Francois Gouget <fgouget@free.fr>
39951 Check for SB_CTL before displaying a caret.
39953 * dlls/kernel/format_msg.c:
39954 Do not truncate high word of message id.
39956 * 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:
39957 Juergen Schmied <juergen.schmied@debitel.net>
39958 Better handling of custom templates and hooks.
39961 * dlls/comctl32/toolbar.c:
39962 Marcus Meissner <marcus@jet.franken.de>
39963 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
39964 recalculated due to InvalidateRect()->WM_PAINT anyway).
39966 * dlls/user/user32.spec:
39967 Patrik Stridvall <ps@leissner.se>
39968 Fixed issue found by winapi_check.
39970 * 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:
39971 Patrik Stridvall <ps@leissner.se>
39972 Minor API files update.
39974 * windows/x11drv/keyboard.c:
39975 Gabriel Garcia <GarciaG@origenes.com.ar>
39976 Added Latin American layout.
39978 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
39979 Lawson Whitney <lawson_whitney@juno.com>
39980 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
39981 Redirected forward of shlwapi.54 to gdi32.CreateICW.
39983 2000-10-31 Alexandre Julliard <julliard@winehq.com>
39985 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
39986 Francois Gouget <fgouget@free.fr>
39987 Use PS_ALTERNATE rather than PS_DOT.
39988 Use Rectangle to draw focus rectangles.
39990 * objects/pen.c: Francois Gouget <fgouget@free.fr>
39991 Allow pens with styles greater than PS_INSIDEFRAME to be created with
39992 CreatePenIndirect and ExtCreatePen.
39994 * graphics/x11drv/pen.c:
39995 Francois Gouget <fgouget@free.fr>
39996 Use sizeof for maintainability.
39998 * dlls/comctl32/rebar.c:
39999 Guy L. Albertelli <galberte@neo.lrun.com>
40000 Ignore RBBS_BREAK style on first band.
40002 * graphics/x11drv/init.c:
40003 Francois Gouget <fgouget@free.fr>
40004 Fixed a few device caps values.
40007 David Elliott <dfe@infinite-internet.net>
40008 _nt_parse_nk() should not close keys that it does not open.
40010 * objects/gdiobj.c:
40011 Francois Gouget <fgouget@free.fr>
40012 Set the thickness of stock pens to 0 so that they are not scaled.
40014 * dlls/comctl32/listview.c:
40015 Aric Stewart <aric@codeweavers.com>
40016 Fixed cancels editing of a listview label if the listview is
40019 * windows/syscolor.c:
40020 Francois Gouget <fgouget@free.fr>
40021 Fixed the value of some system colors.
40023 * dlls/comctl32/rebar.c:
40024 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40025 Fix for avoiding subtraction from unsigned zero.
40027 * 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:
40028 Peter Ivanyi <ivanyi@internet.sk>
40029 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
40031 * controls/scroll.c:
40032 Francois Gouget <fgouget@free.fr>
40033 Hide the caret only on the first WM_KEYDOWN.
40035 * dlls/dinput/dinput_main.c:
40036 Andreas Mohr <amohr@codeweavers.com>
40037 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
40038 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
40040 * dlls/comctl32/treeview.c:
40041 Susan Farley <susan@codeweavers.com>
40042 Under some conditions its necessary to explicitly show the
40045 * windows/dialog.c:
40046 Dmitry Timoshkov <dmitry@sloboda.ru>
40047 Display an ERR on errors while initializing USER.
40049 * dlls/kernel/time.c:
40050 Rein Klazes <rklazes@casema.net>
40051 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
40053 * dlls/comctl32/comboex.c:
40054 Guy L. Albertelli <galberte@neo.lrun.com>
40055 Handle special case where itemID = -1 (special focus rect draw).
40057 * dlls/shell32/shres.rc:
40058 Andreas Mohr <amohr@codeweavers.com>
40059 Fix insufficient rect width value in resource file.
40062 Guy L. Albertelli <galberte@neo.lrun.com>
40063 Need to get any outstanding input prior to returning number.
40065 * tools/wineinstall:
40066 Ove Kaaven <ovek@arcticnet.no>
40067 Some bugfixes, another function for packaging, and some text
40068 reformatting from Eric Maryniak.
40070 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
40071 Removed obsolete TOOLSUBDIRS dependency.
40073 * 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:
40074 Added import of ntdll.
40076 * 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:
40077 Build ntdll as a real dll, including everything that was previously in
40078 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
40080 2000-10-29 Alexandre Julliard <julliard@winehq.com>
40083 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40084 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
40086 * 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:
40087 Dimitrie O. Paun <dimi@cs.toronto.edu>
40088 Fixed a few compilation warnings
40090 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
40091 Joerg Mayer <jmayer@loplof.de>
40092 Move inline and static to the beginning of declarations.
40094 * dlls/comctl32/comboex.c:
40095 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40096 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
40099 Lionel Ulmer <lionel.ulmer@free.fr>
40100 Added a '-inifile' option to specify the location of the wine.ini file
40101 used in the building of the new wine.ini file.
40104 Juergen Schmied <juergen.schmied@debitel.net>
40105 - enable loading of pdb files named in NB10 records of a dbg file
40106 - disable timestamp check for pdb files
40109 Marcus Meissner <marcus@jet.franken.de>
40110 Quieten VxDCall_VMM output.
40112 * tools/wineinstall:
40113 Ove Kaaven <ovek@arcticnet.no>
40114 wineinstall improvements, mostly for usage in package postinstall
40117 * 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:
40118 Patch flat cs of 16-bit entry points if current %cs is different from
40119 compiled value, and retrieve flat ds from a global variable. This
40120 should avoid problems with win4lin kernels.
40122 * 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:
40123 David Elliott <dfe@infinite-internet.net>
40124 Added basic working stubs of new Windows 2000 API functions.
40126 * include/local.h, memory/local.c:
40127 Removed unused LOCAL_LockSegptr.
40129 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
40130 Use GetStockObject() instead of the magic STOCK_* handles.
40133 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40134 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
40137 * dlls/shell32/shell32_main.c:
40138 Dave Pickles <davep@cyw.uklinux.net>
40139 Implement SHGFI_EXETYPE function of SHGetFileInfo.
40141 * windows/winhelp.c:
40142 Marcus Meissner <marcus@jet.franken.de>
40143 Report errors on WinHelp() failures.
40145 * dlls/comctl32/comboex.c:
40146 Guy L. Albertelli <galberte@neo.lrun.com>
40147 - improved trace information
40148 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
40149 WM_MEASUREITEM, WM_DRAWITEM
40150 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
40151 WM_CREATE, WM_DESTROY
40152 - above changes correct window rectangle, draws items, and creates
40155 * dlls/comctl32/rebar.c:
40156 Guy L. Albertelli <galberte@neo.lrun.com>
40157 - correct processing of RBBS_BREAK style.
40158 - handle cases where cyChild was set to -1 by appl. - undocumented.
40159 - remove special code for Comboboxex problem (now solved).
40160 - fix some painting problems
40162 2000-10-28 Alexandre Julliard <julliard@winehq.com>
40165 Francois Gouget <fgouget@free.fr>
40166 Return the correct value for dwTotalVirtual.
40167 Return a more plausible value for dwAvailVirtual.
40169 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
40170 Return a more plausible value for MinimumApplicationAddress.
40172 * tools/winebuild/main.c, server/context_i386.c:
40173 Federico Schwindt <fgsch@core-sdi.com>
40176 * dlls/ole32/itemmoniker.c:
40177 Marcus Meissner <marcus@jet.franken.de>
40178 CreateItemMoniker may get NULL as szDelim, some cleanups.
40180 * dlls/ole32/storage32.c:
40181 Marcus Meissner <marcus@jet.franken.de>
40182 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
40183 instead of accessing IUnknown.
40185 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
40186 Huw D M Davies <hdavies@codeweavers.com>
40187 Stub for HttpSendRequestExA.
40189 * controls/combo.c, dlls/commdlg/filedlg95.c:
40190 Andreas Mohr <amohr@codeweavers.com>
40191 - set the item height not only for the listbox, but also for the text field
40192 - center text vertically
40193 - beautify comments
40195 * dlls/user/Makefile.in:
40196 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
40197 Don't assume we are building in the source tree, but allow make to
40198 locate resources/display.rc and resources/mouse.rc via VPATH.
40200 2000-10-26 Alexandre Julliard <julliard@winehq.com>
40202 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
40203 Raise an exception when a stub entry point is called.
40205 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
40206 Removed unused STRUCT32_NCCALCSIZE functions.
40208 * windows/input.c, controls/menu.c:
40209 Dmitry Timoshkov <dmitry@sloboda.ru>
40210 Ask application to reinitialize its menu before processing an
40213 * dlls/shell32/shellpath.c:
40214 Martin Pilka <mpilka@codeweavers.com>
40215 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
40217 * dlls/ntdll/signal_i386.c:
40218 Fixed typo due to merge error.
40220 * dlls/oleaut32/typelib.c:
40221 Francois Jacques <francoisj@macadamian.com>
40222 Updated the load process so that all typelibs (and not just the first
40223 one, as it used to) stored in a DLL can be loaded.
40225 * graphics/painting.c:
40226 Mark Dufour <m.dufour@student.tudelft.nl>
40227 Implemented PolyDraw() and AngleArc().
40229 2000-10-26 Alexandre Julliard <julliard@winehq.com>
40231 * ANNOUNCE, ChangeLog, include/version.h:
40234 ----------------------------------------------------------------
40235 2000-10-26 Alexandre Julliard <julliard@winehq.com>
40237 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
40238 Raise an exception when a stub entry point is called.
40240 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
40241 Removed unused STRUCT32_NCCALCSIZE functions.
40243 * windows/input.c, controls/menu.c:
40244 Dmitry Timoshkov <dmitry@sloboda.ru>
40245 Ask application to reinitialize its menu before processing an
40248 * dlls/shell32/shellpath.c:
40249 Martin Pilka <mpilka@codeweavers.com>
40250 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
40252 * dlls/ntdll/signal_i386.c:
40253 Fixed typo due to merge error.
40255 * dlls/oleaut32/typelib.c:
40256 Francois Jacques <francoisj@macadamian.com>
40257 Updated the load process so that all typelibs (and not just the first
40258 one, as it used to) stored in a DLL can be loaded.
40260 * graphics/painting.c:
40261 Mark Dufour <m.dufour@student.tudelft.nl>
40262 Implemented PolyDraw() and AngleArc().
40264 2000-10-25 Alexandre Julliard <julliard@winehq.com>
40266 * windows/x11drv/keyboard.c:
40267 Dmitry Timoshkov <dmitry@sloboda.ru>
40268 Added an another special case handling for Shift+[NumPad]DEL.
40270 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
40271 Kristoffer Gleditsch <toffer@ping.uio.no>
40272 Added LDFLAGS to linking of wine-related binaries.
40274 * 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:
40275 Dmitry Timoshkov <dmitry@sloboda.ru>
40276 Replaced ToAscii by ToUnicode in the User driver interface.
40278 * dlls/ddraw/ddraw/x11.c:
40279 William Waghorn <wwaghorn@litany.demon.co.uk>
40280 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
40281 of the XF86VidModeModeLine structure.
40283 * controls/scroll.c:
40284 Francois Methot <francoism@macadamian.com>
40285 Added support of blinking thumb as found in Windows scrollbar.
40287 * dlls/oleaut32/typelib.c:
40288 Francois Jacques <francoisj@macadamian.com>
40289 Updated typelib loader. Typelib contents can be stored as multibyte
40290 strings. However, they are always returned to the application as BSTR,
40291 e.g. UNICODE strings. All strings are now stored as BSTR instead of
40294 * include/module.h, loader/module.c, loader/pe_image.c:
40295 Andreas Mohr <amohr@codeweavers.com>
40296 Free the Win16 dummy module and wm->deps.
40298 * graphics/x11drv/graphics.c:
40299 Mark Dufour <m.dufour@student.tudelft.nl>
40300 X11DRV_DrawArc: swap the start and end points when drawing in
40301 clockwise direction.
40303 * objects/region.c:
40304 Aviad Pineles <paviad@netvision.net.il>
40305 Avoid infinite loop in CreateRoundRectRgn().
40307 * 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:
40308 Added support for loading .res files for 16-bit resources.
40310 * relay32/builtin32.c:
40311 Removed no longer used structure definition.
40313 * tools/wrc/writeres.c:
40314 16-bit resource size must be scaled by alignment.
40316 * dlls/comctl32/tab.c:
40317 Chris Morgan <cmorgan@codeweavers.com>
40318 Implement TCS_VERTICAL style. Fix tab borders to have shading that
40319 matches Windows. Center image and text in tabs. Size tabs to
40320 completely fill each row with multiline style. Fix positioning of
40321 tabs for TCS_BOTTOM style. Fix various drawing issues.
40323 * dlls/comctl32/treeview.c:
40324 Susan Farley <susan@codeweavers.com>
40325 - When inserting an item, do not invalidate the area above the new
40327 - The debug function that verifies the tree after each insertion
40328 should be disabled by default.
40330 * dlls/dsound/dsound_main.c:
40331 Andreas Mohr <amohr@codeweavers.com>
40332 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
40333 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
40335 * dlls/winmm/wineoss/audio.c:
40336 Andreas Mohr <amohr@codeweavers.com>
40337 Transform device open error TRACE()s into WARN(); better error msgs.
40339 * windows/winpos.c:
40340 Rein Klazes <rklazes@casema.net>
40341 In SWP_DoNCCalcSize() when determining whether the client area has
40342 moved, use the client coordinates as they are: not relative to its
40343 window coordinates.
40345 * windows/sysparams.c:
40346 Andreas Mohr <amohr@codeweavers.com>
40347 Added SPI_GETWINDOWSEXTENSION.
40349 * scheduler/process.c:
40350 Jeremy White <jwhite@codeweavers.com>
40351 Added support for a WINELOADER environment variable which allows the
40352 specification of a different binary loader.
40354 2000-10-24 Alexandre Julliard <julliard@winehq.com>
40356 * include/module.h, loader/pe_resource.c:
40357 Removed GetResDirEntryA/W.
40359 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
40360 Implement InternalExtractIcon by calling PrivateExtractIcons instead
40361 of duplicating all the code.
40363 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
40364 Added codepage translation based on the language id (based on a patch
40365 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
40368 Aric Stewart <aric@codeweavers.com>
40369 Converted menu string handling to Unicode.
40371 * dlls/winsock/ws2_32.spec:
40372 Aric Stewart <aric@codeweavers.com>
40373 Added forward for WSAResetEvent.
40375 * dlls/winsock/socket.c:
40376 Rein Klazes <rklazes@casema.net>
40377 Convert the value of level when setsockopt is called with
40380 * 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:
40381 Patrik Stridvall <ps@leissner.se>
40382 Explicitly initialize structures.
40384 * objects/palette.c:
40385 Patrik Stridvall <ps@leissner.se>
40386 - Explicitly initialize structures.
40387 - Fixed strange code probably caused by a merge conflict.
40389 * dlls/winmm/wineoss/audio.c:
40390 Francois Jacques <francoisj@macadamian.com>
40391 - All audio device handles are initialized to -1 and set to -1 when closed.
40392 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
40393 thread should only start through waveInStart. The application calling
40394 waveInAddBuffer might not be in a state to provide another buffer in
40395 a period of time short enough to avoid buffer underrun in widRecorder
40397 - widRecorder - improved robustness of widRecorder to avoid some data
40398 loss that occured when not reading one full fragment from the OSS
40401 * dlls/ddraw/ddraw/x11.c:
40402 Patrik Stridvall <ps@leissner.se>
40403 Fixed some warnings.
40406 Patrik Stridvall <ps@leissner.se>
40407 Added some missing defines for non-Linux.
40409 * tools/winebuild/res32.c:
40410 David Elliott <dfe@infinite-internet.net>
40411 Fixed OFFSETOF macro definition for gcc 2.96.
40413 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
40414 James Hatheway <james@macadamian.com>
40415 Added stubs for CryptGenRandom(), CryptReleaseContext().
40417 * controls/combo.c:
40418 Susan Farley <susan@codeweavers.com>
40419 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
40420 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
40423 * objects/enhmetafile.c:
40424 Dmitry Timoshkov <dmitry@sloboda.ru>
40425 Make EnumEnhMetaFile work.
40427 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
40428 Chris Morgan <cmorgan@codeweavers.com>
40429 Implemented RpcStringFreeA and UuidToStringA.
40431 2000-10-23 Alexandre Julliard <julliard@winehq.com>
40433 * 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:
40434 Build Win32 resources as .res files and dump them into the .spec.c file.
40436 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
40437 Added support for loading Win32 .res files.
40439 * 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:
40440 Moved all USER resources to new dlls/user/resources directory.
40442 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
40443 Duplicate resource directory searching routines instead of calling
40444 pe_resource.c internal functions.
40445 Made GetFileResource16 and GetFileResourceSize16 callable directly
40446 instead of defining extra internal functions.
40448 * dlls/user/exticon.c:
40449 Duplicate resource directory searching routines instead of calling
40450 pe_resource.c internal functions.
40452 * tools/wrc/writeres.c:
40453 Fixed duplication of typename in 16-bit assembly output.
40456 Fixed multibyte handling in HEAP_strdupAtoW.
40458 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
40459 Andreas Mohr <amohr@codeweavers.com>
40460 Always open/close the CD-ROM device for every Windows API CD-ROM
40464 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
40465 Do not send EN_UPDATE to multi-line edit controls.
40468 Francois Gouget <fgouget@free.fr>
40469 Fixed the text color of higlighted menu bar item for the Win98 look.
40470 Clicking on a separator should not close the menu.
40471 Do not right align 'bitmap' items and the help menu for the Win9x look
40475 Marcus Meissner <marcus@jet.franken.de>
40476 If we have a drive pointing to /, we must not remove the final / or we
40477 get the current directory doubled.
40479 * 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:
40480 Marcus Meissner <marcus@jet.franken.de>
40481 Added some basic IDirectDraw7 interface support, fixed argument count
40482 of IDirectDraw{4,7}_SetDisplayMode defines.
40484 * windows/winpos.c:
40485 Louis Philippe Gagnon <louisphilippe@macadamian.com>
40486 - Calculate changes in the client area relative to the window
40487 instead of its parent when using SWP_EX_PAINTSELF.
40488 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
40489 window can't move relative to itself.
40490 - In SWP_DoNCCalcSize, when determining if the client area
40491 changed, use values relative to the window itself, not its parent.
40493 * objects/region.c, windows/painting.c, windows/scroll.c:
40494 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
40495 Fixed painting problems in non-MM_TEXT modes.
40497 2000-10-22 Alexandre Julliard <julliard@winehq.com>
40499 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
40500 Joerg Mayer <jmayer@loplof.de>
40501 Reduce the number of warnings about missing initializers.
40503 * dlls/commdlg/cdlg32.c:
40504 Marcus Meissner <marcus@jet.franken.de>
40505 Got rid of misleading "No Tls Space" error message.
40507 * include/wingdi.h:
40508 Patrik Stridvall <ps@leissner.se>
40509 Fixed issue found by winapi_check.
40511 * dlls/dinput/dinput_main.c:
40512 Patrik Stridvall <ps@leissner.se>
40513 Fixed some warnings.
40515 * include/process.h:
40516 Patrik Stridvall <ps@leissner.se>
40517 Use intermediate typedef.
40519 * 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:
40520 Patrik Stridvall <ps@leissner.se>
40521 Minor API files update.
40523 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
40524 Guy L. Albertelli <galberte@neo.lrun.com>
40525 Added wParam and lParam as parameters in SPY_ExitMessage
40526 Added dump for the STYLECHANG[ING|ED] messages.
40527 Dump structures on exit only if message allows changes.
40530 Andreas Mohr <amohr@codeweavers.com>
40531 - Print CS reg at crash MessageBox (needed for Win16 programs).
40532 - Add "hint" for debugger setup.
40534 * debugger/Makefile.in, debugger/winedbg.spec:
40535 Eric Pouech <Eric.Pouech@wanadoo.fr>
40536 Added advapi32 to imported DLLs list.
40538 * dlls/msacm/pcmconverter.c:
40539 Eric Pouech <Eric.Pouech@wanadoo.fr>
40540 Added more conversion routines (rate conversion is implemented).
40541 Cleaned up the code.
40544 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
40545 PDB symbol header format depends only on version code.
40547 * dlls/comctl32/listview.c:
40548 Marcus Meissner <marcus@jet.franken.de>
40549 Do not set the iSubItem part of the struct for LVM_HITTEST,
40550 applications only need to pass memory space up to iItem.
40552 * README: Andreas Mohr <amohr@codeweavers.com>
40553 Mention that you need the X11 devel files.
40555 * dlls/ddraw/main.c:
40556 Marcus Meissner <marcus@jet.franken.de>
40557 DirectDrawCreateEx() should already return the interface for the
40560 * dlls/ddraw/ddraw/dga2.c:
40561 Lionel Ulmer <lionel.ulmer@free.fr>
40562 Change the width / height parameter on a SetDisplayMode.
40564 * dlls/commdlg/filedlg.c:
40565 Gerard Patel <g.patel@wanadoo.fr>
40566 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
40567 + miscellaneous fixes.
40569 * dlls/user/exticon.c:
40570 Marcus Meissner <marcus@jet.franken.de>
40571 Added two checks for out of range pointer accesses.
40573 * debugger/types.c:
40574 Eric Pouech <Eric.Pouech@wanadoo.fr>
40575 Fixed floating point data printing and made basic types reading more
40578 * dlls/comctl32/imagelist.c:
40579 Jason Mawdsley <jason@macadamian.com>
40580 Fixed some flickering that was occurring in the image list control
40583 * dlls/winmm/wineoss/audio.c:
40584 Andreas Mohr <amohr@codeweavers.com>
40585 Added sleep time calculation for the wodPlayer thread.
40586 Changed the wodPlayer thread messaging to use its own fast 30 entries
40589 * include/winbase.h:
40590 Andreas Mohr <amohr@codeweavers.com>
40591 Removed redundant thread priority defines.
40593 2000-10-19 Alexandre Julliard <julliard@winehq.com>
40595 * include/process.h:
40596 Peter Hunnisett <hunnise@nortelnetworks.com>
40597 Added crt/msvcrt thread prototypes.
40599 * dlls/winmm/mciwave/mciwave.c:
40600 Francois Jacques <francoisj@macadamian.com>
40601 Added asynchronous recording in MCI layer.
40603 * include/winuser.h:
40604 Dmitry Timoshkov <dmitry@sloboda.ru>
40605 Added support for AZERTY keyboard layout.
40607 * dlls/winmm/wineoss/midi.c:
40608 Andreas Mohr <amohr@codeweavers.com>
40609 Sequencer error message fix.
40611 * dlls/comctl32/listview.c:
40612 James Hatheway <james@macadamian.com>
40613 Fix messages sent when right-clicking in a blank (non-item) area of a
40616 * loader/pe_image.c:
40617 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40618 Pass the correct hFile to PE_CreateModule.
40620 * dlls/comctl32/header.c:
40621 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40622 Draw text and icons, implement ordering functions, allow reordering
40623 with mouse and fix the WM_NOTIFY target.
40625 * windows/x11drv/keyboard.c:
40626 Dmitry Timoshkov <dmitry@sloboda.ru>
40627 Added support for AZERTY keyboard layout.
40629 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
40630 <ewill@ncal.verio.com>
40631 Changed GROUP to PROGGROUP.
40633 * files/dos_fs.c, files/file.c, include/winnt.h:
40634 Andreas Mohr <amohr@codeweavers.com>
40635 Skip directory symlinks in DOSFS_FindNextEx.
40637 * dlls/wineps/escape.c: Brian Pirie
40638 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
40640 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
40641 Francois Gouget <fgouget@codeweavers.com>
40642 Added/fixed missing extern "C".
40644 * console/interface.c:
40645 Francois Gouget <fgouget@codeweavers.com>
40646 Fixed a char/NULL comparison.
40648 * include/winerror.h:
40649 Francois Gouget <fgouget@codeweavers.com>
40650 Added the {HRESULT,SCODE}_SEVERITY macros.
40652 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
40653 Use a binary search to find entries in resource directories.
40654 Fixed GetResDirEntryA/W prototypes.
40656 * dlls/shell32/iconcache.c, include/winuser.h:
40657 Call PrivateExtractIcon in user32 instead of duplicating the code.
40659 * dlls/winmm/wineoss/audio.c:
40660 Francois Jacques <francoisj@macadamian.com>
40661 Should test unixdev against -1 (see wodOpen/widOpen).
40662 widRecorder: bytesRead is now tested against (DWORD) -1.
40665 Andreas Mohr <amohr@codeweavers.com>
40666 Back out my ELFDLL_dlopen patch and add a warning for future misguided
40670 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
40671 Allow freeing locked global memory handles.
40674 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
40675 Watch out for DefMDIChildProc calls on non-MDI-child windows.
40677 * graphics/x11drv/oembitmap.c:
40678 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
40679 Don't hold the X11 lock while calling GDI object routines.
40681 * dlls/x11drv/x11drv_main.c:
40682 Lionel Ulmer <lionel.ulmer@free.fr>
40683 Do not do any GLX calls on a display that does not support GLX.
40685 * dlls/comctl32/listview.c:
40686 Chris Morgan <cmorgan@codeweavers.com>
40687 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
40688 being chopped off in the file dialog window. Align items to top and
40689 refresh after sorting, as windows does.
40691 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
40692 Chris Morgan <cmorgan@codeweavers.com>
40693 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
40695 * 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:
40696 Peter Hunnisett <hunnise@nortelnetworks.com>
40697 - Add proper message reply mechanism and sp player data storage
40698 - More implementation and fixes
40700 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
40701 Francois Gouget <fgouget@codeweavers.com>
40702 Added support for three levels of nesting of the 'pragma pack'
40705 2000-10-17 Alexandre Julliard <julliard@winehq.com>
40707 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
40708 Ove Kaaven <ovek@arcticnet.no>
40709 Implemented DOS INT21 AH=4B (EXEC).
40711 * windows/x11drv/keyboard.c, include/winuser.h:
40712 Dmitry Timoshkov <dmitry@sloboda.ru>
40713 Added support for keyboard input in various locales.
40715 * dlls/comctl32/listview.c:
40716 Chris Morgan <cmorgan@codeweavers.com>
40717 Implement LVM_SETITEMPOSITION32.
40719 * dlls/comctl32/treeview.c:
40720 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40721 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
40724 * include/commctrl.h:
40725 Guy L. Albertelli <galberte@neo.lrun.com>
40726 Added flag and notification definitions for ComboBoxEx.
40728 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
40729 Andreas Mohr <amohr@codeweavers.com>
40730 Implemented old Win 2.x string functions.
40732 * dlls/ddraw/ddraw/x11.c:
40733 Lionel Ulmer <lionel.ulmer@free.fr>
40737 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40738 Add appropriate casts to caddr_t for the third parameter of ptrace().
40740 2000-10-15 Alexandre Julliard <julliard@winehq.com>
40742 * loader/dos/dosvm.c:
40743 Ove Kaaven <ovek@arcticnet.no>
40744 Fixed a couple of recent bugs, and added some more safeguards (could
40745 be handy for portability anyway) and trace statements.
40747 * 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:
40748 Converted a few more server requests to the new mechanism.
40750 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
40751 Fixed a few prototypes.
40753 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
40754 Set selector 0000H base to 0xf0000 until the first 64K are
40757 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
40758 Eric Pouech <Eric.Pouech@wanadoo.fr>
40759 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
40760 were used ; destination buffer doesn't have a fixed size).
40761 Fixed FormatMessage parameter warnings (it's now a va_list*).
40763 * dlls/ddraw/ddraw/dga.c:
40764 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40765 Remove unused variable orig_mode.
40767 * dlls/comctl32/updown.c:
40768 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40769 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
40772 * dlls/comctl32/datetime.c:
40773 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40774 Localization and expect leapdays when looking for the length of a
40777 * dlls/comctl32/monthcal.c:
40778 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40779 Localization and many changes to behaviour and outlook.
40781 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
40782 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40783 Split out resources that might be localized.
40784 Added German resources.
40786 * dlls/comctl32/comctl32.h:
40787 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40788 Added additional resource IDs.
40790 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
40791 Marcus Meissner <marcus@jet.franken.de>
40792 Stubbed LookupAccountNameA.
40794 * dlls/ddraw/main.c:
40795 Marcus Meissner <marcus@jet.franken.de>
40796 Return "default" DirectDraw driver if we have at least one driver
40799 * windows/nonclient.c:
40800 Dmitry Timoshkov <dmitry@sloboda.ru>
40801 Fixed behaviour of window's system buttons.
40803 * dlls/user/resource.c:
40804 Rein Klazes <rklazes@casema.net>
40805 LoadStringA inserts terminating null in the buffer when the string
40806 resource is an empty string or when it can not be found.
40808 2000-10-13 Alexandre Julliard <julliard@winehq.com>
40810 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
40811 Chris Morgan <cmorgan@codeweavers.com>
40812 Implemented the IDC_HAND cursor.
40814 * dlls/kernel/format_msg.c, include/winbase.h:
40815 Francois Gouget <fgouget@codeweavers.com>
40816 Fixed the signature of the FormatMessage APIs.
40818 * include/Makefile.in, include/mcx.h, include/winbase.h:
40819 Francois Gouget <fgouget@codeweavers.com>
40820 The MODEM stuff has been spun off to its rightful place: mcx.h.
40822 * include/winnt.h, include/winsock.h, include/windows.h:
40823 Francois Gouget <fgouget@codeweavers.com>
40824 Completed/corrected the list of include files.
40825 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
40827 * include/wingdi.h:
40828 Francois Gouget <fgouget@codeweavers.com>
40829 Added a NOGDI protection.
40830 Replaced _MAX_PATH with MAX_PATH.
40831 #undef can be used directly on TRANSPARENT.
40834 Francois Gouget <fgouget@codeweavers.com>
40835 Must include objbase.h.
40837 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
40838 Francois Gouget <fgouget@codeweavers.com>
40839 HFILE is an int, not a regular HANDLE.
40841 * include/winuser.h:
40842 Andreas Mohr <a.mohr@mailto.de>
40845 * dlls/ddraw/ddraw/x11.c:
40846 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40847 Fixed incorrect format string.
40849 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
40850 Chris Morgan <cmorgan@codeweavers.com>
40851 Added changing mouse cursor when over a help topic link.
40853 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
40854 Marcus Meissner <marcus@jet.franken.de>
40855 Implemented DirectInputCreateEx.
40857 * dlls/comctl32/treeview.c:
40858 Louis Philippe Gagnon <louisphilippe@macadamian.com>
40859 Do not send a WM_CONTEXTMENU message when a TreeView receives a
40862 * if1632/findfunc, tools/findfunc:
40863 Lawson Whitney <lawson_whitney@juno.com>
40864 Make findfunc look for .spec files, and put it with the other tools.
40866 * memory/virtual.c:
40867 Guy Albertelli <galberte@neo.lrun.com>
40868 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
40869 and IsBad[Read|Write]Ptr.
40871 * 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:
40872 Andreas Mohr <amohr@codeweavers.com>
40873 - stupid spelling fixes
40874 - some more loadorder array work
40876 * 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:
40877 Added a few more large integer functions.
40879 * dlls/gdi/gdi32.spec, objects/dc.c:
40880 Marcus Meissner <Marcus.Meissner@caldera.de>
40881 Stubbed GetDeviceGammaRamp.
40884 Peter Hawkins <peter@hawkins.emu.id.au>
40885 Added DOS int 21h function 4452h support (DR-DOS version check).
40887 * graphics/x11drv/dib.c:
40888 Ove Kaaven <ovek@arcticnet.no>
40889 Fill in the dsBmih.biSizeImage field of DIBSections with the
40890 calculated bitmap size.
40892 * dlls/winmm/wineoss/midi.c:
40893 Chris Morgan <cmorgan@wpi.edu>
40894 Indicate that the MIDI error message only affects programs that need MIDI.
40897 Andreas Mohr <amohr@codeweavers.com>
40898 Get rid of shared heap fixme messages.
40899 Slightly corrected my heap commit patch (Xilinx).
40901 * loader/dos/dosvm.c:
40902 Ove Kaaven <ovek@arcticnet.no>
40903 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
40904 purposefully shuffle the interrupt vectors around.
40906 * dlls/comctl32/treeview.c:
40907 Susan Farley <sfarley@codeweavers.com>
40908 To improve custom-drawn items, add focus border to itemRects and do
40911 * 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:
40912 Mike McCormack <mike_mccormack@looksmart.com.au>
40913 Moved comm.c into kernel32.
40915 * include/windef.h:
40916 Francois Gouget <fgouget@codeweavers.com>
40917 Claim that our headers conform to the version 5.0.
40920 Francois Gouget <fgouget@codeweavers.com>
40921 The string fields in PROPSHEETPAGEA should be ANSI strings.
40923 * include/olectl.h:
40924 Francois Gouget <fgouget@codeweavers.com>
40925 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
40927 * include/commctrl.h:
40928 Francois Gouget <fgouget@codeweavers.com>
40929 Added the missing TVINSERTSTRUCT synonyms.
40930 Added missing CBEIF_xxx definitions.
40932 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
40933 Francois Gouget <fgouget@codeweavers.com>
40934 Fixed the signature of SysAllocStringByteLen.
40936 * 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:
40937 Susan Farley <sfarley@codeweavers.com>
40938 Status bars on managed windows should not have SIZEGRIP style.
40940 * dlls/ntdll/reg.c:
40941 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40942 Make reg the default output chanel.
40944 * dlls/winsock/socket.c:
40945 Rein Klazes <rklazes@casema.net>
40946 Ignore setsockopt calls that make the size of the receive buffer too
40949 * dlls/comctl32/listview.c:
40950 Stephane Lussier <stephane@macadamian.com>
40951 Subitems of listviews were not painted with the right background when:
40952 -LVS_EX_FULLROWSELECT style is defined
40954 -Listview doesn't have the focus.
40957 Stephane Lussier <stephane@macadamian.com>
40958 After accept is called on the socket, the listening socket needs to be
40961 * memory/registry.c:
40962 Marcus Meissner <marcus@jet.franken.de>
40963 Check for buffer overflows on data returns from RegQueryValueExA.
40965 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
40966 Changed repne to repnz for Solaris assembler.
40968 2000-10-12 Alexandre Julliard <julliard@winehq.com>
40970 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
40971 Francois Gouget <fgouget@codeweavers.com>
40972 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
40974 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
40977 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
40978 Francois Gouget <fgouget@codeweavers.com>
40979 Added many missing *Pxxx types.
40980 Removed a few *LPxxx types that are not supposed to be there (in
40981 particular LPICONINFO).
40982 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
40984 WINHELP and PE_ACCEL are internal types.
40985 MULTIKEYHELP and HELPWININFO both have an A and W variant.
40986 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
40987 Added missing ARW_xxx defines (for sysmetrics).
40989 * include/wtypes.h:
40990 Francois Gouget <fgouget@codeweavers.com>
40991 ROTFLAGS have their own ifdef protection, take them out of the
40992 _SECURITY_DEFINED ifdef block.
40994 * include/wingdi.h:
40995 Francois Gouget <fgouget@codeweavers.com>
40996 Added a declaration for GetEnhMetaFileDescription.
40998 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
40999 Added Fonts registry key.
41002 Eric Pouech <Eric.Pouech@wanadoo.fr>
41003 Fixed regression for debugger startup event creation.
41005 * dlls/comctl32/toolbar.c:
41006 Chris Morgan <cmorgan@codeweavers.com>
41007 Fix depressed state with flat toolbars so pressing the buttons draws
41008 the button in a depressed state. Fix bitmap offsets, fixes bitmap
41009 offset problems in file common dialog.
41011 * dlls/comctl32/treeview.c:
41012 Susan Farley <sfarley@codeweavers.com>
41013 On InsertItem with TVI_FIRST, the check for resetting firstVisible
41014 must be done *before* the parent's firstChild changes.
41016 * dlls/ddraw/dsurface/x11.c:
41017 Lionel Ulmer <lionel.ulmer@free.fr>
41018 Support non-buffered overlays.
41020 * dlls/comctl32/rebar.c:
41021 Guy L. Albertelli <galberte@neo.lrun.com>
41022 Rewrite to support rows of bands.
41023 Draw separators between bands in rows and between rows.
41024 Support text and background color and color propagation.
41025 Improve layout code.
41026 Make fMask in internal structure the indicator of valid information.
41027 Fix size of grippers.
41028 Add debugging traces for future.
41030 * dlls/comctl32/header.c:
41031 Serge Ivanov <sergei@corel.com>
41034 * dlls/comctl32/listview.c:
41035 Stephane Lussier <stephane@macadamian.com>
41036 - Background should not be drawn if the background color is CLR_NONE.
41037 - Don't change the size to 0 for the header control of listview with
41038 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
41039 header control is enough.
41041 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
41042 Marcus Meissner <marcus@jet.franken.de>
41043 Added 16 (565) -> 15 (555) bit depth converter.
41045 * graphics/x11drv/codepage.c:
41046 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41047 Added support for cp936.
41049 * relay32/relay386.c: Work-around for gcc bug.
41051 * dlls/ddraw/ddraw/x11.c:
41052 Lionel Ulmer <lionel.ulmer@free.fr>
41053 Implememnted GetFourCCCodes.
41055 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
41056 Marcus Meissner <marcus@jet.franken.de>
41057 Enable XF86vmode switching possible for X11 too.
41059 * 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:
41060 Eric Pouech <Eric.Pouech@wanadoo.fr>
41061 Added PCM converter internal driver.
41062 A few driver handling fixes.
41064 * configure, configure.in:
41065 Lionel Ulmer <lionel.ulmer@free.fr>
41066 Fixed the OpenGL detection code.
41068 * debugger/stabs.c:
41069 Juergen Schmied <juergen.schmied@debitel.net>
41070 Fixed loading of symbols from libraries.
41072 * win32/file.c: Rein Klazes <rklazes@casema.net>
41073 Prevent SetFileAttributeA from making directory read-only.
41075 * include/windef.h, include/wine/obj_base.h:
41076 Francois Gouget <fgouget@codeweavers.com>
41077 Enable anonymous struct/union support by default in both C and C++.
41078 Disable them for compilers known not to support them.
41079 Disable them for the WINE code.
41081 * include/dde.h, include/winuser.h:
41082 Francois Gouget <fgouget@codeweavers.com>
41083 Added four DDElParam functions.
41084 Now needs an 'extern "C"' protection for C++.
41086 * dlls/user/ddeml.c:
41087 Francois Gouget <fgouget@codeweavers.com>
41088 Fix the parameter types and comments of the DDElParam functions.
41090 * include/winbase.h, include/wininet.h:
41091 Francois Gouget <fgouget@free.fr>
41092 Removed stray A/W from invocations of WINELIB_NAME_AW.
41095 Mike McCormack <mike_mccormack@looksmart.com.au>
41096 Removed dependency on globals LPT[] and COM{}.
41098 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
41099 Francois Gouget <fgouget@free.fr>
41100 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
41102 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
41103 Replace null bytes by spaces in WriteConsoleOutputA call.
41105 * dlls/winmm/mcicda/mcicda.c:
41106 Andreas Mohr <a.mohr@mailto.de>
41107 MCICDA didn't open/close the door when calling the command without
41108 valid parameter block (i.e. == NULL).
41110 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
41111 Stephane Lussier <stephane@macadamian.com>
41112 Implementation of OleLockRunning function.
41114 * dlls/comctl32/listview.c:
41115 Aric Stewart <aric@codeweavers.com>
41116 Corrected some segvs that occur with ownerdata listviews.
41118 * objects/region.c:
41119 Marcus Meissner <marcus@jet.franken.de>
41120 Return values are reversed in failure/rgdata == NULL case in
41121 GetRegionData (was merge error by me).
41123 * win32/except.c, winedefault.reg:
41124 Andreas Mohr <a.mohr@mailto.de>
41125 Changed debugger launching to auto per default.
41127 * dlls/kernel/nls/dan.nls:
41128 Niels Kristian Bech Jensen <nkbj@image.dk>
41129 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
41131 * dlls/winmm/wineoss/audio.c:
41132 Marcus Meissner <marcus@jet.franken.de>
41133 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
41135 2000-10-03 Alexandre Julliard <julliard@winehq.com>
41137 * include/drive.h, scheduler/process.c, files/drive.c:
41138 Use special environment variables to transmit the cwd of the various
41139 drives to child processes (based on a patch by Andreas Mohr).
41141 * include/msacm.h, include/tchar.h, include/wininet.h:
41142 Francois Gouget <fgouget@codeweavers.com>
41143 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
41144 WINELIB_NAME_AW macros.
41146 * include/oleauto.h:
41147 Francois Gouget <fgouget@codeweavers.com>
41148 Added some missing 'SysAllocString' prototypes.
41149 Added some missing 'TypeLib' prototypes.
41151 * dlls/oleaut32/typelib.c:
41152 Francois Gouget <fgouget@codeweavers.com>
41153 Fixed some prototypes.
41155 * include/bitmaps/ocr_ibeam:
41156 Aric Stewart <aric@codeweavers.com>
41157 Added a white border around the I-beam cursor.
41159 2000-10-02 Alexandre Julliard <julliard@winehq.com>
41162 Lawson Whitney <lawson_whitney@juno.com>
41163 Protect GlobalHandle() against bad parameters.
41165 * debugger/stack.c:
41166 Fixed backtrace for apps that never called down to 16-bit code.
41168 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
41169 Make sure that we skip tasks with missing hInstance.
41171 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
41172 Introduced a new arena flag called GA_DOSMEM to distinguish between
41173 DOSMEM and normal "windows" global mem.
41175 * dlls/winmm/mmio.c:
41176 Francois Jacques <francoisj@macadamian.com>
41177 Bug fixes in mmio, related to buffering in record mode.
41179 2000-10-02 Alexandre Julliard <julliard@winehq.com>
41181 * ChangeLog, include/version.h, ANNOUNCE:
41184 ----------------------------------------------------------------
41185 2000-10-02 Alexandre Julliard <julliard@winehq.com>
41188 Lawson Whitney <lawson_whitney@juno.com>
41189 Protect GlobalHandle() against bad parameters.
41191 * debugger/stack.c:
41192 Fixed backtrace for apps that never called down to 16-bit code.
41194 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
41195 Make sure that we skip tasks with missing hInstance.
41197 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
41198 Introduced a new arena flag called GA_DOSMEM to distinguish between
41199 DOSMEM and normal "windows" global mem.
41201 * dlls/winmm/mmio.c:
41202 Francois Jacques <francoisj@macadamian.com>
41203 Bug fixes in mmio, related to buffering in record mode.
41205 * 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:
41206 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
41209 * dlls/kernel/kernel32.spec:
41210 Forward all large integer functions to ntdll.
41213 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41214 GetDateFormatA: Check range and recalculate wDayOfWeek.
41215 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
41216 LOCALE_S(ABBREV)DAYNAMEx.
41218 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
41219 Patrik Stridvall <ps@leissner.se>
41220 Fixed some issues found by winapi_check.
41222 * 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:
41223 Patrik Stridvall <ps@leissner.se>
41224 - Support for stdcall64
41225 - Minor API updates.
41227 * loader/loadorder.c:
41228 Andreas Mohr <a.mohr@mailto.de>
41229 Beautified the loadorder array (group DLLs according to functionality,
41230 add group header comments, ...), added builtin x11drv and winaspi.
41232 * dlls/msacm/internal.c:
41233 James Hatheway <james@macadamian.com>
41234 Silence unneeded exception to allow easier ACM debugging.
41236 2000-10-01 Alexandre Julliard <julliard@winehq.com>
41238 * 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:
41239 Converted some of the registry server requests to the new request
41242 * 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:
41243 Implemented a bunch of large integer functions in ntdll.
41245 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
41246 Added stdcall64 entry point type to allow correct relay debugging
41247 support for functions that return 64-bit values.
41249 2000-09-29 Alexandre Julliard <julliard@winehq.com>
41251 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
41252 Make sure we commit enough memory in a new subheap.
41254 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
41255 Stefan Leichter <Stefan.Leichter@camline.com>
41256 - moved some code from WINSPOOL_GetPrinterDriver into new function
41257 WINSPOOL_GetDriverInfoFromReg
41258 - bug fix in function GetPrinterDirectoryW: free local variable not
41259 the one from function interface
41260 - implemented EnumPrinterDriversA|W
41262 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
41263 Fixed the default value handling (trailing spaces of the default value
41265 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
41267 * 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:
41268 Moved a bunch of routines to kernel32.dll (with the help of
41271 * objects/palette.c:
41272 Andreas Mohr <a.mohr@mailto.de>
41273 GDISelectPalette16 checked GetObjectType() return value for
41274 PALETTE_MAGIC instead of OBJ_PAL.
41276 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
41277 Francois Gouget <fgouget@codeweavers.com>
41278 Moved DLLVERSIONINFO to shlwapi.h.
41280 * dlls/shell32/shell.c:
41281 Andreas Mohr <a.mohr@mailto.de>
41282 Let InternalExtractIcon16 load icons from builtin DLLs.
41284 * dlls/comctl32/toolbar.c:
41285 Francois Gouget <fgouget@codeweavers.com>
41286 Modified the bitmap centering algorithm to take the button's border
41289 * windows/timer.c, include/message.h, windows/message.c:
41290 Stephane Lussier <stephane@macadamian.com>
41291 Before calling the timer window proc, make sure it is valid.
41293 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
41294 Removed a few dependencies on kernel32 functions.
41296 * 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:
41297 Moved critical section implementation to ntdll.
41299 * 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:
41300 Moved $(MODULE).o rule out of Make.rules into the individual
41303 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
41304 Mike McCormack <mike_mccormack@looksmart.com.au>
41305 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
41307 * objects/region.c:
41308 Sergei Ivanov <sergei@corel.com>
41309 Fixed return values of GetRegionData.
41311 * dlls/comctl32/toolbar.c:
41312 Susan Farley <sfarley@codeweavers.com>
41313 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
41314 WM_COMMAND for the button has been sent, rather than before.
41316 * dlls/winmm/winmm_res.rc:
41317 Francois Jacques <francoisj@macadamian.com>
41318 Use waveaudio, not waveform.
41320 * dlls/ole32/compobj.c:
41321 Huw D M Davies <hdavies@codeweavers.com>
41322 Fix a couple of TRACE messages.
41324 * debugger/stabs.c:
41325 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41326 Added missing cast.
41328 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
41329 Francois Gouget <fgouget@codeweavers.com>
41330 Fix the return type of mixerMessage16.
41332 * include/winver.h:
41333 Francois Gouget <fgouget@codeweavers.com>
41334 Renamed VS_USER_INFO to VS_USER_DEFINED.
41336 2000-09-27 Alexandre Julliard <julliard@winehq.com>
41338 * 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:
41339 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
41340 Generate the import table directly in PE format.
41341 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
41344 * 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:
41345 Added a few missing imports.
41347 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
41348 Francois Gouget <fgouget@codeweavers.com>
41349 Added various type and macro definitions that are needed to compile
41352 * dlls/winmm/wineoss/midi.c:
41353 Eric Pouech <Eric.Pouech@wanadoo.fr>
41354 Store a copy of MIDIOPENDESC information instead of pointer.
41356 * dlls/winmm/mmsystem.c:
41357 Eric Pouech <Eric.Pouech@wanadoo.fr>
41358 Unlock win16 crst while thunking up to 32 bit dll.
41360 * dlls/wininet/internet.c:
41361 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41362 Include <unistd.h> for prototype of select().
41365 Stephane Lussier <stephane@macadamian.com>
41366 Socket returned by accept function of Microsoft API should keep the
41367 properties of the listening socket. This is also true for non-blocking
41370 * windows/winpos.c:
41371 Dmitry Timoshkov <dmitry@sloboda.ru>
41372 If window was not resized and not moved, repaint only itself excluding
41375 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
41376 Generate Win32 dll descriptor structure in the .spec.c file so that we
41377 don't need to depend on builtin32.h.
41379 * include/Makefile.in, include/mouse.h, include/zmouse.h:
41380 Jeremy White <jwhite@codeweavers.com>
41381 Created zmouse.h, moved wheel code from mouse.h into it.
41383 * dlls/winmm/mcicda/mcicda.c:
41384 James Abbatiello <abbeyj@wpi.edu>
41385 MCI_STATUS_LENGTH on Windows returns one frame less than the total
41386 track length for the last track on a CD. This also affects queries
41387 for the total length of the CD.
41389 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
41390 Fixed a few non portable zero-size array declarations.
41393 Marcus Meissner <marcus@jet.franken.de>
41394 Have the UNIX cwd follow the current directory on the current drive.
41396 * windows/x11drv/event.c:
41397 Stephane Lussier <stephane@macadamian.com>
41398 On reception of a FocusOut event, don't deactivate the application if the
41399 next window to get the focus is a Wine window.
41401 2000-09-26 Alexandre Julliard <julliard@winehq.com>
41403 * 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:
41404 Peter Hunnisett <hunnise@nortelnetworks.com>
41405 - Remove winmm hack in dplay code
41406 - Fix up some missing holes in the code
41407 - More message implementation
41408 - Status documentation update
41410 * Make.rules.in, Makefile.in:
41411 Marcus Meissner <Marcus.Meissner@caldera.de>
41412 Migrate $LDFLAGS from configure to Makefile and into main wine
41415 * relay32/builtin32.c:
41416 Andreas Mohr <a.mohr@mailto.de>
41417 Display an ERR() in case of undefined symbols.
41419 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
41420 Andreas Mohr <a.mohr@mailto.de>
41421 Started some basic work on the more or less undocumented SETUPX
41424 * dlls/comctl32/toolbar.c:
41425 Susan Farley <sfarley@codeweavers.com>
41426 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
41427 pressed flags on WM_CAPTURECHANGED.
41430 Marcus Meissner <marcus@jet.franken.de>
41431 WORD is unsigned, so we need to transalte 0xffff into -1.
41433 * 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:
41434 Moved all Win16 definitions out of the standard Windows headers.
41436 * loader/pe_resource.c:
41437 Dmitry Timoshkov <dmitry@sloboda.ru>
41438 Avoid crashes if 16-bit module handle was passed to the 32-bit
41439 resource enumerator.
41441 * 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:
41442 Lionel Ulmer <lionel.ulmer@free.fr>
41443 Added support for DirectDraw overlays using the XVideo extension.
41445 * graphics/x11drv/codepage.c:
41446 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41448 Add checking for invalid DBCS trailer bytes.
41450 * include/commctrl.h:
41451 Marcus Meissner <marcus@jet.franken.de>
41452 Fixed some commctl header issues reported in newsgroup.
41454 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
41455 A few includes cleanup.
41457 * 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:
41458 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
41460 2000-09-25 Alexandre Julliard <julliard@winehq.com>
41462 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
41463 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
41465 * 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:
41466 Removed some of the XXX_reg macros now that we are using the standard
41467 CONTEXT86 structure everywhere.
41469 * 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:
41470 Removed inclusion of wine/winestring.h from winbase.h and added it to
41471 the C files that need it.
41473 2000-09-24 Alexandre Julliard <julliard@winehq.com>
41475 * 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:
41476 Moved most global data out of the LPDOSTASK structure.
41477 Allocate DPMI real-mode segments globally at startup.
41478 Try to allocate DOS memory at address 0.
41480 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
41481 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
41484 * memory/virtual.c:
41485 Gerard Patel <g.patel@wanadoo.fr>
41486 Locks the virtual views linked list.
41488 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
41489 Rein Klazes <rklazes@casema.net>
41490 Make calls to gethostbyname, gethostbyaddr, getservbyname,
41491 getservbyport, getprotobyname and getprotobynumber thread-safe.
41493 * graphics/x11drv/xfont.c:
41494 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41495 Use appropriate charset if facenames of font is known.
41496 Use CP_ACP if DEFAULT_CHARSET is requested.
41498 * controls/listbox.c:
41499 Gerard Patel <g.patel@wanadoo.fr>
41500 In WM_DRAWITEM, always calls the app with a valid current focus_item.
41502 * 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:
41503 Improved support for vm86 mode.
41505 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
41506 Added support for exception handling while in vm86 mode.
41507 Fixed a couple of bugs in vm86 support.
41509 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
41510 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41511 Fixed format strings.
41513 * dlls/comctl32/commctrl.c:
41514 Francois Gouget <fgouget@free.fr>
41515 Added set WS_CHILD and CCS_TOP to the toolbar's style.
41516 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
41519 * dlls/comctl32/toolbar.c:
41520 Francois Gouget <fgouget@free.fr>
41521 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
41524 * tools/wrc/parser.l, tools/wrc/README.wrc:
41525 Francois Gouget <fgouget@free.fr>
41526 Filenames may contain '/' and '\'.
41529 2000-09-22 Alexandre Julliard <julliard@winehq.com>
41531 * dlls/comctl32/listview.c:
41532 Chris Morgan <cmorgan@codeweavers.com>
41533 Paint background before drawing item and subitems. Paint any area of
41534 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
41535 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
41538 * 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:
41539 Andreas Mohr <a.mohr@mailto.de>
41540 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
41541 since that crashed several games or caused problems with them as they
41542 aren't used to a high Windows uptime of more than 24.9 days.
41544 * scheduler/client.c:
41545 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
41546 Added S_ISFIFO check for Solaris.
41548 * include/windef.h:
41549 Francois Gouget <fgouget@codeweavers.com>
41550 Added a macro for _declspec (backward compatibility synonym of
41552 Removed the dllimport and dllexport macros.
41554 * include/objbase.h:
41555 Francois Gouget <fgouget@codeweavers.com>
41556 Must include 'stdlib.h'.
41558 * include/commctrl.h:
41559 Francois Gouget <fgouget@codeweavers.com>
41560 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
41562 * 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:
41563 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41564 Paper size and orientation prop sheet for wineps.
41566 * dlls/user/text.c:
41567 Susan Farley <sfarley@codeweavers.com>
41568 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
41571 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
41572 Fixed WinExec16 to handle quoted filenames correctly.
41574 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
41575 Damyan Ognyanoff <Damyan@rocketmail.com>
41576 IErrorInfo is now derived from IUnknown.
41578 * dlls/comctl32/listview.c:
41579 Aric Stewart <aric@codeweavers.com>
41580 Correct some situations with listview selections. Specifically fixed
41581 situations where in an OWNERDATA listview the selection ranges become
41582 invalid if the number of items is changed. Additional fixes a few
41583 problems resulting in loops in RemoveAllSelections.
41585 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
41586 Francois Gouget <fgouget@free.fr>
41587 Added a few missing macros, types and prototypes.
41589 * include/winres.h:
41590 Francois Gouget <fgouget@free.fr>
41591 New file. All RC files generated by VC6 include afxres.h which in turn
41592 includes this file.
41594 * windows/queue.c, windows/message.c, windows/nonclient.c:
41595 Andreas Mohr <a.mohr@mailto.de>
41596 Spelling, trace fixes.
41598 * memory/environ.c:
41599 Andreas Mohr <a.mohr@mailto.de>
41600 Added SetLastError() in GetEnvironmentVariableA.
41602 * graphics/x11drv/text.c:
41603 Damyan Ognyanoff <Damyan@rocketmail.com>
41604 Added error correction when using symbol offsets.
41606 * dlls/winmm/mciseq/mcimidi.c:
41607 Eric Pouech <eric.pouech@voila.fr>
41608 Fixed reentrancy issues in play/stop operations.
41610 * dlls/commdlg/cdlg_xx.rc:
41611 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41612 Fix PrintDlg collate icons. Add orientation icons.
41614 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
41615 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41616 Stubs for shlwapi.151 and shlwapi.153.
41618 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
41619 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41620 Stub for CoIsOle1Class.
41622 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
41623 Huw D M Davies <hdavies@codeweavers.com>
41624 Set close on exec() flag at times when we leave /dev/dsp and
41625 /dev/sequencer open.
41627 * dlls/comctl32/tab.c:
41628 Susan Farley <sfarley@codeweavers.com>
41629 Added support for FLATBUTTON style tabs.
41630 Made width of BUTTON style tabs no less than 2x their height.
41631 Expanded focus rect to be just inside the border.
41633 * dlls/kernel/toolhelp.c:
41634 Andreas Mohr <a.mohr@mailto.de>
41635 Add FIXMEs for all these nice completely unimplemented TOOLHELP
41638 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
41639 fixed the win95 registry loader to have somewhat stricter checking.
41641 * dlls/comctl32/toolbar.c:
41642 Chris Morgan <cmorgan@codeweavers.com>
41643 Fixed button image to be offset to the center of the button horizontally,
41644 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
41645 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
41646 button width to TRACE in TOOLBAR_CalcToolbar().
41648 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
41649 Chris Morgan <cmorgan@codeweavers.com>
41650 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
41651 being called with RDW_UPDATENOW, forcing immediate painting. Added
41652 redrawing logic to STATUSBAR_SetTextW().
41654 * dlls/comctl32/treeview.c:
41655 Chris Morgan <cmorgan@codeweavers.com>
41656 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
41657 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
41659 * relay32/builtin32.c:
41660 Francois Gouget <fgouget@free.fr>
41661 Raised MAX_DLLS to 100.
41663 2000-09-19 Alexandre Julliard <julliard@winehq.com>
41665 * 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:
41666 Peter Hunnisett <hunnise@nortelnetworks.com>
41667 - Added some missing WINELIB_NAME_AW definitions, types and messages
41668 - Small prototype fixes
41671 Rein Klazes <rklazes@casema.net>
41672 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
41674 * dlls/comctl32/listview.c:
41675 Stephane Lussier <stephane@macadamian.com>
41676 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
41677 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
41678 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
41681 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
41682 Fixed window lock problem in SetMenu().
41684 * objects/metafile.c: Henning Hoffmann
41685 Avoid deadlocks in EnumMetaFile.
41687 * dlls/oleaut32/typelib.c:
41688 Gerard Patel <g.patel@wanadoo.fr>
41689 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
41691 2000-09-18 Alexandre Julliard <julliard@winehq.com>
41693 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
41696 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
41697 Added preliminary support for switching to vm86 mode with proper
41698 exception handling.
41700 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
41701 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
41703 * dlls/comctl32/toolbar.c:
41704 Chris Morgan <cmorgan@wpi.edu>
41705 Change FIXME("Button size set after button in toolbar\n") in
41706 SetButtonSize() to WARN as quite a few applications are doing this
41707 after adding each button to the toolbar and there is no way we can
41710 * dlls/ddraw/dsurface/dga.c:
41711 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41712 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
41715 Mike McCormack <mike_mccormack@looksmart.com.au>
41716 - removed redundant functions COMM_Get(Read/Write)Fd
41717 - corrected the name of 16bit functions in comments
41718 - removed unused static variable
41720 * README: Andreas Mohr <a.mohr@mailto.de>
41721 - prefer wineinstall
41722 - mention debugger setup (temporary)
41724 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
41725 Mike McCormack <mike_mccormack@looksmart.com.au>
41726 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
41729 * dlls/comctl32/listview.c:
41730 Stephane Lussier <stephane@macadamian.com>
41731 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
41732 and not the subitems. This patch fix this issue. I've remove the temporary
41733 Sortlist, it was not necessary to create another list, and it was buggy.
41735 2000-09-16 Alexandre Julliard <julliard@winehq.com>
41737 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
41738 Removed a couple of unused functions in the Callout structure.
41740 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
41741 Moved Select/RealizePalette implementation to USER and use
41742 pfnSelect/RealizePalette function pointers in GDI.
41743 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
41746 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
41747 Mike McCormack <mike_mccormack@looksmart.com.au>
41748 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
41750 * 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:
41751 Andreas Mohr <a.mohr@mailto.de>
41752 Added support for non-deletable system brushes and pens created by
41755 * dlls/winsock/socket.c:
41756 John Gilmore <gnu@toad.com>
41757 Cleaned it up so that code paths which have unsupported WS_SO values
41758 never actually pass them to Unix system calls.
41760 * dlls/kernel/kernel32.spec, memory/virtual.c:
41761 Andreas Mohr <a.mohr@mailto.de>
41762 Added VirtualAllocEx.
41764 * include/winbase.h:
41765 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41766 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
41768 * dlls/comctl32/tab.c:
41769 Andreas Mohr <a.mohr@mailto.de>
41770 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
41771 but not tab control buttons.
41773 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
41774 Silence some bogus error message.
41776 * include/winsock.h:
41777 Jeremy White <jwhite@codeweavers.com>
41778 Adjusted to allow MFC compilation; prevent definition of struct fd_set
41779 which conflicts with the fd_set typedef.
41781 * include/winuser.h:
41782 Jeremy White <jwhite@codeweavers.com>
41783 Added PWNDCLASS definition.
41785 * dlls/comctl32/listview.c:
41786 Stephane Lussier <stephane@macadamian.com>
41787 Allow having a transparent background text color for the listview.
41790 Dimitrie O. Paun <dimi@cs.toronto.edu>
41791 Use the system local time if lpTime=NULL.
41793 2000-09-13 Alexandre Julliard <julliard@winehq.com>
41795 * dlls/kernel/thunk.c:
41796 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
41797 Update ESP correctly on return from flat thunk routines.
41799 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
41800 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
41801 Modified CallTo16Register routines to update register context after
41802 call returns. Callers adapted.
41804 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
41805 Huw D M Davies <hdavies@codeweavers.com>
41806 Add some Str* prototypes to shlwapi.h.
41808 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
41809 Chris Morgan <cmorgan@wpi.edu>
41810 Merged main Wine changes into Corel's treeview control rewritten by
41811 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
41812 Windows. Fixed item selection when un/expanding items. Implemented
41813 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
41816 * windows/painting.c, controls/button.c:
41817 Serge Ivanov <sergei@corel.ca>
41818 (Merged by Marcus Meissner <marcus@jet.franken.de>)
41819 Fixed problem with origin for DST_COMPLEX style.
41820 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
41822 Added handling of BS_MULTILINE style, label alignment
41823 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
41824 pushbuttons for now), and BS_PUSHLIKE.
41826 Modified label drawing procedure: now all kinds of buttons
41827 use common BUTTON_DrawLabel function. Actual label drawing is
41828 performed by DrawStateW function.
41830 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
41832 * dlls/ddraw/ddraw/main.c:
41833 Lionel Ulmer <lionel.ulmer@free.fr>
41834 Upgrade also 15bpp to 16bpp surfaces.
41836 2000-09-12 Alexandre Julliard <julliard@winehq.com>
41838 * windows/winpos.c:
41839 James Hatheway <james@macadamian.com>
41840 KDE 1.x has problems with using XShapeCombineMask when there was no
41843 * controls/scroll.c:
41844 Gerard Patel <g.patel@wanadoo.fr>
41845 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
41848 * include/wine/unicode.h:
41849 Added missing __volatile__.
41851 * 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:
41852 Andreas Mohr <a.mohr@mailto.de>
41853 - fixes debugger output
41854 - get rid of wrong comments
41856 - .spec spelling fix
41857 - improve warning message
41859 * dlls/kernel/kernel32.spec, win32/time.c:
41860 Andreas Mohr <a.mohr@mailto.de>
41861 "implemented" GetSystemTimeAdjustment.
41864 Huw D M Davies <hdavies@codeweavers.com>
41865 Don't try to delete a wndclass background brush if it's a COLOR_*
41868 * windows/nonclient.c:
41869 Mike McCormack <mike_mccormack@looksmart.com.au>
41870 Make sure NC_HandleNCCalcSize returns a valid rectangle.
41871 Painting fails if the rectangle is invalid.
41873 * dlls/comctl32/listview.c:
41874 Chris Morgan <cmorgan@wpi.edu>
41875 Hide the vertical scrollbar when listview style is LVS_LIST.
41877 * include/winuser.h:
41878 Jeremy White <jwhite@codeweavers.com>
41879 Add WM_USERCHANGED.
41881 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
41882 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41883 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
41885 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
41886 Lionel Ulmer <lionel.ulmer@free.fr>
41887 Fixed DGA / DGA 2 palette creation.
41889 * graphics/x11drv/text.c:
41890 Gerard Patel <g.patel@wanadoo.fr>
41891 Fix a memory leak in X11DRV_GetTextExtentPoint.
41893 ----------------------------------------------------------------
41894 2000-09-10 Alexandre Julliard <julliard@winehq.com>
41896 * scheduler/client.c:
41897 Added WINESERVER environment variable to allow overriding the normal
41898 server search sequence.
41900 * files/directory.c:
41901 Removed chdir("/") until we have proper Unix cwd management.
41903 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
41904 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
41906 * loader/ne/module.c:
41907 Andreas Mohr <a.mohr@mailto.de>
41908 Fixed NE_LoadExeHeader error handling.
41911 Eric Pouech <Eric.Pouech@wanadoo.fr>
41912 Fixed loader - broken search for already loaded modules.
41915 Eric Pouech <Eric.Pouech@wanadoo.fr>
41916 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
41918 2000-09-09 Alexandre Julliard <julliard@winehq.com>
41920 * documentation/fonts.sgml:
41921 Marcus Meissner <marcus@jet.franken.de>
41922 Fixed bdftopcf command.
41924 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
41925 Eric Pouech <Eric.Pouech@wanadoo.fr>
41926 Added *Filter* functions.
41929 * dlls/comctl32/tab.c:
41930 Marcus Meissner <marcus@jet.franken.de>
41931 Implemented TCM_GETROWCOUNT.
41933 * 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:
41934 Francois Gouget <fgouget@codeweavers.com>
41935 Added the missing library dependencies.
41937 * include/Makefile.in, include/cguid.h:
41938 Peter Hunnisett <hunnise@nortelnetworks.com>
41941 * dlls/ddraw/dga.c:
41942 Lionel Ulmer <lionel.ulmer@free.fr>
41943 Do not support DGA when DirectVideo not present.
41945 * windows/defwnd.c:
41946 Dmitry Timoshkov <dmitry@sloboda.ru>
41947 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
41949 * controls/listbox.c:
41950 Mike McCormack <mike_mccormack@looksmart.com.au>
41951 Avoid divide by zero when listbox set to zero height.
41954 Dmitry Timoshkov <dmitry@sloboda.ru>
41955 Simplify a bit MDI child window creation.
41958 Dmitry Timoshkov <dmitry@sloboda.ru>
41959 GetMenu might be used to get child window id.
41961 2000-09-07 Alexandre Julliard <julliard@winehq.com>
41963 * windows/x11drv/keyboard.c:
41964 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
41965 Italian keyboard fixes.
41967 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
41968 DOSFS_MatchLong ignored several things about file mask matching for
41971 * include/wine/unicode.h:
41972 Erik Hofman <erik.hofman@a1.nl>
41973 Added missing const to external tables definitions.
41975 * 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:
41976 Mike McCormack <mike_mccormack@looksmart.com.au>
41977 Added serial port object to the server.
41979 * dlls/comctl32/tooltips.c:
41980 Francois Jacques <francoisj@macadamian.com>
41981 - Make sure tooltips are hidden before deleting them.
41982 - Glitch happened while moving from a tooltip to another (fixed).
41984 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
41985 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
41987 * graphics/x11drv/codepage.c:
41988 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41989 Added support for cp949.
41991 2000-09-06 Alexandre Julliard <julliard@winehq.com>
41993 * memory/atom.c: Fixed cut&paste typo.
41995 * 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:
41996 Lionel Ulmer <lionel.ulmer@free.fr>
41997 Added possibility to use XVideo.
41999 * dlls/comctl32/listview.c, include/commctrl.h:
42000 Aric Stewart <aric@codeweavers.com>
42001 Implemented both customdraw message sending and handling (based off
42002 the treeview method) as well as LVS_OWNERDRAWFIXED.
42004 * dlls/comctl32/comctl32undoc.c:
42005 Mike McCormack <mike_mccormack@looksmart.com.au>
42006 Fixed a bug (incorrect size in memmove) that I introduced with an
42007 earlier patch. Tested with wordview.
42009 * tools/wineinstall:
42010 Phil Cole <ukpgc@p.cole.easynet.co.uk>
42011 Added two directories to default non-windows install.
42013 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
42014 Andreas Mohr <a.mohr@mailto.de>
42015 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
42016 Better error messages.
42018 * dlls/shell32/systray.c:
42019 James Hatheway <james@macadamian.com>
42020 Systray should keep a copy of its icons.
42022 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
42023 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
42024 (thanks to Berend Ozceri for finding the problem).
42026 * windows/mdi.c: Serge Ivanov
42027 Delay destroying menu entry until all messages are sent.
42029 2000-09-04 Alexandre Julliard <julliard@winehq.com>
42032 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
42034 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
42035 Patrik Stridvall <ps@leissner.se>
42036 Fixed some issues found by winapi_check.
42038 * 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:
42039 Patrik Stridvall <ps@leissner.se>
42040 Minor API files update.
42042 * graphics/x11drv/xfont.c:
42043 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42044 Add jisx0212 encoding.
42045 Remove FIXMEs for implemented DBCS handling.
42047 * windows/x11drv/keyboard.c:
42048 Mike McCormack <mike_mccormack@looksmart.com.au>
42049 Added missing comma.
42051 * dlls/comctl32/comctl32undoc.c:
42052 Mike McCormack <mike_mccormack@looksmart.com.au>
42053 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
42055 2000-09-02 Alexandre Julliard <julliard@winehq.com>
42058 Marcus Meissner <marcus@jet.franken.de>
42059 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
42061 * scheduler/process.c:
42062 Andreas Mohr <a.mohr@mailto.de>
42063 Avoid crash on empty command-line.
42065 * debugger/stabs.c:
42066 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42067 Added two missing casts.
42069 * dlls/comctl32/animate.c:
42070 Jean-Claude Batista <jcb@macadamian.com>
42071 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
42073 2000-09-01 Alexandre Julliard <julliard@winehq.com>
42075 * if1632/builtin.c, relay32/builtin32.c:
42076 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
42079 * windows/mdi.c: Henning Hoffmann
42080 Augment menu when a mdi window starts maximized.
42082 * windows/mdi.c: Francis Beaudet
42083 MDI Patch which fixes problems in PR, QP, WP and Paradox.
42085 * dlls/dsound/dsound_main.c:
42086 James Abbatiello <abbeyj@wpi.edu>
42087 Don't use copies of critical sections made by memcpy()
42088 Added missing WINAPIs
42090 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
42091 James Abbatiello <abbeyj@wpi.edu>
42092 Fix for debugger disassembly being off by one byte after using nexti
42093 on a "call" instruction.
42095 * dlls/winsock/socket.c:
42096 Stephane Lussier <stephane@macadamian.com>
42097 When checking the socket return by the server request, we should do a
42100 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
42101 James Hatheway <james@macadamian.com>
42102 Implemented CoGetPSClsid().
42104 2000-08-31 Alexandre Julliard <julliard@winehq.com>
42107 Phil Cole <ukpgc@p.cole.easynet.co.uk>
42108 The Path variable in the created .winerc must be in dos format.
42110 * tools/wineinstall:
42111 Phil Cole <ukpgc@p.cole.easynet.co.uk>
42114 * dlls/commdlg/filedlg95.c:
42115 Andreas Mohr <a.mohr@mailto.de>
42116 Fixed a string buffer overflow.
42118 * dlls/comctl32/animate.c:
42119 Jean-Claude Batista <jcb@macadamian.com>
42120 - improved ACS_TRANSPARENT and ACS_CENTER support
42121 - added RLE8 incremental decompression
42122 - each animation is now controlled by its own Windows thread
42123 - added use of Critical Sections in the WM_PAINT handler.
42126 Marcus Meissner <Marcus.Meissner@caldera.de>
42127 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
42130 * 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:
42131 Converted a lot of server requests to the new exception handling
42134 2000-08-30 Alexandre Julliard <julliard@winehq.com>
42136 * dlls/ddraw/dsurface/x11.c:
42137 Fixed non-OpenGL compile.
42139 * 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:
42140 Added exception handling wrapper to a number of server requests.
42141 Changed a few requests to use the new vararg mechanism.
42143 2000-08-29 Alexandre Julliard <julliard@winehq.com>
42145 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
42146 Andreas Mohr <a.mohr@mailto.de>
42147 Fixed verbose CD-ROM serial number warnings and some spelling errors.
42149 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
42150 Peter Hunnisett <hunnise@nortelnetworks.com>
42151 Newbie friendly error message for 3D creation failure.
42153 * 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:
42154 Peter Hunnisett <hunnise@nortelnetworks.com>
42155 - More implementation
42156 - Should be able to enumerate sessions anywhere with at least tcp/ip
42158 * 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:
42159 Added the data structures and macros that will be needed to support
42160 reentrant server requests.
42162 * windows/message.c, windows/queue.c, windows/input.c:
42163 Andreas Mohr <a.mohr@mailto.de>
42164 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
42165 - fix a crash in QUEUE_RemoveSMSG()
42166 - convert some queue WARN() to ERR()
42169 * controls/listbox.c, dlls/comctl32/listview.c:
42170 Andreas Mohr <a.mohr@mailto.de>
42171 Always call LISTVIEW_SetSelection() for an item, even if that item
42172 has been selected before, in order to let other items get erased.
42174 * graphics/x11drv/text.c:
42175 Albert den Haan <albertd@corel.com>
42176 Convert the Unicode Character id to a glyph id in
42177 X11DRV_GetTextExtentPoint.
42179 * graphics/x11drv/xfont.c:
42180 Albert den Haan <albertd@corel.com>
42181 - enhanced reporting of unsupported X font encodings
42182 - added -cp-*- data to font encoding lookup structures
42184 2000-08-28 Alexandre Julliard <julliard@winehq.com>
42186 * 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:
42187 Peter Ganten <peter@ganten.org>
42188 - Always store the full path name of 32bit modules in WINE_MODREF
42189 - Add the possibility to use path names with the --dll command line
42191 - Add the possibility to use the --dll command line option several
42193 - Note: The colon-sign is now exchanged with the plus-sign, as it is
42194 part of dos path names.
42196 * tools/wineinstall:
42197 Andreas Mohr <a.mohr@mailto.de>
42198 Added a wine rpm uninstall section to wineinstall.
42200 * windows/nonclient.c:
42201 Francois Methot <francoism@macadamian.com>
42202 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
42204 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
42205 Lionel Ulmer <lionel.ulmer@free.fr>
42206 - added ARGB 1555 format
42207 - fixed refcount problem for Add/DeleteAttachedSurface
42209 * server/registry.c:
42210 Albert den Haan <albertd@corel.com>
42211 Fixed typo in HKEY_CURRENT_CONFIG name.
42213 * dlls/kernel/messages/winerr_enu.mc:
42214 Dmitry Timoshkov <dmitry@sloboda.ru>
42215 Add missing message to winerr_enu.mc.
42217 * dlls/kernel/wowthunk.c:
42218 James Abbatiello <abbeyj@wpi.edu>
42219 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
42220 (for CreateService).
42222 * dlls/kernel/wprocs.spec, msdos/vxd.c:
42223 James Abbatiello <abbeyj@wpi.edu>
42224 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
42226 2000-08-26 Alexandre Julliard <julliard@winehq.com>
42228 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
42229 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
42231 * dlls/ntdll/reg.c, include/ntddk.h:
42232 Simplified root key handling now that the server supports a real root
42233 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
42235 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
42236 Fixed debugstr_as/us prototypes.
42238 * 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:
42239 Andreas Mohr <a.mohr@mailto.de>
42240 - made the MIDI sequencer error message much better for confused users
42241 to be found on #WineHQ
42242 - use strerror instead of errno at important places
42243 - got rid of HAVE_STRERROR macro
42244 - removed some #include:s (hopefully I didn't break anything)
42246 * dlls/comctl32/imagelist.c:
42247 Andreas Mohr <a.mohr@mailto.de>
42248 Replaced cCurImage by cMaxImage.
42250 * dlls/comctl32/propsheet.c:
42251 Andreas Mohr <a.mohr@mailto.de>
42252 "Fixed" horribly misaligned pages in property sheets of apparently
42253 newer InstallShields.
42255 * dlls/wineps/init.c:
42256 Dmitry Timoshkov <dmitry@sloboda.ru>
42257 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
42258 "WINEPS.DRV" to allow an easy configuring for users.
42260 * graphics/x11drv/codepage.c:
42261 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42262 implements DrawText for cp932.
42264 * dlls/user/ddeml.c:
42265 Andreas Mohr <a.mohr@mailto.de>
42266 Don't make DDEML mutexes global any more.
42268 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
42269 Added a real root key and simplified creation of the HKEY_* special root keys.
42270 Do not prefix all keys with the name of the top key when saving to a file.
42271 Try to load $WINEPREFIX/config into the Wine config branch at startup.
42273 * 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:
42274 Eric Pouech <Eric.Pouech@wanadoo.fr>
42275 Implemented most of '*Format*' API.
42276 Improved internal object and messages handling.
42277 Started some '*Filter*' functions.
42278 Fixed standard headers for Winelib.
42281 2000-08-25 Alexandre Julliard <julliard@winehq.com>
42283 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
42284 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
42285 few more functions.
42287 * dlls/kernel/kernel_main.c, scheduler/process.c:
42288 Moved TASK_Create call to KERNEL initialisation routine.
42289 Clear last error code before calling main entry point (reported by
42292 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
42293 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
42296 * 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:
42297 Peter Hunnisett <hunnise@nortelnetworks.com>
42298 - Implemented loading and initialization of service providers
42299 - Created service provider COM object
42300 - Lots of dplay/dplobby implementation/fixes
42301 - Clean up of ole/guid.c
42303 * objects/dc.c: Backed out font codepage change.
42305 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
42306 Andreas Mohr <a.mohr@mailto.de>
42307 Minor cosmetic changes.
42309 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
42310 Cleanup and speedup of init code.
42312 * objects/gdiobj.c:
42313 Gerard Patel <g.patel@wanadoo.fr>
42314 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
42317 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
42318 Backed out font codepage change.
42320 * dlls/ddraw/helper.c:
42321 Lionel Ulmer <lionel.ulmer@free.fr>
42322 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
42324 * dlls/winmm/wineoss/audio.c:
42325 Eric Pouech <Eric.Pouech@wanadoo.fr>
42326 Fixed recording format settings (16 bit was broken) and reentrancy
42329 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
42330 Eric Pouech <Eric.Pouech@wanadoo.fr>
42331 Improved a bit the folder browsing implementation.
42333 * include/winbase.h:
42334 Matthew Lake <MasterR_L@yahoo.com>
42337 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
42338 Bertho Stultiens <bertho@akhphd.au.dk>
42339 Fixed a LALR(2) problem while scanning usertype resources which had
42340 identifiers for both name and type.
42343 Marcus Meissner <Marcus.Meissner@caldera.de>
42344 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
42347 * dlls/ddraw/ddraw/main.c:
42348 Lionel Ulmer <lionel.ulmer@free.fr>
42349 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
42351 * objects/gdiobj.c:
42352 Andreas Mohr <a.mohr@mailto.de>
42353 GetObjectA: unlock the object again even in case of failure.
42355 2000-08-23 Alexandre Julliard <julliard@winehq.com>
42357 * include/wine/exception.h:
42358 Fixed finally handler name.
42361 Fixed RegisterClass last error code on atom creation failure.
42363 * graphics/x11drv/xfont.c:
42364 Cleaned up major ugliness in __lfCheckSum.
42366 * dlls/comctl32/listview.c:
42367 Susan Farley <sfarley@codeweavers.com>
42368 Large caption icons should end in '...' when they are abbreviated.
42370 * dlls/comctl32/animate.c:
42371 Francois Methot <francoism@macadamian.com>
42372 For the transparency issue, implemented a switch-case for the bitcount
42373 (bit per pixel) of the animation files.
42375 * dlls/comctl32/trackbar.c:
42376 Aric Stewart <aric@codeweavers.com>
42377 Wine was not drawing trackbars with minimum ranges of more than 0
42380 2000-08-22 Alexandre Julliard <julliard@winehq.com>
42382 * dlls/oleaut32/typelib.c:
42383 Francois Jacques <francoisj@macadamian.com>
42384 - removed unnecessary recursion
42385 - upon query failure on main primary lcid and secondary lcid,
42386 attempts a query on system lcid (0)
42388 * dlls/wininet/internet.c, if1632/snoop.c:
42389 Marcus Meissner <marcus@jet.franken.de>
42390 Fixed some warnings.
42393 James Abbatiello <abbeyj@wpi.edu>
42394 Fixes for reading latched values with ports 0x40-0x43.
42396 * dlls/ddraw/dsurface/main.c:
42397 James Abbatiello <abbeyj@wpi.edu>
42398 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
42399 surface with no attached surfaces.
42401 * dlls/kernel/format_msg.c:
42402 James Abbatiello <abbeyj@wpi.edu>
42403 Allow FormatMessage to load Unicode string resources.
42405 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
42406 Added APC support in waitable timers.
42408 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
42409 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
42410 use DC_GetDCUpdate.
42412 2000-08-21 Alexandre Julliard <julliard@winehq.com>
42414 * ANNOUNCE, ChangeLog, include/version.h:
42417 ----------------------------------------------------------------
42418 2000-08-21 Alexandre Julliard <julliard@winehq.com>
42420 * include/winbase.h, scheduler/process.c:
42421 Andreas Mohr <a.mohr@mailto.de>
42422 - don't return FALSE for system process changes
42423 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
42425 * dlls/comctl32/listview.c:
42426 Aric Stewart <aric@codeweavers.com>
42427 Beginning of some simple optimization of the listview
42428 drawing. Specifically it reduces flicker when selection changes.
42430 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
42431 Transform every ERR() to WARN() in MakeProcInstance.
42433 * dlls/kernel/kernel_main.c:
42434 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42435 Call WriteOutProfiles16 to make sure that last profile gets written.
42437 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
42438 Gerard Patel <g.patel@wanadoo.fr>
42439 Disable the owner of a modal dialog box just before creating the
42443 Marcus Meissner <marcus@jet.franken.de>
42444 (from IBM TopPage patch) return correct error for already existing
42447 * windows/winproc.c:
42448 Gerard Patel <g.patel@wanadoo.fr>
42449 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
42451 * windows/winpos.c:
42452 Gerard Patel <g.patel@wanadoo.fr>
42453 Enables showing of hidden windows when the app ask *only* to maximize it.
42455 2000-08-20 Alexandre Julliard <julliard@winehq.com>
42457 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
42458 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42459 Handle the codepage of fonts if supported by the graphics driver.
42461 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
42462 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42463 Added internal charsets for supporting DBCS charsets.
42466 Fixed GDI locking in GetDeviceCaps.
42468 * dlls/shell32/systray.c:
42469 Kai Morich <mail@kai-morich.de>
42470 Fixed bug in repeatedly iconisation, code cleanup.
42472 * graphics/x11drv/init.c:
42473 Marcus Meissner <marcus@jet.franken.de>
42474 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
42477 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
42478 Chris Morgan <cmorgan@wpi.edu>
42479 Implemented DuplicateIcon().
42481 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
42482 Stubbed INT 15 function 84h.
42484 * include/win.h, windows/win.c, windows/x11drv/event.c:
42485 Louis Philippe Gagnon <louisphilippe@macadamian.com>
42486 - Separate application calls to ShowOwnedPopups from Wine calls (in
42487 EVENT_MapNotify) by introducing an internal function.
42488 - Fix ShowOwnedPopups so it sends messages with the same parameters as
42491 * dlls/comctl32/treeview.c:
42492 Chris Morgan <cmorgan@wpi.edu>
42493 Removed direct calls to TREEVIEW_Refresh().
42495 * objects/enhmetafile.c:
42496 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42497 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
42500 * include/main.h, misc/main.c, ole/ole2nls.c:
42501 Dmitry Timoshkov <dmitry@sloboda.ru>
42502 Added new language detection scheme that uses NLS data base instead of
42505 * loader/pe_resource.c:
42506 Dusan Lacko <dlacko@codeweavers.com>
42507 Pass the type/name as a C string instead of an
42508 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
42510 2000-08-19 Alexandre Julliard <julliard@winehq.com>
42512 * 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:
42513 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
42514 Albert den Haan <albertd@corel.com>
42515 Added syslevel locking for GDI operations.
42516 Propagate the changes through the graphics code.
42519 Ed Snow <ed_snow@ttmengineering.com>
42520 Corrected serial number generation for CD's with 1 or 2 tracks.
42522 2000-08-18 Alexandre Julliard <julliard@winehq.com>
42524 * misc/cdrom.c, files/dos_fs.c:
42525 Stefan Leichter <Stefan.Leichter@camline.com>
42526 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
42527 Device entry for drive in wine.conf).
42529 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
42530 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42531 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
42533 * dlls/comctl32/status.c:
42534 Marcus Meissner <Marcus.Meissner@caldera.de>
42535 Fixed STATUS_GetTextW in regard to NULL pointers.
42537 * graphics/win16drv/prtdrv.c:
42538 Dmitry Timoshkov <dmitry@sloboda.ru>
42539 Append .DRV to name only if no extension present.
42541 * debugger/stabs.c:
42542 Dmitry Timoshkov <dmitry@sloboda.ru>
42543 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
42545 * dlls/winmm/wineoss/mixer.c:
42546 Ed Snow <ed_snow@ttmengineering.com>
42547 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
42548 recommended oh so long ago.
42550 * dlls/comctl32/toolbar.c:
42551 Chris Morgan <cmorgan@wpi.edu>
42552 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
42553 determine whether we need to call InvalidateRect() with bErase of TRUE or
42554 FALSE. Reduces background erases in non-text toolbars by 80-85%.
42555 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
42556 leaves the toolbar.
42557 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
42558 with a source code comment.
42559 - Removed unecessary call to TOOLBAR_CalcToolbar() in
42560 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
42561 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
42563 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
42565 * scheduler/synchro.c:
42566 Mike McCormack <mike_mccormack@looksmart.com.au>
42567 Save GET_APCS data before calling any asynchronous procedure calls, in
42568 case the server is called during the APC.
42570 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
42571 Gerard Patel <g.patel@wanadoo.fr>
42572 Turns the handling to pure 16 bits, remove references to dialog.h.
42574 * dlls/winspool/info.c:
42575 Albert den Haan <albertd@corel.com>
42576 Remove unused critical section global variable PRINT32_RegistryBlocker.
42578 * dlls/commdlg/filedlg.c:
42579 Gerard Patel <g.patel@wanadoo.fr>
42580 Avoids changing 2 levels when clicking .. in the directory list.
42582 * dlls/kernel/kernel32.spec, win32/console.c:
42583 Chris Morgan <cmorgan@wpi.edu>
42584 Stubbed SetConsoleInputExeNameA/W.
42586 * dlls/comctl32/status.c:
42587 Gerard Patel <g.patel@wanadoo.fr>
42588 WM_GETFONT should return a real font handle instead of NULL.
42590 2000-08-16 Alexandre Julliard <julliard@winehq.com>
42592 * loader/pe_image.c:
42593 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
42594 WATCOM compiled programs leave VirtualSize to zero which triggers the
42595 virus check. Use SizeOfRawData instead.
42597 * dlls/comctl32/animate.c:
42598 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
42599 Implemented ACS_CENTER for animation controls.
42601 * loader/pe_image.c:
42602 Avoid going past the end of the relocation section. Skip sanity checks
42603 for empty relocation blocks.
42605 * dlls/comctl32/animate.c:
42606 Francois Methot <francoism@macadamian.com>
42607 Implemented background transparency on animation control for avi
42608 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
42609 but it has not been tested.
42611 * dlls/ole32/ole2.c:
42612 Louis Philippe Gagnon <louisphilippe@macadamian.com>
42613 While dragging, catch keyboard messages between WM_KEYFIRST and
42614 WM_KEYLAST, not just WM_KEYFIRST.
42616 * dlls/kernel/wowthunk.c:
42617 Peter Ganten <peter@ganten.org>
42618 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
42619 anyway, since it might be a builtin module.
42621 * dlls/shell32/shell32_main.c:
42622 Marcus Meissner <marcus@jet.franken.de>
42623 Missed the first character of every argument in CommandLineToArgv.
42625 * dlls/winspool/info.c:
42626 Gerard Patel <g.patel@wanadoo.fr>
42627 Add an error message if devmode structure in registry is invalid;
42628 attempt to provide plausible values.
42630 2000-08-15 Alexandre Julliard <julliard@winehq.com>
42632 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
42633 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42634 Fixed for DBCS(cp932/cp949) codepage conversion.
42635 Implemented cp932 handling partly(but still incomplete).
42636 Added supporting multiple fonts for DBCS handling.
42638 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
42639 Eric Pouech <Eric.Pouech@wanadoo.fr>
42640 Enhanced ELF files lookup for symbolic info.
42642 * debugger/break.c:
42643 Eric Pouech <Eric.Pouech@wanadoo.fr>
42644 Fixed regression in break command.
42646 2000-08-14 Alexandre Julliard <julliard@winehq.com>
42648 * dlls/commdlg/filedlg.c:
42649 Gerard Patel <g.patel@wanadoo.fr>
42650 Fix return value to 16 bits for 16 bit hook; remove leading space for
42651 file specification.
42653 * windows/message.c:
42654 Peter Ganten <peter@ganten.org>
42655 Threads without active or focus window should not receive keyboard
42658 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
42659 Implemented SEC_IMAGE mappings and shared PE sections (with the help
42662 * 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:
42663 Moved CharUpper* and CharLower* functions to dlls/user.
42665 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
42666 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42667 Added support for special treatments (use 2 or more fonts, codepage
42668 conversion, etc...) for DBCS text.
42670 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
42671 Dmitry Timoshkov <dmitry@sloboda.ru>
42672 Add "FullWindowDrag" feature for not managed windows.
42674 * controls/combo.c:
42675 Susan Farley <sfarley@codeweavers.com>
42676 Update the edit box before rolling up the listbox, so the
42677 selection isn't lost.
42679 * libtest/Makefile.in:
42680 Marcus Meissner <marcus@jet.franken.de>
42681 Added missing referenced dlls for libtest.
42683 * dlls/comctl32/listview.c:
42684 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
42685 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
42686 text in its own buffer.
42688 * 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:
42689 Cleaned up a few inter-dll dependencies. Added a few imports.
42691 * 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:
42692 Replaced all lstr* calls from inside Wine code by their str* equivalent.
42695 Replaced global Callbacks structure by appropriate glue code
42696 generation. Removed a few unused entries in the Callout structure.
42698 * 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:
42699 Replaced VERSION_* calls by exported API equivalents.
42701 * 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:
42702 Replaced global Callbacks structure by appropriate glue code
42703 generation. Removed a few unused entries in the Callout structure.
42706 Gerard Patel <g.patel@wanadoo.fr>
42707 Added load address for the shared memory of BDE (Borland database
42710 * scheduler/client.c:
42711 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42712 Fix for starting server from the current directory.
42714 * graphics/x11drv/xfont.c:
42715 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42716 Added checking for broken font cache.
42717 Added supporting for iso10646 encoding.
42719 2000-08-11 Alexandre Julliard <julliard@winehq.com>
42721 * scheduler/client.c, server/request.c:
42722 Made server startup more robust against races caused by a previous
42723 server terminating at the same time.
42725 * configure, configure.in, tools/c2man.pl:
42726 Mike_McCormack@looksmart.com.au
42727 Created default c2man compatible perl script for generating
42728 documentation, in case c2man isn't installed.
42730 * dlls/comctl32/listview.c:
42731 Aric Stewart <aric@codeweavers.com>
42732 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
42733 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
42734 and fixed a problem where sub items where not being properly
42735 associated with their item for virtual list views.
42737 * 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:
42738 Added Unicode ctype support.
42740 * dlls/comctl32/updown.c, include/commctrl.h:
42741 Moved NM_UPDOWN definition to commctrl.h.
42743 * relay32/relay386.c:
42744 Peter Ganten <peter@ganten.org>
42745 The user driver functions might be called with the window lock held.
42747 * include/module.h, loader/pe_resource.c, loader/resource.c:
42748 Dmitry Timoshkov <dmitry@sloboda.ru>
42749 Make FindResource and FindResourceEx fully windows compatible.
42752 Damyan Ognyanoff <Damyan@rocketmail.com>
42753 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
42755 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
42756 Added UTF-8 conversion support.
42758 * windows/x11drv/wnd.c:
42759 Stephane Lussier <stephane@macadamian.com>
42760 Instead of not doing the Z ordering when the application asks to place
42761 the window under a zero-sized window, now the window above the
42762 zero-sized window, is used to do the Z ordering.
42764 * dlls/commdlg/filedlg95.c:
42765 Dmitry Timoshkov <dmitry@sloboda.ru>
42766 Initialize lpstrInitialDir to really bogus value to restore original
42769 * include/windef.h:
42770 Ove Kaaven <ovek@transgaming.com>
42771 Added a few more anonymous union definitions.
42773 * include/guiddef.h:
42774 Ove Kaaven <ovek@transgaming.com>
42775 Fixed C++ operators return value.
42777 * dlls/crtdll/crtdll_main.c:
42778 Ove Kaaven <ovek@arcticnet.no>
42779 Implemented fopen() append mode, and a really cheesy fscanf()
42782 * dlls/shell32/shlfileop.c:
42783 Dmitry Timoshkov <dmitry@sloboda.ru>
42784 1. Make buffer for message large enough to hold very long file names.
42785 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
42786 implementation specific behaviour.
42787 3. Show actual message to user, not non-formatted one.
42789 2000-08-10 Alexandre Julliard <julliard@winehq.com>
42791 * 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:
42792 Merged clipboard driver into USER driver.
42793 Moved all ttydrv source files to dlls/ttydrv.
42794 Load functions pointer for the USER driver from the graphics driver
42795 dll with GetProcAddress.
42797 2000-08-09 Alexandre Julliard <julliard@winehq.com>
42799 * 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:
42800 Removed some unnecessary #includes and dll dependencies.
42802 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
42803 Make PDB, ENVDB and STARTUPINFO global variables.
42804 Added 'module' field in PDB, and removed Wine-specific fields.
42806 * misc/version.c, scheduler/services.c:
42807 Removed winver and service_table from the PDB and made them static
42810 * include/file.h, loader/dos/dosvm.c, files/file.c:
42811 Removed the DOS handles table from the PDB and made it a static
42814 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
42815 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
42817 * dlls/oleaut32/typelib.c:
42818 Francois Jacques <francoisj@macadamian.com>
42819 - Avoid null-pointer exceptions by testing listnodes validity before doing
42820 any work with those.
42821 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
42822 the TLB constructor which initializes TLBContext::length to that
42824 - For non-standard pointed types, td[3] is always 0. I observed that
42825 the type is stored at td[2]/8 and not td[3]/8.
42826 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
42827 type with no inherited interfaces. If the implemented types linked list
42828 is empty, set pRefType as 0 and return S_OK.
42830 * include/wine/obj_oleaut.h:
42831 James Hatheway <james@macadamian.com>
42832 Fixed typo in the IDispatch_GetTypeInfo macro.
42834 * dlls/comctl32/tooltips.c:
42835 Huw D M Davies <hdavies@codeweavers.com>
42836 Fix some remaining problems with tooltips.
42838 * configure.in, configure:
42839 Marcus Meissner <marcus@jet.franken.de>
42840 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
42841 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
42843 * 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:
42844 Moved a few non-standard headers into their respective dlls.
42846 * include/Makefile.in:
42847 Install all standard Windows includes, plus some from the wine subdir.
42849 * 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:
42850 Removed all non-standard common control headers from the include
42853 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
42854 Moved struct32.c to windows directory.
42856 2000-08-08 Alexandre Julliard <julliard@winehq.com>
42858 * relay32/builtin32.c:
42859 Make sure builtin dlls are never freed since we don't support dlclose
42862 * 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:
42863 Small dll interfaces cleanups.
42865 * configure, configure.in, include/wine_gl.h:
42866 Marcus Meissner <marcus@jet.franken.de>
42867 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
42868 using mesa-3.2 even without glext.h.
42870 * dlls/comctl32/listview.c, include/listview.h:
42871 Aric Stewart <aric@codeweavers.com>
42872 Reworked how selections are kept track of in the list view. Selections
42873 are now listed as a sorted range of paired integers.
42875 * dlls/comctl32/tooltips.c:
42876 Louis Philippe Gagnon <louisphilippe@macadamian.com>
42877 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
42878 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
42879 valid window handle).
42881 * documentation/HOWTO-winelib:
42882 Wilbur N. Dale <wilbur.dale@lumin.nl>
42883 Added description of using DLLs with WineLib.
42886 John R. Sheets <jsheets@codeweavers.com>
42887 Converted Wine documentation to SGML format.
42889 2000-08-07 Alexandre Julliard <julliard@winehq.com>
42891 * controls/icontitle.c:
42892 Marcus Meissner <marcus@jet.franken.de>
42893 Initialize 'str' in ICONTITLE_GetTitlePos.
42895 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
42896 Fixed resource functions to work with 32-bit modules that don't have a
42897 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
42899 * programs/uninstaller/main.c:
42900 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42901 Add an edit control showing the command line of the currently selected
42904 * windows/winpos.c:
42905 Huw D M Davies <hdavies@codeweavers.com>
42906 WINPOS_WindowFromPoint should respect hrgnWnd.
42908 * loader/pe_image.c:
42909 Peter Ganten <peter@ganten.org>
42910 Set up exe_modref before loading implicitly linked dlls.
42912 * dlls/kernel/format_msg.c:
42913 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42914 Prevent endless looping in linebreak handling.
42916 * dlls/ddraw/ddraw/x11.c:
42917 Marcus Meissner <marcus@jet.franken.de>
42918 If we are looking for an existing pixmap format, we do not need the
42919 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
42921 * include/dinput.h:
42922 Ove Kaaven <ovek@transgaming.com>
42923 Added a few DirectInput 7 definitions and C++ fixes.
42925 * dlls/kernel/wowthunk.c:
42926 Peter Ganten <peter@ganten.org>
42927 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
42929 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
42930 Marcus Meissner <marcus@jet.franken.de>
42931 Removed local variable shadows warnings.
42933 * 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:
42934 - Fixed resource functions to work directly from the HMODULE instead of
42935 requiring a modref.
42936 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
42937 Eric Pouech and Dusan Lacko).
42938 - Simplified modref structure and handling.
42940 * include/wine/obj_base.h:
42941 Ove Kaaven <ovek@transgaming.com>
42942 Protect the prototypes in here from C++ name mangling...
42944 * dlls/version/install.c:
42945 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42946 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
42949 Marcus Meissner <marcus@jet.franken.de>
42950 inline must be first attribute in function definition.
42952 * dlls/user/lstr.c:
42953 Marcus Meissner <marcus@jet.franken.de>
42956 * graphics/x11drv/dib.c:
42957 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42958 X11DRV_DIB_SetImageBits_RLE8: break image lines.
42960 2000-08-06 Alexandre Julliard <julliard@winehq.com>
42962 * 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:
42963 Added imports of kernel32.dll where necessary.
42965 * Makefile.in, dlls/user/Makefile.in:
42966 Link USER resources into libuser.so.
42969 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42970 Fix for calling ctype functions with Unicode characters.
42972 * dlls/comctl32/toolbar.c:
42973 Chris Morgan <cmorgan@wpi.edu>
42974 Converted all calls to RedrawWindow to InvalidateRect. Previously
42975 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
42976 immediate WM_PAINT message. Moving to InvalidateRect should let
42977 WM_PAINTs occur normally.
42979 * controls/listbox.c:
42980 Susan Farley <sfarley@codeweavers.com>
42981 Avoid resetting the background color when clearing out blank areas, as
42982 it may have been set to something other than COLOR_WINDOW by the
42985 * windows/x11drv/wnd.c:
42986 Stephane Lussier <stephane@macadamian.com>
42987 Top level windows with 0 width or height are created with a size of 1x1 in
42988 the X11 driver. I've added some code to make sure those windows are never
42989 mapped while the size <= 0.
42991 * 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:
42992 Moved most USER string functions to dlls/user.
42993 Cleaned up a few more inter-dll dependencies.
42995 * 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:
42996 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
42997 to trap exceptions.
42999 2000-08-04 Alexandre Julliard <julliard@winehq.com>
43001 * 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:
43002 Patrik Stridvall <ps@leissner.se>
43003 - Warn about directories specified in modules.dat that are not used.
43004 - Eliminated the warnings caused by the change above.
43005 - Minor API files update.
43008 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
43009 Patrik Stridvall <ps@leissner.se>
43010 Fixed issues found by winapi_check.
43012 * debugger/stack.c, dlls/comctl32/listview.c:
43013 Patrik Stridvall <ps@leissner.se>
43014 Fixed some warnings.
43016 * 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:
43017 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43018 Added a few missing imports.
43020 * 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:
43021 Moved a bunch of functions out of libwine/kernel/gdi into USER.
43023 * 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:
43024 Removed a few dependencies on GDI internals from USER dll.
43026 * 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:
43027 Added a few missing imports.
43029 2000-08-03 Alexandre Julliard <julliard@winehq.com>
43031 * 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:
43032 Make USER and GDI separate dlls.
43034 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
43035 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43036 Fixed the Win16/Win32 structure size/alignment differences of
43037 ws_hostent, ws_protoent, ws_servent, ws_netent.
43039 * dlls/comctl32/tooltips.c, include/tooltips.h:
43040 Huw D M Davies <h.davies@codeweavers.com>
43041 Redo the show/hide logic and add a comment to explain what's going on.
43042 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
43043 Fix handling of TTDT_AUTOMATIC.
43044 Relayed mouse messages should extract the position from lParam not
43046 SubclassProc now unified with TTM_RELAYEVENT.
43047 Change all lstrcpyxtox to use win32 APIs.
43049 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
43050 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
43051 Changed the AFM metrics structure to use an array instead of a linked
43052 list. This avoids doing two heap allocations for every character, and
43053 reduces the metrics parsing time by approx 25%.
43055 * dlls/wininet/http.c:
43056 John R. Sheets <jsheets@codeweavers.com>
43057 Added "Mime-Version" to standard MIME headers parsed in
43058 HTTP_GetStdHeaderIndex().
43060 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
43061 Juergen Schmied <juergen.schmied@debitel.net>
43062 Implemented the ErrorInfo interfaces.
43064 * dlls/kernel/Makefile.in:
43065 Added explicit dependency on message files for people who don't run
43068 * 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:
43069 Moved GUID definitions to their respective dll.
43071 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
43072 Fixed IShellLinkA/W definitions.
43074 * 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:
43075 Added guiddef.h and moved a few GUID definitions to the correct file.
43077 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
43078 Fixed IsEqualGUID definition.
43080 * include/winnls.h, ole/ole2nls.c:
43081 Dmitry Timoshkov <dmitry@sloboda.ru>
43082 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
43083 the registry. Instead, use system default values.
43085 * dlls/comctl32/listview.c:
43086 Aric Stewart <aric@codeweavers.com>
43087 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
43088 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
43089 if there is only one column.
43090 - Corrected a bug I introduced with an earlier patch which caused
43091 problems with multiple selections.
43093 * dlls/ddraw/convert.c:
43094 Marcus Meissner <marcus@jet.franken.de>
43095 One of the 24/32 convert color masks was wrong.
43097 * dlls/user/user32.spec:
43098 Marcus Meissner <marcus@jet.franken.de>
43099 GetPropA/W have string args.
43101 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
43102 Added imports of user32/gdi32/kernel32 wherever necessary.
43104 2000-08-01 Alexandre Julliard <julliard@winehq.com>
43106 * include/version.h, ANNOUNCE, ChangeLog:
43109 ----------------------------------------------------------------
43110 2000-08-01 Alexandre Julliard <julliard@winehq.com>
43112 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
43113 Jeremy White <jwhite@codeweavers.com>
43114 Added WM_TCARD and DWORDLONG.
43116 * dlls/kernel/format_msg.c, tools/wmc/write.c:
43117 Marcus Meissner <marcus@jet.franken.de>
43118 PE_MESSAGE_HEADER.Length contains the header itself too.
43120 * memory/virtual.c: Peter Ganten <peter@ganten.org>
43121 Committing a page of a shared mapping in one process lets it appear
43122 committed in other processes, too. To fake this, we commit them as
43123 soon as they are mapped.
43125 * include/winnt.h, memory/heap.c:
43126 Peter Ganten <peter@ganten.org>
43127 Moved Wine private heap creation flags to other values.
43128 Return system heap when a shared heap is requested.
43130 * files/directory.c:
43131 Only set COMSPEC if not defined already.
43133 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
43134 Gerard Patel <g.patel@wanadoo.fr>
43135 Changed the win31 style file dialog to 32 bits structures and
43138 * dlls/comctl32/treeview.c: Serge Ivanov
43140 Improved drawing of item text, added SHOWSELALWAYS capability.
43142 * dlls/comctl32/listview.c:
43143 Matthew Lake <MasterR_L@yahoo.com>
43144 Fixed a segfault problem using the standard file open dialog box.
43146 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
43147 Moved MulDiv() and VGA routines out of GDI.
43149 * 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:
43150 Dave Pickles <davep@cyw.uklinux.net>
43151 Added support for ERRORLEVEL.
43152 Most errors reported via FormatMessage().
43153 COPY command now works correctly if output specifier is a directory.
43155 * dlls/comctl32/treeview.c:
43156 Susan Farley <sfarley@codeweavers.com>
43157 More consistent calculation of line height, scrolls a full item on
43160 * dlls/comctl32/listview.c, include/listview.h:
43161 Aric Stewart <aric@codeweavers.com>
43162 Fixed a few bugs including one with setting extended styles and
43164 Implemented the LVS_EX_FULLROWSELECT extended style.
43165 Begin an implementation of virtual list views (LVS_OWNERDATA style
43169 Marcus Meissner <marcus@jet.franken.de>
43170 Removed unnecessary X11 includes from ddraw.h.
43172 * loader/module.c: Peter Ganten <peter@ganten.org>
43173 WinExec16 should not split quoted filenames with spaces.
43175 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
43176 Aric Stewart <aric@codeweavers.com>
43177 Implemented InternetCheckConnectionA.
43179 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
43180 Fixed another non-Linux build failure.
43182 * dlls/crtdll/crtdll.spec:
43183 Marcus Meissner <marcus@jet.franken.de>
43184 Fixed 2 forward entries.
43186 * dlls/comctl32/status.c:
43187 Marcus Meissner <marcus@jet.franken.de>
43188 Removed some flicker by detecting if we set the same value again.
43190 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
43191 Change logic of listbox resizing for 16 bits apps for lists without
43192 LBS_NOINTEGRALHEIGHT style.
43194 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
43195 Fixed CreateDC to work properly when it is called with a device.
43197 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
43198 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
43199 - Support whitespace around commands better, and support the @
43201 - Enhance the set support to unset, display value error correctly
43202 - Enhance the command line support for parms, and env var expansion
43203 - Enhance the echo command to not loose whitespace, and display
43204 output with % signs better
43206 * 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:
43207 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43208 Added an uninstaller for InstallShield, WISE etc.
43210 * windows/x11drv/wnd.c:
43211 Jean-Claude Batista <jcb@macadamian.com>
43212 Provide position hints for window managers.
43214 2000-07-31 Alexandre Julliard <julliard@winehq.com>
43216 * 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:
43217 Cleaned up some more USER dependencies.
43219 * include/wingdi.h, include/winuser.h:
43220 Moved system metrics definitions to winuser.h.
43222 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
43223 Tidyed up stack backtrace code a bit, and added a simple special
43224 case for backtracing from a null EIP.
43226 * files/file.c, server/file.c:
43227 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43228 Fix for 64-bit negative seek value.
43230 * include/module.h, msdos/int2f.c:
43231 Ove Kaaven <ovek@arcticnet.no>
43232 Removed DOS task fields from the NE_MODULE structure.
43235 Skip quoted program name when building command line.
43237 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
43238 DOS binary support has been restored.
43240 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
43241 Moved toolhelp implementation into kernel32 dll.
43243 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
43244 Backed out FindResource language patch.
43246 * loader/dos/dosvm.c, msdos/int09.c:
43247 Ove Kaaven <ovek@arcticnet.no>
43248 Fixed a few problems.
43250 * dlls/kernel/messages/winerr_enu.mc:
43251 Dave Pickles <davep@cyw.uklinux.net>
43252 Added text for all messages included in win95 and winNT.
43254 * dlls/kernel/format_msg.c:
43255 Marcus Meissner <marcus@jet.franken.de>
43256 Added { } around stuff in ADD_TO_T macros.
43258 * include/dosexe.h, loader/dos/module.c:
43259 Ove Kaaven <ovek@arcticnet.no>
43260 Convert DOS (MZ) binary loader to the new DOS process model.
43262 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
43263 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
43264 assembly code a bit, and wrapped it in #ifdef __i386__.
43266 2000-07-30 Alexandre Julliard <julliard@winehq.com>
43268 * 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:
43269 Cleaned up a few USER dependencies.
43271 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
43272 Ove Kaaven <ovek@arcticnet.no>
43273 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
43274 MZ_KillModule() to MZ_KillTask().
43276 * configure, configure.in:
43277 Create dll/kernel/messages directory.
43279 * include/miscemu.h, msdos/dosmem.c:
43280 Ove Kaaven <ovek@arcticnet.no>
43281 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
43282 initialize DOS memory properly in the new process model. Made
43283 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
43285 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
43286 Removed usage of obsolete pModule->lpDosTask.
43288 2000-07-29 Alexandre Julliard <julliard@winehq.com>
43290 * 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:
43291 Removed some unnecessary inclusions of wingdi.h and winuser.h
43293 * 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:
43294 Removed a few external dependencies from ntdll.
43296 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
43297 Marcus Meissner <marcus@jet.franken.de>
43298 Added CreateTypeLib,LHashValOfNameSys stubs.
43299 Check for correct struct magic before reading out of it.
43301 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
43302 Marcus Meissner <marcus@jet.franken.de>
43303 Implemented SmoothScrollWindow.
43305 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
43306 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
43307 of pointers from global heap functions.
43309 * dlls/kernel/format_msg.c:
43310 Marcus Meissner <marcus@jet.franken.de>
43311 Get rid of USER32 functions in KERNEL32.
43313 * include/dosexe.h, loader/dos/dosvm.c:
43314 Ove Kaaven <ovek@arcticnet.no>
43315 Added support for the Win32 Console interface to the main DOSVM event
43316 loop. Cleaned up event dispatching code a bit.
43318 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
43319 Make direct console input routines go through int16, rather than
43320 reading directly from the console driver.
43322 * 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:
43323 Francois Gouget <fgouget@psn.net>
43324 ole32 now requires linking with kernel32
43325 shell32 now requires linking with kernel32 and shlwapi
43327 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
43328 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43329 We always have strerror, so no need to ifdef HAVE_STRERROR.
43332 Huw D M Davies <hdavies@codeweavers.com>
43333 Initialize hrgnWnd.
43335 * configure, configure.in:
43336 Lionel Ulmer <lionel.ulmer@free.fr>
43337 Fix the GLEXT function prototype typedefs detection.
43339 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
43340 Ove Kaaven <ovek@arcticnet.no>
43341 Let Int09 routines remember a keystroke's ASCII code, if available.
43343 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
43344 Added some int33 function stubs.
43346 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
43347 Changed a few core int10 routines to use the BIOS data segment cursor
43348 positions and the VGA routines, instead of directly accessing the
43351 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
43352 Marcus Meissner <marcus@jet.franken.de>
43353 Implemented OleGetAutoConvert.
43355 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
43356 Dmitry Timoshkov <dmitry@sloboda.ru>
43357 FindResourceExA/W should search for the specified language resource only.
43358 FindResourceA/W should search for any language resource.
43360 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
43361 Marcus Meissner <marcus@jet.franken.de>
43362 No longer crash when running with DirectDraw with a DDClipper in
43365 * windows/nonclient.c:
43366 Francois Boisvert <francois@macadamian.com>
43367 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
43368 clicking on a window having a customize non client area.
43370 2000-07-28 Alexandre Julliard <julliard@winehq.com>
43372 * graphics/x11drv/dib.c, include/x11drv.h:
43373 Ove Kaaven <ovek@transgaming.com>
43374 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
43376 * memory/codepage.c:
43377 Wolfgang Schwotzer <woschwot@gmx.net>
43378 Added NULL pointer checks.
43380 * 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:
43381 Francois Jacques <francoisj@macadamian.com>
43382 - implementation of SetWindowsRgn and GetWindowRgn
43383 - X11DRV and TTYDRV updated with new API SetWindowRgn
43385 * 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:
43386 Ove Kaaven <ovek@arcticnet.no>
43387 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
43388 routines now always use the current memory space.
43390 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
43391 Fixed some warnings.
43393 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
43394 Patrik Stridvall <ps@leissner.se>
43395 Minor API files update.
43397 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
43398 Solaris specific fixes.
43400 * windows/x11drv/event.c, windows/defwnd.c:
43401 Stephane Lussier <stephane@macadamian.com>
43402 Now the service thread is no more in charge of erasing the background
43403 of the Window. Service thread is doing the invalidation part, and the
43404 application thread is doing the erasing part. All this has been
43405 implemented using WM_SYNCPAINT message.
43407 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
43408 Dmitry Timoshkov <dmitry@sloboda.ru>
43409 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
43411 * windows/x11drv/event.c:
43412 Dmitry Timoshkov <dmitry@sloboda.ru>
43413 Do not crash if window was not found.
43415 * windows/dialog.c, windows/painting.c:
43416 Stephane Lussier <stephane@macadamian.com>
43417 - UpdateWindow should refresh all children that have an update region.
43418 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
43419 a WM_PAINT eventually for the dialog, no need to force a paint right away.
43420 (based on a patch from James Hatheway in the Corel tree)
43422 * msdos/int21.c, msdos/int2f.c:
43423 Ove Kaaven <ovek@arcticnet.no>
43424 Just get DOS task structure from MZ_Current(), instead of (clumsily)
43425 trying to find and read from the current task's module structures.
43427 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
43428 Make a global asm helper function to handle 32-bit RMCB calls, so we
43429 don't need those complex constraints either.
43431 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
43432 Always get a hardware message from the system queue in PeekMessage,
43433 even if no such wake bits are set, because in a PeekMessage loop,
43434 there's no sleeping, so the necessary wake bits are never set...
43436 * dlls/oleaut32/olefont.c, include/olectl.h:
43437 Huw D M Davies <hdavies@codeweavers.com>
43438 Add Connection Point support to OLE font objects.
43439 Add some more TRACE()s.
43442 Added 'owner' field to 16-bit spec files to specify the name of the
43443 32-bit dll that contains it.
43445 2000-07-26 Alexandre Julliard <julliard@winehq.com>
43447 * 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:
43448 Merged setupx.dll into setupapi.dll.
43449 Merged sound.dll into winmm.dll.
43450 Merged stress.dll into kernel32.dll.
43452 * 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:
43453 Added a few empty source files so that each dll has at least one C
43456 * 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:
43457 Eric Pouech <Eric.Pouech@wanadoo.fr>
43458 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
43459 - upgraded vfw.h content
43461 * msdos/dpmi.c: Avoid clobbering %ebx.
43463 * loader/ne/module.c:
43464 Return the proper error code when a 16-bit task failed to start
43465 (thanks to Peter Ganten).
43467 * documentation/HOWTO-winelib:
43468 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43469 Adapted to the recent winebuild rename.
43472 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43473 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
43474 MODULE_GetBinaryType().
43476 * 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:
43477 Moved shlwapi routines from shell32.dll to shlwapi.dll.
43479 2000-07-25 Alexandre Julliard <julliard@winehq.com>
43481 * 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:
43482 Make unicode.o into a separate ELF library so that we can use it from
43483 the wineserver too.
43485 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
43486 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43487 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
43488 non-existent directory would leave the new drive enabled upon aborting
43489 (fixes CuteFTP install and should fix MANY apps)
43490 This has probably been caused by myself. *brownpaperbag*
43491 - added GetVolumeInformation serial number bug-for-bug compatibility
43492 - corrected Unicode labels (better CD-ROM handling in general)
43493 - moved CD-ROM label detection code to misc/cdrom.c
43494 - possible to use loopback mounted ISO9660 files
43495 - init some uninitialised drive fields
43496 - remove some unnecessary header includes
43498 * windows/winpos.c:
43499 Susan Farley <sfarley@codeweavers.com>
43500 Don't destroy the caret on SWP_HIDEWINDOW.
43502 * 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:
43503 Dave Pickles <davep@cyw.uklinux.net>
43504 Improved FormatMessage:
43505 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
43506 - Implemented language search as documented
43507 - Illegal combinations of options trapped.
43508 - Message table for system messages added.
43510 * include/winbase.h, include/winuser.h:
43511 Moved FORMAT_MESSAGE flags definition to winbase.h.
43514 Added rules for message compiler .mc files.
43516 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
43517 James Hatheway <james@macadamian.com>
43520 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
43521 Patrik Stridvall <ps@leissner.se>
43522 Fixed issues found by winapi_check.
43524 * 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:
43525 Patrik Stridvall <ps@leissner.se>
43526 Minor API files update.
43528 * 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:
43529 Bertho Stultiens <bertho@akhphd.au.dk>
43530 - Implemented a bug-work-around for Berkeley yacc (byacc) which
43531 does not generate proper default transition rules for non-terminals.
43532 See comments in parser.y how the fix works.
43533 - Changed the error-line/char position to make emacs happy parsing
43534 the position of the error.
43535 - Added comments in the documentation in which order the line-numer
43536 and character-position of the error is written.
43538 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
43539 Use lcall opcodes, so all gas-es understand it...
43541 * 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:
43542 Moved thunking functions off to kernel32.dll.
43544 * 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:
43545 Temporarily moved advapi32 registry support back into libwine.so, and
43546 made advapi32 a separate dll.
43548 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
43549 Eric Pouech <Eric.Pouech@wanadoo.fr>
43550 fixed a number of long standing bugs:
43551 - segmented expressions didn't display correctly
43552 - using dynamic size array for nested types parsing
43553 - correct display of source code after a crash
43554 factorized some code
43556 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
43557 Merged wing.dll into gdi32.dll.
43559 * dlls/comctl32/listview.c:
43560 Aric Stewart <aric@codeweavers.com>
43561 Prevent the attempt to draw invalid image indexes.
43562 Provide the two pixel buffer between the image and the label.
43564 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
43565 Huw D M Davies <hdavies@codeweavers.com>
43566 A generic implemention of IConnectionPoint/IEnumConnections.
43568 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
43569 Dmitry Timoshkov <dmitry@sloboda.ru>
43570 Make fnt2bdf produce correct fonts.
43572 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
43573 Make int16 read from the BIOS keyboard buffer, not directly from the
43576 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
43577 Fixed broken assembler. Removed support for old protected-mode hack
43578 for running real-mode code on platforms that don't support vm86; the
43579 current CallRM->RMCB shortcut code should take care of all
43580 Wine-supplied RM APIs (such as DOSASPI) anyway.
43582 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
43583 Perform NE_InitProcess in the context of the new task.
43585 2000-07-24 Alexandre Julliard <julliard@winehq.com>
43587 * 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:
43588 Merged msacm and msacm32 dlls.
43589 Merged win87em and windebug into kernel32.dll.
43591 2000-07-23 Alexandre Julliard <julliard@winehq.com>
43593 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
43594 Francois Gouget <fgouget@psn.net>
43595 Fixed int/HANDLE mismatches revealed by -DSTRICT.
43596 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
43598 * programs/progman/main.c:
43599 Francois Gouget <fgouget@psn.net>
43600 Fixed WinMain's signature.
43601 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
43602 Removed obsolete references to the Languages array.
43604 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
43605 Francois Gouget <fgouget@psn.net>
43606 Removed obsolete references to the Languages array.
43608 * programs/clock/main.c:
43609 Francois Gouget <fgouget@psn.net>
43610 Fixed WinMain's signature.
43611 Fixed parameter order for the call to CreateWindow.
43613 * 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:
43614 Francois Gouget <fgouget@psn.net>
43615 Fixed WinMain's signature.
43617 * 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:
43618 Francois Gouget <fgouget@psn.net>
43620 Added missing libraries comctl32 and rpcrt4.
43622 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
43623 James Hatheway <james@macadamian.com>
43624 Adds an initial WSAIoctl function with support for only the
43625 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
43626 function to support the WSCNTL_TCPIP_QUERY_INFO command.
43628 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
43629 Eric Pouech <Eric.Pouech@wanadoo.fr>
43630 Compilation fixes for OpenGL.
43632 * Make.rules.in: Mike_McCormack@looksmart.com.au
43633 Corrected c2man flags. It still crashes anyhow :-/
43635 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
43636 Lionel Ulmer <lionel.ulmer@free.fr>
43637 Detect broken glext.h headers.
43639 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
43640 Mike_McCormack@looksmart.com.au
43641 Added some basic text display and editing capabilities, cursor
43642 positioning, a bit of scrolling and a text file loader.
43644 * include/tapi.h: Mike_McCormack@looksmart.com.au
43645 Implemented lineGetCountry. (works with HyperTrm.exe)
43647 * 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:
43648 Gerard Patel <g.patel@wanadoo.fr>
43649 Focus handling, visual changes + misc fixes.
43651 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
43652 Implemented lineGetCountry. (works with HyperTrm.exe)
43654 * include/winbase.h: Francois Gouget <fgouget@psn.net>
43655 Removed duplicate declaration of AddAccessAllowedAce.
43657 * dlls/comctl32/listview.c:
43658 Aric Stewart <aric@codeweavers.com>
43659 Handle the case where the function SetItem is called to select an item
43662 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
43663 Ove Kaaven <ovek@transgaming.com>
43664 Added a few C++ operators to Direct3D structures, and made some unions
43667 * dlls/winsock/async.c:
43668 Eric Pouech <Eric.Pouech@wanadoo.fr>
43669 Insured that all parameters of async functions are copied before
43670 returnig from request.
43672 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
43673 Ove Kaaven <ovek@arcticnet.no>
43674 Fix a few typos and such.
43676 * include/d3d.h, include/ddraw.h:
43677 Ove Kaaven <ovek@transgaming.com>
43678 Added some DirectDraw7-related definitions.
43680 * configure, configure.in, include/config.h.in:
43681 Marcus Meissner <marcus@jet.franken.de>
43682 Make non-existence of (f)lex an error.
43684 * 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:
43685 Marcus Meissner <marcus@jet.franken.de>
43686 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
43688 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
43689 Added a few Win32 definitions.
43691 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
43692 Reduce scope of "Status" #ifdef hack.
43694 * if1632/relay.c, relay32/builtin32.c:
43695 Ove Kaaven <ovek@arcticnet.no>
43696 Say that "No handler" messages as fatal.
43698 * winedefault.reg: Fixed SharedDir location.
43700 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
43701 Ove Kaaven <ovek@arcticnet.no>
43702 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
43705 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
43706 Eric Pouech <Eric.Pouech@wanadoo.fr>
43707 Fixed first seek on MEM mmio files.
43709 * dlls/commdlg/fontdlg.c:
43710 Gerard Patel <g.patel@wanadoo.fr>
43711 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
43713 * dlls/wininet/http.c:
43714 John R. Sheets <jsheets@codeweavers.com>
43715 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
43717 * dlls/wininet/internet.c:
43718 John R. Sheets <jsheets@codeweavers.com>
43719 Put the URL parameter list in with the URL path if the ExtraInfo
43720 buffer isn't specified.
43722 * controls/icontitle.c:
43723 Gerard Patel <g.patel@wanadoo.fr>
43724 Fixed calculation of buffer length after switch of window text to
43727 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
43728 Comment out a nonfunctional DOS part of debugger.
43730 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
43731 Ove Kaaven <ovek@arcticnet.no>
43732 Added stub for RasHangUpA().
43734 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
43735 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
43738 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
43739 Fixed a few problems.
43741 * dlls/comctl32/toolbar.c:
43742 David Elliott <dfe@infinite-internet.net>
43743 - Changed the temporary buffer for loading resources from 256 to 512
43744 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
43746 - Use lstrcpynW instead of lstrcpyW
43748 2000-07-16 Alexandre Julliard <julliard@winehq.com>
43750 * ANNOUNCE, ChangeLog, include/version.h:
43753 ----------------------------------------------------------------
43754 2000-07-16 Alexandre Julliard <julliard@winehq.com>
43756 * windows/winproc.c:
43757 Added assembly wrapper for calling window procedures.
43759 * 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:
43760 Get full path of argv[0] before we change directories.
43761 Make sure process names are long path names.
43762 Cleaned up initialisation a bit.
43765 Stephane Lussier <stephane@macadamian.com>
43766 In set_socket_event, the event should be signaled if there's a pending
43767 network event corresponding to the events the application wanted to be
43770 * 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:
43771 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43774 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
43775 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43776 Doc and trace updates.
43778 * include/process.h, loader/module.c, scheduler/process.c:
43779 Marcus Meissner <marcus@jet.franken.de>
43780 Transmit current directory settings to newly created processes.
43782 * documentation/installation-und-konfiguration.german:
43783 Peter Ganten <peter@ganten.org>
43784 Added German installation and configuration manual.
43786 * windows/x11drv/keyboard.c:
43787 Raul Fernandes <rgf@ieg.com.br>
43788 Added Brazilian keyboard.
43790 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
43791 Set clipping region to client window before owner-drawn painting.
43794 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43795 Added the "SharedDir" registry key.
43797 * 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:
43798 Lionel Ulmer <lionel.ulmer@free.fr>
43799 - fix Direct3D support and a lot of warnings
43800 - add support for DDraw in a window (not optimized yet)
43801 - cleans up OpenGL extensions handling for D3D
43803 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
43804 Background of SS_SIMPLE static control is not filled (unless it has
43807 * files/directory.c:
43808 Marcus Meissner <marcus@jet.franken.de>
43809 Drop UNIX cwd to / after calculating WINE current directory (to allow
43812 2000-07-15 Alexandre Julliard <julliard@winehq.com>
43814 * graphics/x11drv/dib.c:
43815 Stephane Lussier <stephane@macadamian.com>
43816 New version of the patch from Francois Jacques with a modification of
43817 my own that makes everybody happy :-)
43819 * misc/comm.c, dlls/kernel/kernel32.spec:
43820 Mike McCormack <mike_mccormack@looksmart.com.au>
43821 Hook serialui dll into existing comm functions.
43823 * 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:
43824 Mike McCormack <mike_mccormack@looksmart.com.au>
43825 Implemented serialui dll containing CommConfigDialog,
43826 GetDefaultCommConfig and SetDefaultCommConfig.
43828 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
43829 Patrik Stridvall <ps@leissner.se>
43830 Fixed some warnings.
43832 * 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:
43833 Patrik Stridvall <ps@leissner.se>
43834 - Minor API files fixes.
43835 - Minor bug fixes and additions.
43837 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
43838 Patrik Stridvall <ps@leissner.se>
43839 Fixed some issues found by winapi_check.
43841 * controls/button.c:
43842 Dave Hawkes <daveh-wine@cadlink.com>
43843 All standard window controls should have CS_PARENTDC, but should still
43844 clip to the control window.
43846 * windows/message.c:
43847 John R . Sheets <jsheets@codeweavers.com>
43848 We also have to validate the frame to avoid an infinite loop when the
43849 app doesn't call BeginPaint.
43851 * scheduler/handle.c:
43852 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43853 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
43855 * dlls/winmm/wineoss/mixer.c:
43856 Ed Snow <ed_snow@ttmengineering.com>
43857 Fixes unmuting when unmuted.
43858 Unifies scale reported with scale used for volume control.
43859 Hack for Bass/Treble until better fix is complete.
43861 * graphics/x11drv/xfont.c:
43862 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43863 Added DBCS/unicode encoding templates.
43865 * controls/combo.c:
43866 Susan Farley <sfarley@codeweavers.com>
43867 Don't clear selection when initial entry is not in the list.
43869 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
43870 Made --language behave the same as setting the LANGUAGE environment
43873 * 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:
43874 Huw D M Davies <hdavies@codeweavers.com>
43876 Implement UuidCreate (using existing code from CoCreateGuid).
43877 CoCreateGuid calls UuidCreate.
43880 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43881 Fix for supporting DBCS.
43883 * dlls/comctl32/toolbar.c:
43884 Rob Farnum <rfarnum@mindspring.com>
43885 Ignore iBitmap width when drawing flat toolbar.
43887 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
43888 Fixed a file descriptor leak in the PE loader.
43890 * windows/winpos.c:
43891 Jean-Claude Batista <jcb@macadamian.com>
43892 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
43894 * graphics/x11drv/xfont.c:
43895 Drew Ronneberg <drew@codon.princeton.edu>
43896 Ignore broken fonts when building cache file.
43898 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
43899 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
43901 * documentation/registry:
43902 Ove Kaaven <ovek@arcticnet.no>D
43903 Text of WWN article "The Registry".
43905 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
43906 David Elliott <dfe@infinite-internet.net>
43907 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
43908 guessing the command length correctly, and if not, tell's it what's up.
43909 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
43910 caller to clear the fields.
43911 - Added a new field to HA_Unique content to fix some applications. Will
43912 fix this for good at a later date.
43913 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
43915 - Added some constants to winescsi.h
43916 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
43918 * dlls/user/user32.spec, windows/user.c:
43919 Peter Ganten <peter@ganten.org>
43920 Stubs for CreateDesktopA and EnumDesktopWindows.
43922 * loader/loadorder.c:
43923 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43924 Added ws2_32 loadorder.
43926 * tools/winebuild/main.c:
43927 Peter Ganten <peter@ganten.org>
43928 Try to unlink output file before opening it.
43931 Marcus Meissner <marcus@jet.franken.de>
43932 Replaced %s by %p in EDIT_WM_SetText.
43934 * dlls/winsock/ws2_32.spec:
43935 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43936 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
43938 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
43939 Add a warning when the normal load address for a win32 program is not
43942 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
43943 Huw D M Davies <hdavies@codeweavers.com>
43944 OLE picture object implementation.
43947 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43948 Fixed an incorrect format string.
43950 * loader/loadorder.c:
43951 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43952 Added loadorder entry for the Linux glide3x library.
43955 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43956 Added "CommonFilesDir"="C:\Program Files\Common Files".
43958 * debugger/db_disasm.c:
43959 Ian Schmidt <ischmidt@cfl.rr.com>
43960 Added Pentium Pro/2/3/4 conditional move instructions.
43962 2000-07-11 Alexandre Julliard <julliard@winehq.com>
43964 * dlls/kernel/kernel_main.c, memory/codepage.c:
43965 Set ansi/oem/mac code pages from current locale.
43967 * scheduler/client.c:
43968 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43969 Better error message for really clueless newbies.
43971 * dlls/msacm32/msacm32_main.c:
43972 James Hatheway <james@macadamian.com>
43973 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
43975 * dlls/ddraw/dsurface/main.c:
43976 Marcus Meissner <marcus@jet.franken.de>
43977 Check for NULL flipchain and just return the current surface if it
43980 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
43981 Marcus Meissner <marcus@jet.franken.de>
43982 Implemented _vsnprintf by calling wvsnprintfA.
43985 Stephane Lussier <stephane@macadamian.com>
43986 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
43987 instead of failing.
43989 * dlls/comctl32/toolbar.c:
43990 Chris Morgan <cmorgan@wpi.edu>
43991 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
43992 is non-zero. Better fix than my previous patch.
43994 2000-07-10 Alexandre Julliard <julliard@winehq.com>
43996 * scheduler/thread.c:
43997 Lazy initialisation of thread locale.
43999 * 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:
44000 Peter Hunnisett <hunnise@nortelnetworks.com>
44001 - Make ref counting a little more efficient
44002 - Correct suspended process resumption
44003 - Don't use sys/queue.h anymore
44004 - Properly initialize the global semaphore across processes
44005 - Create a mapped file for shared data structures
44006 - Change some trace messages
44007 - Allocate dynamic shared data from the mapped file
44008 - Rework setting and retrieving lobby settings from shared memory
44009 - Add infrastructure for syncronization after app launch
44010 - Small documentation update
44011 - Include some stuff missing from header
44012 - Start on dp and dpl message infrastructure
44013 - Unicode versions of player/group commands added
44014 - Combined Connect/ConnectEx and Open/SecureOpen
44015 - More implementation
44017 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
44018 Dmitry Timoshkov <dmitry@sloboda.ru>
44019 Moved all NLS dependent data to the KERNEL resources.
44021 * scheduler/thread.c:
44022 Juergen Schmied <juergen.schmied@debitel.net>
44023 Moved setting the locale value to the right position.
44025 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44026 Fixed FormatMessage[A|16] against some buffer overflow cases.
44028 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44029 Removed extraneous trace message.
44031 * debugger/winedbg.c:
44032 Eric Pouech <Eric.Pouech@wanadoo.fr>
44033 Unconditionnally print messages on DLL load breakpoint.
44035 * debugger/break.c:
44036 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44037 Fixed winedbg watchpoints.
44039 * dlls/oleaut32/ole2disp.c:
44040 Francois Jacques <francoisj@macadamian.com>
44041 Prevent SysAllocString and SysAllocString16 to perform any processing
44045 Stas Sergeev <stas.orel@mailcity.com>
44046 Make it possible to change the encoding of fonts from the command
44047 line, even if autodetected.
44049 * 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:
44050 Dmitry Timoshkov <dmitry@sloboda.ru>
44051 Convert WND.text field to Unicode.
44052 Add new key to wine.ini in the section [x11drv] - TextCP, which means
44053 code page used for texts passed to X.
44054 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
44056 * graphics/x11drv/dib.c: Backed out previous patch.
44058 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
44059 Marcus Meissner <marcus@jet.franken.de>
44060 Stub for RegisterDeviceNotificationA.
44062 * dlls/winsock/socket.c:
44063 Gerard Patel <g.patel@wanadoo.fr>
44064 Fakes a negotiation of the winsock version.
44066 * dlls/oleaut32/typelib.c:
44067 Juergen Schmied <juergen.schmied@debitel.net>
44068 - better loading of *.tlb files
44069 - seperated code for loading tlb resource into memory from code for
44070 parsing the tlb resource.
44072 * dlls/ole32/ole2stubs.c:
44073 Juergen Schmied <juergen.schmied@debitel.net>
44074 Implemented OleCreate.
44076 2000-07-09 Alexandre Julliard <julliard@winehq.com>
44078 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
44079 GetClassInfo should return global classes even if the hInstance
44080 parameter is different from the one passed to the RegisterClass
44083 * misc/comm.c: Stefan Leichter <sle@camline.com>
44084 Fixes the BuildCommDCBA function.
44086 * configure, configure.in, include/config.h.in, misc/port.c:
44087 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44088 Added configure check for libutil.h.
44090 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
44091 Make the focus follow the last selected item for multiselect listboxes.
44093 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
44094 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44095 Stub implementation of LHashValOfNameSysA.
44096 Don't crash if we encounter a BSTR with length <= 0.
44097 Fix typos in ITypeLib::GetDocumentation.
44099 * dlls/shell32/shell.c:
44100 Dave Hawkes <daveh-wine@cadlink.com>
44101 With some apps a fault was possible in ExtractAssociatedIcon.
44103 * windows/cursoricon.c:
44104 Dave Hawkes <daveh-wine@cadlink.com>
44105 GetIconInfo did no correctly identify icons from cursors.
44107 * windows/msgbox.c:
44108 Haithem Hmida <haithem@macadamian.com>
44109 Under Windows 95/98/NT, message boxes do not have a default icon.
44112 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
44115 * 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:
44116 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
44117 wsock32 so that we have at most one Win32 dll in each .so library.
44119 2000-07-08 Alexandre Julliard <julliard@winehq.com>
44121 * graphics/x11drv/dib.c:
44122 Francois Jacques <francoisj@macadamian.com>
44123 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
44125 Corrected XGetSubImage arguments order.
44127 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
44128 Matthew Lake <MLake@sunbelt-plb.com>
44129 Added some missing definitions.
44131 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
44132 Francois Jacques <francoisj@macadamian.com>
44133 Implemented SafeArrayGetVarType.
44134 Added a VT_RECORD variant type definition.
44136 * dlls/kernel/kernel32.spec, misc/comm.c:
44137 Stefan Leichter <sle@camline.com>
44138 Started implementation of the functions GetDefaultCommConfigA/W.
44140 * dlls/ddraw/convert.c:
44141 Marcus Meissner <Marcus.Meissner@caldera.de>
44142 Corrected 24->32 conversion. Still only correct for little endian.
44144 * windows/winpos.c:
44145 Susan Farley <sfarley@codeweavers.com>
44146 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
44149 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44150 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
44152 * dlls/comctl32/toolbar.c:
44153 Chris Morgan <cmorgan@wpi.edu>
44154 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
44155 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
44156 WinZip 8.0 where text is not shifted down by the height of the button
44159 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
44160 Check the value returned by DIALOG_GetCharSize.
44162 * 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:
44163 Francois Jacques <francoisj@macadamian.com>
44164 Added setupapi shared library and SetupIterateCabinet stub.
44166 * 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:
44167 Bradley Baetz <bbaetz@student.usyd.edu.au>
44168 Implemented a large number of the msvideo dll routines.
44170 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
44171 Gerard Patel <g.patel@wanadoo.fr>
44172 Allow the size of bitmaps to be changed after toolbar buttons have
44175 * dlls/comctl32/propsheet.c:
44176 Slava Monich <Slava_Monich@cnt.com>
44177 On Windows property sheet has DWL_USER dword pointing to a structure
44178 that starts with HWND and PROPSHEETHEADER fields.
44180 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
44181 Slava Monich <Slava_Monich@cnt.com>
44182 Implementation of Get/SetThreadPriorityBoost.
44184 * documentation/psdriver:
44185 Stefan Leichter <sle@camline.com>
44186 Added documentation on how to setup wine's Buildin Postscript Driver
44187 working with ghostscript (afmfiles, ppdfile).
44189 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
44190 Peter Hunnisett <hunnise@nortelnetworks.com>
44191 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
44192 expose further bad code
44193 - Print of pointer used as array now works
44195 * dlls/comctl32/listview.c:
44196 James Hatheway <james@macadamian.com>
44197 Only use the column headers to calculate the width of a
44198 LDS_REPORT-type listbox if it actually has column headers.
44199 (ie. LVS_NOCOLUMNHEADER bit is not set.)
44201 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
44202 BeginDeferWindowPos should allow zero count.
44204 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
44205 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44208 * dlls/winmm/mci.c:
44209 Bradley Baetz <bbaetz@student.usyd.edu.au>
44210 Handle mciSendString("open <mcitype>",...)
44212 * 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:
44213 Bertho Stultiens <bertho@panter.soci.aau.dk>
44214 - Bugfix: Macro expansion of strings would assert an internal error
44215 or a segfault due to a lacking '\0' in the expansion.
44216 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
44218 - Bugfix: Wrc's version information was not passed as numerical to the
44219 preprocessor due to an error in the definition of the macro.
44220 - Relaxed the newline constraint in global LANGUAGE statements, which
44221 was introduced in version 1.1.3, so that some fancy preprocessor
44222 constructs can work.
44223 - Removed the gcc-style #line handling from the resource-parser to the
44224 resource-scanner so that it is possible to include files at any stage
44225 of the source, independent of the parser-state.
44226 - Bugfix: Stringtables were not correctly searched for duplicates
44227 because the language comparison disregarded the sublanguage.
44228 - Eliminated a repetitive warning when writing stringtables with zero
44229 length string entries. These are perfectly valid (but make no sense:-).
44230 Warnings are now only generated during parse in pedantic mode.
44232 * dlls/oleaut32/ole2disp.c:
44233 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44234 Fix SysStringByteLen to really return the length in bytes.
44236 * dlls/comctl32/rsrc.rc:
44237 Slava Monich <Slava_Monich@cnt.com>
44238 Changed the size of property sheet template to be the same as the
44239 original one (was 292x159, now 220x140).
44241 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
44242 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44243 Implement IDataAdviseHolder.
44245 * dlls/oleaut32/typelib.c:
44246 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44247 Fix typo in ITypeLib::IsName.
44249 * dlls/ole32/hglobalstream.c:
44250 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44251 CreateStreamOnHGlobal should alloc a shared memory block if supplied
44254 * dlls/commdlg/filedlg95.c:
44255 Dmitry Timoshkov <dmitry@sloboda.ru>
44256 Do not crash if there was no files selected and OK button was pressed.
44258 * dlls/dsound/dsound_main.c:
44259 Ove Kaaven <ovek@transgaming.com>
44260 Fix a couple of problems with underruns and stopping/restarting.
44263 Joerg Mayer <jmayer@telesun2.telemation.de>
44264 Fixed the debugmsg help.
44266 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
44267 David Elliott <dfe@infinite-internet.net>
44268 Map each channel on every host to an ASPI controller number.
44269 Store map in HKEY_DYN_DATA.
44271 * dlls/comctl32/comctl32undoc.c:
44272 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44273 DSA_InsertItem returns nIndex, not nItemCount.
44275 * dlls/comctl32/monthcal.c:
44276 Chris Morgan <cmorgan@wpi.edu>
44277 Fixed background redrawing when control is covered. Fixed a really
44278 dumb mistake I made with border drawing many patches ago. Fixed
44279 offset by 1 alignment issues.
44281 * dlls/ddraw/dsurface/main.c:
44282 Marcus Meissner <Marcus.Meissner@caldera.de>
44283 Removed another bad assert and two no longer needed ones.
44285 2000-06-25 Alexandre Julliard <julliard@winehq.com>
44287 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44288 Fixed bad exception handler chain termination.
44290 * windows/x11drv/wnd.c, windows/win.c:
44291 Lawson Whitney <lawson_whitney@juno.com>
44292 Moved zero-sized window hack to x11drv.
44295 Marcus Meissner <marcus@jet.franken.de>
44296 Return "no debugger attached" in NtQueryInformationProcess to satisfy
44297 some copy protection mechanisms.
44299 * dlls/commdlg/colordlg.c:
44300 Eric Pouech <Eric.Pouech@wanadoo.fr>
44301 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
44303 * dlls/ddraw/dsurface/main.c:
44304 Marcus Meissner <marcus@jet.franken.de>
44305 Fixed two asserts in Blt().
44307 * dlls/ddraw/helper.c:
44308 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44309 Properly cast arguments to printf to match the intended output.
44311 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
44312 Eric Pouech <Eric.Pouech@wanadoo.fr>
44313 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
44314 Seeking from SEEK_END was wrong.
44315 Seeking on empty buffer was wrong.
44316 Some installed ioProcs had uninitialized fields.
44317 A few more bits for rename functions.
44319 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
44320 Eric Pouech <Eric.Pouech@wanadoo.fr>
44321 Added BreakOnDllLoad internal var, cleaned up register validation on
44324 * dlls/comctl32/toolbar.c:
44325 Mike McCormack <Mike_McCormack@looksmart.com.au>
44326 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
44327 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
44330 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
44331 Set the minimum dropped height to the combo list height if any in
44334 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
44335 If whitespace or dots are appended to the end of any component in a
44336 path then it should be ignored.
44338 2000-06-24 Alexandre Julliard <julliard@winehq.com>
44340 * loader/module.c, scheduler/process.c, include/process.h:
44341 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
44342 Peter Ganten <peter@ganten.org>).
44344 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
44345 Eric Pouech <Eric.Pouech@wanadoo.fr>
44346 Cleaned up loading/init code in OSS.
44347 Cleaned up getDevCaps in midi part.
44348 Implemented asynchronous waveIn recording using a thread.
44350 * dlls/kernel/kernel32.spec, win32/console.c:
44351 Eric Pouech <Eric.Pouech@wanadoo.fr>
44352 A few missing console stubs.
44354 * dlls/comctl32/animate.c:
44355 Eric Pouech <Eric.Pouech@wanadoo.fr>
44356 Fixed animation loading for RLE encoding.
44358 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
44359 Juergen Schmied <juergen.schmied@debitel.net>
44360 - removed hack to find the right resource
44361 - updated to use the ICOM macros
44362 - cleaned up use typelib and typelib2 (was mixed up)
44364 * 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:
44365 Juergen Schmied <juergen.schmied@debitel.net>
44366 - fixed reported bugs
44367 - fixed default extensions
44368 - implemented "browse to desktop" button
44370 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
44371 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44372 GetCommandLine should return non-const strings.
44374 * dlls/kernel/kernel.spec:
44375 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44376 CallProcEx32W should be named _CallProcEx32W.
44379 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44380 Added some stuff saying that this is NOT supported.
44383 Juergen Schmied <juergen.schmied@debitel.net>
44384 Avoid calling the exception handler in some cases.
44386 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
44387 Juergen Schmied <juergen.schmied@debitel.net>
44388 - many new Path* stubs
44390 - class functions expanding environments variables now
44392 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
44393 Ove Kaaven <ovek@transgaming.com>
44394 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
44395 driver, and winmm's interface for DirectSound to access it. It
44396 requires the ability to mmap /dev/dsp, to trigger playback, and
44397 sample-accurate position readouts. (If the soundcard's device driver
44398 does not report these capabilities, wineoss will report the HAL as
44399 unavailable and force DirectSound to use its HEL instead.)
44401 * include/mmsystem.h, dlls/dsound/dsound_main.c:
44402 Ove Kaaven <ovek@transgaming.com>
44403 Implemented the DirectSound HAL mode for DMA primary buffers, with a
44404 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
44405 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
44406 DirectSound to use (so drivers like wineoss have some way of knowing
44407 what to prepare itself for).
44409 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
44410 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44411 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
44412 2.0 control.exe and paint.exe.
44414 * include/winuser.h:
44415 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44418 * debugger/winedbg.c:
44419 Eric Pouech <Eric.Pouech@wanadoo.fr>
44420 Don't block endlessly after last debugged process has exited.
44422 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44423 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
44425 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44426 Fixed some OOM conditions in GlobalAlloc.
44428 * dlls/ntdll/misc.c:
44429 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44430 Added missing #include <math.h>.
44432 * include/winresrc.h: Removed MIME garbage.
44434 * dlls/ddraw/ddraw/x11.c:
44435 Marcus Meissner <marcus@jet.franken.de>
44436 Create xlib ddsurfaces with correct reference counts.
44438 * 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:
44439 Split bidi16.c and network.c out of misc/ into their respective dlls.
44441 2000-06-23 Alexandre Julliard <julliard@winehq.com>
44443 * 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:
44444 Split the build program in several files.
44445 Renamed it 'winebuild' to avoid possible conflicts.
44446 Cleaned up command-line parsing.
44447 Make it understand -fPIC instead of -pic.
44448 Merged call16.s and call32.s generated files.
44450 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
44451 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44452 Added more ordinals to KERNEL, GDI, USER and system drivers
44453 (Windows 1.1, 2.0).
44455 * dlls/ddraw/ddraw/dga.c:
44456 Peter Ganten <peter@ganten.org>
44457 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
44460 * dlls/comctl32/toolbar.c:
44461 Dave Hawkes <daveh-wine@cadlink.com>
44462 Avoid gratuitously changing the ZORDER.
44464 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
44465 Marcus Meissner <marcus@jet.franken.de>
44466 Use correct bpp for the X side of the surface XImages.
44467 Cleaned up Xlib_Surface_Release so it is a bit more readable.
44468 use VirtualAlloc for conversion-programside buffer to simplify
44471 * loader/resource.c:
44472 Dave Hawkes <daveh-wine@cadlink.com>
44473 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
44474 should return TRUE on success.
44476 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
44477 Marcus Meissner <marcus@jet.franken.de>
44478 Dump FourCC correctly, print conversion messages, add reference to
44479 ddraw in DDSurface::GetDDInterface.
44481 * dlls/x11drv/x11drv_main.c:
44482 Marcus Meissner <marcus@jet.franken.de>
44483 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
44485 * dlls/ntdll/signal_i386.c:
44486 Dave Hawkes <daveh-wine@cadlink.com>
44487 Exception handling for SIGFPE must always clear the FPU interrupt
44490 * 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:
44491 Moved shared crtdll/ntdll functions into ntdll.
44492 Made crtdll a separate dll.
44494 * 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:
44495 Cleaned up a few inter-dll dependencies.
44497 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
44498 Patrik Stridvall <ps@leissner.se>
44499 Fixed some issues found by winapi_check.
44501 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
44502 Patrik Stridvall <ps@leissner.se>
44503 Fixed some warnings.
44505 * 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:
44506 Patrik Stridvall <ps@leissner.se>
44507 - Minor API files fixes.
44508 - Minor bug fixes and additions.
44510 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
44511 Ove Kaaven <ovek@transgaming.com>
44512 Restructure DirectSound. Remove dsound thread, use MM timers
44513 instead. Implemented the DirectSound HEL, with the ability to
44514 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
44515 the exact playposition (Starcraft cinematics are lip-synched). Some
44516 initial HAL support.
44518 * relay32/builtin32.c:
44519 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44520 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
44522 * include/winresrc.h:
44523 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44524 Added include/winresrc.h for porting with winelib.
44526 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
44527 Francois Gouget <fgouget@psn.net>
44528 Merged DeviceCapabilities and DeviceCapabilitiesA.
44530 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
44531 Francois Gouget <fgouget@psn.net>
44532 Merged MCIWndCreate and MCIWndCreateA.
44534 * dlls/ole32/compobj.c:
44535 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44536 CLSIDFromString apparently also accepts ProgIDs as an input string.
44538 * include/winuser.h:
44539 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44540 Added SC_ICON/SC_ZOOM (obsolete macros).
44542 * include/wininet.h:
44543 Marcus Meissner <marcus@jet.franken.de>
44544 Added prototypes for new InternetCheckConnection*.
44546 2000-06-20 Alexandre Julliard <julliard@winehq.com>
44548 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
44549 Cleaned up a few inter-dll dependencies.
44551 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
44552 Alexander V. Lukyanov <lav@long.yar.ru>
44553 Fixed problems with compilation/install out of source tree.
44555 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
44556 Noomen Hamza <noomen@macadamian.com>
44557 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
44558 the CLSID of the OLE object is not found in the registry. Fixed.
44561 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44562 Make WritePrivateProfileSectionA care for "" and NULL as the
44563 string argument. New function PROFILE_DeleteAllKeys.
44565 * dlls/winmm/wineoss/midi.c:
44566 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44567 Fixed format strings.
44569 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
44570 Rein Klazes <rklazes@casema.net>
44571 Fix a crash in winhelp caused by hmemcpy16 without prototype.
44572 Fix some compiler warnings.
44574 * dlls/*/Makefile.in:
44575 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
44577 * dlls/winmm/wineoss/audio.c:
44578 Ove Kaaven <ovek@transgaming.com>
44579 Fixed WHDR_DONE race condition.
44581 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
44582 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44583 Implemented StrCatBuff.
44585 * include/shlobj.h:
44586 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44587 Added typedef of DROPFILES.
44589 * include/winerror.h:
44590 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44591 Added ResultFromScode/GetScode (obsolete macros).
44593 * graphics/painting.c:
44594 Dave Hawkes <daveh-wine@cadlink.com>
44595 MoveToEx: return TRUE even if there is no driver implementation.
44597 * dlls/comctl32/status.c:
44598 Gerard Patel <g.patel@wanadoo.fr>
44599 Protect against programs creating parts with negative width.
44601 2000-06-18 Alexandre Julliard <julliard@winehq.com>
44603 * loader/resource.c, msdos/int21.c:
44604 Dmitry Timoshkov <dmitry@sloboda.ru>
44605 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
44607 * 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:
44608 Eric Pouech <Eric.Pouech@wanadoo.fr>
44609 - cleaned-up break handling
44610 - better integration of debugger inner loops (parser & events)
44611 - added attach command
44612 - improved parser so that it can be entered without any process loaded
44613 - added BreakOnFirstChance internal variable
44614 - disabled NE module symbol module (which is broken with ASS)
44615 - misc portability cleanups
44617 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
44618 Stephane Lussier <stephane@macadamian.com>
44619 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
44620 function with a SafeArray created with FADF_FIXEDSIZE.
44621 - Added more FADF flags in the .h file.
44622 - FADF flags were defined twice, corrected the situation.
44624 * graphics/x11drv/text.c:
44625 Dmitry Timoshkov <dmitry@sloboda.ru>
44626 Do not assume that double byte font == unicode font.
44628 * 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:
44629 Francois Gouget <fgouget@psn.net>
44630 Added some missing prototypes.
44631 Define the HDRAWDIB handle type.
44633 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
44634 hmemcpy16 is a Win16 API, the macro is hmemcpy.
44636 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
44637 James Hatheway <james@macadamian.com>
44638 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
44639 functions already implemented.
44641 * dlls/winmm/mciseq/mcimidi.c:
44642 Eric Pouech <Eric.Pouech@wanadoo.fr>
44643 Fixed port status query.
44645 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
44646 Added DirectSound device driver header file.
44648 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
44649 Make the base relocation message a WARN, not a FIXME.
44651 * tools/Makefile.in:
44652 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44653 Distinguish between SUBDIRS and INSTALLSUBDIRS.
44655 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
44656 CB_SETCURSEL should not generate another listbox event after updating
44659 * dlls/comctl32/treeview.c:
44660 Noomen Hamza <noomen@macadamian.com>
44661 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
44662 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
44665 James Hatheway <james@macadamian.com>
44666 We must return the atom of the class in GetClassInfoEx instead of just
44669 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
44670 James Hatheway <james@macadamian.com>
44671 Added a stub for CoCreateFreeThreadedMarshaler().
44673 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
44674 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
44675 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
44678 Francois Jacques <francoisj@macadamian.com>
44679 GetSystemMenu called with bRevert argument set to TRUE now returns
44680 NULL as specified in Platform SDK.
44682 * graphics/x11drv/dib.c:
44683 Stephane Lussier <stephane@macadamian.com>
44684 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
44686 2000-06-16 Alexandre Julliard <julliard@winehq.com>
44688 * dlls/ole32/ole32.spec:
44689 Francois Jacques <francoisj@macadamian.com>
44690 Make IIDFromString point to CLSIDFromString.
44692 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
44693 Juergen Schmied <juergen.schmied@debitel.net>
44694 - better error check when importing functions via GetProcAdress
44695 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
44696 - changed call order when browsing to different folder (crash with native shell)
44697 - removed Move call since IShellview_CreateViewWindow creates it already in
44700 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
44701 Juergen Schmied <juergen.schmied@debitel.net>
44702 - fixed null-pidl from _ILCreateControl
44703 - some more no-name functions in shlwapi
44705 * dlls/shell32/systray.c:
44706 Francois Jacques <francoisj@macadamian.com>
44707 Keep an internal copy of the icon.
44709 * include/objbase.h: Francois Gouget <fgouget@psn.net>
44710 Reorder the __attribute__ directive in the legacy macros for
44711 compatibility with old g++ compilers.
44713 * graphics/x11drv/dib.c:
44714 Ken Coleman <ken_coleman@iname.com>
44715 Fixes to CreateDIBSection and other areas where biSizeImage is
44716 incorrectly assumed to be correct if it non-zero. This fixes a
44717 crashing problem in Sid Meier's Alpha Centauri.
44719 ----------------------------------------------------------------
44720 2000-06-15 Alexandre Julliard <julliard@winehq.com>
44722 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
44723 David Lassonde <davidl@macadamian.com>
44724 Implemented the More Windows... menu item for MDI.
44726 * windows/dialog.c:
44727 Sheri Steeves <sheri@macadamian.com>
44728 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
44729 message in dialog creation.
44731 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
44732 Set clipping region to client window in LISTBOX_Paint.
44735 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44736 More verbose error message.
44738 * unicode/mbtowc.c:
44739 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44740 cp_mbstowcs: check functions return zero on success.
44743 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44744 GetFullPathName: get "drive" value too for absolute paths.
44747 Frederic Boulanger <frederic@macadamian.com>
44748 CreateSpoolFile is called with a dos name, we have to make sure that
44749 when we create the spoolfile we use the unix name associated to the
44752 * include/winbase.h, misc/comm.c:
44753 Mike McCormack <mike_mccormack@looksmart.com.au>
44754 - add prototypes for serial API functions
44755 - correct existing serial API prototypes incorrectly using DWORD
44757 - define more structures and values in serial API
44759 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
44760 Added a NULL pointer check within DCE_AddClipRects function.
44762 * loader/resource.c:
44763 Dmitry Timoshkov <dmitry@sloboda.ru>
44764 Optimized implementation of LoadStringA.
44766 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
44767 Text of WWN article "The X11 driver".
44769 * documentation/HOWTO-winelib:
44770 Wilbur N. Dale <wilbur.dale@lumin.nl>
44771 WineLib does not support Win16. Removed references to Win16 and Win
44772 3.x in the introduction. Standardized capitalization of Wine and
44773 WineLib. Added documentation for compiling a simple "Hello World"
44776 * windows/message.c:
44777 Sheri Steeves <sheri@macadamian.com>
44778 Added setting of cursor postition to MSG_PostToQueue.
44780 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
44781 WM_SETREDRAW should repaint the listbox when set to on if something
44784 2000-06-14 Alexandre Julliard <julliard@winehq.com>
44786 * 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:
44787 Removed @PROGEXT@ (it was broken anyway).
44788 Improved 'make install'.
44789 Cleaned up the main Makefile.
44791 * scheduler/handle.c:
44792 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
44793 ConvertToGlobalHandle: fixed handle leak.
44795 * include/options.h:
44796 Fixed options structure definition.
44798 * windows/winpos.c:
44799 Noomen Hamza <noomen@macadamian.com>
44800 Made SetWindowPos handle the case when inserting a window after itself
44801 (don't need to change the Zorder).
44803 * documentation/opengl:
44804 Lionel Ulmer <lionel.ulmer@free.fr>
44805 Updated OpenGL documentation.
44807 * dlls/olepro32/olepro32.spec:
44808 Gerard Patel <g.patel@wanadoo.fr>
44809 Set the base for the ordinals of olepro32 to 248.
44811 * include/commctrl.h:
44812 Matthew J. Francis <mfrancis@plus.net.uk>
44813 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
44816 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
44818 Added difftime function.
44820 2000-06-13 Alexandre Julliard <julliard@winehq.com>
44822 * 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:
44823 Bertho Stultiens <bertho@panter.soci.aau.dk>
44824 Initial release of the message compiler.
44826 * 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:
44827 Juergen Schmied <juergen.schmied@debitel.net>
44828 - new dll shfolder.dll
44831 * 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:
44832 Bertho Stultiens <bertho@akhphd.au.dk>
44833 - Bugfix: Corrected "off by one" error in the linenumber while parsing
44835 - Bugfix: A segfault would occur if messagetables were parsed without
44836 memory options attached. Also added buffer-overflow safeguard while
44837 converting between byteorders.
44838 - Finished remapping usertype resources onto standars types by tricking
44839 the parser into accepting a different token. The remapping can be
44840 disabled with a new commandline option '-m'.
44841 - Resolved some warning about chars used as index on SGI O2 machine
44842 (the ctype isXXX() routines are macros there).
44845 Bertho Stultiens <bertho@panter.soci.aau.dk>
44846 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
44849 * documentation/opengl:
44850 Lionel Ulmer <lionel.ulmer@free.fr>
44851 OpenGL documentation.
44854 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44855 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
44856 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
44857 normally returns the "avail" of the corresponding partition.
44858 Cleaned up GetDiskFreeSpaceA.
44860 * windows/x11drv/wnd.c:
44861 Gerard Patel <g.patel@wanadoo.fr>
44862 Do not change the WS_CHILD style in SetParent.
44864 * 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:
44865 Use the Unicode string functions from wine/unicode.h instead of the
44868 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
44869 Added a couple of Unicode string routines.
44871 * 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:
44872 Marcus Meissner <marcus@jet.franken.de>
44873 Added 24->32 packed pixel mapping support to convert.
44874 Slightly rewrote the conversion initialisation.
44877 Marcus Meissner <marcus@jet.franken.de>
44878 Strip whitespace from front of profile values.
44880 2000-06-12 Alexandre Julliard <julliard@winehq.com>
44882 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
44883 Juergen Schmied <juergen.schmied@debitel.net>
44884 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
44886 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
44887 Juergen Schmied <juergen.schmied@debitel.net>
44888 - implemented Get/SetThreadLocale
44889 - added comment about OleErrorInfo field in TEB
44892 Marcus Meissner <marcus@jet.franken.de>
44893 Added struct offsets so understanding game disassembly is easier.
44895 * dlls/wineps/brush.c:
44896 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44897 If printer only supports level 1 PostScript then complain rather than
44898 trying to use a pattern color space. Thanks to David Goodenough.
44900 * include/wine/obj_base.h:
44901 Marcus Meissner <marcus@jet.franken.de>
44902 Corrected IsEqualGUID prototype.
44904 * dlls/ddraw/dga2.c:
44905 Lionel Ulmer <lionel.ulmer@free.fr>
44906 replaced a DPRINTF by a TRACE
44908 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
44909 Lionel Ulmer <lionel.ulmer@free.fr>
44910 - moved the 'constructor' into a real DLL init function
44911 - make OpenGL32 dependant on the X11 driver
44913 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
44914 hookThunk was not initialized in GetDcState.
44916 * graphics/x11drv/text.c:
44917 Use the font default char for undefined characters when mapping from
44920 * 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:
44921 Lionel Ulmer <lionel.ulmer@free.fr>
44922 New OpenGL thunk generation script.
44924 * dlls/ddraw/dsurface/x11.c:
44925 Lionel Ulmer <lionel.ulmer@free.fr>
44926 Removed the Release in case of error as we do not AddRef anymore.
44929 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44930 Made the DLL version clash error message more verbose.
44932 * 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:
44933 Reimplemented Unicode case mapping in a slightly more efficient way.
44934 Moved case mapping support to the unicode directory.
44935 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
44937 2000-06-11 Alexandre Julliard <julliard@winehq.com>
44939 * dlls/comctl32/header.c:
44940 Aric Stewart <aric@codeweavers.com>
44941 We were not properly masking the item that was sent with the message
44942 and also we where not sending the notification at the proper times.
44944 * controls/listbox.c:
44945 Jason Mawdsley <jason@macadamian.com>
44946 Take focus before setting the caret position and selections.
44948 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
44949 Fix for compiler warning (due to setjmp/longjmp being used for
44950 exception handling).
44952 * controls/button.c:
44953 Sheri Steeves <sheri@macadamian.com>
44954 Added save and reset of SetBKMode values in WM_PAINT.
44955 Added handling of lParam value in BM_SETSTYLE.
44957 * 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:
44958 Francois Gouget <fgouget@psn.net>
44959 Reordered the CALLBACK and WINAPI directives so that it compiles with
44962 * include/vfw.h, include/windef.h:
44963 Francois Gouget <fgouget@psn.net>
44964 - Define HIC in this header rather than in windef.h (this is the
44965 correct thing to do although it is unrelated to the C++ issues).
44966 - WINE_HIC is an internal structure and it won't compile in C++ because
44967 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
44968 - Reordered the CALLBACK and WINAPI directives so that it compiles with
44971 * include/winspool.h: Francois Gouget <fgouget@psn.net>
44972 Fixed a typo in the name of FreePrinterNotifyInfo.
44974 * 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:
44975 Ulrich Czekalla <ulrichc@corel.ca>
44976 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
44979 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
44980 Patrik Stridvall <ps@leissner.se>
44981 Fixed some warnings.
44983 * dlls/oleaut32/oleaut32.spec:
44984 Patrik Stridvall <ps@leissner.se>
44985 Fixed some issues found by winapi_check.
44987 * 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:
44988 Patrik Stridvall <ps@leissner.se>
44989 - Minor API files fixes
44990 - Use output prefix instead of high order functions that, for some
44991 reason, leaks memory. The memory usage of winapi_check is now greatly
44993 - Turned on argument kind checking of doubles by default
44995 * dlls/commdlg/comdlg32.spec:
44996 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44997 Remove second import of winspool.drv.
44999 * controls/static.c:
45000 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45001 Add support for icons set by STM_SETIMAGE.
45003 * dlls/wineps/bitmap.c:
45004 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45005 Terminate image data with a '>' [The PSLRM is rather vague about this].
45006 Thanks to Bernd Herd.
45008 * graphics/x11drv/xfont.c:
45009 John Elliot <jce@seasip.demon.co.uk>
45010 Some fonts may have no characters at all for some reason, avoid crashes.
45012 * dlls/dsound/dsound_main.c:
45013 James Abbatiello <abbeyj@wpi.edu>
45014 Add a few more flags to those recognized when doing trace+dsound.
45016 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
45017 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
45018 variable, not an input variable.
45020 * graphics/x11drv/dib.c:
45021 James Abbatiello <abbeyj@wpi.edu>
45022 Use XCreateImage/XGetSubImage instead of XGetImage for
45023 X11DRV_DIB_GetImageBits.
45025 2000-06-10 Alexandre Julliard <julliard@winehq.com>
45027 * 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:
45028 Added support for symbol codepage.
45029 Improved handling of undefined codepage characters.
45031 * loader/ne/module.c:
45032 Make sure GetModuleFileName16 does not return garbage even if the path
45033 is not valid (thanks to Andreas Mohr).
45035 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
45036 Dmitry Timoshkov <dmitry@sloboda.ru>
45037 Assign codepage for every X11 font suffix, and use it for converting
45040 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
45041 Rewrote codepage support to use the new codepage tables.
45043 * 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:
45044 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
45046 Minor cosmetic fixes.
45048 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
45049 Ove Kaaven <ovek@transgaming.com>
45050 Call TSXFlush after setting DGA palette, so it updates immediately.
45052 2000-06-09 Alexandre Julliard <julliard@winehq.com>
45054 * 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:
45055 Added a bunch of code page tables for multibyte<->wide char
45056 conversions (with the help of Dmitry Timoshkov).
45058 2000-06-08 Alexandre Julliard <julliard@winehq.com>
45060 * 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:
45061 Dmitry Timoshkov <dmitry@sloboda.ru>
45062 Implement NTDLL.towupper and NTDLL.towlower using already existing
45063 case conversion tables. Replace all direct calls to towupper/towlower
45064 either to NTDLL for core or to CRTDLL if latter already used in the
45067 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
45068 The implementation of StretchBlt in WINE does not use the foreground and
45069 background color when a bitmap is copied from mono to mono. This is
45070 not the case in the actual implementation under Windows but MSDN did
45073 * dlls/comctl32/status.c:
45074 Aric Stewart <aric@codeweavers.com>
45075 Windows must update the right edge (-1) of the last panel upon drawing
45076 instead of relying on WM_SIZE.
45078 * dlls/comctl32/treeview.c:
45079 Aric Stewart <aric@codeweavers.com>
45080 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
45081 these like a TVI_LAST.
45083 * windows/x11drv/event.c:
45084 Turchanov Sergei <turchanov@otvprim.ru>
45087 * dlls/Makefile.in: Added missing dependency.
45089 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
45090 Removed the .xcnlnk section hack, and replaced it by another hack in
45091 the debugger CREATE_PROCESS event handling.
45093 * dlls/Makefile.in: Merged mouse dll into USER.
45095 * programs/winhelp/macro.c: Compile fix.
45097 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
45098 Removed a few unnecessary includes.
45100 * 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:
45101 Merged mouse dll into USER.
45103 * 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:
45104 Simplified wrc flags handling.
45107 Yet another attempt at fixing CW_USEDEFAULT handling.
45110 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
45112 * debugger/module.c:
45113 Strip path name from dll when adding symbols.
45115 * loader/pe_image.c:
45116 Send full path name and debug information in load_dll event.
45118 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
45119 Pass the main exe name in the CREATE_PROCESS debug event.
45121 * scheduler/sysdeps.c:
45122 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45123 Make a better guess to find the top of the initial stack.
45124 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
45126 * windows/cursoricon.c:
45127 Louis-Philippe Gagnon (of Macadamian for Corel)
45128 Search for already loaded CursorIcon was done with the wrong handle,
45129 so it was leaking icons. Fixed.
45131 * 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:
45132 Bertho Stultiens <bertho@akhphd.au.dk>
45133 - Implemented MESSAGETABLE resource type.
45134 - Usertype resources that cause a type-clash with defined resources
45135 are now detected and a warning is generated. Some types should be
45136 rerouted through other code so that they will be (re-)interpreted.
45137 - Bugfix: Line-continuation in strings in resources include a newline.
45138 This `feature' got deleted with the builtin preprocessor, but has been
45139 put back into place (see last changes comment from version 1.1.0).
45140 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
45142 - Bugfix: Assemblers on some platforms do not use 16bit quantities
45143 for `.word'. This directive is now changed into `.short'.
45144 - All types that accept inline data definitions (a la RCDATA) now
45145 also accept a file specification. This unifies the structure a bit.
45147 2000-06-07 Alexandre Julliard <julliard@winehq.com>
45149 * documentation/dll-overrides:
45150 Ove Kaaven <ovek@arcticnet.no>
45151 Text of WWN article "DLL overrides".
45153 * documentation/HOWTO-winelib:
45154 Wilbur N. Dale <wilbur.dale@lumin.nl>
45155 Added to project. Currently incomplete but will update weekly.
45157 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
45158 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
45159 has been sent, to avoid deadlocking the debugger.
45161 * controls/combo.c, include/combo.h:
45162 Serge Ivanov <sergei@corel.ca>
45163 - ComboLBox is always created as child of ComboBox. If ComboBox has style
45164 other than CBS_SIMPLE, parent of listbox is set to desktop.
45165 - In CBDropDown. ComboBox uses only first item to calculate height of
45166 dropped listbox. Also if listbox is empty its height is unmodified
45167 (previously it was set to 0).
45168 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
45169 - General clean-up. Message order is now more precise (at least
45170 notifications to client); listbox - combobox interaction has slight
45171 differences comparing to Windows.
45173 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
45174 - Removed dependency of edit control from combobox implementation.
45175 - Edit control uses undocumented window style 0x0200 to detect is it a part
45176 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
45177 window handle (see comments for combo.c below).
45178 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
45179 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
45180 depends on whether listbox is dropped down. This prevents closing of dialog
45181 if listbox is dropped down and allows combobox to process these keyboard
45184 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
45185 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
45186 - When user clicks outside of dropped listbox, original selection must be
45188 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
45189 LB_CARETON message before dropping listbox down (but only for
45190 CBS_DROPDOWNLIST - I don't now why).
45192 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
45193 Well, SetParent doesn't work properly at all, but at least it must preserve
45194 window ID. In fact it also must preserve window styles, destroy X
45195 counterpart if parent of popup or overlapped window is set to someting
45196 different from Desktop, and lot of other stuff that it must and mustn't do.
45197 But preserving ID is good enough for now.
45199 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
45200 Added undocumented window style.
45202 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
45203 Peter Hunnisett <hunnise@nortelnetworks.com>
45204 - Small update to documentation
45205 - More player/group interface implementation (not tested)
45208 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45209 Don't call MessageBoxA before USER is initialized.
45211 * controls/listbox.c: Stephane Lussier
45214 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
45215 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
45216 the size in both cases.
45217 - When the caret index change, items repainting need tp be in this
45219 a) Paint old caret item without the focus
45220 b) Paint old caret item without the selection
45221 c) Paint new caret item with the selection
45222 d) Paint new caret item with the focus.
45223 - When repainting the listbox, we should paint all items regarding if
45224 they are slected or not and then paint after the focus item. So focus
45225 item will end out being painted twice. (That's what Windows does).
45227 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
45228 mmap() fails with ENODEV on NTFS under Linux.
45230 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
45231 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45232 PathFindNextComponent: return pointer to NULL and not NULL.
45234 * dlls/comctl32/toolbar.c:
45235 Aric Stewart <aric@codeweavers.com>
45236 Added handling of TBSTYLE_AUTOSIZE.
45238 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
45239 Patrik Stridvall <ps@leissner.se>
45240 Fixed some warnings.
45242 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
45243 Patrik Stridvall <ps@leissner.se>
45244 Fixed issues found by winapi_check.
45246 * 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:
45247 Patrik Stridvall <ps@leissner.se>
45248 - Minor API files update.
45249 - Turned on calling convention checking for Win32 functions by
45252 * dlls/comctl32/toolbar.c:
45253 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45254 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
45257 Fixed off-by-one error in string allocation.
45260 Alexandre Julliard <julliard@codeweavers.com> for Corel
45261 The window dimensions have to be initialized before sending the
45262 WM_GETMINMAXINFO message.
45264 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
45265 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45266 Removed mis-aligned accesses during BIOS/DOS data initialization.
45269 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45270 Fixed size of pe_header on machines with non-4K pages.
45272 * if1632/snoop.c, relay32/snoop.c:
45273 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45274 Use "CALL" and "RET" in capital letters for distinction.
45276 * dlls/comctl32/propsheet.c:
45277 Noomen Hamza <noomen@macadamian.com>
45278 The active page should be unchanged when removing an active first page
45279 from a property sheets.
45281 2000-06-04 Alexandre Julliard <julliard@winehq.com>
45283 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
45284 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45285 Updated support for Solaris/Sparc architecture.
45287 * dlls/comctl32/toolbar.c:
45288 Michael Cardenas <michael_cardenas@deneba.com>
45289 Corrected a potential crash.
45291 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
45292 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45293 Moved stack switch handling (large stack) to sysdeps.c
45294 Enable exception dispatch while on large stack.
45296 * dlls/comctl32/listview.c:
45297 Chris Morgan <cmorgan@wpi.edu>
45298 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
45299 against windows thoroughly. Fixed bug resulting in unsigned values
45300 being passed into LISTVIEW_SetColumnWidth from the listview window
45301 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
45302 icons if no icons exist.
45304 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
45305 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
45307 * dlls/comctl32/header.c:
45308 Chris Morgan <cmorgan@wpi.edu>
45309 Replaced calls to HEADER_Refresh with InvalidateRect.
45311 * dlls/comctl32/toolbar.c:
45312 Eric Kohl <ekohl@rz-online.de>
45313 Started support for menubar-like toolbars.
45315 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
45316 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45317 Compile fixes for non-i386 archs.
45319 * controls/button.c, controls/uitools.c:
45320 Susan Farley <sfarley@codeweavers.com>
45321 Attempt to paint the checkbox and radio buttons better.
45323 2000-06-03 Alexandre Julliard <julliard@winehq.com>
45325 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
45327 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
45328 Eric Kohl <ekohl@rz-online.de>
45329 Updated to dll version 5.81 (IE 5.01).
45331 * dlls/comctl32/treeview.c:
45332 Eric Kohl <ekohl@rz-online.de>
45333 Implemented TVM_GETITEMW.
45335 * dlls/comctl32/listview.c, include/listview.h:
45336 Jason Mawdsley <jason@macadamian.com>
45337 Added support for typing the filename in the listview control and
45338 having the control select it.
45340 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
45341 Removed MSG_WineStartTicks (does not work for multiple address spaces
45344 * graphics/enhmetafiledrv/init.c:
45345 Replaced GetDC by CreateDC.
45347 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
45348 Moved DIB_FixColorsToLoadflags to cursoricon.c.
45350 * documentation/wine.man.in:
45351 Peter Ganten <peter@ganten.org>
45352 Documented the new wine command line and the environment variable
45355 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
45356 Patrik Stridvall <ps@leissner.se>
45357 Fixed some warnings.
45359 * 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:
45360 Patrik Stridvall <ps@leissner.se>
45363 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
45364 Delay loading of interrupt table functions until they are needed.
45366 * include/miscemu.h, msdos/ioports.c:
45367 Delay initialization of I/O permissions until they are first used.
45369 * 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:
45370 Moved kernel initialization to kernel_main.c
45372 * 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:
45373 Merged display.dll into USER.
45376 Juergen Schmied <juergen.schmied@debitel.net>
45379 * 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:
45380 Dimitrie O. Paun <dimi@cs.toronto.edu>
45381 Start to separate KERNEL out of libwine.
45383 2000-06-02 Alexandre Julliard <julliard@winehq.com>
45385 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
45386 Susan Farley <sfarley@codeweavers.com>
45387 Preserve WM hints that were set during window creation by calling
45388 XGetWMHints prior to XSetWMHints.
45390 * include/commdlg.h:
45391 Michael Cardenas <michael_cardenas@deneba.com>
45392 Added a few message crackers.
45394 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
45395 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
45396 statements, to autogenerated wine.conf.
45398 * 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:
45399 Juergen Schmied <juergen.schmied@debitel.net>
45400 - Rewrite of the shell related parts of the dialog to use the already
45401 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
45403 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
45404 some dlls per *.spec file
45405 - Most OpenFile Flags (OFN_*) should work properly now
45406 - The edit box should work right with all stuff entered in it like
45407 ..\temp\file.txt or just c: to change a drive
45408 - Optimized DataObject handling
45409 - Some bugs fixed, should work with native shell32 again.
45410 - Stubs for PrintDlgEx
45412 2000-06-01 Alexandre Julliard <julliard@winehq.com>
45414 * 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:
45415 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45416 Lots of spelling fixes that accumulated in my tree again, made several
45417 error msgs more verbose, doc updates.
45419 * 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:
45420 Juergen Schmied <juergen.schmied@debitel.net>
45421 - New (some stubs): SHGetFolderLocation, PathAddExtension,
45422 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
45423 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
45424 - Many string functions implemented
45425 - Some stubs for exports by ordinal
45427 * loader/pe_image.c:
45428 Juergen Schmied <juergen.schmied@debitel.net>
45429 Give a error message if a forwarded export is not resolved.
45431 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
45432 Juergen Schmied <juergen.schmied@debitel.net>
45433 Implemented FindFirstFileEx, cleaned old implementation up.
45435 * controls/widgets.c:
45436 Louis-Philippe Gagnon (of Macadamian for Corel)
45437 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
45438 Static window class was registered without the CS_DBLCLKS style (which it
45441 * scheduler/process.c:
45442 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
45444 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
45445 Peter Hunnisett <hunnise@nortelnetworks.com>
45446 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
45447 - Added some SoundCapture stubs
45448 - Changed REFIID to LPCGUID in a few places as per MS header file
45450 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
45451 Juergen Schmied <juergen.schmied@debitel.net>
45452 Stub for RtlConvertSidToUnicodeString.
45454 * controls/static.c: Serge Ivanov <sergei@corel.ca>
45455 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
45456 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
45458 * dlls/winsock/socket.c:
45459 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45462 2000-05-31 Alexandre Julliard <julliard@winehq.com>
45464 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
45465 Set a default size for windows when CW_USEDEFAULT is used.
45467 2000-05-30 Alexandre Julliard <julliard@winehq.com>
45469 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
45470 Zoran Dzelajlija <jelly@srk.fer.hr>
45471 Basic Croatian language support.
45473 * controls/edit.c: Serge Ivanov
45474 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
45475 it breaks navigation in dialogs.
45477 * dlls/dsound/dsound_main.c:
45478 Peter Hunnisett <hunnise@nortelnetworks.com>
45479 - Fixed some initialization/destruction and reference counting
45480 - Added a little more debugging information
45482 * tools/font_convert.sh:
45483 Peter Ganten <peter@ganten.org>
45484 Added a shell-script for easier font-installation.
45486 * 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:
45487 Dimitrie O. Paun <dimi@cs.toronto.edu>
45488 Separate wineps out of Wine's core.
45490 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
45491 Peter Hunnisett <hunnise@nortelnetworks.com>
45492 - Added a little more dll level debugging and small changes
45493 - Start on group and player interfaces
45495 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
45496 Peter Hunnisett <hunnise@nortelnetworks.com>
45497 - Add another way to create a 3d listener interface.
45498 - Fix up some reference counting bugs and interface creation bugs
45499 - Add DirectSoundEnumerateW stub
45500 - Add DirectSoundCaptureEnumerate{A,W} stubs
45502 * dlls/comctl32/datetime.c, include/datetime.h:
45503 Chris Morgan <cmorgan@wpi.edu>
45504 Added 3D border around control. Fixed monthcal control popup. Added
45505 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
45506 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
45507 date is now displayed properly for DTS_SHORTDATEFORMAT.
45509 * dlls/comctl32/monthcal.c:
45510 Chris Morgan <cmorgan@wpi.edu>
45511 Removed all direct calls to MONTHCAL_Refresh() and replaced with
45512 either RedrawWindow or InvalidateRect. Optimized drawing using
45513 RedraWindow and update regions. Fixed "Today" date bug where year was
45514 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
45515 moving to previous or next month by clicking on days belonging to
45516 previous or next months.
45518 * relay32/kernel32.spec, win32/console.c:
45519 Ulrich Czekalla <ulrichc@corel.com>
45520 Add stub for SetConsoleOutputCP.
45523 Marcus Meissner <marcus@jet.franken.de>
45524 Add a ; needed by some YACCs.
45526 * dlls/ddraw/dsurface/x11.c:
45527 Lionel Ulmer <lionel.ulmer@free.fr>
45528 Install the colormap only if it was created.
45531 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45532 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
45534 * dlls/opengl32/wgl.c:
45535 Lionel Ulmer <lionel.ulmer@free.fr>
45536 Implemented wglShareLists and wglGetCurrentDC.
45538 * 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:
45539 Moved idle event handling to the server.
45542 Use GetStartupInfoA() instead of accessing process structure
45546 Make sure initial task is not marked as 32-bit.
45549 Make child processes inherit command-line options through the
45550 WINEOPTIONS environment variable.
45552 * windows/win.c: Serge Ivanov
45553 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
45555 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
45556 Dimitrie O. Paun <dimi@cs.toronto.edu>
45557 Moved DISPDIB out of the kernel into GDI.
45559 * controls/combo.c, include/combo.h:
45560 David Grant <davidgra@corel.ca>
45561 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
45562 - Edit text must be selected only if CB is in focus.
45563 - If CB has edit control we have to call CBUpdateEdit to update its
45564 contents. Invalidating textRect will not force updating of child
45565 edit control, obviously.
45566 - We have to protect ourselves from changing selection in listbox when
45567 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
45568 EN_CHANGE will not reselect item in the lisbox.
45570 * dlls/gdi/gdi_main.c:
45571 Dimitrie O. Paun <dimi@cs.toronto.edu>
45572 Add include for LoadLibrary.
45574 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
45575 Turchanov Sergei <turchanov@otvprim.ru>
45576 Implemented local atoms in the server.
45578 * if1632/builtin.c: Do not load wineps on startup.
45581 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45584 * controls/combo.c: Owen Wang
45585 When you click on an icon to open a combo box, you would expect it to
45586 be enabled so you can choose something in it. In Wine this was not
45587 guaranteed since your default flags could get lost in the process-heap
45588 of the application.
45590 2000-05-29 Alexandre Julliard <julliard@winehq.com>
45592 * 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:
45593 Exec a separate wine binary for every win32 process so that they run
45594 in separate address spaces.
45595 Run 16-bit tasks as Win32 threads, not processes.
45597 2000-05-26 Alexandre Julliard <julliard@winehq.com>
45599 * include/version.h, ANNOUNCE, ChangeLog:
45602 * controls/listbox.c: Serge Ivanov
45603 - Added handling of WM_MOUSEACTIVATE message
45604 - Added in_focus field to internal listbox's structure. This flag is set on
45605 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
45606 GetFocus function were replaced with checks of this flag.
45607 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
45610 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
45611 Peter Hunnisett <hunnise@nortelnetworks.com>
45612 Started local name server framework.
45614 * 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:
45615 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45616 Add PrintSetup dialog and support for hooks and templates.
45617 Move 16 bit api definitions out of commdlg.h to cdlg.h
45619 ----------------------------------------------------------------
45620 2000-05-26 Alexandre Julliard <julliard@winehq.com>
45622 * controls/listbox.c: Serge Ivanov
45623 - Added handling of WM_MOUSEACTIVATE message
45624 - Added in_focus field to internal listbox's structure. This flag is set on
45625 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
45626 GetFocus function were replaced with checks of this flag.
45627 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
45630 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
45631 Peter Hunnisett <hunnise@nortelnetworks.com>
45632 Started local name server framework.
45634 * 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:
45635 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45636 Add PrintSetup dialog and support for hooks and templates.
45637 Move 16 bit api definitions out of commdlg.h to cdlg.h
45639 * controls/edit.c: Henning Hoffmann
45640 Don't send EN_CHANGE after painting the edit.
45641 Send it wherever text is changed.
45643 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
45644 Moved the EN_UPDATE notification out of the paint handler. Instead,
45645 the notification is sent when an InvalidateRect is made after
45646 modifying the text.
45648 * dlls/comctl32/tooltips.c:
45649 Francois Methot (Macadamian)
45650 Fixed the blank color palette tooltip bug by triggering a refresh of
45651 the tooltip with UpdateWindow function instead of calling directly the
45654 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
45655 James Juran <juran@cse.psu.edu>
45656 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
45658 2000-05-25 Alexandre Julliard <julliard@winehq.com>
45661 Do not clear suffixes list (breaks BSD make).
45663 * dlls/winspool/info.c, include/winspool.h:
45664 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45665 Move winspool to unicode.
45668 * dlls/comctl32/trackbar.c:
45669 Aric Stewart <aric@codeweavers.com>
45670 Reworked the thumb drawing code, thumb calculation code, channel
45671 calculation code, and corrected some bugs in how tics are drawn and
45672 how clicks are handled.
45675 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
45676 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
45678 * dlls/comctl32/toolbar.c:
45679 Chris Morgan <cmorgan@wpi.edu>
45680 Use clipping regions to reduce the amount of processing performed when the
45681 toolbar is repainting. Reduces processing by approximately 85-95% in most
45684 * dlls/comctl32/treeview.c:
45685 Gerard Patel <g.patel@wanadoo.fr>
45686 Fixes crash when calling Treeview_EndEditLabelNow and no node is
45689 2000-05-24 Alexandre Julliard <julliard@winehq.com>
45691 * dlls/comctl32/flatsb.c:
45692 Susan Farley <sfarley@codeweavers.com>
45693 Defer to standard scrolling APIs for non-flatSB specific functions so
45694 that flatSBs show up and behave properly, just not with flat properties.
45696 * graphics/x11drv/dib.c:
45697 Rob Farnum <robf@codeweavers.com>
45698 Separate out the 32bit case from the 24bit case, and copy 3bytes of
45699 source for every 4bytes of input, into the destination for the 24bit
45702 * include/winbase.h, include/winnt.h, win32/file.c:
45703 Francois Gouget <fgouget@psn.net>
45704 Sorted out a few misplaced definitions.
45705 Added some missing definitions related to file handling and virtual
45706 memory manipulation.
45707 Added IsTextUnicode.
45709 * dlls/comctl32/treeview.c:
45710 Aric Stewart <aric@codeweavers.com>
45711 Added handling for TVS_SINGLEEXPAND.
45713 * dlls/comctl32/tab.c:
45714 Aric Stewart <aric@codeweavers.com>
45715 Corrected the problem where a tab control marked multiline but has
45716 only one tab was being justified to fill the whole tab space.
45718 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
45719 Commented out broken __asm__, added comments where it is broken.
45721 * dlls/comctl32/listview.c:
45722 Martin Fuchs <martin-fuchs@gmx.net>
45723 Inserted a missing call to SetWindowPos(). With this change the header
45724 control is visible again in list views with report style.
45726 * Make.rules.in, tools/wrc/Makefile.in:
45727 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
45729 2000-05-23 Alexandre Julliard <julliard@winehq.com>
45731 * windows/message.c:
45732 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
45733 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
45734 actual message was a non-client one.
45736 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
45737 Patrik Stridvall <ps@leissner.se>
45738 Fixed issues found by winapi_check.
45740 * 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:
45741 Patrik Stridvall <ps@leissner.se>
45742 - Updated API files
45743 - Better headers and prototype checking
45744 - Prototype checking now called --prototype instead of --headers
45745 - New options --headers-{duplicated,misplaced} for
45746 duplicated/misplaced functions checking of the headers.
45749 * Make.rules.in, configure, configure.in:
45750 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45751 If system doesn't have OpenGL, don't refer to libopengl32.so.
45753 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
45754 Abey George (of Macadamian/Corel)
45755 When you open files with Embedded objects, they were not getting drawn
45756 correctly. When you paste OLE objects with presentation data, they
45757 were not getting drawn correctly.
45759 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
45760 Post a WM_CANCELMODE message to wake up the internal menu handling
45761 code. This fixes the problem of a menu being orphaned when the parent
45762 window disappears, or if the parent loses focus.
45764 * dlls/winsock/socket.c:
45765 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45766 Fix a mismatch between format string and parameter.
45768 * dlls/comctl32/updown.c:
45769 Susan Farley <sfarley@codeweavers.com>
45770 SetBuddy no longer overwrites its superclass' WndProc property when
45771 the buddy has already been subclassed, eliminating the infinite loop
45774 * configure, configure.in:
45775 John R. Sheets <jsheets@codeweavers.com>
45776 Cleaned up X11 extension tests.
45778 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
45779 Capture ^V,^X,^C and translate it to the corresponding message for
45782 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
45783 Lionel Ulmer <lionel.ulmer@free.fr>
45784 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
45785 - prevent HalfLife from crashing when it frees three times the same
45788 * graphics/vga.c, include/vga.h:
45789 Ove Kaaven <ovek@arcticnet.no>
45790 Improved DirectDrawPalette handling (set it on init, not every time it
45791 changes). Added VGA_WriteChars() function.
45793 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
45794 Scale mouse coordinates to default width 640.
45796 * dlls/ddraw/ddraw/main.c:
45797 Ove Kaaven <ovek@arcticnet.no>
45798 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
45799 coordinates previously offset by the invisible decorations.
45802 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45803 #undef DELETE before (re)defining it.
45805 * dlls/comctl32/tooltips.c:
45806 Chris Morgan <cmorgan@wpi.edu>
45809 * dlls/comctl32/toolbar.c:
45810 Chris Morgan <cmorgan@wpi.edu>
45811 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
45812 TOOLBAR_MouseMove() only if hot effect applies to the current hot
45813 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
45814 restore hot effect properly.
45816 * controls/listbox.c: Serge Ivanov
45817 Fixed WM_LBUTTONDBLCLK handling.
45819 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
45820 Susan Farley <sfarley@codeweavers.com>
45821 Set and retrieve the window icon that is drawn under managed mode
45822 (based on the work of Andrew Lewycky for Corel).
45824 * dlls/comctl32/toolbar.c:
45825 Aric Stewart <aric@codeweavers.com>
45826 Corrected a problem of when oldHit is negative and we try to use it as
45827 an index into the buttons array.
45829 * include/windows.h: Francois Gouget <fgouget@psn.net>
45830 Should include commdlg.h.
45832 * include/windef.h: Francois Gouget <fgouget@psn.net>
45833 Define the _X86_ macro on Intel processors.
45836 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45837 Some part of EDIT_EM_LineLength code was commented (broken). Restored
45838 the capability to calculate the remaining non-selected chars of a
45841 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
45842 Lionel Ulmer <lionel.ulmer@free.fr>
45843 Remove the PRIMARYSURFACE attribute from back buffers.
45845 * dlls/comctl32/listview.c:
45846 Aric Stewart <aric@codeweavers.com>
45847 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
45848 header like normal but just sets it not visible. This fix lays out
45849 those supposedly nonexistent headers to size 0,0. So that even if they
45850 become visible they are not drawn.
45852 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
45853 Gerard Patel <g.patel@wanadoo.fr>
45854 Remove the direct call into core (DIALOG_DoDialogBox).
45856 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
45857 Lionel Ulmer <lionel.ulmer@free.fr>
45858 Initialize the back-buffer with the correct VTable.
45860 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
45861 Lionel Ulmer <lionel.ulmer@free.fr>
45862 - added option to get double-buffered desktop
45863 - implemented wglUseFontBitmapsA and wglDeleteContext
45865 * 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:
45866 Bertho Stultiens <bertho@akhphd.au.dk>
45867 - Implemented animated cursors and icons resource types.
45868 - Added partial support for font resources (user supplied fontdir is
45870 - All resources with inline data (a la RCDATA) now support language,
45871 version and characteristics data.
45872 - Implemented resource name duplicate checks. It is now an error if
45873 two resources of the same type have the same name.
45874 - Bugfix: Language propagation was not correct when .res files were
45876 - Bugfix: VERSIONINFO now handles memory options.
45877 - Bugfix: resource names and the resource type may be equal (e.g. MENU
45878 MENU {...}). This support was mistakingly deleted in the upgrade to
45879 the builtin preprocessor.
45880 The standalone LANGUAGE setting became context sensitive as a consequence
45881 of this. Now it *must* end with a newline *after* both expressions and
45882 no newlines are allowed within the line (the statement must fit on one
45883 line). This is no practical problem though.
45885 * tools/winapi_check/output.pm:
45886 Francois Gouget <fgouget@psn.net>
45887 Send regular messages to stdout so that they are separate from
45890 * documentation/bugreports:
45891 Gerard Patel <g.patel@wanadoo.fr>
45892 Regression testing using CVS.
45894 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
45895 Peter Hunnisett <hunnise@nortelnetworks.com>
45896 - Small fixes/updates
45897 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
45899 * documentation/winedbg:
45900 Eric Pouech <Eric.Pouech@wanadoo.fr>
45901 A bit of documentation on new debugging features.
45903 * files/directory.c: James Juran <juran@cse.psu.edu>
45904 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
45905 it does not find the file.
45907 * scheduler/debugger.c:
45908 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45909 Use WARN() instead of TRACE() in DebugOutputA().
45912 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45913 HeapFree on a NULL ptr should return TRUE.
45915 2000-05-19 Alexandre Julliard <julliard@winehq.com>
45917 * dlls/comctl32/listview.c:
45918 Chris Morgan <cmorgan@wpi.edu>
45919 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
45920 mode and item text is wider than the current nItemWidth.
45923 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
45924 Fixed initialization of INSTANCEDATA in InitTask().
45926 * dlls/ole32/storage.c:
45927 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45928 StgOpenStorage16: correct arguments to the CreateFile call.
45931 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45932 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
45934 * dlls/icmp/icmp_main.c:
45935 Francois Gouget <fgouget@psn.net>
45936 Replace the calls to malloc by calls to HeapAlloc and friends.
45938 * dlls/comctl32/toolbar.c:
45939 Aric Stewart <aric@codeweavers.com>
45940 Fixes the line of garbage at the bottom of images and the fact that
45941 the buttons in the open dialog box where too tall.
45943 * 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:
45944 Dimitrie O. Paun <dimi@cs.toronto.edu>
45945 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
45947 2000-05-18 Alexandre Julliard <julliard@winehq.com>
45949 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
45950 Peter Hunnisett <hunnise@nortelnetworks.com>
45951 - Added remaining DirectX 3D3 6&7 3D interfaces.
45952 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
45954 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
45956 * programs/regapi/README:
45957 Juergen Lock <nox@jelal.kn-bremen.de>
45960 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
45961 Fixed issues found by winapi_test.
45963 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
45964 Patrik Stridvall <ps@leissner.se>
45965 GetRelAbs for some reason takes 2 parameters, even though the second
45966 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
45968 * controls/edit.c: Sheri Steeves
45969 The edit is now detected correctly if the parent is a combo box. It
45970 wasn't working when the combobox was superclassed.
45972 * windows/nonclient.c: Francois Boisvert
45973 System icons in the small caption bars are displayed with the right size.
45975 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
45976 Patrik Stridvall <ps@leissner.se>
45977 Fixed issues found by winapi_check.
45979 * 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:
45980 Patrik Stridvall <ps@leissner.se>
45983 * dlls/comctl32/tab.c:
45984 Francois Gouget <fgouget@psn.net>
45985 Convert C++ comments to regular C comments.
45987 * 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:
45988 Ove Kaaven <ovek@arcticnet.no>
45989 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
45990 map to point to the IDirectDrawPalette's own depth conversion color map.
45992 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
45993 Ove Kaaven <ovek@arcticnet.no>
45994 Initialize an identity mapping in CreatePalette if no depth conversion
45995 is necessary. Also fixed a warning.
45997 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
45998 Made X11DRV_DIB_MapColor map back to the original color index if the
45999 XImage pixel's physical color is still the same.
46001 2000-05-15 Alexandre Julliard <julliard@winehq.com>
46003 * graphics/x11drv/xfont.c:
46004 Use the correct display for cached metrics file name.
46005 Store metrics in specified config dir.
46007 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
46008 Make sure all Wine processes share the same X display.
46009 Inherit --managed option across processes.
46010 Add support for specifying display and managed mode in config file.
46012 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
46013 Use unsigned int instead of unsigned short in DirectDraw
46014 depth-conversion color map.
46016 * controls/listbox.c:
46017 Susan Farley <sfarley@codeweavers.com>
46018 Avoid calls to SetFocus when they are unnecessary.
46020 2000-05-14 Alexandre Julliard <julliard@winehq.com>
46022 * dlls/comctl32/treeview.c:
46023 David Black <dblack@btinternet.com>
46024 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
46026 * dlls/winmm/wineoss/midi.c:
46027 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46028 More verbose errors.
46030 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
46031 Fixed borders of windows while dragging or sizing to match
46032 TWEAK_WineLook setting.
46034 * relay32/builtin32.c:
46035 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46036 #include <sys/types.h> before <sys/mman.h>.
46038 * 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:
46039 Dimitrie O. Paun <dimi@cs.toronto.edu>
46040 Moved DDEML into dlls/user.
46042 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
46043 Added support for registry values larger than the server buffer.
46044 When loading a registry file, automatically determine overlap between
46045 key name and file contents based on the first key name.
46046 Removed v1 saving code.
46047 Save USER\.Default separately into ~/.wine/userdef.reg.
46049 * 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:
46050 Ove Kaaven <ovek@arcticnet.no>
46051 Improved DIBSection support for IDirectDrawSurface::GetDC.
46053 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
46054 Lionel Ulmer <lionel.ulmer@free.fr>
46055 - set debug messages after a TRACE_ON test
46056 - prevent crash when making the NULL context current
46058 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
46059 When new menu Id is not found or index > nitems, insert the new menu
46060 at end of current menu.
46062 2000-05-13 Alexandre Julliard <julliard@winehq.com>
46064 * 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:
46065 Peter Hunnisett <hunnise@nortelnetworks.com>
46066 - Added ability to create 3D3 interfaces for Xlib
46067 - Changed DD_OK to D3D_OK in some places for consistency
46068 - Cleaned up some compiler warnings present without DGA2
46069 - Changed order for DirectDrawEnumerateExA to enumerate at least
46070 what abilities are known rather than bailing on unsupported flags
46071 - Added DirectDrawCreateEx stub
46073 2000-05-12 Alexandre Julliard <julliard@winehq.com>
46076 Susan Farley <sfarley@codeweavers.com>
46077 Distinguish RADIOCHECK style menu items from standard checkmark menu
46080 * controls/button.c:
46081 Susan Farley <sfarley@codeweavers.com>
46082 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
46083 should be sent a BN_CLICKED when it receives the focus.
46086 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46087 GetFullPathname: add missing termination to the string.
46089 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
46090 Patrik Stridvall <ps@leissner.se>
46091 Fixed byte order on Solaris and FreeBSD.
46093 * 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:
46094 Lionel Ulmer <lionel.ulmer@free.fr>
46095 Added support for OpenGL.
46097 * dlls/shell32/shlfolder.c:
46098 Eric Pouech <Eric.Pouech@wanadoo.fr>
46099 Fixed absolute path to pidl generation.
46101 2000-05-11 Alexandre Julliard <julliard@winehq.com>
46103 * dlls/shell32/shlfolder.c:
46104 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
46105 Fixed buffer overflow.
46107 * 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:
46108 Patrik Stridvall <ps@leissner.se>
46109 Fixed some debug messages.
46111 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
46112 Patrik Stridvall <ps@leissner.se>
46113 Fixed issues found by winapi_check.
46115 * 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:
46116 Patrik Stridvall <ps@leissner.se>
46117 - Check for missing modules in modules.dat.
46118 - New options --debug-messages for debug message checking (turned off
46120 - Do not discard the argument name (use in debug message checking)
46124 * graphics/x11drv/dib.c:
46125 Marcus Meissner <Marcus.Meissner@caldera.de>
46126 Fixed asm() constraints.
46128 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
46129 Eric Pouech <Eric.Pouech@wanadoo.fr>
46130 Fixed %p in printf (now using wsprintf which doesn't support it).
46131 Added ThreadId and ProcessId internal vars.
46132 Allow at startup to pick up a process to debug.
46134 * dlls/winmm/wineoss/audio.c:
46135 Eric Pouech <Eric.Pouech@wanadoo.fr>
46136 Fixed division by zero.
46138 * dlls/comctl32/trackbar.c:
46139 Eric Pouech <Eric.Pouech@wanadoo.fr>
46140 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
46142 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
46143 Scroll off-screen controls when scroll rectangle is NULL.
46145 * dlls/comctl32/tab.c, include/tab.h:
46146 Ken Thomases <ken@codeweavers.com>
46147 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
46150 * dlls/comctl32/imagelist.c:
46151 Aric Stewart <aric@codeweavers.com>
46152 Remove the background from the new image when it is being replaced
46153 with a ReplaceImage.
46155 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
46156 Bernd Herd <info@herdsoft.com>
46157 Make sure hInstance is a proper global handle and not a selector
46160 * dlls/commdlg/printdlg.c: Jean-Claude Batista
46161 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
46163 * dlls/comctl32/treeview.c:
46164 Aric Stewart <aric@codeweavers.com>
46165 Clean up the drawing code after a label update. There were problems if
46166 the new label is shorter that the old label fragments of the old label
46169 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
46170 Clear menu handle after destroying menu.
46173 Guy Albertelli <galberte@neo.lrun.com>
46174 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
46176 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
46177 Pass CTLDATA as SEGPTR for 16-bit programs.
46179 * dlls/version/ver16.c:
46180 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
46181 Prevent possible NULL pointer access.
46183 2000-05-10 Alexandre Julliard <julliard@winehq.com>
46185 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
46186 - Wine was passing the wrong hwnd as the owner when processing owner
46188 - When doing MENU_CalcItemSize for the menu bar we were not properly
46189 padding the returned rect.
46191 * dlls/comctl32/treeview.c:
46192 Aric Stewart <aric@codeweavers.com>
46193 Allow the user to cancel label editing with esc and confirm with return.
46195 * dlls/comctl32/tab.c:
46196 Ken Thomases <ken@codeweavers.com>
46197 Restore accidentally undone changes.
46199 * dlls/comctl32/treeview.c:
46200 Aric Stewart <aric@codeweavers.com>
46201 - Wine was not properly reporting back the edited label to the
46202 application in a treeview when the label is a callback.
46203 - Because windows applications assume they get a new edit control
46204 every time they often subclass that edit box willy-nilly and do not
46205 clean up. So it is necessary to actually give them a new edit control
46208 * dlls/comctl32/toolbar.c:
46209 Aric Stewart <aric@codeweavers.com>
46210 - Cleaned up some of the drawing code, specifically dealing with
46211 avoiding trying to draw invalid bitmaps.
46212 - Avoid directly calling drawing functions instead invalidating rects
46213 and relying on WM_PAINT.
46214 - For the dropdown event check the button style as opposed to the
46217 * dlls/dsound/dsound_main.c:
46218 Eric Pouech <Eric.Pouech@wanadoo.fr>
46219 Make internal buffers size multiple of 4.
46222 Guy L. Albertelli <galberte@neo.lrun.com>
46223 Verify the menu handle is non-zero prior to use.
46225 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
46226 Fixed to display popup-menu arrow on owner-drawn popup menus.
46227 Fixed positioning of submenus relative to parent menus.
46229 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
46230 Specify the service thread timers in ms instead of us.
46232 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
46233 Reserve space for the PE header at the start of the .so file.
46234 Store the export table inside the data section so that sections can be
46236 Build the relay function table directly in the .spec.c file.
46237 Moved relay debugging functions to relay386.c.
46239 * 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:
46240 Gerard Patel <g.patel@wanadoo.fr>
46241 Protect against use of comctl32 private control memory after it has
46244 * dlls/comctl32/status.c:
46245 Aric Stewart <aric@codeweavers.com>
46246 Some programs switch their status bar back and forth from simple mode
46247 while running. This fix corrects drawing and text setting problems that
46248 result from this behavior.
46250 2000-05-09 Alexandre Julliard <julliard@winehq.com>
46253 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
46254 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
46255 Various optimizations.
46257 * dlls/winmm/wineoss/audio.c:
46258 Eric Pouech <Eric.Pouech@wanadoo.fr>
46259 Changed WAVEHDR notification heuristic.
46260 Added preliminary support for loops in WAVEHDRs.
46261 Fixed issues when mixing open and getCaps calls.
46263 * 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:
46264 Bertho Stultiens <bertho@akhphd.au.dk>
46265 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
46266 address of a pointer instead of its value. This probably slipped in
46267 during the merge of my tree into the winetree.
46268 Lesson learned: always double check.
46269 - Verified most resources so that win16 compile also generates correct
46270 output for reversed endian.
46271 - Implemented byte-ordering for resources. All resources can be forced
46272 to be little-, big- or native endian with command-line option -B.
46273 - Reading resources from .res-files are only accepted in native byte-
46274 ordering so that no additional semantic analysis is required.
46275 - Resource directory is still written in native-only format, including
46277 - Wrc is now installed through the makefile with 'make install' and also
46278 uninstalled with 'make uninstall'.
46279 - Wrote a man-page for better reference. The manpage also gets installed
46281 - Cleaned up the namespace a bit by more agressive use of static.
46283 * dlls/comctl32/tab.c, include/tab.h:
46284 Aric Stewart <aric@codeweavers.com>
46285 Added the ability to use multiline tab controls to wine.
46287 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
46288 Marcus Meissner <marcus@jet.franken.de>
46289 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
46290 reference counting.
46292 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
46293 Update for new Wine features; use ttydrv instead of x11drv when
46294 running regapi, and set correct winedbg path in the registry.
46296 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
46297 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
46298 doesn't work for PIC right now. This fixes current crashing sigaction
46301 * debugger/memory.c:
46302 Eric Pouech <Eric.Pouech@wanadoo.fr>
46303 Fixed x /s command.
46305 * dlls/advapi32/registry.c:
46306 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46307 Added some reg temp file clutter check (more than 100 temp files in
46310 2000-05-07 Alexandre Julliard <julliard@winehq.com>
46312 * graphics/x11drv/dib.c:
46313 Marcus Meissner <marcus@jet.franken.de>
46314 SetImageBits_8: added ->15 conversion in optimized assembler.
46316 * 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:
46317 Jean-Claude Batista
46318 Wraps some RichEdit control functionality on an Edit control. It uses
46319 a free implementation of an RTF parser written by Paul DuBois
46320 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
46321 work with the control.
46323 * windows/winproc.c:
46324 Do not send WM_SIZING to 16-bit windows.
46326 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
46327 Cleaned up local heap initialisation.
46329 * 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:
46330 Moved Load/FreeLibrary16 definition to winbase16.h.
46332 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
46333 Dimitrie O. Paun <dimi@cs.toronto.edu>
46334 Separate OLE2NLS out of KERNEL.
46336 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
46337 Patrik Stridvall <ps@leissner.se>
46338 - Check for missing modules in modules.dat.
46341 * graphics/x11drv/dib.c:
46342 Jean-Claude Batista (Macadamian/Corel)
46343 Top-down images have a negative biHeight, the scanlines of theses
46344 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
46345 simply changed the sign of lines, the scanlines were correctly handled
46348 * debugger/stabs.c:
46349 Marcus Meissner <marcus@jet.franken.de>
46350 Old versions of glibc might not have STN_UNDEF defined.
46352 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
46353 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
46355 * dlls/comctl32/status.c:
46356 Gerard Patel <g.patel@wanadoo.fr>
46357 Set the itemID member of the DRAWITEMSTRUCT to the number of the
46358 status part painted.
46360 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
46361 Always calls SetMenu in MDISetMenu.
46363 * dlls/tapi32/line.c:
46364 Dimitrie O. Paun <dimi@cs.toronto.edu>
46365 Small debug channel cleanup.
46367 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
46368 Fixed scrolling bug.
46370 * dlls/comctl32/listview.c, include/listview.h:
46371 Chris Morgan <cmorgan@wpi.edu>
46372 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
46373 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
46374 in LISTVIEW_SetItemCount().
46376 2000-05-05 Alexandre Julliard <julliard@winehq.com>
46378 * include/winuser.h, windows/nonclient.c:
46379 Aric Stewart <aric@codeweavers.com>
46380 Added WM_SIZING message support.
46382 * graphics/path.c: Rob Farnum <robf@twinux.com>
46383 Removed warnings from freeing path in DeleteDC.
46385 * dlls/comctl32/header.c:
46386 Aric Stewart <aric@codeweavers.com>
46387 Fixed a bug with the processing of HitTest.
46389 * controls/edit.c: Susan Farley <susan@codeweavers.com>
46390 Handle ^C, ^V and ^X in an edit control properly.
46393 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46394 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
46396 * dlls/comctl32/treeview.c:
46397 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46400 * loader/pe_resource.c:
46401 Stephane Lussier <stephane@macadamian.com>
46402 If we do not find a resource for both (primary lang|sub lang), we try
46403 just (primary lang) before using the default.
46405 * dlls/comctl32/tooltips.c:
46406 Sheri Steeves <sheri@macadamian.com>
46407 Worked around some tooltips hide problems by checking the current tooltip.
46409 * documentation/distributors:
46410 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46411 Added a configuration hint for the CD-ROM "unhide" option.
46414 Henning Hoffmann (of Macadamian for Corel)
46415 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
46416 as well, because GetLocaleInfo() has to get any values saved by
46417 SetLocaleInfo() in the registry.
46419 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
46420 Eric Pouech <Eric.Pouech@wanadoo.fr>
46421 Fixed some buffer overflows.
46422 Made stab parsing more robust (now ignores C++ stabs).
46423 Display correct backtrace at first when invoked on unhandled exception.
46424 Loads stabs from .so files when those are loaded.
46426 2000-05-03 Alexandre Julliard <julliard@winehq.com>
46428 * include/debugdefs.h: Generated again.
46430 * include/pe_image.h, loader/pe_image.c:
46431 PE_LoadImage: removed version parameter, set last error correctly.
46433 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
46434 Store process file name in startup info.
46435 Fixed exe_file handling.
46437 * dlls/Makefile.in: Fixed typo.
46439 * 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:
46440 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46441 Added stubs for riched32.dll.
46443 * dlls/x11drv/x11drv_main.c:
46444 Lionel Ulmer <lionel.ulmer@free.fr>
46445 Call XOpenIM on the large stack.
46447 * include/winsock.h:
46448 Bang Jun-Young <bangjy@dreamwiz.com>
46449 FreeBSD 3.4 compile fix.
46451 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
46452 Fixed COORD structure definition.
46453 Fixed GetLargestConsoleWindowSize to not return a structure when
46454 called from the Window binary.
46456 * server/object.c: Small optimization.
46458 * scheduler/thread.c: Fixed default thread stack size.
46460 * objects/text.c: Fixed DrawTextW length handling.
46462 * dlls/ddraw/dsurface/main.c:
46463 Lionel Ulmer <lionel.ulmer@free.fr>
46464 Remove the assertion when there is no source surface.
46466 * include/oleauto.h:
46467 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46468 Add DosDateTimeToVariantTime prototype.
46470 * dlls/shell32/shlwapi.spec:
46471 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46472 Map StrChrA to strchr. Fix StrChrW arg list.
46474 * include/winuser.h:
46475 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46476 Added HWND_MESSAGE.
46478 * dlls/ole32/stg_stream.c:
46479 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46480 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
46483 Bertho Stultiens <bertho@panter.soci.aau.dk>
46484 Mmap does not fail on zero-length files.
46486 2000-05-01 Alexandre Julliard <julliard@winehq.com>
46488 * include/global.h, memory/virtual.c:
46489 Use exception handling to implement the IsBad* functions.
46490 Removed /proc/self/maps parsing as it is not very useful with .so libs.
46492 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
46493 Setup the initial thread %fs from a constructor.
46495 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
46496 Added DECL_GLOBAL_CONSTRUCTOR macro.
46498 * 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:
46499 Bertho Stultiens <bertho@akhphd.au.dk>
46500 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
46501 old parser has been stripped from the old preprocessor-code which
46502 cleaned up both resource-scanner and -parser.
46503 - Standard defines have been introduced (see README.wrc)
46504 - Both preprocessor- and resource-scanner have been optimized slightly
46505 so that no backing up is required (one char lookahead is enough).
46506 - Filename-scanning has been cleaned up, though not perfect yet.
46507 - User-type resources are compatible now.
46508 - Line-continuation in strings is corrected so that it does not
46509 introduce a newline in the output.
46511 * 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:
46512 Rewrote Unix process launching to allow passing startup information to
46513 Winelib apps. Improved handling of execve() failures.
46515 * files/file.c: Added ENOEXEC error code.
46517 * scheduler/pthread.c: Added atfork support.
46519 * 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:
46520 Lionel Ulmer <lionel.ulmer@free.fr>
46521 Added DGA2 driver to DirectDraw.
46523 * dlls/commdlg/cdlg32.c:
46524 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46525 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
46526 allocation of Tls for CommDlgExtendedError until it is needed.
46528 * debugger/winedbg.c:
46529 Eric Pouech <Eric.Pouech@wanadoo.fr>
46530 Fixed segv when debugger registry key doesn't exist.
46532 * dlls/icmp/icmp_main.c:
46533 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46534 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
46536 2000-04-30 Alexandre Julliard <julliard@winehq.com>
46538 * ANNOUNCE, ChangeLog, include/version.h:
46541 * windows/x11drv/wnd.c:
46542 Gerard Patel <g.patel@wanadoo.fr>
46543 X11DRV_SetFocus: really don't mess with focus for managed windows.
46545 * 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:
46546 Dimitrie O. Paun <dimi@cs.toronto.edu>
46547 Removed HEAP_xalloc.
46549 * 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:
46550 Eric Pouech <Eric.Pouech@wanadoo.fr>
46551 - Enhanced internal variables framework (including read/save to
46552 registry and typing)
46553 - Finalized use of Windows' Console I/O interface (instead of Unix std
46555 - Now handling registers as internal variables (they are no longer
46556 seen as a specific type)
46558 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46559 Insure we always try to launch a debugger.
46561 * relay32/wowthunk.c:
46562 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46563 Use Thread pseudo handle and not Thread Id as argument for the call to
46564 GetThreadSelectorEntry.
46566 ----------------------------------------------------------------
46567 2000-04-30 Alexandre Julliard <julliard@winehq.com>
46569 * windows/x11drv/wnd.c:
46570 Gerard Patel <g.patel@wanadoo.fr>
46571 X11DRV_SetFocus: really don't mess with focus for managed windows.
46573 * 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:
46574 Dimitrie O. Paun <dimi@cs.toronto.edu>
46575 Removed HEAP_xalloc.
46577 * 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:
46578 Eric Pouech <Eric.Pouech@wanadoo.fr>
46579 - Enhanced internal variables framework (including read/save to
46580 registry and typing)
46581 - Finalized use of Windows' Console I/O interface (instead of Unix std
46583 - Now handling registers as internal variables (they are no longer
46584 seen as a specific type)
46586 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46587 Insure we always try to launch a debugger.
46589 * relay32/wowthunk.c:
46590 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46591 Use Thread pseudo handle and not Thread Id as argument for the call to
46592 GetThreadSelectorEntry.
46594 2000-04-29 Alexandre Julliard <julliard@winehq.com>
46596 * loader/pe_image.c:
46597 Clear the remainder of the page when mapping a section whose size on
46598 disk is not a full page multiple.
46599 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
46601 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
46602 Lionel Ulmer <lionel.ulmer@free.fr>
46603 - added thread-safety protection to XListPixmapFormats
46604 - moved pixmap / image format matching ERRs to WARNs
46606 * win32/console.c, include/winbase.h:
46607 Eric Pouech <Eric.Pouech@wanadoo.fr>
46608 Fixed GetLargestConsoleWindowSize prototype.
46610 * dlls/wininet/ftp.c:
46611 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46612 FreeBSD compile fix.
46614 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
46615 Ove Kaaven <ovek@arcticnet.no>
46616 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
46617 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
46618 it is a pitch override (specifies bytes per line), and tells to treat
46619 the offset parameter as an already-mapped virtual memory address (if
46620 the section parameter is zero). Fixed a DIB status init bug in
46621 creating DIB sections from file mappings (if created from mapping, the
46622 DIB is *not* really InSync).
46624 * include/winbase.h, memory/virtual.c:
46625 Ove Kaaven <ovek@arcticnet.no>
46626 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
46627 register external mappings (like video frame buffers).
46629 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
46630 Eric Pouech <Eric.Pouech@wanadoo.fr>
46631 Enhanced libc's pthread configuration detection.
46633 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
46634 Eric Pouech <Eric.Pouech@wanadoo.fr>
46635 Fixed a few compilation warnings.
46637 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
46638 Patrik Stridvall <ps@leissner.se>
46639 Fixed some warnings.
46641 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
46642 Patrik Stridvall <ps@leissner.se>
46643 Fixed issues reported by winapi_check.
46645 * 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:
46646 Patrik Stridvall <ps@leissner.se>
46649 - Added new option --cross-call-unicode-ascii for checking illegal
46650 Unicode to ASCII calls.
46652 * configure, configure.in, include/config.h.in:
46653 Lionel Ulmer <lionel.ulmer@free.fr>
46654 Added '--enable-opengl' flag to bypass the thread-safety check.
46656 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
46657 Dimitrie O. Paun <dimi@cs.toronto.edu>
46658 Removed some HEAP_xalloc calls.
46660 * dlls/winmm/mci.c:
46661 Eric Pouech <Eric.Pouech@wanadoo.fr>
46662 Fixed bug when file doesn't exist in MCI_OPEN handling.
46663 Reduced time spent with crit sect locked.
46665 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46666 Fixed argv handling for cuiexe winelib programs.
46668 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
46669 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
46672 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
46673 WinHelp must accept a NULL pointer to the help key string.
46675 2000-04-28 Alexandre Julliard <julliard@winehq.com>
46677 * dlls/commdlg/finddlg32.c:
46678 Guy L. Albertelli <galberte@neo.lrun.com>
46679 - Correct check for minimum buffer length.
46680 - Correct cases where ShowWindow is done/not done.
46682 * dlls/comctl32/commctrl.c:
46683 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
46684 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
46685 TrackMouseEventProc. Added code to allow addition/cancelation of
46686 tracking flags on existing entries rather than create extra entries.
46687 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
46688 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
46689 when hwndTrack isn't the current hwnd.
46692 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46693 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
46695 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
46696 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
46697 Added support for memory mapping of 4k aligned PE binaries. This can
46698 speed up load times significantly for some applications.
46700 * 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:
46701 Juergen Schmied <juergen.schmied@debitel.net>
46702 Complete cleanup, bugfixes.
46703 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
46704 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
46705 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
46706 PathFindNextComponent, PathRemoveFileSpec.
46708 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
46709 Juergen Schmied <juergen.schmied@debitel.net>
46710 Stubs for IQueryAssociations.
46712 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
46713 Juergen Schmied <juergen.schmied@debitel.net>
46714 Moved policy related functions to shpolicy.c
46715 Moved dialog related functions to dialogs.c
46717 * dlls/shell32/shell32.spec:
46718 Juergen Schmied <juergen.schmied@debitel.net>
46719 Explicit import user32.dll.
46720 Many corrections, exported some functions by name.
46722 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
46723 Juergen Schmied <juergen.schmied@debitel.net>
46724 Separated 32 bit functions to shellole.c.
46726 * dlls/shell32/pidl.c:
46727 Juergen Schmied <juergen.schmied@debitel.net>
46730 * dlls/shell32/iconcache.c:
46731 Juergen Schmied <juergen.schmied@debitel.net>
46732 Fixed: extract the icon by resource id.
46734 * dlls/shell32/shlview.c:
46735 Juergen Schmied <juergen.schmied@debitel.net>
46738 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
46739 Juergen Schmied <juergen.schmied@debitel.net>
46741 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
46744 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
46745 Make WineLook=Win95 the default setting.
46747 * dlls/dinput/dinput_main.c:
46748 Lionel Ulmer <lionel.ulmer@free.fr>
46749 Added leaving of critical section on all return cases.
46751 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
46752 Removed init_sect. Use Interlocked* functions instead.
46755 Juergen Schmied <juergen.schmied@debitel.net>
46756 Small fixes, removed asserts.
46758 * 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:
46759 Changed imports of winspool to winspool.drv.
46761 * dlls/Makefile.in, dlls/user/Makefile.in:
46762 Added libkeyboard.so creation.
46764 * dlls/comctl32/header.c, include/header.h:
46765 Martin Fuchs <martin-fuchs@gmx.net>
46766 - Return modified rectangle after layouting header control
46767 - Output text in header control when no other Flag specified
46768 - Delay bounding rectangle calculation for header control items
46770 * dlls/comctl32/toolbar.c:
46771 Chris Morgan <cmorgan@wpi.edu>
46772 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
46773 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
46774 look/behave almost exactly the same as native windows.
46776 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
46777 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
46778 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
46780 * misc/comm.c: Rein Klazes <rklazes@casema.net>
46781 Implement mark and space parity generation. Accept one-and- a-half
46782 stopbits: the most common uarts will generate this automatically when
46783 there are 5 databits.
46785 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
46788 * debugger/debugger.h, include/heap.h, memory/heap.c:
46789 Dimitrie O. Paun <dimi@cs.toronto.edu>
46790 Get rid of HEAP_xrealloc.
46792 2000-04-25 Alexandre Julliard <julliard@winehq.com>
46794 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
46795 Patrik Stridvall <ps@leissner.se>
46796 Compile fix for --without-x.
46798 * loader/main.c, wine.ini:
46799 Patrik Stridvall <ps@leissner.se>
46800 Added new configuration file option for selecting graphics driver.
46802 * dlls/ttydrv/Makefile.in:
46803 Patrik Stridvall <ps@leissner.se>
46804 Link the TTY driver with the standard libs.
46806 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
46807 Eric Pouech <Eric.Pouech@wanadoo.fr>
46808 Fixed winspool(.drv) loading.
46810 * 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:
46811 Patrik Stridvall <ps@leissner.se>
46812 Removed X_DISPLAY_MISSING.
46814 * debugger/types.c, debugger/msc.c:
46815 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46816 Improved CodeView type information loader.
46818 * dlls/commdlg/colordlg.c:
46819 Gerard Patel <g.patel@wanadoo.fr>
46820 Don't use the template member unless the corresponding flag is set.
46822 2000-04-24 Alexandre Julliard <julliard@winehq.com>
46824 * LICENSE, WARRANTY:
46825 Switched to the X11 license.
46827 * server/registry.c, if1632/relay.c, misc/ddeml.c:
46828 Patrik Stridvall <ps@leissner.se>
46829 Fixed some warnings.
46831 * 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:
46832 Patrik Stridvall <ps@leissner.se>
46833 Fixed issues found by winapi_check.
46835 * 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:
46836 Patrik Stridvall <ps@leissner.se>
46837 - Updated API files.
46838 - Improved misplaced function checking.
46839 - Fixed minor bugs.
46841 * include/winnt.h: Francois Gouget <fgouget@psn.net>
46842 Include string.h to make winnt.h self-sufficient.
46844 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
46845 infoPtr sometimes can be NULL.
46847 * 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:
46848 Gerard Patel <g.patel@wanadoo.fr>
46849 32 bits message processing for color dialog.
46851 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
46852 Martin Fuchs <martin-fuchs@gmx.net>
46853 Fixed toolbar bitmap size handling.
46855 * configure.in, configure:
46856 Rein Klazes <rklazes@casema.net>
46857 Correct test for linux 2.2 joystick API, which returned true in every
46860 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
46861 Dimitrie O. Paun <dimi@cs.toronto.edu>
46862 Removed the last xmalloc calls.
46864 * 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:
46865 Implemented on-demand loading of builtin dlls using dlopen().
46867 2000-04-23 Alexandre Julliard <julliard@winehq.com>
46869 * Makefile.in, dlls/x11drv/Makefile.in:
46870 Build wineclipsrv as part of the x11drv dll.
46872 * 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:
46873 Removed a few inter-dll dependencies.
46875 * windows/painting.c: Rein Klazes <rklazes@casema.net>
46876 Make RDW_ValidateParent() modify the update region of all parents, not
46877 just the direct parent.
46880 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46881 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
46883 * configure, configure.in:
46884 Patrik Stridvall <ps@leissner.se>
46885 Added --without-curses compile option.
46887 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
46888 Added some more pthread overrides.
46890 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
46891 Fixed debugger registry key location.
46893 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
46894 Use DECLARE_HANDLE to declare handles.
46896 * include/windef.h: Francois Gouget <fgouget@psn.net>
46897 DECLARE_HANDLE should not be undef'ed after use.
46899 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
46900 Fix edit control's WM_GETTEXT behaviour.
46902 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
46903 Do not initialize dcb in BuildCommDCB[AndTimeouts].
46905 * include/casemap.h, tools/unimap.pl:
46906 Dmitry Timoshkov <dmitry@sloboda.ru>
46907 Adapted unimap.pl script and generated by it casemap.h to the Unicode
46908 Standard, Version 3.0.
46910 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
46911 Check if dialog is visible before setting the focus.
46913 * windows/defwnd.c:
46914 Dmitry Timoshkov <dmitry@sloboda.ru>
46915 Removed the longstanding hack in response to WM_ACTIVATE message.
46917 * include/winuser.h:
46918 Martin Fuchs <martin-fuchs@gmx.net>
46919 Fixed GetNumberFormat declaration.
46921 * dlls/comctl32/toolbar.c:
46922 Chris Morgan <cmorgan@wpi.edu>
46923 James Abbatiello <abbeyj@wpi.edu>
46924 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
46925 of the button changes. Stops flickering in toolbars caused by
46926 excessive redrawing.
46928 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
46929 Gerard Patel <g.patel@wanadoo.fr>
46930 Stub for InternetGetConnectedState.
46932 * include/winbase.h: Francois Gouget <fgouget@psn.net>
46933 Fixed GetProcessHeap() for the STRICT mode.
46935 * dlls/ddraw/main.c:
46936 Marcus Meissner <marcus@jet.franken.de>
46937 Also check for empty GUID in DirectDrawCreate.
46939 2000-04-19 Alexandre Julliard <julliard@winehq.com>
46941 * 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:
46942 Added some missing import directives.
46944 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
46945 Removed winmm from import list.
46947 * dlls/comctl32/animate.c, include/animate.h:
46948 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
46950 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
46951 Fixed resource loading.
46953 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
46954 John R. Sheets <jsheets@codeweavers.com>
46955 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
46956 Added dump for MISC section.
46959 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46960 Added DirectPlay registry keys to winedefault.reg.
46962 * dlls/comctl32/treeview.c:
46963 Stephane Lussier <stephane@macadamian.com>
46964 Mousewheel support.
46966 2000-04-18 Alexandre Julliard <julliard@winehq.com>
46968 * 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:
46969 Moved PE header definitions to winnt.h where they belong.
46971 * 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:
46972 Stephane Lussier <stephane@macadamian.com>
46973 Implemented Mousewheel support.
46975 * dlls/winsock/async.c:
46976 Rein Klazes <rklazes@casema.net>
46977 Convert service and protocol names to lowercase before calling
46978 getservby{name|port} and getprotoby{name|port}.
46980 * objects/region.c:
46981 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46982 Fix return value for OffsetRgn if x and y are 0.
46985 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46986 Implement StrokeAndFillPath.
46987 Call DeleteObject when finished with hrgn in PATH_FillPath.
46989 * include/wininet.h:
46990 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46993 * graphics/enhmetafiledrv/objects.c:
46994 Sheri Steeves <sheri@macadamian.com>
46995 EMR_SELECTOBJECT records stock objects with their id as the object
46996 handle and the high bit set.
46998 * objects/enhmetafile.c:
46999 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47000 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
47002 2000-04-16 Alexandre Julliard <julliard@winehq.com>
47004 * server/registry.c:
47005 Removed permission checks in create_key and delete_key. It seems
47006 Windows doesn't check anything.
47008 * loader/resource.c:
47009 Richard Cohen <richard@jubjub.demon.co.uk>
47010 Wrap an exception handler around FindResource.
47012 * programs/regtest/regtest.c:
47013 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47015 Added test case for RegCreateKeyEx showing win95 behaviour.
47017 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
47018 Implemented 'walk process' and 'walk threads' commands using toolhelp
47021 * 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:
47022 Implemented thread and (partial) module snapshots, based on the work
47023 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
47025 * 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:
47026 Save the registry on server exit without client intervention.
47027 Removed "alt" registry files since we now have symlinks and
47028 WINEPREFIX to replace them.
47030 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
47031 Stephane Lussier <stephane@macadamian.com>
47032 Support switching the keyboard layout with WINE running.
47034 * dlls/crtdll/crtdll_main.c:
47035 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47036 fgets: Don't swallow \n, treat EOF
47037 feof: Crude implementation
47038 signal: Return error
47041 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47042 Add missing backslash in the debugger definition.
47044 * win32/time.c: Rein Klazes <rklazes@casema.net>
47045 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
47046 adjustment of 2 minutes just in case...
47048 * dlls/dsound/dsound_main.c:
47049 Marcus Meissner <marcus@jet.franken.de>
47050 DSOUND_MixerNorm: do not compare unrelated pointers.
47052 2000-04-15 Alexandre Julliard <julliard@winehq.com>
47055 Rewrote command-line parsing of CreateProcessA to be more compatible.
47057 * 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:
47058 Improved Winelib apps initialisation code. No longer need to link
47059 winestub.o with Winelib apps.
47061 * 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:
47062 Patrik Stridvall <ps@leissner.se>
47063 Fixed some issues reported by winapi_check.
47065 * tools/winapi_check/*:
47066 Patrik Stridvall <ps@leissner.se>
47067 - API files update.
47068 - Add new options --all and --none that enable/disables all check
47070 - Fixed and improved stub statistics.
47071 - Fixed bug that prevented checking of the first function in the .spec files.
47072 - Partial implementation of a more advanced misplaced function checking.
47075 * dlls/comctl32/toolbar.c:
47076 Martin Fuchs <martin-fuchs@gmx.net>
47077 Implement CCS_NOMOVEY for tool bars.
47079 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
47080 Symlink root's registry to global registry. Minor cleanups.
47082 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
47083 Added further implementation of WINAPI EnumDateFormats() to support
47084 three more locales: German(standard), French(standard) and French
47085 (canadian). All date formats follow conventions from Windows NT 4.0
47087 * dlls/comctl32/treeview.c:
47088 Serge Ivanov <sergei@corel.ca>
47089 Added proper handling TVIS_OVERLAYMASK flag and allows to display
47090 overlay images. Fixed off by one error with listitem in
47091 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
47093 2000-04-14 Alexandre Julliard <julliard@winehq.com>
47095 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
47096 Ove Kaaven <ovek@arcticnet.no>
47097 POSIX threads emulation, tricks glibc into being threadsafe.
47099 * scheduler/client.c, server/main.c, server/request.c:
47100 Made server launching somewhat cleaner and faster.
47102 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
47103 Marcus Meissner <Marcus.Meissner@caldera.de>
47104 Detypoed X11DRV_EVENT_SetInputMethod.
47106 * windows/x11drv/keyboard.c:
47107 Stephane Lussier <stephane@macadamian.com>
47108 When dealing with XKB extensions, force the AltGr key mask to use the
47109 group index instead of the modifier.
47111 * include/windef.h:
47112 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47115 * include/commctrl.h:
47116 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47117 Added a few toolbar defines.
47119 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
47120 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47121 A few corrections to bounding boxes.
47123 * graphics/x11drv/graphics.c:
47124 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47125 Don't close groups of polylines.
47127 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
47128 Do not dereference a ptr we just checked being NULL.
47130 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
47131 Francois Gouget <fgouget@psn.net>
47132 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
47134 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
47135 Follow symlinks when saving registry.
47137 * debugger/Makefile.in:
47138 Added missing winestub dependency.
47140 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
47141 Load done event now created by the server.
47143 2000-04-13 Alexandre Julliard <julliard@winehq.com>
47145 * 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:
47146 Eric Pouech <Eric.Pouech@wanadoo.fr>
47147 Made the winedbg an external and WineLib program.
47148 Centralized output handling (preparation for console usage).
47149 Fixed a few debug information reading options (stabs and sym).
47150 Started a framework to hold debugger's internal variables.
47152 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
47153 Eric Pouech <Eric.Pouech@wanadoo.fr>
47154 Got rid of -debug wine's option (wine now requires an external debugger).
47156 * win32/except.c, winedefault.reg:
47157 Eric Pouech <Eric.Pouech@wanadoo.fr>
47158 Added launching of a debugger when unhandled exception occurs.
47160 * relay32/builtin32.c:
47161 Eric Pouech <Eric.Pouech@wanadoo.fr>
47162 Added a .xcnlnk section to builtin KERNEL32 PE header.
47164 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47165 Let CreateProcess launch unix executable without a .exe extension.
47166 Fixed arguments passed when creating a unix process.
47168 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
47169 Fixed signal stack handling on Linux when sigaltstack is available.
47170 Added a direct sigaltstack syscall to work-around the glibc bug.
47172 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
47173 Implemented guard pages and stack overflow exceptions.
47175 * include/thread.h, scheduler/process.c, scheduler/thread.c:
47176 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
47177 the various stacks.
47180 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
47182 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
47183 Stephane Lussier <stephane@macadamian.com>
47184 Fixed AltGr key handling.
47186 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
47187 Marcus Meissner <Marcus.Meissner@caldera.de>
47188 Make DirectDraw compile with DGA2 present.
47191 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47192 FILE_CreateFile()'s read/write-check was broken due to checking of
47193 ERROR_xxx instead of STATUS_xxx.
47195 * objects/enhmetafile.c:
47196 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47197 Fixes and cleans up some of the GetEnhMetaFile* functions.
47198 Fixes scaling of EMFs in playback. Will probably be right
47199 when World Transforms work properly...
47202 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47203 GlobalReAlloc returns 0 on failure.
47205 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
47206 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47207 Stub for NtAllocateUuids.
47209 * dlls/comctl32/treeview.c:
47210 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47211 Clear TopRootItem when whole tree is deleted.
47212 Fix off by one lstrcpyn.
47213 Clean up and fix GetNextItem.
47215 2000-04-11 Alexandre Julliard <julliard@winehq.com>
47217 * documentation/.cvsignore: Ignore all output files.
47219 * 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:
47220 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
47221 by Ulrich Czekalla <ulrichc@corel.ca>)
47223 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
47224 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
47225 GetCurrentProcess() inline.
47227 * AUTHORS, include/authors.h:
47228 Marcus Meissner <marcus@jet.franken.de>
47229 Merged in Corel's AUTHORs.
47231 * graphics/x11drv/dib.c:
47232 Marcus Meissner <marcus@jet.franken.de>
47233 Only copy dstwidth*3 bytes in the 24bit case.
47235 * dlls/ddraw/dsurface/x11.c:
47236 Marcus Meissner <marcus@jet.franken.de>
47237 Free private structure in Xlib_DDS_Release.
47239 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
47240 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
47242 * dlls/comctl32/treeview.c:
47243 Serge Ivanov <sergei@corel.ca>
47244 TreeView - minor bugfix and optimization:
47245 - GetDC call moved down to avoid possible resource leak.
47246 - Invariant code is moved out of loop.
47248 * dlls/shell32/pidl.c:
47249 Ulrich Czekalla <ulrichc@corel.ca>
47250 _ILGetFileDate should convert the date to local time before generating
47251 the string (_ILGetFileDateTime does not).
47253 * dlls/winmm/mmio.c:
47254 Noomen Hamza <noomen@macadamian.com>
47255 Fixed other bugs within MMIO implementation. Now, it's possible to
47256 copy/cut from PhotoPaint and paste to CorelDraw.
47258 2000-04-10 Alexandre Julliard <julliard@winehq.com>
47260 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
47261 Marcus Meissner <Marcus.Meissner@caldera.de>
47262 Use d3dexecutebuffer_create only when compiling with MESA.
47264 2000-04-09 Alexandre Julliard <julliard@winehq.com>
47266 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
47267 Dimitrie O. Paun <dimi@cs.toronto.edu>
47268 Replaced xmalloc calls with malloc/HeapAlloc calls.
47270 * console/generic.c, console/ncurses.c, console/xterm.c:
47271 Eric Pouech <Eric.Pouech@wanadoo.fr>
47275 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47276 Implemented HeapWalk().
47278 * dlls/ddraw/dsurface/x11.c:
47279 Marcus Meissner <marcus@jet.franken.de>
47280 Two left over HeapValidate assertions removed.
47282 * server/debugger.c:
47283 Eric Pouech <Eric.Pouech@wanadoo.fr>
47284 Clear status for sending exception event.
47286 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
47287 Added ability to put new-lines in changelog entry.
47288 Added -p to locate destination directory.
47290 * dlls/comctl32/listview.c:
47291 Richard Cohen <richard@jubjub.demon.co.uk>
47292 GetItem was returning the item instead of subitem info.
47294 * programs/winemine/main.c:
47295 Dave Pickles <davep@cyw.uklinux.net>
47296 Registry key used in LoadBoard() was not the same as the one used in
47297 SaveBoard(). Also fixed a typo in the position saving code.
47299 * configure, configure.in:
47300 Create directories that don't contain a Makefile.
47302 * 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:
47303 Improved support for Makefiles that need to recurse in subdirectories.
47305 * 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:
47306 Marcus Meissner <marcus@jet.franken.de>
47307 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
47308 files/dirs for easier maintenance. Cleaned up structs and include
47309 files. Reindented the code. Started the same for Direct3D. Driver
47310 inclusion now done by using configure/Makefile/ELF constructor tricks.
47312 2000-04-08 Alexandre Julliard <julliard@winehq.com>
47314 * 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:
47315 Removed a number of global handle allocations and critical section
47318 * server/process.c, scheduler/process.c:
47319 Temporary hack to share handles between processes sharing the same
47322 * include/winbase.h, scheduler/critsection.c:
47323 Added lazy initialization of critical sections, based on a patch by
47326 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
47328 TabCtrl leftmostVisible is not updated properly. It caused the QP
47329 application bar on the bottom fail to bring back the items when there
47330 is no need to scrolling. Also fixed a bug that when an item is inserted,
47331 setItemBounds should be called first, then it's time to invalidate.
47333 * relay32/kernel32.spec, win32/newfns.c:
47334 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47335 Added PeekNamedPipe stub.
47337 * graphics/x11drv/init.c:
47338 Gerard Patel <g.patel@wanadoo.fr>
47339 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
47341 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
47342 wineinstall now properly configures no-windows installs, and should now
47343 be easier to adapt for binary packages too.
47345 * documentation/samples/system.ini:
47346 Ove Kaaven <ovek@arcticnet.no>
47347 Default system.ini (from documentation/status/multimedia).
47349 2000-04-06 Alexandre Julliard <julliard@winehq.com>
47351 * server/debugger.c, server/thread.c, server/thread.h:
47352 Do not send a debug event for a thread until the previous event for
47353 the same thread has been continued.
47355 * misc/registry.c, wine.ini:
47356 Moved SaveOnlyUpdatedKeys to wine.ini.
47357 Use get_config_dir() instead of hardcoding ~/.wine
47358 Simplified loading and saving routines.
47360 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
47361 Added support for WINEPREFIX environment variable.
47363 * 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:
47364 Patrik Stridvall <ps@leissner.se>
47365 Fixed some issues reported by winapi_check.
47367 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
47368 Owen Wang <owenw@corel.ca>
47369 Implemented API EnumTimeFormatsA(). It supports now all different
47370 English locales, as well as German(standard), French(standard) and
47371 French(Canadian). All time formats follow conventions in Windows NT 4.0
47373 Haithem Hmida (of Macadamian for Corel)
47374 Implemented GetCurrencyFormatA() API:
47375 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
47376 (as a positive one), then formats the number depending on
47377 NegativeOrder/PositiveOrder fields.
47378 - GetNumberFormatA() has been slightly modified.
47381 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
47382 Added conversion from DBCS lpDx to WCHAR lpDx.
47384 * 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:
47385 Patrik Stridvall <ps@leissner.se>
47386 - Implemented stub statistics. Turned off by default. (Requested by Francois
47388 - Implemented missing prototype checking. Turned off by default (Requested
47389 by Dimitry Timoshkov).
47390 - Implemented .spec file name sanity checking. Turned off by default.
47391 - Implemented documentation width checking. Turned off by default.
47394 * dlls/ole32/compobj.c:
47395 Andrew Lewycky <andrewl@corel.ca>
47396 Fix StringFromGUI2 return value as per documentation.
47398 * dlls/dsound/dsound_main.c:
47399 Marcus Meissner <Marcus.Meissner@caldera.de>
47400 Make audiodevice blocking directly after the non-blocking open, since
47401 we use the write(2) also for synchronization.
47403 * dlls/winsock/async.c, dlls/winsock/socket.c:
47404 Rein Klazes <rklazes@casema.net>
47405 Corrected error handling for ws_getprotobyname/number.
47406 Made the Async error returns the same as the normal functions.
47409 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47410 GetShortPathName: always erase characters at the end of the new
47411 string, and return only single backslashes.
47413 2000-04-04 Alexandre Julliard <julliard@winehq.com>
47415 * 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:
47416 Added a per-drive FailReadOnly flag, and removed the global
47417 --failreadonly option.
47419 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
47420 Fixed file descriptor leaks.
47423 Call PROFILE_GetWineIniBool before starting to fill the request
47424 buffer. Made new registry format the default.
47427 Increment suspend count before attempting attach in suspend_for_ptrace.
47429 * 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:
47430 Made request tracing more robust against bogus lengths.
47432 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
47433 Peter Ganten <peter@ganten.org>
47434 Adapted the manual pages to the new long options, updated the
47435 -debugmsg channels and added a small hack to get the @sysconfdir@
47436 stuff in the manual pages right.
47438 * dlls/winmm/mmio.c:
47439 Noomen Hamza <noomen@macadamian.com>
47440 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
47442 * programs/winemine/main.c, programs/winemine/main.h:
47443 Joshua Thielen <fozey@netzero.com>
47444 Added DestroyBoard function to delete bitmap handles.
47445 Moved SelectObject outside of DrawMine.
47446 Selected old object's back into hMemDC.
47448 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
47449 Implemented FAT32 function 7302 (Get Extended DPB).
47451 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
47452 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
47455 * programs/regapi/regapi.c:
47456 Gavriel State <gavriels@corel.ca>
47457 This patch adds the ability for regapi to call the DllRegisterServer or
47458 DllUnregisterServer for a list of DLLs.
47460 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
47461 OleRegGetUserType did return an unterminated ASCII string instead of an
47462 OLESTR (wide characters).
47464 * 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:
47465 Michael Abd-El-Malek (Corel)
47466 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
47467 to be more compatible to Windows.
47468 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
47470 Jeff Tranter <jefft@corel.ca>
47471 The measurement unit for Canadian English should be metric.
47472 LANG_SUB_ENTRY did always return the first language due to missing {}.
47474 2000-03-30 Alexandre Julliard <julliard@winehq.com>
47476 * documentation/distributors:
47477 Marcus Meissner <marcus@jet.franken.de>
47478 Updated documentation/distributors in regards to shared libraries and
47479 some more windows specific dirs.
47481 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
47482 Peter Hunnisett <hunnise@nortelnetworks.com>
47483 - Fix painting bug with middle button down when dragging mouse
47484 - Speed up drawing and hence overall speed
47485 - Fix compiler warnings
47486 - Added some optional debugging information
47487 - Added a new known bug to the list
47489 * misc/comm.c: Rein Klazes <rklazes@casema.net>
47490 Added CTS, DSR and RingIndicator states to Window's semi-documented
47491 modem line status register.
47493 * include/wingdi.h, objects/enhmetafile.c:
47494 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47495 Delete objects after use in EnumEnhMetaFile.
47496 Make PlayEnhMetaFile call EnumEnhMetaFile.
47497 Move EnumEnhMetaFile prototype to wingdi.h.
47499 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
47500 Marcus Meissner <Marcus.Meissner@caldera.de>
47501 open() the OSS sounddevice non-blocking in case another process has it
47504 * scheduler/process.c:
47505 Commented out exit() call on ExitProcess for now.
47507 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
47508 Set thread start address to 0 on events generated by
47509 DebugActiveProcess.
47510 Return a correct address in the simulated exception event.
47512 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
47513 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
47515 2000-03-28 Alexandre Julliard <julliard@winehq.com>
47517 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
47518 Niels Kristian Bech Jensen <nkbj@image.dk>
47519 - Fix some compiler warnings.
47520 - Remove superfluous #include statement.
47522 * include/wine/winnet16.h, misc/network.c:
47523 Ron Gage <rongage@att.net>
47524 Fixed bug reported by winapi_check.
47527 Patrik Stridvall <ps@leissner.se>
47528 Added/fixed some documentation reported by winapi_check.
47530 * graphics/x11drv/palette.c, objects/palette.c:
47531 Fixed memory allocations.
47533 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
47534 Patrik Stridvall <ps@leissner.se>
47535 - Added/fixed some documentation reported by winapi_check
47536 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
47537 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
47539 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
47540 Patrik Stridvall <ps@leissner.se>
47541 Fixed some warnings.
47543 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
47544 Patrik Stridvall <ps@leissner.se>
47545 - Updated the API files.
47548 * dlls/comctl32/animate.c:
47549 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47550 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
47553 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
47554 Minor fix in wrc to support the Solaris preprocessor.
47556 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
47557 Fixed some ANSI C violations.
47559 * documentation/no-windows:
47560 Ove Kaaven <ovek@arcticnet.no>
47561 Add start menu directories.
47563 * scheduler/sysdeps.c, scheduler/thread.c:
47564 Put CLONE_FILES back in, it is still breaking too many things.
47566 * 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:
47567 Merged DDBitmap and physBitmap into the generic bitmap structure
47568 (suggested by Andrew Lewycky).
47571 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
47573 * dlls/winsock/socket.c:
47574 Fixed small bug in WSOCK32_accept
47576 2000-03-26 Alexandre Julliard <julliard@winehq.com>
47578 * include/version.h, ANNOUNCE, ChangeLog:
47581 ----------------------------------------------------------------
47582 2000-03-26 Alexandre Julliard <julliard@winehq.com>
47584 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
47585 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
47587 * 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:
47588 John R. Sheets <jsheets@codeweavers.com>
47589 Added cvdump tool to dump CodeView symbol information.
47591 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
47592 Ove Kaaven <ovek@arcticnet.no>
47593 Handle POLLHUP better (delay FD_CLOSE notification until all data has
47594 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
47595 error codes properly. Made accept()-ed sockets inherit the listening
47596 socket's WSAAsyncSelect().
47598 * dlls/dsound/dsound_main.c:
47599 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47600 Fixed debug formatting.
47602 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
47604 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47605 Use strerror in debug output.
47607 * dlls/shell32/changenotify.c:
47608 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47609 SHChangeNotify[A|W]: free only items we allocated.
47611 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
47612 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47615 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47616 Now read .so list from debuggee's address space.
47618 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
47619 Added missing macros.
47621 * include/winnt.h, include/winreg.h, server/registry.c:
47622 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47623 Moved some registry definitions to winnt.h.
47625 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
47626 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47627 Added import of comdlg32.dll in spec file.
47629 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
47630 Activate a hidden window only when explicitely asked by the
47633 * 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:
47634 Eric Pouech <Eric.Pouech@wanadoo.fr>
47635 improved exception handling
47636 merged all module handling code in new module.c file
47637 reenabled 'walk module' and 'info module' commands
47638 added ability to drive break on thread startup
47640 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
47641 Marcus Meissner <marcus@jet.franken.de>
47642 Stubs for DllRegisterServer/DllUnregisterServer.
47644 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
47645 Fixed return value for SC_GET_DEV_TYPE.
47647 2000-03-25 Alexandre Julliard <julliard@winehq.com>
47649 * 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:
47650 Francois Gouget <fgouget@psn.net>
47651 Use min/max instead of MIN/MAX.
47653 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
47654 Handle socket POLLERR/POLLHUP conditions properly.
47655 Clear error field for OOB notifications.
47657 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47658 Send the correct ODA_ code when deselecting an item.
47660 * 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:
47661 Fixed a couple of file descriptor leaks.
47662 Always call USER signal proc in the right context.
47663 Cleaned up THREAD_Create.
47665 * include/Makefile.in:
47666 Do not erase local files on uninstall if install dir does not exist.
47668 * 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:
47669 Store monitor size and depth in the generic structure.
47670 Merged monitor driver into USER driver.
47672 * 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:
47673 A few simplifications and optimizations in the x11 driver.
47675 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
47676 Link ttydrv and x11drv objects into their respective dll.
47678 * dlls/user/Makefile.in: Added missing keyboard.spec.
47680 2000-03-24 Alexandre Julliard <julliard@winehq.com>
47682 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
47683 Moved FatalAppExit functions to win32/except.c.
47684 Added a few uses of Callout instead of referencing USER functions
47687 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
47688 Moved LoadImage and related functions to cursoricon.c.
47690 * 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:
47691 Moved gdi/user thunking functions into their respective dlls.
47692 Moved keyboard.spec into user dll.
47694 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
47695 Disable OpenGL support if the latter is thread safe.
47697 * 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:
47698 Patrik Stridvall <ps@leissner.se>
47699 Fixed some warnings.
47701 * 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:
47702 Patrik Stridvall <ps@leissner.se>
47703 Made the include files self sufficient.
47705 * 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:
47706 Patrik Stridvall <ps@leissner.se>
47707 Added/fixed some documentation reported by winapi_check.
47709 * 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:
47710 Patrik Stridvall <ps@leissner.se>
47711 Fixed some issues reported by winapi_check.
47713 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
47714 Patrik Stridvall <ps@leissner.se>
47715 Fixed some ANSI C violations.
47717 * 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:
47718 Patrik Stridvall <ps@leissner.se>
47719 Fixed ANSI C related compile problems.
47721 * 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:
47722 Patrik Stridvall <ps@leissner.se>
47723 - Updated API files
47724 - Don't check the *.spec.c files
47725 - Better parsing of strings
47726 - Better documentation checking
47729 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
47730 - added some debug code and cleaned-up the mouse warping code
47731 - be ready once mouse will be reported relatively
47733 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47734 Fixed copying of the MDI 'Windows' menu items if the items are not of
47737 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47738 Set the correct value for the cch element of MENUITEMINFO in
47741 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47742 Fix spec file entries for EnumFontFamiliesEx*.
47744 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47745 Further code simplifications and interface (consistency) improvements.
47746 Fix selection of the Wine binary which was broken by a recent change.
47748 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47749 Added proper termination upon failure.
47751 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47752 Fixed basic type evaluation.
47754 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47755 Ensure that non-NULL terminated stings are saved correctly.
47757 * windows/input.c: Rein Klazes <rklazes@casema.net>
47758 Correct the NotifyCode in the WM_COMMAND message sent by
47759 KBD_translate_accelerator().
47761 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
47762 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
47763 work around EXEC SCSI commands which do not set the host<->target data
47764 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
47766 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
47767 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
47768 PTRACE_POKEUSR for libc5(?) compile.
47770 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47771 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
47772 messages to the parent.
47774 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
47775 Added (correct) prototype for HeapWalk.
47777 * dlls/ole32/ifs.c, include/wine/obj_base.h:
47778 Francois Gouget <fgouget@psn.net>
47779 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
47780 signature. There's no such thing on Windows anyway (it's a shame) so
47781 just remove them altogether.
47782 - HeapMinimize returns a void, not a 'void*'
47784 2000-03-20 Alexandre Julliard <julliard@winehq.com>
47786 * 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:
47787 Moved graphics initialisation to the x11drv/ttydrv dll init code.
47788 Merged event, keyboard and mouse drivers into USER driver.
47790 2000-03-19 Alexandre Julliard <julliard@winehq.com>
47792 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
47793 Improved CompareStringA performance.
47795 * library/winestub.c: Added missing debugtools.h include.
47797 * 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:
47798 Niels Kristian Bech Jensen <nkbj@image.dk>
47799 Fixed some compiler errors and warnings.
47801 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
47802 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
47803 function pending a more complete implementation of locales.
47806 Hack: always try builtin module before elf or elfdll to avoid loading
47807 a builtin dll .so file in the wrong mode.
47809 * graphics/x11drv/xfont.c, objects/font.c:
47810 Moved font resource functions out of the X11 driver.
47813 Added support for source files stored in subdirectories.
47815 * 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:
47816 Added GetDCOrgEx in graphics device interface and removed X11 code
47819 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
47820 Eric Pouech <Eric.Pouech@wanadoo.fr>
47821 Fixed segmented/linear buffers manipulation.
47822 Better IO buffering.
47823 Added some missing prototypes.
47825 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
47826 Francois Gouget <fgouget@psn.net>
47827 Explicitly use the TVN_xxxA version of the macros.
47829 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
47830 - Added the TVN_xxxA macros
47831 - Added missing TBNOTIFY macros and types
47834 * include/winuser.h: Francois Gouget <fgouget@psn.net>
47837 * 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:
47838 Dimitrie O. Paun <dimi@cs.toronto.edu>
47839 Removed most calls to xmalloc/xrealloc.
47841 * include/windef.h: Francois Gouget <fgouget@psn.net>
47842 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
47843 - Fixed the prototype of WNDENUMPROC
47845 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
47846 Added some missing defines.
47848 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
47849 Propagate IsDialogMessage to the parent if the dialog has the
47852 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47853 Added an exception frame for lstrcpy16.
47855 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47856 Now attaching imported DLLs of a winelib executable.
47858 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
47859 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
47861 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
47862 Fixed memory corruption with CoTaskMemRealloc.
47864 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
47865 Made various changes to tools/genpatch including suggestions from Ove
47866 Kaaven (Place added files last in the patch. Add a switch that
47867 specifies modified files.)
47869 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
47870 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
47872 * include/windows.h: Francois Gouget <fgouget@psn.net>
47873 Should include 'winspool.h'.
47875 * tools/wrc/parser.h, tools/wrc/parser.l:
47876 Francois Gouget <fgouget@psn.net>
47877 - An extern statement finishes with the first closing '}' or the first
47879 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
47880 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
47881 co). But still don't issue an error if '#error' is found when in the
47884 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
47885 Make the first comma in the control's definition optional.
47887 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
47888 Support loading any presentation aspect.
47890 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47891 Avoid a link error from another DLL on FreeBSD.
47893 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
47894 Eric Pouech <Eric.Pouech@wanadoo.fr>
47895 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
47897 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
47898 Delete the shm segment as soon as wine and X have attached it.
47900 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
47901 Corrected handling of proto==NULL in WINSOCK_getservbyname and
47902 WINSOCK_getservbyport.
47904 * 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:
47905 Created separate dlls for user,gdi,ttydrv,x11drv.
47906 Fixed Winelib argc handling (thanks to Eric Pouech).
47908 2000-03-18 Alexandre Julliard <julliard@winehq.com>
47910 * 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:
47911 Misc small cleanups.
47913 * 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:
47914 Avoid calling the *Rect USER functions from inside GDI.
47915 Moved a few USER functions to a more appropriate location.
47917 * 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:
47918 Moved command-line option handling out of the X11 driver.
47919 Added support for "--" prefix on options.
47920 Replaced a few X11 command-line options by wine.conf parameters.
47922 2000-03-17 Alexandre Julliard <julliard@winehq.com>
47924 * 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:
47925 Made ddraw and dinput separate dlls.
47927 * 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:
47928 Have threads and processes exit more cleanly whenever possible.
47930 * relay32/builtin32.c:
47931 Include space for resources in the module header instead of doing a
47932 separate allocation.
47934 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
47935 Made MPR a separate dll.
47937 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
47938 Andrew Lewycky <andrewl@corel.com>
47939 Rewrite the BIGBLOCKFILE implementation for better performance.
47941 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47942 Further simplify the code and remove some redundant code.
47943 Make the user interface more consistent and appealing.
47945 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
47946 Avoid a refcount leak in QueryInterface when delegating.
47947 And a couple of minor bugs.
47949 2000-03-15 Alexandre Julliard <julliard@winehq.com>
47951 * 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:
47952 Eric Pouech <Eric.Pouech@wanadoo.fr>
47953 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
47954 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
47955 Fixed some issues in local vars handling (stabs parsing & registers optimization).
47957 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
47958 Karl Lessard <karll@corel.ca>
47959 Update DIB sections in text output and for graphics primitives.
47961 * windows/dce.c, windows/x11drv/event.c:
47962 Michael Abd-El-Malek (on behalf of Corel)
47963 When we were switching to another desktop, the popup windows lost
47964 their WS_VISIBLE flag.
47966 * server/context_i386.c:
47967 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
47968 Fixed context flags handling (thanks to Eric Pouech).
47970 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
47971 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
47973 * server/debugger.c: Fixed bug in generate_startup_debug_events().
47975 * 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:
47976 Joshua Thielen <fozey@netzero.com>
47977 Added winemine app.
47979 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47980 Improved the visual appearence of the user interface. Made the code
47983 2000-03-12 Alexandre Julliard <julliard@winehq.com>
47985 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
47986 Waldek Hebisch <hebisch@math.uni.wroc.pl>
47987 Implemented _read and _lseek.
47989 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
47990 Correct conversion of level parameter if WINSOCK_setsockopt is called
47991 for option WS_SO_DONTLINGER.
47993 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
47994 Correct rounding of the result in MulDiv16().
47996 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
47997 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47998 Fixed FreeBSD compilation.
48000 * 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:
48001 Peter Hunnisett <hunnise@nortelnetworks.com>
48002 - Make registry usage a little more correct and modern
48003 - Create home for all dplay name server functionality
48004 - Add the framework for EnumSessions
48005 - Documentation update
48007 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
48008 Dimitrie Paun <dimi@bigfoot.com>
48009 Cleaned up debug channels a bit.
48011 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
48012 Implemented stretched blts for depth 24 (unoptimized).
48014 2000-03-10 Alexandre Julliard <julliard@winehq.com>
48016 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
48018 * include/process.h, memory/virtual.c, scheduler/process.c:
48019 Removed PROCESS_IsCurrent().
48021 * 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:
48022 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
48023 Generate a breakpoint event on process attach.
48024 Misc cleanups in request handling.
48026 2000-03-09 Alexandre Julliard <julliard@winehq.com>
48028 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
48029 Eric Pouech <Eric.Pouech@wanadoo.fr>
48030 Now relying on exception codes to know when debugger is entered for a
48033 * debugger/winedbg.c, miscemu/main.c:
48034 Eric Pouech <Eric.Pouech@wanadoo.fr>
48035 Added proc to start debugging process from its command line (by launching it).
48037 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48040 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
48041 Add Black as a valid font weight.
48042 Cope with afm files that do not contain {Family|Full}Name entries.
48044 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
48045 - Got rid of PROFILE functions.
48046 - Use functionality of aspi.c.
48047 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
48050 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
48051 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
48053 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
48054 Added resource.h include.
48056 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
48057 IsRectEmpty also returns true for negative width/heights (verified
48058 against Windows), found by Brad Oliver <bradman@pobox.com>.
48060 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
48061 Take type from referenced variant for VT_BYREF && VT_VARIANT.
48063 * 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:
48064 Store the list of loaded dlls in the server, and generate debug events
48067 2000-03-08 Alexandre Julliard <julliard@winehq.com>
48069 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
48070 Added server protocol version check.
48072 * 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:
48073 David Elliott <dfe@netnitco.net>
48074 - Slightly reworked include files (less messy, more straightforward).
48075 - Moved DOS ASPI functionality to msdos/dosaspi.c.
48076 - Got rid using PROFILE to get SCSI info from wine.conf.
48077 - Read scsi info from /proc/scsi/scsi.
48078 - Added setting of a reasonable timeout when opening a SCSI device (5
48079 minutes, defined in winescsi.h).
48080 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
48083 * 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:
48084 Simen Zamecnik <simen@nextra.sk>
48085 Added Slovak language support.
48087 * 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:
48088 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
48089 Added some Japanese resources.
48091 * 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:
48092 Abey George <abey@macadamian.com>
48093 Implemented OLE clipboard functionality for Embed Source format.
48094 It helps you cut and paste data with Embed Source format between
48095 applications. It also implements OleCreateFromData and
48096 OleQueryCreateFromData and fixes some bugs in datacache.c.
48098 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
48099 wm->modname might be invalid at the end of FreeLibrary.
48101 * 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:
48102 Patrik Stridvall <ps@leissner.se>
48103 Removed a lot of unnecessary includes and fixed the compile errors.
48105 * 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:
48106 Patrik Stridvall <ps@leissner.se>
48107 Fixed some warnings.
48109 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
48110 Corrected value for DAYS_IN_ONE_YEAR.
48112 * dlls/crtdll/crtdll_main.c:
48113 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
48114 Cleaned up CRTDLL__unlink.
48116 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
48117 The static control only needs to invalidate its rect when we SetText.
48119 * include/winuser.h, misc/spy.c:
48120 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48121 Added a few messages for IME.
48123 * 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:
48124 Eric Pouech <Eric.Pouech@wanadoo.fr>
48125 No longer directly accessing debuggee memory.
48126 Execution context (mode, steps...) are now linked to a thread.
48127 Removed some X11 crst hacks.
48128 Rewrote info/walk commands.
48129 Removed direct debugger invocation code (and moved the rest to the new
48132 * 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:
48133 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
48134 Implemented IsDebuggerPresent().
48136 * 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:
48137 Generate CREATE_PROCESS/THREAD debug events internally in the server.
48139 2000-03-07 Alexandre Julliard <julliard@winehq.com>
48141 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
48142 Better implementation of inline functions SetLastError and
48143 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
48145 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
48146 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
48148 * loader/ne/module.c, loader/ne/segment.c:
48149 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48150 Fixed second instance DGROUP loading.
48152 * include/winuser.h, misc/main.c:
48153 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48154 Implement SPI_GETICONMETRICS.
48155 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
48157 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
48158 Actual write the cached struct in GlobalMemoryStatus.
48160 * documentation/fonts, graphics/x11drv/xfont.c:
48161 Rein Klazes <rklazes@casema.net>
48162 Include in the AddFontResourceA/W fixme message a pointer to the fonts
48163 document. In this document tell the user how to find the needed tools.
48165 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
48166 Add a message and fix error code if __ws_getservbyname() and
48167 __ws_getservbyport() cannot find the requested service.
48168 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
48170 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
48171 Check for existence if MMIO_EXIST is passed to MMIO_Open.
48173 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
48174 The pathname was stored in a string of size 100, which was not always
48175 large enough. It should be set to MAX_PATH (255).
48177 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48178 Several fixes to MakeProcInstance.
48180 2000-03-05 Alexandre Julliard <julliard@winehq.com>
48182 * 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:
48183 Added support for creating extra symlinks for .so files that contain
48186 2000-03-04 Alexandre Julliard <julliard@winehq.com>
48188 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
48189 Moved dll-specific make rules to a separate Makedll.rules file.
48191 * misc/registry.c: Fixed error checking in registry saving.
48193 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
48194 WSACleanup should set last error to WSANOTINITIALISED if failing
48195 because Winsock was not initialized...
48197 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
48198 Marcus Meissner <marcus@jet.franken.de>
48199 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
48200 Whitney), removed the dllName component of the openDlls. Added some
48203 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
48204 Fixed typos in _alldiv() and _allmul().
48206 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
48207 Added message for missing xpm devel libs for debian/corel.
48209 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
48210 OleRegGetUserType did query wrong registry key.
48212 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
48213 Some applications call GlobalMemoryStatus() very often. Cache the
48214 results of the call for 1 second (spotted by Corel).
48216 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
48217 GetClipboardData16 might return an invalid global handle (spotted by
48220 * objects/enhmetafile.c: Lilia Roumiantseva
48221 cbCountSizeOfEnhMetafile callback function instead of increasing a
48222 contents of the pointer to the size increased the pointer itself.
48224 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
48225 Fix docs to reflect change to .winerc processing.
48227 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
48228 Fixed a couple of config.cache problems.
48230 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
48231 Trackbar contol did not have proper position value in case of
48232 SB_THUMBTRACK notification message: it was always sending 0.
48234 Jim Aston <jima@corel.ca>
48235 Made the slider control a rect. It had been trying to draw a notched
48236 slider, but the result didn't look right.
48238 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
48239 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
48241 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
48242 CURSORICON_IconToCursor: inconsistent Lock/Unlock
48244 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48245 PROFILE_GetString: only accept NULL for keyname to return the list of
48246 keys as Win95 does.
48248 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
48249 Fix a sign bug where memcpy was called with negative length.
48251 2000-02-29 Alexandre Julliard <julliard@winehq.com>
48253 * files/profile.c: Make profile key a global handle.
48255 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
48256 Renamed libwin32s to use the proper dll name (libw32skrnl).
48258 * 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:
48259 Niels Kristian Bech Jensen <nkbj@image.dk>
48260 Removed superfluous #include statements for header files included twice.
48262 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
48263 Make updown control work. UpDown control always sends WM_*SCROLL
48264 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
48266 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
48267 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
48270 * dlls/ole32/storage32.c: Murali Pattathe
48272 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
48273 This API calls another function called OLECONVERT_LoadOLE10 which
48274 basically read the OLE stream from the file through the callback
48275 function (this is passed by the application).
48277 The reading format was wrong. Still I am not very sure this is 100 %
48278 correct format. I did some reverse engineering and found the format. I
48279 have tried with different OLE object and its worked in paradox. I
48280 haven't tested with any other apps.
48282 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
48283 Patrik Stridvall <ps@leissner.se>
48284 Moved some stubs and added forwards in order to make both winapi_check
48285 and checklink happy.
48287 * tools/winapi_check/*:
48288 Patrik Stridvall <ps@leissner.se>
48289 Moved the rest of the API specification from the global file to the
48292 2000-02-27 Alexandre Julliard <julliard@winehq.com>
48294 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
48296 ----------------------------------------------------------------
48297 2000-02-27 Alexandre Julliard <julliard@winehq.com>
48299 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48300 GetComputerNameA(): added parameter check like Win95 does.
48302 * tools/build.c: Patrik Stridvall <ps@leissner.se>
48303 - Fixed some Solaris specific assembler problems
48304 - Fixed some missing .type @function (helps debugging with dbx)
48305 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
48306 - Fixed use of zero width arrays (ANSI C violation)
48307 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
48309 * memory/selector.c, include/selectors.h:
48310 Patrik Stridvall <ps@leissner.se>
48311 Fixed some Solaris specific assembler problems.
48313 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
48314 Patrik Stridvall <ps@leissner.se>
48315 Fixed some issues found by winapi_check.
48317 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
48318 Patrik Stridvall <ps@leissner.se>
48319 Updated winapi_check.
48321 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
48322 Added utility that generates patches for submission to
48323 wine-patches@winehq.com.
48325 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
48326 oleaut32 should not import functions from olepro32.
48328 * dlls/comctl32/listview.c, include/listview.h:
48329 Pierre Mageau <pierre@macadamian.com>
48330 Don't display the context menu on a double click.
48332 Ulrich Czekalla <ulrichc@corel.ca>
48333 Set the font on the edit label control to that used by the listview
48334 control. It also uses text metrics to set a more reasonable initial
48337 Pierre Mageau <pierre@macadamian.com>
48338 Handle M_SETREDRAW in ListView.
48339 Fix to EnsureVisible to handle small and large icon correctly.
48340 Add edit label functionnality to the listview and the file open dialog.
48342 Ulrich Czekalla <ulrichc@corel.ca>
48343 RelaseDC in CreateEditLabel.
48345 Pierre Mageau <pierre@macadamian.com>
48346 Add functionnality to create new folder in the open dialog.
48347 Add support for right click menu in common file dialog.
48348 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
48350 Serge Ivanov <sergei@corel.ca>
48351 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
48353 Luc Tourangeau <luc@macadamian.com>
48354 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
48357 -Implemented the sorting on insert of items into a ListView control
48358 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
48359 -(helping evil applications): sometimes not so well structured apps
48360 (PFPI90, in this case) will not fully initialize structs. In the case
48361 of the LVM_GETITEM message the app may have only initialized the mask
48362 and iItem members of the struct. Added processing of the LVIF_PARAM
48363 mask in the case that iSubItem was set but is invalid/uninitialized.
48365 Pierre Mageau <pierre@macadamian.com>
48366 Fix for handling correctly the cancelling mode of the Edit label.
48367 Fix width calculation of the edit label.
48369 Pascal Lessard <pascal@macadamian.com>
48370 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
48373 Ulrich Czekalla <ulrichc@corel.ca>
48374 Fixed a painting problem with listview when the view changes and an
48375 edit label is active.
48377 Ulrich Czekalla <ulrichc@corel.ca>
48378 Fixed a notification problem with listview. On creation if the user
48379 specifies an item with focus and/or selection we should send the
48380 proper notification. Insert was preventing LISTVIEW_SetItem from
48381 seeing the changes and sending the notification.
48383 Make the draw item rectangle consistent with the selection
48384 rectangle. This allows us to click on the folders and icons in the
48385 file open dialog box and the item actually gets selected.
48387 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
48388 - Write serial numbers to the device (FAT)
48389 - DRIVE_ReadSuperblock: better checking for the FAT fs.
48391 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48392 GetFullPathName fixes.
48394 2000-02-26 Alexandre Julliard <julliard@winehq.com>
48396 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
48397 Juergen Schmied <juergen.schmied@debitel.net>
48398 Fixed definition of the RtlMemory functions. Use macros internally and
48399 for Winelib, use real functions for exports from ntdll.
48401 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
48402 Prototypes OleInitialize, OleUninitialize.
48404 * dlls/commdlg/filedlg95.c:
48405 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48406 ArrangeCtrlPositions: fix for user-defined template with no stc32.
48408 * controls/menu.c, include/menu.h, windows/message.c:
48409 Ulrich Czekalla <ulrichc@corel.com>
48410 Send WM_HELP message when F1 is pressed.
48412 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
48413 In the listbox, when the last item is selected and deleted, it still
48414 appeared in the window.
48416 Sheri Steeves <sheri@macadamian.com>
48417 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
48418 style it would just return. This left the horizontal scroll bar
48419 uninitialized and it was appearing at the bottom of the listbox when
48420 it did not have to.
48422 Serge Ivanov <sergei@corel.com>
48423 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
48424 (it says it is for column margins). Obviously it is wrong, because
48425 margins must be internal.
48427 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
48428 ErrorInfo functions need to be in ole32, not oleaut32.
48430 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
48432 * 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:
48433 Juergen Schmied <juergen.schmied@debitel.net>
48434 Moved file functions to shlfileop.c
48435 New SHELL_DeleteDirectoryA
48436 Use shell notifications.
48437 Enabled file manipulation functions.
48439 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
48440 Juergen Schmied <juergen.schmied@debitel.net>
48443 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
48444 Juergen Schmied <juergen.schmied@debitel.net>
48445 Stub PathIsDirectory.
48447 * dlls/shell32/shellord.c:
48448 Juergen Schmied <juergen.schmied@debitel.net>
48449 Fixes for ShellExecuteEx.
48451 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
48452 Juergen Schmied <juergen.schmied@debitel.net>
48453 Basic implementation of shell notifications.
48455 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
48458 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
48459 Juergen Schmied <juergen.schmied@debitel.net>
48460 Added Winelib types.
48462 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
48463 Added icon no 4 (open folder).
48465 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
48466 Patrik Stridvall <ps@leissner.se>
48467 Added stubs for {Create,Get,Set}ErrorInfo.
48469 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
48470 Return an error instead of a success code in OleCreate stub function.
48472 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
48473 In Windows Property Sheet can have any mix of icon-less tabs and tabs
48474 with icons. Adds a check to see if the icon we're adding is non-NULL
48475 (otherwise random junk from memory can be rendered) when the application
48476 has specified the PSP_USEICONID flag is set. Changes to the Tab control
48477 to only render icons for tabs that have the TCIF_IMAGE flag set
48478 (previously, if the flag was set the entire image list of icons was
48481 Stephane Lussier <stephane@macadamian.com>
48482 Fixes for some tab control bugs
48485 Fixed some width problem with OWNERDRAW tab.
48487 Luc Tourangeau <luc@macadamian.com>
48488 TCM_ADJUSTRECT is now returning consistant compare to Windows.
48490 Serge Ivanov <sergei@corel.ca>
48491 Fixed problem with tab selection. When you select tab it becames first
48492 visible tab. Now leftmost visible tab is calculated properly.
48493 - Added code for correct handling of updown control.
48494 - Forced recalculation of tabs' coordinates when:
48495 a) all items are deleted,
48496 b) window style is canged
48498 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
48499 Added necessary defines and structures to compile WineLib apps using
48501 Fixed typo in TCM_SETMINTABWIDTH constant.
48503 * controls/button.c: Bill Jin <billj@corel.ca>
48504 Bitmap buttons were not refreshed correctly.
48506 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
48507 This reverts Matts patch. The messaging needs double checking.
48509 * 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:
48510 Improved the selector get/set functions.
48511 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
48513 * 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:
48514 Made winmm a separate shared library.
48516 * 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:
48517 Patrik Stridvall <ps@leissner.se>
48518 Fixed ANSI C violations.
48520 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
48521 Fixed Solaris specific compiler issue.
48523 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
48524 Fixed some debug message crashes.
48526 * include/dinput.h, windows/dinput.c:
48527 Lionel Ulmer <lionel.ulmer@free.fr>
48528 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
48529 - implement SetDataFormat for the Mouse driver
48531 * 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:
48532 Eric Pouech <Eric.Pouech@wanadoo.fr>
48533 Moved hardware related handling to dlls/winmm/joystick driver.
48534 Got rid of joySendMessages() hack (now implementation with a timer).
48536 2000-02-25 Alexandre Julliard <julliard@winehq.com>
48539 Release unused space in debug strings to avoid too frequent
48540 wrap-arounds in the circular buffer.
48542 * dlls/oleaut32/Makefile.in: Added import of olepro32.
48544 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48545 Added OLE entries and comments.
48547 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48548 Japanese support implemented.
48550 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
48551 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
48552 order to allow Windows 9x Perl to start.
48554 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
48555 This patch initializes the return buffer used in GetPrinterDriverA to
48556 zeros. This prevents buffer overruns caused by accessing garbage data.
48557 Some improvements to the NULL check patch.
48560 EnumPrinters is not returning the number of printers found in case the
48561 parameter dwLevel is 1.
48563 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
48564 Do not overwrite the valid ObjectAttributes->RootDirectory.
48565 Perform case insensitive comparison for the registry paths.
48567 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
48568 Added prototypes for registry functions.
48570 * include/winbase.h, include/winnls.h:
48571 Dmitry Timoshkov <dmitry@sloboda.ru>
48572 Move definition of CPINFO structure from winbase.h to winnls.h
48573 Add definition of CPINFOEX structure to winnls.h
48575 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
48576 Add prototype for CRTDLL_wcstol.
48578 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48579 Fix for toolbar button size.
48581 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48582 Fixed CharNextA/CharNextExA for DBCS.
48584 * 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:
48585 James Abbatiello <abbeyj@WPI.EDU>
48586 Misc. fixes for compiler warnings.
48588 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
48589 Pierre Mageau <pierre@macadamian.com>
48590 Implementation of OleConvert routines.
48592 Thuy Nguyen <thuy@macadamian.com>
48593 Don't allow to resize stream open in read only mode
48594 Allow write access for stream/storage open with STGM_READWRITE.
48595 StgOpenStorage return values are now more detailed.
48596 Don't rely on STGM_CREATE flag in the Storage constructor.
48597 Preventing to write out of date property.
48599 Owen Wang <owenw@corel.ca>
48600 Allow both positive & negative 32-bit integers as with MFC assumption.
48601 This patch improves the 32bit limit on IStream::*_Seek operations.
48603 John Li <johnl@corel.ca>
48604 When WP opens a linked file, the malloc function in
48605 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
48606 crash. The actual problem is the function reading a large data length.
48608 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
48609 Made some local functions static.
48611 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
48612 Patrik Stridvall <ps@leissner.se>
48613 Fixed some issues found by winapi_check.
48615 * tools/winapi_check/*:
48616 Patrik Stridvall <ps@leissner.se>
48617 Moved some of the API specification from the global file to the local
48620 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
48621 James Abbatiello <abbeyj@WPI.EDU>
48622 Better thread safety for WarpPointer hack.
48624 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
48625 Juergen Schmied <juergen.schmied@debitel.net>
48626 Added AddAccessAllowedAce.
48628 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
48629 Some more ListView_ macros, winelib fixes.
48631 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
48632 Fixed allocation of 16x16 icons.
48634 * dlls/commdlg/filedlg95.c:
48635 Juergen Schmied <juergen.schmied@debitel.net>
48636 For unicode: give the selected filename back.
48638 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
48639 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
48642 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
48643 We don't need to call LPtoDP in here as far as PatBlt does it internally.
48645 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
48646 In Windows, if PropertySheet can't create some page it just skips it. This
48647 patch adds similar behaviour to Wine. It also adds some NULL checks.
48650 Fix property sheet initialization bugs.
48653 The template was calling GetActiveIndex which was not being set in the
48654 propsheet code, and the call was moved before we call SetActive -
48655 because that's where we query for the Active Index.
48658 Resize property sheet to the largest dialog size.
48661 In the WM_INITDIALOG handler for the prop sheet, there is a call to
48662 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
48663 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
48664 aligns the sizes of the "largest" prop. sheet dialog template and the tab
48665 control. The IsTooSmall() call doesn't properly catch this mismatch.
48666 Modified the function to return TRUE if the sizes mismatch and renamed it to
48667 PROPSHEET_SizeMismatch() to reflect its proper use.
48669 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
48670 We define PathISURLA, so use it.
48672 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
48673 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
48674 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
48675 to improper display of overlay images.
48678 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
48679 ATOMs are considered unique, so we don't need to check class
48680 pointers in FindWindow.
48682 * objects/region.c: Serge Ivanov <sergei@corel.com>
48683 Not all region functions updated 'type' field to reflect current
48686 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
48687 Eric Williams <ewill@ncal.verio.com>
48688 Minor fixups and tweaking, and a dummy hook.
48690 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
48691 Fixed handling of filedlg flags.
48693 2000-02-20 Alexandre Julliard <julliard@winehq.com>
48695 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48696 Added FIXME comment for entry point parameter.
48698 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
48699 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48700 - stub for OLE32.MkParseDisplayName
48703 * windows/dialog.c, windows/win.c:
48704 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48705 - fixed my slightly incorrect EndDialog patch
48708 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
48709 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48712 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
48713 Made the buffer list in the directsound object thread-safe.
48715 * loader/module.c, loader/ne/module.c:
48716 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48717 It seems to be GetModuleFileName16 that checks exe version on whether
48718 to return long or short paths, not GetModuleFileNameA.
48720 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
48721 Avoid too much refreshing when changing the drive in the 16 bits file
48724 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
48725 GetLongPathName rewrite.
48727 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
48731 Don't update the combo box selection when closing the dialog only when
48732 clicking on OK button. Adjust file dialog size when help button isn't
48736 Fixes problems with open dialog box filters.
48739 Prevents the help button from displaying on OpenFile dialogs unless
48740 the proper flag is set in the OPENFILENAME struct.
48745 Jean-Claude Batista
48746 Add tooltips to the file Dialog toolbar.
48748 Sylvain Bouchard, Bill Jin
48749 Three new functions
48750 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
48751 Instead of passing in a copy of ofn, passing in the pointer of ofn.
48754 A "!" was missing in a check against lpstrInitialDir.
48757 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
48759 Matt Robertson, Ulrich Czekalla
48760 Fixed problems occurring with selection of files inside openfiledlg.
48762 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
48763 - activated use of templates
48764 - moved the creating of new folders to the shellview
48766 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
48767 Juergen Schmied <juergen.schmied@debitel.net>
48768 Started with shell-clipboard handling (context menu cut&paste,
48771 * dlls/shell32/dataobject.c:
48772 Juergen Schmied <juergen.schmied@debitel.net>
48773 Removed ItemIDListList, reorganisation, more formats.
48775 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
48776 - implemented rename, copy and delete file
48777 - "new file" is activating label edit for rename
48778 - implemented IShellView_SelectItem
48780 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
48781 Juergen Schmied <juergen.schmied@debitel.net>
48782 Better context menus.
48784 * 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:
48785 Juergen Schmied <juergen.schmied@debitel.net>
48786 - new files related to context menu and drag drop file operations
48787 - render functions for clipboardformats
48789 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
48790 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
48792 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
48793 Juergen Schmied <juergen.schmied@debitel.net>
48794 Started implementation of shell notifications.
48796 * dlls/shell32/shlfileop.c:
48797 Juergen Schmied <juergen.schmied@debitel.net>
48798 New file (SHFileOperation).
48800 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
48803 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
48804 Juergen Schmied <juergen.schmied@debitel.net>
48805 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
48806 - implemented IPersistFolder2 interface
48808 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
48809 Juergen Schmied <juergen.schmied@debitel.net>
48810 New aPidl handling functions.
48812 * misc/main.c: Avoid crash on usage message.
48814 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
48816 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
48817 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48818 Added stub for RtlAssert().
48820 * windows/x11drv/keyboard.c:
48821 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48822 Added Japanese jp106 and pc98x1 keyboard layout.
48824 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48825 Got rid of PROFILE_ functions, now accessing Wine config options
48826 through the registry.
48828 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48829 While creating the wine config key, make sure that only Wine's subkeys
48832 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
48833 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
48835 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
48836 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
48837 from function key escape sequences.
48839 2000-02-19 Alexandre Julliard <julliard@winehq.com>
48841 * memory/atom.c: Bug fix for native USER.
48843 * loader/loadorder.c, wine.ini:
48844 Hard-coded DllPairs configuration; there is no need for the user to
48847 * 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:
48848 Store config file contents in the registry so we only have to load it
48850 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
48851 Removed a few unnecessary/unused command-line options.
48853 2000-02-18 Alexandre Julliard <julliard@winehq.com>
48855 * 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:
48856 Store the handle of the process exe file in the server.
48857 Removed PROCESS_Initial().
48859 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
48860 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
48862 Ulrich Czekalla <ulrichc@corel.ca>
48863 Fixed the problem with the date being off by one.
48866 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
48868 Coerce function doesn't implement coercion for VT_DISPATCH type.
48870 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
48871 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48872 Added/corrected ordinals of kernel, gdi, user.
48874 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
48875 Popup windows will be hidden when minimizing the main frame.
48877 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
48878 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
48879 Changed the loading of typelib files to use a memory mapping instead
48880 of reading the file bit by bit.
48882 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48883 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
48884 path component even if a match already occurred.
48886 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48887 Fixed prototype for OleTranslateColor.
48889 * files/file.c: Matthew Cline <matt@nightrealms.com>
48890 Added WARN messages on open errors.
48892 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48893 The maximum size of the buffer is 1024 bytes in Win32.
48895 2000-02-16 Alexandre Julliard <julliard@winehq.com>
48897 * 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:
48898 Moved SystemHeap allocations to the process heap.
48900 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
48901 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
48903 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
48904 Send WM_HELP message when F1 is pressed.
48906 * 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:
48907 Alastair McKinstry <Alastair.McKinstry@digital.com>
48908 Added support for the following celtic languages: Irish Gaelic, Scots
48909 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
48911 2000-02-14 Alexandre Julliard <julliard@winehq.com>
48913 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
48914 Juergen Schmied <juergen.schmied@debitel.net>
48915 Added stub for CoResumeClassObjects.
48917 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
48918 - added argument printing to stubs
48919 - replaced memcmp by IsEqualGUID
48920 - implemented GetCapabilities for Mouse and Keyboard
48922 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
48923 ioctlsocket() now returns success if the app sets nonblocking mode for
48924 WSAAsyncSelect()-ed sockets.
48926 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48927 Fixed FreeBSD compile.
48929 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48930 - fixed crash on mci channel tracing
48931 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
48933 2000-02-13 Alexandre Julliard <julliard@winehq.com>
48935 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
48936 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
48938 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
48939 Dave Pickles <davep@nugate.demon.co.uk>
48940 Added definition for STILL_ACTIVE.
48942 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
48943 Juergen Lock <nox@jelal.kn-bremen.de>
48944 Added configure check for the unix domain sockaddr length.
48946 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
48947 Fixed CDROM_Audio_Seek for non-linux systems.
48949 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
48950 GetObjectA() now rejects GDI handles which are invalid.
48952 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
48953 VERSION_GetSystemDLLVersion crashed when being called on a .so.
48955 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
48956 Display the system popup menu when clicking with the right mouse
48957 button in the window caption.
48959 * dlls/ole32/clipboard.c: Removed check for class existence.
48961 * 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:
48962 Alexandre Julliard <julliard@codeweavers.com>
48963 Removed superfluous GlobalFindAtom calls.
48965 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
48966 Reading of ri blocks.
48967 Better error handling.
48969 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
48970 Check that ci->hWindowMenu is not zero before using it.
48972 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
48973 David Howells <David.Howells@nexor.co.uk>
48974 Implemented isw*() wctype.h functions.
48976 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48977 Better error messages.
48979 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
48980 Fixed off-by-one error.
48982 * 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:
48983 Moved global atoms to the server (based on the work of Sergei
48984 Turchanov <turchanov@otvprim.ru>).
48986 2000-02-12 Alexandre Julliard <julliard@winehq.com>
48988 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
48989 Added a PTEXTMETRIC[A|W] definition.
48991 * include/windef.h: Matthew Cline <matt@nightrealms.com>
48992 Added typedefs for PSHORT and PUSHORT.
48994 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48995 Protect EndDialog() from invalid window handles.
48997 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
48998 Lionel Ulmer <lionel.ulmer@free.fr>
48999 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
49001 2000-02-10 Alexandre Julliard <julliard@winehq.com>
49003 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
49004 Added GUIDs, defines, and structures for DirectX7.
49006 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
49007 Oleg Korda <oleg@isp.nsc.ru>
49008 Added Russian translation.
49010 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
49011 Added missing goto in switch statement.
49013 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
49014 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
49016 * 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:
49017 Optimized debugging API to reduce code size.
49019 * 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:
49020 Removed extra includes from ole.h and wingdi.h.
49023 Jeremy White <jwhite@codeweavers.com>
49024 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
49025 the resulting compilation failures).
49027 2000-02-07 Alexandre Julliard <julliard@winehq.com>
49029 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
49030 Make CLSIDFromString return a CLSID of zeros instead of crashing when
49031 passed a null pointer.
49033 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49034 Fixed unconditional use of JOYDEV.
49036 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
49037 Michael Cardenas <michael_cardenas@deneba.com>
49038 Added a bunch of macros needed for compiling Winelib apps.
49040 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
49041 Added ListView_EditLabel macros.
49043 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
49044 Changed import to ordinal.
49046 * include/wine/obj_shellfolder.h:
49047 Juergen Schmied <juergen.schmied@debitel.net>
49048 Added IPersistFolder2 interface.
49050 * 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:
49051 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49052 - implemented serial numbers for audio CDs and data CDs
49053 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
49055 - split debug channel cdaudio into cdrom and mcicda
49058 * dlls/oleaut32/olefont.c, include/olectl.h:
49059 Sean Langley <seanl@corel.ca>
49060 Made OleCreateFontIndirect have the same signature (exactly) as the
49061 header file. Added olepro32 dll stubs.
49063 * 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:
49064 Sean Langley <seanl@corel.ca>
49067 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
49070 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
49071 Extended the winmm joystick API calls to support the new Linux
49074 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
49075 Added context functions for FreeBSD.
49077 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
49078 Fix for the system tray, Icon and popup menu's now work.
49080 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
49081 Use window properties instead of window long, also use them to
49082 determine if we really own a window and can destroy it.
49083 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
49084 Set paintable flag for application passed cooperative/drawing window.
49085 GetDisplayMode: We might have and do support 2 backbuffers.
49087 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
49088 Running object table are not using 0 as a valid index anymore.
49090 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
49091 Implementation of Static OwnerDraw.
49093 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
49094 Height calculation was 1 off in ImageList_Read.
49096 2000-02-03 Alexandre Julliard <julliard@winehq.com>
49098 * 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:
49099 Removed resource.h.
49101 * 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:
49102 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49103 Added .spec files for all libtest/ and programs/ WineLib apps.
49104 Updated all Makefiles to use .spec files and new resource handling.
49106 * 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:
49107 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49108 Added .spec keyword 'mode' to allow creating built-in EXE modules.
49109 Use built-in EXE modules for WineLib apps (instead of ELF modules).
49110 Removed dummy ELF module creation.
49111 Removed LIBRES handling.
49113 * programs/notepad/main.c:
49114 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49115 Fixed memory overwrite bug.
49117 * include/windef.h, include/wine/windef16.h:
49118 Jeremy White <jwhite@codeweavers.com>
49119 Moved definitions such as BOOL16 and INT16 from windef.h into
49122 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
49123 GetNumberFormatA implementation added.
49125 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
49126 Save and restore cursor in WriteConsoleOutputA.
49128 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
49129 Alex Priem <alexp@sci.kun.nl>
49130 - Implementation of WM_SETFORMAT
49131 - Reworked drawing/selection
49132 - Implementation of WM_KEYDOWN
49134 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
49135 Ove Kaaven <ovek@arcticnet.no>
49136 Added INT_Int16ReadChar and made int09 handle special keys.
49138 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
49139 Added alphanumeric mode to the VGA emulation.
49140 Use service thread for the periodic refresh.
49142 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
49143 Cleanup VGA refresh when terminating.
49145 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
49146 Handle backspace correctly.
49148 2000-01-31 Alexandre Julliard <julliard@winehq.com>
49150 * configure, Make.rules.in, */Makefile.in:
49151 Build most dlls as separate shared libraries.
49153 2000-01-30 Alexandre Julliard <julliard@winehq.com>
49155 * configure.in, include/config.h.in, server/context_i386.c, configure:
49156 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49157 Added configure check for sys/reg.h.
49159 * dlls/comctl32/imagelist.c, include/imagelist.h:
49160 Marcus Meissner <marcus@jet.franken.de>
49161 Overlay indices are signed shorts (-1 means no overlay)
49162 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
49163 (ImageList_Read) We can read a NxM bitmap from the stream and have
49164 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
49166 (others) removed some potential operator precendence problems.
49168 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
49169 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
49171 * 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:
49172 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49173 Moved debugger to libwine to make it available to WineLib apps.
49174 Try to invoke external debugger if internal debugger crashes.
49175 Try to handle early invocation of debugger more gracefully.
49177 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
49178 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49179 Mark initial process as 32-bit for WineLib apps.
49180 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
49181 Removed unused thread event.
49183 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49184 - Windows skips the '\t' and ' ' at the beginning and end of section
49185 key names of .INI files.
49186 - Fixed Get/WritePrivateProfileStructA():
49187 - (re-)translate the binary data into ASCII hex chars
49188 - add checksum / checking of it
49190 ----------------------------------------------------------------
49191 2000-01-30 Alexandre Julliard <julliard@winehq.com>
49193 * configure.in, include/config.h.in, server/context_i386.c, configure:
49194 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49195 Added configure check for sys/reg.h.
49197 * dlls/comctl32/imagelist.c, include/imagelist.h:
49198 Marcus Meissner <marcus@jet.franken.de>
49199 Overlay indices are signed shorts (-1 means no overlay)
49200 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
49201 (ImageList_Read) We can read a NxM bitmap from the stream and have
49202 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
49204 (others) removed some potential operator precendence problems.
49206 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
49207 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
49209 * 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:
49210 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49211 Moved debugger to libwine to make it available to WineLib apps.
49212 Try to invoke external debugger if internal debugger crashes.
49213 Try to handle early invocation of debugger more gracefully.
49215 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
49216 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49217 Mark initial process as 32-bit for WineLib apps.
49218 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
49219 Removed unused thread event.
49221 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49222 - Windows skips the '\t' and ' ' at the beginning and end of section
49223 key names of .INI files.
49224 - Fixed Get/WritePrivateProfileStructA():
49225 - (re-)translate the binary data into ASCII hex chars
49226 - add checksum / checking of it
49228 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
49229 Juergen Schmied <juergen.schmied@debitel.net>
49230 - fixes, loading of settings per user
49231 - autodetecting of windows registry version
49233 * 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:
49234 Francois Gouget <fgouget@psn.net>
49235 The COM virtual tables must use the
49236 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
49238 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
49239 Made int9 handler add keystroke to BIOS keyboard buffer.
49241 * loader/dos/dosmod.c, loader/dos/dosmod.h:
49242 Ove Kaaven <ovek@arcticnet.no>
49243 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
49245 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
49246 Added a couple of prototypes.
49248 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
49249 Add information about code pages to default registry.
49251 * configure.in, Make.rules.in, configure:
49252 Patrik Stridvall <ps@leissner.se>
49253 - Unixware (Solaris) linker typo fixed
49254 - Solaris (and possibly Unixware) specific linker support for the
49255 GNU:ism --[no-]whole-archive
49256 - Solaris make specific makefile fix
49258 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
49259 Solaris support for {set,get}_thread_context added.
49261 2000-01-29 Alexandre Julliard <julliard@winehq.com>
49263 * server/context_i386.c:
49264 Added our own user_regs_struct definition for better compatibility.
49266 * controls/button.c, windows/dialog.c:
49267 Dmitry Timoshkov <dmitry@sloboda.ru>
49268 Correct the behaviour of the accelerator keys in dialogs according to
49271 * 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:
49272 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49273 Link only a single .rc file with application.
49275 * 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:
49276 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49277 - add some documentation items
49278 - fix some spelling
49279 - fix some warnings
49281 * 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:
49282 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49283 - support for reading labels and serial nums from device
49284 - "reasonable" misc/cdrom.c device handling
49285 - much improved audio CD support
49286 - serial number overwrite bug fix
49289 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
49290 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49293 * dlls/ole32/ole2.spec, server/process.c:
49294 Patrik Stridvall <ps@leissner.se>
49295 Fixed minor issues found by winapi_check.
49297 * tools/winapi_check/*:
49298 Patrik Stridvall <ps@leissner.se>
49300 - Moved some of the API specifications from the global file to the
49303 * include/imagelist.h, dlls/comctl32/imagelist.c:
49304 Marcus Meissner <marcus@jet.franken.de>
49305 Implemented ImageList_Read (not 100% correct in regarding to setting
49307 Filled out unknown members of ILHEAD.
49308 Started reordering IMAGELIST to make it Windows binary compatible.
49310 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
49311 nIconIndex == -1 should return nr of available icons, not 0.
49313 * Makefile.in: Fixed building of dosmod and wineclipsrv.
49316 Bug fix: added temp structure to cope with debug traces during thread
49319 * 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:
49320 Removed debugstr.h.
49322 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
49323 Use a per-thread buffer and write(2) for debug traces.
49324 Removed debug_dumpstr.
49326 2000-01-27 Alexandre Julliard <julliard@winehq.com>
49328 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
49331 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
49332 Get HCU name from unix user name.
49334 * 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:
49335 Implemented GetThreadSelectorEntry through the server.
49337 2000-01-26 Alexandre Julliard <julliard@winehq.com>
49339 * dlls/winmm/lolvldrv.c:
49340 Dynamically load version.dll in MMDRV_GetDescription32.
49342 * dlls/ole32/ole2.c:
49343 Use a linked list instead of a DPA for the hook list.
49345 * windows/x11drv/clipboard.c:
49346 Use a linked list instead of a DPA to manage pixmaps.
49348 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
49349 Gerard Patel <g.patel@wanadoo.fr>
49350 Returns an error if trying to write to a stream opened for read.
49352 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49353 Add a newbie warning for slashes in the search Path= of wine.conf.
49355 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
49356 Wait for ShmCompletion during Flip.
49358 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
49359 Made --enable-dll the default.
49360 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
49361 Cleaned up install targets in main Makefile.
49363 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
49365 2000-01-25 Alexandre Julliard <julliard@winehq.com>
49367 * 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:
49368 Use argv[0] to locate the server executable.
49370 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
49371 Alexandre Julliard <julliard@codeweavers.com>
49372 Share the system heap between different address spaces. Made process
49373 heap per-address space instead of per-process.
49375 * 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:
49376 Alexandre Julliard <julliard@codeweavers.com>
49377 Made the server listen for new clients on a Unix socket in
49378 $HOME/.wine. Newly started wine processes now attach to an existing
49379 server if one is running.
49381 * files/profile.c, include/options.h:
49382 Added PROFILE_GetConfigDir function.
49384 2000-01-24 Alexandre Julliard <julliard@winehq.com>
49386 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
49387 Changed the server to return STATUS_* error codes.
49389 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
49390 Built a complete translation table for RtlNtStatusToDosError.
49392 * include/winerror.h, include/winnt.h: Added some error codes.
49394 * windows/nonclient.c:
49395 Use GetProcAddress instead of calling ShellAboutA directly.
49397 2000-01-23 Alexandre Julliard <julliard@winehq.com>
49399 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
49400 Merged dlls/ver into dlls/version.
49402 * 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:
49403 Juergen Schmied <juergen.schmied@debitel.net>
49404 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
49405 NtAllocateLocallyUniqueId
49406 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
49407 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
49408 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
49409 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
49410 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
49411 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
49412 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
49413 RtlValidSid, RtlxUnicodeStringToOemSize
49414 - corrected most RtlString* functions, added documentation
49415 - more fixes and partial implementations
49417 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
49418 Ove Kaaven <ovek@arcticnet.no>
49419 Added -dxgrab command line option, which confines cursor motion to the
49420 DirectX primary surface.
49422 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
49423 Replaced some weird C constructs (char[]="" ) with more compatible ones.
49424 Added another NULL ptr check in _OnOpen.
49426 * 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:
49427 Moved winsock implementation to dlls/winsock.
49429 * dlls/*/.cvsignore:
49430 Marcus Meissner <marcus@jet.franken.de>
49431 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
49433 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
49434 Corrected arguments to VirtualFree().
49436 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
49437 Dmitry Timoshkov <dmitry@sloboda.ru>
49438 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
49441 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
49442 Map WM_MENUSELECT 32->16 bits for closing menu.
49444 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
49445 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
49447 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
49448 Implemented (Register|Get|Revoke)ActiveObject from the docs.
49450 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
49451 Ove Kaaven <ovek@arcticnet.no>
49452 Supercharged XShm implementation for DirectDraw.
49454 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49455 Bugfix: missing NULL pointer checks.
49457 * loader/pe_image.c:
49458 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49459 Check for MZ header before trying to decipher the PE header.
49461 * relay32/kernel32.spec:
49462 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49463 Export GetLongPathName[A|W].
49465 * memory/global.c, memory/heap.c:
49466 Guy Albertelli <galberte@neo.lrun.com>
49467 Fix problems with GlobalHandle and GlobalFree so results match Win98.
49468 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
49469 HEAP_IsRealArena to eliminate *bogus* error messages.
49471 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
49472 Actually print return value of message.
49474 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
49475 Corrected arguments in DIB_DeleteDIBSection.
49477 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
49478 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
49479 help of James Feeney <james@nurealm.net>.
49481 2000-01-20 Alexandre Julliard <julliard@winehq.com>
49483 * 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:
49484 Alexandre Julliard <julliard@codeweavers.com>
49485 Added Get/SetThreadContext support through the server.
49487 2000-01-18 Alexandre Julliard <julliard@winehq.com>
49489 * 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:
49490 Added debugstr_guid function and used it to replace
49491 WINE_StringFromCLSID in all debugging messages.
49493 * dlls/winmm/wineoss/audio.c:
49494 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49495 Always initialize lpWaveHdr->lpNext to NULL.
49496 Don't fail on strange fragment sizes.
49498 2000-01-17 Alexandre Julliard <julliard@winehq.com>
49500 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
49501 Add some defines needed for Unicode to Ascii conversions.
49503 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
49504 Better error handling, less keys held open.
49506 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
49507 EnumDisplayModes must pass lPitch.
49509 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
49510 Validate the menu handles.
49512 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
49513 Rounds to the lowest integer, not the nearest.
49515 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49516 Fixed race between Win16 parent and child for first rescheduling
49517 of child process. This fixes WinExec returning too early.
49519 2000-01-16 Alexandre Julliard <julliard@winehq.com>
49521 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
49522 Use --whole-archive to force linking all of libwine.a. into wine.
49524 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
49525 Added automatic registration of built-in DLLs.
49527 2000-01-15 Alexandre Julliard <julliard@winehq.com>
49529 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
49530 Fixed IPX detection.
49532 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
49533 New implementation of the win95 registry loader.
49535 * dlls/advapi32/registry.c:
49536 Juergen Schmied <juergen.schmied@debitel.net>
49537 If there is enough space in the buffer and the type is REG_SZ and the
49538 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
49540 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
49541 Display the external modules after the internal modules in crash report.
49543 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
49544 Made SetVolumeLabel report failure on CD-ROM drives.
49546 * documentation/status/directplay:
49547 Peter Hunnisett <hunnise@nortelnetworks.com>
49548 Updated documentation.
49550 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
49551 Eric Pouech <Eric.Pouech@wanadoo.fr>
49552 Replaced Wine specific DRIVER_GetType by a correct implementation of
49555 * configure, configure.in, include/wine_gl.h:
49556 Lionel Ulmer <lionel.ulmer@free.fr>
49557 - (ugly) fix for the 'Xmd.h' problem
49558 - fix the detection of DGA 2 in configure script
49560 * include/thread.h, scheduler/thread.c:
49561 Juergen Schmied <juergen.schmied@debitel.net>
49562 - added NT fields to TEB
49563 - moved tls-fields and some wine specific fields to a higher offset
49564 - added some documentation
49565 - initialisation of the UnicodeString
49567 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
49568 Add HAVE_SOUNDCARD_H to support OpenBSD.
49570 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
49571 Peter Hunnisett <hunnise@nortelnetworks.com>
49572 - Added some missing EMR record types and updated and fixed others
49573 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
49574 - Added header for SetICMMode
49575 - Added ability to play more enhanced metafile records
49577 * graphics/enhmetafiledrv/init.c:
49578 Peter Hunnisett <hunnise@nortelnetworks.com>
49579 Store reference hdc size into enhanced metafile header when creating.
49581 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
49582 Marcus Meissner <marcus@jet.franken.de>
49583 Implemented OleRun.
49585 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
49586 Removed DeleteObject call left over from previous patch.
49588 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
49589 Fixed bad register constraint in InterlockedCompareExchange.
49591 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
49592 Added prototypes for the NT synchronization functions
49593 InterlockedCompareExchange and InterlockedExchangeAdd.
49595 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49596 Don't access 'wm->modname' after the modref has been flushed.
49598 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
49599 Added null check in GlobalHandle.
49601 2000-01-12 Alexandre Julliard <julliard@winehq.com>
49603 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
49604 Removed a dependency between oleaut32 and comctl32.
49606 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
49607 More STATUS_ codes.
49609 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
49610 Fixed macro definition of IDirectDrawSurface_Restore.
49611 Added defines for Ddraw's WaitForVerticalDisplay().
49613 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
49614 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
49615 IDirectSoundBuffer_Unlock.
49617 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
49618 Missing Winelib declarations for AUXCAPS.
49620 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49621 Fix (harmless) assembler warnings.
49623 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
49624 Fix problem with initialization (reported by Andreas Mohr).
49626 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
49627 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
49629 ----------------------------------------------------------------
49630 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
49632 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
49633 Non-Linux compile fix.
49635 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
49636 DOSFS_DoGetFullPathName would underflow (p would get past the
49637 beginning of buffer) if given the name "//..".
49638 Regrouped the handling of the directory separators.
49639 Directory separators in the returned path are now alway a single "\"
49640 which simplifies the handling of ".." in the name.
49642 * dlls/advapi32/registry.c:
49643 Juergen Schmied <juergen.schmied@debitel.net>
49644 Corrected behaviour of RegOpenKey in case of failure.
49646 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
49647 Juergen Schmied <juergen.schmied@debitel.net>
49648 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
49649 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
49650 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
49651 - the rootkeys (MACHINE and USER) do have names
49653 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
49654 Gerard Patel <g.patel@wanadoo.fr>
49655 Avoid deleting of the default 1x1 bitmap for memory DCs.
49657 * 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:
49658 Built-in DLLs resources are now specified in spec file.
49659 Removed unnecessary flags in built-in DLLs tables.
49661 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
49662 Erez Volk <erez@gmx.net>
49663 Added stubs for some BiDi API functions.
49665 * dlls/winmm/mciwave/mciwave.c:
49666 Bradley Baetz <bbaetz@student.usyd.edu.au>
49667 Fixed race condition between app and wine in WAVE_mciPlay.
49669 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
49670 Stop menu tracking when clicking on the menu bar where there is no
49673 * win32/newfns.c: Erez Volk <erez@gmx.net>
49674 Better error reporting.
49676 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
49678 * graphics/x11drv/xfont.c:
49679 Backed out scalable bitmap change (gives ugly results).
49681 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
49682 GetMenuString should return itemlength on 0 nMax or NULL str
49683 InsertItem pos=-1, flags = 0 should append item
49684 (thanks to Sander van Leeuwen)
49686 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
49687 David Elliott <dfe@netnitco.net>
49688 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
49689 Added critical section around code dealing with global variables.
49690 Added a few comments about how ASPI is supposed to work.
49691 Copy sense info into the correct place (right after the fixed 16-byte CDB).
49692 Now returns target status (many Windows apps won't even look at the
49693 sense are unless they get an error code).
49694 Added SC_ABORT_SRB FIXME.
49695 Added SC_GET_DISK_INFO place holder for clarity.
49696 Updated Linux SG interface structure to include new kernel 2.2
49699 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
49700 Look for our header files first, then for systems headers.
49702 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
49703 The new filedialog stuff does not handle template. So do not call if
49706 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
49707 Avoid problems during changing the Z-order if the window and the
49708 window to insert after are the same.
49710 * libtest/expand.c, libtest/hello5.c:
49711 Marcus Meissner <Marcus.Meissner@caldera.de>
49712 Removed GUI junk from expand.c, so you can use it in commandline mode.
49715 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
49716 Patrik Stridvall <ps@leissner.se>
49717 Fixed some issues found by winapi_check.
49719 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
49720 Patrik Stridvall <ps@leissner.se>
49721 - Added support for auto allocated ordinals
49722 - Fixed varargs (16 bit) bug
49725 * dlls/version/info.c:
49726 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49727 Fixed alignment problem with VERSION_INFO members.
49729 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
49731 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
49732 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
49733 of the $X_EXTRA_LIBS are required.
49735 * windows/defwnd.c, windows/painting.c:
49736 Patrik Stridvall <ps@leissner.se>
49737 - Made FillRect behave like it does on Windows
49738 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
49739 - Added some comments on how Windows behaves
49741 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
49742 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
49743 depending on the emulated version, relase win16lock before calling
49746 * AUTHORS, include/authors.h:
49747 Updated authors list from the Changelog. Please let me know if you
49748 have been left out.
49750 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
49751 TrueType clarification.
49753 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
49754 Lionel Ulmer <lionel.ulmer@free.fr>
49755 - detect if the OpenGL implementation defines the paletted texture and
49756 color table extensions
49757 - small warning fixes
49758 - fix the double '-lXxf86dga' when having DGA 2.0
49760 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
49761 Some comm clean up, much more error messages, only use TIOCOUTQ if
49762 defined [wine-bugs/104], tried implementing SetCommTimeouts.
49764 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
49765 - When processing WM_PAINT messages, the treeview might sometimes use
49766 the wrong hdc. Fixed.
49767 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
49768 Similar to code in toolbar.c
49769 - Other small fixes (subclassed edit control).
49771 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49772 Bugfix: uninitialized pointer caused crashes.
49774 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
49775 Made virus warning a bit more drastic, since some people don't believe us.
49777 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
49778 Some comm clean up, much more error messages, only use TIOCOUTQ if
49779 defined [wine-bugs/104], tried implementing SetCommTimeouts.
49781 * files/profile.c: Rein Klazes <rklazes@casema.net>
49782 Implement WritePrivateProfileSectionA().
49784 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
49785 Fix for compilers that don't support 'long long' (From Ove Kaaven).
49787 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
49789 * scheduler/thread.c, server/thread.c:
49790 Moved allocation of the socket pair for a new thread to the server.
49792 * server/debugger.c: Made debug events and contexts standard objects.
49793 Use sleep_on to wait on debug events.
49795 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
49796 Made sleep_on usable from all requests.
49798 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
49799 Eric Pouech <Eric.Pouech@wanadoo.fr>
49800 Added more MIDI messages 16<=>32 mapping.
49801 Fixes some bugs in buffers handling and index for MAPPER.
49803 * include/callback.h, if1632/thunk.c:
49804 Eric Pouech <Eric.Pouech@wanadoo.fr>
49805 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
49806 CallDriverCallback.
49808 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
49809 Eric Pouech <Eric.Pouech@wanadoo.fr>
49810 Put back visible minimum timer resolution to 1 ms.
49811 Decorrelate the service thread resolution from the user required timer
49812 & visible minimum resolutions.
49813 Removed the Callback.TimeFuncProc entry.
49815 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
49816 Give +0+0 as a default position for the desktop window.
49818 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
49819 Convert mmio to allow the use of 32 bit mmio procedures.
49821 * 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:
49822 Juergen Schmied <juergen.schmied@debitel.net>
49825 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
49826 Patrik Stridvall <ps@leissner.se>
49827 Fixed some issues found by winapi_check.
49829 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
49830 Patrik Stridvall <ps@leissner.se>
49831 Updated winapi_check to handle the new additions.
49833 * dlls/comctl32/monthcal.c, include/monthcal.h:
49834 Chris Morgan <cmorgan@wpi.edu>
49835 James Abbatiello <abbeyj@wpi.edu>
49836 Implemented WM_SIZE message support. Optimized drawing to use
49837 precalculated size values rather than recalculating during each call
49838 of MONTHCAL_Refresh.
49840 * relay32/user32.spec, windows/dialog.c:
49841 Juergen Schmied <juergen.schmied@debitel.net>
49842 Corrected parameter count for DialogBoxIndirectParamAorW.
49844 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
49845 Don't show the scrollbar if SetScrollinfo() is called with only the
49846 SIF_DISABLENOSCROLL flag.
49848 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
49849 Added extra US keymap with the infamous phantom key.
49851 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
49852 Eric Pouech <Eric.Pouech@wanadoo.fr>
49853 Use a uniform naming scheme for driver modules.
49855 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
49856 Encapsulated Wine internal data into an ifdef __WINE__.
49858 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
49859 Eric Pouech <Eric.Pouech@wanadoo.fr>
49860 Moved the 16 bit driver functions callout into the dir.
49862 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49863 Added support for WODM_BREAKLOOP message.
49865 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49866 Removed extraneous ERR message.
49868 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49869 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
49871 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49872 Use case insensitive comparison while searching for new modules.
49874 * dlls/ntdll/ntdll.spec:
49875 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49876 Added spec entry for _itoa.
49878 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
49879 Bertho Stultiens <bertho@panter.soci.aau.dk>
49880 Generated labels of resource names must be unique throughout the
49883 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49884 "resultp" can be NULL in SendMessageTimeout*().
49886 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
49887 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49888 - prevent mem leak of CRTDLL_acmdln_dll
49889 - better argument parsing
49890 - last xargv entry has to be NULL
49891 - return value is environment pointer instead of NULL
49892 - added a spec entry for bsearch()
49894 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
49896 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
49897 Peter Ganten <peter@ganten.org>
49898 Implemented WaitForInputIdle.
49900 * misc/ddeml.c, windows/win.c:
49901 Fixed potential buffer overflows (spotted by Francois Gouget).
49903 * 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:
49904 Make use of automatic ordinal allocation.
49906 * 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:
49907 Moved poll handling to the generic part of the server objects.
49908 Fixed busy waiting on POLLERR events.
49909 Merged struct client into struct thread.
49911 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
49913 * 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:
49916 * 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:
49917 Francois Gouget <fgouget@psn.net>
49918 Buffer overflows and strncpy fixes.
49920 * loader/pe_image.c:
49921 PE_FindExportedFunction: use a binary search for function names.
49923 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
49925 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
49926 Fixed/commented out duplicate entry point names.
49928 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
49929 Added support for automatic ordinal allocation.
49930 Output list of function names in sorted order.
49931 Added support for nameless (ordinal-only) entry points.
49932 Cleaned up error handling.
49934 * 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:
49935 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49936 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
49937 Map a few Unicode chars to the first 0xff in psdrv.
49938 Don't expect x11drv to display Unicode chars yet.
49940 * 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:
49941 Francois Gouget <fgouget@psn.net>
49942 Wrapped some strings in a debugstr_* call.
49943 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
49944 Removed redundant 'L's for Unicode strings.
49945 Tried to harmonize the traces a little bit.
49947 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
49948 debugstr_w now returns something looking like 'L"xxxx"...'
49950 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
49951 FILEDLG95_HandleCustomDialogMessages:
49952 - for the three handled messages we must return the required buffer size
49953 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
49954 - fixed multiple potential buffer overflows.
49955 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
49956 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
49957 leading to a buffer overflow.
49959 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
49961 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
49962 Added support for playing more record types (still more to come).
49964 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
49965 Better support very long strings by avoiding to copy them in a fixed
49966 size buffer (one exception partly remains: callback strings).
49967 Raise the buffer size to 512 characters.
49968 Merge the handling of item 0 and other items together in GetItemA to
49969 reduce code duplication.
49971 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
49972 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
49974 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
49975 Cast the unsigned int to signed, or NEAR_MATCH will not work.
49977 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
49978 Eric Pouech <Eric.Pouech@wanadoo.fr>
49979 Fixed first/last playable frame referencing.
49981 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
49982 Eric Pouech <Eric.Pouech@wanadoo.fr>
49983 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
49984 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
49986 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
49987 Test pointers passed to copyrect for NULL.
49989 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
49990 Restore erroneously deleted lines.
49992 * dlls/comctl32/comctl32undoc.c:
49993 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49994 DPA_DeletePtr was resizing the array to a too small size.
49996 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
49997 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
49998 client area is less than the icon spacing.
50000 * documentation/linux-fat-permissions:
50001 Steven Elliott <elliotsl@mindspring.com>
50002 Added a document that describes configuring FAT filesystem permissions
50005 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
50006 NT allocates one page as TEB. Some native NT-dlls are using this.
50008 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
50009 Don't skip usable X fonts. Add support for koi8 fonts.
50011 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
50012 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
50013 crash if the handle is INVALID_HANDLE_VALUE.
50015 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
50016 Changed the "this_is_a_syntax_error" error message to a more specific
50019 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
50021 * 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:
50022 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50023 Move Bezier code out of x11drv into commmon GDI code; if any driver
50024 does not implement PolyBezier[To] the curve is approximated to lines
50025 and drawn with Polyline.
50026 Implement many GDI-Path recording functions (at least the win9x subset).
50027 Implement FlattenPath and FillPath.
50029 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
50030 Fixed ordinal numbering and added new spec stub.
50032 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
50033 Readded Xpm autoconf checks.
50035 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
50036 EnumSystemLocalesA should look for registry values, not subkeys.
50038 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
50039 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
50041 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
50042 Corrected background color and fixed leaking GDI brush.
50044 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
50045 NT loader: don't stop loading a hive when an error occurs.
50047 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
50048 PlayMetaFile and EnumMetaFile should work if the hdc is a
50051 * README: Juergen Lock <nox@jelal.kn-bremen.de>
50052 Updated the FreeBSD notes, the LDT patch finally made it into -current.
50054 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
50055 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
50058 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
50059 Shaun Morris <shaun@blueneptune.com>
50060 Implemented _TrackMouseEvent for the TME_LEAVE flag.
50062 * graphics/ddraw.c, graphics/ddraw_private.h:
50063 Lionel Ulmer <lionel.ulmer@free.fr>
50064 Adds resolution / depth switching with DGA 2.0.
50066 ----------------------------------------------------------------
50067 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
50069 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
50070 Fixed handling of DGA2.0 keyboard events.
50072 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
50073 Eric Pouech <Eric.Pouech@wanadoo.fr>
50074 Added the ability to open several streams on the same driver.
50075 Added a few acmMetrics options.
50077 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50078 SysStringLen can get a NULL pointer (and shall return 0).
50080 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50081 Now using notification for detecting when a WAVEHDR has been played
50083 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50084 Enhanced synchronization between playback thread and stop/close commands
50085 Now using notification for detecting when a WAVEHDR has been played
50087 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
50088 ComboBox should not send bogus messages to edit buddy and to itself.
50090 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
50091 Fixed GetShortPathNameA.
50093 * Makefile.in, configure, configure.in:
50094 Moses DeJong <dejong@cs.umn.edu>
50095 Fixed missing libwine.so symlink during install. Set the runtime
50098 * windows/dialog.c: Murali Pattathe
50099 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
50100 GetNextTabItem: make sure this control is visible and not disabled.
50103 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50104 Fixed cmd line length calculation.
50106 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
50107 Lionel Ulmer <lionel.ulmer@free.fr>
50108 - added support of DGA-2.0 events
50109 - fixed the leaving of DGA-2.0 mode
50111 * controls/menu.c, include/menu.h, windows/winproc.c:
50112 Rein Klazes <rklazes@casema.net>
50113 In win32 a WM_MENUSELECT message should contain the position when the
50114 item refers to a submenu, not the submenu's handle as in win16.
50116 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
50117 Fixed arg types of FIXMEs.
50119 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
50120 Check for passed invalid window handle in DefMDIChildProc*.
50122 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
50123 Fix no. of arguments in a WARN statement.
50125 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50126 Allows DrawText(16|A|W) to get a NULL string as parameter.
50128 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
50129 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50130 Fixed compiler warnings.
50132 * controls/listbox.c, misc/registry.c, misc/version.c:
50133 Marcus Meissner <marcus@jet.franken.de>
50134 Removed 2 useless include winversion.h
50135 Do not make autodetected version fix on first calls if it is Win31.
50137 * dlls/shell32/shell32.spec:
50138 Juergen Schmied <juergen.schmied@debitel.net>
50139 Added StrNCpyA, StrNCpyW.
50141 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
50142 Message translation WM_CREATE fixed.
50144 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
50146 * 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:
50148 Implementation of a proxy ODBC32 dll.
50150 * 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:
50151 Kai Morich <kai.morich@bigfoot.de>
50152 Marcus Meissner <marcus@jet.franken.de>
50153 Added systray support.
50154 Swallow the windows systray icons into kpanel systray if KDE/KWM is
50157 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
50158 Juergen Schmied <juergen.schmied@debitel.net>
50159 Added loader for NT registry files.
50161 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
50162 Juergen Schmied <juergen.schmied@debitel.net>
50163 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
50166 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
50167 Peter Hunnisett <hunnise@nortelnetworks.com>
50168 - Implemented GetEnhMetaFilePaletteEntries
50169 - Added fixme stubs for SetMetaRgn and GetMetaRgn
50170 - Added support for playing several enhanced metafile records
50171 - Added beginnings of implementation for playing the rest of the
50172 enhanced metafile records
50174 * 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:
50175 Patrik Stridvall <ps@leissner.se>
50176 Improved the TTY driver.
50178 * files/file.c: Peter Ganten <peter@ganten.org>
50179 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
50181 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
50182 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
50184 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
50185 Bradley Baetz <bbaetz@student.usyd.edu.au>
50186 The wavemap driver wasn't passing the callback type to the
50187 DriverCallback routine correctly.
50189 * files/tape.c: Added missing WINAPIs.
50191 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
50192 If we have registry entries, use them. Never mind which version we
50195 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
50196 Patrik Stridvall <ps@leissner.se>
50197 Fixed some issues found by winapi_check.
50199 * 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:
50200 Patrik Stridvall <ps@leissner.se>
50201 Minor fixes and additions.
50203 * loader/ne/resource.c:
50204 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50205 Bugfix: Added missing 'return' statement.
50207 * dlls/commdlg/filedlg95.c:
50208 Juergen Schmied <juergen.schmied@debitel.net>
50211 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
50213 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
50214 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50215 Perform 16/32A/32W message mapping for posted messages.
50217 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
50218 Chris Morgan <cmorgan@wpi.edu>
50219 James Abbatiello <abbeyj@wpi.edu>
50220 Added stubs for the WinNT tape backup functions.
50222 * debugger/msc.c, debugger/source.c:
50223 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50224 Parse CodeView type/symbol info with 32-bit type indices.
50225 Added (partial) support for VC 5/6 .PDB files.
50226 Fixed treatment of source file names containing path.
50228 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
50229 Fixed off-by-one error.
50231 * scheduler/process.c:
50232 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50233 Bugfix: Show main window if CreateProcess was called without the
50234 STARTF_USESHOWWINDOW flag.
50236 * loader/pe_image.c:
50237 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50238 Implemented PE_UnloadLibrary().
50240 * include/dinput.h, windows/dinput.c:
50241 Lionel Ulmer <lionel.ulmer@free.fr>
50242 - do not loose initial auto-repeat status when acquiring the keyboard more
50244 - support of DirectX 7's DIMOUSESTATE2 structure
50246 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
50247 Marcus Meissner <Marcus.Meissner@lst.de>
50248 Added NtPowerInformation stub.
50250 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
50251 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
50253 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
50255 * 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:
50256 Dimitrie O. Paun <dimi@cs.toronto.edu>
50257 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
50258 Use the default version of FIXME, ERR, WARN, TRACE for the default
50261 * include/module.h, loader/module.c, scheduler/process.c:
50262 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50263 Delay sending debug events until process initialization is complete.
50265 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
50266 Updated, added chapter on configuration and architecture.
50268 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
50269 - Fix MMIO_{Open,Rename} to check the filename (of the form
50270 file.ext+ABC) for the correct mmio procedure to use.
50271 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
50272 strings of length < 4.
50274 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
50275 Fix problem with EN_UPDATE notification sent by edit control.
50277 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
50279 * 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:
50280 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50281 Added .rc file support for Win16 NE modules.
50282 Moved display.c and mouse.c to separate dll directories.
50284 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
50285 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
50287 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
50289 * 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:
50290 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50291 Fixes several bugs in gdi path handling.
50292 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
50293 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
50294 funcs table to enable proper enhmetafile recording.
50295 The current position update in *To functions is now handled by the
50296 main function and not in the drivers.
50297 Move USER functions from graphics/painting.c -> windows/painting.c
50299 * 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:
50300 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50301 - the OLE version returned was too low
50302 - renamed OABuildVersion16 to OaBuildVersion16
50305 * files/drive.c: Peter Ganten <peter@ganten.org>
50306 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
50307 if the buffer size is not large enough.
50309 * controls/button.c, windows/dialog.c:
50310 Dmitry Timoshkov <dmitry@sloboda.ru>
50311 Remove hack for keyboard messages in dialogs.
50313 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
50314 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
50315 Implementation for VWin32 Int31/DPMI dispatch call.
50316 Fixed "dangling else" compiler warning.
50318 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
50319 Whenever we do an strncpy we should make sure we put a '\0' at the end
50322 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
50323 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50324 Added Thread32First/Next stubs.
50326 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
50327 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
50328 doesn't overwrite them.
50330 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50333 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50334 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
50336 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50337 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
50339 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50340 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
50342 * graphics/ddraw_private.h, graphics/ddraw.c:
50343 Marcus Meissner <marcus@jet.franken.de>
50344 Merged _all_ lpClipper into common_surface.
50345 Add NULL ptr check to SetClipper.
50346 Some more debug output.
50348 * include/config.h.in, misc/port.c, configure, configure.in:
50349 Marcus Meissner <marcus@jet.franken.de>
50350 Use the real glibc openpty if present.
50352 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50353 Added typedef to insure compilation on all gcc&egcs versions.
50355 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
50356 Fixed _copy_registry().
50358 * 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:
50359 Juergen Schmied <juergen.schmied@debitel.net>
50360 Added some constants for Spanish.
50362 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
50363 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50364 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
50365 just for the first one.
50366 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
50368 * if1632/user.spec, windows/user.c:
50369 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50370 Added USER.DllEntryPoint().
50372 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
50373 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50374 Call 16-bit instead of 32-bit UserSignalProc entry point.
50375 Don't load USER32.DLL unless requested by the program.
50376 Bugfix: Pass the correct thread ID to UserSignalProc.
50378 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50379 Fixed crash when map fails.
50381 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
50382 Show use of undocumented messages.
50384 * 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:
50385 Lionel Ulmer <lionel.ulmer@free.fr>
50386 - removed keyboard auto-repeat when DInput acquires it
50387 - removed some (now) obsolete fixme's
50389 * graphics/ddraw_private.h, graphics/ddraw.c:
50390 Marcus Meissner <marcus@jet.franken.de>
50391 Moved lpClipper into common_directdrawsurface struct
50392 Release old clipper on new set
50394 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
50395 Eric Pouech <Eric.Pouech@wanadoo.fr>
50396 Fake MIDI_IO_STATUS support in midi in open
50397 Fixed bug in midi in while reading data
50399 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50400 Fixed infinite loop for 0-length wavehdrs.
50402 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50403 Fixed buggy playback for non PCM files
50404 Added support for from & to indexes for playback
50405 Now using double wavehdr for better output
50406 Cleaned-up internal structs and removed last 16 bit API adherence
50408 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50409 Tried to reduce echo in playSound API (using two wavehdr instead of
50412 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50413 Added callback mechanisms for MIDI IN.
50415 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
50416 Eric Pouech <Eric.Pouech@wanadoo.fr>
50417 Fixed improper acm streams closing.
50419 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50420 Debug traces cosmetic fixes.
50422 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
50423 Fixed some errors (thanks to F Gouget for reporting them).
50424 Added some bits on thunking and resources for DLLs.
50426 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
50428 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
50429 Lionel Ulmer <lionel.ulmer@free.fr>
50430 First support of DGA 2.0 for DirectDraw.
50432 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
50433 Erez Volk <erez@gmx.net>
50434 Stubs for Get/SetProcessDefaultLayout.
50436 * files/profile.c, relay32/kernel32.spec:
50437 Marcus Meissner <marcus@jet.franken.de>
50438 Stub for CloseProfileUserMapping.
50440 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
50441 Use DInput's internal mouse event handler to handle the GetDeviceState
50444 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
50445 waveHdr.lpData was eventually HeapFree()ed uninitialized.
50447 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
50448 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
50451 * 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:
50452 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50453 Fixed 32-bit module name handling to conform better to Win9x.
50454 Removed OFSTRUCT passing during process creation sequence.
50455 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
50457 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
50458 Michael McCormack <mccormac@aals27.alcatel.com.au>
50459 Added code to some service functions (some untested), fixed
50460 declaration of service main function.
50462 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
50470 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
50471 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50472 Added stubs for several MRU list functions and documented some others.
50474 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
50475 Flush handle in any access mode.
50477 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
50478 Fixes off by one error in item insertion.
50480 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
50481 Allow 1% deviation from specified sampling rate for some soundcards.
50483 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
50484 Suppressed the inclusion of OpenGL headers.
50486 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
50487 - Added stub for conversion from meta to enhance meta files.
50488 - Implemented GetEnhMetaFileBits for enhanced meta files.
50490 * graphics/ddraw.c, graphics/ddraw_private.h:
50491 Peter Hunnisett <hunnise@nortelnetworks.com>
50492 Improved stubs for the ddraw clipper routines.
50494 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
50496 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
50498 * server/event.c, server/file.c:
50499 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
50502 * server/process.h, scheduler/process.c, server/process.c:
50503 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
50505 * 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:
50506 Implemented waitable timers.
50508 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
50510 * tools/bin2res.c: Bug fixes.
50512 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
50518 Lots of bug fixes and new features in property sheets.
50520 * 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:
50521 Niels Kristian Bech Jensen <nkbj@image.dk>
50522 Compiler warnings fixed.
50524 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
50525 Give the app back the exact font name it asked for.
50527 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
50528 Prevent a crash if messages are sent to a toolbar window before
50529 WM_NCCREATE or after WM_DESTROY.
50531 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
50532 Updated Spanish MM error string translation.
50534 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
50535 Alex Priem <alexp@sci.kun.nl>
50536 - (final?) update of TreeView_* macro's.
50537 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
50538 - fixed some typo's
50539 - custom draw enhancements
50540 - implementation of state images
50541 - implementation of TVS_CHECKBOXES
50543 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
50544 Fixed some visual toolbar bugs.
50546 * README: Juergen Lock <nox@jelal.kn-bremen.de>
50547 Added notes about Wine-related FreeBSD kernel patches.
50549 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
50550 Use RegQueryInfoKey to count number of printers.
50552 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
50553 Don't try to call towupper() when there's no wctype.h.
50555 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
50556 When combobox selection changes, update its edit box accordingly.
50558 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
50559 Notify parent of listbox if requested.
50561 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
50563 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
50565 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
50566 Set/use fs/gs from the sigcontext struct, the corresponding kernel
50567 change now finally has been MFC'd to -stable.
50569 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
50570 Mention free Truetype font servers (Xfstt and xfsft).
50572 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
50573 Note what to do with the winedefault.reg in the file.
50575 * win32/device.c: Peter Ganten <peter@ganten.org>
50576 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
50577 _PageChangePermissions() and _PageFree() using the
50578 Virtual*()-Functions (with the great help of Ulrich Weigand).
50580 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
50583 * misc/registry.c: Several bug fixes in save_key().
50585 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50586 Fixed some bogus error detection for RegEnumValue[AW] and
50587 RegQueryValueEx[AW].
50589 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
50590 Peter Hunnisett <hunnise@nortelnetworks.com>
50591 - Added global data mutual exclusion
50592 - Removed hack for creating processes suspended now that it's implemented
50593 - Fixed ordinal numbering and added spec stubs
50594 - Fixed EnumConnections callback to fill in all parameters with valid data
50595 - Made direct play allocation/deallocation follow the same pattern as
50598 * dlls/win87em/emulate.c:
50599 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50600 Several improvements.
50602 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50603 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
50605 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
50606 Made win16 serial comms less of a CPU hog.
50608 * 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:
50609 Store all object names as Unicode in the server.
50611 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
50613 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
50614 Added wine.conf option for new format registry files.
50615 Added optional periodic saving of the registry.
50617 * misc/registry.c, server/registry.c:
50618 Added support to the server for loading new format (version 2) files.
50620 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
50622 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
50623 Added current context to the exception debug event sent to the server.
50625 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
50626 Fixed handling of debug events on thread/process exit.
50628 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
50629 Raise an exception when a critical section wait failed.
50631 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
50633 * 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:
50634 Patrik Stridvall <ps@leissner.se>
50635 Improved the stubs.
50637 * dlls/comctl32/imagelist.c, include/imagelist.h:
50638 Eric Kohl <ekohl@abo.rhein-zeitung.de>
50639 - first 'dummy' implementation of ImageList_Read
50641 * include/rebar.h, dlls/comctl32/rebar.c:
50642 Eric Kohl <ekohl@abo.rhein-zeitung.de>
50643 - added version messages
50645 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
50646 - implemented LBItemFromPt
50648 * include/commctrl.h, dlls/comctl32/listview.c:
50649 Eric Kohl <ekohl@abo.rhein-zeitung.de>
50650 - implemented simple column order array functionality
50651 - implemented some virtual listview notifications
50653 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
50654 Eric Kohl <ekohl@abo.rhein-zeitung.de>
50655 - minor update to mru list functions
50656 - stubs for COMCTL32_411 to COMCTL32_413
50658 * dlls/comctl32/toolbar.c, include/toolbar.h:
50659 Eric Kohl <ekohl@abo.rhein-zeitung.de>
50660 - added version messages and some simple get/set messages.
50661 - added unicode messages
50663 * 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:
50664 Juergen Schmied <juergen.schmied@debitel.net>
50665 - made IShellFolder a aggregable object
50666 - SHCoCreateInstance can create CSIDL_FSFolder now
50667 - browsing into folders on the desktop implemented
50668 - corrected returnvalue of Ico_ExtractIconEx
50669 - fixed SHGetDataFromIDList to return data of simple pidls
50671 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
50672 Moses DeJong <dejong@cs.umn.edu>
50673 Added implementation for WSARecvEx function. This is a Microsoft
50674 specific extension to the winsock API.
50676 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
50677 Juergen Schmied <juergen.schmied@debitel.net>
50678 Corrected wrong parameter counts for WNetCachePassword and
50679 WNetEnumCachedPasswords.
50681 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
50682 Ian Schmidt <ischmidt@cfl.rr.com>
50683 Added stub for DllInstall().
50685 * 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:
50686 Changed to use new server-side registry support.
50688 * 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:
50689 Added registry support to the server.
50691 * tools/make_requests:
50692 Differentiate tracing functions between request and reply.
50693 Added possibility to have dumping functions for specific types.
50695 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
50697 * include/server.h, scheduler/client.c:
50698 Added server_call_noerr function that avoids touching the last error.
50700 * include/winerror.h: Added a few registry error codes.
50702 * graphics/x11drv/xfont.c, objects/font.c:
50703 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50704 Removed some unaligned accesses.
50706 * dlls/commdlg/filedlg95.c:
50707 Juergen Schmied <juergen.schmied@debitel.net>
50708 - the fodInfos were used before initialized
50709 - lpTemplateName can be a resource id
50710 - if lpTemplateName is a string don't free the original one
50712 * 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:
50713 Niels Kristian Bech Jensen <nkbj@image.dk>
50714 Removed extra #include statements.
50717 Fixed MoveFileExA behavior when target file does not exist.
50719 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
50720 Gustavo Junior Alves <twinfo@bestway.com.br>
50721 Added Portuguese language support.
50723 * dlls/comctl32/monthcal.c, include/monthcal.h:
50724 Chris Morgan <cmorgan@wpi.edu>
50725 James Abbatiello <abbeyj@wpi.edu>
50726 Implemented current day circling. Fixed many bugs in the month
50727 calender control including control spacing and alignment. Fixed
50728 defines monthcal.h. Optimized control drawing and removed many
50729 extranious redraws. Improved control behavior. Fixed inconsistent
50730 formatting in both .c and .h files.
50733 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50734 Flush current profile before using a newly opened one.
50736 * memory/selector.c:
50737 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50738 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
50740 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
50741 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50742 Stub for GetFontData16.
50744 * windows/display.c, if1632/display.spec:
50745 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50746 Added some ordinals and GetDriverResourceID().
50748 * server/process.c, server/ptrace.c: Portability fixes.
50750 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
50752 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
50753 Fixed compile error.
50755 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
50756 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
50758 * Makefile.in: Make sure we clean dlls/ too.
50760 * dlls/advapi32/service.c:
50761 Michael McCormack <mccormac@aals27.alcatel.com.au>
50762 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
50763 of QueryServiceStatus.
50765 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
50768 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
50769 Error reporting fix.
50771 * tools/bug_report.pl:
50772 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50773 Changed default relay line number from 100 to 200.
50775 * dlls/comctl32/toolbar.c, include/commctrl.h:
50776 Eric Pouech <Eric.Pouech@wanadoo.fr>
50777 Added undocumented feature to InsertButtonA.
50778 Added dropdown button support.
50780 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50781 Fixed play back of uncompressed AVI file.
50782 Fixed exiting conditions.
50784 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50785 Fixed a crash in IDirectDrawSurface:BltFast.
50787 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
50788 Eric Pouech <Eric.Pouech@wanadoo.fr>
50789 Fixed forwarding and handling messages directed to the mappers.
50791 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
50792 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50793 Simplified hInstance creation/handling.
50794 Fixes problems with self-loaders creating DGROUP themselves.
50796 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
50797 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50798 Add stubs for Get/SetLayout().
50800 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
50801 Jim Aston <jima@corel.ca>
50802 Added stub for StgSetTimes.
50804 * dlls/shell32/shlmenu.c:
50805 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50806 SHFind_InitMenuPopup is supposed to return a pointer.
50808 * dlls/icmp/icmp_main.c:
50809 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50810 u_int[16|32]_t might not be defined.
50812 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
50813 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
50814 set to LPSTR_TEXTCALLBACK.
50815 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
50817 ----------------------------------------------------------------
50818 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
50820 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
50822 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50823 Fixed hash function.
50825 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
50827 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50828 The adwInfo[0] field was no longer used on mmioOpen (may contain file
50831 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
50832 Eric Pouech <Eric.Pouech@wanadoo.fr>
50833 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
50834 FreePropVariantArray.
50836 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50837 Removed suicide code when playback thread's father dies.
50839 * 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:
50840 Juergen Schmied <juergen.schmied@metronet.de>
50841 - the colums in the shellview are now created depending on the
50842 attributes of the folder object shown
50843 - get all attributes from the shellfolder instead directly from the idlist
50844 - header fields localized (only engl. and german till now)
50847 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
50848 Juergen Schmied <juergen.schmied@metronet.de>
50849 - corrected control positions
50850 - use the icons from comctl32 for the buttons
50852 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
50853 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50854 Bugfix: relay/snoop debugging was broken by last patch ...
50856 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
50857 Moved ptrace support to ptrace.c. Tried to improve portability.
50859 * server/debugger.c: Bug fixes.
50861 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50862 Fixed some unresolved externals on non-Intel archs.
50864 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
50865 Added missing WINAPI attribute to two forward declarations.
50867 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
50868 Removed leftover #undefs.
50870 * dlls/winmm/mcicda/mcicda.c:
50871 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50872 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
50874 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
50875 Work around glibc bug, that does not handle latin-1 umlauts.
50877 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
50879 * 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:
50880 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50881 Adapted to new register function handling.
50883 * tools/build.c, include/stackframe.h, include/winnt.h:
50884 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50885 Modified Win32 register function handling.
50887 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
50888 Francois Gouget <fgouget@psn.net>
50889 Use BSD headers for ICMP portability.
50891 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
50892 Juergen Schmied <juergen.schmied@debitel.net>
50893 - inserted markers for the bin2res tool
50894 - reformated hexdump in shres.rc
50896 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
50897 Juergen Schmied <juergen.schmied@debitel.net>
50898 New tool to convert the binary resources in *.rc files (hexdumps) from
50901 * 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:
50902 Patrik Stridvall <ps@leissner.se>
50903 Added better missing function emulation.
50905 * 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:
50906 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50907 Made debugger compile and marginally work on non-Intel archs.
50909 * dlls/ntdll/exception.c, include/winnt.h:
50910 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50911 Moved GET_IP macro to winnt.h
50913 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
50914 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50915 Move PostScript driver docs to documentation/ . Add instructions on
50916 how to use regapi to get information into the registry. Supply sample
50919 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
50920 Klaas van Gend <klaas@vangend.demon.nl>
50921 Implemented the PrintSetup dialog box for the PrintDlgA.
50923 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
50924 Added validations for page index before using it.
50926 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
50927 - fixed the index of the item chosen in the filter combo box
50928 - added support for the OFN_OVERWRITEPROMPT flag
50929 - fixed positioning of controls in the user-defined templates
50931 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
50932 Added support for WriteProcessMemory through the server.
50934 * server/mapping.c, server/object.h: Added get_page_size function.
50936 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
50938 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
50939 Added support for ReadProcessMemory through the server.
50941 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
50942 Added support for CREATE_SUSPENDED flag in CreateProcess.
50944 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
50945 Implemented VWin32 VxDCall mechanism and 2 calls.
50947 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
50948 Fixed joystick scaling.
50950 * 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:
50951 Gustavo Junior Alves <twinfo@bestway.com.br>
50952 Use constants IDOK and IDCANCEL in .rc files.
50954 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50955 Portability fix: renamed PTRACE_* into PT_*.
50957 * relay32/kernel32.spec, win32/device.c:
50958 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50959 Allow for buggy apps that call the wrong VxDCall routine.
50961 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
50962 Complete stub for RasEnumEntries by saying we have 0 entries.
50964 * include/debugstr.h, misc/debugstr.c:
50965 Jeremy White <jwhite@codeweavers.com>
50966 Add debugstr_hex_dump to allow display hex dumps of data in any
50970 Added use_ptrace flag to disable ptrace usage. Should eventually be
50971 made into an option.
50973 * 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:
50974 Juergen Schmied <juergen.schmied@debitel.net>
50975 Made the buttons in the filedlg change when selecting a different
50976 view type by the context menu, cleanup.
50978 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
50979 Julio Cesar Gazquez <jgazquez@dld.net>
50980 Added Spanish (pure Castillan) MM error string translation.
50982 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
50983 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50984 Added signal handling for SPARC / Solaris.
50986 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
50987 Comment out explicit call to SHELL_SaveRegistry since winelib programs
50988 now exit properly. Change several NULLs to '\0's. Fix some spelling.
50990 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
50991 Fixed XShm completion event leak.
50993 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50994 Fixed recursion count while calling midiStream(Pause|Restart).
50996 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
50997 Fix save_check_tainted to properly scan the tree so that all tainted
50998 branches get saved.
51000 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
51001 Bernd Paysan <bernd.paysan@gmx.de>
51002 Added a stub for setjmp.
51004 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
51007 Don't crash when we get a SIGCHLD for a removed thread.
51009 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
51010 Solaris compile fixes.
51012 * dlls/ntdll/exception.c, include/winnt.h:
51013 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51014 (Preliminary) CONTEXT structure for SPARC added.
51016 * include/process.h, loader/module.c, scheduler/debugger.c:
51017 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51018 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
51020 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51021 When decommitting, remap zero pages using MAP_FIXED.
51023 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
51024 CoGetClassObject should complain about not being able to do
51025 out-of-process servers *only* if the application doesn't include the
51026 in-process options.
51028 * misc/version.c, controls/edit.c, include/winversion.h:
51029 Rein Klazes <rklazes@casema.net>
51030 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
51031 disabled edit control if the application expects a windows version
51032 before WIN95 and NT40.
51034 * include/winbase.h, relay32/kernel32.spec, files/file.c:
51035 Moshe Vainer <moshev@easybase.com>
51036 Stub for GetOverlappedResult.
51038 * 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:
51039 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51040 Determine expected_version of PE buddies from the SubsystemVersion.
51042 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
51043 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51044 Bugfix: Exception handlers are *not* WINAPI.
51046 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
51048 * server/process.c, server/select.c, server/thread.c, server/thread.h:
51049 Preliminary ptrace support.
51051 * memory/virtual.c:
51052 Remap zero-pages when decomitting a page range (based on a patch by
51055 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
51056 Install the wine server in $(bindir) and exec it from there.
51058 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
51060 * server/debugger.c:
51061 Do not free the handles once they have been sent to the client (thanks
51064 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51065 Fixed crash when asked to use strings identified by resource id
51066 instead of pointer.
51068 * windows/dce.c: Jim Aston <jima@corel.ca>
51069 When window class has CS_CLASSDC style we should not remove the DC
51070 when destroying the window.
51072 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
51073 Patrik Stridvall <ps@leissner.se>
51076 * 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:
51077 Patrik Stridvall <ps@leissner.se>
51078 Minor fixes and reorganizations.
51080 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
51081 Patrik Stridvall <ps@leissner.se>
51082 Removed obsolete files no longer in use.
51084 * 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:
51085 Ove Kaaven <ovek@arcticnet.no>
51086 DirectX-XShm now waits for the X server to finish the previous frame
51087 before sending another frame down its pipe, avoiding the X server
51088 overload and resulting slowness that used to be.
51090 * 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:
51091 Juergen Schmied <juergen.schmied@debitel.net>
51092 - unified templates for the open and the save dlg
51093 - replaced buttons with a toolbar
51095 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
51096 Juergen Schmied <juergen.schmied@debitel.net>
51097 - new interface declaration for IShellfolder2
51098 - added this interface to all shell folders
51099 - small fixes to shellview (crash with native comdlg32)
51101 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
51102 Fixed the relocation hack in PE_InitTls. Added some more for the other
51103 pointerfields in the TLS entry. (With testing help from Jussi
51104 Jumppanen <jussij@zeusedit.com>).
51106 * relay32/user32.spec, windows/user.c, include/winuser.h:
51107 Marcus Meissner <marcus@jet.franken.de>
51108 Added ChangeDisplaySettingsExA stub and some flag defines.
51110 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
51111 Added the hex triplets to the console color definitions.
51113 * 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:
51114 Lionel Ulmer <lionel.ulmer@free.fr>
51115 Added the possibility to have mouse movements reported relative to
51116 Wine's mouse driver.
51118 * 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:
51119 Francois Gouget <fgouget@psn.net>
51120 Added ICMP DLL implementation.
51122 * 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:
51123 Juergen.Schmied@debitel.net
51124 - Bugfix: Styles were evaluated as expressions. The NOT in combination
51125 with style flags was not overwriting the default styles like WS_VISIBLE.
51126 Solved by introducing own rules for parsing styles.
51128 * controls/combo.c: Jim Aston <jima@corel.ca>
51129 Fixed the height of the ComboBox drop list.
51131 * windows/dialog.c: David Grant <davidgra@corel.ca>
51132 Windows sends WM_GETDLGCODE only in response to keyboard messages
51133 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
51135 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
51136 - Added missing __attribute__ ((com_interface)) for IUnknown with.
51137 ICOM_USE_COM_INTERFACE_ATTRIBUTE
51138 - Small addition to comments surrounding
51139 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
51141 * ole/ole2nls.c, if1632/ole2nls.spec:
51142 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51143 Implementation of RegisterNLSInfoChanged.
51145 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
51146 James Abbatiello <abbeyj@wpi.edu>
51147 Addresses issues with multiple processes accessing non-global critical
51150 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
51151 Fixed bug in WINSOCK_accept when no event is present.
51153 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
51154 Rein Klazes <rklazes@casema.net>
51155 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
51157 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
51158 Ulrich Czekalla <ulrichc@corel.ca>
51159 Implementation of custom dialog messages and notifications.
51161 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
51162 - Proper initialization of cchTextMax field was added for
51163 TVN_GETDISPINFO notification message.
51164 - TVM_SETITEM should update 'mask' field to synchronize it with
51165 current item state.
51167 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51168 If PageSize/InputSlot entry doesn't contain an options translation
51169 string use the option name instead.
51171 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51172 Fixed SetTitleA when string resources were to be loaded.
51174 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
51175 - Fixed an error for scrolling in Listview (sometimes a column would
51176 not be visible) due to my last checkin.
51177 - Fixed an error for the header control when the Listview is resized with WM_SIZE
51178 - Fixed the scrolling for small and large icon (this broke because of
51179 the use of SB_PAGE in scrollInfo)
51180 - Added a patch made by Noomen Hamza to update the item width when
51183 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
51184 Handle socket creation errors.
51186 * controls/menu.c: Karl Lessard <karll@corel.com>
51187 When a popupmenu is currently active on the screen, it shouldn't
51188 remove mouse click messages that don't belong to it from the queue.
51190 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
51191 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
51192 sockets to it (otherwise windows stay around when wine hangs).
51194 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
51196 * loader/main.c: Fixed -debugmsg +server.
51198 * scheduler/handle.c:
51199 Added special handling for the stdio handles in CloseHandle.
51202 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
51204 * server/debugger.c:
51205 Free the handles of the event structure in the right process (thanks
51208 * 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:
51209 Peter Hunnisett <hunnise@nortelnetworks.com>
51210 - Added dplayx LibMain for initialization of all dplayx 'global' data
51211 - Added start for global data manipulation
51212 - TODO list updated
51213 - Added some missing header file definitions
51214 - Added the ansi versions of dplay and dplobby
51215 - Fixed invalid macro for IDirectPlay4
51216 - Cleaned up compiler warnings
51217 - More implementation, bug fixes and critical region protection
51219 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
51220 Never send a WM_CLOSE message to a popup window.
51222 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
51223 Check if the window is managed before trying to give it focus.
51225 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
51226 Enhanced linux joystick api detection slightly.
51228 * windows/x11drv/keyboard.c:
51229 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
51230 Added Polish keyboard support.
51232 * graphics/win16drv/prtdrv.c:
51233 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51234 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
51236 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51237 Add `Cassette' to PPD -> windows printer-bin mapping.
51239 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
51240 Modified lstrcpynWtoA to put terminating null at end of string, not
51243 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
51244 Removed duplicate macro definitions for the IStorage and IStream COM
51247 * windows/defwnd.c: Karl Lessard <karll@corel.com>
51248 Fixed COLOR_MAX definition for new Win32 values.
51250 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
51251 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
51253 * dlls/comctl32/listview.c, include/listview.h:
51254 Ulrich Czekalla <ulrichc@corel.ca>
51255 Set proper item focus on DeleteItem.
51256 Clean up edit label implementation.
51258 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
51259 Fixed a long standing (and annoying) typo, that prevented
51260 GetDiskFreeSpaceA from working...
51262 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51263 Enable safe reading of registry file, even if file is broken.
51265 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
51266 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
51268 ----------------------------------------------------------------
51269 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
51271 * scheduler/client.c: Set close-on-exec flag on server socket.
51273 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
51274 Added explanation on creating a new DLL.
51276 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
51277 Better version autodetection.
51279 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
51280 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
51282 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
51283 Fail when LPRECT contains negative values.
51285 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
51286 On ConfigureNotify, find the first visible window above the current one.
51288 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
51289 Corrected operand sizes for the "enter" instruction.
51291 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
51292 PSM_ADDPAGE returns TRUE or FALSE.
51294 * 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:
51295 Eric Pouech <Eric.Pouech@wanadoo.fr>
51296 Made msacm32 really load ACM drivers.
51298 * graphics/painting.c: Jim Aston <jima@corel.ca>
51299 Prevent FillRgn from using a NULL pointer.
51301 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51302 Fixed a few problems with RegEnumKey*.
51304 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
51305 Implementation of user defined templates.
51307 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
51308 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
51310 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
51311 Do not clear the drawing area for etched static controls.
51312 Replaced our own drawing stuff in etched static controls by DrawEdge.
51314 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
51315 In report view mode of the listview control, implemented the
51316 horizontal scrollbar functionality.
51318 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
51319 Fixed a small bug in the behavior of maximized MDI children.
51321 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51322 Rewrite of EnumPrinters.
51324 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
51325 Fill in the hwndFrom field of the NMHDR structure when sending
51328 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51329 When reading a profile entry remove trailing quote when there's an
51332 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
51333 Return correct height and width for stock fonts in GetObject.
51335 * programs/avitools/aviplay.c: Compile fix.
51337 * programs/wcmd/.cvsignore: Added wmcdrc.h
51339 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
51340 Added support for the addition and removal of custom I/O preocedures.
51342 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
51343 Abey George<abey@macadamian.com>
51344 Implemented ProgIDFromCLSID.
51346 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
51347 Thuy Nguyen <thuy@macadamian.com>
51348 Wizard mode property sheets have a tab control.
51350 * 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:
51351 Eric Pouech <Eric.Pouech@wanadoo.fr>
51352 Added built-in msacm.drv and midimap.drv drivers.
51354 * 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:
51355 Patrik Stridvall <ps@leissner.se>
51356 - Minor fixes and reorganizations.
51357 - Added checks for documentation inconsistencies.
51359 * 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:
51360 Patrik Stridvall <ps@leissner.se>
51361 Added missing configuration #if:s and #includes:s.
51363 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
51364 Patrik Stridvall <ps@leissner.se>
51365 Fixed documentation.
51367 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
51368 Solaris make doesn't like unnecessary \.
51370 * 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:
51371 Francois Gouget <fgouget@psn.net>
51372 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
51374 * windows/win.c, windows/x11drv/wineclipsrv.c:
51375 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51376 Fixed a couple of compiler warnings.
51378 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
51379 A crash would occur if the file type in report mode was empty.
51381 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
51382 Changed the initialisation of the KeyState array.
51384 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51385 Better handling of newlines in FormatMessage*.
51387 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51388 Fix (some) bad behavior with buffer underrun.
51390 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51391 Fixed PlaySound proc for non PCM content.
51393 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
51394 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
51395 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
51397 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
51398 Clicking the combo box would cause a crash if it was empty.
51400 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
51401 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51402 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
51403 structure pointed to with the output data parameter.
51405 * graphics/fontengine.c, if1632/gdi.spec:
51406 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51407 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
51409 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
51410 Selected button within tab control will be painted with the right
51413 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
51414 Do not send two PSN_KILLACTIVE messages.
51416 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
51417 ini variables do not like ; comments after them (they are not shell
51418 scripts). Fixed a typo in one of the names.
51420 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
51422 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
51423 Francois Gouget <fgouget@psn.net>
51424 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
51425 a COM interface one never has to name the lpVtbl field explicitly.
51427 * dlls/oleaut32/ole2disp.c:
51428 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51429 SysAllocStringLen16 needs to handle NULL pointers, too.
51432 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51435 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
51436 Fixed small typos and slightly outdated comments.
51438 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
51439 Ian Schmidt <ischmidt@cfl.rr.com>
51440 Partial implementation of the Shell32 call Win32DeleteFile(), required
51443 * 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:
51444 Added dependency on winestub.o
51446 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
51448 * 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:
51449 Patrik Stridvall <ps@leissner.se>
51450 - Added missing configuration #if:s and #includes:s.
51451 - Minor configuration related changes.
51453 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
51454 Made LoadHomeRegistryFiles default to TRUE.
51456 * 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:
51457 Patrik Stridvall <ps@leissner.se>
51458 Made the include files self-sufficient.
51460 * tools/winapi_check/*:
51461 Patrik Stridvall <ps@leissner.se>
51462 - Fixed the long long problem.
51463 - Added configure include consistancy checking.
51464 - Added progress indicator.
51465 - Began splitting up the win16api.dat and win32api.dat files.
51466 - Added various minor checks.
51469 * 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:
51470 Patrik Stridvall <ps@leissner.se>
51471 Added spec file declarations for already implemented functions.
51473 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
51474 Patrik Stridvall <ps@leissner.se>
51475 Added Win16 variants of existing Win32 functions.
51477 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
51478 Solaris compile fix.
51480 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
51481 Remove prefixing by a tilde for GetTempFileName 32bits.
51483 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
51484 Added missing include.
51486 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51487 Warn users to use -the -desktop option together with the native user DLLs.
51489 * loader/resource.c:
51490 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51491 Return the size of the needed resource when buffer is NULL for LoadString().
51493 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
51494 Francis Beaudet <francis@macadamian.com>
51495 Enabled the persistent clipboard server.
51497 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
51498 Improved registry isolation possibilities.
51501 Eric Pouech <Eric.Pouech@wanadoo.fr>
51502 Split the multimedia/ directory into dlls/ subdirectories.
51504 * 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:
51505 Gustavo Junior Alves <alves@correionet.com.br>
51506 More Portuguese language support.
51508 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
51509 Fixed top-down DIB handling in StretchDIBits32().
51511 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
51512 Added macro definitions for memory allocation.
51514 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
51515 Ulrich Czekalla <ulrichc@corel.ca>
51516 Make sure that all calls use the extended structures which are a
51517 superset of the regular structures.
51519 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
51520 Added the functionality of the thumb track.
51522 * windows/focus.c: Adrian Thurston <adriant@corel.com>
51523 Do not set focus to a disabled window.
51525 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
51526 Fixed an entry in the keyboard translation table for Ctrl-Break.
51528 * include/debugdefs.h, scheduler/debugger.c:
51529 Ulrich Czekalla <ulrichc@corel.ca>
51530 New channel 'debugstr' used to print OutputDebugString API calls.
51532 * windows/nonclient.c, windows/x11drv/event.c:
51533 Noomen Hamza <noomen@macadamian.com>
51534 Popup windows will be hidden when we minimize a main frame or shown
51535 when we maximize or restore a minimized main frame.
51537 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
51539 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
51540 PropertySheet didn't destroy page dialog's window while removing page.
51542 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
51543 Update the item width upon a new column in the header control.
51545 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
51546 Reorder parameters to fix position of base reg relative to exception
51549 * documentation/Makefile.in: Fixed typo.
51552 Francois Gouget <fgouget@psn.net>
51553 Define the COM macros even in C++.
51555 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
51556 Fixed loop with WM_SYSCHAR.
51558 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
51559 Fixed tooltips positioning.
51561 * graphics/x11drv/dib.c: Re-applied lost change.
51563 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51564 Ignore wrong hInstance.
51566 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
51567 Robert 'Admiral' Coeyman <admiral@corner.net>
51568 Report non-hercules video. Turned on int 2a.
51570 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
51571 Jim Aston <jima@corel.ca>
51572 Fixed compiling with STRICT.
51574 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
51575 Proper resource support for dialog title.
51577 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
51578 Fixed some wrong defines.
51580 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
51581 Copy bitmaps properly.
51583 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
51584 Eric Pouech <Eric.Pouech@wanadoo.fr>
51585 Allow loading of modules debug information after first invocation of
51588 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
51589 Jim Aston <jima@corel.ca>
51592 * include/listview.h, dlls/comctl32/listview.c:
51593 Ulrich Czekalla <ulrichc@corel.ca>
51594 Implementation of edit labels.
51596 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
51597 Ove Kaaven <ovek@arcticnet.no>
51598 Fixed some anonymous union accesses.
51600 * controls/listbox.c: Abey George <abey@macadamian.com>
51601 Draw the item text from the top of the item rect.
51603 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
51604 Pierre Mageau <pierre@macadamian.com>
51605 Fixed the ascending and descending sort order for the File Dialog.
51607 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
51608 - adds calling application defined callback function once PropertSheet
51609 Dialogbox has been initialized just after creating the tab control
51610 - handle the case when pszCaption specifies a resource instead of a string
51612 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
51613 Juergen Schmied <juergen.schmied@metronet.de>
51614 - removed all unnecessary "winapi" from internal _IL* functions
51615 - better parameter checking for shellfolder
51616 - removed dead code from shv_bg_contextmenu
51618 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
51619 Jim Aston <jima@corel.ca>
51620 Added another anonymous union using the DUMMYUNIONNAME style.
51622 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
51623 Properly copy text into user supplied buffer.
51625 * 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:
51626 Ove Kaaven <ovek@arcticnet.no>
51627 Winsock rewrite. Sockets are now proper win32 handles.
51628 Internal structures are now really internal.
51630 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
51631 Tab control doesn't refresh tab area on TCM_SETCURSEL.
51633 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
51634 Ulrich Czekalla <ulrichc@corel.ca>
51635 Implemented StrRChrA.
51637 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
51638 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51639 Bugfix: Perform proper process shutdown on 'quit' and error.
51641 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
51642 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
51644 * include/winuser.h: Jim Aston <jima@corel.ca>
51645 Fixed a small typo.
51647 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
51648 Protect against wrong return value from WM_INITDIALOG.
51650 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
51651 Removed an illegal character.
51653 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
51654 Now inits the policy cache when shell32 is first instantiated.
51655 Matches Windoze behavior.
51657 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
51658 Ian Schmidt <ischmidt@cfl.rr.com>
51659 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
51660 role a little, added policy data table.
51662 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
51663 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
51665 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
51666 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
51668 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
51669 The property sheet dialog needs flag WS_VISIBLE.
51671 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
51672 Set the default view button to List in the FileDialog.
51674 * loader/ne/module.c:
51675 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51676 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
51678 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51679 Fixed potential crash in string variable printing.
51681 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51682 Added WM_GETFONT support.
51684 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
51685 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51686 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
51688 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51689 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
51690 mmioDescend offset and alignment issues).
51692 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
51693 We are supposed to delete the palette object with the DeleteObject
51696 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
51697 Listview items will be drawn with the right item dimensions.
51699 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
51700 Some small corrections to the ExtTextOut function.
51702 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
51703 Make sure that the drop effect of a DnD operation is set to
51704 DROPEFFECT_NONE if the user cancelled the operation.
51706 * dlls/comctl32/animate.c, include/animate.h:
51707 Eric Pouech <Eric.Pouech@wanadoo.fr>
51708 First working version.
51710 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51711 Added the mute capability to most control lines.
51713 * windows/win.c: Rein Klazes <rklazes@casema.net>
51714 Use the module handle, if CreateWindowEx is called with
51717 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
51718 Added missing prototypes for StrRetToBuf(A|W).
51720 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
51722 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
51725 * objects/dib.c: Backed out previous change (breaks with metafiles).
51727 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
51728 Ove Kaaven <ovek@arcticnet.no>
51729 Added socket interface to wineserver.
51731 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
51732 Eric Pouech <Eric.Pouech@wanadoo.fr>
51733 Correct filename for kernel module is KRNL386.EXE.
51735 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
51736 Eric Pouech <Eric.Pouech@wanadoo.fr>
51737 Added missing (and now required) filename directive.
51739 * tools/build.c, include/builtin32.h:
51740 Eric Pouech <Eric.Pouech@wanadoo.fr>
51741 Added filename to 32 bit builtin module descriptors.
51743 * if1632/builtin.c, relay32/builtin32.c:
51744 Eric Pouech <Eric.Pouech@wanadoo.fr>
51745 Fix loading of modules: now search key is module's filename, not
51748 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
51749 Pierre Mageau <pierre@macadamian.com>
51750 When an error occurred in a property sheet because of invalid data,
51751 clicking on another tab, would activate the new tab but keep the
51752 original property sheet.
51754 * 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:
51755 Juergen Schmied <juergen.schmied@metronet.de>
51756 - implemented sorting the listview by clicking on the column header
51757 - implemented the context menu entrys for sorting
51758 - some more functions to gather data form pidls
51760 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
51761 Juergen Schmied <juergen.schmied@metronet.de>
51762 Removed linking by GetProcAddress for StrRetToBuf sinc not all
51763 versions of shlwapi exporting this function.
51765 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
51766 James Abbatiello <abbeyj@wpi.edu>
51767 Removes extraneous comparison of data pointed to by the relocation
51768 offset when no relocation entries exist.
51770 * if1632/wprocs.spec, loader/ne/module.c:
51771 Marcus Meissner <Marcus.Meissner@lst.de>
51772 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
51773 BLINKER selfextracting executables).
51775 * windows/dialog.c: Abey George <abey@macadamian.com>
51776 Changed EndDialog to behave like as in Windows.
51777 Call SetWindowPos instead of ShowWindow in EndDialog.
51779 * windows/winpos.c: Abey George <abey@macadamian.com>
51780 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
51781 Code for activating and setting focus to other windows when a window
51782 is hidden, is moved to ShowWindow from SetWindowPos.
51783 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
51785 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51786 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
51788 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51789 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
51790 dimensions are equal).
51792 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
51793 Gustavo Junior Alves <alves@correionet.com.br>
51794 Added Portuguese language support.
51796 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
51797 Francois Gouget <fgouget@psn.net>
51798 Use the COM macros rather than directly accessing the lpvtbl field.
51800 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
51801 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51802 Use LoadString16 for FormatMessage16 and handle
51803 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
51805 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
51806 Some adjustments to ExtTextOut.
51808 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
51809 Stephane Lussier <stephane@macadamian.com>
51810 Fixed the clipping for the postscript driver and turned it on (by setting
51811 PSDRV_SetDeviceClipping in the function table).
51813 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51814 Account for the trailing NULL in GetLogicalDriveStringsA.
51816 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
51817 Fixed a typo in a function declaration.
51819 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
51820 Added Hungarian keyboard support.
51822 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
51823 We have to activate MDI child windows.
51825 * dlls/commdlg/filedlg.c:
51826 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51827 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
51830 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
51831 Correct usage of a scratch array in X11DRV_PolyBezier.
51833 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
51834 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
51836 * controls/button.c: Francois Boisvert <francois@macadamian.com>
51837 Removed FillRect in the ownerdrawn button procedure.
51839 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
51840 Make sure the Focus Out window is still the Foreground window before
51841 doing SetForegroundWindow(0) in Event_FocusOut.
51843 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
51844 James Abbatiello <abbeyj@wpi.edu>
51845 Fixes problems with color drift when switching to/from
51846 logical/physical colors.
51848 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
51849 Mouse position is signed.
51851 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
51852 Set the COLOR_3DLIGHT system color to the right window default value.
51854 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
51855 Small hack to check if we need to relocate the TLS directory or not
51856 (some seem to need this pointer relocateable, some already do relocate
51859 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
51860 Relink subdirectory objects on Makefile.in/Make.rules.in change.
51862 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
51863 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
51865 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
51866 Don't ref NULL ptrs in debug.
51868 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
51869 If the joydevice is not present, do not create a DirectInputDevice.
51871 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
51872 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51873 Map PrintDlg16 to PrintDlgA.
51875 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
51878 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
51879 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
51882 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
51883 Prevent self referencing next pointer during insert.
51885 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
51886 Added some missing definitions.
51888 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
51889 Klaas van Gend <klaas@vangend.demon.nl>
51890 Added Dutch to the languages supported by MCI.
51892 * documentation/status/internationalisation:
51893 Klaas van Gend <klaas@vangend.demon.nl>
51894 Updated status of internationalisation.
51896 * loader/pe_image.c:
51897 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51898 Bugfix: *Don't* resolve PE imports if asked not to ...
51900 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51901 Bugfix: DdeNameService was broken.
51903 * loader/ne/module.c:
51904 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51905 Bugfix: When loading an executable module fails, don't perform module
51906 cleanup before the corresponding task is destroyed.
51908 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
51909 Klaas van Gend <klaas@vangend.demon.nl>
51910 Moved bitmap resource to language-independent resource file.
51912 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51913 Added warning for future VERSION_GetVersion() (mis-)users and made
51914 OSVERSIONINFO warning more detailed.
51916 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
51917 Marcus Meissner <Marcus.Meissner@caldera.de>
51918 Added stubs for RevokeActiveObject, GetActiveObject, fixed
51919 RegisterActiveObject stub argtypes.
51921 * windows/x11drv/keyboard.c:
51922 Marcus Meissner <Marcus.Meissner@caldera.de>
51923 Added german keyboard layout with "nodeadkeys" option enabled (just to
51924 apostrophes are switched).
51926 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
51927 Marcus Meissner <Marcus.Meissner@caldera.de>
51928 Stub for VideoCapDriverDescAndVer.
51930 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
51931 Replicate CreateDirectory() LastError workaround for the LFN part.
51933 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
51934 Also escape characters >=0x80 within the wineregistry savefile.
51936 * dlls/wnaspi32/winaspi32.c:
51937 Marcus Meissner <Marcus.Meissner@caldera.de>
51938 Don't use malloc/free in winaspi32.
51940 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
51941 Use 1 macro for rgbbitdepth -> byte determination.
51942 xshm/image creation now uses 1/8 of the space for every image.
51944 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
51945 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
51947 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
51949 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
51950 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51951 Bugfix: Don't call GetVersionExA too early, to avoid breaking
51952 automatic emulated Windows version detection.
51954 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
51955 Rein Klazes <rklazes@casema.net>
51956 First implementation of LoadTypeLibEx().
51958 * if1632/mmsystem.spec, multimedia/mmsystem.c:
51959 Marcus Meissner <marcus@jet.franken.de>
51960 Added stub for WMMMIDIRUNONCE called by midimap.drv.
51962 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
51963 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
51964 following WSACleanup will already free the structures.
51966 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
51967 Create DirectSound object even without sounddevice. Games can be
51968 played without sound, but not without DirectSound object (tested with
51971 * 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:
51972 Patrik Stridvall <ps@leissner.se>
51973 Fixed some of the issues reported by winapi-check, by adding arguments
51976 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
51977 Added ability to call winapi_check from the Makefiles.
51979 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
51980 Modification due to problems with winapi-check.
51982 * 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:
51983 Patrik Stridvall <ps@leissner.se>
51984 - Adapted to changes in Wine.
51985 - Minor improvements.
51987 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
51989 * server/event.c, server/object.h:
51990 Made event manipulation routines public.
51992 * 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:
51993 Peter Hunnisett <hunnise@nortelnetworks.com>
51994 - Moved dplay and dplayx to a proper home in the dlls directory.
51995 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
51996 - Implemented a class factory for dplay and dplobby. COM interfaces
51997 now work for dp and dpl.
51998 - Added a few more entries to dplayx.spec files. How do you find the
51999 ordinals? I just guessed :(
52000 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
52001 - Included some missing header file definitions.
52002 - Implemented the dplay dll in terms of the dplayx dll. I haven't
52003 tested it so it may not work...
52004 - A few bug fixes and a little new implementatioe.n
52005 - Updated document with a more detailed implementation plan.
52007 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
52008 Rewrite the ShowOwnedPopups function with a safety algorithm.
52010 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
52011 Make ExecFocusedItem return -1 on failure.
52013 * graphics/ddraw.c, multimedia/dsound.c:
52014 Peter Hunnisett <hunnise@nortelnetworks.com>
52015 - Changed return code for failure on *_DllGetClassObject to
52016 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
52017 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
52018 - Changed "return 0;" with S_OK or DS_OK as appropriate.
52020 * dlls/ntdll/signal_i386.c:
52021 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
52023 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52024 Remember the allocated string to free it.
52026 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
52027 Force recalculation of menu when calling InsertMenuItem.
52029 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
52030 Ian Schmidt <ischmidt@cfl.rr.com>
52031 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
52032 Explorer work better.
52034 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52035 Fixed typo in hDrv for sending message.
52037 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
52039 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
52040 Eric Pouech <Eric.Pouech@wanadoo.fr>
52041 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
52044 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52045 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
52047 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
52049 * multimedia/mixer.c, multimedia/mmaux.c:
52050 Eric Pouech <Eric.Pouech@wanadoo.fr>
52051 Check for OSS driver presence and return error accordingly.
52053 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52054 Got rid of hack on MIDHDR's reserved field for 16/32 bit
52057 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52058 Fixed crash with mapper loading.
52059 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
52062 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52063 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
52066 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
52069 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
52070 Fix integer based resource id assumption.
52071 Add support for string based type ids.
52073 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
52074 Added some basic Winsock2 definitions.
52076 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
52077 Added EXCEPT_EVENT to wineserver select loop.
52079 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
52080 Fix for VFAT_IOCTL_READDIR_BOTH.
52082 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
52083 Small wing enhancement.
52085 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
52086 Return key should not be ignored in multiline edit even if
52087 ES_WANTRETURN flag isn't set.
52089 * include/gdi.h, objects/gdiobj.c:
52090 Francis Beaudet <francis@macadamian.com>
52091 DPtoLP needs to round the result.
52092 Fixed MulDiv to deal better with negative numbers.
52094 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
52095 rcPaint has to be returned in logical coordinates but was intersected
52096 with a client rectangle in device coordinates.
52098 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
52099 Fixed GetRandomRgn.
52101 * files/drive.c: Abey George <abey@macadamian.com>
52102 Made GetCurrentDirectory return long name of the current directory.
52104 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
52105 Use an extra bit in the button status byte to flag whether the
52106 DefButtonWndProc should process the WM_LBUTTONUP message.
52108 * 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:
52109 Moved all signal support to a new platform-specific file.
52110 Make use of the per-thread signal stack (Juergen Lock).
52111 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
52113 ----------------------------------------------------------------
52114 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
52116 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
52117 Noel Borthwick <noel@macadamian.com>
52118 Added clipboard server.
52120 * 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:
52121 Patrik Stridvall <ps@leissner.se>
52122 Made a new improved version of winapi-check in perl.
52125 Implemented uppercasing functions (based on a patch by Robert
52126 'Admiral' Coeyman).
52128 * 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:
52129 Patrik Stridvall <ps@leissner.se>
52130 Fixed some of the issues reported by winapi-check.
52132 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
52133 Modification due to problems with winapi-check.
52135 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
52136 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
52137 closed after loosing the focus.
52139 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
52140 CreateDIBitmap creates a monochrome bitmap only when the first color of the
52141 colormap is black followed by white. Otherwise it creates a color bitmap.
52143 * windows/defwnd.c, windows/nonclient.c:
52144 Noomen Hamza <noomen@macadamian.com>
52145 Non active window should be activated when it gets any
52146 client/non-client double/single left/medium/right mouse click(s).
52148 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
52150 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52151 Added WINEOSS descriptor.
52153 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52154 MMSYSTEM_GetIData() now dies when no iData is present
52155 Better error recovery when the process attachment fails
52156 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
52157 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
52158 Makes use of new lolvldrv.c interfaces
52160 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
52161 Eric Pouech <Eric.Pouech@wanadoo.fr>
52162 Added lolvldrv.c and oss.c.
52163 Thunks to 16 bit are now generated for the MMSYSTEM module.
52165 * 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:
52166 Eric Pouech <Eric.Pouech@wanadoo.fr>
52167 Added dlls/winmm and dlls/winmm/wineoss directories.
52169 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52170 No longer checking for correct iData in code.
52172 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
52173 Added missing DriverCallBack function.
52175 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
52176 All headers (wave and midi functions) are now seen as segptr.
52177 Added stub for joyGetPosEx16().
52179 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
52180 Added some missing defines.
52182 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
52183 Now using the same structs for low-level drivers as Windows do.
52185 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
52186 Eric Pouech <Eric.Pouech@wanadoo.fr>
52187 Make it (almost) 32 bit only.
52188 Reflected creation of WINEOSS module.
52190 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52191 Make it (almost) 32 bit only.
52192 Reflected creation of WINEOSS module.
52193 No longer using ERR when no MIDI card is present.
52195 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52196 Added stub for joyGetPosEx16().
52198 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52199 No longer checking for correct iData in code.
52200 Added look-up tables to command tables (speeds up queries).
52202 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52203 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
52205 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52206 Now using modReset() instead of tweaking MIDI controls.
52208 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52209 Fixed returned type upon open.
52210 Fixed some bogus error checking.
52212 * multimedia/mcianim.c, multimedia/mciavi.c:
52213 Eric Pouech <Eric.Pouech@wanadoo.fr>
52214 Fixed returned type upon open.
52216 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
52217 Do not set EH_NONCONTINUABLE.
52219 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
52220 Morten Eriksen <mortene@sim.no>
52221 Added simple console mode example program which lists information
52222 about the version of Windows we're currently running on.
52224 * loader/module.c: Fixed memory allocation bug.
52226 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
52227 Fix infinite loop with glastXFocusWindow.
52229 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
52230 Allow creation of empty imagelist.
52232 * objects/palette.c, relay32/gdi32.spec:
52233 Ian Schmidt <ischmidt@cfl.rr.com>
52234 Added partial implementation of GetICMProfileA, required by Paint Shop
52237 * controls/menu.c: Abey George <abey@macadamian.com>
52238 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
52239 when TPM_NONOTIFY flag is set in TrackPopupMenu.
52241 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
52242 getpeername() and getsockname() return errors in errno not h_errno.
52244 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
52246 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
52247 Patrik Stridvall <ps@leissner.se>
52248 Fixed ANSI C violations.
52250 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
52251 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52252 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
52254 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
52255 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52256 Don't create thunk for task signal proc, call it directly.
52258 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
52259 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52260 DC hook proc thunk management simplified.
52262 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52263 System timer proc thunk creation moved out of if1632/thunk.c.
52265 * scheduler/thread.c:
52266 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52267 Don't create thunk for CreateThread16 proc, call it directly.
52269 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
52270 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52271 Windows hook proc thunk management simplified.
52273 * include/callback.h, if1632/thunk.c:
52274 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52275 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
52276 Removed persistent thunk creation routines.
52278 * 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:
52279 Lionel Ulmer <lionel.ulmer@free.fr>
52280 Added the possibility to use DGA 2.0.
52282 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52283 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
52285 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
52286 It's no error to send a WM_COMMAND to MenuHelp.
52288 * files/file.c: Francois Boisvert<francois@macadamian.com>
52289 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
52291 * controls/static.c: Francis Beaudet <francis@macadamian.com>
52292 Fixed display bug in the static control.
52294 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
52295 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
52297 * 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:
52298 Noel Borthwick <noel@macadamian.com>
52299 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
52300 and native Linux applications.
52301 - Respond to the MULTIPLE selection request target when Wine is the
52303 - Relax type checking for TARGETS selection.
52305 * if1632/builtin.c, loader/module.c:
52306 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52307 Set 'expected_version' of built-in and dummy modules according to
52308 emulated Windows version.
52310 * if1632/relay.c, loader/main.c:
52311 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52312 Make CallTo16 return stub segment owned by KERNEL.
52314 * include/wine/winbase16.h, loader/task.c:
52315 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52316 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
52318 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
52319 Added some values that were missing in the Swedish nls file.
52321 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
52323 * graphics/x11drv/dib.c:
52324 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52325 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
52327 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
52328 Added missing export.
52330 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
52331 Fixed crash when loading *.ani files.
52333 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
52334 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52335 Moved bulk of OLE implementation to dlls/ subdirectories.
52337 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
52338 Send correct WM_MENUSELECT when menu closes.
52340 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
52341 Francois Boisvert <francois@macadamian.com>
52342 Added small feature in the file dialog.
52344 * 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:
52345 Patrik Stridvall <ps@leissner.se>
52346 Added support for anonymous structs/unions on compilers that implement it.
52348 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
52349 Peter Ganten <ganten@uni-bremen.de>
52350 Stubs for PolyTextOutA/W.
52352 * graphics/x11drv/dib.c, objects/dib.c:
52353 Karl Lessard <ybicubuk@umail.corel.com>
52354 Some more minor GDI fixes.
52356 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
52357 In ImageList_Draw when drawing the bitmap with the transparent flag
52358 set, background color/foreground color should be set to white/black,
52359 when doing bitblt operation with the bitmap mask.
52361 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
52362 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52363 Extend DRAWMODE struct to win95 spec.
52364 Add some more Escape -> Escape16 conversions.
52366 * graphics/win16drv/prtdrv.c:
52367 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52368 Stop trashing devmode if in and out devmodes are the same.
52370 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
52371 The MDIClient class must be registered with the IDC_ARROW cursor.
52373 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
52374 Implemented the disabled state of the combobox.
52376 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
52377 Protect SetMenu from rogue menu handle.
52378 GetMenu16 can just call GetMenu.
52380 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
52381 Protect MDISetMenu from rogue menu handles.
52383 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
52384 Tidy up TRACE etc to use default channel.
52386 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
52387 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52388 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
52390 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
52391 Thuy Nguyen <thuy@macadamian.com>
52392 Added support for wizard property sheets.
52394 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
52395 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
52397 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
52398 - iSelected should be -1 if no item selected (Gerard Patel)
52399 - some of the checks for invalid items where > when they should have been >=
52401 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
52402 after where the item is inserted, increment the selected item (David Luyer)
52404 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52405 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
52407 * debugger/db_disasm.c:
52408 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52409 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
52411 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
52412 Marcus Meissner <marcus@jet.franken.de>
52413 Added stub implementation for EnumDisplayDevices*.
52415 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
52416 Added SC_GET_DEVTYPE.
52418 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
52419 Added stub for OLE32.DllGetClassObject.
52421 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
52422 Juergen Schmied <juergen.schmied@metronet.de>
52423 More support for special pidls in SHGetSpecialFolderLocation.
52425 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
52426 Luc Tourangeau <luc@macadamian.com>
52427 Implemented invisible pens.
52429 * objects/dib.c, graphics/x11drv/dib.c:
52430 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52433 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
52434 Added a case for menu handling in win31.
52436 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
52438 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
52439 Karl Lessard <karll@corel.com>
52440 Fixed GetDIBits problems.
52442 * 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:
52443 Patrik Stridvall <ps@leissner.se>
52444 Add support for anonymous struct/unions on compilers that implement it.
52446 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
52448 * controls/button.c, controls/uitools.c:
52449 Dennis Bj|rklund <dennisb@cs.chalmers.se>
52450 Fixed win9x look on checkboxes and radiobuttons.
52452 * 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:
52453 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52454 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
52455 Remove relays for win16drv from CallBack table, instead use build to
52456 generate them directly in graphics/win16drv/prtdrv.c.
52457 If Printer AbortProc is 16bit then allocate thunk and store that as a
52458 32bit proc in DC. Setting of abortprocs now done in the correct place
52459 (i.e. not in the driver).
52461 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
52462 Relaxed parameter checking for GetDIBits.
52464 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52465 Fixed last error code when trying to load unknown VxD with CreateFile.
52467 * dlls/shell32/shell32_main.c:
52468 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52469 Pretend successful execution of SHELL_NotifyIcon*().
52471 * controls/menu.c, relay32/user32.spec:
52472 Eric Pouech <Eric.Pouech@wanadoo.fr>
52473 Added MenuItemFromPoint stub.
52475 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52476 Fixed off by one allocation error (DPA and DSA).
52478 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52479 Fixed crash in PlaySound thread.
52481 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
52483 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
52484 For Win 3.x applications, if they have either horizontal or vertical
52485 scrollbars, enable both.
52487 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
52488 Patrik Stridvall <ps@leissner.se>
52489 Eliminated warnings.
52491 * controls/combo.c, controls/listbox.c:
52492 Pierre Mageau <pierre@macadamian.com>
52493 Set the mouse capture on the combo listbox.
52495 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
52496 - fixed the creation of back-buffers in DGA mode
52497 - added a check on the validity of the Locking rectangle
52498 - fixed the enumeration for DX-6.0
52500 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
52501 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
52503 * controls/button.c: Abey George <abey@macadamian.com>
52504 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
52505 BS_CHECKBOX, BS_AUTO* styles.
52507 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
52509 * 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:
52510 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52511 Winspool DocumentProperties and DeviceCapabilities should now work on
52512 native 16 bit drivers.
52514 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
52515 Fixes DeviceCapabilities for DC_PAPERSIZE.
52516 Various fixes for OpenPrinter and EnumPrinters.
52517 Separation of GetPrinter in preparation for unification with EnumPrinters.
52519 * graphics/psdrv/ppd.c, include/wingdi.h:
52520 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52521 Add support for a large number of different paper sizes to PostScript
52524 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
52525 Added definitions of COM objects for D3D 6.x support.
52527 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
52528 If there is not an exact match found for the requested font name,
52529 instead of using the first font defined for the printer, map some
52530 common font families (e.g. Arial -> Helvetica), and search again.
52532 * if1632/kernel.spec, if1632/thunk.c:
52533 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52534 Fixed bug in CBClient routines by storing the SEGPTR in the global
52535 table and translating it on every use.
52537 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
52538 Changed the pixmap to look like the windows default application icon.
52540 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
52541 Stop crash in GetDiskFreeSpaceEx.
52543 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
52544 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
52545 handled by the window manager.
52547 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
52548 Implemented the behavior around the ES_WANTRETURN style in the edit
52551 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
52552 Pressing the delete key using an extended keyboard with numlock on is
52553 not generating anymore a WM_CHAR message.
52555 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
52556 Fixed pattern matching in PathMatchSpecA/W
52558 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
52559 Tabbing in the listview of the shellview.
52561 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
52562 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
52563 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
52565 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
52567 * dlls/shell32/shell32_main.c:
52568 Juergen Schmied <juergen.schmied@metronet.de>
52569 Fixed crash in detach sequence.
52571 * dlls/shell32/shlfolder.c:
52572 Juergen Schmied <juergen.schmied@metronet.de>
52573 Fixed wrong return value.
52575 * dlls/crtdll/crtdll_main.c:
52576 Juergen Schmied <juergen.schmied@metronet.de>
52577 Prevent endless loop in except2.
52579 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
52580 Now works around wine never exiting the debugger.
52581 Should put bug reports in the right place now.
52583 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
52584 Marcus Meissner <Marcus.Meissner@caldera.de>
52585 Added stub for RegisterActiveObject().
52587 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
52588 Marcus Meissner <marcus@jet.franken.de>
52589 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
52591 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
52593 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
52594 Removed __winelib flag.
52596 * 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:
52597 Eric Pouech <Eric.Pouech@wanadoo.fr>
52598 Updated to new MM header organization.
52600 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
52601 Eric Pouech <Eric.Pouech@wanadoo.fr>
52602 Moved DDK level material to new include/mmddk.h file.
52603 Copied some SDK level material from include/multimedia.h file.
52605 * multimedia/mciwave.c, multimedia/mcimidi.c:
52606 Eric Pouech <Eric.Pouech@wanadoo.fr>
52607 Updated to new MM header organization.
52608 Cleaned-up internal structures (now 32 bit only).
52609 Now using the MMSYSTEM entry points rather than the low level driver
52612 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
52613 Fix %fs for signal handlers in the FS_sig undefined case (this patch
52614 actually from Ulrich Weigand, I only tested it).
52616 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
52617 Ron Record <rr@sco.com>
52618 Added support of __thr_errno for reentrance on UnixWare.
52620 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
52621 No longer needs to calculate its own character size.
52623 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
52624 Consequential changes to default system font sizes
52626 * graphics/x11drv/xfont.c, include/x11font.h:
52627 Richard Cohen <richard@jubjub.demon.co.uk>
52628 Various fixes for the X11 font mapper, particularly:
52629 - size fonts with negative heights correctly
52630 - calculate average width correctly.
52632 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
52633 Use a special value in the hotspot coordinate to identify which HICON
52634 are cursors and which are icons.
52636 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
52637 Modified CBDropDown to find the best height of the listbox.
52639 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
52641 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
52642 Added configure check for str[n]casecmp.
52644 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52645 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
52647 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
52650 * dlls/winspool/info.c, include/winspool.h:
52651 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52652 Added loads of types, defines and declarations to winspool.h.
52654 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
52655 Francois Boisvert<francois@macadamian.com>
52656 Fixed the height of items in the lookin combobox of the filedlg95.
52658 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
52659 Initialize the enabling state variable in the edit.
52661 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
52662 The fast window frame size should be the same as the frame size used
52663 by NC_DrawFrame function.
52665 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
52666 Fixed compiler warnings.
52668 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
52669 lstrncmpi isn't a windows API, use strncasecmp instead.
52672 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
52674 * windows/msgbox.c: Added missing HFONT type.
52676 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
52677 Pierre Mageau <pierre@macadamian.com>
52678 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
52679 CURSORICON_FindBestIcon changed to find the correct icon.
52680 ImageList_ReplaceIcon now calls CopyImage internally.
52681 Assign a value for the hIconSm CLASS member (using CopyImage).
52683 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
52684 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
52686 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
52687 Give applications a copy of the property sheet dialog template as they
52690 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
52691 Relay exclude lists were not working due to some CharUpperA()
52694 * loader/loadorder.c, wine.ini:
52695 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52696 winspool -> winspool.drv
52698 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
52699 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52700 Implemented StrCmpNIA like the other StrCmpXX functions.
52702 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
52703 Resolve environment variable when enumerating values.
52705 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
52706 The format rect is recalculated for each font change. MoveEnd &
52709 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
52711 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
52712 Karl Lessard <karll@corel.com>
52715 Speed up conversion between XImages and DIBSections.
52717 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
52718 Francois Boisvert <francois@macadamian.com>
52719 Some <open> features in the file dialog 95.
52721 * include/winnt.h, scheduler/sysdeps.c:
52722 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52723 Removed global variable pCurrentTeb.
52725 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52726 HEAP_Commit/Decommit were assuming a page size of 4KB
52729 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
52730 A few more DC_ defines from Win2000.
52732 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
52733 Check that lpCreate->lpszName is non-NULL.
52735 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
52736 More restrictive checks, so DIALOG_IsAccelerator don't loop
52739 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
52740 Menu hides when clicked for a second time.
52742 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
52743 - select the font into the dc before calculating the extent
52744 - make buttonheight correspond to text height + width to caption
52745 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
52746 - #defines for DlgItemIds
52747 - implement MB_RETRYCANCEL
52749 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
52750 Keep the enable state in the edit structure instead of calling
52753 * 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:
52754 Noel Borthwick <noel@macadamian.com>
52755 - Implement interprocess clipboard communication.
52756 - Support for the PRIMARY and CLIPBOARD selection atoms.
52757 - Support for the TARGETS selection format.
52758 - Expose native Windows clipboard formats through X selection targets.
52760 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
52761 Make stock fonts independent of mapping mode.
52762 System font should only be bold for Win31.
52764 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
52765 Removed truncating errors that happen when converting fom dialog units
52768 * windows/winpos.c: Abey George<abey@macadamian.com>
52769 Check new coordinates received in WM_NCCALCSIZE message.
52771 * controls/button.c: Francis Beaudet <francis@macadamian.com>
52772 Slight 1 pixel adjustment on the position of the radio button bitmap.
52774 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52775 Fixed off by one allocation errors.
52777 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
52778 The backspace is now handled in the WM_CHAR message.
52780 * windows/mdi.c, windows/nonclient.c:
52781 Francis Beaudet <francis@macadamian.com>
52782 Make sure that all MDI children have the WS_EX_MDICHILD style set.
52784 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
52785 Fixed prototype order.
52787 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
52788 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
52790 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52793 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
52794 Fixed the support for the close button in the ShellAbout dialogs.
52796 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
52797 Added Dutch resources for PrintDlg32.
52799 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
52800 Klaas van Gend <klaas@vangend.demon.nl>
52801 Completed PrintDlg32 resource stringtable.
52803 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
52804 Added sanity checks in the cleanup code.
52806 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
52807 Completed GetKeyNameText for non-character keys.
52809 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
52810 Make directories name appear in the BrowseForFolder dialog.
52812 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52813 Do not remove .drv from filenames.
52815 * controls/button.c: Francis Beaudet <francis@macadamian.com>
52816 Fixed a little positioning bug with the checkbox.
52818 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
52819 Abey George <abey@macadamian.com>
52820 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
52823 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
52824 Changed snprintf to wsnprintfA to remove unresolved external when
52825 compiling on Solaris/Sun.
52827 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
52828 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
52829 equivalents. (WinWord 97, File Open dialog)
52831 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
52832 Use in GetClassInfoW the same hack for systemclasses as in
52833 GetClassInfoA (winword 97 with native comctl32).
52835 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
52836 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
52838 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
52839 Implemented wParam of WM_PAINT msg for edit control.
52841 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
52842 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
52844 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
52845 subkey_found did not search for _all_ sub keys.
52847 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
52849 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
52850 Francois Boisvert <francois@macadamian.com>
52851 Implemented basic browsing in the file name edit of the filedlg 95.
52853 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
52854 Avoid changing the activation state in EnableMenuItem.
52856 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
52858 * ole/parsedt.c, ole/parsedt.h:
52859 Eric Pouech <Eric.Pouech@wanadoo.fr>
52860 Only declare DateStyle in a single compilation unit.
52862 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
52863 Added the case of a user defined icon for the sysbutton hittest.
52865 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
52866 Fixed typelib reading to correctly use the offset of the typelib that
52867 is embedded in for example a dll file.
52869 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
52870 Fixed CreateDIBSection() called with negative height to set the height
52871 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
52873 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
52874 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
52875 never be bigger than the client area of the window.
52877 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
52878 Make sure that an empty string never matches a listbox entry in
52879 LISTBOX_FindString().
52881 * dlls/version/info.c:
52882 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52885 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52886 Fixed crash when accessing sysmenu.
52888 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52889 Really do a silent backtrace when requested.
52891 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52892 Do not set the address if the symbol is still tagged INVALID.
52894 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52895 Added support for N_BINCL and N_EINCL instructions.
52896 Fixed type parsing (as generated by egcs).
52898 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
52900 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52901 Use typedef to work around egcs problem.
52903 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
52904 Removed unnecessary includes from ole related files.
52906 * ole/compobj.c, multimedia/mmsystem.c:
52907 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52908 Adapted to WOW changes.
52910 * 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:
52911 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52912 Moved implementation of WOW routines to single file.
52913 Added all missing WOW routines, fixed WOWCallback16Ex.
52915 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52916 Fixed internal buffer for 16 bit mmio MEM files.
52918 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52919 - some errors in cleaning up values returned by MCI drivers: this
52920 should solve the issues reported with the CD player/writer
52921 - crash when command was requested with automatic open (note, this
52922 will now gracefully report an error, not do the correct thing).
52924 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
52925 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
52928 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52929 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
52931 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52932 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
52934 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
52935 Bertho Stultiens <bertho@panter.soci.aau.dk>
52936 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
52937 IDs larger and that caused problems. This is now solved (I hope).
52939 ----------------------------------------------------------------
52940 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
52942 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
52943 Fixed cursor stretch code.
52945 * memory/selector.c:
52946 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52947 Inhibit wraparound in comparison.
52949 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
52950 Juergen Schmied <juergen.schmied@metronet.de>
52951 New internal dll, exporting already existing path functions.
52953 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
52954 Francis Beaudet <francis@macadamian.com>
52955 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
52956 for the MSG_InternalGetMessage() call is a WM_TIMER.
52958 * rc/winerc.c, include/resource.h, include/windef.h:
52959 Patrik Stridvall <ps@leissner.se>
52960 GCC 3.0 has not been released yet, but it is good to be prepared.
52962 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
52963 Added resolution of LVM messages.
52965 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
52966 Added protection against possible memory corruption.
52968 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
52969 Fixed cursor selection to find the correct cursor when more than one
52972 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
52973 Thuy Nguyen <thuy@macadamian.com>
52974 Replaced a static ten element array with a dynamic pointer array.
52976 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
52977 Fix special case when no printer installed.
52979 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
52980 James Juran <jrj120@psu.edu>
52981 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
52982 since most shell.dll functions call their 32-bit counterparts.
52984 * dlls/version/info.c:
52985 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52988 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
52989 EM_SETSEL scrolls if outside of the visible range.
52990 "shift+home" selection improved in the edit control.
52992 * ole/parsedt.c: Removed RCS keyword.
52994 * 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:
52995 Juergen Schmied <juergen.schmied@metronet.de>
52996 More use of rc files for strings and menus, fixes. First internal
52999 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
53000 New interface: DropSource.
53002 * dlls/shell32/shlfolder.c:
53003 Juergen Schmied <juergen.schmied@metronet.de>
53006 * dlls/shell32/shell32_main.c:
53007 Juergen Schmied <juergen.schmied@metronet.de>
53008 Implemented SHGetFileInfo better.
53010 * dlls/shell32/iconcache.c:
53011 Juergen Schmied <juergen.schmied@metronet.de>
53012 Protect cache with critical section.
53013 Removed hack to load icons from external shell32.dll.
53015 * dlls/shell32/dataobject.c:
53016 Juergen Schmied <juergen.schmied@metronet.de>
53017 QueryGetData, EnumFormatEtc implemented.
53019 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
53020 Fixed mapping of file extensions to text.
53022 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
53023 Fixed ascii/unicode issue for naming of the mutexes.
53024 Made mutex handles global.
53025 Fixed incorrect interpretation of return values of WaitForSingleObject.
53027 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
53028 First implementation of GetCharacterPlacementA.
53030 * windows/defwnd.c, include/winuser.h:
53031 Thuy Nguyen <thuy@macadamian.com>
53032 Implemented the WM_SETICON and WM_GETICON messages.
53034 * files/drive.c: Morten Eriksen <mortene@sim.no>
53035 FIXME on unimplemented feature made less obtrusive.
53037 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
53038 Now the conversion in the blt functions round up the result.
53040 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
53041 Document use of "init" in build-spec.txt, and make build.c print a
53042 warning if someone tries to use "init" in a Win16 spec file.
53044 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
53045 Make sure we have a dgroup before patching prologs.
53047 * */Makefile.in, */.cvsignore:
53048 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53049 Adapted to glue code generation changes.
53051 * 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:
53052 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53053 Adapted to new-style Wine thunks.
53054 Removed some now unnecessary function pointers.
53056 * include/builtin16.h, include/stackframe.h, tools/build.c:
53057 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53058 CallTo16... / CallFrom16... Wine thunks reorganized:
53059 - Cleaner separation between core and glue code.
53060 - Argument conversion glue code now in C.
53061 - Glue code needed for 16-bit .spec files inlined.
53063 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
53065 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53066 - implemented GetCommModemStatus
53067 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
53068 - added more verbose TRACEing
53070 * misc/version.c: Morten Eriksen <mortene@sim.no>
53071 Made GetVersionEx() behave in accordance with the specification with
53072 regard to error handling.
53074 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
53075 Mark G. Adams <madams@livepage.com>
53076 Added stub for DrawDibClose.
53078 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
53079 Fixed the look of the combobox's drop down button when in Win95 look.
53081 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
53082 Added support for icons in property sheet tabs.
53084 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
53085 Bertho Stultiens <bertho@panter.soci.aau.dk>
53086 Version 1.0.14 of wrc.
53088 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
53090 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
53092 * 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:
53093 Replaced a few calls to lstr* functions by their CRTDLL or libc
53097 Added an exception handler around a few lstr* functions.
53099 * 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:
53100 Reimplemented multi-byte and wide-chars functions to not depend on
53101 lstr* functions; added a few missing ones; fixed a couple of bugs.
53103 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
53105 * 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:
53106 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53107 Separated Win16 (USER) and Win32 (MPR) network routines.
53108 Moved implementation of MPR to dlls/mpr/.
53109 Added proper headers and stubs for missing MPR routines.
53112 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53113 Improved (sort of) RegFlushKey.
53115 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
53116 If the window is already the topmost window in ShowWindow(SW_SHOW), it
53117 must not be activated.
53119 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
53120 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
53122 * windows/dce.c, windows/x11drv/wnd.c:
53123 Stephane Lussier <stephane@macadamian.com>
53124 X11drv SetDrawable function modifies the DC origin, this translation
53125 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
53127 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
53128 Set focus to the dialog in EndDialog.
53130 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
53131 Make sure we compile winestub.o before trying to build a Winelib test
53134 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53135 Fixed case sensitivity flag.
53137 * include/commdlg.h, dlls/commdlg/printdlg.c:
53138 Klaas van Gend <klaas@vangend.demon.nl>
53139 Implemented the return of hDevModes and hDevNames in the PRINTDLG
53140 structure of PrintDlgA().
53142 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
53143 Made hardware_event use win32-conformant parameters.
53145 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
53146 Explicitly load shell32.dll.
53148 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
53149 Take into account icons when determining tab size.
53151 * files/drive.c: Morten Eriksen <mortene@sim.no>
53152 Improved GetDiskFreeSpaceEx() implementation a little bit.
53154 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53155 - added some more Baudrates
53156 - fixed a hang in tcsetattr when the input buffer isn't empty
53157 - added more verbosity for debugging
53159 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
53160 Handle the case when the button is really small.
53162 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
53163 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
53164 specify WS_CAPTION.
53166 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
53168 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
53169 Marcus Meissner <marcus@jet.franken.de>
53170 Implemented DirectInput Joystick support (tested with WC:Prophecy).
53172 * relay32/kernel32.spec, win32/time.c:
53173 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53174 Implemented SetLocalTime.
53176 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
53177 Minor fix to the French Canadian keyboard.
53179 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
53180 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
53181 copy XImage, since the palette might only be defined in the frontbuffer.
53183 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
53184 Create sysconfdir on install.
53186 * dlls/stress/.cvsignore: Fixed typo.
53188 * 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:
53189 Got rid of dsprintf and related macros.
53192 Remove the mutex from the thread list when destroying it.
53195 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53196 Moved various DLLs to dlls/
53198 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
53200 * 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:
53201 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
53202 aliasing optimization problems.
53204 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
53205 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
53207 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
53208 Removed async I/O support.
53210 * include/comm.h, misc/comm.c:
53211 Use the service thread for comm notifications.
53213 * 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:
53214 Made stack manipulation macros into inline functions.
53215 Changed a few accesses to context registers to avoid potential
53216 aliasing optimization problems.
53218 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
53219 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
53222 * Makefile.in: Remove wine.conf.man on distclean
53224 ----------------------------------------------------------------
53225 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
53227 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
53228 Close the right window when clicking on a non active window close
53231 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
53232 Removed the dependency on "dummy" for wine and wine.sym.
53235 Remove file from cache when flushing it (based on a patch by Ian
53238 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
53239 Added CONTEXT for ALPHA and MIPS.
53241 * configure.in, Make.rules.in, Makefile.in, configure:
53242 Patrik Stridvall <ps@leissner.se>
53243 Added support for Solaris Lint.
53245 * 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:
53246 Patrik Stridvall <ps@leissner.se>
53247 Fixed some of the issues reported by Solaris Lint.
53249 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
53250 Solaris C/C++ compile fix.
53252 * 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:
53253 Patrik Stridvall <ps@leissner.se>
53254 Various ANSI C compability fixes.
53256 * 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:
53257 Patrik Stridvall <ps@leissner.se>
53258 Fixed some of the issues reported by winapi-check.
53260 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
53261 Actually create the man/ subdirectories before installing.
53263 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
53264 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53265 Implemented KERNEL.447 (WIN32_OldYield16).
53267 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53268 Suspend WND lock before EVENT_Synchronize.
53270 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53271 Create VxD handle only for known VxDs.
53273 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
53274 Made compilation of *.spec.c files use -fno-builtin regardless of
53277 * 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:
53278 Patrik Stridvall <ps@leissner.se>
53279 Fixed/added missing/wrong function prototypes and made internal
53282 * 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:
53283 Patrik Stridvall <ps@leissner.se>
53284 Fixed missing prototypes and made it work with Solaris X11.
53286 * 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:
53287 Patrik Stridvall <ps@leissner.se>
53288 Eliminated warnings.
53290 * loader/ne/segment.c:
53291 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53292 Fixed the DSEG value in the SEGTABLEENTRY struct.
53294 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
53295 Eric Kohl <ekohl@abo.rhein-zeitung.de>
53296 Added builtin toolbar bitmaps.
53298 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
53299 Eric Kohl <ekohl@abo.rhein-zeitung.de>
53300 Some more messages.
53302 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
53303 Eric Kohl <ekohl@abo.rhein-zeitung.de>
53304 Added stub for CryptSetKeyParams().
53306 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
53307 Eric Kohl <ekohl@abo.rhein-zeitung.de>
53308 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
53310 * misc/crtdll.c, relay32/crtdll.spec:
53311 Eric Kohl <ekohl@abo.rhein-zeitung.de>
53312 Added stub for _except_handler2().
53314 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
53315 Improved GetRandomRegion().
53317 * controls/menu.c, windows/nonclient.c:
53318 Pascal Lessard <pascal@macadamian.com>
53319 Implemented the system button behavior and associated it to the system
53320 menu in win95. Also permit the SC_CLOSE item to be disabled.
53322 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
53323 Bugfixes and a fake GETBASEIRQ.
53325 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
53326 Made async fds nonblocking.
53328 * windows/mdi.c: Dan Langlois <daniell@corel.com>
53329 Removed an inappropriate if statement from MDI_ChildActivate that
53330 prevented the activation code from executing.
53332 * dlls/comctl32/monthcal.c, include/monthcal.h:
53333 Alex Priem <alexp@sci.kun.nl>
53334 Bugfixes & further updates for the month calendar common control.
53336 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
53337 Alex Priem <alexp@sci.kun.nl>
53338 Started implementing date/time common control.
53340 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
53341 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53342 PSDRV_WriteArc shouldn't write a newpath.
53344 * controls/button.c: Rein Klazes <rklazes@casema.net>
53345 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
53348 * windows/dce.c: Abey George <abey@macadamian.com>
53349 Bug fix for updating the clipping region in nested GetDCEx calls.
53351 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
53352 Tried to fix the code for SetWindowPos to erase the background
53355 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
53357 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
53358 Klaas van Gend <klaas@vangend.demon.nl>
53359 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
53360 don't display yet).
53361 - added status strings.
53362 - added string table for internationalisation of several internal
53365 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
53366 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
53367 a typo for SW_MAX value.
53369 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
53370 Francis Beaudet <francis@macadamian.com>
53371 Fixed a memory leak in the file dialog.
53373 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
53374 Strip .drv extensions to MODULE_GetLoadOrder.
53376 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
53377 Fixed a memory leak.
53379 * scheduler/process.c, loader/task.c:
53380 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53381 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
53383 * graphics/psdrv/ps.c, include/psdrv.h:
53384 Luc Tourangeau <luc@macadamian.com>
53385 Added a call to the newpath operator immediately before the arc
53388 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
53389 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
53390 icon needed to be centered when the button is smaller than the bitmap.
53392 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
53393 Fixed a memory leak that occurs when we maximize/minimize an MDI
53396 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
53397 Added more support for buddy windows in the updown control.
53399 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
53400 Implemented proper win95 support for the WS_BORDER style.
53402 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
53403 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
53406 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
53407 Fixed the border for the listbox created by the simple combobox.
53409 * ole/compobj.c, if1632/compobj.spec:
53410 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53411 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
53413 * loader/ne/module.c:
53414 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53415 GetModuleHandle16: treat Win32 modules correctly.
53417 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
53419 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
53420 Juergen Schmied <juergen.schmied@metronet.de>
53421 Fixed use of StrRetToStrN.
53423 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
53424 Juergen Schmied <juergen.schmied@metronet.de>
53425 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
53427 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
53428 Added explanation of the current DLL support.
53430 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53431 Bugfix: fixed freshly introduced bug in GlobalLock16.
53433 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
53434 Ian Schmidt <ischmidt@cfl.rr.com>
53435 Added stubs for InitMUILanguage and COMCTL32.410.
53436 Fixed some compiler warnings.
53438 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
53440 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
53441 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53442 Added FinalUserInit16/FinalGdiInit16 stubs.
53443 Call out to FinalUserInit in MAIN_EmulatorRun.
53445 * if1632/kernel.spec, memory/selector.c:
53446 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53447 Added IsBadFlatReadWritePtr16().
53449 * controls/edit.c: Abey George <abey@macadamian.com>
53450 Fixed incorrect edit control behaviour in mouse message handling.
53452 * windows/message.c: Abey George <abey@macadamian.com>
53453 Send normal mouse messages to WM_SETCURSOR when non-client mouse
53456 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
53457 Check if the window has the WS_CLIPSIBLINGS style before using the
53458 DCX_CLIPSIBLINGS flag.
53460 * 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:
53461 Francois Boisvert <francois@macadamian.com>
53462 Implemented the Win95 file open/save dialogs.
53464 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
53465 Do tools/ before any of the other subdirectories, even when doing
53468 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53469 Bugfix: Return selector also in CX from GlobalLock16().
53471 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53472 More gcc bug workarounds.
53474 * graphics/psdrv/ppd.c, include/wingdi.h:
53475 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53476 Added more paper sizes and bin names to PPD parser.
53478 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
53479 Actually return the number of events in Mouse_GetDeviceData (fixes
53480 Wing Commander Prophecy). Added timestamp and sequence generation,
53481 critical section for mousedata. Disabled mouse warping in
53482 GetDeviceData for now (generates excess mouse events).
53484 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
53487 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53488 Moved .spec files to corresponding dlls/ directory.
53490 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
53491 Several focus and selection problems in listboxes.
53493 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
53494 Retrieve the clipping region before setting the drawable and reset the
53495 clipping region after.
53497 * 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:
53498 Juergen Schmied <juergen.schmied@metronet.de>
53499 Many fixes/reimplementations.
53501 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
53502 Removed experimental/unused code.
53503 Use ShellFolder to get ViewObjects.
53504 Started cleanup of the contextmenu code.
53506 * dlls/shell32/shlfolder.c:
53507 Juergen Schmied <juergen.schmied@metronet.de>
53508 Complete redesign, split into 3 implementations (Desktop, MyComputer
53509 and filesystem folders). All parsing and binding is done recursive.
53511 * dlls/shell32/shellpath.c:
53512 Juergen Schmied <juergen.schmied@metronet.de>
53513 Implemented SHGetSpecialFolderPathA.
53515 * dlls/shell32/shellord.c:
53516 Juergen Schmied <juergen.schmied@metronet.de>
53517 Implemented SHCreateShellFolderViewEx.
53519 * dlls/shell32/shellole.c:
53520 Juergen Schmied <juergen.schmied@metronet.de>
53521 Removed special CoCreateClassObject and use ole functions instead.
53522 SHCreateDefClassObject implemented.
53524 * dlls/shell32/shelllink.c:
53525 Juergen Schmied <juergen.schmied@metronet.de>
53526 Implemented access to lnk's to a IStream interface.
53528 * dlls/shell32/iconcache.c:
53529 Juergen Schmied <juergen.schmied@metronet.de>
53530 Fixed icon background (was black).
53532 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
53533 Fixed getting icons from filetypes.
53535 * dlls/shell32/enumidlist.c:
53536 Juergen Schmied <juergen.schmied@metronet.de>
53537 Implemented enumeration of shell extensions, seperated enum stuff for
53538 the 3 seperate shellfolder implementations.
53540 * dlls/shell32/dataobject.c:
53541 Juergen Schmied <juergen.schmied@metronet.de>
53542 Rewrote GetData so support multiple selections.
53544 * dlls/shell32/contmenu.c:
53545 Juergen Schmied <juergen.schmied@metronet.de>
53546 Separated stuff for shv background contextmenu to separate file.
53548 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
53549 New functions to access attributes in HCR.
53551 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
53552 Juergen Schmied <juergen.schmied@metronet.de>
53553 New file. Seperate implementation of the shellview background
53556 * include/wine/undocshell.h:
53557 Juergen Schmied <juergen.schmied@metronet.de>
53558 New file. Contains functions not in the official headers but widely
53559 used from other dlls.
53561 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
53562 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
53564 * Makefile.in: Make sure we build tools first.
53566 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
53567 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53568 Relay code for Win16 register functions converts arguments.
53569 New 'interrupt' keyword added (for Win16 interrupt handlers).
53570 Adapted .spec files and implementations of register routines.
53572 * 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:
53573 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53574 {Start|End}{Doc|Page} go through DCfuncs.
53575 Implement these in the PostScript driver.
53576 Change PSDRV_Escape to use them.
53578 * loader/dos/dosvm.c:
53579 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53580 Work around 'local extern declaration with attribute' gcc bug.
53582 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
53583 Implementation of SetEventNotification for the mouse driver.
53585 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
53586 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
53588 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
53589 Fixed incomplete proto.
53591 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
53592 New keys nessesary for running the new shell32.
53594 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
53595 Use GDI APIs to access bitmap info.
53597 * graphics/psdrv/clipping.c:
53598 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53599 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
53601 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
53603 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
53604 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53605 Unify startup sequence for Wine and WineLib.
53607 * windows/clipboard.c, include/clipboard.h, memory/global.c:
53608 Noel Borthwick <noel@macadamian.com>
53609 Fix bug with pasting Wine clipboard content to external applications,
53610 by storing clipboard data on the shared system heap.
53612 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
53613 Draw an additional white bit for each invert bit of a cursor.
53615 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
53616 While handling the X FocusIn message in managed mode, if the window
53617 has been disabled revert the X focus back to the last focus window.
53619 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
53620 Francois Boisvert<francois@macadamian.com>
53621 Implemented TREEVIEW_InsertItemW.
53623 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
53624 Implemented ExtEscape.
53626 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
53627 Trying to fix parallel make by doing direct subdir/subdir.o rules.
53629 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
53630 Sylvain St-Germain <sylvain@macadamian.com>
53631 Fixed inconsistency in conditions that determines if a window requires
53634 * graphics/x11drv/xfont.c, include/x11font.h:
53635 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53636 For large font sizes call XLoadQueryFont with a 100 pixel high font
53637 and rescale the metrics.
53639 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
53640 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53641 Implement handling of 32 bit AbortProc.
53643 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
53644 Lionel Ulmer <lionel.ulmer@free.fr>
53645 Suppressed compiler warning by using the 'unused' attribute.
53647 * debugger/Makefile.in, debugger/external.c:
53648 Kevin Holbrook <kwh@neosoft.com>
53649 Added utility function to invoke external debugger.
53651 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
53652 Eric Pouech <Eric.Pouech@wanadoo.fr>
53653 Added WINMM resources.
53655 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
53656 Eric Pouech <Eric.Pouech@wanadoo.fr>
53657 Removed obsoleted mcistring.c.
53658 Added support for resources.
53660 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
53661 Eric Pouech <Eric.Pouech@wanadoo.fr>
53662 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
53663 MCI_STATUS) for mciSendString.
53665 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53666 Spread the use of MM crit sect.
53668 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53669 Moved some MCI functions to mci.c.
53670 Now loads error messages from string table.
53671 Spread the use of MM crit sect.
53673 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53674 Added parsing & storing of command tables.
53675 Merged some MCI functions from mmsystem.c.
53677 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
53678 Removed some no longer used prototypes.
53679 Added command tables to MCI structure.
53681 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
53682 Fixed buggy prototype.
53684 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
53685 Avoid crashing on a bad symbol address of 0x0000.
53687 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
53689 * 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:
53690 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53691 Removed MODULE_GetWndProcEntry16().
53692 Use 32-bit window procedures in COMMDLG instead.
53694 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
53695 Fixed cut&paste bug.
53697 * 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:
53698 Paul Quinn <paulq@corel.ca>
53699 Add a few stubs, some C++ compatibility, and fix a few types.
53701 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
53702 Declare only one instance of GUID_NULL.
53704 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
53705 Fixed various problem with ImageList_Draw.
53707 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
53708 Re-enable the owner window in the EndDialog().
53710 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
53711 Fixed notifications.
53713 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53714 Always retrieve Callout routines using GetProcAddress().
53716 * windows/defwnd.c: Abey George <abey@macadamian.com>
53717 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
53719 * windows/x11drv/keyboard.c:
53720 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53721 Fixed compiler warning.
53723 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
53724 Let through more flags to EnumPrinters.
53725 Fixes for GetPrinter/GetPrinterDriver.
53727 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
53728 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53729 Fix stupid `rubbish at end of %%Title' bug.
53730 Don't complain about palette relative RGBs.
53731 If output param to CreateDC is NULL default to `LPT1:' - Hack.
53733 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
53735 * configure, configure.in, include/config.h.in, include/wine_gl.h:
53736 Lionel Ulmer <lionel.ulmer@free.fr>
53737 Better detection of OpenGL.
53739 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
53740 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53741 Bugfix: Reverted CallTo16 routines to STDCALL convention.
53743 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
53744 String to GetTextExtentPoint is not necessarily 0 terminated.
53745 Fix function name `32's in comments - API naming madness makes this
53748 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
53749 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53751 Update graphics/psdrv/README.
53752 Add warnings to DRIVER_GetDriverName.
53754 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53755 Fixed some bad ptr occurrence in this class WndProc.
53757 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
53758 Lionel Ulmer <lionel.ulmer@free.fr>
53759 - Added a new option 'noxshm'
53760 - Added a 16bpp -> 32 bpp conversion function
53762 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
53763 Change color gray text to 128 128 128 for win9x look.
53765 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
53767 * scheduler/debugger.c:
53768 Do not output text in OutputDebugStrAW when not being debugged
53770 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
53771 MDIDestroyChild: MDI window menu item was deleted only if the current
53772 destroyed child was active.
53774 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
53775 Reset disabled style for the dialog boxes set on property pages.
53777 * 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:
53778 Bertho Stultiens <bertho@akhphd.au.dk>
53779 - Generalized the distinction between 2 and 4 byte integers slightly through
53780 a new parser state. The is now a warning when a 2 byte integer is larger
53781 than 16 bit (and is truncated).
53782 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
53783 this type will work as expected.
53784 - Added generalized language/version/characteristics support to the DLGINIT
53787 Ulrich Czekalla <ulrichc@corel.ca>
53788 - Added support for DLGINIT resource-type.
53789 - Added string continuation and embedded quoting.
53790 - Added numeric IDs for icons in controls.
53792 Eric Pouech <Eric.Pouech@wanadoo.fr>
53793 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
53795 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
53797 * misc/Attic/string.c, misc/Makefile.in:
53798 Albert den Haan <albertd@corel.ca>
53799 Remove string.c because all of its functions were moved to crtdll.c
53800 where they belonged.
53802 * 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:
53803 Patrik Stridvall <ps@leissner.se>
53804 Make it possible to compile with GNU C's -I- option.
53806 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53807 Work around gcc sig11 fault.
53809 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
53810 Fixed rounding in MulDiv.
53812 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
53813 Luc Tourangeau <luc@macadamian.com>
53814 - implementation of SetDeviceClipping
53815 - coordinate system origin fix
53817 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53818 Work-around for compiler bug.
53820 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
53821 Alex Priem <alexp@sci.kun.nl>
53822 - Implementation of simple comctl32 v5.0 changes.
53823 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
53825 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
53826 Added pointer validation and additional sanity check to IsValidSid().
53828 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
53829 Small fix in UITOOLS95_DrawRectEdge().
53830 Also a fix to draw scrollbar-buttons more like in win9x.
53832 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53833 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
53834 afterwards, but a copy of it.
53836 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53837 Check better that handles are actual handles to a region.
53839 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
53840 Stop DCE_GetVisRect dereferencing a null wndPtr.
53842 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
53843 James Juran <jrj120@psu.edu>
53844 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
53845 Updated README and man page.
53846 Split documentation for wine.conf into new wine.conf(5) manpage.
53848 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
53849 Noel Borthwick <noel@macadamian.com>
53850 Implemented the OLE Clipboard API.
53852 * windows/winpos.c: Abey George <abey@macadamian.com>
53853 Validate the parent with the child window client rectangle when the
53854 parent's update region is not empty.
53856 * include/win.h, windows/painting.c:
53857 Francis Beaudet <francis@macadamian.com>
53858 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
53860 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
53861 Fixed fake WM_LBUTTONUP message.
53863 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
53864 Added version information for Win98.
53866 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
53867 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
53869 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53870 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
53871 are now stored uppercase.
53873 * controls/button.c: Francis Beaudet <francis@macadamian.com>
53874 Implemented the BS_ICON style.
53876 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
53877 CreateDialogParamA should not call CreateDialogParamW, because
53878 that'd create a dialog box with a Unicode dialog procedure...
53880 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
53881 Win9x look & feel on scrollbars.
53883 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
53884 Thuy Nguyen <thuy@macadamian.com>
53885 Introduced a [psdrv] section in wine.conf with a ppdfile value
53886 specifying the path and name of the PPD file.
53888 * dlls/comctl32/updown.c, include/updown.h:
53889 Sylvain St-Germain <sylvain@macadamian.com>
53890 Implementation of the updown buddy windproc subclassing for the
53891 handling of keyboard up and down arrow.
53893 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
53894 Updated documentation to reflect renamed header.
53896 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
53897 Added missing include netinet/tcp.h, for TCP_NODELAY.
53899 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
53902 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
53904 * include/module.h, loader/ne/module.c:
53905 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53906 Add WINAPI for EntryAddrProc.
53908 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
53909 Minor bug fixes in DdeNameService, also changes to move towards
53912 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
53913 Win9x look & feel on buttons and a fix for ownerdrawn buttons
53914 (background set to COLOR_BTNFACE).
53916 * if1632/kernel.spec:
53917 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53918 GlobalSmartPageUnlock() stub added.
53920 * 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:
53921 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53922 Use position-independent code in assembly glue when building .so.
53923 Include if1632/ and graphics/win16drv/ into WineLib.
53924 Move miscemu/emulate.c into dlls/win87em/.
53926 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
53927 Changed way of allocation open mci drivers (array => list); this list
53928 is now stored on a per process basis.
53930 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
53931 Eric Pouech <Eric.Pouech@wanadoo.fr>
53932 Removed fixed size array to store specific data (now using
53933 mci(Set|Get)DriverData to store specific data).
53934 Make use of default debugtools.h channel.
53935 Added CALLBACK attribute to DriverProc.
53937 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53938 Changed way of allocation open mci drivers (array => list).
53939 First valid ID for mci devices is now 1 (some progs were testing this
53941 Started implementing mci command table resources.
53942 Handled closing on MCI_ALL.
53944 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53945 Removed fixed size array to store specific data (now using
53946 mci(Set|Get)DriverData to store specific data).
53947 Deferred opening of low-level device until play is requested.
53949 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53950 Fixed return value for 'open' command.
53951 Changed way of allocation open mci drivers (array => list).
53953 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53954 Removed fixed size array to store specific data (now using
53955 mci(Set|Get)DriverData to store specific data).
53956 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
53958 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53959 Uniformized use of fd to midi device.
53960 Now allocating memory on system heap.
53961 Fixed bug when stopping all notes.
53963 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53965 Changed way of allocation open mci drivers (array => list).
53966 Started implementing mci command table resources.
53968 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53969 No longer calling mm timers callbacks with mm timer crit sect locked.
53971 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
53972 ERROR_MORE_DATA requires to write the needed number of bytes into the
53973 lpcchX value (verified against NT3.51 advapi32.dll).
53975 * include/winnt.h, win32/device.c:
53976 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53977 Fixed some CONTEXT86 vs. CONTEXT mismatches.
53979 * include/neexe.h, loader/ne/segment.c:
53980 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53981 Added support for 32-bit NE code segments.
53983 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
53984 Fix a hang when we process WM_STYLECHANGED.
53985 Small optimization in TREEVIEW_DrawItem.
53986 Fix debugging crash in TREEVIEW_Expand.
53988 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
53990 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
53991 Added missing prototype for ILFindChild().
53993 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
53994 Eric Pouech <Eric.Pouech@wanadoo.fr>
53995 Compiler warnings fix.
53997 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54000 * if1632/kernel.spec, loader/task.c:
54001 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54002 Fixed bugs introduced by 'register' and 'return' function changes.
54004 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
54005 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
54006 level physical surfaces (verified for XLIB with WC Prophecy).
54008 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
54010 * 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:
54011 Take advantage of the new registers saved in the STACK16FRAME to turn
54012 some 'register' functions into normal functions.
54013 Removed the few remaining 'return' functions to simplify relay
54016 * 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:
54017 Marcus Meissner <marcus@jet.franken.de>
54018 Removed the old, historical and no longer working IPC support.
54020 * 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:
54021 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54022 Modularized CallFrom/To16 routines. Adapted dependent routines,
54023 16-bit snoop/relay debugging, and make rules.
54025 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
54026 Revert last change in window activation on mouse click.
54028 * memory/global.c: Rein Klazes <rklazes@casema.net>
54029 Fixed a case when GlobalSize did not return zero after an error.
54031 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
54033 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
54034 Renamed static global variable 'iovec' to 'myiovec'.
54036 * 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:
54037 Howard Abrams <howard@cs.nps.navy.mil>
54038 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
54040 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54041 Create dialog window using CreateWindowEx16/W depending on template
54042 type, not dialog procedure type.
54044 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
54045 Made IShellFolder::fnParseDisplayName return a relative pidl.
54047 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
54048 Alex Priem <alexp@sci.kun.nl>
54049 First try at the month calendar common control. Main features
54052 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
54053 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54054 Implemented GetPrinterA and GetPrinterDriverA.
54056 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
54057 Added BN_CLICKED notification in WM_SETFOCUS.
54059 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
54060 Juergen Schmied <juergen.schmied@metronet.de>
54063 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
54064 Juergen Schmied <juergen.schmied@metronet.de>
54065 Implemented StrToOleStrN.
54066 Fixed crash in ShellExecuteEx.
54067 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
54068 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
54070 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
54071 Juergen Schmied <juergen.schmied@metronet.de>
54072 IStream interface for file access.
54074 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
54075 Juergen Schmied <juergen.schmied@metronet.de>
54076 Fixed crash during second DLL_PROCESS_DETACH if the dll
54077 refcount reached zero after the second one (memory freed twice).
54079 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
54080 Juergen Schmied <juergen.schmied@metronet.de>
54081 Some more pidl-types.
54082 Implementation of ILIsParent.
54084 * dlls/shell32/shelllink.c:
54085 Juergen Schmied <juergen.schmied@metronet.de>
54086 Completely rewritten. IPersistStream interface implemented.
54088 * dlls/shell32/shellole.c:
54089 Juergen Schmied <juergen.schmied@metronet.de>
54090 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
54092 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54093 Bugfix: exit() replaced by ExitProcess().
54095 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54096 Bugfix: correctly cope with end > 0xfffe.
54098 * library/winestub.c:
54099 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54100 Call ExitProcess() after WinMain() returns.
54102 * loader/ne/module.c:
54103 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54104 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
54105 Don't try to call WEP of dummy modules in FreeLibrary16().
54107 * include/winreg.h, misc/registry.c:
54108 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54109 Added `const's to some registry API functions.
54111 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
54112 Added a couple of DirectX CLSID entries. This makes Unreal completely
54113 independent of a windows installation.
54115 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
54116 GetTimeFormat() should return LocalTime not SystemTime.
54118 * 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:
54119 Dave Pickles <davep@nugate.demon.co.uk>
54120 FOR and IF commands added.
54121 MOVE command added, but no wildcard support.
54123 Fixed TIME (was reporting in GMT).
54126 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
54127 Sometimes the text on a tab control got truncated.
54129 * controls/combo.c: Abey George <abey@macadamian.com>
54130 Fixed the height of the dropped list when there are few items in the
54133 * 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:
54134 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54135 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
54136 calling XFlush() instead.
54138 * 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:
54139 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54140 Added patterned brushes (level 2 PostScript only).
54141 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
54143 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
54144 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
54145 to use the same code path.
54147 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54148 Fix InitTask() to work if DGROUP was manually resized.
54150 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
54151 Ian Schmidt <irsman@iag.net>
54152 Added stub for SetThreadToken(), required by Office 2000.
54154 * include/commdlg.h:
54155 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54156 Bugfix: COMMDLG hook procedures were not CALLBACK.
54158 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
54159 It is possible for a stream to have both small block and big block
54162 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
54163 Made string compare case insensitive in GetModuleHandle16() as a
54164 quick fix for WinWord 6.
54166 * misc/network.c, relay32/mpr.spec:
54167 Juergen Schmied <juergen.schmied@metronet.de>
54168 Added stub for WNetGetUniversalName[A|W].
54170 * graphics/x11drv/palette.c:
54171 Juergen Schmied <juergen.schmied@metronet.de>
54172 Fixed crash due to invalid GDI_Obj.
54174 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
54175 Fixed crash due to invalid pointer.
54177 ----------------------------------------------------------------
54178 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
54180 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
54181 Converted to the new debug interface, using script written by Patrik
54184 * 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:
54185 Patrik Stridvall <ps@leissner.se>
54186 Started on an implementation of Win64 for use on 64 bit platforms.
54188 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
54189 Windows should be activated in these cases:
54190 1- when we click on non active window.
54191 2- when we cancel a moving or resizing of a non active window.
54193 * documentation/distributors:
54194 Marcus Meissner <Marcus.Meissner@caldera.de>
54195 Added sample wine.conf.
54197 * 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:
54198 Patrik Stridvall <ps@leissner.se>
54199 Moved code to the X11 driver.
54201 * include/winuser.h, loader/resource.c, relay32/user32.spec:
54202 Joshua Thielen <thielen@netperson.net>
54203 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
54205 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54206 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
54208 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
54209 Fixed check for whether to call SetWindowPos when showing a window
54212 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
54213 Check for complete lcid or just the primary language id in the
54214 registry lookups (fixes one FirstClassClient 32 problem).
54216 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
54217 Fixed a problem with apps that override the default behaviour on
54218 WM_MOUSEACTIVATE message (main window was not activated).
54220 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
54221 When enumerating resource, only use the lower 31 bit of the name as
54222 the offset (for the highest bit is '1'). Should fix wine-net/257.
54224 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
54225 Patrik Stridvall <ps@leissner.se>
54226 Fixes for compile on non-Intel platforms.
54228 * 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:
54229 Patrik Stridvall <ps@leissner.se>
54230 Fixed/moved/added missing/wrong function prototypes.
54232 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
54233 Henrik Olsen <henrik@iaeste.dk>
54234 Cleanup of the Danish support.
54236 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
54237 Fix a bug in SetWindowPos to prevent parent from erasing its child
54238 painting area when parent window and child window don't have
54239 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
54241 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
54242 Make defwndproc erase the correct location.
54244 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
54246 * 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:
54247 Marcus Meissner <marcus@jet.franken.de>
54248 some small include fixes, some checks for NULL ptrs,
54249 loader/elf.c: fixed the "lib" insertion
54250 crtdll: added fsopen()
54251 dinput: return that we are attached.
54253 * controls/button.c: Reverted previous change.
54255 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
54256 Cancel pending notifications when EM_SETMODIFY is called.
54258 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
54259 Fix a crash when doing sorted inserts at top level.
54261 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
54262 Reworked nonclient drawing code. Win31 look now works more like real
54263 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
54264 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
54265 (e.g. WS_EX_WINDOWEDGE is still not handled).
54267 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
54268 SM_C[XY]FRAME is BorderWidth + 1.
54270 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54271 Bugfix: LocalInit with start == 0 always places heap at end of segment.
54273 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54274 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
54276 * 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:
54277 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54278 On NE process creation, move major part of NE EXE module loading and
54279 NE instance creation into the child process.
54281 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
54282 Window style updates.
54284 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
54285 Some enhancements, and removal of C++ constructs.
54287 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
54288 Marcus Meissner <marcus@jet.franken.de>
54289 Implemented chains of surfaces. This allows an unlimited number
54290 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
54293 * files/file.c, relay32/kernel32.spec:
54294 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54295 Added UnlockFileEx stub.
54297 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
54298 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
54299 Added missing 61762 entry on system resources in Spanish and
54300 Catalonian languages.
54302 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
54303 Make GetScrollInfo return scroll pos when program requests thumb pos
54304 outside drag operation.
54306 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
54308 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
54309 Converted to the new debug interface.
54311 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
54312 ReadConsoleA: use ir as pointer to (req+1).
54314 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
54315 Remove the validated child area from the update region of parent for
54316 windows without WS_CLIPCHILDREN style.
54318 * debugger/db_disasm.c:
54319 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54320 Bugfix: Grp8 instructions have *byte* BitOffset operand.
54322 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54323 Bugfix: missing WINAPIs added.
54325 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
54326 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
54328 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
54329 Return ERROR_DISK_FULL for WriteFile.
54331 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
54332 Fixed missing return after about dialog.
54334 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
54336 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
54337 Converted to the new debug interface, using script written by Patrik
54340 * 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:
54341 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
54343 Added #ifdef __i386__ around accesses to 386 registers in the generic
54346 * include/winnt.h: Added CONTEXT86 definition.
54347 Added PowerPC context as an example (not tested).
54349 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
54350 Fixes for non-i386 compiling.
54353 Patrik Stridvall <ps@leissner.se>
54356 Made the include files self-sufficient.
54357 Some Solaris fixes.
54359 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
54360 Eric Kohl <ekohl@abo.rhein-zeitung.de>
54361 Fixed DPA_LoadStream and improved DPA_Merge.
54363 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
54364 Added check for invalid parent item.
54366 * dlls/shell32/shellord.c, relay32/shell32.spec:
54367 Eric Kohl <ekohl@abo.rhein-zeitung.de>
54368 Added SHDoDragDrop() stub.
54370 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
54371 Improved GetRandomRegion().
54373 * misc/network.c, relay32/mpr.spec:
54374 Eric Kohl <ekohl@abo.rhein-zeitung.de>
54375 Added WNetRemoveCachedPassword() stub.
54377 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
54378 Store buddy window.
54380 * include/tooltips.h, dlls/comctl32/tooltips.c:
54381 Eric Kohl <ekohl@abo.rhein-zeitung.de>
54382 Started WM_NOTIFYFORMAT support.
54384 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
54385 Better ComboBoxEx placement.
54387 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
54388 Ensure that the command-line passed to the various *CreateProcess
54389 functions contains the path to the program being invoked.
54391 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
54392 Prevent bad window X error.
54394 * windows/mdi.c, windows/sysmetrics.c:
54395 Abey George <abey@macadamian.com>
54396 The system menu icon on a MDI child window was corrupted when the
54397 child frame window is maximized within the main frame when the wine
54398 look is Windows 95.
54400 * controls/scroll.c, windows/defwnd.c:
54401 Slava Monich <Slava.Monich@netmanage.com>
54402 In case if scrollbar has the same background color as the window
54403 it belongs to, it needs to be filled with 0x55aa bitmap brush.
54405 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
54406 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
54408 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
54409 Fix (well kludge around) FreeBSD's `Invalid address' errors.
54411 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
54412 James Abbatiello <abbeyj@wpi.edu>
54413 Draw a 3D border around edit controls when not in WIN31_LOOK.
54415 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
54416 James Abbatiello <abbeyj@wpi.edu>
54417 Only draw a black border around normal buttons when in WIN31_LOOK.
54419 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54420 Fixed alignment and position when looking for mmio chunks.
54422 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54423 No longer using global vars (shared data) for mm timers, but a
54424 specific structure for each attached process.
54425 Fixed alignment and position when looking for mmio chunks.
54426 Fixed WAVE mapper handling in waveGetCaps.
54428 * include/multimedia.h, multimedia/time.c:
54429 Eric Pouech <Eric.Pouech@wanadoo.fr>
54430 No longer using global vars (shared data) for mm timers, but a
54431 specific structure for each attached process.
54433 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
54434 Wrote a small document on how to package WINE for distributors.
54436 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
54437 SetCursorPos() function was called with a window coordinates
54440 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54441 Fixed null ptr deref introduced in last patch.
54443 * if1632/ole2.spec, ole/ole2.c:
54444 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54445 Kind of implemented OleMetaFilePictFromIconAndLabel.
54447 * include/toolbar.h, dlls/comctl32/toolbar.c:
54448 Chris Morgan <cmorgan@wpi.edu>
54449 James Abbatiello <abbeyj@wpi.edu>
54450 Fixed various problems related to bitmaps and flat toolbars.
54452 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
54453 James Abbatiello <abbeyj@wpi.edu>
54454 Fixed problems with disappearing text.
54456 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
54457 James Abbatiello <abbeyj@wpi.edu>
54458 Complete rewrite of messaging code to implement/fix all input behaviors.
54459 Fixed a few fixmes.
54461 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
54462 Dave Pickles <davep@nugate.demon.co.uk>
54463 Added more batch functionality, including the CALL GOTO and SHIFT
54464 commands plus batch command arguments.
54466 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
54467 Updated to reflect current status.
54469 * loader/ne/module.c:
54470 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54471 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
54473 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
54474 Thuy Nguyen <thuy@macadamian.com>
54475 Implemented the underline and strikeout text attributes for the Wine
54478 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
54479 EnableWindow doesn't release the capture of a child window.
54481 * Makefile.in: James Juran <jrj120@psu.edu>
54482 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
54485 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
54486 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
54489 * 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:
54490 Further server optimizations:
54491 - merged request and reply structures
54492 - build requests directly into the buffer to avoid a copy
54494 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
54496 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
54497 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
54498 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
54499 Font mapper does not anymore use fonts in -koi8-r encoding
54500 Font mapper now recognises fonts in -windows-* encodings (these are
54501 provided by xfstt TrueType server)
54502 Font mapper now sees max 16384 fonts (was 2048)
54504 * relay32/builtin32.c:
54505 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54506 Share the HMODULE of built-in modules over all processes.
54507 Use the cached HMODULE to speed up relay debugging.
54508 Display the multi-instantiation warning only for 'dangerous' DLLs.
54510 * scheduler/process.c:
54511 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54512 Load USER32.DLL before calling UserSignalProc.
54514 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54515 Use separate service for each windows timer.
54517 * if1632/compobj.spec, ole/compobj.c:
54518 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54519 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
54521 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
54522 Eric Pouech <Eric.Pouech@wanadoo.fr>
54523 Thou shalt not use C++ comments.
54525 * include/driver.h, windows/driver.c:
54526 Eric Pouech <Eric.Pouech@wanadoo.fr>
54527 Moved to new trace interface.
54528 Fixed driver closing.
54530 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54531 Better handling of double quotes in MCI string commands.
54533 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54534 Fixed memory leak in mci structures.
54536 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54537 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
54539 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54540 Added missing GDI heap unlock.
54541 Moved to new debug interface.
54543 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54544 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
54545 OFN_EXPLORER bits set.
54547 * dlls/comctl32/imagelist.c:
54548 Francois Boisvert <francois@macadamian.com>
54549 Modified ImageList_LoadImageA to check the case where cx is set to zero.
54551 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
54552 Added Swiss french keyboard layout.
54554 * server/select.c: Dump server objects on SIGHUP.
54556 * 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:
54557 Made server communication faster by using a shared memory block.
54558 A few other optimizations in request processing in the server.
54559 Moved automatically generated request definitions to server.h and
54560 removed include/server/request.h.
54562 * 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:
54563 Merged THDB and TEB structures.
54564 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
54566 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
54569 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
54571 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
54572 Fixed Winelib compilation.
54574 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
54576 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
54577 Include instruction emulation in Winelib.
54579 * include/wine/exception.h, win32/except.c: A few optimizations.
54581 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
54583 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
54586 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
54587 Debugger is now called by exception handling.
54588 Added 'pass' command to pass exceptions to the app.
54590 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
54591 Moved signal handling to exception.c, generate exceptions on signals.
54592 Added hook for debugger in exception handling (temporary).
54594 * 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:
54595 Pablo Saratxaga <srtxg@ping.be>
54596 Walloon language update.
54598 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
54599 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54600 - Do not call XConfigureWindow if SetWindowPos was called due to a
54601 received ConfigureNotify event (to avoid recursion).
54602 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
54604 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
54607 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54610 * loader/pe_image.c:
54611 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54612 Fix compiler warning.
54614 * documentation/Makefile.in, Makefile.in:
54615 Alexander V. Lukyanov <lav@long.yar.ru>
54616 Install wine.man from current directory.
54617 Remove wine.man on distclean, not on clean.
54619 ----------------------------------------------------------------
54620 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
54622 * dlls/comctl32/listview.c, include/listview.h:
54623 Chris Morgan <cmorgan@wpi.edu>
54624 James Abbatiello <abbeyj@wpi.edu>
54625 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
54627 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
54628 James Abbatiello <abbeyj@wpi.edu>
54629 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
54631 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
54632 James Abbatiello <abbeyj@wpi.edu>
54633 Adds some undocumented behavior to TREEVIEW_GetItemA().
54635 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
54636 Fixed ambigous else/brace problem, moved "name" computation in
54637 CreateProcess _before_ outputting it in the FIXME_()s.
54639 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
54640 Do not reuse a passed CONST RECT * pointer.
54642 * windows/x11drv/mouse.c:
54643 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54644 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
54645 used with native USER ...
54647 * loader/pe_image.c, scheduler/process.c:
54648 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54649 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
54650 replaced it by a somewhat less broken hack :-/
54652 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
54653 Fixed small memory corruption.
54655 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
54658 Patrik Stridvall <ps@leissner.se>
54659 Mad the include files idempotent using a consistent macro naming
54662 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
54663 Avoid painting destroyed windows.
54665 * dlls/*.c, if1632/*.c, loader/*.c:
54666 Converted to the new debug interface, using script written by Patrik
54669 * 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:
54670 Patrik Stridvall <ps@leissner.se>
54671 Added missing/wrong includes.
54673 * 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:
54674 Patrik Stridvall <ps@leissner.se>
54675 Removed direct references to CLASS internals.
54677 * include/process.h, misc/version.c, scheduler/process.c:
54678 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54679 Rearrange winver detection code and cache the winver value we
54680 determined in the PDB to speed up.
54682 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
54683 Draws a border around windows with old win31 style (only ws_border) in
54686 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
54687 Patrik Stridvall <ps@leissner.se>
54688 Added CINTERFACE and NONAMELESSUNION support.
54691 Patrik Stridvall <ps@leissner.se>
54692 Added extern "C" if __cplusplus is defined.
54694 * include/combo.h, controls/combo.c, controls/listbox.c:
54695 Francis Beaudet <francis@macadamian.com>
54696 Fixed a few behaviors of the combobox that were broken.
54698 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
54699 Guy Albertelli <galberte@neo.lrun.com>
54700 Add new "walk" command options to list processes and modref's.
54702 * graphics/x11drv/dib.c:
54703 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54704 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
54705 and negative lines.
54707 * 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:
54708 Patrik Stridvall <ps@leissner.se>
54709 Changed xxx(VOID) to xxx(void).
54711 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54712 - simplified internal data
54713 - thread safe access to internal structures
54714 - fixed bug on ONE_SHOT timers
54715 - deferred service thread call until really needed (no longer on WINMM
54716 or MMSYSTEM attachement)
54718 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
54719 Eric Pouech <Eric.Pouech@wanadoo.fr>
54720 Made the service thread instanciable in every process.
54722 * Make.rules.in, Makefile.in, configure, configure.in:
54723 James Juran <jrj120@psu.edu>
54724 Use Autoconf to find path to ldconfig.
54726 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
54727 Fixed a problem with the LoadTypeLib method.
54729 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
54730 Use @sysconfdir@ for the default registries in misc/registry.c too.
54732 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
54733 Added generic pixel converter for 8->24.
54735 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
54736 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
54737 were expanded to WORD incorrectly.
54739 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
54740 Ove Kaaven <ovek@arcticnet.no>
54741 Various DPMI fixes and preliminary DPMI raw mode switch handler.
54743 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
54744 Fixed imprecision in the MDI tiling functionality.
54746 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
54747 Open files with more appropriate sharing mode.
54749 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
54750 Small fixes for EnhMetaFile playback.
54752 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
54753 Fixed an error and an off-by-one bug in DSA_SetItem(). This
54754 eliminates some crashes with Win98 native SHELL32.
54756 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
54757 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
54760 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
54761 dwDataSize needs to be reset before each RegQueryValueEx() call.
54763 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
54764 Don't ignore application-requested primary buffer flags.
54766 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
54767 Clear high word of %esp when returning from CallFrom16.
54769 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
54770 Implementation of EV_RXFLAG.
54772 * windows/winpos.c, windows/x11drv/event.c:
54773 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54774 Better implementation of [GS]etForegroundWindow.
54775 Fixed focus handling on inter-thread activation.
54776 Adapted FocusIn/Out event handling to per-queue focus.
54778 * loader/ne/module.c:
54779 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54780 Release Win16Lock during PROCESS_Create.
54782 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
54783 ImageList_GetIcon bug fix.
54785 * win32/time.c: Rein Klazes <rklazes@casema.net>
54786 Corrected a problem in GetTimeZoneInformation() due a change to
54787 mktime() in glibc-2.1.1 when daylight saving time is in effect.
54789 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
54790 Changed K&R C function definition to ANSI C.
54792 * graphics/psdrv/bitmap.c, include/psdrv.h:
54793 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54794 PSDRV_StretchDIBits should use logical co-ords.
54795 Some versions of ghostscript seem to eat one too many characters of
54796 image data. Add a '%' to the output file to work around this.
54798 * relay32/wnaspi32.spec:
54799 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54800 Fixed WNASPI32 ordinals.
54802 * include/winbase.h:
54803 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54804 Added the function definitions of GetStartupInfo*().
54806 * documentation/status/dde, misc/ddeml.c:
54807 Keith Matthews <keith_m@sweeney.demon.co.uk>
54808 1st cut implementation of DdeNameService (omits monitor callback)
54809 1st cut implementation of DdeKeepStringHandle (probably complete)
54810 DdeInitializeW - minor changes to initialise service names structure
54811 DdeGetLastError - start of proper last error retrieval
54812 DdeCreateStringHandle16 - added code for default codepage where not
54814 Various documentary/comment corrections.
54816 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
54818 * include/process.h, memory/environ.c, scheduler/process.c:
54819 Use the normal environment routines to build the env db of the initial
54822 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
54823 Return console handles in alloc_console request.
54824 Fixed read_console_input parameters to conform to the reply structure
54827 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
54829 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54830 Fixed CreateCompatibleBitmap when called with 0 width or height.
54832 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54833 Fixed mmioDescend when called with a parent chunk.
54835 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
54836 Trying to fix sigaltstack() problem reported by Debian users.
54837 SIGTRAP might be undefined (beos).
54839 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
54840 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
54841 Fixed TLB_FindTlb (strstr on binary data will not work).
54843 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
54844 Fixed >> and * operator precedence problem.
54846 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54847 Fixed order for entering critical sections (X11 vs. WndLock) when
54848 calling X11DRV_MOUSE_SetCursor.
54850 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54851 Consult ne.operating_system field for NE files in GetBinaryType().
54853 * server/process.c: Fixed initial process refcount.
54855 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
54857 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
54858 Forced commit to get rid of the vendor branch
54860 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
54862 * programs/regapi/regapi.c:
54863 Avoid use of strncmpi (reported by Ron Cemer).
54865 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
54866 Moved inclusion of winestring.h to winebase.h.
54867 Added Winelib macros for lstrncmp functions.
54869 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
54870 Fixes for several bugs in which portions of the scrollbar were not
54871 being redrawn correctly, the focus rectangle was not being correctly
54872 removed from the thumb before redrawing, etc.; added complete Win9x
54873 and WinNT look and feel support.
54875 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
54876 Fixes for Win9x and WinNT look and feel.
54878 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
54879 James Abbatiello <abbeyj@wpi.edu>
54880 Fixed response of GetFullPathNameA when buffer==NULL.
54882 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54883 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
54885 * 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:
54886 Dave Pickles <davep@nugate.demon.co.uk>
54887 Added Wine command-line interpreter.
54889 * if1632/thunk.c, include/callback.h, misc/callback.c:
54890 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54891 Removed Callback.CallTaskRescheduleProc().
54893 * include/main.h, miscemu/main.c, tools/build.c:
54894 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54895 Switch stacks in CALL32_Init().
54897 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
54898 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54899 16-bit scheduler reorganized: run all tasks in their own thread.
54900 Process creation sequence adapted to new scheduler.
54902 * include/services.h, loader/main.c, scheduler/services.c:
54903 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54904 Removed SERVICE_Exit().
54906 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54907 Release WND lock before calling PostEvent16().
54909 * include/wnaspi32.h:
54910 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54913 * dlls/wnaspi32/winaspi32.c:
54914 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54915 ASPI_ExecScsiCmd: better return value and verbose error when no device
54918 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
54919 Use SearchPath to test for existance of programs in lpCmdLine
54920 processing. For lpApplName do not append ".exe" and use
54921 DOSFS_GetFullName to locate the program. Move module find process
54922 after flag testing and provide quick exit if not found.
54924 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
54925 Implemented dialog units -> pixels conversion very close to how it's
54926 actually done by Windows.
54928 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
54930 * 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:
54931 Paul Quinn <paulq@corel.ca>
54932 Some non-threatening fixes to some headers, as well as some casting
54933 changes that make winelib more win32 code compatible.
54935 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
54936 <davep@nugate.demon.co.uk>
54937 Stub for SetVolumeLabel().
54939 * windows/message.c:
54940 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54941 Add back lost treatment of HWND_TOPMOST.
54943 * windows/x11drv/event.c:
54944 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54945 Try to improve ConfigureNotify event processing.
54947 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
54948 Allow pens with styles greater than PS_INSIDEFRAME to be created with
54951 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
54952 Rein Klazes <rklazes@casema.net>
54953 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
54954 ITypeLib2 and ITypeInfo2 methods.
54956 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
54957 Allow NULL as argument to SysFreeString in accordance with SDK.
54959 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
54960 - more up-to-date description of source tree
54961 - better example of required comments for an API implementation
54962 - replacement of WINE_PACKED by "pshpack1.h", etc.
54963 - naming conventions for non-api calls and types
54964 - location conventions for non-api header files and prototypes
54966 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
54967 Robert W Hall <bobh@n-cantrell.demon.co.uk>
54970 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54971 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
54973 * windows/x11drv/event.c, windows/x11drv/wnd.c:
54974 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54975 Fixed potential memory corruption in EVENT_QueryZOrder.
54976 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
54978 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
54979 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
54981 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
54982 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
54983 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
54984 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
54985 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
54986 is one of them) use this undocumented feature to create
54987 hidden window with WS_VISIBLE style set.
54989 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
54990 Ian Schmidt <irsman@iag.net>
54991 Added partial implementation for DPA_LoadStream and stub for
54992 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
54993 the partial implementation and parameter information.
54995 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
54996 Make it possible to link Wine statically (at least on RedHat 6.0).
54998 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54999 When looking into sys menu, check if items are present before
55002 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
55003 Autoconfigure the directories in the manpage.
55005 * 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:
55006 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55007 Removed DummyMotionNotify EVENT driver routine.
55009 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
55010 Marcus Meissner <marcus@jet.franken.de>
55011 Autoconfigure the directories in the manpage.
55013 * files/file.c, include/winbase.h, relay32/kernel32.spec:
55014 James Juran <jrj120@psu.edu>
55015 Add stub for LockFileEx (KERNEL32.513).
55017 * documentation/status/internationalisation:
55018 Klaas van Gend <klaas@vangend.demon.nl>
55019 Current status of Wine on internationalisation.
55021 * controls/button.c: Rein Klazes <rklazes@casema.net>
55022 Do not process WM_LBUTTONUP message in ButtonWndProc()
55023 when the mouse is not captured.
55025 * graphics/psdrv/init.c, objects/dc.c:
55026 Noel Borthwick <noel@macadamian.com>
55027 From CreateCompatibleDC, pass the device name associated with the
55028 source DC in order to allow PSDRV_CreateDC to locate the printer info
55031 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55032 Added some digital video interface
55033 Fixed a few bugs (device names are no longer converted to upper case,
55034 added call back window, all structures moved to 32 bit...).
55036 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55037 Workaroung gcc 2.7.2.x sig 11 issue.
55039 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
55040 Eric Pouech <Eric.Pouech@wanadoo.fr>
55041 Added (still incomplete) handling of MCI_BREAK command.
55043 * documentation/no-windows: James Juran <jrj120@psu.edu>
55044 Updated documentation/no-windows.
55046 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
55047 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
55048 using a faster generic routine and some inline assembly for i386
55051 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
55053 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
55054 Made handle table a separate object.
55055 Global handle table is no longer bound to a process.
55056 Removed special handling of the initial process.
55058 * server/main.c, server/object.c, server/object.h:
55059 Added optional debugging code in object management.
55061 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
55063 * 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:
55064 Got rid of THREAD_InitDone.
55065 Made THREAD_Current() inline.
55066 Moved server tid into TEB.
55068 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
55069 Reimplemented the CheckRadioButton function.
55071 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
55072 James Abbatiello <abbeyj@wpi.edu>
55073 Fixed incorrect lookup of background color.
55075 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
55076 Chris Morgan <cmorgan@wpi.edu>
55077 James Abbatiello <abbeyj@wpi.edu>
55078 Fixed problems when using multiple style flags together.
55080 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
55081 James Abbatiello <abbeyj@wpi.edu>
55082 Fixed a problem when using string resources as tooltext.
55084 * windows/win.c: Francis Beaudet <francis@macadamian.com>
55085 Fixed a behavior of the focus when a parent window is disabled.
55087 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
55088 Fixed a bug which causes the PolyBezier to not be updated on redraw
55089 (when you want them to be).
55091 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
55092 Remove unnecessary warning in TranslateAccelator.
55095 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
55098 * 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:
55099 Paul Quinn <paulq@corel.ca>
55100 ver.h is a legacy header. winver.h should be used instead.
55102 * dlls/tapi32/phone.c, misc/crtdll.c:
55103 Marcus Meissner <marcus@jet.franken.de>
55104 Fixed some warnings.
55106 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
55107 Luc Tourangeau <luc@macadamian.com>
55108 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
55109 - Implemented LVM_FINDITEM message.
55110 - Added some new window styles.
55111 - Fixed some bugs and extended a number of existing functions.
55112 - Modified selection functions to support area selection (for group
55113 selection in LVS_ICON and LVS_SMALLICON).
55115 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
55116 Fixed a couple of missing event notifications. Some more debugging
55119 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
55120 Icelandic keyboard support.
55122 * graphics/ddraw_private.h, graphics/ddraw.c:
55123 Lionel Ulmer <ulmer@directprovider.net>
55124 - better debug output for surface creation
55125 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
55127 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
55130 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
55131 Support TPM_RETURNCMD in TrackPopupMenu.
55133 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
55134 Fix <return> key (somehow we get a control keystate).
55136 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55137 Fixed compilation erros on non-Linux systems.
55139 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
55140 Added missing TRACE define when NO_DEBUG_MSGS was defined.
55142 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
55143 Added missing WINAPI for SHValidateUNC.
55145 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
55146 Adapted to the new dll resource handling by Bertho Stultiens.
55148 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
55150 * misc/shell.c: Release the Win16Lock before calling WinExec.
55152 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
55153 Removed process argument to PROCESS_CallUserSignalProc.
55155 * scheduler/process.c:
55156 Moved remaining initialisations to the new process context.
55157 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
55158 Changed PROCESS_CallUserSignalProc to avoid accessing another process
55161 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
55162 Added support for dumping variable-size data of server replies.
55163 Added cmd_line and cmd_show in new_process request.
55165 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
55166 fixed builtin mmsystem.dll init sequence
55168 * multimedia/Attic/init.c, multimedia/Makefile.in:
55169 Eric Pouech <Eric.Pouech@wanadoo.fr>
55170 removed obsoleted init.c source file
55172 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
55173 removed unnecessary MCI drivers entry point
55174 added undocumented mmsystem functions
55176 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55177 moved to new trace interface
55178 now calling time init function from mmsystem and/or winmm entry point
55180 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55181 included DLL init sequence (from obsoleted init.c)
55182 fixed builtin mmsystem.dll init sequence
55183 fixed PlaySound when used with an asynchronous audio driver
55184 fixed midiStream functions for Stop/Pause/Restart functions
55185 fixed error handling in waveOutOpen with QUERY_FORMAT flag
55187 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55188 included midi init sequence (from obsoleted init.c)
55189 moved to new trace interface
55190 simplified code with using new configuration constant (HAVE_OSS_MIDI)
55191 fixed erroneous warnings
55193 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55194 included mci init sequence (from obsoleted init.c)
55195 moved to new trace interface
55197 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55198 output: better internal thread interface (orthogonalization of states and events)
55199 output: removed use of DSP_IOCTL_GETOSPACE
55200 output: fixed latency in reset messages handling
55201 output: replaced some polling mechanisms with blocking ones
55202 output: fixed get/set volume functions
55204 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55205 moved to the new debug interface
55206 fixed bugs in pause/play/stop functions
55207 fixed signature of driver entry point
55209 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55210 moved to the new debug interface
55211 fixed bugs in pause/play functions
55212 fixed signature of driver entry point
55214 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55217 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55218 Remove extraneous winuser16.h.
55220 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55221 Changed printf into TRACE.
55223 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55226 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55227 Check when backtracking the stack if frames are correct (readable).
55229 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
55230 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55231 Moved WINSOCK network IO event handling to special thread.
55232 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
55234 * miscemu/main.c, scheduler/process.c:
55235 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55236 Wait until child initialized before returning from PROCESS_Create.
55238 * relay32/kernel32.spec, win32/kernel32.c:
55239 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55240 Use register functions with arguments for LogApiThk...
55242 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
55243 James Abbatiello <abbeyj@wpi.edu>
55244 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
55245 variable in LISTVIEW_GetNextItem.
55247 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
55249 * 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:
55250 Use the new debug functions to send debug events at appropriate places.
55251 Pass the process creation flags to PROCESS_Create.
55253 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
55254 Implemented the Win32 debug API functions.
55256 * 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:
55257 Added debug events support.
55259 ----------------------------------------------------------------
55260 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
55262 * 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:
55263 Converted to the new debug interface, using script written by Patrik
55266 * scheduler/process.c:
55267 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55268 Bugfix: dwFlags must describe target process in UserSignalProc.
55270 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
55271 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
55274 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
55275 James Abbatiello <abbeyj@wpi.edu>
55276 LISTVIEW_KeyDown: Invalidate the listview window only when the
55277 selected item changes.
55279 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
55280 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55281 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
55282 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
55283 and SSConfirmSmallStack (KERNEL.704).
55285 * if1632/display.spec, windows/display.c:
55286 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55287 Fix typo (wrong DISPLAY.CheckCursor ordinal).
55288 Superfluous FIXME converted to TRACE in CheckCursor.
55290 * relay32/relay386.c:
55291 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55292 Bugfix: syslevel relay check was too strict.
55294 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
55295 Do not use pagesize aligned size_low to grow mapped file, but original
55296 size_low. (fixes Heises Index Register)
55298 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
55300 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
55301 - added some more debug output
55302 - corrected a slight bug in DGA DirectDraw creation
55304 * windows/win.c: Francis Beaudet <francis@macadamian.com>
55305 Fixed a major memory leak in the window management code.
55307 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55308 In SetWindowPos if changing Z order and child window not yet in its
55309 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
55312 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
55313 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
55316 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55317 Don't freeze other thread while it may hold the X critical section.
55319 * include/display.h, loader/main.c, windows/display.c:
55320 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55321 Added UserRepaintDisable16().
55323 * windows/dinput.c, windows/message.c:
55324 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55325 Removed EVENT_WaitNetEvent() calls.
55327 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55328 Added IsUserIdle16().
55330 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
55331 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55332 Adapted to EVENT_ driver changes.
55334 * loader/task.c, scheduler/synchro.c:
55335 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55336 Adapted to event synchronization changes.
55338 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
55339 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55340 Moved X input event handling out of EVENT_WaitNetEvent and into
55341 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
55342 driver. Changed winContext to hold HWND instead of WND *.
55344 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55345 Don't change Z-order of child windows when activating.
55347 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
55348 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55349 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
55350 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
55352 * configure, configure.in, include/acconfig.h, include/config.h.in:
55353 Eric Pouech <Eric.Pouech@wanadoo.fr>
55354 Create a new configuration manifest constant HAVE_OSS_MIDI.
55356 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
55357 Fixed silly EINTR bug with starting dosmod.
55359 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
55360 Should compare to X11 constant "None" since a colormap is an X
55361 Resource ID and not a pointer.
55363 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
55364 Stop a listbox bug that causes a div by zero when the item height
55365 is zero. Doesn't solve the root of the problem though.
55367 * dlls/shell32/shell32_Pt.rc:
55368 Andre Malafaya Baptista <Malafaya@milenio3.pt>
55369 About dialog translated to Portuguese.
55371 * if1632/thunk.c: James Juran <jrj120@psu.edu>
55372 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
55374 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55375 Check if dc has been created before using it.
55377 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
55378 Add a few more 32->16 Escape conversions.
55380 * relay32/relay386.c, if1632/relay.c:
55381 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55382 Check for syslevel violations while relay debugging.
55384 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
55385 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55386 Improved syslevel handling, store currently held syslevels in thread
55387 database, WIN_CritSection converted to syslevel.
55389 * include/windows.h: Joshua Thielen <thielen@netperson.net>
55390 Added mmsystem.h include.
55392 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
55393 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55394 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
55395 MapProcessHandle; stub for BUNNY_351.
55397 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55398 Handle proc == NULL in THUNK_SetDCHook correctly.
55401 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55402 Added support for the undocumented combination
55403 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
55405 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
55406 James Abbatiello <abbeyj@wpi.edu>
55407 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
55409 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
55410 James Abbatiello <abbeyj@wpi.edu>
55411 Implemented GetNextItem for the Listview control.
55413 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
55414 Expire timers on expiry time too, not just after.
55416 * 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:
55417 Paul Quinn <paulq@corel.ca>
55418 Microsoft com vtable compatibility workaround for g++. Basically adds
55419 an optional 8 bytes padding to COM objects where the RTTI would be.
55421 * 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:
55422 Marcus Meissner <marcus@jet.franken.de>
55423 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
55424 GetSystemMetrics(SM_xx), removed no longer needed includes of
55427 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
55428 Added INT_Int16AddChar.
55430 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
55431 Bugfix: Prevent null-pointer dereference in TRACE argument list in
55434 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
55435 Fixed wrong NE module registration so that resources work.
55437 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
55438 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55439 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
55440 Pass %esi back-and-forth in CBClientThunkSL(Ex).
55441 Copy modified buffers back after return from FT_Thunk.
55442 Fix broken recognition of LS thunklets.
55444 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
55445 Marcus Meissner <marcus@jet.franken.de>
55446 Removed use of win.h, sysmetrics.h and associated WINE USER internal
55447 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
55449 * 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:
55450 Eric Kohl <ekohl@abo.rhein-zeitung.de>
55451 Toolbar customization dialog (take one).
55453 * windows/win.c: Francis Beaudet <francis@macadamian.com>
55454 Fixed GetTopWindow so it will correctly handle the NULL parameter.
55456 * include/process.h, loader/module.c:
55457 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55458 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
55459 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
55462 * if1632/mmsystem.spec, multimedia/mmsystem.c:
55463 Marcus Meissner <marcus@jet.franken.de>
55464 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
55466 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
55467 Ove Kaaven <ovek@arcticnet.no>
55468 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
55469 on the correct address space. Added DOSMEM_MovePointers() that
55470 relocates selectors when the DOS address space changes (i.e. when
55471 dosmod is spawned, particularly from Win16 apps that uses DPMI to
55472 execute real-mode code). More complete DOS device implementation.
55474 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
55475 Ove Kaaven <ovek@arcticnet.no>
55476 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
55477 (DOSVM idle message loop), and fields hConInput and hConOutput.
55479 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
55480 Add some null checking in the Get/SetBitmapBits functions.
55482 * misc/crtdll.c, relay32/crtdll.spec:
55483 Marcus Meissner <marcus@jet.franken.de>
55484 Added init function for CRTDLL, allocate stdio/stderr/stdout on
55485 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
55488 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
55489 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
55491 * misc/winsock.c: James Juran <jrj120@psu.edu>
55492 Print a more effective (and visible) error message when an application
55493 can't create a socket with type == SOCK_RAW.
55495 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
55496 Some more defines for multimedia.
55498 * msdos/vxd.c, win32/device.c:
55499 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
55500 Some stubs for pccard vxd to debug the native shell32.
55502 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
55503 Use service thread for "true" multimedia timers.
55504 Removed implementation of fake multimedia timers.
55505 Set minimum resolution to 10 ms (the timing resolution of the Linux
55506 kernel). Fixed a couple of flaws.
55508 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
55509 Implemented printing out of some structures.
55511 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
55513 * server/select.c, server/socket.c:
55514 Set only the client socket in non-blocking mode instead of all fds;
55515 should avoid problems with stdio handles.
55517 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
55519 * 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:
55520 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55521 Implement DocumentProperties, DeviceCapabilities, beginnings of
55522 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
55523 Split off WINSPOOL into its own directory.
55524 Several functions added to DC_Funcs.
55525 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
55527 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
55528 glide2x loadorder is "so,native".
55530 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
55531 Improved shortcuts - follows jumps in trying to avoid switching to
55532 real mode unnecessarily.
55534 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
55535 Updated and improved instructions.
55537 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
55538 Made "Wine-dbg>set *seg:off = val" work (previously only
55539 "Wine-dbg>set *off = val" worked).
55541 * multimedia/mcimidi.c, multimedia/mciwave.c:
55542 Jukka Kangas <jtkangas@nic.fi>
55543 When opening the file we don't need MMIO_EXCLUSIVE
55544 rights. MMIO_DENYWRITE should be sufficient.
55546 * dlls/shell32/shellpath.c:
55547 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
55548 Prevent crash in stub of SheGetDirW.
55550 * dlls/shell32/shlmenu.c:
55551 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
55552 Further implementation of the FileMenu.
55554 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
55555 Set the default menu item of the window menu
55557 * wine.ini: James Juran <jrj120@psu.edu>
55558 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
55559 accordance with Linux 2.2 Changes file.
55561 * if1632/kernel.spec, loader/module.c:
55562 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55563 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
55565 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55566 Fixed THUNK_SetDCHook when using native USER.
55568 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55569 Bugfix: FT_PrologPrime was broken due to relay changes.
55571 * misc/network.c, relay32/mpr.spec:
55572 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55575 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55576 Suspend window locks before calling hook procedure.
55578 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55579 Fixed window refcount handling in GetNextDlgGroupItem.
55581 * controls/button.c:
55582 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55583 Removed superfluous WIN_ReleaseWndPtr.
55585 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
55586 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
55587 previous one. (reported by Ove)
55589 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
55591 * include/winbase.h, include/winnt.h:
55592 Added a few missing debug event definitions.
55594 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
55595 Adapted to new select interface.
55596 Fixed bug in *_signaled routines that could cause busy-waiting in the
55599 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
55600 Changed select interface, separated timeouts from file descriptors.
55602 * server/handle.c, server/handle.h, server/process.c, server/process.h:
55603 Moved process structure definition to process.h.
55604 Added suspend/resume_process.
55605 Moved handle table back into the process structure.
55607 * scheduler/client.c, server/trace.c, include/server.h:
55608 Added TEB in init_thread request.
55610 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
55613 Tried to add an error message when crashing on a selector load because
55614 of missing LDT sharing between threads (untested).
55616 * 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:
55617 Server reorganization:
55618 - moved request handlers to the specific C files
55619 - moved handle management to handle.c
55620 - moved server private includes to server/ instead of include/server/
55622 * Make.rules.in: Get include files from the current directory first.
55624 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
55626 * 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:
55627 Marcus Meissner <marcus@jet.franken.de>
55628 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
55629 removed unnecessary win.h includes, added syslevel.h to queue.c.
55631 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
55632 Changed CBGetDroppedControlRect to be compliant with Windows API.
55634 * include/wine/exception.h, win32/except.c:
55635 Fixed a few bugs, and improved the exception macros (based on
55636 suggestions by Sergei Turchanov).
55638 * 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:
55639 Converted to the new debug interface, using script written by Patrik
55642 * 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:
55643 Converted to the new debug interface.
55645 * windows/painting.c:
55646 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55647 Fixed invalid window refcount handling in RDW_Paint().
55649 * windows/message.c: Noel Borthwick <noel@macadamian.com>
55650 Fix a deadlock with the system message queue by ensuring the system message
55651 queue is unlocked while the actual message is being processed.
55653 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
55654 Check if in depth-conversion mode before returning an error message
55655 in IDirectDrawPaletteImpl_GetEntries.
55657 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
55659 * 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:
55660 Lionel Ulmer <ulmer@directprovider.net>
55661 Replaced all the Mesa specific code by GLX code. Should work now on
55662 any OpenGL implementation.
55664 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
55665 Added Italian keyboard support.
55667 * graphics/enhmetafiledrv/graphics.c:
55668 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55669 Fixed a couple of memcpy errors.
55671 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
55672 Small fix to help native win95 PrintDlg on the way.
55674 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
55675 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55676 Implemented InsertInASPIChain and fixed minor things.
55678 * windows/x11drv/mouse.c:
55679 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55680 Fixed quite ill window locking code.
55682 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
55683 Fixed an infinite loop in ChildWindowFromPointEx.
55686 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
55687 - prevent crash when GetMenuDefaultItem is called on empty menu
55688 - set default item on system menu
55690 * 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:
55691 Adapted for new register functions support (ESP_reg in register
55692 functions now points after the arguments).
55694 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
55695 Win32 register functions can now have arguments.
55696 Simplified relay debugging for register functions.
55698 * relay32/kernel32.spec, win32/device.c:
55699 VxDCall functions do not need to be 'register'.
55701 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
55703 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
55705 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
55706 Added macros and definitions for using exception inside Wine or
55709 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
55710 Moved some exception definitions to winnt.h and ntddk.h.
55712 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
55713 Added missing WINAPI for the callback procs.
55715 * include/sig_context.h: Added ERROR_sig.
55717 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
55720 * misc/winsock.c, include/winsock.h:
55721 Marcus Meissner <marcus@jet.franken.de>
55722 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
55723 replaced all pwsi->err references.
55725 * loader/pe_image.c: Changed some error handling a bit.
55727 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
55728 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
55730 * relay32/kernel32.spec, relay32/ntdll.spec:
55731 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
55734 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
55735 Added import declaration for Win32 built-ins.
55737 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
55739 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
55740 Added support for forwarded ordinals in built-in dlls.
55742 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
55745 Fixed request size for alloc_console and free_console.
55747 * 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:
55748 Improved exception handling.
55749 Based on the work of Sergey Turchanov <turchanov@usa.net>.
55752 Use OpenFile() to test for file existence, so that the path gets
55755 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
55756 Restart interrupted select() (happens with -pg).
55758 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
55759 Fixed off-by-one bug in memory access check.
55761 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
55762 More debug output for RegQueryInfoKey.
55764 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
55765 Fixed a couple of bugs (silent backtrace not totally silent, crashes
55766 when the stack is corrupted or similar).
55768 ----------------------------------------------------------------
55769 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
55771 * 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:
55772 Jean-Louis Thirot <thirot@univ-brest.fr>
55773 Added graphical configuration tool wineconf.tcl.
55775 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
55776 Ignore ESC[%dc reports generated by 8bit control codes.
55777 Open console even if we already have one in the process.
55779 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
55780 Fixed off by 1 error in section code (did not return len-2 on buffer
55781 overflow in some cases, but len-1).
55783 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
55786 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
55787 Fixed palette handling for true/high-color X11.
55789 * loader/ne/module.c:
55790 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55791 Fixed extension handling in LoadLibrary16.
55793 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
55794 Alex Korobka <alex@aikea.ams.sunysb.edu>
55795 Rearranged PAINT_RedrawWindow() so that it first recursively updates
55796 invalid regions and only then starts sending out messages. This should
55797 help with reentrancy during message processing and now it needs just
55798 one (or none) scratch region for all there is to do. Also, small fixes
55799 for SetWindowPos().
55801 * configure, configure.in: Added check for missing __i386__ definition.
55803 * 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:
55804 Patrik Stridvall <ps@leissner.se>
55807 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
55808 Pass PROPSHEETPAGE to propertypage dialog as lParam.
55810 * 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:
55811 Patrik Stridvall <ps@leissner.se>
55814 * 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:
55815 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55816 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
55817 to bring wingdi.h almost upto a complete NT4.0 interface.
55818 Fix return value of SetRectRgn().
55820 * 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:
55821 Michael Veksler <mveksler@techunix.technion.ac.il>
55822 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
55824 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
55825 Improved Wine debugger backtrace. New features:
55826 - Displays ebp, in case you want to check stackframes manually
55827 - Detects far calls even when windows apps don't mark them
55828 - Tracks CallFrom16/CallTo16 relaying (thunking)
55830 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
55831 Bugfix: get_sobasename was off by one pointer increment.
55833 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
55834 Fixed implicit type warning.
55836 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
55837 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
55839 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
55840 Francis Beaudet <francis@macadamian.com>
55841 Second part of the OLE datacache implementation.
55843 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
55844 Ove Kaaven <ovek@arcticnet.no>
55845 Moved DOS List of Lists initialization, and added the beginnings of
55846 the DOS device structures.
55848 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
55849 Noomen Hamza <noomen@macadamian.com>
55852 * ole/hglobalstream.c, relay32/ole32.spec:
55853 Thuy Nguyen <thuy@macadamian.com>
55854 Implemented GetHGlobalFromStream.
55856 * include/thread.h, scheduler/thread.c:
55857 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55858 Call THREAD_FreeTHDB as service thread callback.
55860 * include/message.h, loader/task.c, windows/timer.c:
55861 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55862 Removed TIMER_SwitchQueue.
55864 * debugger/memory.c:
55865 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55866 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
55869 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
55870 Stop winelib programs on fault instead of endless faultlooping.
55872 * Makefile.in: James Juran <jrj120@psu.edu>
55873 Run ldconfig in make install if using --enable-dll.
55874 Cleaned up uninstall_lib as well.
55876 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
55877 Thuy Nguyen <thuy@macadamian.com>
55878 Implementation of IStorage supported by an implementation of
55879 ILockBytes on top of an HGLOBAL.
55881 * files/profile.c, relay32/kernel32.spec:
55882 Marcus Meissner <marcus@jet.franken.de>
55883 Return the correct value from GetPrivateProfileSectionA.
55884 Copy/convert back the buffer in GetPrivateProfileSectionW.
55885 Replace some output pointers str/wstr->ptr in kernel32.spec.
55887 * loader/task.c, scheduler/process.c:
55888 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55889 Some initialization sequence bugfixes:
55890 - Initialize process crst for 16-bit processes.
55891 - Don't crash due to uninitialized stack frames in WineLib.
55892 - Map system DLLs before calling UserSignalProc.
55893 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
55895 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55896 Call Callout routines directly when using builtin USER.
55898 * loader/pe_image.c:
55899 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55900 Bugfix: all PE modules were marked 'internal'.
55902 * include/dce.h, objects/dc.c, windows/dce.c:
55903 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55904 Check for busy DCE moved to DCHook16().
55906 * include/win.h, loader/main.c, windows/win.c:
55907 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55908 Initialize WIN_CritSection earlier.
55910 * dlls/comctl32/trackbar.c, include/trackbar.h:
55911 Luc Tourangeau <luc@macadamian.com>
55912 Removed the timer that was used to queue TRACKBAR_Refresh calls.
55913 Removed all direct calls to TRACKBAR_Refresh (except from within the
55914 WM_PAINT handling section) and replaced them by calls to
55916 Fixed a bug in the TRACKBAR_SetPos function.
55917 Fixed the behavior for different types of mouse input.
55919 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
55920 Implemented toolbar multirow button layout.
55922 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
55923 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
55925 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
55926 Implemented OleTranslateColor.
55928 * include/winuser.h, windows/input.c:
55929 Francis Beaudet <francis@macadamian.com>
55930 Changed the return value of GetKeyboardState and SetKeyboardState from
55933 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
55934 Prevented LISTBOX_RepaintItem from repainting a non visible item.
55936 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55939 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
55940 Bugfix for TRACE in UnregisterClass.
55942 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
55944 * include/Attic/propsheet.h: No longer necessary.
55946 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
55948 * objects/dc.c, windows/dce.c, include/dce.h:
55949 Francis Beaudet <francis@macadamian.com>
55950 Check if DC is busy before deleting it.
55953 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55954 GetMailslotInfo is supposed to check for pointer validity.
55956 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55957 Possible crash in select_loop() fixed.
55959 * include/services.h, loader/task.c, scheduler/services.c:
55960 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55961 Fixed various stupid bugs in services thread routines.
55962 Added SERVICE_Exit routine to kill the services thread.
55964 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55965 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
55967 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55968 Correct implementation of GetWindowThreadProcessId().
55970 * if1632/mmsystem.spec, multimedia/mmsystem.c:
55971 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55972 Added PlaySound16, sndPlaySound16.
55974 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
55975 Fixes winproc deadlock for win16.
55977 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
55979 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55980 Fixed some deadlock(s) in message sending.
55982 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55983 cleaned up debug channels to use default one (mmsys)
55984 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
55985 fixed callback bug in midiStream functions
55986 fixed compilation bug with egcs
55987 changed to the new debug channel interface
55989 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55990 small range fixes for OSS driver
55991 changed to the new debug channel interface
55993 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55994 first (working) shot at OSS mixer low level interface
55995 changed to the new debug channel interface
55997 * misc/network.c, relay32/mpr.spec:
55998 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55999 Fixed off-by-one ordinals in MPR.
56000 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
56002 * loader/module.c, if1632/relay.c:
56003 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56004 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
56006 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56007 Load system DLLs into WineLib applications.
56009 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
56010 Small update to the PostScript encoding vector.
56012 * loader/module.c, loader/task.c: Bug fixes.
56014 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
56016 * scheduler/process.c:
56017 Moved a few more initialisations to the new process context.
56019 * loader/task.c: Don't initialise the stacks for 32-bit processes.
56021 * miscemu/main.c: Only check number of tasks after first message.
56022 Use a 16-bit module for creating the initial task.
56024 * include/authors.h, AUTHORS:
56025 Updated authors list from the Changelog. Please let me know if you
56026 have been left out.
56028 * loader/task.c, scheduler/process.c:
56029 Converted to the new debugging interface (done with the help of the
56030 script written by Patrik Stridvall).
56031 Some changes to the initialisation sequence for 32-bit processes.
56034 Converted to the new debugging interface (done with the help of the
56035 script written by Patrik Stridvall).
56037 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
56038 Misc fixes and improvements.
56040 * include/config.h.in, configure, configure.in:
56041 Added check for -lmmap for OS/2.
56043 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
56044 Francis Beaudet <francis@macadamian.com>
56045 Fixed a few bugs in the OLE storage implementation, added a new set of
56046 trace statements for the OLE storage related methods and introduced a
56047 new debug channel for the storage subsystem.
56049 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
56050 Michael Veksler <mveksler@techunix.technion.ac.il>
56051 Removed redundant include of winbase.h from winuser16.h.
56052 Moved types from winbase.h to winuser16.h .
56054 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
56055 - default item handling
56056 - small drawing fixes
56058 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
56059 Klaas van Gend <klaas@vangend.demon.nl>
56060 More implementation of PrintDlgA.
56061 Conversion of resource identifiers of Print32 window to comply to the
56064 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56065 Don't crash if queuing an APC on a thread that doesn't wait.
56067 * windows/timer.c, windows/x11drv/event.c, include/message.h:
56068 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56069 Use SERVICES callback to implement Windows timers.
56070 Timer expiration handling removed from EVENT_WaitNetEvent loop.
56072 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
56073 Call SetLastError in HeapCompact().
56075 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
56076 Added prototype for TryEnterCriticalSection.
56078 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
56079 Make all structures packed and removal of some WINE_PACKED.
56081 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
56082 Pushbuttons should only be rounded in Win31 look.
56084 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
56085 - default item handling
56086 - small drawing fixes
56088 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
56089 Fixed an unbalanced windows lock/unlock sequence in
56090 WINPOS_ActivateOtherWindow.
56092 * include/debugdefs.h: enhmetafile added
56094 * 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:
56095 Eric Pouech <Eric.Pouech@wanadoo.fr>
56096 - got rid of all the internal MM tweaks to load builtin MCI
56097 drivers. They are all seen as drivers, loaded as DLLs and standard
56098 module loadorder is used to know which type to use (builtin vs
56100 - first full working implementation of mmThread??? functions (to
56101 support gracefully native MCI drivers).
56102 - support of mmShowMMCPLPropertySheet.
56103 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
56105 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
56106 Fix CreateProcessA to implement correct actions on ambiguous command
56107 line names (try longer and longer strings).
56109 * 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:
56110 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56111 Started implementing Enhanced MetaFile driver.
56113 * 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:
56114 Francis Beaudet <francis@macadamian.com>
56115 Implemented the OLE object default handler and data cache.
56117 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
56118 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56119 Several improvements to Enhanced MetaFile playback.
56121 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
56122 Only try to append ".dll" if a library is loaded implicitely.
56124 * dlls/shell32/shellord.c:
56125 Michael Veksler <mveksler@techunix.technion.ac.il>
56126 Fix TRACE formatting warnings.
56128 * dlls/shell32/shlfolder.c:
56129 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
56130 Fixed a small syntax problem.
56132 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
56133 - better stubs for Get/Set special (Progman/Taskman) window functions
56135 * relay32/user32.spec, windows/message.c:
56136 Juergen Schmied <juergen.schmied@metronet.de>
56137 - new SendMessageCallbackW
56138 - some fixme's for missing A<->W conversion
56140 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
56141 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
56143 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
56144 Bugfix for EnumPrinters level 2.
56146 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
56147 Correct logic in GetKeyNameText.
56149 * documentation/bugreports:
56150 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
56151 Removed +snoop from documentation/bugreports.
56153 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
56155 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
56156 LoadImageW fixed for hicolor displays.
56158 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
56159 Marcus Meissner <marcus@jet.franken.de>
56160 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
56162 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
56163 James Abbatiello <abbeyj@wpi.edu>
56164 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
56165 to handle wide character strings properly. Fix of our previous patch
56166 for null pointer checking.
56168 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
56169 Thuy Nguyen <thuy@macadamian.com>
56170 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
56171 the ILockBytes interface based on an HGLOBAL.
56173 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
56174 Fixed a bug in CoRegisterClassObject.
56176 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
56177 Removed some flickering when inserting or deleting buttons.
56179 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
56180 James Abbatiello <abbeyj@wpi.edu>
56181 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
56182 between lpItem and lpLVItem. Now compares the pszText string of the
56183 lpItem and lpLVItem structs. Fixes a bug where the old and new item
56184 have the same attributes but their text differs and GetItemChanges()
56185 compares them as equal.
56187 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
56188 Thuy Nguyen <thuy@macadamian.com>
56189 Added support for adding and removing pages dynamically from a
56192 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
56193 Marcus Meissner <marcus@jet.franken.de>
56194 Removed the gotos from the WndProcs, always use a small wrapper that
56195 locks the window, calls the real wndproc, unlocks the window.
56197 * dlls/shell32/contmenu.c:
56198 Juergen Schmied <juergen.schmied@metronet.de>
56199 Fixed default menu item.
56201 * win32/code_page.c, misc/ddeml.c:
56202 Juergen Schmied <juergen.schmied@metronet.de>
56206 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
56207 Added a missing LeaveCriticalSection.
56209 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
56210 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
56211 TranslateMDISysAccel16.
56213 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
56214 Fixed off-by-one bug in async output buffers.
56216 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
56217 Fixed a little Drag and Drop bug.
56219 ----------------------------------------------------------------
56220 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
56222 * include/config.h.in, configure, configure.in:
56223 Marcus Meissner <marcus@jet.franken.de>
56224 Added autoconf check for "inline". You can now use it, it will be
56225 defined to (empty) for compilers that do not have it.
56227 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56228 Don't include alloca.h.
56230 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
56231 Update to reflect recent changes and discussions.
56233 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
56234 The load order parser should not always complain about extensions.
56236 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
56237 - align magic buttons right
56238 - shortcuts alignment working again
56240 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56241 Fixed loading of native NE dlls.
56243 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
56245 * memory/heap.c: Fixed __builtin_return_address arg.
56248 Patrik Stridvall <ps@leissner.se>
56249 Fixed ANSI compabillity.
56252 Bertho Stultiens <bertho@panter.soci.aau.dk>
56253 Built-in dlls now have resources attached via the PE-header like
56254 normal dlls. This enables the use of the resource API.
56257 Use $HOME instead of getpwuid for user's home directory.
56258 Fixed messed up indentation.
56260 * graphics/x11drv/xfont.c:
56261 Use $HOME instead of getpwuid for user's home directory.
56264 Patrik Stridvall <ps@leissner.se>
56265 #pragma pack(?) changed to #include "*pack*.h"
56267 * 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:
56268 Jim Aston <jima@corel.ca>
56269 Added some missing #defines I've run across.
56271 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
56272 Ignore trailing dots on file names.
56274 * 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:
56275 Ove Kaaven <ovek@arcticnet.no>
56276 Added a possibility to let the internal debugger use a separate
56277 heap. Not enabled by default, change #if in include/debugger.h to use
56278 this (the heap allocator is very slow).
56280 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56281 wine.conf should not overrule content of burned in data in
56284 * graphics/mapping.c: Karl Lessard <karll@corel.com>
56285 SetMapMode should not reset the window and viewport origins to 0.
56287 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
56288 Allow to automatically copy part of wine.ini into generated file.
56289 Small perl enhancement (work in strict mode).
56290 Small updates in heuristics.
56292 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
56293 Upgraded to have a decent multimedia DLLs configuration.
56295 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
56296 Bertho Stultiens <bertho@akhphd.au.dk>
56297 - Fixed a counting bug in the win32 count and sort routine.
56298 - Fixed sort order of resources (must be name before ordinal).
56299 - Shuffled a couple of global variables so that built-in dlls now can
56300 load resources through the proper PE interface.
56302 * include/windef.h, include/winreg.h:
56303 Adrian Thurston <adriant@corel.ca>
56304 Added support for strict handles. Only works on machines where
56305 sizeof(UINT) == sizeof(void*).
56307 * scheduler/process.c:
56308 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56309 Initialize process critical section in the correct process context.
56311 * scheduler/critsection.c:
56312 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56313 Warn if wrong process tries to enter critical section.
56314 Better implementation of Reinitialize/UninitializeCriticalSection
56315 (still not quite correct).
56317 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
56318 debug.h must be last in list of includes.
56320 * loader/ne/module.c:
56321 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56322 Return 32-bit module in GetModuleHandle16() if appropriate.
56324 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56325 Fixed crash when status was read with cd-rom tray open.
56327 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56328 Fixed a bug in msg conversion.
56330 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56331 Prevent crash when nMinRange > nMaxRange.
56333 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
56334 Added some missing manifest constants for Queue Status functions (QS_????).
56336 * controls/button.c, controls/edit.c, windows/mdi.c:
56337 Eric Pouech <Eric.Pouech@wanadoo.fr>
56338 Added missing WIN_ReleaseWndPtr.
56340 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
56341 James Abbatiello <abbeyj@wpi.edu>
56342 More appropriate default size for fonts with invalid sizes.
56344 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
56345 James Abbatiello <abbeyj@wpi.edu>
56346 Implemented SetColumnWidth for ListView control.
56348 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
56349 Added new documentation for the configuration file.
56352 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
56353 Improved VERSION_GetVersion.
56355 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
56356 Added Swedish keyboard layout.
56358 * 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:
56359 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56360 General tidy up of the MetaFile driver - make sure that everything
56361 goes through the DCFuncs table.
56363 * misc/toolhelp.c, if1632/kernel.spec:
56364 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56365 Add a stub for GlobalMasterHandle.
56367 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
56368 Much nicer way to select wine's location.
56369 Option to disable creation of debugging output.
56370 Debugging output is now created in directory script was started in.
56372 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
56373 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
56374 style were appearing with a title bar. According to the docs for
56375 WS_DLGFRAME a window with this style cannot have a title bar.
56377 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
56378 Use DllOverrides from wine.ini as defaults also in
56379 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
56381 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56382 Fixed some bogus infinite expiration time.
56384 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
56385 - consolidate both cases of !pending in WaitNetEvent
56386 - select() returns -1 not 0 on error in WaitNetEvent
56388 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
56389 Made HeapValidate threadsafe, and added some macros to track callerEIP
56391 Added HEAP_xrealloc.
56393 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
56395 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
56396 Marcus Meissner <marcus@jet.franken.de>
56397 autoconf fixes and cleanups (check for dlopen() in libc too).
56399 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
56400 Francis Beaudet <francis@macadamian.com>
56401 Implemented CreateStreamOnHGLOBAL.
56404 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
56405 Let CoSetState() accept state == NULL.
56407 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
56408 Juergen Schmied <juergen.schmied@metronet.de>
56409 Made internal format more compatible.
56411 * dlls/shell32/shlfolder.c:
56412 Juergen Schmied <juergen.schmied@metronet.de>
56415 * windows/class.c, windows/dce.c, controls/combo.c:
56416 Guy Albertelli <galberte@neo.lrun.com>
56417 Fix locking with proper calls to WIN_ReleaseWndPtr.
56419 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
56420 Don't malloc/free for every mixing operation, use the same buffer over
56423 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
56424 James Abbatiello <abbejy@wpi.edu>
56425 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
56426 text strings as null strings, as Windows does. Fixes wine crash on
56427 startup of CuteFTP.
56429 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
56430 Set (when registry loaded) data to "\0" and length to 2 in empty
56431 string value case, in place of setting data to NULL and length to 0,
56432 and this is without initializing output buffer parameter of
56435 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56436 Added Panose defines and EXTLOGFONT[A|W].
56438 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
56441 Patrik Stridvall <ps@leissner.se>
56442 Fixed ANSI compabillity.
56444 * 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:
56445 Michael Veksler <mveksler@techunix.technion.ac.il>
56446 Removed some includes of 16 bit API.
56448 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
56449 Adrian Thurston <adriant@corel.ca>
56450 ICOMization of remaining interfaces.
56452 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
56453 Fixed bug with tooltips stealing focus whenever a tooltip was created,
56454 shown, hidden or tracked. The SetWindowPos calls needed to have the
56455 SWP_NOACTIVATE flag set additionally.
56457 * objects/clipping.c: Karl Lessard <karll@corel.com>
56458 Fixed coordinates conversion in OffsetClipRgn.
56460 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
56461 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
56463 * relay32/kernel32.spec, scheduler/handle.c:
56464 Marcus Meissner <marcus@jet.franken.de>
56465 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
56467 * 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:
56468 Juergen Schmied <juergen.schmied@metronet.de>
56469 Moved stuff to the right place.
56471 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
56472 Fixed syscolors for win 3.1.
56474 * files/profile.c, if1632/kernel.spec:
56475 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56476 Added missing profile KERNEL routines (call 32-bit versions).
56478 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56479 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
56480 entry table layout.
56482 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56483 Add Enhanced MetaFile record structures.
56485 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
56486 Thuy Nguyen <thuy@macadamian.com>
56487 First patch implementing property sheets.
56489 * relay32/gdi32.spec:
56490 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56491 Bugfix: GDI32.100-104 are ordinal-only routines.
56492 Added stubs for some Win98 GDI32 routine.
56493 Re-numbered all named exports (lexicographically).
56495 * graphics/driver.c:
56496 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56497 Added prototypes (stubs) for GDI32.100-104.
56499 * 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:
56500 Juergen Schmied <juergen.schmied@metronet.de>
56501 - more checks for valid pidl formats
56503 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
56504 Juergen Schmied <juergen.schmied@metronet.de>
56505 - corrected parameter count for SHGetSettings
56506 - stub SHValidateUNC
56508 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56509 #else branch compile fix.
56511 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
56512 Bertho Stultiens <bertho@panter.soci.aau.dk>
56513 Change wine's dlopen search-patch strategy not using the environment
56514 and added #if:s to seperate the code out if libdl isn't availble.
56516 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
56517 Added a check for a NULL pointer in CoFreeUnusedLibraries.
56519 * relay32/builtin32.c:
56520 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
56521 Include debug.h last (ERR() macro problem on Solaris).
56523 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
56524 Fixed a sizing bug in the combobox control.
56526 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56527 Bugfix: Internal NE entry point tables were bad (one huge bundle).
56529 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
56530 Initialize the output buffer parameters to 0 in RegQueryValue*
56531 functions. This is important specially when there's no data to return.
56533 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
56534 Do not increment module refCount if self is loaded from within
56535 DllEntryPoint during the attach notification.
56537 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
56539 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
56540 - protect TRACE against NULL-ptr
56541 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
56543 * dlls/comctl32/toolbar.c:
56544 Juergen Schmied <juergen.schmied@metronet.de>
56547 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
56548 Reimplementation of GetModuleHandle16 according to how win95 handles
56549 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
56551 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
56552 Corrected wrong return values of built-in loader to work with the
56555 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
56557 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
56558 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56559 Implemented recording of StretchDIBits and SetDIBitsToDevice and
56560 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
56562 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
56563 Bertho Stultiens <bertho@panter.soci.aau.dk>
56564 Removed non-portable hacks and replaced them with more general
56567 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
56568 Code added to re-evaluate stale DC information in DCE cache.
56570 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
56571 Attach notifications must be send after all recursive dependencies are
56572 loaded and not before.
56574 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
56577 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56578 Fixed playing position when required by track number.
56580 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
56581 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
56583 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
56584 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
56586 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
56589 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
56590 Test for static was reversed.
56593 Patrik Stridvall <ps@leissner.se>
56594 New debug scheme with explicit debug channels declaration.
56596 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
56598 * loader/ne/module.c: Removed extra call to TASK_StartTask.
56600 * include/acconfig.h, include/config.h.in, configure, configure.in:
56601 Removed check for union semun; cleaned up a bit.
56603 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
56604 Added env ptr to new_process request
56606 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
56607 Juergen Schmied <juergen.schmied@metronet.de>
56608 - use fonts/fontsizes given by SystemParametersInfo
56609 - drawing/alignment fixes, win98 style for menubar
56610 - ownerdrawn menus are working now for the first time
56611 - complete constants magic items
56612 - use right owner for popupmenus
56613 - new: Get/SetMenuInfo
56614 - implemented: Get/SetMenuContextHelpId
56615 - more flags for Get/SetMenuItemInfo
56617 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
56618 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
56619 extension file name, allowing Mathcad to run.
56621 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56622 Fixed memory freeing.
56624 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
56625 Renamed cmdlgr.h to cmdlgtst.h.
56627 * scheduler/critsection.c: Added timeout to critical section waiting.
56629 * include/thread.h, scheduler/sysdeps.c:
56630 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56631 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
56632 Preliminary support for Solaris low-level threads (LWPs) added.
56634 * configure, configure.in, include/acconfig.h, include/config.h.in:
56635 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56636 Reentrant libc check for Solaris added.
56637 Fixed reentrant X11 check for FreeBSD and Solaris.
56638 Added check for Solaris low-level thread routines.
56640 * loader/ne/module.c:
56641 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
56644 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
56645 Automatic install script, which automatically configures and compiles
56646 wine and regapi, runs tools/wineconf to generate a configuration file
56647 if one does not already exist, and uses regapi to install the default
56650 * documentation/gui, windows/win.c, windows/winpos.c:
56651 Eric Pouech <Eric.Pouech@wanadoo.fr>
56652 Properly handling cases like calling SetWindowPos while processing
56655 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56656 Fixed a few bugs (typos from cut & paste & invalid heap block
56659 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56662 * 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:
56663 Bertho Stultiens <bertho@panter.soci.aau.dk>
56664 Reorganization of the loader to correctly load and free libraries and
56665 implementation of load order to load different types of libraries.
56667 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
56668 Updated commandline changes of -dll option and wine.conf entries.
56670 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
56671 Updated the example with the new configuration entries.
56673 * dlls/shell32/shell32_main.c:
56674 Bertho Stultiens <bertho@panter.soci.aau.dk>
56675 Bugfix: free loaded library not before exit.
56677 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
56678 Bertho Stultiens <bertho@panter.soci.aau.dk>
56679 New files to support load order and partial stubs for elfdlls.
56681 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
56682 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56683 Fixes for upside-down DIBs.
56685 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
56686 Changed 'GetDisplayMode' to return the mode previously set by
56687 'SetDisplayMode' (and not the current monitor mode).
56689 * include/tab.h, dlls/comctl32/tab.c:
56690 Luc Tourangeau <luc@macadamian.com>
56691 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
56692 TCM_SETITEMSIZE and TCM_DELETEITEM.
56694 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
56695 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
56696 returns 0, it is interpreted as if it were 256.
56698 * loader/module.c, scheduler/process.c:
56699 Kevin Holbrook <kwh@neosoft.com>
56700 Fix ambiguous else warning.
56702 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
56703 Loading color values from the registry fixed.
56705 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
56706 - Removed all floating point math.
56707 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
56708 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
56709 - Implemented some trivial raster operations.
56710 - Minimized inner loops for maximum speed.
56711 - Use memcpy whenever possible.
56713 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56714 Reduced fragment size.
56715 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
56716 Fixed buffer underrun recovery.
56717 Fixed bug in wodReset()/wodClose().
56719 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
56720 Simplify propertyNameCmp() and fix a warning in the way by removing
56721 CRTDLL__wcsupr() calls.
56723 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
56724 DdeNameService: expansion of stub to trap unused instanceids at start of run.
56725 DdeGetLastError: catch 'not initialized' situation and return correct response.
56726 DdeFreeStringHandle: complete test for error set by previous call of
56727 something and ignore it, also release handle table mutex on normal exit.
56728 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
56729 handle table mutex on normal exit.
56731 * include/wnet.h, misc/network.c:
56732 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56733 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
56734 Change the return value for local files.
56736 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
56737 Add "win.h" to fix implicit function declaration warnings.
56739 * console/interface.c, include/console.h:
56740 Marcus Meissner <marcus@jet.franken.de>
56741 Only declare console "driver" once, use external refs elsewhere.
56743 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
56744 When the vertical scrollbar is removed, the background was not
56745 properly repainted.
56747 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
56748 Disable AC bit on receiving alignment exceptions.
56750 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
56751 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
56753 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
56754 While handling the WM_DELETEWINDOW client message check if a window
56755 has been disabled and if so prevent an SC_CLOSE message from being
56758 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
56759 Make access to the DCE list thread safe by ensuring we have acquired
56760 the Windows lock before using it.
56762 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
56764 * resources/.cvsignore: Changed for renamed files
56766 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
56767 Michael Veksler <mveksler@techunix.technion.ac.il>
56770 * 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:
56771 Pablo Saratxaga <pablo.sarachaga@ping.be>
56772 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
56773 -> Pt; to conform to standard names for those languages).
56775 * configure, configure.in, relay32/Makefile.in:
56776 Marcus Meissner <marcus@jet.franken.de>
56777 Add -fno-builtin when compiling with gcc in relay32/ subdir.
56779 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
56780 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
56781 - Implemented proper ("real", compressed) Win16 entry tables.
56782 - Fixed MyAlloc (AKA NE_AllocateSegment).
56783 - Implemented PatchCodeHandle16.
56785 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
56786 Robert Pouliot <krynos@clic.net>
56787 A few patches to help Wine to compile on OS/2.
56789 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
56791 * 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:
56792 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56793 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
56794 global memory handles). Fixed disk-based MetaFiles. Better
56795 separation between MetaFile playback and the metafiledrv.
56797 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
56798 _CIpow argument order was confirmed with Starcraft v1.05.
56800 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
56801 Clarified a few points.
56803 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
56804 Added IOCTL function 0x440d/0x72.
56806 * relay32/kernel32.spec, scheduler/critsection.c:
56807 Bertho Stultiens <bertho@panter.soci.aau.dk>
56808 UnitializeCriticalSection partial stub implementation.
56810 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
56811 Added missing proto for GetExitCodeThread.
56813 * include/driver.h, include/wine/keyboard16.h:
56814 Michael Veksler <mveksler@techunix.technion.ac.il>
56815 Added missing windef.h includes.
56817 * windows/input.c, include/winuser.h:
56818 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
56819 ReleaseCapture() is supposed to return a BOOL value.
56821 * configure, configure.in, include/config.h.in, loader/signal.c:
56822 Marcus Meissner <marcus@jet.franken.de>
56823 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
56824 reentrant concerning errno. Revert unneeded FreeBSD hack to
56825 loader/signal.c from last patch.
56827 * windows/x11drv/keyboard.c:
56828 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56829 index == 3 corresponds to Alt-Gr + Shift.
56831 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
56832 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
56833 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
56834 DdeCreateStringHandleA.
56836 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
56837 Pavel Roskin <pavel_roskin@geocities.com>
56838 Fixed ugly disabled controls and black background in Write and Lotus
56841 * controls/button.c, include/button.h, include/winuser.h:
56842 Pascal Lessard <pascal@macadamian.com>
56843 Implement the button with bitmaps.
56845 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
56846 Stephane Lussier <stephane@macadamian.com>
56847 Implementation of IStorage::CopyTo and IStream::CopyTo.
56849 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56850 Bugfix: Always release the Win16Lock in TASK_Reschedule.
56852 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
56853 Solved a deadlock between global lock and wnd lock in event.c.
56855 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
56856 Typo that broke Solaris compile fixed.
56858 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
56859 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
56861 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
56862 Fix scancodes for NumLock and Num-/.
56863 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
56864 Reworked GetKeyNameText() again.
56866 * graphics/psdrv/font.c:
56867 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56868 Limit lastChar to 0xff in PSDRV_GetCharWidth.
56870 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
56871 Missing WINAPI for RegisterSystemThread.
56873 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
56875 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
56876 Fixed "Display Combination" call.
56878 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
56879 Fixed a crash due to invalid OpenComm return value for busy comm port.
56880 Cleaned up/fixed several things.
56882 * windows/win.c: Francois Boisvert<francois@macadamian.com>
56883 Enabled thread safeness for wnd structure code.
56885 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56886 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
56888 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
56889 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56890 Added new CLIENT_DebuggerRequest routine, implemented support for
56891 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
56892 Run wine server in the main wine process.
56893 Bugfix: never free initial thread!
56895 * scheduler/process.c, include/process.h:
56896 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56897 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
56899 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
56900 Teached TIMER_GetNextExpiration that a timer that has already expired
56901 (but not processed yet) HAS already expired...
56903 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
56904 Default values for registry.
56906 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
56907 Optimized code for SetImageBits_X, making bitmap creation faster.
56909 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
56910 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
56912 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
56913 Marcus Meissner <marcus@jet.franken.de>
56914 - Started multithreading for FreeBSD (incomplete, but some
56915 applications now at least start up again).
56916 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
56917 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
56918 FreeBSD owns fault handling we can use)
56920 * include/selectors.h, memory/global.c, memory/selector.c:
56921 Made SELECTOR_ReallocBlock preserve the current selector access rights
56922 (problem reported by Andreas Mohr).
56924 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56925 Use services thread instead of timer signals.
56927 * server/thread.c, scheduler/synchro.c:
56928 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56929 Allow user APCs with NULL 'func' (just wake up the thread).
56931 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
56932 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56933 Implemented 'kernel services thread'.
56935 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
56936 Klaas van Gend <klaas@vangend.demon.nl>
56937 Added stub for PrinterProperties.
56939 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
56940 Juergen Schmied <juergen.schmied@metronet.de>
56941 Implemented NtTerminateProcess and NtDisplayString.
56943 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
56944 FreeLibrary partial implementation.
56946 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
56947 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
56948 Wars) now works perfectly with Wine's crtdll. Wrote a test
56949 implementation of _CIpow too, which those who do have Brood Wars can
56950 report on, so it can be implemented correctly.
56952 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
56953 Partial implementation for GetKeyNameText for new keyboard structure.
56955 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
56958 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
56959 Added missing ReadClassStg prototype.
56961 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
56962 - Fix comments after the big renaming (xxxx32y --> xxxxy).
56963 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
56964 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
56966 * documentation/status/dde:
56967 Keith Matthews <keith_m@sweeney.demon.co.uk>
56968 Status document for DDE/Ddeml.
56970 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56971 Added event callback mechanism.
56972 Introduction of MCI yield procs.
56973 Updated (prepare|unprepare)header functions (wave, midi) to allow
56974 correct callback mechanisms.
56975 Made midiStreamXXX functions working.
56976 First try at mmThreadXXX functions.
56978 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56979 Updated (prepare|unprepare)header functions to allow correct callback
56982 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56985 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56986 New method for structure conversion (16 <-> 32).
56987 More MCI structures correctly mapped.
56988 Introduction of MCI yield proc and break facility.
56990 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56991 Updated (prepare|unprepare)header functions to allow correct callback
56992 mechanisms. Implemented waveOut playback as asynchronous.
56994 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
56995 Started implementation of mmThreadXXX functions.
56997 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
56998 Added a few missing defines (MIDI, WAVE, callbacks).
56999 Structures for midiStreamXXX functions.
57001 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
57002 Updated (prepare|unprepare)header functions (wave, midi) to allow
57003 correct callback mechanisms. Added wine specific entry for mmThreadXXX
57004 functions thread starting point.
57006 * include/wine/obj_storage.h:
57007 Michael Veksler <mveksler@techunix.technion.ac.il>
57008 Introduce STATSTG16 - a 16 bit variant of STATSTG.
57010 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
57011 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
57013 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
57014 Fixed menu type setting in SetMenuItemInfo32_common().
57016 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
57017 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57018 Send USIG_PROCESS_CREATE signal.
57019 Bugfix: GetProcessDword offset -8 should return parent process ID.
57021 * relay32/user32.spec, windows/user.c:
57022 Bertho Stultiens <bertho@panter.soci.aau.dk>
57023 Added RegisterSystemThread stub.
57025 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
57026 Francis Beaudet <francis@macadamian.com>
57027 Implemented the CoCreateInstanceEx method.
57029 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
57030 Fixed crash due to a value of name length 0, value length 0 at the end
57033 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
57034 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
57037 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
57038 - updated because of the splitting of interface/implementation
57039 - updated to use ICOM_THIS
57041 * include/dplay.h, include/dplobby.h, ole/guid.c:
57042 Francois Gouget <fgouget@psn.net>
57043 - use the latest ICOM macros
57044 - moved the IDirectPlayLobby interface to dplobby.h
57045 - removed all the implementation aspects since they need to be
57048 * include/dsound.h, multimedia/dsound.c:
57049 Francois Gouget <fgouget@psn.net>
57050 ICOMisation of the DirectSound API.
57052 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
57053 Juergen Schmied <juergen.schmied@metronet.de>
57054 - reorganised icon extracing from files
57055 - made extracting from ne and ico files working
57056 - IPersistFile interface for IExtractIcon
57058 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
57059 Fixed buffer overrun.
57061 * include/cursoricon.h, objects/cursoricon.c:
57062 Juergen Schmied <juergen.schmied@metronet.de>
57063 Changed ressource dir structures.
57064 Adapted FindBestIccon/FindBestCursor.
57066 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
57067 Loading the color schema for registry.
57069 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
57071 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
57072 Marcus Meissner <marcus@jet.franken.de>
57073 Reimplemented winsock asynchronous DNS services. No longer use a
57074 fork()ed process, but either a service thread or inline blocking calls
57075 for non-threading architectures. (Makes Free Agent16 work again.)
57077 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
57078 <ewill@ncal.verio.com>
57079 - color and font dialogs now actually do something interesting,
57080 and force a redraw when successful. Background color is adjustable.
57081 Text color is also adjustable, but the user has to set the CF_EFFECTS
57083 - text is output left-right centered, baseline, at the middle
57084 of the window, and moves with the window. Text font is adjustable.
57085 - Success and failure MessageBox calls for Color, Font, Open,
57086 and Save have been removed or suppressed. They annoyed me after
57087 awhile, and I suspect they annoyed others, too. Use my tool! :-)
57088 - cmdlgtst now has the full pathname in the upper left corner; which may
57089 assist in debugging certain problems -- or it may not. :-)
57090 - usage dialog added
57092 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
57093 Corrected debug output.
57095 * windows/driver.c, relay32/winmm.spec:
57096 Eric Pouech <Eric.Pouech@wanadoo.fr>
57097 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
57099 Added stub for GetDriverFlags.
57101 * windows/user.c, relay32/user32.spec:
57102 Sergey Turchanov <turchanov@usa.net>
57103 Stubs for CloseDesktop and CloseWindowStation.
57105 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
57106 GetModuleFromPath now checks for loaded modules via filenames which
57107 were specified without a path.
57109 * misc/registry.c, include/winreg.h:
57110 Sylvain St.Germain <sylvain@macadamian.com>
57111 Implementation of HKU key saving and loading. Add new supported data
57112 type in debug_print_value.
57114 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
57115 Juergen Schmied <juergen.schmied@metronet.de>
57116 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
57117 Small change how to get icons for listview.
57119 * include/shlobj.h, relay32/shell32.spec:
57120 Juergen Schmied <juergen.schmied@metronet.de>
57121 ILLoadFromString and SHGetSettings implemented.
57123 * dlls/shell32/shellord.c:
57124 Juergen Schmied <juergen.schmied@metronet.de>
57125 SHGetSettings implemented.
57126 ExitWindowsDialog() simulated by Messagebox.
57128 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
57129 ILLoadFromString implemented.
57131 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
57132 Richard Mortimer <remitrom@my-dejanews.com>
57133 Added missing *IsDark entries into PALETTE_Driver instance
57136 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
57137 Fixed X11DRV_MOUSE_WarpPointer initial value.
57139 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
57140 Ensure that the bitmap is properly initialized when created with the
57141 LR_CREATEDIBSECTION flag.
57143 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
57144 Fixed the messaging problem of the edit box for node label edition.
57145 Substituted WM_PAINT for InvalidateRect.
57146 Some graphical fixes.
57148 * misc/main.c: James Juran <jrj120@psu.edu>
57149 Check for drivers==NULL before trying to delete them at exit. This
57150 could happen if the emulator initialization failed for some reason and
57151 the drivers hadn't been initialized yet.
57153 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
57154 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57155 Call InitApp16 (using Callout) for initial process.
57157 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57158 Clear invalid selectors also in CallTo16 relay code.
57160 * programs/notepad/Es.rc:
57161 Jose Marcos LĂłpez Caravaca <jose.lopez@upcnet.upc.es>
57162 Revised Spanish resources.
57164 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
57165 Fixed window locking bug in CalcChildScroll.
57167 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
57168 Fixed fake multimedia timers. Grim Fandango is now able to start up
57169 when under favorable conditions. The preview movie on the Brood Wars
57170 disc now plays, too.
57172 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
57173 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
57174 instead of returning the right buffersize.
57176 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
57178 * files/directory.c: galberte <galberte@neo.rr.com>
57179 Fixed SearchPathA return value.
57181 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
57182 Lionel Ulmer <ulmer@directprovider.net>
57183 - clean-up of texture 'loading'
57184 - added SetColorKey callback for already loaded textures
57186 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
57187 Fixed a problem pointed out by Kevin Holbrook.
57189 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
57190 commctrl.h must include prsht.h.
57192 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
57195 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
57196 Added a new implementation of the ICOM macros that use Microsoft style
57197 virtual methods to implement the COM interfaces in C++.
57199 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
57200 Correction of Mutex handling in DdeInitializeW for cases other than
57201 1st call. Addition of instance handling to DdeCreateStringHandleA,
57202 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
57203 cut implementation of DdeUnitialize, move of internal structure defs
57204 in from ddeml.h. Removed non-ANSI comment.
57206 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
57207 Moved internal structures to ddeml.c, also removed non-ANSI comments,
57208 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
57210 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
57211 James Abbatiello <abbeyj@wpi.edu>
57212 Fixed memory leaks in mixerOpen16/mixerClose,
57213 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
57214 midiInOpen16/midiInClose16.
57216 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
57217 Added sanity check for whitespace in file names, various other fixups.
57219 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
57221 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
57222 WM_MOUSEMOVE implementation bug fix.
57224 * windows/x11drv/keyboard.c:
57225 José Marcos López <jose.lopez@upcnet.upc.es>
57226 Added Spanish keyboard layout.
57228 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
57229 Fixed the modem control part of EscapeCommFunction16.
57231 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
57232 Added missing goto.
57234 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
57235 Marcus Meissner <marcus@jet.franken.de>
57236 EnumCalendarInfoA stub.
57238 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
57240 * windows/mouse.c, windows/keyboard.c:
57241 Francois Boisvert <francois@macadamian.com>
57242 Suspend the window locks before DefKeybEventProc and
57245 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
57246 Joerg Mayer <jmayer@telesun2.telemation.de>
57247 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
57249 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57250 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
57251 WM_CREATE messages.
57253 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
57254 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
57256 * misc/crtdll.c, relay32/crtdll.spec:
57257 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
57258 Implemented makepath, rand() returns correct range, fixed fputc.
57260 * files/file.c, include/file.h, msdos/int21.c:
57261 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
57262 Moved _lcreat16_uniq to int21.c
57264 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
57265 Pavel Roskin <pavel_roskin@geocities.com>
57266 Casts to (SEGPTR) removed. They did nothing anyway.
57267 Includes added or removed where necessary.
57268 Win16 functions replaced with their Win32 counterparts. Comments added
57269 where it was impossible.
57270 CALLBACK added where necessary. Some declarations fixed.
57271 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
57272 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
57273 Listbox enabled in hello3.
57275 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57276 Updated French keyboard.
57278 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
57279 Fancier version of hello.c courtesy of Huw Davies.
57281 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
57282 Fixed compilation of the Control panel.
57284 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
57285 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
57286 the dead key mapping stuff to the actual mapping code too. Prettied
57287 up the fixme message. Added a check where if the keys of two layouts
57288 match exactly, the one with the best-matching keycode order is chosen,
57289 so that the QWERTY and Dvorak layouts can be distinguished.
57291 * win32/device.c, relay32/kernel32.spec:
57292 Eric Pouech <Eric.Pouech@wanadoo.fr>
57293 Added (empty) stub for OpenVxDHandle.
57295 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57296 mmioOpen() now handles correctly MMIO_PARSE flag.
57298 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
57299 Background color fix when disabled or read only.
57301 * windows/win.c: Francois Boisvert <francois@macadamian.com>
57302 Transfered the window struct memory release from WIN_DestroyWindow to
57305 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
57306 DLGITEMTEMPLATE structure had one too many member.
57308 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57309 Prevent crash in debugger.
57311 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
57313 * controls/combo.c, controls/listbox.c, include/combo.h:
57314 Francis Beaudet <francis@macadamian.com>
57315 Implemented the Win95 look and feel.
57317 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
57318 Wrote a basic implementation of the WM_PRINT message.
57320 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
57321 Francois Boisvert <francois@macadamian.com>
57322 Suspend all windows locks before the control is passed to the
57324 Also fixed some bugs in dce.c
57326 * Make.rules.in, Makefile.in:
57327 Joerg Mayer <jmayer@telesun2.telemation.de>
57328 - Remove some old rc make stuff
57329 - "make clean" omitted some include subdirs
57331 * relay32/ddraw.spec, graphics/ddraw.c:
57332 Lionel Ulmer <ulmer@directprovider.net>
57333 Added DllClassFactory to DirectDraw.
57335 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
57337 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
57338 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
57340 * 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:
57341 Alex Korobka <alex@aikea.ams.sunysb.edu>
57342 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
57343 mode go through window manager, small bugfixes for menu and window
57344 code, extended clipboard driver model to handle formats other than
57347 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
57348 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
57349 true for multiline controls too, as my tests show.
57351 * dlls/comctl32/listview.c, include/listview.h:
57352 Luc Tourangeau <luc@macadamian.com>
57353 Added support for icon and smallicon views.
57355 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
57356 Made DOSVM_GetTimer survive EAGAIN errors...
57358 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
57359 Implemented async comm buffers (but probably not bugfree), and along
57360 with them, the functionality of async event notifications, mong them
57361 EnableCommNotification. Removed a previous hack that was faking the
57362 buffers, since we now have real buffers...
57364 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
57365 Added CN_* flags used in WM_COMMNOTIFY.
57367 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
57368 Implement the EnumAttachedSurface method.
57370 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
57371 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
57372 OleDestroyMenuDescriptor along with a bunch of internally used methods
57373 and data structures.
57375 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
57376 Adrian Thurston <adriant@corel.ca>
57377 initguid.h should only contain the macro that defines the guids.
57378 Added olectl.h to guid.c so some needed guids get defined.
57379 Made GUID_NULL an actual guid set to 0,0,0...
57381 * if1632/gdi.spec, objects/gdiobj.c:
57382 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57383 Added GdiSignalProc() stub.
57385 * 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:
57386 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57387 Added USER32.UserSignalProc to Callout table.
57388 Implemented built-in UserSignalProc().
57389 Don't announce Win3.1-style USER handler any more.
57391 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
57392 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57393 Implemented PROCESS_CallUserSignalProc().
57394 Send USER signals at various appropriate places.
57395 Moved [GS]etProcessDword() to scheduler/process.c.
57397 * 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:
57398 Juergen Schmied <juergen.schmied@metronet.de>
57399 All 19 FileMenu_* functions, some as stubs, some implemented.
57401 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
57402 Juergen Schmied <juergen.schmied@metronet.de>
57403 SHCLSIDFromString, StrToOleStr implemented.
57404 RLBuildListOfPaths stub.
57406 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
57407 Juergen Schmied <juergen.schmied@metronet.de>
57408 DllGetVersion (not yet exported).
57409 Small change to SHAppBarMessage.
57411 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
57412 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
57414 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
57415 Added StackEnter() and StackLeave() stubs
57417 * multimedia/mci.c, multimedia/mmsystem.c:
57418 Eric Pouech <Eric.Pouech@wanadoo.fr>
57419 Starting implementation of MCI creator tasks
57420 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
57421 Better implementation of mmTaskCreate16
57423 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
57424 Added creator task to MCI struct.
57426 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
57427 Replaced 0xC000 by symbolic constants.
57429 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
57430 Fixed small ==, != mixup.
57432 * windows/defdlg.c, windows/defwnd.c:
57433 Luc Tourangeau <luc@macadamian.com>
57434 Implemented WM_NOTIFYFORMAT.
57436 * loader/elf.c: Marcus Meissner <marcus@mud.de>
57437 "foo" was not translated to "foo.so" in elf loader.
57439 * include/bitmap.h, objects/bitmap.c:
57440 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57441 LoadBitmap16()/LoadImage16() calling sequence simplified.
57443 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
57444 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57445 Allow NULL NE resource handler; call the default handler directly.
57446 Removed WPROCS / Callbacks support for WineLib resource handlers.
57448 * include/process.h, relay32/utthunk.c:
57449 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57450 Made Universal Thunk list per-process, not system global.
57452 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
57453 Additional macro definitions.
57455 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
57456 Implemented TCM_ADJUSTRECT.
57458 * msdos/int09.c, msdos/ioports.c:
57459 Michael Veksler <mveksler@techunix.technion.ac.il>
57460 Removed "implicit declaration" warnings.
57462 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
57463 Fixed OpenGL devices implementation.
57465 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57466 In UserYield16, when current thread is a 32 bit one which hold the
57467 Win16Lock, must take care of a LockCount > 1.
57470 Patrik Stridvall <ps@leissner.se>
57471 More code moved to the X11 driver (bitmap and palette and misc).
57473 ----------------------------------------------------------------
57474 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
57476 * include/winbase.h, include/wingdi.h:
57477 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57478 Move DM* defines from winbase.h -> wingdi.h.
57480 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
57481 Fixed QueryInterface functions for IDirect3D 1 and 2.
57483 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
57485 * 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:
57486 Dimitrie O. Paun <dimi@cs.toronto.edu>
57487 Changed some debug messages from one channel to another, to clean up a
57488 bit the debug channel usage.
57490 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
57491 Fixed CreateProcessA so it can handle commandlines with arguments and
57494 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
57495 Fixed GetModuleHandle16.
57497 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
57498 Added Russian keyboard support.
57500 * include/winuser.h, relay32/user32.spec, windows/user.c:
57501 Lionel Ulmer <ulmer@directprovider.net>
57502 Added stub for SetSystemCursor.
57504 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
57505 SetFileAttributesA: "implemented" setting of directory flag as test of
57508 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
57509 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
57512 * 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:
57513 Paul Quinn <paulq@corel.ca>
57514 Aaron Barnes <aaronb@corel.ca>
57515 Adrian Thurston <adriant@corel.ca>
57516 Bundle of new stubs.
57518 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
57519 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
57520 Added missing WINAPIs.
57522 * relay32/kernel32.spec, win32/newfns.c:
57523 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
57524 Added CreateIoCompletionPort stub.
57526 * windows/queue.c, windows/message.c:
57527 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57528 Call EVENT_Pending() to flush X11 output queue before blocking in
57529 MsgWaitForMultipleObjects().
57530 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
57531 Protect system queue access in hardware_event().
57533 * 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:
57534 Francois Boisvert<francois@macadamian.com>
57535 Fixed some bugs in thread safeness for wnd struct.
57537 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
57538 Pavel Roskin <pavel_roskin@geocities.com>
57539 Made libtest/hello3 work again, now with Windows-compatible resource
57542 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
57543 Jiuming Luo <jiuming_luo@yahoo.com>
57544 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
57545 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
57547 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
57548 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
57549 implemented PRINTER_INFO_2 request.
57551 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
57552 Added Swiss German keyboard layout.
57554 * 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:
57555 Juergen Schmied <juergen.schmied@metronet.de>
57556 - adjusted printing of refcounts to be equal
57557 - cleaning up icon cache on PROCESS_DETACH
57558 - fixed ascii/unicode use in SH/ILCreateFromPath
57559 - fixed small memory leak in shellview
57561 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
57562 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
57564 * programs/cmdlgtst/cmdlgtst.c:
57565 Pavel Roskin <pavel_roskin@geocities.com>
57568 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
57569 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
57571 * 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:
57572 Alex Korobka <alex@aikea.ams.sunysb.edu>
57573 Moved hrgnUpdate from client to window coordinates, made nonclient
57574 painting depend on the update region, reworked SetWindowPos() and
57575 RedrawWindow() to speed up update region calculation, made -desktop
57576 work properly, added WM_CANCELMODE here and there, fixed several
57577 window activation bugs that crept in since the last time.
57579 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
57580 Fixed occasional loss of SendMessage() return value.
57582 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
57583 Added initialisation of the pixmap_depth field in
57584 Xlib_DirectDrawCreate.
57586 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
57589 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
57590 Added stub for int2f 4b.
57592 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
57593 James Abbatiello <abbeyj@wpi.edu>
57594 Fixed memory leak in waveOutOpen/waveOutClose.
57596 * graphics/psdrv/escape.c:
57597 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57598 More Escapes for the PostScript driver.
57600 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
57602 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
57603 Francois Gouget <fgouget@psn.net>
57604 Adapted to the interface/implementation separation.
57605 Now uses ICOM_THIS to access the implementation structures.
57606 Replaced 'this' with 'This' for ICOM_THIS.
57607 Direct access to the virtual table has been eliminated too.
57609 * graphics/d3d_private.h, graphics/ddraw_private.h:
57610 Francois Gouget <fgouget@psn.net>
57611 Updated to include all the implementation aspects that were previously
57612 in the public includes.
57614 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
57615 Removed direct access to the virtual table
57617 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
57618 Removed all implementation aspects.
57619 Modified to use the latest ICOM macros.
57620 Added the macros for use in C.
57621 Added the method parameter names (when I had them).
57623 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
57624 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57625 Fixed sequence of DLL_PROCESS_DETACH notification calls.
57626 Moved PE_MODREF flags to WINE_MODREF level.
57627 Better handling of LoadLibraryEx flags.
57628 PE_InitTls() changed to work only on the current thread.
57630 * include/server.h, scheduler/process.c, server/trace.c:
57631 Added cmd line in new_process request.
57633 * scheduler/thread.c:
57634 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57635 All threads created with CreateThread are 32-bit threads.
57637 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
57638 Juergen Schmied <juergen.schmied@metronet.de>
57639 Reading of binary streams implemented (SHOpenRegStream).
57641 * msdos/int25.c, msdos/int26.c:
57642 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
57643 Fixed int25 & int26 error code.
57645 * loader/task.c, windows/queue.c:
57646 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57647 Allow UserYield16 to be called from 32-bit thread.
57649 * include/oledlg.h, include/winbase.h:
57650 Albert Den Hann <albertd@corel.ca>
57651 Additional macro definitions.
57653 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
57654 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57655 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
57657 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57658 Fixed metafile recording of CreatePatternBrush.
57660 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
57662 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
57663 Pascal Lessard <pascal@macadamian.com>
57664 Change the AddBitmap function. Implement flat toolbar. Change
57665 CreateToolbarEx. Implement partially the hot buttons for toolbar.
57668 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57669 Implemented Get Shift Flags function.
57671 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
57674 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
57675 Changed stdlib.h to string.h.
57677 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
57680 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
57681 David Luyer <luyer@ucs.uwa.edu.au>
57682 Changed "strings.h" to "string.h".
57684 * graphics/x11drv/bitblt.c, windows/nonclient.c:
57685 Randy Weems <rweems@home.com>
57686 Fixed off-by-one error if bitblt width or height is negative.
57688 * dlls/comctl32/tab.c, include/tab.h:
57689 Francis Beaudet <francis@macadamian.com>
57691 - showing the selected tab as highlighted
57692 - support for drawing the focus rectangle
57693 - basic keyboard support
57694 - support for a tab with horizontal scrolling.
57696 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57697 Thread-safe implementation of profile functions (Windows and Wine).
57699 * include/message.h, loader/main.c, windows/timer.c:
57700 Stephane Lussier <stephane@macadamian.com>
57701 Made the timer code thread safe.
57703 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
57704 Fixed possible endless loop.
57706 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
57707 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
57709 * 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:
57710 Juergen Schmied <juergen.schmied@metronet.de>
57711 Use the new header for COM definitions.
57713 * dlls/shell32/shellord.c, relay32/shell32.spec:
57714 Juergen Schmied <juergen.schmied@metronet.de>
57715 New stub shell_654.
57717 * include/treeview.h, dlls/comctl32/treeview.c:
57718 Sylvain St.Germain <sylvain@macadamian.com>
57719 Implementation of TVM_SORTCHILDRENCB.
57720 Implementation of TVI_SORT insertion.
57721 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
57722 Fix problems related to TVIS_EXPANDEDONCE.
57724 * dlls/comctl32/comctl32undoc.c:
57725 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
57726 Fix problem in DPA_QuickSort where the sort order was inverted.
57728 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
57729 Ove Kaaven <ovek@arcticnet.no>
57730 Added infrastructure and definitions for general-purpose event and IRQ
57731 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
57732 event message loop, message handling, CLI/STI handling, and minimal
57735 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
57736 Added handling of SIGUSR2 for the new event interruption handling,
57737 bumping up the protocol revision. Made some debug messages not be
57738 output when it's not necessary.
57740 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
57741 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
57743 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
57744 Ove Kaaven <ovek@arcticnet.no>
57745 Added int 0x09 and int 0x33.
57747 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
57748 Implemented a int 0x33 handler, with a minimal implementation of the
57749 mouse routines, including callbacks.
57751 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
57752 Implemented a int 0x09 handler, and a scancode queue that simulates
57753 IRQ 1 in the dos box.
57755 * include/docobj.h: Paul Quinn <paulq@corel.ca>
57756 Creation of docobj.h.
57758 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57759 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
57761 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
57763 * debugger/editline.c: Abort on input error.
57765 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
57766 Population of oledlg.
57768 * windows/x11drv/event.c, windows/painting.c:
57769 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57770 Add IsWindow() checks after SendMessage() returns.
57772 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
57773 Fixed a small bug in int10.
57775 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
57776 COMBO_Size: maintain the height of the RectCombo when the window is
57779 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
57780 Paul Quinn <paulq@corel.ca>
57781 Added various definitions.
57782 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
57784 * include/windef.h: Jim Aston <jima@corel.ca>
57785 Added a few empty macros.
57787 * include/cursoricon.h, objects/cursoricon.c:
57788 Marcus Meissner <marcus@jet.franken.de>
57789 CURSORICON_Destroy: missing WINAPI added.
57791 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
57792 Added translation for SO_RCVTIMEO (as seen by IE4).
57794 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
57796 * server/process.c: Create startup info for the initial process.
57798 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
57799 Added server pid and tid in init_thread request, and use them in
57802 * 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:
57803 Noomen Hamza <noomen@macadamian.com>
57805 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
57806 GenericCompositeMoniker
57807 - IRunningObjectTable interface, and
57808 - IBindCtx interface.
57810 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
57811 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57812 Added StretchDIBits for the PostScript driver.
57814 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
57815 Added missing ending pragma pack.
57817 * misc/comm.c: Rein Klazes <rklazes@casema.net>
57818 Corrected small bug in GetCommState16. Parity check can be disabled
57819 even when a parity bit is used. SetCommState16() can override baudrate
57820 setting in wine.conf.
57822 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
57824 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57825 Bugfix: cope with quoted arguments for CreateProcess().
57827 * loader/resource.c:
57828 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57829 Fixed typo in SizeofResource().
57831 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
57832 lstrcpyA can't use strcpy.
57834 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
57835 Marcus Meissner <marcus@jet.franken.de>
57836 Added -dll option for winelib programs. (Note: will not print warnings
57837 on failure currently).
57839 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
57842 * loader/pe_image.c, msdos/int21.c:
57843 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
57846 * if1632/mmsystem.spec, relay32/winmm.spec:
57847 Eric Pouech <Eric.Pouech@wanadoo.fr>
57848 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
57850 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57851 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
57852 Added support for yield proc in mci struct
57853 Added mmTaskXXX16 and mmThreadXXX16 functions
57854 Refreshed implementation of 16 bit native & asynchronous MCI driver
57855 command (through mmtask.tsk).
57857 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57858 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
57859 function (no longer 16 bit).
57861 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57862 Implemented mciExecute.
57864 * include/multimedia.h, multimedia/mci.c:
57865 Eric Pouech <Eric.Pouech@wanadoo.fr>
57866 Added yield proc members to mci struct.
57868 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
57869 Added mixer specfic error codes, fixed type in function name.
57871 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57872 Fixed return codes for default driver proc.
57874 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
57875 Made LB_GETCURSEL return focus_item if no item has been selected.
57877 * windows/x11drv/keyboard.c:
57878 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
57879 Added Finnish keyboard layout.
57881 * 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:
57882 Veksler Michael <mveksler@techunix.technion.ac.il>
57883 Removed winuser16.h from x11drv.h.
57885 * include/winspool.h, misc/printdrv.c:
57886 Klaas van Gend <klaas@vangend.demon.nl>
57887 Implementation of EnumPrintersA, info level 4 and 5.
57889 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
57890 Check if the build is stripped, and die if it is.
57891 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
57892 (thanks Ryan Cumming!).
57894 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
57895 Fixed "reached end of non void..." warnings.
57897 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
57898 MessageBox32A -> MessageBoxA
57900 * loader/module.c, relay32/kernel32.spec:
57901 Sergey Turchanov <turchanov@usa.net>
57902 Implementation for FreeLibraryAndExitThread.
57903 Made GetBinaryType = GetBinaryTypeA.
57905 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
57906 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57907 Run Win32 processes in their own threads.
57908 Process exit sequence adapted.
57910 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
57912 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
57913 Changed process initialisation to use the new server requests.
57914 Started to move the process init to the right context, not finished yet.
57916 * 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:
57917 Added new_process and init_process request.
57918 Split out process creation from thread creation.
57919 Changed server initialisation to ensure that we always have a current
57922 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
57923 One small error corrected and the 102th key...
57925 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
57926 Made commerror and eventmask local to each port (for win16), made the
57927 win16 routines use port indices instead of UNIX fds (this should make
57928 some Visual Basic stuff and similar garbage start working), moved some
57929 stuff around (win16 routines at top of file, win32 routines at
57930 bottom), made a couple of win32 routines use win32 handles, and added
57931 a few hints as to how to implement asynchronous buffers, based on
57932 which EnableCommNotification can eventually be implemented.
57934 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
57935 Fixed prototypes of a couple of comm routines.
57937 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
57940 * windows/win.c: Francis Beaudet <francis@macadamian.com>
57941 Clear update region before WM_NCDESTROY.
57943 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
57944 Got rid of SYSTEM_LOCK macros.
57946 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
57948 * misc/main.c: No longer need to delete system heap critical section.
57950 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
57952 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
57953 Added a check for desktop in SHGetFileInfo.
57955 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57956 Fixed some bugs in MCI message mapping (32A => 16).
57958 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
57959 Fixed WIN_SendDestroyMsg.
57961 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
57962 Removed definitions for FIONREAD and FIONBIO.
57964 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57965 Fixes some return values for DefDriverProc.
57967 * programs/regapi/regFixer.pl:
57968 Sylvain St.Germain <sylvain@macadamian.com>
57969 Removed the chop command that was there to get rid of dos ^M.
57970 The script now process only unix file format.
57972 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
57973 Hide dialog windows created by CreateDialog* in EndDialog just as
57976 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
57977 Set type of destination variant in VariantChangeTypeEx function.
57979 * windows/x11drv/keyboard.c:
57980 Bertho Stultiens <bertho@panter.soci.aau.dk>
57981 Fixed Danish keyboard layout.
57983 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
57985 * 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:
57986 Marcus Meissner <marcus@jet.franken.de>
57987 Lots of warning fixed, one missing WINAPI in ddraw.c added.
57989 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
57990 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
57992 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
57993 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
57995 * relay32/kernel32.spec, misc/toolhelp.c:
57996 Marcus Meissner <marcus@jet.franken.de>
57997 Added Module32* stubs.
57999 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
58001 * windows/x11drv/keyboard.c:
58002 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
58003 Added Portuguese keytable.
58005 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
58006 Added Canadian French keyboard layout.
58008 * windows/x11drv/keyboard.c:
58009 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
58010 Added UK keyboard layout.
58012 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
58013 <paranoid07@hotmail.com>
58014 Fixed/implemented various interrupt functions.
58016 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
58017 Marcus Meissner <marcus@jet.franken.de>
58018 Fixed some warnings. removed some unneccessary includes, removed one
58019 direct WND* access in controls/menu.c.
58021 * windows/win.c: Francis Beaudet <francis@macadamian.com>
58022 Implemented a more defensive version of WIN_SendDestroyMsg.
58024 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
58025 Install headers from $(SRCDIR).
58027 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
58028 Removed the obsolete ICOM macros.
58030 * include/vfw.h: Francois Gouget <fgouget@psn.net>
58031 Moved the APIs closer to the corresponding COM interface, removed two
58032 duplicates and added 2-3 macros for A/W APIs.
58034 * msdos/int15.c: <paranoid07@hotmail.com>
58035 Added some stubs for int15 functions.
58037 * windows/message.c, windows/queue.c:
58038 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58039 Inter-thread SendMessage() bugfixes:
58040 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
58041 - Do *not* process received messages in ReplyMessage().
58042 - Clear the QS_SMRESULT flag only immediatedly before waiting.
58044 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
58045 Return error if not a valid OLE compound file.
58047 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
58048 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
58050 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
58051 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
58054 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
58056 * 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:
58057 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58058 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
58060 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
58061 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58062 Pass new arguments (suspend/inherit) to the server.
58064 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
58065 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58066 Handle suspend/resume_thread requests in phase STARTING correctly.
58067 Set initial suspend count for threads created with CREATE_SUSPENDED.
58068 Set 'inheritable' flag for process/thread handles.
58070 * 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:
58071 Marcus Meissner <marcus@jet.franken.de>
58072 Removed no longer necessary win.h include, added now necessary other
58073 includes (win.h used only by UPDOWN now).
58075 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
58076 debug.h must be last, or we get ERR() macro problems again.
58078 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
58079 Fixed a slight bug that was included in the change from WND ptr to
58082 * loader/main.c, misc/callback.c:
58083 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58084 Fix compiler warnings.
58086 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
58087 Sylvain St.Germain <sylvain@macadamian.com>
58088 Fixed some graphical problems of the treeview and added support LMB
58089 click on +/- sign to open and close.
58090 Fixed a bug in imagelist where the last image could not be displayed.
58092 * windows/x11drv/event.c:
58093 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58094 Avoid unnecessary error messages.
58096 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58097 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
58098 match buggy Windows behaviour.
58100 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
58101 Corrected bug in enumeration function.
58103 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
58104 Fixed bug introduced in WIN_FindWindow.
58106 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
58107 0 is a valid index for a tab item.
58108 CreateSolidBrush takes a COLORREF as a parameter.
58109 Tab controls were always displayed in the top left corner.
58111 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
58113 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
58114 Francois Gouget <fgouget@psn.net>
58115 Updated the interfaces to use the latest ICOM macros.
58117 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
58120 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
58121 Eric Pouech <Eric.Pouech@wanadoo.fr>
58122 Moved all MCI internal functions/variables/macros to mci.c.
58123 Changed some interface names.
58125 * include/digitalv.h, multimedia/mciavi.c:
58126 Eric Pouech <Eric.Pouech@wanadoo.fr>
58127 Make use of digitalv.h file.
58129 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58130 Changed how list of loadable MCI drivers is obtained.
58132 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
58133 Describes in newbie terms how to add new keyboard layouts.
58135 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
58136 Better comments, and added ANSI codepages in table.
58137 US keyboard contributed by Uwe Bonnes.
58138 French keyboard contributed by Eric Pouech.
58139 German keyboard contributed by Ulrich Weigand.
58140 Danish keyboard contributed by Bertho Stultiens.
58142 * 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:
58143 Klaas van Gend <klaas@vangend.demon.nl>
58144 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
58145 - Some header inclusion cleanup.
58147 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
58148 Eric Pouech <Eric.Pouech@wanadoo.fr>
58151 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58152 Makes use of new CDAUDIO_Seek() function.
58154 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58155 Various fixes for MSCDEX traps.
58157 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
58158 Added new function CDAUDIO_Seek().
58160 * include/driver.h, windows/driver.c:
58161 Eric Pouech <Eric.Pouech@wanadoo.fr>
58162 Better 16/32 bit driver messages mapping and handling.
58163 Better protection against bad handles.
58165 * include/peexe.h, loader/resource.c:
58166 Marcus Meissner <marcus@jet.franken.de>
58167 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
58170 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
58171 Fixed make install.
58173 ----------------------------------------------------------------
58174 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
58176 * 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:
58177 Francois Boisvert <francois@macadamian.com>
58178 Made access to the wnd struct thread-safe.
58180 * */*: Jim Aston <asto0001@algonquinc.on.ca>
58181 Renamed wintypes.h to windef.h.
58183 * memory/heap.c: Make the system heap critical section global.
58186 Fixed Makefile up-to-date check to avoid relinking all the object
58189 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
58190 Reimplemented some code without using X11.
58192 * graphics/ddraw.c, relay32/ddraw.spec:
58193 Patrik Stridvall <ps@leissner.se>
58194 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
58196 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
58197 Added tracing for delayed imports and removed the fixme.
58199 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
58200 Better implementation of GetShortPathNameA/W.
58202 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
58203 Allow the file names and paths for the registry files (user.reg and
58204 system.reg) to be specified in a [Registry] section of wine.ini or
58207 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
58208 Fix OemToAnsiBuff for real Win31 behavior.
58210 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
58211 First attempt at supporting different keyboard layouts with their
58212 correct scancode mapping.
58214 * 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:
58215 Sylvain St.Germain <sylvain@macadamian.com>
58216 Added command line tool to access the registry.
58218 * rc/winerc.c: Fixed compilation.
58220 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
58221 Ignore generated files.
58223 * programs/notepad/lcc.h: Fixed make depend.
58225 * 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:
58226 Paul Quinn <paulq@linuxmaster.hungrycats.org>
58227 Many new defines, and structs to help compile MFC. As well as a few
58228 OLE corrections from earlier.
58230 * loader/ne/module.c:
58231 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58232 Make GetModuleHandle16 only look for module names, not path names.
58234 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
58235 Added some more vga video modes.
58237 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
58238 Prevent X11 errors when XCreateWindow is called with zero width or
58241 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
58242 Added metafile support for ExtFloodFill.
58244 * controls/button.c:
58245 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
58246 Paint gray text on gray background in checkboxes/radiobuttons by
58247 stippling. Also changed the brush used in this case to give better
58248 readability with X fonts.
58250 * 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:
58251 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
58252 Implemented (nearly) all TAPI functions as stubs.
58254 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
58255 Michael McCormack <Michael.McCormack@alcatel.com.au>
58256 Basic support for WIN32 serial communications API.
58257 Modify DOSFS_OpenDevice to allow opening of COM ports.
58258 Change Win32 comm functions to accept file handle.
58259 Add declaration of COMSTAT32 structure.
58261 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
58262 Fixed a silly VGA-emulation palette bug.
58264 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
58265 Fixed a couple of ugly warnings (caused by ugly errors).
58267 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
58270 * 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:
58271 Juergen Schmied <juergen.schmied@metronet.de>
58272 - IShellFolder and IEnumIDList are using the new COM headers
58273 - fixed sort order for folders and drives
58275 * README: Ove Kaaven <ovek@arcticnet.no>
58276 Corrected location of FAQ.
58278 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
58279 Fully implemented Direct Console Input.
58281 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
58283 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
58284 Marcus Meissner <marcus@jet.franken.de>
58285 Fixed newly introduced and some leftover warnings.
58287 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
58288 It is now possible to use the standard macros for GetTextExtentPoint
58289 and GetTextExtentPoint32.
58291 * include/prsht.h: Francois Gouget <fgouget@psn.net>
58292 Fixed some SendMessage32A that escaped the renaming.
58294 * include/ole2.h: Francois Gouget <fgouget@psn.net>
58295 On windows ole2.h includes oleauto.h and some programs depend on this.
58297 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
58298 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
58299 problems that prevent regular code from compiling.
58301 * 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:
58302 Pavel Roskin <pavel_roskin@geocities.com>
58303 File open dialog now uses icons instead of bitmaps.
58305 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
58306 Updated AVI* class interface to new ICOM_ methods.
58308 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
58309 Some fixes and additions.
58311 * 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:
58312 Marcus Meissner <marcus@jet.franken.de>
58313 Started on avifil32 implementation (only stubs currently).
58315 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
58316 Reimplemented DrawFocusRect without using X11.
58318 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
58319 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58320 Implemented mode setting things as well as VESA additions and other
58321 things. Cleaned up DOSMEM_BiosData handling.
58323 * include/wine/obj_olefont.h, ole/olefont.c:
58324 Francis Beaudet <francis@macadamian.com>
58325 Implemented the IPersistStream interface on the OLE font object.
58327 * miscemu/emulate.c:
58328 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58329 Make function BX=6 round ST0 to integer.
58331 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
58332 Adrian Thurston <adriant@corel.ca>
58333 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
58334 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
58335 - Added some missing structures and definitions to wingdi.h
58336 - Added proper defines for GetCharWidthsXXX
58337 - Added c++ protection to wingdi.h
58339 * 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:
58340 Juergen Schmied <juergen.schmied@metronet.de>
58341 - mostly cleanup after the renaming
58342 - implemented SHILCreateFromPath
58343 - small changed to SHGetFileInfo
58345 * include/prsht.h, include/winuser.h:
58346 Bertho Stultiens <bertho@panter.soci.aau.dk>
58347 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
58348 structure for compatibility.
58350 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
58351 Bertho Stultiens <bertho@panter.soci.aau.dk>
58352 Moved error codes to cderr.h.
58354 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
58355 Fix CreateProcess to handle lpCommandline better.
58357 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
58358 Change GetStartupInfoA/W to return the real StartupInfo.
58360 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
58361 Handle null wndPtr for mdi window.
58363 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
58364 Fixed a couple of missing #defines for Win32 API functions with
58365 ASCII/Unicode versions.
58367 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
58368 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58369 Implemented UTRegister and UTUnRegister.
58371 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
58372 <keith_m@sweeney.demon.co.uk>
58373 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
58374 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
58375 DdeSetQualityOfService, DdeSetUserHandle.
58376 Corrected heap handling in DdeInitializeW, refined CreateMutex error
58380 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
58381 Pavel Roskin <pavel_roskin@geocities.com>
58382 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
58383 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
58384 OleRevertClientDoc, OleEnumObjects.
58386 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
58387 Definition for OleCreateLinkFromClip was incorrect.
58389 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
58390 Mask out the upper 12 bits from the resourceid, just like win95 does.
58392 * BUGS: Ove Kaaven <ovek@arcticnet.no>
58393 Updated bug list by my knowledge of them.
58395 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
58396 StgCreateDocfile accepts NULL as a file name.
58398 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
58399 Added support for alternate DIBBITBLT layout.
58401 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
58402 Buffer size bug in LocateDebugInfoFile.
58404 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
58405 Improved "error" message readability.
58407 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
58409 * dlls/comctl32/listview.c: Fixed make depend
58411 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
58413 * 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:
58414 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58415 Replaced direct access to the WND structure by corresponding calls to
58418 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
58419 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58420 Fixed some bugs introduced by the automated renaming.
58422 * resources/.cvsignore: Added sysres_Ru.s
58424 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
58425 Luc Tourangeau <luc@macadamian.com>
58426 Changed the listview control to add the report view and fix some bugs
58429 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
58430 Removed use of WND struct.
58432 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
58433 Added #ifdef HAVE_WCTYPE_H.
58435 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
58436 Removed direct access to the WND struct.
58438 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
58439 Message translation for WM_WININICHANGE.
58441 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
58442 obm_closed_95 should not be drawn inverted.
58444 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
58445 Removed direct access to the WND struct.
58447 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
58448 Thuy Nguyen <thuy@macadamian.com>
58449 Improved performance.
58451 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
58452 Create a new DC in GetDCEx when none are available.
58454 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
58455 Stephane Lussier <stephane@macadamian.com>
58456 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
58458 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
58459 Changed the button state to "up" as soon as it is known that the
58460 selection has been cancelled, so the button is redrawn in the "up"
58463 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
58464 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
58466 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
58468 * 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:
58469 Paul Quinn <paulq@corel.ca>
58470 Added a lot of new OLE interfaces.
58472 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
58473 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
58474 Added support for Russian language.
58476 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58477 Temporary fix: Activate 16-bit system timer callback routines, but
58478 skip calling them if timer signal occured while current thread was
58479 holding the Win16Lock (to prevent 16-bit stack corruption).
58481 * include/syslevel.h, scheduler/syslevel.c:
58482 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58483 Implemented _ConfirmWin16Lock (KERNEL32.96).
58485 * graphics/ddraw.c, include/ddraw.h:
58486 Lionel Ulmer <ulmer@directprovider.net>
58487 - some clean up in handling of depth
58488 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
58490 * include/queue.h, windows/message.c, windows/queue.c:
58491 Stephane Lussier <stephane@macadamian.com>
58492 Implemented SendMessageTimeout() functions.
58494 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
58495 Marcel Baur <mbaur@g26.ethz.ch>
58496 Added Boyer-Moore text search.
58498 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
58499 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58500 Added USER.DestroyIcon32 to Callout struct.
58502 * include/module.h, loader/ne/convert.c:
58503 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58504 Deleted NE_FreePEResource().
58506 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
58507 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58508 Adapted to cursor/icon handling changes.
58510 * loader/ne/resource.c, loader/resource.c:
58511 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58512 Allow accessing both NE and PE resources with both 16- and 32-bit API.
58513 Hook cursor/icon destruction into FreeResource (like Win95).
58515 * include/cursoricon.h, objects/cursoricon.c:
58516 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58517 Implemented Win95-style shared cursor/icon cache.
58518 Merged NE and PE resource handling.
58520 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
58521 Pavel Roskin <pavel_roskin@geocities.com>
58522 Fixed folder bitmap colors for 8bpp.
58524 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
58525 Windows doesnt allow dashed and dotted lines > 1.
58527 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
58528 Fixed a reference-counting problem in the external lock mechanism.
58530 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
58531 Fixed a simple bug in the implementation of the ShellView objects.
58533 * dlls/shell32/shell32_main.c, include/shell.h:
58534 Sergey Turchanov <turchanov@usa.net>
58535 Added some extra CSIDLs.
58537 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58538 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
58540 * windows/x11drv/keyboard.c:
58541 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58542 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
58544 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
58545 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58546 Avoid unnecessary GraphicsExpose events.
58548 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
58549 Fixed index calculations of the upper and lower bounds of a safearray.
58550 Fixed a wrong initialization of the VT sizes array.
58552 * ole/ole2.c, relay32/ole32.spec:
58553 Francis Beaudet <francis@macadamian.com>
58554 Implementation of the ReleaseStgMedium method.
58556 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
58558 * 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:
58559 Juergen Schmied <juergen.schmied@metronet.de>
58560 - sorted API by groups
58561 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
58562 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
58563 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
58564 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
58565 RtlTimeFieldsToTime
58567 * include/ntddk.h, include/ntdef.h, include/winnt.h:
58568 Juergen Schmied <juergen.schmied@metronet.de>
58569 Many new prototypes.
58571 * loader/resource.c, include/module.h:
58572 Juergen Schmied <juergen.schmied@metronet.de>
58573 Fix use of wrong prototype from ntdll.h.
58575 * dlls/advapi32/security.c:
58576 Juergen Schmied <juergen.schmied@metronet.de>
58577 Make more functions just calling down to ntdll.
58578 New: GetSecurityDescriptorSacl.
58580 * graphics/psdrv/afm.c:
58581 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
58582 Accept "Normal" as a valid AFM weight.
58584 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
58585 Smarter way of searching for a free block.
58587 * windows/message.c:
58588 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58589 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
58591 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
58592 Corrected cast so hello5 compiles again.
58594 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
58595 Don't copy lpstrFileTitle if given NULL pointer for this.
58596 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
58598 * misc/winsock.c, include/winsock.h:
58599 Marcus Meissner <marcus@jet.franken.de>
58600 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
58602 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
58603 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
58604 removed additional "eax" from clobber list, so egcs-current likes it.
58606 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
58607 CreateFileMapping SetLastError(0)s on newly created mappings.
58609 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
58611 * 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:
58612 Klaas van Gend <Klaas@vangend.demon.nl>
58613 Create a new subdirectory for the common dialog box DLL and move all
58614 code from /misc/commdlg.c to this directory. Also made a start in
58615 documenting the API calls.
58617 * 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:
58618 Marcus Meissner <marcus@jet.franken.de>
58619 More include optimizations.
58621 * 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:
58622 Marcus Meissner <marcus@jet.franken.de>
58623 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
58624 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
58625 "possible use of uninitialized variable".
58627 * include/mmsystem.h, include/multimedia.h:
58628 Marcus Meissner <marcus@jet.franken.de>
58629 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
58631 * files/directory.c, msdos/int21.c:
58632 Marcus Meissner <marcus@jet.franken.de>
58633 Changed CreateDirectory LastError returns to match Win32 (found out by
58634 experiment). Adapted int21 CreateDirectory call to still return the
58635 correct DOS error codes according to Ralph Brown.
58637 * graphics/ddraw.c, relay32/ddraw.spec:
58638 Lionel Ulmer <ulmer@directprovider.net>
58639 - added function DirectDrawEnumerateEx
58640 - added (or corrected) check for the return value of the enumeration functions
58642 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
58643 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
58645 * multimedia/mcicda.c:
58646 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
58647 Added missing <sys/types.h>.
58649 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
58650 Added the button states as returned by IsDlgButtonChecked().
58653 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58654 Added support for quoted file names in CreateProcess().
58656 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
58657 CLIENT_WaitReply: don't clear last error on success; fixed callers
58658 accordingly (based on a patch by Juergen Schmied).
58660 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
58661 Added some support and stubs for VESA to msdos/int10.c.
58663 * 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:
58664 Marcus Meissner <marcus@jet.franken.de>
58665 More include optimisations and fixes.
58667 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
58668 open_object should return ERROR_FILE_NOT_FOUND when the named object
58671 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
58672 Better error message.
58674 * 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:
58675 Use server handles directly for Win32 handles. Removed use of K32OBJ.
58677 * 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:
58678 David Luyer <luyer@ucs.uwa.edu.au>
58679 - fixed missing stdlib.h and string.h includes everywhere
58680 - removed a couple of unneeded stdlib.h and stdio.h includes
58682 * 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:
58683 Process and thread id now use the server-side id instead of an
58684 obfuscated pointer.
58686 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
58687 Ove Kaaven <ovek@arcticnet.no>
58688 The Windows GUI behaviour tester used on the Windows computer. It was
58689 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
58690 whoever feels like it; I haven't, I just released this useful test app
58691 in case it would benefit other developers.
58693 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
58694 This file details the results (message traces) the GUI behaviour
58695 tester app gave under real Windows for various events. It was useful
58696 for some of my debugging at least, perhaps it could be of some use to
58697 other Wine GUI debuggers as well.
58699 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
58700 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
58701 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
58702 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
58703 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
58706 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58707 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
58710 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
58711 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58712 Adapted to CreateProcess changes.
58714 * loader/ne/module.c:
58715 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58716 NE modules adapted to CreateProcess changes.
58717 LoadModule16/LoadLibrary16 reorganization.
58719 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
58720 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58721 Process creation sequence reorganized:
58722 - Removed instance data segment for all but NE modules.
58723 - Check binary type in CreateProcess before loading module.
58724 - Unix process creation moved from WinExec to CreateProcess.
58725 - Bugfix: fill in thdb->teb.htask16 member correctly.
58727 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
58728 - Code to return default language code as keyboard layout.
58729 - Implemented other stubs associated with keyboard layout:
58730 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
58731 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
58733 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
58734 Klaas van Gend <klaas@vangend.demon.nl>
58735 Preliminary implementation of the PrintDlgA stub.
58737 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
58738 Now compliant to the Dutch standards.
58740 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
58741 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
58743 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
58744 Fixed a couple of dosmem block resize bugs.
58746 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
58747 - no more 3D capabilities if Direct3D support is not compiled in
58748 - some debug messages clean-up (replaced fprintfs by DUMPs)
58750 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
58751 We got passed a NULL Dialect ptr and accessed it unprotected.
58753 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
58754 Added support for mappings with no associated file.
58756 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
58757 Removed dst_handle in duplicate_handle request.
58758 Added inherit flag in create_mapping request.
58760 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
58761 Francis Beaudet <francis@macadamian.com>
58762 Implemented support for arrays and safe arrays in VARIANT data
58763 structures. Also moved the SAFEARRAY definition (yet again) to the
58766 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
58767 Fixed Filesystem documentation.
58769 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
58770 Pavel Roskin <pavel_roskin@geocities.com>
58771 Made folder icons gray-yellow instead of blue.
58773 * windows/message.c: Francis Beaudet <francis@macadamian.com>
58774 Order of send message processing was not respected and the message
58775 stacked last finished after the message stacked first.
58777 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
58778 Added checks to guard against NULL active window.
58780 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
58781 Don't check children of disabled or invisible controls for dialog
58782 keyboard accelerators. Fixes problems with dialogs with tab boxes.
58784 * ole/compobj.c, relay32/ole32.spec:
58785 Francis Beaudet <francis@macadamian.com>
58786 Implemented the CoTaskMemRealloc API. Also clean-up around that API
58789 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
58790 Added a missing Release.
58791 STGM_CREATE should translate to CREATE_ALWAYS.
58793 ----------------------------------------------------------------
58794 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
58796 * DEVELOPERS-HINTS: Updated for new naming conventions.
58798 * */*: Large-scale renaming of all Win32 functions and types to
58799 use the standard Windows names.
58801 ----------------------------------------------------------------
58802 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
58804 * misc/main.c: Albert den Haan <albertd@corel.ca>
58805 For various reasons some of our libwine executables must have a "." in
58806 their file names. The "." causes trouble when the file name is used as
58807 the class name for an X resource as wine does for command line parsing
58811 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
58812 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
58814 * include/gdi.h, include/heap.h, include/wintypes.h:
58815 David Luyer <luyer@ucs.uwa.edu.au>
58816 Added __attribute__ ((unused)) on static inline functions declared in
58819 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
58820 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
58821 which uses my bug_report.pl script.
58822 Added info on a command that can be run on all shells to print debug
58823 msgs to a file and not to xterm.
58826 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
58827 Needs thread.h for non-Linux.
58829 * include/win.h, windows/win.c:
58830 Francois Boisvert <francois@macadamian.com>
58831 Adding of new functions to make the wnd struct thread safe. Adding of
58832 irefCount in wnd struct.
58834 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
58835 Michael Veksler <mveksler@techunix.technion.ac.il>
58836 Added configure check for getbkgd and define HAVE_GETBKGD.
58838 * 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:
58839 Paul Quinn <paulq@corel.ca>
58840 Many interface declarations that originated from oleidl.h, oaidl.h and
58841 ocidl.h separated into somewhat relevant obj_* files.
58843 * files/drive.c, ole/compobj.c, resources/sysres.c:
58844 Michael Veksler <mveksler@techunix.technion.ac.il>
58845 Fixed warning and compilation errors.
58847 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
58848 Removed includes of wine/* headers.
58850 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
58851 Made message "Resource not found" WARN.
58853 * dlls/shell32/contmenu.c, include/shlobj.h:
58854 Adrian Thurston <adriant@COREL.CA>
58855 - Use the new COM definition macros in the header.
58856 - Put the implementation of the object in the contmenu.c.
58857 - Make appropriate name changes in contmenu.c.
58859 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
58860 Zygo Blaxell <zygob@corel.ca>
58861 Modifies parameter list of a couple of functions to comply with SDK.
58863 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
58864 ScrollDC32 modified to return rect in logical coordinate.
58866 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
58867 Adds C++ nameless union support to tagVARIANT.
58869 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
58870 Adrian Thurston <adriant@COREL.CA>
58871 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
58872 Removed a redundant include.
58873 Added some c++ protection.
58875 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
58877 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
58878 Juergen Schmied <juergen.schmied@metronet.de>
58879 Changed pidl structure to match the pidl's used in lnk-files.
58881 * dlls/shell32/shelllink.c:
58882 Juergen Schmied <juergen.schmied@metronet.de>
58883 Implemented reading of *.lnk-files.
58885 * include/wine/obj_shelllink.h:
58886 Juergen Schmied <juergen.schmied@metronet.de>
58887 new file, including the IShellLink definition.
58889 * 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:
58890 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58891 Modified process creation sequence: call PE_CreateModule in the
58892 context of the new process (in TASK_CallToStart).
58893 Changed all PE/Module routines so as to always operate on the current
58894 process; adapted all callers.
58896 * 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:
58897 Marcus Meissner <marcus@jet.franken.de>
58898 Optimized away more includes, readded some #includes for necessary
58901 * msdos/int2f.c: <smil@mechatronika.hu>
58902 Added low-level Netware installation check.
58904 * include/console.h, console/interface.c, console/ncurses.c:
58905 Joseph Pranevich <jpranevich@lycos.com>
58906 Added GetBackgroundColor call to the console struct. Will be used
58909 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
58910 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
58911 (Interrupt list did not have correct.)
58913 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
58914 Added stubs for two missing methods of DInput.
58916 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
58919 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
58920 Added support for larger files.
58922 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
58923 Fixes buffer overrun problems with GetDIBits.
58925 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
58926 Fixed some SendMessage bugs.
58928 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
58929 Fix COM_ExternalLockFreeList to do not fail with an empty list.
58931 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
58933 * misc/Makefile.in, misc/string.c:
58934 Zygo Blaxell <zblaxell@furryterror.org>
58935 Implemented some CRTDLL string functions.
58937 * 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:
58938 Marcus Meissner <marcus@jet.franken.de>
58939 Some more recursive include fixes/optimizations.
58941 * 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:
58942 Juergen Schmied <juergen.schmied@metronet.de>
58943 - eliminated one element of the pidl struct (dwSFGAO)
58944 - changed some superflous FIXME
58946 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
58947 Juergen Schmied <juergen.schmied@metronet.de>
58948 - header uses the last macros now
58949 - rewrote IDropTarget according to the new COM headers
58950 (was local declared not using the already written prototypes)
58951 - corrected Drop method (wrong parameter count)
58953 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
58954 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
58955 Added the interface implementation structures.
58956 I remembered from an email that even when asked for a
58957 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
58958 considered that we would only implement the latter. The
58959 IDirectInputDeviceA_xxx methods have been renamed to
58960 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
58961 implementation as before.
58962 Renamed the implementation structures to XxxImpl.
58964 * include/dinput.h: Francois Gouget <fgouget@psn.net>
58965 Use latest COM macros
58966 Defined the IDirectInputDeviceA interface independently from
58967 IDirectInputDevice2A.
58968 Removed the 32 suffix of the interfaces. Hopefully this will not
58969 cause any problem with the renaming.
58970 Moved the implementation specific stuff to dinput.c (well, the
58971 interfaces at least).
58973 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
58975 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
58976 Changed initial process creation to avoid memory allocations.
58977 Removed a few unused fields in PDB and THDB.
58979 * scheduler/client.c, scheduler/thread.c:
58980 Removed thread queue functions.
58981 Changed initial thread creation to avoid memory allocations.
58982 Moved server startup to THREAD_CreateInitialThread.
58984 * scheduler/synchro.c:
58985 Removed use of per-thread wait_struct, cleaned up a bit.
58987 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
58989 * include/winnt.h: Added a few exception codes.
58991 * 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:
58992 Michael Veksler <mveksler@techunix.technion.ac.il>
58993 - Fix headers to include less or smaller header files.
58994 - Fix header and source files to include missing header files to avoid
58995 warnings and errors.
58997 * loader/signal.c, memory/ldt.c, misc/port.c:
58998 Marcus Meissner <marcus@jet.franken.de>
58999 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
59000 wine_sigaction __PIC__ cases, since "g" will not work with
59001 -fomit-frame-pointer ("g" is referenced using %esp which was
59002 invalidated before). Bug found and (other) fix suggested by
59003 <daniel@mat.utfsm.cl> Daniel Serpell.
59005 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
59006 Added missing WINAPIs.
59008 * 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:
59009 Stephane Lussier <stephane@macadamian.com>
59010 Fix problem where you need mouse activity to unlock some 16 bits
59011 thread with multi-threaded apps.
59013 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
59015 * 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:
59016 Francis Beaudet <francis@macadamian.com>
59017 Implemented the OleCreateFontIndirect method and the associated COM
59018 object. That object supports the IFont and IDispatch interfaces.
59020 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
59021 Marcus Meissner <marcus@jet.franken.de>
59022 Problems reported by Donald Page, PR 105-107.
59024 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
59025 More commenting, better debugging of color problems, and support for
59026 the new TerminalType option in wine.ini. This allows us to select
59027 which terminal type we are really using so that we can, for example,
59028 use its color capabilities.
59030 * console/interface.c, include/console.h:
59031 Joseph Pranevich <jpranevich@lycos.com>
59032 Support for the new InitialRows andf InitialColumns options in wine.ini
59033 (Generic replacement for XtermResolution option...)
59035 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
59036 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
59038 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
59039 Removal of obsolete XtermResolution option.
59041 * documentation/console, wine.ini:
59042 Joseph Pranevich <jpranevich@lycos.com>
59043 Add information about the new wine.conf options.
59045 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59046 Fixed backtrack issue on 16bit code.
59048 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59049 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
59051 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59052 Fixed comment for Wine documentation.
59054 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
59055 Added get/set_handle_info request.
59057 * graphics/x11drv/dib.c:
59058 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
59060 * 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:
59061 Bertho Stultiens <bertho@panter.soci.aau.dk>
59062 Fix a couple of 64bit platform problems and speed up compilation. See
59063 tools/wrc/CHANGES for details.
59065 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
59066 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
59067 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
59069 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
59070 Added a check for the existence of wine.sym before installing it.
59072 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
59073 Francis Beaudet <francis@macadamian.com>
59074 Added some new stubs for the OLE menu descriptor methods.
59076 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
59078 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
59079 Fixed message filtering check.
59081 * 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:
59082 Juergen Schmied <juergen.schmied@metronet.de>
59083 - made the security functions consistent. advapi calls down to ntdll now
59084 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
59085 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
59086 - nt-header cleanup
59088 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
59089 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
59090 Fixed a few broken includes.
59092 * windows/nonclient.c: Reverted broken close button change.
59094 * 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:
59095 Jeff Garzik <jgarzik@pobox.com>
59096 Added missing string.h include.
59098 * loader/ne/module.c:
59099 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59100 Only append .dll if no extension yet.
59102 * windows/message.c: Francis Beaudet <francis@macadamian.com>
59103 Temporary fix suggested by Ulrich to allow the
59104 MsgWaitForMultipleObject method to be called from 16 bit threads.
59106 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
59107 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
59108 case it's sent to a window that doesn't handle it (i.e. not MDI
59111 * include/dce.h, windows/dce.c, windows/winpos.c:
59112 Ove Kaaven <ovek@arcticnet.no>
59113 Added extra child arguments to DCE_GetVisRgn() to be able to handle
59114 PARENTDC class style combined with CLIPCHILDREN window style, to
59115 prevent mis-redraws in Free Agent 16-bit.
59117 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
59118 Don't hang on the last child if it's not wanted.
59120 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
59121 Partial stub implementation of undocumented KERNEL routine PK16FNF,
59122 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
59124 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
59125 Fix redraw problems for ChooseColor dialog.
59127 * */*.c: Marcus Meissner <marcus@jet.franken.de>
59128 Removed a lot of occurences of windows.h (and added necessary other
59131 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
59132 Francois Gouget <fgouget@psn.net>
59135 * include/dsound.h, multimedia/dsound.c:
59136 Francois Gouget <fgouget@psn.net>
59137 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
59138 This makes it a 'const GUID*' which means DirectSoundCreate must not
59141 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
59142 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
59143 include/wine/obj_base.h)
59145 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
59147 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
59148 Stephane Lussier <stephane@macadamian.com>
59149 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
59150 to support thread-safeness, and nested SendMessage.
59151 - Addition of ReplyMessage32.
59153 * windows/x11drv/wnd.c:
59154 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59155 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
59157 * misc/commdlg.c, resources/sysres_En.rc:
59158 Pascal Lessard <pascal@macadamian.com>
59159 Applied the changes of the resulting color of the choose color dialog.
59160 Initialize values in the choose color dialog.
59162 * include/wine/obj_base.h, include/wine/obj_marshal.h:
59163 Francois Gouget <fgouget@psn.net>
59164 Removed references to ICOM_INHERITS.
59166 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
59167 Thuy Nguyen <thuy@macadamian.com>
59168 Fixed bug with read-only files.
59170 * multimedia/mciavi.c, multimedia/mcimidi.c:
59171 Marcus Meissner <marcus@jet.franken.de>
59172 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
59174 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
59175 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
59177 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
59178 Francois Gouget <fgouget@psn.net>
59179 Modified so that they do not use the VTABLE_FUNC macros that performed
59180 casts of all methods put in the jump table. I find it too risky to use
59181 such macros because nothing guarantees that you actually put the right
59182 method at the right place or that the prototype is right.
59184 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
59185 Francois Gouget <fgouget@psn.net>
59186 Updated to use the latest COM macros. Defined more interfaces and API
59189 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
59190 Francois Boisvert<francois@macadamian.com>
59191 Implementation of the pushed close button.
59193 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
59195 * 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:
59196 Francois Gouget <fgouget@psn.net>
59197 Moved some definitions to their proper include file.
59199 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
59200 Francois Gouget <fgouget@psn.net>
59201 Fixed some ICOM_INHERIT stuff and added new related API functions.
59203 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
59204 Added new API. Part of it was in 'include/objbase.h' before and part
59205 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
59206 perfect but it's better than having it in 'include/objbase.h'.
59208 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
59209 Francois Gouget <fgouget@psn.net>
59210 Fixed a number of warnings concerning the matching of the printf
59211 format string and the associated parameters (actually it's mostly
59214 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
59215 Marcus Meissner <marcus@jet.franken.de>
59216 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
59217 mciLoadCommandResource32: second arg is wide string
59218 mciGetDriverData: spec has just one long argument
59220 * 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:
59221 Francois Gouget <fgouget@psn.net>
59222 Changed ICOM_THIS definition.
59224 * dlls/version/info.c, include/ver.h:
59225 Bertho Stultiens <bertho@panter.soci.aau.dk>
59226 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
59227 The VS_VERSION_INFO is a simple define and would cause confusion.
59228 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
59230 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
59231 "Configure finished" message suggests to call make when make depend
59234 * */*: Marcus Meissner <marcus@jet.franken.de>
59235 Optimized include/*.h: (recursively) include all headers needed by
59236 this .h file, but only those. Necessary fixes to a lot of .c files,
59237 started optimizing "windows.h" away from some of them. Moved
59238 GetCurrentTask prototype to wine/winbase16.h.
59240 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
59241 Luc Tourangeau <luc@macadamian.com>
59242 Preliminary listview control implementation.
59244 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
59245 Give the context menu its proper behaviour and modify TrackPopupMenu
59246 to comply with windows API.
59248 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
59249 GetUpdateRect should return client coordinates unless the window was
59250 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
59251 in which case the result should be in logical coordinates.
59253 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
59254 Added the actual definitions of the interfaces.
59256 * include/servprov.h: Francois Gouget <fgouget@psn.net>
59257 Converted to the new COM declaration 'standard' for better
59258 compatibility with C code implementating that interface.
59260 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
59261 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
59264 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
59265 Defined IDropTarget for ShellFolder. Implemented the Constructor,
59266 Destructor, AddRef, Release and QueryInterface methods.
59268 * memory/selector.c, if1632/kernel.spec:
59269 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59270 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
59272 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
59274 * include/msacm.h, include/winuser.h:
59275 Douglas Ridgway <ridgway@winehq.com>
59276 c2man doesn't like extra semicolons.
59278 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
59279 Resetting X focus should not be done with SetFocus32. Called
59280 the windowing (X11) driver's SetFocus routine directly instead.
59281 This apparently fixes a big heap of user interface problems.
59283 ----------------------------------------------------------------
59284 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
59286 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
59287 Eric Pouech <Eric.Pouech@wanadoo.fr>
59288 Changed some functions prototypes (were returning void).
59290 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
59291 Fixed some Winelib names.
59293 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
59294 Juergen Schmied <juergen.schmied@metronet.de>
59295 Corrected prototypes func() ->func(void).
59297 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
59298 Brian Joseph Czapiga <root@glacid.com>
59299 Fixed a few #ifdefs.
59301 * windows/scroll.c, windows/x11drv/wnd.c:
59302 Jerome Vouillon <vouillon@claranet.fr>
59303 Make a correct use of clipping rectangles.
59305 * include/bitmaps/ocr_cross:
59306 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59307 Added white border.
59309 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
59310 Implemented better output for indirect calls.
59312 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
59313 Fixed typo in winmm.spec.
59315 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
59316 Gavriel State <gavriels@COREL.CA>
59317 A few non-x86 Winelib fixes.
59319 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
59320 Do not print 'wine: no executeable found' if we did execute something.
59322 * programs/notepad/*:
59323 Marcel Baur <mbaur@g26.ethz.ch>
59324 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
59325 - Improved printing support (not yet complete)
59326 - Improved file drag and drop (should now work)
59327 - General code cleanup
59329 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
59330 Eric Pouech <Eric.Pouech@wanadoo.fr>
59331 Fixed bugs on MCI notification (callback info are copied before
59332 asynchronous return) - make use of it in MCI wave and midi.
59333 Implemented mci(Set|Get)DeviceID(16|32) functions.
59335 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
59336 Since SetParent now hides/shows, explicitly invalidating DCs in the
59337 parent change operation should no longer be necessary.
59339 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
59340 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
59343 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59344 Moved VGA port access check at the beginning in order to improve
59345 performance a little bit.
59347 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
59348 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
59350 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
59351 Added comments. Think I've fixed INT 10/08 (Get Character and
59352 Attribute at Cursor).
59354 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
59355 Added configuration options XtermProgram and XtermResolution.
59358 * documentation/console, wine.ini:
59359 Joseph Pranevich <jpranevich@lycos.com>
59360 New examples/documentation for console configuration options.
59362 * 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:
59363 Joseph Pranevich <jpranevich@lycos.com>
59364 Moved initialization until later. Also moved around code a bit to be
59367 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
59368 Added possibility to load .stabs/.stabstr sections from PE dlls.
59369 Unfortunately my samples use currently typedefs which wine-dbg does
59370 not understand, so no actual parsing.
59372 * 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:
59373 Bertho Stultiens <bertho@panter.soci.aau.dk>
59374 Change a couple of names that would conflict after all 32[AW] suffixes
59375 are removed. Structures defined in both mmreg.h and mmsystem.h are
59376 protected with #ifdef:s as in MS' headers.
59378 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
59379 Fixed wrong typecasts.
59381 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
59384 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
59385 Fix for X11 includes detection.
59387 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
59388 Marcus Meissner <marcus@jet.franken.de>
59389 Added possibility to load .stabs/.stabstr sections from PE dlls.
59390 Unfortunately my samples use currently typedefs which wine-dbg does
59391 not understand, so no actual parsing.
59393 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
59394 Marcus Meissner <marcus@jet.franken.de>
59395 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
59397 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
59398 Juergen Schmied <juergen.schmied@metronet.de>
59399 Implementation of ConvertDefaultLocale32.
59401 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
59402 WIN31 Look still needs a close button on the left of the menu bar.
59404 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
59405 Changed SetWindowPos32 to force the update of the non-client area.
59407 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
59409 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
59410 Bertho Stultiens <bertho@panter.soci.aau.dk>
59411 Fixed a couple of faulty names used in wine and typos so that it will
59412 compile again after conversion from 32[AW] naming to [AW] naming.
59414 * 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:
59415 Marcus Meissner <marcus@jet.franken.de>
59416 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
59417 pointers for wine_debug and INSTR_EmulateInstruction.
59419 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
59420 All guid 'REFxxx' types already have a 'const' inside them.
59422 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
59423 Marcus Meissner <marcus@jet.franken.de>
59424 Some warnings fixed, one useless VERSION warning removed (winelib).
59427 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59428 RegFlushKey: wrong error code.
59430 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59431 Adds a warning message if permissions not sufficient.
59433 * 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:
59434 Eric Pouech <Eric.Pouech@wanadoo.fr>
59435 Added support for MCI AVI driver
59436 Added some fixes mixer functions
59437 Fixed MCI string comparison (thanks to Lionel ULMER)
59438 No longer using 16 bit USER functions (use their 32 bit counter part)
59440 Added function sndPlaySound32W
59442 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
59443 Francois Gouget <fgouget@psn.net>
59444 Added the actual interface definitions to the obj_marshal.h skeleton
59445 file. Also defined the associated C API.
59447 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
59448 Use global synchronization objects, to be able to use it in different
59449 processes (not only the process which create the synchro object).
59451 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
59452 Set hwndActiveChild when maximizing a mdi child window because it is
59453 not set when maximizing a window other than the active child.
59455 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
59456 Change the GetMenuItemRect to comply with windows API.
59458 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
59459 James Juran <jrj120@psu.edu>
59460 Created include/Makefile.in to separate header file installation from
59461 the top-level Makefile.
59463 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
59464 Thuy Nguyen <thuy@macadamian.com>
59465 - Fixed a small block depot bug.
59466 - Implemented converting from small blocks to big blocks.
59467 - Validated file attributes and flags.
59468 - Fixed a bug for larger files.
59470 * resources/.cvsignore: added sysres_Nl
59472 * 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:
59473 Francis Beaudet <francis@macadamian.com>
59474 Implemented the OLE Drag and Drop target registration mechanism and
59475 the DoDragDrop loop to perform the DnD operation.
59477 * windows/mdi.c, controls/menu.c, include/menu.h:
59478 Francois Boisvert <francois@macadamian.com>
59479 Implemented the WIN31 Look mdi buttons and also some defines for the
59482 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
59483 Ian Schmidt <irsman@iag.net>
59484 Added entries for most Crypt* calls.
59485 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
59489 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59490 An app left junk in the undo buffer of an edit control upon creation.
59492 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
59493 Changed SetParent32 to adhere to Windows behaviour (mostly),
59494 which should also keep it from leaving garbage around.
59496 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
59497 Implementation of a simple linked list (static) that stores and counts
59498 references to COM objects.
59500 * include/objbase.h, include/wtypes.h:
59501 Francois Gouget <fgouget@psn.net>
59502 Make the REFxxx types const even in C. Also add FMTID.
59504 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
59505 Don't call EVENT_DummyMotionNotify for hidden windows.
59507 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
59508 Fix some thread-safeness problem when accessing the system message
59511 * windows/input.c, include/winuser.h, relay32/user32.spec:
59512 Marcus Meissner <marcus@jet.franken.de>
59513 Implemented MapVirtualKeyEx (ticket 21).
59514 Ignore keyboard layout for now.
59516 * include/objidl.h, include/wine/obj_clientserver.h:
59517 Francois Gouget <fgouget@psn.net>
59518 Added the actual interface definitions to the obj_clientserver.h
59521 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
59522 Juergen Schmied <juergen.schmied@metronet.de>
59523 - documented most of the undocumented functions in nt.c
59524 - implemented RtlGetDaclSecurityDescriptor
59525 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
59526 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
59528 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
59530 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
59531 Juergen Schmied <juergen.schmied@metronet.de>
59532 Small fixes to compile with the headers (mostly nt-security).
59534 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
59535 Juergen Schmied <juergen.schmied@metronet.de>
59536 Made nt-related types compatible, throw out wine-specific types.
59538 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59539 Use MONITOR_... instead of DESKTOP_... routines to get screen
59540 dimensions; these work also with native USER.
59542 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
59543 WM_ACTIVATE default processing should set window focus.
59544 Should fix focus problems in non-managed mode.
59546 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
59548 * 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:
59549 Klaas van Gend <klaas@vangend.demon.nl>
59550 Added support for the Dutch language.
59552 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
59553 Adrian Thurston <adriant@corel.ca>
59554 Zygo Blaxell <zblaxell@corel.ca>
59555 Move property sheets from commctrl.h into into prsht.h.
59557 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
59558 Lionel Ulmer <ulmer@directprovider.net>
59559 Added 'objbase.h' to prevent compiler warnings.
59561 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
59562 Better detection of XShm errors (should now run on remote displays).
59564 * multimedia/mmsystem.c:
59565 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59566 Fixes mixerGetID16/32 problems/errors.
59568 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
59569 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
59570 declarations must surrender or prepare to be met with deadly force :-)
59572 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
59573 Added new functions (from Win98)
59574 Added comments with the parameter types for future use with dllglue
59576 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59577 Set the flags for GetVolumeInformation32A.
59579 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
59580 FindWindow failed for 32 bit windows with style != WS_CHILD.
59582 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
59584 * 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:
59585 Paul Quinn <paulq@corel.ca>
59586 Albert Den Haan <albertd@corel.ca>
59587 Moves files from print.h to winspool.h for better SDK header compliance
59588 for Winelib programs.
59590 * 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:
59591 Albert Den Haan <albertd@corel.ca>
59592 Adrian Thurston <athursto@corel.ca>
59593 Paul Quinn <paulq@corel.ca>
59594 Zygo Blaxell <zygob@corel.ca>
59595 Miscellaneous patches to header files. All of these are supposedly there
59596 to help build Winelib applications.
59598 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
59599 Adrian Thurston <athursto@corel.ca>
59600 Paul Quinn <paulq@corel.ca>
59601 Zygo Blaxell <zygob@corel.ca>
59602 More types we need for compiling Winelib/MFC applications.
59604 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
59605 Adrian Thurston <adriant@corel.ca>
59606 More types for common controls. Needed for Winelib.
59608 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
59609 Francois Gouget <fgouget@psn.net>
59610 Better set of macros for defining the COM interfaces.
59612 * dlls/advapi32/security.c, relay32/advapi32.spec:
59613 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59614 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
59616 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
59617 Fixed debug output to follow '-debugmsg' flags.
59619 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
59621 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
59622 Michael Veksler <mveksler@techunix.technion.ac.il>
59623 Added missing includes to avoid warnings/errors.
59625 * 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:
59626 Michael Veksler <mveksler@techunix.technion.ac.il>
59627 Moved everything out of windows.h.
59629 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
59630 Brad Pepers <brad@linuxcanada.com>
59633 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
59634 Stephane Lussier <stephane@macadamian.com>
59635 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
59636 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
59637 with this patch. Unicode version of those functions is currently only
59638 calling the ASCII version.
59639 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
59640 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
59643 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
59644 GetMetaFileBitsEx should work in bytes not words.
59646 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
59647 DllGetClassObject should take a REFCLSID not an LPCLSID.
59649 * objects/dib.c, include/global.h, memory/virtual.c:
59650 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59651 Change fault handler 'addr' argument to LPCVOID.
59653 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59654 Call VIRTUAL_HandleFault if read/write returns EFAULT.
59656 * dlls/comctl32/treeview.c:
59657 Bertho Stultiens <bertho@panter.soci.aau.dk>
59658 Fix typo to map GetTextExtentPoint to the correct 32A version.
59660 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
59661 Marcus Meissner <marcus@jet.franken.de>
59662 Some small bugfixes, added more PE relocation types (for WinCE mostly),
59663 some console prototypes, -dll is useful for winelib too, regtest
59666 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
59667 Paul Quinn <paulq@corel.ca>
59668 GetCursorPos is actually a BOOL.
59670 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
59671 Adrian Thurston <adriant@corel.ca>
59672 More types, C++ protection, and a typo correction for mmsystem.h.
59674 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
59675 Move the #define of DUMMYUNIONNAME* to before they are used.
59676 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
59677 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
59678 Define "TV_ITEM" to agree with you-know-who's documentation.
59680 * dlls/version/info.c:
59681 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59682 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
59684 * include/dinput.h, windows/dinput.c:
59685 Lionel Ulmer <ulmer@directprovider.net>
59686 Added buffered device access for DInput's mouse driver.
59688 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
59689 Wrong access on server handle was demanded (GENERIC_READ instead of
59692 * dlls/shell32/shellord.c:
59693 Juergen Schmied <juergen.schmied@metronet.de>
59694 Better implementation (takes strings or res-id's now).
59696 * dlls/version/resource.c:
59697 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59698 Bugfix: NULL pointer check for output parameters.
59700 * dlls/shell32/brsfolder.c:
59701 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
59702 Fixed two pointer/integer mismatch warnings.
59704 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
59707 * console/xterm.c, win32/console.c:
59708 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
59709 wine_openpty is not properly declared (either missing or mismatched
59710 declarations) in both places where it is used.
59712 * include/wingdi.h, objects/dib.c:
59713 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
59714 Fix types of GetDIBits functions (LPSTR should be LPVOID).
59716 * graphics/x11drv/dib.c:
59717 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
59718 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
59719 Thanks to Ian Schmidt for the logs.
59721 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
59722 The systems buttons (minimize/restore/close) now appear on the menu
59723 bar of mdi application.
59725 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
59726 Implemented the magic menu items id's used by windows when inserting
59727 the minimize/maximize/close buttons in the menu bar of an application.
59729 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
59730 Adds support for EMR_STRETCHDIBITS in EMFs.
59732 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
59733 Fixed image size and line size, added 8bit color/palette handling.
59735 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
59736 Fixed formatting of code
59737 Now changes to directory of program to be run before starting wine
59739 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
59740 Stephane Lussier <stephane@macadamian.com>
59741 - Cleaned up the message queue when a thread exit (but not the process).
59742 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
59743 queue link list is corrupted.
59745 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
59746 Sounds were cut off due to integer overflow. Fixed.
59748 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
59749 Added windowsx.h for Winelib.
59751 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
59753 * 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:
59754 <ewill@ncal.verio.com>
59755 Added common dialogs test program.
59757 * 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:
59758 Noel Borthwick <noel@macadamian.com>
59759 Added management and allocation of the PERQUEUEDATA structure.
59761 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
59762 Lionel Ulmer <ulmer@directprovider.net>
59763 - added a dump of the palette creation flags
59764 - changed palette creation code in vga.c to prevent useless error
59767 * documentation/wine.man, files/drive.c, wine.ini:
59768 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59769 Use vfat/win95 as default.
59771 * 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:
59772 Marcus Meissner <marcus@jet.franken.de>
59773 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
59774 aviinfo and aviplay programs.
59776 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
59777 Continued hack to win32/console.c, so that the IDA Pro Disassembler
59778 works again. Needs much more work however.
59780 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
59781 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
59784 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
59785 Added missing ULONG to static const OFFSET_xx.
59787 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
59789 * documentation/wine.man: James Juran <jrj120@psu.edu>
59790 Various manpage updates, including the incorrect statement about glibc
59793 * documentation/debugging: James Juran <jrj120@psu.edu>
59794 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
59795 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
59797 * dlls/msacm32/driver.c:
59798 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59799 Another usage of non-portable functions...
59802 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59803 Some values of pBiosData added/fixed.
59805 * 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:
59806 Patrik Stridvall <ps@leissner.se>
59807 Moved some more code to the X11 driver.
59809 * 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:
59810 Patrik Stridvall <ps@leissner.se>
59811 TTY driver changes.
59813 * 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:
59814 Patrik Stridvall <ps@leissner.se>
59815 X11 driver changes.
59817 * 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:
59818 Patrik Stridvall <ps@leissner.se>
59819 Non-X11 compile fix for generated code.
59821 * include/monitor.h, windows/multimon.c:
59822 Patrik Stridvall <ps@leissner.se>
59823 Implementation of the new monitor abstraction.
59825 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
59826 Patrik Stridvall <ps@leissner.se>
59827 New TTY driver for GDI.
59829 * configure, configure.in, include/acconfig.h, include/config.h.in:
59830 Patrik Stridvall <ps@leissner.se>
59831 - Added the graphics/ttydrv directory.
59832 - Don't search for reentrant X when X doesn't exist.
59833 - Added config options HAVE_LIBXXPM
59834 - Added checks if the header files also exist for some libraries
59836 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
59838 * 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:
59839 Francois Gouget <fgouget@psn.net>
59840 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
59841 since these headers already provide the necessary definitions.
59843 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
59844 Eric Pouech <Eric.Pouech@wanadoo.fr>
59845 Removed references to obsolete msdos/cdrom.c file.
59846 Make use of new Wine internal CD ROM interface.
59848 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59849 Fixed tracks indexing in mcicda.c
59850 Make use of new Wine internal CD ROM interface.
59852 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
59853 Eric Pouech <Eric.Pouech@wanadoo.fr>
59854 New Wine internal interface for handling CD Rom (especially audio CD
59857 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
59858 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
59859 Change a few types to match you-know-who's declarations.
59860 HTREEITEM is a struct _TREEITEM FAR*
59861 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
59862 Adjustment of Wine C code to match the new types included.
59864 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59865 Fixed GET_LZ_STATE macro.
59867 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
59868 Lionel Ulmer <ulmer@directprovider.net>
59869 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
59871 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
59872 Albert den Haan <albertd@corel.ca>
59873 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
59875 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
59876 reslen could be used uninitialised in GetFileResource32 (fixes some
59877 strange VerQueryValue crashes).
59879 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
59880 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
59881 LOCALE_IINTLCURRDIGITS.
59883 * memory/selector.c, relay32/kernel32.spec:
59884 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59885 Bugfix: Preserve EAX in UnMapSLFixArray().
59887 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
59888 Fixes little pointer bug in DPA_DeletePtr().
59890 * if1632/kernel.spec, memory/string.c:
59891 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59892 Implemented KERNEL.434 (UnicodeToAnsi).
59894 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59895 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
59897 * graphics/psdrv/driver.c:
59898 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
59899 Clear up args to PSDRV_AdvancedSetupDialog.
59901 * graphics/x11drv/xfont.c:
59902 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
59903 Reduce MAX_FONT_SIZE to 1000.
59905 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
59907 * 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:
59908 Added input queue to server-side console object,
59909 read/write_console_input requests, and use them for
59910 Read/WriteConsoleInput.
59912 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
59913 Fix to allow for recvmsg() returning less data than is needed.
59915 * include/toolhelp.h, include/windows.h:
59916 Attempt at fixing the MAX_PATH multiple definition problem.
59918 ----------------------------------------------------------------
59919 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
59921 * include/module.h, loader/ne/resource.c:
59922 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59923 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
59924 usable by the VERSION code.
59926 * include/pe_image.h, loader/pe_resource.c:
59927 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59928 Added GetResDirEntryA for use by the VERSION code.
59930 * misc/Attic/ver.c, misc/Makefile.in:
59931 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59932 Removed old VER.DLL code.
59934 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
59935 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59936 Implementation of VERSION.DLL. Based on old misc/ver.c.
59937 - Accessing PE version info resources should work correctly now.
59938 - Fixed memory leaks.
59939 - Clean separation of 16- and 32-bit parts.
59942 * Makefile.in, configure, configure.in, dlls/Makefile.in:
59943 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59944 Add new subdirectories dlls/ver and dlls/version.
59946 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
59947 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59948 Implementation of VER.DLL. Thunks up to VERSION.DLL.
59950 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
59951 IsCharAlpha32A: use look-up table from ole2nls.c.
59953 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
59954 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
59955 NORM_IGNORESYMBOLS in string mapping mode.
59957 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
59958 Create X window for child windows reparented to be top level windows.
59960 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
59961 Juergen Schmied <juergen.schmied@metronet.de>
59962 Stub for PathQualify32[A|W].
59964 * graphics/d3dmaterial.c, graphics/ddraw.c:
59965 Lionel Ulmer <ulmer@directprovider.net>
59966 Babrian Viktor <v@ulysses.sch.bme.hu>
59967 - added support for ColorKeying during blits
59968 - miscellaneous fixes
59970 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
59971 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
59972 Added an implementation of MRSW locks.
59974 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
59975 Added missing includes (the PSP handling was incorrect, as the
59976 MZ_SUPPORTED definition was missing). Added a simple handler for
59977 direct console input, which needs to be improved.
59979 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
59982 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
59983 List handles WaitForMultipleObjects is waiting for when running with
59986 * dlls/advapi32/security.c, relay32/advapi32.spec:
59987 Juergen Schmied <juergen.schmied@metronet.de>
59988 Stub for GetSecurityDescriptorControl.
59990 * relay32/user32.spec, windows/user.c:
59991 Juergen Schmied <juergen.schmied@metronet.de>
59992 Stub for GetUserObjectSecurity.
59994 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
59995 Implemented handling of REG_MULTI_SZ and fixed small bug in
59998 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
59999 Every EM_GETLINE send between a 32W to a 32A window returned
60000 incomplete values before (the first 2 chars where cut away).
60002 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60003 Fix typo in SetWindowPos32.
60005 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
60007 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
60008 Marcus Meissner <marcus@jet.franken.de>
60009 Enable/disable relay32 debugging on the fly. Start app with
60010 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
60012 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
60013 Lionel Ulmer <ulmer@directprovider.net>
60014 Added check for the presence of Mesa's header files.
60016 * multimedia/audio.c, multimedia/dsound.c:
60017 Andreas Mohr <a.mohr@mailto.de>
60018 Fixed error messages.
60020 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
60021 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
60023 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
60024 SetParent should link the window at the start of the list.
60026 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
60027 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
60028 the focus from the focus window; ShowWindow with SW_HIDE does.
60029 So move the code that does this from SetWindowPos to ShowWindow.
60031 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
60032 Check for NULL in lstrcpy* (Windows uses real exception handlers).
60034 * Makefile.in: James Juran <juran@cse.psu.edu>
60035 Don't install include files when --disable-lib is used.
60037 * relay32/winmm.spec:
60038 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60039 Added WINMM joy* .spec entries.
60041 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60045 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60048 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60051 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
60052 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60053 Some interrupt enhancements.
60056 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60057 implemented timer latching
60059 temporary "fix" for Linux's coarse timer resolution
60061 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
60062 Francis Beaudet <francis@macadamian.com>
60063 Implemented the startup-shutdown mechanism for the COM subsystem.
60064 Implemented the Class object registration mechanism.
60066 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
60068 * 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:
60069 Francis Beaudet <francis@macadamian.com>
60070 Added an implementation of the OLE structured storage. The main
60071 features of this implementation are:
60072 - Can open storages created in Windows.
60073 - Can create new storages that the windows libraries can
60075 - Provides all the functionality to create/open/remove and
60076 rename streams and storages inside the main storage object.
60078 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
60079 Ove Kaaven <ovek@arcticnet.no>
60080 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
60081 through a function pointer instead. Added a few traces. Fixed the
60082 "Memory corruption !" message in DGA mode. Commented out an
60083 unnecessary TSXF86VidModeSetViewPort that caused my X server to
60084 act up, relying on TSXF86DGASetViewPort instead.
60086 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
60087 Marcus Meissner <marcus@jet.franken.de>
60088 Some more warnings and bugs fixed.
60090 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
60093 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
60094 Alex Priem <alexp@sci.kun.nl>
60095 - The usual bugfixes.
60096 - Better unicode support (only defines, currently)
60097 - Drag & drop implemented.
60098 - LPSTR_TEXTCALLBACK should work now.
60099 - First start at custom draw code.
60101 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
60102 Make sure that the keystate received by the WM_XBUTTONUP and
60103 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
60104 after the message is processed. In Windows, it is changed before.
60106 * dlls/advapi32/security.c, dlls/advapi32/service.c:
60107 Matthew Becker <mbecker@glasscity.net>
60110 * win32/file.c: Berend Reitsma <berend at asset-control.com>
60111 SetFileAttributes32A changed to make file writeable when
60112 FILE_ATTRIBUTE_READONLY is not set.
60114 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
60115 Joseph Pranevich <jpranevich@lycos.com>
60116 Preliminary color console support.
60118 * 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:
60119 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
60120 Updated Finnish language support.
60122 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
60124 * 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:
60125 Marcus Meissner <marcus@jet.franken.de>
60126 Updated msvideo. New program 'icinfo [-about] [-configure]' to
60127 query installed (win32) compressors. Started on AVIFILE support.
60129 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
60131 * 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:
60132 Noomen Hamza <noomen@macadamian.com>
60133 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
60136 * debugger/dbg.y, debugger/debug.l:
60137 NF Stevens <norman@arcady.u-net.com>
60138 Implemented the symbolfile command (as mentioned by the help
60139 command). This reads a symbol file in the format generated by nm.
60141 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
60143 - Added direct play ascii interfaces.
60144 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
60146 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
60147 Fixed FILE_VIEW struct initialisation.
60149 * include/dosexe.h:
60150 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60151 Fixed non-i386 compile.
60153 * 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:
60154 James Juran <jrj120@psu.edu>
60155 Commented out unused variables to prevent needless compiler warnings.
60157 * include/ddeml.h, misc/ddeml.c:
60158 Keith Matthews <keith_m@sweeney.demon.co.uk>
60159 1st cut implementation of DdeInitialize32W and supporting code.
60161 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
60162 Matthew Becker <mbecker@glasscity.net>
60163 Documentation standardizations.
60165 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
60166 Stephane Lussier <stephane@macadamian.com>
60167 - Made the message queue access to be thread safe. (Using two new
60168 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
60169 instead of GlobalLock16()).
60170 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
60173 * 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:
60174 Marcus Meissner <marcus@jet.franken.de>
60175 Fixed a lot of warnings for possible problems.
60177 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
60180 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
60181 Fixed various bugs.
60182 Made newbie mode easier.
60184 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
60185 Marcus Meissner <marcus@jet.franken.de>
60186 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
60188 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
60189 Switch ncurses.h/curses.h include (works better for FreeBSD).
60191 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
60192 Fixed loading of win32 drivers.
60194 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
60196 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
60198 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60199 Temporary #if 0'ed part for builtin modules in MSACM to make it
60200 compile with the patch for loadable drivers.
60202 * include/driver.h, relay32/winmm.spec, windows/driver.c:
60203 Eric Pouech <Eric.Pouech@wanadoo.fr>
60204 Added support for loading drivers in Wine.
60206 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
60207 A perl script to produce a bug report with little hassle.
60209 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
60210 Added (dummy) Death/Resurrection calls to DisplayDib.
60212 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
60213 Allocate a DOS handle if we open a normal file with LZOpenFile16.
60215 * graphics/ddraw.c, include/ddraw.h:
60216 Lionel Ulmer <ulmer@directprovider.net>
60217 - added depth conversion routines (only 8bpp -> 16 bpp for now)
60218 - added support of DEPTH_FILL for Blits
60219 - added some flags in GetCaps to get some games working
60221 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
60222 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60223 Implemented GetIconInfo16 -> call to GetIconInfo32.
60225 * scheduler/client.c: Commented out EXEC_SERVER
60227 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
60228 3 missing WINAPI added.
60230 * 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:
60231 Juergen Schmied <juergen.schmied@metronet.de>
60234 * dlls/comctl32/treeview.c, include/commctrl.h:
60235 Juergen Schmied <juergen.schmied@metronet.de>
60236 Changed some treeview related definitions.
60238 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
60239 Juergen Schmied <juergen.schmied@metronet.de>
60240 Implemented SHBrowseForFolder() dialog.
60242 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60243 Fixed typo in type (removed quite a few warnings).
60245 * dlls/advapi32/security.c, relay32/advapi32.spec:
60246 Marcus Meissner <marcus@jet.franken.de>
60247 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
60248 Return NULL from OpenThreadToken.
60250 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
60251 Do not endlessly loop in CONSOLE_get_input after EOF.
60252 Create xterm even if stdin is not a terminalhandle.
60253 SetConsoleCursorPosition: Only make complex console on row change,
60254 ignore interline positioning (so the cygwin cmdline tools do not
60255 create xterms unnecessary)
60257 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60258 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
60260 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
60261 Stephane Lussier <stephane@macadamian.com>
60262 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
60263 - One message queue for every thread needing it.
60264 - Messages in the message queue are now stored in a linked list
60265 - Messages are allocated in the system heap.
60266 - Messages in the message queue are 32 bits (MSG32).
60267 - All read/write operations regarding messages in the message queue are
60270 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
60272 * 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:
60273 Eric Kohl <ekohl@abo.rhein-zeitung.de>
60274 Fixed several bugs and typos.
60276 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
60279 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
60280 Eric Kohl <ekohl@abo.rhein-zeitung.de>
60281 New drag list control.
60283 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
60284 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
60286 * dlls/comctl32/progress.c, include/progress.h:
60287 Eric Kohl <ekohl@abo.rhein-zeitung.de>
60288 Added WM_[G/S]ETFONT handling.
60290 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
60291 Added WM_COMMAND and WM_NOTIFY handling.
60293 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
60294 Fixed redraw bug for tracking tooltips.
60296 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
60297 Added some messages to the rebar control.
60299 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
60300 Several internal functions won't compile when the conditional
60301 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
60302 comes out false. I moved the conditionals around so that
60303 the file would at least compile. Not sure if it does the
60304 right thing on non-linux/FreeBSD/NetBSD systems.
60306 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
60307 Moved process.h higher up the include list, to avoid a problem with
60308 "ERR" being redefined in sys/regset.h.
60310 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
60311 The B57600 and B115200 symbols are not defined in Unixware.
60313 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
60314 Change SW_??? options on list box scrolling so that they match what
60317 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
60318 Moved DOS handle allocation slightly, to fix potential memory
60319 leaks and lost handles. Also removed some useless init code.
60321 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
60322 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
60323 Internal PostScript printer driver improvements.
60325 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
60326 Changed EDIT_EM_CharFromPos to return line number.
60328 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
60329 Free the private data pointer, THEN set it to NULL.
60331 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
60334 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
60335 Sylvain St.Germain <sylvain@macadamian.com>
60336 Implementation of the SafeArray family functions.
60338 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
60339 Guy Albertelli <galberte@neo.lrun.com>
60340 Added stub for SetThreadLocale.
60342 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
60343 Finished GetTextCharsetInfo routine.
60345 * ole/nls/enu.nls, ole/ole2nls.c:
60346 Guy Albertelli <galberte@neo.lrun.com>
60347 Fixed FIXME in EnumTimeFormats32W
60348 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
60351 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
60352 Pascal Cuoq <Pascal.Cuoq@inria.fr>
60355 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
60356 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
60357 searching for DBG and PDB files.
60359 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
60360 Fix for files which do not contain exports (fg, EXE) to get processed
60361 for debug information.
60363 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
60364 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60365 Implemented KERNEL.621 (CBClientThunkSLEx).
60367 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
60368 Marcus Meissner <marcus@jet.franken.de>
60369 Allow switching off/on of debugmsgs in the debugger.
60371 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
60372 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60373 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
60376 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
60378 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
60379 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60380 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
60381 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
60382 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
60384 * 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:
60385 Juergen Schmied <juergen.schmied@metronet.de>
60386 - some fixes, cleaned up includes, fixed leaks
60387 - clean DllReferenceCount, better DllMain()
60388 - dynamically linking LookupIconIdFromDirectoryEx32 and
60389 CreateIconFromResourceEx32 to USER32
60390 - moved guid's instances to new file shellguid.c
60391 - implemented ShellExecuteEx32W
60393 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
60394 Juergen Schmied <juergen.schmied@metronet.de>
60395 Moved the instance creation of GUID's to a new file.
60396 Size of compobj.o goes down to 1/3; should prevent more sig11's.
60398 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
60399 New file to instantiate GUID's ms-like.
60401 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
60402 Set private data struct to NULL to expose problems in other code
60403 better. Fixes the XUnmapWindow problems reported by replacing them
60404 with NULL ptr dereferences.
60406 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
60407 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
60410 * files/file.c, include/file.h, loader/dos/dosvm.c:
60411 Marcus Meissner <marcus@jet.franken.de>
60412 DOS programs use handles 0-4 without opening/closing any of those
60413 handles first. Split up Init from AllocDosHandle and call it from
60416 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
60417 Remove configure.in->configure rule (we might not have autoconf).
60419 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
60420 Added "user-friendly" warning for missing X.
60422 * include/ole.h: Fixed GetObject macro problem.
60424 * documentation/status/direct3D:
60425 Lionel Ulmer <ulmer@directprovider.net>
60426 - updated documentation to be in sync with current code
60428 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
60429 Lionel Ulmer <ulmer@directprovider.net>
60430 - various warning and bug fixes
60432 * graphics/d3ddevices.c, graphics/d3dtexture.c:
60433 Lionel Ulmer <ulmer@directprovider.net>
60434 - added more texture formats using OpenGL's packed pixel formats
60436 * graphics/d3dexecutebuffer.c, include/d3d.h:
60437 Lionel Ulmer <ulmer@directprovider.net>
60438 - better support for ExecuteBuffers
60440 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
60441 - corrected bug in Z Buffer allocation
60442 - put VIDEOMEMORY flag for all primary surfaces
60443 - put something in a surface after a ReleaseDC
60445 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
60448 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
60449 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
60451 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
60452 Check opened enhmetafile for magic values.
60454 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
60455 Fixed duplicate sound buffer handling. Updated status.
60457 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
60458 New functions lmemcpynAtoW and lmemcpynWtoA for converting
60459 REG_MULTI_SZ (including \0x00)
60460 Better debug output for REG_BINARY and REG_MULTI_SZ
60461 Rewritten RegQueryValueEx32[A|W]
60463 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
60464 Implemented CreateHalftonePalette.
60465 Fixed 3 crashes (1 real, 2 potential).
60467 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
60468 Marcus Meissner <marcus@jet.franken.de>
60469 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
60471 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
60472 Sylvain St.Germain <sylvain@macadamian.com>
60473 DoDragDrop and OleIsCurrentClipboard stub implementation.
60475 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
60476 Make LoadTypeLib stub return failure instead of success.
60478 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
60480 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
60481 Marcus Meissner <marcus@jet.franken.de>
60482 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
60483 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
60485 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
60487 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
60488 Francis Beaudet <francis@macadamian.com>
60489 There were two copies of the DdeCmpStringHandles (A and W) and that
60490 API does not have 2 versions. Removed the extra version.
60492 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
60494 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
60497 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
60498 Win32 console needs SYNCHRONIZE access.
60500 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
60501 Marcus Meissner <marcus@jet.franken.de>
60502 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
60505 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
60506 LCMapStringA: if dstlen is insufficient, return
60507 ERROR_INSUFFICIENT_BUFFER (verified).
60509 * objects/enhmetafile.c, relay32/gdi32.spec:
60510 Marcus Meissner <marcus@jet.franken.de>
60511 Some small fixes to enhmetafiles.
60513 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
60514 Do not call ownerdraw for invalid items (empty focusrects).
60515 Fixes Eudora 16bit empty Inbox problem.
60517 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
60518 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
60519 these functions with the same logic as the NC_DrawCloseButton function.
60521 * windows/win.c: Noel Borthwick <noel@macadamian.com>
60522 Reparenting a window with SetParent in Windows should cause the child
60523 window being re-parented to be moved up to the topmost in the z-order,
60524 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
60526 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
60527 Use external DirectPlay DLLs by default.
60529 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60530 Allow passing task handles to GetThreadQueue() and SetFastQueue().
60532 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60533 Handle (console) applications that never created a queue correctly
60534 in USER_AppExit(); call InitThreadInput() in InitApp().
60536 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60537 - Fixed creation of message queue in hook API routines.
60538 - Some preparations for thread-local message queues.
60540 * loader/ne/module.c:
60541 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60542 Check module name length in ModuleNext().
60544 * windows/x11drv/event.c:
60545 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60546 Use Callout to call RedrawWindow32.
60548 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
60549 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
60552 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
60553 Unified palette create, do allocate colorcells on init for DGA.
60555 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
60557 * 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:
60558 Hacked server-side device support
60559 Added user APCs support.
60560 Many changes to the xterm console to make use of the server (not
60562 Moved some other small stuff to the server.
60564 * tools/make_requests: Added long type format.
60566 * server/Makefile.in, server/device.c:
60567 Added server-side device support (only a hack for now).
60569 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
60572 Recovered log entries from CVS mailing list.
60574 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
60575 Marcus Meissner <marcus@jet.franken.de>
60576 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
60579 Marcus Meissner <marcus@jet.franken.de>
60580 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
60582 * dlls/advapi32/security.c, relay32/advapi32.spec:
60583 Marcus Meissner <marcus@jet.franken.de>
60584 Added GetSecurityDescriptorLength stub for regedt32.exe.
60586 * debugger/Makefile.in, files/Makefile.in:
60587 Marcus Meissner <marcus@jet.franken.de>
60588 Add "" around -D defines for paths with spaces in them.
60590 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
60591 Lionel Ulmer <ulmer@directprovider.net>
60592 Cleaned up ColorKey handling.
60594 * objects/metafile.c:
60595 Paul Quinn <paulq@COREL.CA>
60596 METARECORD member rdParam should be rdParm (in win32 sdk)
60597 lots of changes in this source file to reflect this change.
60599 * 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,
60600 relay32/gdi32.spec:
60601 Paul Quinn <paulq@COREL.CA>
60602 Fixed bad defines, added a few types 'n defines.
60604 * windows/dinput.c:
60605 Marcus Meissner <marcus@jet.franken.de>
60606 Disable broken callbacks which lead to crashes.
60608 * multimedia/mcistring.c:
60609 Eric Pouech <Eric.Pouech@wanadoo.fr>
60610 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
60611 internal structures).
60614 Marcus Meissner <marcus@jet.franken.de>
60615 debug.h needs to be included last since it #undefs ERR for Solaris.
60617 * debugger/debug.l, debugger/memory.c:
60618 Marcus Meissner <marcus@jet.franken.de>
60619 Added /u format to debugger display for UNICODE strings.
60621 * loader/pe_image.c:
60622 Marcus Meissner <marcus@jet.franken.de>
60623 Remove irritating FIXME line no longer needed.
60626 Eric Pouech <Eric.Pouech@wanadoo.fr>
60627 Added missing '\n' in FIXME message.
60629 * graphics/ddraw.c:
60630 Robert Riggs <rriggs@tesser.com>
60631 objbase.h needed for WINE_StringFromCLSID(), fix C function
60632 declarations, install a colormap if we are not managed, release
60633 backbuffers in DGA mode, fix video mode switching logic to avoid
60634 possible NULL pointer dereference.
60637 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60640 * 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:
60641 Better DOS file handle management.
60643 * documentation/common_controls:
60644 Francis Beaudet <francis@macadamian.com>
60645 This should help prevent duplicate work.
60647 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
60648 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60649 Implemented Death() and Resurrection(), two functions needed by some
60650 TPWin (?) command line tool.
60652 * windows/winproc.c:
60653 Juergen Schmied <juergen.schmied@metronet.de>
60654 Added 32->16 translation for WM_ACTIVATEAPP.
60656 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
60657 Juergen Schmied <juergen.schmied@metronet.de>
60658 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
60659 Implementation for SHGetSpecialFolderPath32[A|W].
60662 * console/xterm.c, misc/port.c, win32/console.c:
60663 Joseph Pranevich <jpranevich@lycos.com>
60664 Change all Wine openpty() implementations to match the "standard" and
60665 then make them both call the same code leaving the option to change
60666 that code to call the "standard" openpty() at a later date.
60668 * relay32/kernel32.spec, scheduler/process.c:
60669 Marcus Meissner <marcus@jet.franken.de>
60670 Added SetProcessAffinityMask stub.
60672 * graphics/ddraw.c, include/ddraw.h:
60673 Marcus Meissner <marcus@jet.franken.de>
60674 Fixed the other union misuse too (one less mem corruption)
60675 Re-added XInstallColormap (or non managed does not change palette)
60677 * if1632/kernel.spec, scheduler/synchro.c:
60678 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60679 Added an implementation for KERNEL.495.
60681 * 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:
60682 Lionel Ulmer <ulmer@directprovider.net>
60683 - added bitmask to store which ColorKey structures are valid
60684 - handle many new rendering states, some optimizations in state changes
60685 - 8bit palettized textures now support ColorKeying
60686 - some miscellaneous bug fixes and code rewrite
60689 Noomen Hamza <noomen@macadamian.com>
60690 Fixed the look of the menu so it would be compliant with Win95: modified
60691 the mouse tracking code so it would change the selection every time the
60692 mouse moved over a menu item.
60694 * documentation/how-to-port:
60695 Mike Castle <dalgoda@shell.rt66.com>
60698 * dlls/comctl32/updown.c:
60699 Noel Borthwick <noel@macadamian.com>
60701 - When an edit control buddy was used single digit values were not
60703 - Comma values were not displayed correctly when thousands separation
60707 Tom Bech <tomb@ii.uib.no>
60708 While the debug event messages are not implemented, WaitForDebugEvent
60709 should return FALSE.
60711 * if1632/user.spec, objects/bitmap.c:
60712 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60713 Implemented CopyImage16.
60715 * documentation/bugreports
60716 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60719 * console/generic.c, msdos/int21.c:
60720 Marcus Meissner <marcus@jet.franken.de>
60721 Changed 0x01 to use generic console, fixed 0x0b.
60722 Fixed CONSOLE_GetCharacter (two args swapped).
60724 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
60725 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60726 Allow specifying module name for NE dummy module.
60728 * loader/pe_image.c
60729 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60730 Set module name of dummy module equal to module name of PE module.
60732 * controls/scroll.c, controls/uitools.c:
60733 Marcus Meissner <marcus@jet.franken.de>
60734 Missing include wine/winuser16.h added.
60737 Marcus Meissner <marcus@jet.franken.de>
60738 Create an actual primary surface for screenbuffer.
60740 ----------------------------------------------------------------
60741 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
60743 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
60744 Andreas Mohr <a.mohr@mailto.de>
60745 Added config.sys parser.
60747 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
60748 Small change in LB_SETCURSEL32 handling (the caret should be moved as
60751 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
60752 Marcus Meissner <marcus@jet.franken.de>
60753 Use autoconf check for presence of sys/file.h.
60755 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
60756 Marcus Meissner <marcus@jet.franken.de>
60757 Implemented DbgPrint, added ultoa.
60759 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
60760 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
60761 the case of an invalid handle.
60763 * console/ncurses.c, loader/main.c:
60764 Joseph Pranevich <jpranevich@lycos.com>
60765 More verbose debugging output.
60766 Remove compilation warning.
60768 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
60769 Fix up some interrupt calls to return at the data that they are supposed
60770 to. Also increase comment verbosity to help debug things later.
60772 * include/options.h, misc/main.c, misc/version.c:
60773 Andreas Mohr <a.mohr@mailto.de>
60774 Added switch -dosver.
60775 Cleanup for OaBuildVersion().
60777 * libtest/.cvsignore: Added vartest and volinfo
60779 * 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:
60780 Juergen Schmied <juergen.schmied@metronet.de>
60781 Many bugfixes, code cleanup.
60782 Removed a few glitches from the COM patch.
60784 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
60785 Only destroy window once.
60787 * graphics/ddraw.c, include/ddraw.h:
60788 Marcus Meissner <marcus@jet.franken.de>
60789 - moved drawable to common since it is used by both DGA and Xlib.
60790 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
60791 - added BltFast sanity checks.
60793 * windows/queue.c, loader/task.c:
60794 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60795 InitApp() call removed from 32-bit application startup;
60796 create task message queue in InitThreadInput() instead.
60798 * loader/ne/convert.c:
60799 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60800 Added accelerator table PE->NE resource conversion.
60802 * debugger/editline.c:
60803 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60804 Restart read() in case of EINTR in TTYget().
60806 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
60809 * 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:
60810 Bertho Stultiens <bertho@panter.soci.aau.dk>
60811 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
60812 other fixes are also included. See file tools/wrc/CHANGES for details.
60814 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
60817 * 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:
60818 James Juran <jrj120@psu.edu>
60819 Add missing #includes and prototypes to eliminate some implicit
60820 function declaration warnings and 'extern's in .c files.
60822 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
60823 Ove Kaaven <ovek@arcticnet.no>
60824 Check for resizeterm in ncurses.
60826 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
60827 Francis Beaudet <francis@macadamian.com>
60828 New test program for VARIANT functions.
60830 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60831 Some debug information (PDB) was not mapped when loading a module,
60832 which caused a core in the debugger when it tried to access it.
60834 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
60835 Links libwine.so.1.0 to libwine.so in Wine's main directory.
60836 Makes Wine compile with --enable-dll again.
60838 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
60840 * 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:
60841 Francois Gouget <fgouget@multimania.com>
60842 Added a lot of COM interfaces definitions.
60843 Restructured COM header files for better compatibility and clarity.
60845 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
60847 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
60848 Make GetFileType work for all handle types.
60850 * win32/device.c: Avoid crash on NULL dev->info.
60852 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
60853 Alex Priem <alexp@sci.kun.nl>
60854 Added stubs and defines for the flat scrollbar common control.
60856 * include/commctrl.h, dlls/comctl32/datetime.c:
60857 Alex Priem <alexp@sci.kun.nl>
60858 Added some defines needed for custom draw'ing and datetime common
60861 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
60862 Fixed a small bug in function ExtractIconEx32A.
60864 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
60865 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
60867 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
60868 Make DeleteFile fail for empty path.
60870 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
60871 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
60873 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
60874 Fixed wrong buffer which caused fixups to fail.
60876 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
60877 Lionel Ulmer <ulmer@directprovider.net>
60878 - added all the Direct3D error codes
60879 - added 8bit palettized texture support
60881 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
60882 ifdefs for defines not in linux 2.0.
60884 * relay32/winspool.spec, misc/printdrv.c:
60885 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60886 Added two stubs for AddPrinterDriver.
60888 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
60889 Ove Kaaven <ovek@arcticnet.no>
60890 Queue SIGALRM to reduce the "signal 14 lost" complaints.
60891 Added support for reprogramming the DOS timer, and reading back the
60894 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
60895 Wine hangs when registry (corrupted) has lone \ at end of file.
60897 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
60898 Kostya Ivanov <kostya@warmcat.excom.spb.su>
60899 Small patch that enables Clarion for Windows not to trap while
60902 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
60903 Replace troublesome assignments by memset for whole struct.
60905 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
60906 Added handling of the 'palent' field of the CreatePalette procedure.
60908 * documentation/wine.man:
60909 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60910 Added description about including/excluding functions from relay
60913 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
60914 Read at least 1 input record in ReadConsoleInputA.
60916 * memory/virtual.c:
60917 Fixed CreateMapping when a mapping with the same name already exists.
60919 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
60921 * server/file.c: Fixed file destruction when file has no name.
60923 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
60925 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60926 Warns user if multiple -dll switches are used on command line.
60928 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
60929 Fixed a leftover HeapFree in the trackbar common control.
60931 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
60932 Alex Priem <alexp@sci.kun.nl>
60933 Fixed some problems with the tab common control (with thanks to Anders
60934 Carlsson <anders.carlsson@linux.nu>).
60936 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
60937 Alex Priem <alexp@sci.kun.nl>
60938 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
60939 and some missing defines.
60941 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
60942 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60943 Use MakeCriticalSectionGlobal on all critical sections used across
60944 process boundaries.
60946 * include/winbase.h, include/windows.h:
60947 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60948 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
60950 * documentation/wine.man:
60951 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60952 Added environment variables in the man page.
60954 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
60955 Fixed args of MZ_CreateProcess.
60957 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
60958 Andreas Mohr <a.mohr@mailto.de>
60959 Fixed string bug in programs/.
60961 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
60962 Added stupid "action" emulation for hardware timers in ioports.c.
60964 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
60965 Again a small DOSASPI patch.
60967 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
60968 Andreas Mohr <a.mohr@mailto.de>
60969 Documentation updates.
60971 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
60972 - check if palette is not null when setting a palette
60973 - check if window handle is valid before getting its 'drawable'
60975 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60976 Prevent core dump with some TTF (when X11 runs with a true type
60979 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
60980 Use stdout for default console output.
60982 ----------------------------------------------------------------
60983 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
60985 * 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:
60986 Lionel Ulmer <ulmer@directprovider.net>
60987 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
60988 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
60989 - added stretching to Blt function
60991 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
60992 Try to autodetect NT4.
60994 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
60995 0 means success, all else failure for WaitForSingleObject.
60997 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
60998 Do not advance the cursor in certain routines. This cleaned up the
60999 implementation quite a bit.
61001 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
61002 Set console video mode when loading DOS app. (Eventually, I want to
61003 mimic Windows 9x's behavior by setting the video mode only when non
61004 INT 21 calls are used to allow for arbitrary-sized consoles).
61006 * console/interface.c, console/xterm.c:
61007 Joseph Pranevich <jpranevich@lycos.com>
61008 Xterm driver can now resize the terminal when a mode change is
61011 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
61012 Long standing scroll bug fixed!
61014 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
61015 Joseph Pranevich <jpranevich@lycos.com>
61016 Rewrite of configuration system to support "regular" curses as well as
61017 eliminating the --with-ncurses option. Now, ncurses support will be
61018 built in if a compatible library is detected.
61020 * include/wintypes.h, windows/defdlg.c:
61021 NF Stevens <norman@arcady.u-net.com>
61022 Fix the return type of DLGPROC type and mask out the unset highword of
61023 the return when a 16 bit dialog proc is called.
61025 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
61026 Add interface ID's for upcoming ITypeLib implementation.
61028 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
61029 Bugfix for trailing slashes, repetition of '/' or '\' and
61030 SetLastError() in GetFullPathname.
61032 * 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:
61033 Juergen Schmied <juergen.schmied@metronet.de>
61034 Moved ADVAPI32 files to dlls/advapi32.
61035 Added stubs for eventlog functions.
61037 * 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:
61038 Juergen Schmied <juergen.schmied@metronet.de>
61039 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
61040 Cleanup, some more functions UNICODE ready.
61042 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
61043 SHCloneSpecialIDList implemented.
61044 SHGetDataFromIDListA corrected.
61046 * dlls/shell32/iconcache.c:
61047 Juergen Schmied <juergen.schmied@metronet.de>
61048 Shell_GetCachedImageIndex32[A|W] implemented.
61050 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
61051 Andreas Mohr <a.mohr@mailto.de>
61052 Implemented raw device access calls for ioctlGenericBlkDevReq()
61053 and therefore moved the core functionality of int2[56].c into files/drive.c.
61055 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
61056 Added automatic CMOS RAM checksum calculation.
61058 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
61059 Andreas Mohr <a.mohr@mailto.de>
61060 SendASPI32Command32 has to be __cdecl.
61061 Updated documentation/aspi and reverted an ERR back to WARN.
61063 * documentation/bugreports: James Juran <jrj120@psu.edu>
61064 Of course we want the last 100 lines, not the first 100 lines.
61065 Use 'tail' instead of 'head'. Also fix text alignment from
61068 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
61069 Reading joystick 5 when we only support 4 should fail instead of
61072 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
61073 Playing a non-existent CD should fail instead of crash.
61075 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
61076 Check for necessary configure reruns for Makefile and Make.rules
61079 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
61080 Emulates ins/outs correctly for DOS programs.
61082 * 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:
61083 Implemented file sharing checks in the server.
61084 Added set file time server request.
61085 Overall clean up of the file handling (DOS device handling is now
61086 broken, should be redone).
61088 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
61090 * memory/virtual.c:
61091 Fixed bug in CreateFileMapping when name is not NULL.
61093 * server/request.c: Fixed CHECK_STRING display.
61095 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
61097 * if1632/kernel.spec, memory/local.c:
61098 Richard A Lough <ralough.ced@dnet.co.uk>
61099 Put return value of LocalAlloc in CX too.
61101 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
61102 Protect against multiple includes.
61104 * dlls/shell32/iconcache.c: Use proper system directory.
61106 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
61108 * 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:
61109 Michael Veksler <mveksler@techunix.technion.ac.il>
61110 Moves more stuff from windows.h.
61111 - include/winuser.h - interface relevant to user32.spec
61112 - include/wine/winuser16.h - the old 16 bit interface (internal use)
61113 - include/winbase.h - some minor updates to keep things coherent.
61114 - Lot of other files made to include wine/winuser16.h, which is no
61115 longer included from windows.h
61117 * scheduler/handle.c: Fixed CloseHandle() on global handles.
61119 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
61120 James Juran <jrj120@psu.edu>
61121 Add some information to the man page and README file.
61122 Make documentation/win95look say [Tweak.Layout] instead of
61124 Fix incorrect command given in documentation/bugreports.
61125 Standard error was not being redirected, so most of the
61128 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
61129 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
61131 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
61132 Initialize lpdwNeeded.
61135 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
61136 Include stuff even if not on __i386__ for debug defines.
61139 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
61140 Another // comment fixed.
61143 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
61144 Need <errno.h> for errno decl. on Solaris.
61146 * include/wingdi.h, include/x11font.h, objects/font.c:
61147 Douglas Ridgway <ridgway@winehq.com>
61148 Implement TranslateCharsetInfo, change charset type to BYTE.
61150 * controls/combo.c, controls/listbox.c, include/combo.h:
61151 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
61152 Better CB_SETCURSEL message handling.
61154 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
61155 Moved MsgWaitForMultipleObject implementation to USER routines, using
61156 a normal Win32 event.
61158 * tools/make_requests: Send debugging output to stderr.
61160 * 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:
61161 Cleaned up and removed some no longer used code.
61163 * memory/virtual.c: Use server file mapping objects.
61165 * 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:
61166 Added server-side file mapping object support.
61169 Hacked stdio functions to use Win32 file handles. Still needs a proper
61172 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
61173 Use Win32 file handles instead of Unix ones.
61175 * 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:
61176 Take into account handle inheritance flag.
61178 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
61180 * debugger/db_disasm.c:
61181 Changed db_task_printsym to always print a full address, no matter
61182 what the operand size is.
61184 * scheduler/critsection.c: Re-implemented using a real semaphore.
61186 * 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:
61187 Removed client-side wait functions; all waiting is now done through
61190 * 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:
61191 Added change notifications.
61192 Added global handle support.
61194 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
61196 * include/thread.h, scheduler/synchro.c:
61197 Changed server wait logic a bit.
61200 Hacks to support server-side console. Should be redone properly
61203 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
61204 Reimplemented Read/WriteFile to use server file descriptors.
61205 Removed file position hack as it is wrong for Win32 (should be redone
61208 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
61209 Added anonymous pipe support
61211 * 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:
61212 Added several file server requests
61213 Added server-side pipes and consoles
61215 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
61217 * 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:
61218 Added beginnings of server-side file handling.
61219 Added -debugmsg +server support.
61220 Better server request dumping for varargs requests.
61222 * windows/x11drv/wnd.c:
61223 Fixed SetFocus that was broken when moved to x11drv.
61225 * 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:
61226 Added add_queue/remove_queue to server object operations.
61227 Moved select() loop functions to select.c.
61229 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
61231 * programs/regtest/regtest.c:
61232 Renamed ERR macro to avoid confusing the make_debug script.
61234 * 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:
61235 Juergen Schmied <juergen.schmied@metronet.de>
61236 Fixed tons of incomplete prototypes, assignment's of pointer with
61237 different signedness, superflous ',' and ';' in structures, wrong
61238 return-types, lose of digits and some small glitches.
61240 * graphics/x11drv/xfont.c, include/x11font.h:
61241 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
61242 Cleaned up font encoding handling. Added 'Ignore#' option to the
61243 [fonts] section. Also, file with cached metrics now has the value of
61244 $DISPLAY appended to the filename.
61246 * 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:
61247 Marcus Meissner <marcus@jet.franken.de>
61248 Changed // comments to /* */ so WINE compiles with non-gcc compilers
61251 * 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:
61252 Patrik Stridvall <ps@leissner.se>
61253 Moved more things to the X11 driver.
61255 * include/wingdi.h, objects/brush.c:
61256 Francois Gouget <fgouget@multimania.com>
61257 Fixed the prototype of CreateDIBPatternBrushPt
61259 * include/windows.h: Francois Gouget <fgouget@multimania.com>
61260 Removed the CN_xxx macros since they are not used, do not correspond to
61261 any Windows define and conflict with MFC defines.
61262 windows.h must provide all the definitions contained in winbase.h
61263 Some Xxx32 functions did not have the associated Xxx macro.
61265 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
61266 Added a typedef for __int64 which is a builtin Visual C++ type
61267 Added a typedef for PUINT
61269 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
61270 REFIID was not defined.
61272 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
61273 Pavel Roskin <pavel_roskin@geocities.com>
61274 configure first checks whether it is possible to compile IPX code with
61275 Glibc headers. If it fails, next check determines whether direct inclusion
61276 of <linux/ipx.h> works.
61278 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
61279 Provides the mappings. MBCS and Unicode functions are not implemented.
61280 Standard (SBCS) functions may exist or not, with the same or a different
61283 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
61284 Alex Priem <alexp@sci.kun.nl>
61285 IPaddress common control implementation. First try; needs more work to
61286 remove boring bugs.
61288 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
61290 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
61291 Juergen Schmied <juergen.schmied@metronet.de>
61292 Fixed the TEXT redefined warnings.
61294 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
61295 Hook into the (stubbed) resize code in msdos int10.
61297 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
61298 Joseph Pranevich <jpranevich@lycos.com>
61299 Add support for selection of console mode drivers to use using the
61300 -console option. Currently "tty", "ncurses", and "xterm" are
61302 Add stubs for resizing the screen on mode changes.
61304 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
61305 Jean-Claude Cote <jean-claude@macadamian.com>
61306 Partial implementation for the following DDE APIs:
61307 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
61308 DdeQueryString, DdeUninitialize.
61310 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
61312 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
61313 Jean-Claude Cote <jean-claude@macadamian.com>
61314 Added VarDateFromStr API.
61316 * dlls/comctl32/trackbar.c, include/trackbar.h:
61317 Alex Priem <alexp@sci.kun.nl>
61319 - Vertical trackbars supported now
61320 - TBS_BOTH support (goes along with partial cleanup of drawing code)
61321 - Use COMCTL32 heap instead of system heap
61323 * graphics/ddraw.c, include/ddraw.h:
61324 Peter Hunnisett <hunnise@nortelnetworks.com>
61325 Added all clipper&3d stubs.
61326 Starting ColorKey support.
61327 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
61328 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
61329 Added SurfaceEnum dwFlags.
61331 * include/dplay.h, multimedia/dplay.c:
61332 Peter Hunnisett <hunnise@nortelnetworks.com>
61333 Added macros to header file for easier function calling.
61334 Changed implementation a little bit.
61335 Added stubs for dplay3. Still need to break into A and W versions.
61337 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
61338 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
61339 has been changed to have a case insensitive compare.
61341 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
61342 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
61344 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
61345 Jean-Claude Cote <jean-claude@macadamian.com>
61346 Implemented the GetBinaryType API function.
61348 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
61349 Ove Kaaven <ovek@arcticnet.no>
61350 Added some new dosmod communication possibilities, including
61351 activating a dosmod-specific setitimer(), and the capture of some
61352 common signals, which is returned to Wine (previously a SIGILL
61353 would just cause a "dosmod sync lost" without explanation, now it
61354 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
61355 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
61356 be reported by -debugmsg +relay instead of -debugmsg +int. And
61357 fixed non-i386 compilation of dosmod. (Anything else?!)
61359 * loader/main.c, windows/win.c:
61360 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61361 Desktop window queue handling adapted.
61363 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
61364 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61365 Queue handling adapted to new queue routines.
61367 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
61368 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61369 Implemented stub for InitThreadInput.
61370 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
61372 * loader/task.c, miscemu/main.c:
61373 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61374 Use Callout table instead of direct GetProcAddress.
61375 UserYield moved to USER.
61377 * include/callback.h, misc/callback.c, if1632/thunk.c:
61378 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61379 Callout table (for KERNEL->USER calls) added.
61380 Callbacks->CallPostAppMessageProc removed.
61382 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
61383 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61384 Handle non-hardware X events correctly with native USER
61385 (removed reference to MESSAGEQUEUE from KERNEL code).
61386 Handle Expose events with native USER.
61389 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61392 * win32/time.c: Rein Klazes <rklazes@casema.net>
61393 Fix small problem in GetTimeZoneInformation().
61395 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
61396 Lowest scan code seems to be 1, not zero.
61398 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
61399 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
61401 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
61402 Juergen Schmied <juergen.schmied@metronet.de>
61405 * dlls/shell32/iconcache.c:
61406 Juergen Schmied <juergen.schmied@metronet.de>
61407 Fixes crash when running without external shell32.dll.
61409 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
61410 More messages [LB_*,EM_*] translated 32A from/to 32W.
61412 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
61413 Dest buffer was printed out as str.
61415 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
61416 Getting strings with VerQueryValue32W was broken. Complete
61417 reconstruction of the function.
61419 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61420 Fix number and type of args in debugging statements.
61422 * ole/storage.c: Marcus Meissner <marcus@mud.de>
61423 IStorage32 vtable was missing 3 stub entries.
61425 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
61427 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
61428 Douglas Ridgway <ridgway@winehq.com>
61429 Documentation for TranslateCharsetInfo.
61431 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
61432 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61433 Make the DOSASPI part use the excellent DPMI RMCB implementation done
61434 by Ove Kaaven, which makes the code _much_ cleaner.
61436 * Make.rules.in, Makefile.in, configure, configure.in:
61437 Todd Vierling <tv@pobox.com>
61438 Use -lwine for linking.
61440 * windows/message.c, windows/queue.c:
61441 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61442 Bugfix: always clear QS_... from *both* changeBits and waitBits.
61443 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
61445 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
61446 François Gouget <gouget@metaintegration.net>
61447 First step to make it possible to call COM interfaces from C++ code in
61450 * dlls/comctl32/treeview.c, include/treeview.h:
61451 Alex Priem <alexp@sci.kun.nl>
61452 Preliminary tooltip support.
61453 WM_SETFONT/GETFONT added.
61455 Use COMCTL32 heap instead of system heap.
61457 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61458 Implemented PolylineTo.
61460 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
61461 The Zw... Functions in ntdll.dll are just alternate entry
61462 points for the same functions as the Nt... function of the
61463 same names. Changed ntdll.spec to match this.
61465 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
61466 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61467 Reorganized PE module loading to prepare for elf-dll loader.
61468 WINE_MODREF creation moved to one central location.
61469 Bugfix: correctly select native/built-in version if .DLL
61470 extension is missing in LoadLibrary call.
61472 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61473 Changed error values MCI_INTERNAL to their correct values.
61475 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61478 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61479 No longer sending directly messages to DriverProc but rather go through
61480 MCI layer (required for open/close).
61482 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61483 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
61484 for pointing out the bug, see the fix in mcistring.c)
61485 Fixed MCI seeking on CD audio.
61487 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
61488 Stubs for WaitNamedPipe[A|W].
61490 * 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:
61491 Juergen Schmied <juergen.schmied@metronet.de>
61494 * dlls/shell32/shellord.c:
61495 Juergen Schmied <juergen.schmied@metronet.de>
61496 Stub Control_FillCache_RunDLL.
61498 * dlls/shell32/shell32_main.c:
61499 Juergen Schmied <juergen.schmied@metronet.de>
61500 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
61502 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
61503 ILAppend seems to work now.
61505 * relay32/kernel32.spec, win32/kernel32.c:
61506 Juergen Schmied <juergen.schmied@metronet.de>
61507 Stubs for WaitNamedPipe[A|W].
61509 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
61511 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61512 Fix GetTempPath32 if count=0.
61514 * 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:
61515 Todd Vierling <tv@pobox.com>
61516 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
61517 (run autoconf after this). Note that the check has been altered to break
61518 out of the AC_CHECK_HEADERS after the first match - this is so
61519 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
61520 with the emulated ossaudio.
61521 - check for <soundcard.h> along with the other two in a mutually-exclusive
61522 manner in the various *.c files that need it; change include of
61523 "mmsystem.h" to "multimedia.h" so this logic is all in one place
61524 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
61526 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
61527 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
61528 neither splitting with #-directives nor a two-arg ioctl work;
61529 * changing the #if logic to allow both FreeBSD and NetBSD to share the
61530 appropriate code blocks
61531 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
61532 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
61533 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
61535 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
61536 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
61537 Set the class hints for managed windows.
61539 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
61540 Bugfix: GetFullPathName sets lpFilePart only when the last element
61541 does not end with '\'.
61543 * 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:
61544 Paul Quinn <paulq@COREL.CA>
61545 Lots of new defines and stubs.
61547 * Make.rules.in, Makefile.in, configure, configure.in:
61548 Todd Vierling <tv@pobox.com>
61549 These patches add support for --enable-dll on NetBSD, and may even do so for
61550 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
61551 mycroft@netbsd.org for doing this work!
61553 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
61554 Global constructors using `.section .ctors' are bogus for NetBSD's
61555 assembler. Use the appropriate `.stabs' when on NetBSD.
61557 * ole/variant.c: Todd Vierling <tv@pobox.com>
61558 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
61559 Fixed some constants that are too big for a plain `int'.
61561 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
61562 Check for MAXFLOAT if FLT_MAX isn't there.
61564 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
61565 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
61566 using --enable-dll.
61568 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
61569 Veksler Michael <mveksler@techunix.technion.ac.il>
61570 Move declarations from windows.h to wingdi.h and winuser.h.
61572 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
61574 * 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:
61575 Marcus Meissner <marcus@jet.franken.de>
61576 Made async IO (SIGIO) stuff from WINSOCK generic useable.
61577 Added async IO support to FILE and CONSOLE objects.
61579 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
61580 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
61583 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
61584 Juergen Schmied <juergen.schmied@metronet.de>
61587 * dlls/shell32/iconcache.c:
61588 Juergen Schmied <juergen.schmied@metronet.de>
61589 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
61590 icon for files (by type) now.
61592 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
61593 New HCR_GetDefaultIcon (internal).
61595 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
61596 Ove Kaaven <ovek@arcticnet.no>
61597 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
61598 RMcall shortcuts independent of dosmod. SS had been left out of
61599 the REALMODECALL copy routines for some reason, fixed now. Also
61600 cleaned up a few compiler warnings.
61602 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
61603 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
61604 with DefaultSerif and DefaultSansSerif INI keys.
61606 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
61607 Bertho Stultiens <bertho@panter.soci.aau.dk>
61608 - Added a global label for elf-dll linking and a long with the resource
61609 size and a long with the directory size.
61610 - Killed an annoying warning since version 1.0.0 in parser.y about a
61611 var being used before init.
61613 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
61614 Juergen Schmied <juergen.schmied@metronet.de>
61615 Adds the IPersistFile Interface to IShellLink[W] and gave both own
61618 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
61619 (ReadConsole32A): small and stupid bug fixed
61620 (WriteConsoleOutput): bug fixed (attributes may change within lines)
61621 and enhanced speedwise by using buffering.
61622 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
61624 * misc/crtdll.c, relay32/crtdll.spec:
61625 Marcus Meissner <marcus@jet.franken.de>
61626 _ultoa implemented.
61628 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
61629 Small hack to get rid of annoying err:resource: message for
61632 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
61633 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
61636 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
61637 Save the original video mode before going fullscreen and restore it
61638 when the last DirectDraw_Release is called. Also fix a problem where
61639 the viewport wasn't set to 0,0.
61641 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
61642 Made more cross-platform by changing ->_fileno to fileno().
61644 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
61645 Fix the Z-order of maximized/minimized child windows.
61647 * graphics/x11drv/xfont.c:
61648 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61649 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
61650 Stop slant field becoming wildcarded too early.
61652 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
61653 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
61655 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61656 Hack OLE_GetFormat* to return something if datelen = 0.
61657 Remove unnecessary WINAPI's.
61659 ----------------------------------------------------------------
61660 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
61662 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
61663 Patrick Spinler <spinler.patrick@mayo.edu>
61664 Implemented CreateToolhelp32Snapshot, including two of the routines
61665 using snapshots, Process32First and Process32Next.
61667 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
61668 Justin Bradford <justin@ukans.edu>
61669 Most of the currency variant conversion functions implemented.
61670 Minor bugfixes and header tidying.
61672 * 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:
61673 Marcus Meissner <marcus@jet.franken.de>
61674 Added RasEnumConnections stub.
61676 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
61677 Juergen Schmied <juergen.schmied@metronet.de>
61678 Bugfix in PathCombine32[A|W].
61679 View menu in explorer and on right mouse button is working now.
61681 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
61682 Implemented ILGetDisplayName.
61684 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
61685 Juergen Schmied <juergen.schmied@metronet.de>
61686 Started implementation of ShellExecuteEx32A.
61689 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
61690 Juergen Schmied <juergen.schmied@metronet.de>
61691 Moved menu resources to rc-file.
61693 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
61694 Marcus Meissner <marcus@jet.franken.de>
61695 Two debug messages clarified, one useless prototype removed.
61697 * include/oleauto.h, ole/variant.c:
61698 Marcus Meissner <marcus@jet.franken.de>
61699 294 missing WINAPI added.
61701 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
61702 Kill swapped out (wine) processes too and truncate diff after some xxx
61705 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
61706 Fixed SetLastError with wrong value.
61708 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
61709 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61710 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
61711 misc/printdrv.c and fix a few compile warnings.
61713 * 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:
61714 Andreas Mohr <a.mohr@mailto.de>
61715 Fixed a bunch of compiler warnings.
61717 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
61718 Added Win32 synchro to FILEs (useful only for terminal handles).
61720 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
61722 * 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:
61723 Francis Beaudet <francis@macadamian.com>
61724 Sylvain St-Germain <sylvain@macadamian.com>
61725 Thuy Nguyen <thuy@macadamian.com>
61728 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61729 Let the System_Time_Selector clock tick.
61731 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
61732 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61733 Adapted to CreateSystemTimer interface change.
61735 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
61736 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61737 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
61738 (NOTE: 16-bit callbacks still don't work!)
61740 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
61741 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
61742 the child window so that the system menu is set correctly.
61743 - In MDICascade and MDITile use WM_MDIRESTORE message
61744 to restore maximized window so that system menu is
61747 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
61748 Jean-Claude Cote <jean-claude@macadamian.com>
61749 Added implementation of the VARIANT APIs.
61751 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61752 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
61754 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
61755 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
61756 better handling of LPSTR_TEXTCALLBACK32A
61757 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
61759 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
61760 Warn if two .exes conflict with each other and the second does not
61761 have relocation records.
61763 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61764 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
61765 contain '/','\\' or ':'.
61767 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
61768 Fixed a potential crash if a usable video mode is not detected.
61770 * tools/make_authors: Script to generate authors files
61772 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
61773 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
61774 as well as AddRef(), GetCapabilites(), EnumObjects(),
61775 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
61776 and RunControlPanel() for IDirectInputDevice.
61778 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
61779 Set window focus in _common_IDirectDraw_SetDisplayMode().
61781 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
61782 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
61784 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
61785 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61786 Removed deferred Expose events handling.
61788 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61789 Don't clip VisRgn against X desktop.
61791 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61792 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
61794 * graphics/x11drv/xfont.c:
61795 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61796 Sanity check on font size.
61798 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
61799 Missing parentheses added.
61801 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
61803 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
61804 Marcus Meissner <marcus@jet.franken.de>
61805 Enhanced Win32 Console (XTERM)
61806 - inputhandling enhanced (keys and mouseclicks)
61807 - win32 synchronization (partial)
61808 - lots of enhancements to drawing functions
61809 - simple/complex console (simple-stdin/stdout -> complex-xterm).
61811 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
61812 Joseph Pranevich <jpranevich@lycos.com>
61813 Add a driver to open up a new xterm window whenever console output is
61814 needed. Derived from console/win32.c but we are not yet ready to merge
61815 the code completely.
61817 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
61818 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
61819 Improved the handling of font encodings.
61821 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
61822 Implemented DPMI RMCBs using the DOS subsystem, and a few other
61823 improvements. Also, some special-cased shortcut paths will allow some
61824 common real-mode call/RMCB combinations to work even without calling the
61825 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
61826 even on platforms that cannot use dosmod.
61828 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
61829 Marcus Meissner <marcus@jet.franken.de>
61830 Some unnecessary #include and messages removed.
61832 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61833 Some small corrections to EnumSystemLocales32AW
61835 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
61837 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
61838 Tried another kludge for the Xmd.h problem.
61840 * 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:
61841 Stephen Crowley <crow@debian.org>
61842 Added fullscreen DGA support.
61844 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
61845 Fixed dummy entries in MAIN_ParseLanguageOption().
61847 * include/mmsystem.h, multimedia/mcicda.c:
61848 Brian Gerst <bgerst@quark.vpplus.com>
61849 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
61850 Fix an off-by-one bug with MCI_STATUS_LENGTH.
61852 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
61853 Superflous WINAPI removed.
61855 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
61856 Warn about invalid entrypoints (created by viruses) which result in
61859 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
61860 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
61861 might not have an X11 window yet).
61863 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
61864 Move TWEAK_Init from USER to GDIInit.
61866 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
61867 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61868 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
61869 printing functions.
61871 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61874 * graphics/x11drv/text.c:
61875 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61876 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
61877 or charExtra are non-zero.
61879 * 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:
61880 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61881 Replace GRAPH_ functions with Win SDK equivalents.
61883 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
61885 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
61886 Reverted previous patch.
61888 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
61889 Don't define MZ_SUPPORTED on non-i386 platforms.
61891 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
61892 Fixed DPMI_CallRMProc (I think).
61894 * misc/network.c, relay32/mpr.spec:
61895 Marcus Meissner <marcus@jet.franken.de>
61896 Stub for NPSGetProviderHandleA.
61898 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
61899 The scancode Windows send for extended keys is the scancode of the
61900 unextended equivalent of the key, plus the extended flag.
61902 * dlls/winaspi/winaspi16.c:
61903 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61904 Fixed a real mode problem.
61906 * loader/ne/module.c:
61907 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61908 NE_MODULE.stack_size was set to a ridiculously small value of 5.
61909 Windows sets 0x1400 in such cases for programs.
61911 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61912 We don't yet want the static control to call DestroyIcon.
61914 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
61915 Added case for GCW_ATOM int GetClassLong32A.
61917 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
61918 Stub for WNetOpenEnum32W.
61920 * multimedia/dsound.c, relay32/dsound.spec:
61921 Robert Riggs <rriggs@tesser.com>
61922 More general code cleanup for readability.
61923 A few more parameter validation checks.
61924 Return DS_OK rather than 0 in a number of functions.
61925 Fixed primary buffer ref count bug in CreateSoundBuffer().
61926 Handle 1-3 byte sound fragments that would cause buffer overruns.
61927 Clear primary buffer with a neutral value instead of always 0
61928 (because 128 is neutral for 8-bit sound).
61929 Fix bug with mixing 8-bit sound into the primary buffer.
61930 Broke out the main block in DSOUND_thread() to another function for
61932 Handle "no audio" and "audio busy" cases properly when initializing
61933 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
61935 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
61936 Made variables optimized into registers accessible.
61938 * relay32/user32.spec:
61939 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61940 The spec definition for MonitorFromWindow was wrong.
61942 * msdos/int21.c: Stefan Leichter <sle@camline.com>
61943 File handle bug fix.
61945 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
61946 Added paragraph about different dll versions and structure sizes.
61948 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
61949 Added missing TOOLINFO structure.
61951 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
61954 * 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:
61955 Andreas Mohr <a.mohr@mailto.de>
61956 - Several kernel.spec return type mismatch fixes
61957 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
61958 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
61959 - LocalNotify() basic support
61960 - Fixes for local heap handling with heap handles created by Virtual*()
61962 * graphics/x11drv/xfont.c:
61963 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61964 Bugfix: -microsoft-symbol encoding was not recognized.
61966 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61967 Bugfix: WIN_ResetQueueWindows would skip some windows.
61969 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61970 Allow recursively reentering CALL32_LargeStack.
61972 * 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:
61973 Patrik Stridvall <ps@leissner.se>
61974 Added the new TTY driver.
61976 * 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:
61977 Patrik Stridvall <ps@leissner.se>
61978 Moved more code to the X11 driver.
61980 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
61982 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
61983 Joseph Pranevich <jpranevich@lycos.com>
61984 Call the new console driver for some routines. This is not completely
61985 done yet and more for testing purposes.
61987 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
61989 * 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:
61990 Joseph Pranevich <jpranevich@lycos.com>
61991 Added console support.
61993 * 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:
61994 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61995 Move OEM resources to the x11drv.
61997 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
61998 Opening a file in a directory which doesn't exist returns
61999 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
62001 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
62002 Handle atoms "# non number" (oracle client).
62004 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
62006 * if1632/kernel.spec, misc/error.c:
62007 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62008 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
62009 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
62010 Added names for some undocumented exports.
62012 * memory/global.c, if1632/thunk.c:
62013 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62014 Implemented GlobalChangeLockCount (KERNEL.365).
62016 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
62017 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62018 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
62020 * if1632/gdi.spec, objects/gdiobj.c:
62021 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62022 Implemented GdiFreeResources (GDI.609).
62024 * include/dsound.h, multimedia/dsound.c:
62025 Robert Riggs <rriggs@tesser.com>
62026 Fixed 8-bit WAV format handling (it is unsigned data).
62027 Fixed off-by-one checks for buffer wrap.
62028 Increment ref count for primary buffer in CreateSoundBuffer().
62029 Added DSBPN_OFFSETSTOP support to position notification code.
62030 Lots of minor parameter validation checks.
62031 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
62032 and IDirectSound_GetSpeakerConfig().
62033 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
62035 Lots of thread locking for DirectSound buffers.
62036 Dealloc primary buffer when dsound is deallocated.
62038 * include/wintypes.h:
62039 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62040 Added the TEXT() and MAKELRESULT() definitions.
62042 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
62045 * Makefile.in: James Juran <jrj120@psu.edu>
62046 Revert misguided change to install_lib that broke -disable-lib
62049 * misc/main.c, include/windows.h:
62050 Juergen Schmied <juergen.schmied@metronet.de>
62051 New parameter SPI_GETDRAGFULLWINDOW.
62052 One missing break in SPI_GETDRAGFULLWINDOW.
62054 * dlls/shell32/pidl.c, relay32/shell32.spec:
62055 Juergen Schmied <juergen.schmied@metronet.de>
62056 New functions ILGlobalClone/ILGlobalFree.
62058 * documentation/printing:
62059 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
62060 Add a note about WinPrinters.
62062 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
62063 Marcus Meissner <marcus@jet.franken.de>
62064 Added some stubs, some ptr->str conversions.
62066 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
62067 Lionel Ulmer <ulmer@directprovider.net>
62068 - added definition of DirectDrawCreateClipper.
62069 - more versatile support of surfaces / better surface description support.
62071 * 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:
62072 Juergen Schmied <juergen.schmied@metronet.de>
62073 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
62074 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
62075 Stubs SHWaitForFileToOpen, PathFindOnPath.
62077 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
62078 Small changes to print the strings in the relay-trace.
62080 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
62081 The class name needs to be converted to a getptr.
62083 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62084 Fixed memory/status recovery when error occured in MIDI_mciOpen.
62085 Fixed support for RMID files in MIDI_mciOpen.
62086 Fixed bug for playing MIDI files with tempo changes. Sound output is
62087 now correct, but length of tracks (and therefore of whole file) is not
62089 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
62091 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62092 Fixed memory/status recovery when error occured in WAVE_mciOpen.
62093 Changed error values (INTERNAL => INVALID_FILE) when file cannot
62096 * multimedia/msvideo.c, relay32/msvfw32.spec:
62097 Juergen Schmied <juergen.schmied@metronet.de>
62098 Stubs for MCIWndCreate[A|W].
62100 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
62101 VerQueryValue, bugfix: we cant convert binary data with
62102 HEAP_strdupWtoA (\VarFileInfo\Translation).
62104 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
62106 * relay32/advapi32.spec, win32/advapi.c:
62107 Juergen Schmied <juergen.schmied@metronet.de>
62108 Stubs for EnumServiceStatus32, small changes.
62110 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
62111 Load now the first icon from the *.ani file instead of crashing.
62113 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
62114 Fix warnings in miscemu/main.c.
62116 * include/windows.h:
62117 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62118 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
62119 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
62120 - added the function definition for StartPage,EndPage,GetCommMask,
62121 GetCommModemStatus and PurgComm,WaitCommEvent.
62123 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
62124 Fixed activation/Focus message order problem when creating a new HWND.
62126 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
62127 Paul Quinn <PaulQ@corel.com>
62128 Implementation of ChildWindowFromPointEx functions.
62130 * misc/registry.c: Gavriel State <gavriels@corel.com>
62131 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
62133 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
62134 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
62135 GetSystemPaletteEntries returns palette size if entries==NULL.
62136 Use this instead of COLOR_GetSystemPaletteSize.
62138 * relay32/dsound.spec, multimedia/dsound.c:
62139 Marcus Meissner <marcus@jet.franken.de>
62140 Implemented class factory for dsound.
62142 * relay32/kernel32.spec, misc/comm.c:
62143 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62144 - fixed a minimal error in GetCommMask definition.
62145 - adds stubs for GetCommModemStatus and WaitCommEvent.
62147 * include/xmalloc.h, library/winestub.c:
62148 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62149 Fixes for C++ Winelib compilation.
62151 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
62152 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
62154 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
62156 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
62157 James Juran <jrj120@psu.edu>
62158 Documentation updates.
62160 * Makefile.in: James Juran <jrj120@psu.edu>
62161 Fixed 'make install' to really check for libwine.a before installing
62164 * graphics/ddraw.c, include/options.h, misc/main.c:
62165 Stephen Crowley <crow@debian.org>
62166 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
62168 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
62169 Improved GetDiskFreeSpace32A().
62171 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
62173 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
62174 Remove included color.h.
62176 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
62177 Remove unnecessary check for entrypoint address (test binary was
62178 infected by a virus which uses invalid PE loading stuff).
62180 * graphics/painting.c, relay32/gdi32.spec:
62181 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62182 Added stubs for Startpage and EndPage.
62184 * if1632/thunk.c, objects/dc.c:
62185 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62186 Removed some unnecessary FIXME outputs.
62188 * if1632/kernel.spec, loader/task.c:
62189 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62190 Implemented KERNEL.602 and stub for KERNEL.490.
62192 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62193 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
62195 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
62197 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
62198 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
62201 * loader/ne/resource.c, include/module.h, loader/resource.c:
62202 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62203 Moved ...Resource16 routines to loader/resource.c.
62204 Implemented accessing PE-file resources with 16-bit resource routines.
62206 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
62207 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62208 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
62210 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
62211 Francis Beaudet <francis@macadamian.com>
62212 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
62213 and SysStringLen(). Ensure that the BSTR objects were allocated
62214 according to the Windows documentation.
62216 * 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:
62217 Juergen Schmied <juergen.schmied@metronet.de>
62218 Moved existing path - functions to shellpatch.c.
62219 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
62220 PathSetDlgItemPath32A|W.
62222 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
62223 Juergen Schmied <juergen.schmied@metronet.de>
62224 Moved existing IShellLink class. New stubs for IShellLinkW.
62226 * 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:
62227 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
62228 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
62230 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
62231 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62232 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
62233 registers (used by DeviceIoControl). Adapted all users.
62235 * include/winioctl.h, win32/device.c:
62236 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62237 Implemented (most) VWin32.VxD DeviceIoControl routines.
62239 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
62241 * include/thread.h, scheduler/thread.c:
62242 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62243 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
62245 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62246 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
62249 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62250 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
62251 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
62253 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62254 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
62255 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
62257 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
62258 Don't match against Symbol or Nil fonts.
62260 * memory/global.c: Stephen Crowley <crow@debian.org>
62261 Return the "buffers" and "cached" memory as free since it is
62262 deallocated when a program needs it anyway.
62264 * windows/dialog.c, include/windows.h:
62265 Juergen Schmied <juergen.schmied@metronet.de>
62266 Bugfix: SetDlgItemText32 returns BOOL not void.
62268 * relay32/user32.spec, windows/user.c:
62269 Juergen Schmied <juergen.schmied@metronet.de>
62270 New stubs GetUserObjectInformationA|W.
62272 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
62273 Removed left over 'show' and useless deadbeef checking which doesn't
62276 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
62277 Adjust broken entrypoint addresses. (win98 notepad.exe)
62279 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
62280 Updated according to development.
62282 * if1632/mmsystem.spec, relay32/winmm.spec:
62283 Eric Pouech <Eric.Pouech@wanadoo.fr>
62284 Some new stubs (midiStreamXXX functions, some mci functions, and
62285 some mmio functions).
62287 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62288 Moved MCI part to mcimidi.c ; added DriverProc.
62290 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62291 Moved MCI part to mciwave.c ; added some error checking ; added
62294 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
62295 Eric Pouech <Eric.Pouech@wanadoo.fr>
62296 Added mcimidi and mciwave.
62298 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62299 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
62302 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62303 Starting writing MCI part ; fixed bug in MCI_INFO command.
62305 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62306 Added some missing stubs in 32 bit part.
62308 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62309 Made use of new 16/32 MCI message handling in mmsystem.c.
62311 * include/mmsystem.h, include/multimedia.h:
62312 Eric Pouech <Eric.Pouech@wanadoo.fr>
62313 Added some new functions/structures definitions.(I couldn't get all
62314 the manifest constants values that MS was referring to in its specs...
62315 if someone has them...)
62317 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62318 Added some error checking ; made use of new 16/32 MCI message handling
62319 in mmsystem.c ; fixed bug in MCI_INFO command.
62321 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62322 Added some error checking ; made use of new 16/32 MCI message
62323 handling in mmsystem.c.
62324 Added Win95 command to handle cd-rom with both data and audio ; fixed
62325 bug in MCI_INFO command ; shadowing MCI status for devices that can't
62326 get current status ; fixed status not being updated on cd change.
62328 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62329 Factorized 16/32 bit MCI function by using message mapping from 16
62330 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
62331 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
62332 yet working. Fixed some issues regarding asynchronous MCI commands ;
62333 fixed MCI_SYSINFO command.
62335 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
62338 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
62340 * 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:
62341 Juergen Schmied <juergen.schmied@metronet.de>
62344 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
62345 New function: _ILGetExtension.
62347 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
62348 Juergen Schmied <juergen.schmied@metronet.de>
62349 New file. HKEY_CLASSES_ROOT handling.
62351 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
62354 * 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:
62355 Eric Kohl <ekohl@abo.rhein-zeitung.de>
62356 Added Unicode support (at least partially).
62358 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
62359 Eric Kohl <ekohl@abo.rhein-zeitung.de>
62360 Added IOleAdviseHoler interface (still a dummy) and fixed
62361 CreateOleAdviseHolder().
62363 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
62364 Eric Kohl <ekohl@abo.rhein-zeitung.de>
62365 Added global subclassing atom, used by tooltips and updown (not yet).
62367 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
62368 Improved layout code.
62370 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
62371 Eric Kohl <ekohl@abo.rhein-zeitung.de>
62372 Fixed ImageList_LoadImage().
62374 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
62375 Added CMEM_SETITEM32A and message forwarding to combobox.
62377 * ole/moniker.c, relay32/ole32.spec:
62378 Eric Kohl <ekohl@abo.rhein-zeitung.de>
62379 Added stub for CreateItemMoniker().
62381 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
62382 Fixed some undocumented function names and implemented DPA_Merge
62385 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
62386 Enabled double click for buttons.
62388 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
62389 Added command and return constants used by WM_NOTIFYFORMAT.
62391 * 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:
62392 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
62393 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
62395 * include/options.h, misc/main.c, ole/ole2nls.c:
62396 Juergen Schmied <juergen.schmied@metronet.de>
62397 Small fixes to get the default language to a sensible value.
62400 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
62401 Douglas Ridgway <ridgway@winehq.com>
62402 Miscellaneous small fixes.
62404 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
62405 Andreas Mohr <a.mohr@mailto.de>
62406 Added Win16 implementation for GetRegionData().
62408 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
62409 Enhanced OABuildVersion() to return different version values for
62412 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
62413 Added INT21_ParseFileNameIntoFCB() and some other things to get
62414 COMMAND.COM working.
62416 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
62417 Added missing entry for GetNumberFormatW.
62419 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
62420 Checking for NULL-pointer.
62422 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
62423 Robert Pouliot <krynos@clic.net>
62424 Better OLE support in French languages.
62426 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
62427 Implementation of CreateProcess32W.
62429 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
62430 Queuing of deferred Expose events.
62432 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
62433 LB_GETTEXT: Handle passed NULL buffer.
62435 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
62436 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
62439 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
62440 Marcus Meissner <marcus@jet.franken.de>
62441 Turn mega double switch into static table (reduces compile time).
62443 * AUTHORS, include/authors.h: Added Robert Riggs.
62445 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
62446 include ddraw.h, questionable fix for questionable struct/union
62447 construct in MS's D3DVECTOR definition.
62449 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
62450 More flags (DirectX 5.2), DirectSound3DListener and
62451 DirectSound3DBuffer structures, include some required files
62452 (windows.h, compobj.h, and d3d.h).
62454 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
62455 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
62456 primary buffer is implemented closer to what the SDK docs specify,
62457 other SDK documented behaviour enforced. Completed the devcaps list.
62459 * misc/crtdll.c, relay32/crtdll.spec:
62460 Juergen Schmied <juergen.schmied@metronet.de>
62461 New stubs strdate, strtime.
62463 * memory/selector.c:
62464 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62465 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
62467 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
62468 Fixed a mask set, and other parity setting bugs for serial ports.
62470 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
62471 Added BSDI sigcontext definitions.
62473 * windows/class.c: Rein Klazes <rklazes@casema.net>
62476 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
62477 Remove now useless RELAY_ShowDebugmsgsRelay check.
62479 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
62480 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
62481 directory, for they seem to be relocated by the standard relocating
62482 mechanism. (Explicitly checked one program using it)
62484 * dlls/shell32/shellord.c, include/shell.h:
62485 Marcus Meissner <marcus@jet.franken.de>
62486 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
62488 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
62489 Check wndPtr for NULL.
62491 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
62492 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
62494 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
62495 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
62496 Takes print spooler functions out of win16drv.
62497 Allows the PostScript driver to go into libwine.
62499 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
62500 Ian Schmidt <irsman@iag.net>
62501 Added stubs for two undocumented GDI routines, SetMagicColors and
62502 SetSolidBrush. This allows Win98 native USER to start up.
62504 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
62505 Fixed the DGA detection code in ddraw. You don't need root access,
62506 having r+w access to /dev/mem is enough.
62508 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
62509 Marcus Meissner <marcus@jet.franken.de>
62510 DirectDraw status updated.
62511 Use cooperative window for drawing in xlib implementation if possible.
62512 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
62514 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
62515 Micro patch for AltGr key on german keyboards.
62517 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
62518 Fixes error handling (SetLastError() and return value).
62520 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
62521 Partially complete GetTextCharsetInfo and corrects return values for
62522 this family of functions.
62524 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
62526 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
62529 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
62530 Fixed retrieval of invalid palette data in GetDIBits().
62532 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
62533 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
62534 without unmapping them again.
62536 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
62537 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
62538 outside desktop window with gtwin.exe (Dutch banking program).
62540 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
62543 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
62544 Fixed bug in StretchDIBits32 (wrong origin).
62546 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
62549 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
62550 Lionel Ulmer <ulmer@directprovider.net>
62551 Some corrections to the handling of off-screen buffers.
62552 Correction to the EnumDisplayModes function.
62553 Added XShm support to Xlib driver.
62554 Open a DirectX window even when using the DGA driver.
62556 * 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:
62557 Juergen Schmied <juergen.schmied@metronet.de>
62558 Cleanup, small fixes, a few new stubs.
62560 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
62561 Handling for listviewstyles, view mode buttons in filedialogs
62562 enabled and handled.
62563 New listview columns Size, Type, Modified for reportview
62564 created and handled.
62566 * dlls/shell32/if_macros.h:
62567 Juergen Schmied <juergen.schmied@metronet.de>
62568 New file, wrapper for IShellBrowser class.
62570 * dlls/shell32/iconcache.c:
62571 Juergen Schmied <juergen.schmied@metronet.de>
62572 New file, some helper functions for icon cache.
62573 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
62574 Shell_GetImageList in this file.
62576 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
62577 Juergen Schmied <juergen.schmied@metronet.de>
62578 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
62580 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
62581 LoadLibraryEx: show a warning when called with unimplemented parm.
62583 * miscemu/instr.c: Cleaned up a bit.
62585 * memory/selector.c, miscemu/instr.c, tools/build.c:
62586 Marcus Meissner <marcus@jet.franken.de>
62587 Clean invalid selectors on the pop %xs from the STACKFRAME itself
62588 instead of using linked list hack.
62590 * Makefile.in: Removed gets message.
62592 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
62593 Added Thai nls-resources.
62595 * 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:
62596 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
62597 Display the language id for "XXX not supported for your language"
62599 Added all languages and sublanguages for languages supported in
62600 resources/sysres_Xx.
62602 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
62603 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
62605 * ole/moniker.c: Gavriel State <gavriels@corel.com>
62606 Ensure that CreateFileMoniker functions don't return a bogus moniker
62609 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
62610 Added code to manage Ascii and WideChar class names, and to return the
62611 names in the GetClassInfo functions.
62613 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
62614 Fix to Linux IPX so compiles on non-linux platforms.
62616 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
62617 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
62619 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
62621 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
62622 Juergen Schmied <juergen.schmied@metronet.de>
62623 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
62625 * 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:
62626 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62627 Moved X11 mouse cursor handling to the DISPLAY driver.
62629 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
62630 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62631 Some fixes to Wine startup/termination sequence with native USER.
62632 Do not call built-in USER signal handler when using native USER.
62634 * debugger/break.c, include/debugger.h, include/task.h:
62635 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62636 Bugfix: -debug didn't work anymore after the last startup sequence patch.
62638 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
62639 Fixed list insertion bug in CoLoadLibrary().
62641 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
62642 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62643 Added stubs for several VxDs / interrupts.
62645 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
62646 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
62647 Should get win16drv AbortProc working. Hopefully.
62649 * windows/input.c, windows/keyboard.c:
62650 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62651 Moved GetKeyboardLayoutName16 to windows/input.c.
62653 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
62654 Patrik Stridvall <ps@leissner.se>
62655 Moved some declarations from imagehlp.h to common include files.
62657 * relay32/kernel32.spec, win32/thread.c:
62658 Rein Klazes <rklazes@casema.net>
62659 Added implementations for InterlockedExchangeAdd() and
62660 InterlockedCompareExchange().
62662 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
62663 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
62664 Fixes a few of the many compiler warnings.
62666 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
62667 Emulate "mov cr4,eax" (tombraider 3 demo).
62669 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
62670 Do not enumerate D3D devices we can't handle anyway.
62671 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
62673 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
62674 Marcus Meissner <marcus@jet.franken.de>
62675 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
62676 just once at creation time.
62678 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
62679 Pavel Roskin <pavel_roskin@geocities.com>
62680 Added stubs for CoRevokeClassObject and OleSetClipboard.
62682 * windows/win.c: Per Ångström <pang@mind.nu>
62683 EnumTaskWindows16: Basing the selection on a window's task is not only
62684 more straightforward than comparing message queues, it also works
62685 better for Win32 applications.
62687 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
62688 Changed some of the message classes.
62690 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
62691 Special case handling of : Shift + arrow, shift + home, ...
62692 X returns a char for it, but Windows doesn't. Ignore X char.
62693 Also added some documentation.
62695 * include/winsock.h, misc/winsock.c:
62696 Stephen Langasek <vorlon@dodds.net>
62697 Bugfixes for IPX code and preliminary groundwork for other address
62700 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
62701 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
62702 lookup (Registry is case insensitive).
62704 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
62705 Juergen Schmied <juergen.schmied@metronet.de>
62706 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
62707 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
62708 RtlTimeToTimeFields.
62710 * include/windows.h, ole/ole2nls.c:
62711 Juergen Schmied <juergen.schmied@metronet.de>
62712 Stub for GetNumberFormat32W.
62714 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
62717 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
62718 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
62719 to be in nominative case.
62721 * windows/queue.c: Per Ångström <pang@mind.nu>
62722 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
62723 an invalid size parameter.
62725 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
62726 Added correct implementation of GetCaps, changed Play and Stop handling
62727 of positions indexes, suppressed warnings.
62729 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
62730 Corrected bug in TRACE function.
62732 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
62733 Lionel Ulmer <ulmer@directprovider.net>
62734 Corrected bug in DirectDrawSurface creation and handling for driver
62737 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
62738 Wine keyboard and mouse have now their own UIDs.
62740 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
62741 Fix allocation size in CreateDIBPatternBrush*.
62743 ----------------------------------------------------------------
62744 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
62746 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
62747 Fixed keystroke accelerators in dialogs which have controls containing
62748 other controls as child windows.
62750 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
62751 Juergen Schmied <juergen.schmied@metronet.de>
62752 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
62753 16->32 bit conversion.
62755 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62756 Prevent CreateDIBSection from seg faulting when one dimension of
62759 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
62760 Stephen Langasek <vorlon@dodds.net>
62761 Support for IPX networking via winsock under Linux.
62763 * relay32/gdi32.spec, graphics/painting.c:
62764 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62765 Added a stub for StartDocA and EndDoc.
62767 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
62768 James Sutherland <JamesSutherland@gmx.de>
62769 More complete implementation of the SetCtrlHandler() function (and the
62770 related console functions).
62772 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
62773 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
62776 * graphics/vga.c, include/vga.h, msdos/ioports.c:
62777 Ove Kaaven <ovek@arcticnet.no>
62778 Simulate the VGA vertical refresh.
62780 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
62781 Added support of source and destination rectangles in Blit function.
62783 * include/dinput.h, windows/dinput.c:
62784 Lionel Ulmer <ulmer@directprovider.net>
62785 Added device type constants and used them in device enumeration
62788 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62789 API documentation says that RegEnumKeyEx, RegEnumValue and
62790 RegQueryInfoKey takes the size of the buffers as characters.
62792 * ole/compobj.c: Added missing #include "config.h"
62794 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
62795 Justin Bradford <justin@ukans.edu>
62796 Replaces CoCreateGuid stub with an implementation of DCE's UUID
62797 specification. Also removes some unnecessary code from StringFromCLSID.
62799 * include/commctrl.h, include/winbase.h, include/wintypes.h:
62800 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62801 Added an extern "C" safeguard.
62803 * include/commdlg.h, include/windows.h, windows/input.c:
62804 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62805 - adds GetExitCodeProcess
62806 - corrects the return-type of GetKeyState
62807 - corrects the winelib definition of IsDialogMessage
62808 - adds winelib definitions for PrintDlg
62810 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
62811 ExtSelectClipRgn fix: RGN_DIFF did not work.
62813 * objects/cursoricon.c, windows/event.c, windows/message.c:
62814 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62815 Adapted to new input event handling.
62817 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
62818 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62819 USER-side part of input event handling: contains implementation of
62820 keybd_event and mouse_event, and USER-related code removed from
62821 windows/event.c and windows/keyboard.c.
62823 * windows/display.c:
62824 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62825 Stubs for DISPLAY.DRV removed from keyboard.c.
62827 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
62828 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62829 Implementation of MOUSE.DRV (contains some code taken from
62832 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
62833 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62834 Implementation of KEYBOARD.DRV (code mostly taken from previous
62835 windows/keyboard.c).
62837 * loader/main.c, loader/task.c, miscemu/main.c:
62838 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62839 Bugfix: really *do* switch to the initial task's stack.
62840 CallLargeStack mechanism re-enabled.
62842 * include/debug.h, include/debugdefs.h:
62843 Eric Kohl <ekohl@abo.rhein-zeitung.de>
62844 New Files. Added 'date and time picker' and 'month calendar' control
62845 dummies. They are used by Outlook Express.
62847 * ole/ole2.c, relay32/ole32.spec:
62848 Eric Kohl <ekohl@abo.rhein-zeitung.de>
62849 Added stub for CreateBindCtx() and added missing CoGetClassObject()
62850 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
62852 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
62853 Little improvement.
62855 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
62856 Added preliminary hit testing. Makes regedit.exe happy ;-)
62858 * documentation/common_controls, dlls/comctl32/imagelist.c:
62859 Eric Kohl <ekohl@abo.rhein-zeitung.de>
62860 Improved documentation and fixed typos.
62862 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
62863 Eric Kohl <ekohl@abo.rhein-zeitung.de>
62864 Added DrawStatusText32AW() and CreateStatusWindow32AW().
62866 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
62867 Improved display and layout code.
62869 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
62870 Eric Kohl <ekohl@abo.rhein-zeitung.de>
62871 New Files. Added 'date and time picker' and 'month calendar' control
62872 dummies. They are used by Outlook Express.
62874 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
62876 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
62877 Charles Suprin <csuprin@lynx.dac.neu.edu>
62878 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
62880 * graphics/x11drv/graphics.c:
62881 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
62882 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
62883 which it did if either ellipse dimension was zero.
62885 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
62886 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
62889 * relay32/mpr.spec, misc/network.c:
62890 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
62891 Added stub WNetEnumCachedPasswords.
62893 * msdos/int21.c, msdos/int25.c:
62894 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
62895 Made this file DOSMOD friendly.
62897 * loader/ne/segment.c, loader/pe_image.c:
62898 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
62899 Unified "No implementation for..." warnings.
62901 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
62902 monodebg.vxd used by some Origin programs implemented.
62904 * objects/bitmap.c:
62905 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62906 Fail if less then one entire line requested in GetBitmapBits32.
62908 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
62909 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
62911 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
62912 John Richardson <jrichard@zealand.mv.com>
62913 Implementation of CoLoadLibrary, CoFreeAllLibraries,
62914 CoFreeUnusedLibraries, CoFreeLibrary.
62915 Fixed misspelling of CoUninitialize.
62917 * programs/clock/ChangeLog, programs/clock/main.c:
62918 Robert Pouliot <krynos@clic.net>
62919 Fixes for other languages.
62921 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
62923 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
62924 Fix wide character functions to return character count in character
62925 quantities not byte quantities. Make RegQueryInfoKey and
62926 RegQueryInfoKey behave correctly in win95 mode.
62928 * include/dinput.h, windows/dinput.c:
62929 Lionel Ulmer <ulmer@directprovider.net>
62930 Changed mouse button mapping and check size of return buffer.
62932 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
62933 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
62935 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62936 Fixed an error in the implementation of FILE_ShareDeny.
62938 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
62939 Marcus Meissner <marcus@jet.franken.de>
62940 Solaris redefines ERR and CS, fixed occurances.
62941 Solaris has TRAPNO in its sigcontext, added to sig_context.h
62943 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
62944 Eric Pouech <Eric.Pouech@wanadoo.fr>
62945 Made mmioSetBuffer callable from 16 and 32 bit code.
62947 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
62948 Fixed wrong arg type.
62950 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
62951 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
62952 Moved X11 DIB stuff to x11drv.
62954 * win32/code_page.c:
62955 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62956 The API for WideCharToMultiByte says that the src-string has only to be
62957 treated as NULL-terminated if srclen is -1.
62959 * include/win.h, windows/event.c, windows/win.c:
62960 Ove Kaaven <ovek@arcticnet.no>
62961 Made sure ConfigureNotify is processed before Expose, deferring the
62962 Expose event if necessary, thus working around a WM flaw with virtual
62963 desktop scrolling in -managed mode.
62965 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
62966 Translated in French (not so good anyhow) message for the mark on
62969 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
62970 Changed the default from 0 to 0x409 (eng-us).
62972 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
62973 Two missing WINAPIs.
62975 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
62976 Fixed one wrong parameter.
62978 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
62979 Fixed --disable-lib.
62981 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
62983 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
62984 Constants for controls in common dialogs.
62986 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
62988 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
62989 Fixed some compiler warnings.
62991 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
62993 * 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:
62994 Jesper Skov <jskov@cygnus.co.uk>
62995 egcs 'ambiguous else' warnings fixes.
62997 * include/toolhelp.h, include/windows.h, scheduler/process.c:
62998 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
62999 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
63000 definition to toolhelp.h.
63002 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
63003 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63004 Run Winelib applications as 32-bit processes in the initial task.
63005 Simplified/removed several special 'if (__winelib)' cases in
63006 Wine main code obsoleted by that change.
63008 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63009 Call mouse driver callback also if windows are not registered with X
63010 (if using native USER.EXE).
63012 * memory/atom.c, include/atom.h:
63013 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63014 Adapted to separation between KERNEL and USER.
63016 * 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:
63017 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63018 Implemented new Wine startup sequence, separating startup into
63019 KERNEL/USER/GDI related parts, allowing native replacement.
63020 Implemented initial 'kernel' task.
63022 * include/ole.h, include/winerror.h, ole/compobj.c:
63023 John Richardson <jrichard@zealand.mv.com>
63024 Implementation of InprocServer32 CoGetClassObject.
63026 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
63027 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63030 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
63032 * 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:
63033 Patrik Stridvall <ps@leissner.se>
63034 Started moving some X11 window management code to windows/x11drv.
63036 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
63037 Ove Kaaven <ovek@arcticnet.no>
63038 Fixed IsDialogMessage16.
63040 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
63041 Tell people to ignore the 'gets' warning. Some will listen.
63043 * graphics/x11drv/bitmap.c, windows/graphics.c:
63044 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63045 A couple of small fixes to my bitmap patch.
63047 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
63048 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63049 Allow the user to put a mark in the debug log by adding a item in the
63050 SYSMENU. The messages needs implementation in all other languages than
63051 English and German.
63053 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63054 Give tempfile a different name even if they are created in the same
63055 second. Removed some fixmes from the ShareDeny stuff.
63057 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
63058 Rein Klazes <rklazes@casema.net>
63059 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
63060 extended style is specified. Also implemented CreateMDIWindow32A()
63061 call - single thread only -.
63063 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
63064 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
63066 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
63067 Detection of the end of imports with Characteristics 0 fail for Borland
63068 programs (which seem to have always characteristics 0). Changed to algorithm
63069 to something a bit more intelligent.
63071 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
63072 Added CoFreeLibrary stub.
63074 * README: Updated FAQ location.
63076 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63077 Implement SEGPTR conversion for STARTDOC in Escape32().
63079 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63080 Bugfix: SetDCState did not reset clipping region to empty.
63082 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
63083 Fixed small off by one error in GetComputerName32W, always killed the
63084 last character of a hostname.
63086 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
63087 Don't HeapFree() colormap if we didn't allocate one.
63089 * 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:
63090 Marcus Meissner <marcus@jet.franken.de>
63091 Added stubs for user32,advapi32 functions.
63093 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
63094 Marcus Meissner <marcus@jet.franken.de>
63095 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
63097 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
63098 Changed many WARN()s related to internal Wine memory failures to
63101 * if1632/kernel.spec, scheduler/process.c:
63102 Andreas Mohr <a.mohr@mailto.de>
63103 Added .spec entry for KERNEL.RegisterServiceProcess.
63105 * if1632/display.spec, windows/keyboard.c:
63106 Andreas Mohr <a.mohr@mailto.de>
63107 Added stub for CheckCursor().
63109 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
63110 Fix for non-modal dialog closing.
63112 * windows/dinput.c: David Faure <faure@kde.org>
63113 Rewrote the two routines using the vkey->scancode array to use
63114 keyc2vkey for each keycode, instead. Not tested.
63115 Removed unused IDirectInputDeviceA_GetDeviceState.
63116 Fixed warning in TRACE() call.
63118 * windows/keyboard.c: David Faure <faure@kde.org>
63119 Deleted the vkey->sancode array, because QWERTY specific.
63120 Back to using the X keycode instead as the scancode. Tested.
63122 * graphics/psdrv/init.c:
63123 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63124 Print a message if the PostScript driver can't find a PPD file.
63126 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
63127 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
63128 (DOS apps/games using this mode comes up now, although you can't
63129 really do anything with them (yet?).)
63131 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
63132 Use macro V86_FLAG.
63134 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
63135 Set default video mode to 3 (80x25 color).
63137 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
63138 Ignores a couple of signals.
63140 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
63141 Ove Kaaven <ovek@arcticnet.no>
63142 Moved VGA-emulating DirectX code from dispdib.c to a separate
63143 file. Made it use a system timer and trap I/O accesses to the VGA
63144 DAC registers to accommodate DisplayDib-using programs that try to
63145 access the VGA hardware directly.
63147 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
63148 Ove Kaaven <ovek@arcticnet.no>
63149 Indirection for INSTR_EmulateInstruction for use by DOS code.
63150 Added support for a 55Hz system timer, letting DOS apps calibrate
63151 their delay loops and such. Calls INSTR_EmulateInstruction for
63152 instruction emulation (principally I/O port access). Added macro
63155 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
63157 * windows/dinput.c, multimedia/dsound.c:
63158 Marcus Meissner <marcus@jet.franken.de>
63161 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
63162 Removed the FIXME() and moved SetLastError(0) to the end (so that
63163 GetTempFileName et.al. can't overwrite it).
63165 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
63166 Marcus Meissner <marcus@jet.franken.de>
63167 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
63170 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
63171 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
63172 style, should not be shown at creation nor activated unless the
63173 WS_VISIBLE flag is set.
63175 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
63176 Bugfix for fixup_imports: Enable checking for terminating import
63177 struct with Characteristics bitfield set to 0.
63179 * windows/win.c: Rein Klazes <rklazes@casema.net>
63180 Delay linking newly created window in linked list until after the
63181 WM_NCCREATE message.
63183 * files/file.c: Rein Klazes <rklazes@casema.net>
63184 Small bug in FILE_InUse does not do a release on every acquired file
63187 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
63188 lpszName of NULL is handled (removes some warnings).
63190 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
63191 Now allows specification of a start directory on the cmdline.
63193 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
63194 Gets rid of the arch-dependent bit operations (tested on Linux and
63197 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
63199 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
63200 A dest buffer was printed out as string.
63202 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
63203 Corrected 2 wrong definitions.
63205 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
63206 Patrick Spinler <spinler.patrick@mayo.edu>
63207 Added stubs for Process32First/Process32Next.
63209 * 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:
63210 François Gouget <gouget@metaintegration.net>
63211 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
63212 headers prototypes.
63214 * 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:
63215 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63216 Added pBitmapBits and pCreateBitmap to the GDI function table and
63217 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
63219 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
63220 Juergen Schmied <juergen.schmied@metronet.de>
63221 New SHGetSimpleIDListFromPath32AW.
63222 Unicode-safe: PathFindFilename32AW.
63224 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
63225 IExtractIcon had an extra c in a struct definition.
63227 * relay32/dplay.spec:
63228 John Richardson <jrichard@zealand.mv.spamless.com>
63229 Added entry for DirectPlayEnumerate.
63231 * ole/nls/sky.nls, ole/ole2nls.c:
63232 Juergen Schmied <juergen.schmied@metronet.de>
63233 Added Slovak nls-resources.
63235 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63236 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
63237 CreateRoundRectRgn.
63239 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
63241 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
63242 EnumDisplayModes* returns a static list of modes with all depths
63243 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
63245 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
63246 Marcus Meissner <marcus@jet.franken.de>
63247 Stub for midiOpenStream (helps hexen2demo).
63249 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
63250 Robert Pouliot <krynos@clic.net>
63251 Small patch for better French support.
63253 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63254 Bugfix: memory overwrite bug.
63256 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
63258 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
63259 32-bit clipboard support.
63261 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63262 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
63265 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
63266 Fixed a minor problem with the menus for mdi child windows.
63268 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
63269 Removed no longer necessary commented out code, destroy old window
63270 when SetDisplayMode is called again, EnumDisplayModes now returns
63271 all possible modes (using a static list).
63273 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
63274 Anon shared mapping fixed for file sharing.
63276 ----------------------------------------------------------------
63277 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
63279 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
63280 Fixes for LANG_NEUTRAL.
63283 Added some padding to the PDB for ill-behaving apps (problem reported
63286 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
63287 Jonathan Buzzard <jab@hex.prestel.co.uk>
63288 Added a new debugging channel io to allow read/writes on a port to be
63291 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
63292 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
63293 ignored. 0x00 is used for generated key events only.
63295 * windows/message.c, windows/queue.c:
63296 Douglas Ridgway <ridgway@winehq.com>
63297 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
63298 GetMessagePos, GetMessageTime.
63300 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
63301 Delete the filename for the mapping instantly.
63303 * dlls/shell32/shellord.c, relay32/shell32.spec:
63304 Michael Poole <poole@graviton.res.cmu.edu>
63305 Stub for SHSimpleIDListFromPath.
63307 * loader/task.c: Fixed bug in SwitchStackTo.
63309 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
63311 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
63312 Check if scrollbar and parent are visible before redraw.
63314 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
63315 Kai Morich <kai.morich@darmstadt.netsurf.de>
63316 Added Drag*32 functions.
63318 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
63319 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
63321 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
63322 Added FIXME message in PostMessage32x if parameters are truncated
63323 when calling PostMessage16.
63325 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
63326 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63327 Added support for global handles, implemented ConvertToGlobalHandle.
63328 Allocate startup data and 16-bit stack for initial process.
63330 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
63333 * 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:
63334 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
63335 Added Spanish resources.
63337 * ole/nls/euq.nls, resources/sysres_Es.rc:
63338 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
63341 * relay32/kernel32.spec, scheduler/process.c:
63342 Marcus Meissner <marcus@jet.franken.de>
63343 LoadLibraryExW spec added (function was there).
63344 SetProcessPriorityBoost stub added.
63346 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
63347 Compile fix for Solaris.
63349 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
63350 Ove Kaaven <ovek@arcticnet.no>
63351 Implemented DisplayDib.
63353 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
63354 Hack to support integer ids in all static controls.
63356 * include/dinput.h, windows/dinput.c:
63357 Lionel Ulmer <ulmer@directprovider.net>
63358 Beginning of mouse support in DirectInput (only "standard" mouse
63359 configuration supported for now).
63361 * include/*.h, dlls/comctl32/*.c:
63362 Eric Kohl <ekohl@abo.rhein-zeitung.de>
63363 Added xxx_Unregister() functions to all common controls.
63365 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
63366 Eric Kohl <ekohl@abo.rhein-zeitung.de>
63367 Some minor improvements and fixes.
63369 * dlls/comctl32/rebar.c, include/rebar.h:
63370 Eric Kohl <ekohl@abo.rhein-zeitung.de>
63371 Improved the rebar control.
63373 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
63374 Added support for transparent and tracking tooltips.
63376 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
63377 Fixed a popup menu selection bug.
63379 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
63380 Fixed DrawCaption16() and DrawCaptionTemp16().
63382 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
63385 * 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:
63386 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63387 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
63388 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
63391 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
63392 Joseph Pranevich <knight@baltimore.wwaves.com>
63393 Added support for int17 and int19.
63395 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
63396 Stubs for dos mode reboot interrupt.
63398 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
63399 Some printer stubs for DOS added.
63401 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
63402 More stubs added. These changes are only partially mine, I just made
63405 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
63406 Added some traces and cleaned up a couple of things.
63408 * 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:
63409 Juergen Schmied <juergen.schmied@metronet.de>
63410 Changed some string-shell32 functions to 32AW, parameter are
63411 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
63412 Some fixes in ole2nls.
63413 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
63414 Locale_System_Default.
63415 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
63416 (comctl32 heap alloc patch broke it).
63418 * include/winversion.h, misc/version.c:
63419 Juergen Schmied <juergen.schmied@metronet.de>
63420 Added VERSION_IsOsUnicode().
63422 * scheduler/handle.c:
63423 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63424 More off-by-one errors fixed.
63426 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
63427 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63428 File sharing fixes.
63430 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
63432 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
63435 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
63436 Fixed DOS environment passing.
63438 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
63439 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
63441 * include/font.h, objects/font.c, objects/gdiobj.c:
63442 Juergen Schmied <juergen.schmied@metronet.de>
63443 New FONT_GetObject32W(), GetObject32W().
63445 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
63446 Juergen Schmied <juergen.schmied@metronet.de>
63447 New stub RegisterTaskList.
63448 New function EnumDisplaySettings32W().
63450 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
63451 More parameter checking in RltCopySid.
63453 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
63454 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
63456 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
63457 Ove Kaaven <ovek@arcticnet.no>
63458 Added new dll avifil32.dll.
63460 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
63461 Ove Kaaven <ovek@arcticnet.no>
63462 First shot at DPMI realmode calls.
63465 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63466 Fixed several bugs with DLL initialization.
63468 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
63470 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
63471 Added ordinal for two syslevel functions.
63473 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
63474 Another missing WINAPI.
63476 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
63477 Small corrections in mmio declarations.
63479 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
63480 Take virtual sizes in account for the total vma size.
63482 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
63483 Add some more NLS definitions for the Romanian language.
63485 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
63486 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
63487 to work. 'Adjust' caps flags accordingly.
63489 * ole/compobj.c, relay32/ole32.spec:
63490 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
63491 Stub for CoCreateGuid().
63493 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
63494 Brian Litzinger <brian@litzinger.com>
63497 * libtest/.cvsignore, libtest/Makefile.in:
63498 Petter Reinholdtsen <pere@minerva.cc.uit.no>
63499 Make sure hello3res.h is generated even if 'make depend' never has
63502 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
63503 Fixed moving and sizing of child windows.
63505 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
63506 Marcus Meissner <marcus@jet.franken.de>
63507 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
63509 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
63511 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
63512 Ove Kaaven <ovek@arcticnet.no>
63513 Added indirection for ctx_debug to the DOS loader, so Winelib works
63516 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
63517 Support anon shared mappings using temporary files (wont be deleted
63520 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
63521 Was freeing the incorrect pointers -> crash in mallocs/frees.
63523 * files/dos_fs.c, relay32/kernel32.spec:
63524 Marcus Meissner <marcus@jet.franken.de>
63525 DefineDosDevice stub added.
63527 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
63528 Added a default program option in wine.conf in section [programs] key
63531 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
63532 Better fix for this_is_a_syntax_error.
63535 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
63536 Added the entries for LOCALE_SISO639LANGNAME and
63537 LOCALE_SISO3166CTRYNAME.
63539 * documentation/wine.man: James Juran <jrj120@psu.edu>
63542 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
63543 Fixed wrong ordinals.
63545 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
63546 Fixed a bug in RectInRegion.
63548 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
63550 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
63551 Removed an incorrect error message.
63553 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
63554 Make sure the access functions are always used to get label and serial
63557 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
63559 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
63560 Fixed bug on platforms were buffers returned by getenv() shall not be
63561 free()'ed. Added French (default) in locale handling.
63563 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
63564 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
63565 compile-time error message make more sense.
63567 * scheduler/handle.c:
63568 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63569 Fixed off by one error in HANDLE_GetObjPtr.
63571 ----------------------------------------------------------------
63572 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
63574 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63575 Try to implement the OF_SHARE_XXX options.
63576 Move the mode translations to functions.
63578 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
63579 Matthew Becker <mbecker@glasscity.net>
63580 Documentation updates.
63582 * ole/compobj.c, relay32/ole32.spec:
63583 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63584 Added stub for CoSetState32.
63586 * miscemu/main.c: Chad Powell <pxpx@usa.net>
63587 Added ability to read a startup program from wine.ini file.
63588 Put it in section [programs] key Startup.
63590 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
63591 Alex Priem <alexp@sci.kun.nl>
63592 Further improvements.
63594 * include/cursoricon.h, objects/cursoricon.c:
63595 Turchanov Sergey <turchanov@usa.net>
63596 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
63597 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
63599 * include/bitmap.h, objects/bitmap.c:
63600 Turchanov Sergey <turchanov@usa.net>
63601 Fixed LoadImage to support almost all LR_ flags.
63603 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
63604 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
63605 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
63606 bug fixes, changes to support LR_ flags.
63608 * include/global.h, memory/virtual.c:
63609 Turchanov Sergey <turchanov@usa.net>
63610 Added VIRTUAL_MapFileW to map file to memory in one function call.
63612 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
63613 Turchanov Sergey <turchanov@usa.net>
63614 Moved Multimonitor API declarations to windows.h.
63616 * 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:
63617 Turchanov Sergey <turchanov@usa.net>
63618 Implemented DefDriverProc32 from winmm.dll.
63620 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
63621 Alex Korobka <korobka@ams.sunysb.edu>
63622 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
63625 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
63626 Juergen Schmied <juergen.schmied@metronet.de>
63627 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
63628 buffer only when necessary.
63629 Updated deu.nls and some LCTYPES in winnls.h.
63631 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
63632 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
63635 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
63637 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
63638 Reduced huge (1GB) heap creation that caused Starcraft to fail.
63640 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
63641 Patrik Stridvall <ps@leissner.se>
63642 Compile fix for Solaris.
63644 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
63645 Compile fix for non OSS systems.
63647 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
63648 Compile fix for non XF86-DGA systems.
63650 * libtest/Makefile.in, libtest/volinfo.c:
63651 Petter Reinholdtsen <pere@td.org.uit.no>
63652 New file to test DRIVE_GetLabel.
63654 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
63655 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
63656 32bit cdaudio bit support before it can be removed...
63658 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
63659 Added a bunch of stubs for ddraw suface routines. All stubs for
63660 surface present now.
63661 Commented out message pump calls. I don't see a reason for them being
63662 there. Everything works fine with -desktop and -managed still has
63663 problems. Disagreements?
63665 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
63666 Fixed GetLocaleInfo32A for other languages than en_uk.
63667 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
63668 last but not least the first argument lcid where is all about...
63670 * 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:
63671 Marcus Meissner <marcus@jet.franken.de>
63672 Fixed some more missing WINAPIs (hopefully correct).
63674 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
63675 Fixed the = -> == bug.
63677 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
63678 Shell parameters (config.sys) and ANSI support stubs.
63680 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
63681 Added int16.c and int29.c.
63683 * include/miscemu.h, msdos/interrupts.c:
63684 Joseph Pranevich <knight@baltimore.wwaves.com>
63685 More interrupts that can be done from DOS mode.
63687 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
63688 Added int29 (Fast Write to Screen) support.
63690 * msdos/int16.c, include/debug.h, include/debugdefs.h:
63691 Joseph Pranevich <knight@baltimore.wwaves.com>
63692 Added int16 (Keyboard) support, mostly stubs.
63694 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
63696 * 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:
63697 Juergen Schmied <juergen.schmied@metronet.de>
63698 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
63699 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
63700 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
63701 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
63702 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
63704 * misc/ntdll.c, relay32/ntdll.spec:
63705 Dietmar Kling <dietmar.kling@usa.net>
63706 Added undocumented function RtlOpenCurrentUser.
63708 * 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:
63709 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63710 Renamed all LPIMAGE_* types to PIMAGE_*.
63712 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
63714 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
63715 Fixed an error when an owned window activates its owner during
63718 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
63719 Closing a dialog using the menu bar ("x" or "-" button or windows
63720 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
63721 normal windows when DestroyWindow() is called.
63723 * dlls/shell32/pidl.c:
63724 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
63725 Added missing WINAPIs.
63727 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
63728 Juergen Schmied <juergen.schmied@metronet.de>
63729 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
63730 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
63731 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
63734 * relay32/ntdll.spec, misc/ntdll.c:
63735 Juergen Schmied <juergen.schmied@metronet.de>
63736 New stubs NtQueryInformationThread, NtQueryInformationToken,
63737 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
63739 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
63740 Fixed PlaySound to start its thread the right way.
63742 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
63744 * controls/combo.c, controls/listbox.c:
63745 Alex Korobka <korobka@ams.sunysb.edu>
63746 CB_SETCURSEL and some other fixes.
63748 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
63749 Better QUEUE_FlushMessages().
63751 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
63752 Moshe Vainer <moshev@easybase.com>
63753 Partial implementation of GetOutlineTextMetrics32A.
63754 Added structures for OUTLINETEXTMETRICS.
63756 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
63757 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63758 Do not clip source rectangle even by visible region for bitblts.
63759 Added field 'totalExtent' to WIN_DC_INFO.
63761 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63762 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
63764 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63765 Bugfix: Local32Free caused free handles list corruption.
63767 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
63768 Fixed --disable-debug config option.
63770 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
63772 * relay32/shell32.spec, dlls/shell32/shellord.c:
63773 Petter Reinholdtsen <pere@td.org.uit.no>
63774 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
63775 and FileIconInit() needed by Win95 explorer.
63777 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
63779 * windows/dialog.c, controls/button.c, controls/menu.c:
63780 Norman Stevens <norman@arcady.u-net.com>
63781 Improving keyboard handling, including accelerator keys in dialog
63782 boxes. Also fixes enter key in Agent32 edit box.
63784 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
63786 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
63787 Added support in file dialog boxes handling for filters like
63790 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
63791 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63792 Implemented new PE DLL initalization code, trying to call the
63793 DllEntryPoint routines always in correct order :-)
63794 Bypass snooping when getting data buffer addresses (thunk buffers,
63795 __GP handlers) and for 32-bit routines directly called from 16-bit
63796 (due to stack address size problems).
63798 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
63799 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63800 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
63801 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
63803 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
63804 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63805 Implemented (partially) the KERNEL Thunklet API and Callback Client
63806 API (KERNEL.560-568,604-612,619-622).
63807 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
63809 * objects/bitmap.c, if1632/gdi.spec:
63810 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63811 Stubs for CreateUser(Discardable)Bitmap16.
63813 * memory/heap.c, include/winnt.h:
63814 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63815 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
63817 * memory/global.c, include/windows.h:
63818 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63819 GlobalFix16 is supposed to return selector to the memory area.
63821 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
63822 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63823 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
63825 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
63826 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63827 Use emergency TEB selector to avoid debugger crashes when stepping
63828 through relay stubs (or when FS is invalid otherwise).
63830 * windows/event.c, windows/keyboard.c:
63831 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63832 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
63834 * 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:
63835 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63836 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
63837 coordinates relative to the device, not the DC origin. This is
63838 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
63839 SelectVisRgn also expects region in device-relative coordinates.
63840 Adapted the rest of Wine to this coordinate change.
63841 Implemented ExtSelectClipRgn.
63843 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
63844 Andreas Mohr <100.30936@germany.net>
63847 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
63848 Andreas Mohr <100.30936@germany.net>
63849 Yet another small self-loader fix.
63851 * files/drive.c: Andreas Mohr <100.30936@germany.net>
63852 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
63853 correctly due to current drive being set too late.
63855 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
63856 Use $(AS) instead of $(CC) to compile .s files.
63858 * 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:
63859 Patrik Stridvall <ps@leissner.se>
63860 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
63862 * 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:
63863 Patrik Stridvall <ps@leissner.se>
63864 Started the implementation of IMAGEHLP.DLL.
63866 * 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:
63867 Patrik Stridvall <ps@leissner.se>
63868 Started the implementation of MSACM.DLL and MSACM32.DLL.
63870 * win32/device.c: Patrik Stridvall <ps@leissner.se>
63871 Removed things that were earlier added by mistake.
63873 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
63874 The implementation of mmioWrite is now called instead of the stub.
63876 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
63877 Juergen Schmied <juergen.schmied@metronet.de>
63878 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
63880 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
63881 Juergen Schmied <juergen.schmied@metronet.de>
63882 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
63883 Implemented: SHGetPathFromIDList32W.
63884 Changed PathCombine.
63886 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
63887 New structures DVASPECT, TYMED, IDLList.
63888 Shell specific clipboard formats.
63890 * relay32/winspool.spec, misc/printdrv.c:
63891 Juergen Schmied <juergen.schmied@metronet.de>
63892 Stub EnumPrintersW.
63894 * dlls/shell32/dataobject.c:
63895 Juergen Schmied <juergen.schmied@metronet.de>
63896 Implemented first functions.
63898 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
63899 Juergen Schmied <juergen.schmied@metronet.de>
63900 New class IDLList "Item ID List List" (internal).
63902 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
63903 Small changes (uses HIWORD/LOWORD).
63905 * windows/dialog.c, relay32/user32.spec:
63906 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
63907 Stub CreateDialogIndirectParamAorW.
63909 * Makefile.in, configure, configure.in:
63910 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
63911 Don't install object files when --disable-lib is selected.
63913 * debugger/hash.c, debugger/msc.c:
63914 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
63915 Don't print name for 32 bit lib multiple times.
63916 Clean up printing in DEBUG_ProcessDeferredDebug.
63918 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
63919 David Luyer <luyer@ucs.uwa.edu.au>
63922 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
63923 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
63925 * 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:
63926 Matthew Becker <mbecker@glasscity.net>
63927 Documentation corrections/standardizations.
63929 * 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:
63930 Eric Pouech <eric.pouech@lemel.fr>
63931 Started coding 32 bit MCI handling.
63932 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
63933 Wrote MCI MIDI support.
63935 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
63936 Yet another improvement to the bezier code.
63938 * windows/message.c: Rein Klazes <rklazes@casema.net>
63939 GetTickCounts() has a granularity in windows of 25 msec's.
63940 Girotel's serial communication appears to depend on it, so I guess
63943 * misc/comm.c: Rein Klazes <rklazes@casema.net>
63944 Update the modemn status bit that indicates whether the RLSD line is
63945 active in every call to GetCommError(). This is not the proper place,
63946 but since wine doesn't do any event-stuff...
63947 Fixed some TRACE call's faced with non zero terminated strings.
63948 Restore the terminal state at CloseCommt to the state it was at
63949 OpenComm(), so the modem will go off-hook.
63951 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
63952 GetModuleFileName32A() returns long filename if app sets osversion >=
63953 4.0. Also moved the long filename hackery to GetLongPathName32A() so
63954 it can be used by win32 programs.
63956 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
63957 GetLongPathName32A() returns dos format long filename instead of unix
63960 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
63963 * relay32/shell32.spec, dlls/shell32/shellord.c:
63964 Eric Kohl <ekohl@abo.rhein-zeitung.de>
63965 Added SHFlushClipboard.
63967 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
63968 Eric Kohl <ekohl@abo.rhein-zeitung.de>
63969 Fixed some undocumented functions.
63970 Changed algorithm in DPA_QuickSort().
63971 Fixed heap creation/destruction and control [un]registration in
63974 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
63977 * include/tooltips.h, dlls/comctl32/tooltips.c:
63978 Eric Kohl <ekohl@abo.rhein-zeitung.de>
63979 Added tracking support and fixed loading of resource strings.
63980 Added unregister code.
63982 * 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:
63983 Eric Kohl <ekohl@abo.rhein-zeitung.de>
63984 Added IPAddress and NativeFont controls.
63986 * include/imagelist.h, dlls/comctl32/imagelist.c:
63987 Eric Kohl <ekohl@abo.rhein-zeitung.de>
63988 Some minor improvements.
63990 * include/toolbar.h, dlls/comctl32/toolbar.c:
63991 Eric Kohl <ekohl@abo.rhein-zeitung.de>
63992 Improved drawing and placement code. Explorer style common dialogs are
63995 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
63996 Fixed bug in DrawIconEx32().
63998 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
63999 Improved GetSystemInformation32[A/W].
64001 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
64002 Eric Kohl <ekohl@abo.rhein-zeitung.de>
64003 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
64004 Fixed handling of WS_EX_TOOLWINDOW.
64006 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
64009 * windows/event.c, windows/keyboard.c, include/keyboard.h:
64010 David Faure <faure@kde.org>
64011 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
64012 activated. Uses the new KEYBOARD_UpdateOneState.
64013 Fixed a problem with menu accelerators (Alt-letter generates a down
64014 arrow event which beeps if not filtered).
64015 Speeded up ToAscii16/32() a little bit.
64017 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
64018 Ove Kaaven <ovek@arcticnet.no>
64019 Made Wine's debugger work satisfactorily with DOS apps.
64020 Perhaps dereferencing work better for Win16 apps too now, but
64021 it appears the debugger core wasn't designed for segmentation.
64023 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
64024 Simulates DPMI memory map by converting lower-MB segment base
64025 addresses as necessary. Implemented allocating/freeing DOS memory
64026 blocks. Added XMS hook. (DPMI remains disabled by default until
64027 someone implements the raw mode switch entry points pkunzip needs.)
64029 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
64030 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
64031 can't keep working around flaws in it like this (now stdio
64032 was getting closed when programs close handles >=5)
64034 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
64035 Ove Kaaven <ovek@arcticnet.no>
64036 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
64037 seems to work fine under Wine.
64039 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
64040 Ove Kaaven <ovek@arcticnet.no>
64041 Moved some system dependencies to loader/dos/dosvm.c. Implemented
64042 environmental argv[0] passing to DOS apps. Added XMS hooks.
64044 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
64045 Added a memset() to prevent a debugger segfault caused by
64046 uninitialized pointers in the stabs lookup tables.
64048 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
64051 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
64052 Added RtlAllocateAndInitializeSid entry.
64054 * 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:
64055 Marcus Meissner <marcus@jet.franken.de>
64056 Generic dynamic dll loader using dl*() API.
64057 Includes: stdcall->cdecl mapping ability, snooping.
64058 (Tested only with glide2x.dll -> libglide2x.so)
64060 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
64061 Marcus Meissner <marcus@jet.franken.de>
64062 Added win32 enhanced functionality to timer callbacks.
64064 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
64065 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
64066 does at least a bit of keyboard input.
64068 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
64069 Should display again.
64071 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
64073 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
64074 Implemented DS_CENTER dialog style.
64076 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
64077 Added function to build the Windows numeric language ID from language,
64078 code, charset and dialect strings, like used by Unix LANG variable.
64080 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
64081 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
64084 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
64085 Fixed a lot of bugs in ddraw.c to make xlib support work.
64086 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
64088 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
64089 Added DC object type to the list of valid objects that can be deleted
64092 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
64095 Starting new format changelog (older changes moved to
64096 documentation/ChangeLog.OLD).