1 ----------------------------------------------------------------
2 2004-12-01 Alexandre Julliard <julliard@winehq.com>
4 * dlls/kernel/thread.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5 Always create a suspended thread in CreateThread and resume it if
6 CREATE_SUSPENDED flag is not set as Windows does.
8 * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
9 Michael Jung <mjung@iss.tu-darmstadt.de>
10 Moved code specific to CPGenKey, CPDeriveKey or CPImportKey from
11 new_key into the respective functions.
13 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/ole32.spec,
15 Robert Shearman <rob@codeweavers.com>
16 - Add some function declarations to objbase.h.
17 - Add stubs for server ref counting.
18 - Implement HRESULT marshaling.
20 * dlls/winmm/lolvldrv.c: Filip Navara <xnavara@volny.cz>
21 - Check the return value from *_GETNUMDEVS message as per KB90562.
22 - Fix typo in MMDRV_InstallMap.
24 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
25 Introduced service thread.
27 * include/wingdi.h: Rémi Assailly <remi.assailly@free.fr>
28 Add some mirroring defines.
30 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
31 If the buffer is no longer static the names should reflect that.
32 Also minimise the use of the constant.
34 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
35 Mike McCormack <mike@codeweavers.com>
36 Added a stub implementation for GetCurrentHwProfileW.
38 * dlls/comctl32/animate.c: Ulrich Czekalla <ulrich@codeweavers.com>
39 Prevent the animation thread from waiting on itself when it stops.
41 2004-11-30 Alexandre Julliard <julliard@winehq.com>
43 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
44 dlls/advapi32/tests/registry.c, dlls/cabinet/cabextract.c,
45 dlls/crypt32/main.c, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
46 dlls/d3d8/shader.c, dlls/d3d8/vshaderdeclaration.c,
47 dlls/d3d9/pixelshader.c, dlls/ddraw/d3ddevice/mesa.c,
48 dlls/ddraw/d3dlight.c, dlls/ddraw/helper.c,
49 dlls/devenum/devenum_main.c, dlls/dplayx/dplobby.c,
50 dlls/dpnet/address.c, dlls/gdi/driver.c,
51 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/tests/metafile.c,
52 dlls/imm32/imm.c, dlls/msdmo/dmoreg.c, dlls/msvcrt/dir.c,
53 dlls/ole32/compobj.c, dlls/ole32/storage.c, dlls/ole32/storage32.c,
54 dlls/oleaut32/typelib2.c, dlls/oledlg/insobjdlg.c,
55 dlls/opengl32/wgl.c, dlls/quartz/avisplit.c,
56 dlls/quartz/filtermapper.c, dlls/rpcrt4/cproxy.c,
57 dlls/rpcrt4/ndr_marshall.c, dlls/setupapi/install.c,
58 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
59 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
60 dlls/shell32/shlfolder.c, dlls/shell32/shpolicy.c,
61 dlls/shlwapi/clist.c, dlls/shlwapi/url.c, dlls/user/exticon.c,
62 dlls/user/msg16.c, dlls/user/resource.c, dlls/version/resource.c,
63 dlls/winedos/ppdev.c, dlls/wineps/escape.c, dlls/wineps/init.c,
64 dlls/winmm/mci.c, dlls/winspool/info.c, dlls/x11drv/dib.c,
65 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
66 dlls/x11drv/dib_src_swap.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
67 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
68 include/wine/server.h, libs/unicode/cptable.c, libs/unicode/wctomb.c,
69 programs/rpcss/epmap_server.c, programs/taskmgr/dbgchnl.c,
70 programs/uninstaller/main.c, programs/winefile/winefile.c,
71 programs/winemenubuilder/winemenubuilder.c, server/debugger.c,
73 Eric Pouech <pouech-eric@wanadoo.fr>
74 Const correctness fixes.
76 * windows/msgbox.c: Ivan Leo Puoti <puoti@inwind.it>
77 Implement task modal message boxes.
79 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
80 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
82 Jacek Caban <jack@itma.pwr.wroc.pl>
83 - Added stub implementation of IInternetZoneManager interface.
84 - Added implementation of CoInternetCreateZoneManager function.
85 - Added stub implementation of UrlMkGetSessionOption and corrected
86 declaration of UrlMkSetSessionOption.
89 * dlls/mscms/handle.c, dlls/mscms/mscms.spec, dlls/mscms/mscms_priv.h,
90 dlls/mscms/profile.c, dlls/mscms/tests/profile.c, include/icm.h:
91 Hans Leidekker <hans@it.vu.nl>
92 Infrastructure for handling ICC profiles.
93 Always load color profiles into memory.
94 Implement and test GetColorProfileElement and GetColorProfileHeader.
95 Implement GetColorProfileFromHandle and SetColorProfileHeader.
97 * dlls/wined3d/device.c: Adam D. Moss <adam@gimp.org>
100 * programs/winecfg/winecfg.c: Gerald Pfeifer <gerald@pfeifer.com>
101 Again rename getkey() and setkey() for FreeBSD.
103 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
104 For a 15/16 bpp dib we send RGB triples to the printer so the size
105 multiplier is 3 not 2.
107 * dlls/rsaenh/Makefile.in, dlls/rsaenh/des.c, dlls/rsaenh/implglue.c,
108 dlls/rsaenh/implglue.h, dlls/rsaenh/implossl.c,
109 dlls/rsaenh/implossl.h, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
110 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
111 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
112 Michael Jung <mjung@iss.tu-darmstadt.de>
113 Incorporated LibTomCrypt code into rsaenh to get rid of OpenSSL
116 * dlls/comcat/comcat_main.c, dlls/d3dxof/main.c, dlls/mpr/mpr.spec,
117 dlls/mpr/mpr_main.c, dlls/oleaut32/oleaut.c,
118 dlls/olepro32/olepro32stubs.c:
119 Jon Griffiths <jon_p_griffiths@yahoo.com>
120 Ensure DllCanUnloadNow is a truly void function, and give it a unique
121 name so it can be documented per-dll.
123 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
124 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
125 dlls/mapi32/tests/.cvsignore, dlls/mapi32/tests/Makefile.in,
126 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/util.c,
128 Jon Griffiths <jon_p_griffiths@yahoo.com>
129 Implement DllMain, DllCanUnloadNow, WrapProgress,
130 MAPIGetDefaultMalloc, IsBadBoundedStringPtr, UFromSz, UlFromSzHex,
132 Add tests for the above.
134 * dlls/comctl32/monthcal.c: Dmitry Timoshkov <dmitry@codeweavers.com>
135 - Pass infoPtr around in month calendar control.
136 - Add support for WM_SETFONT and WM_GETFONT messages.
138 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c,
139 dlls/avifil32/avifile.c, dlls/comctl32/imagelist.c:
140 James Hawkins <truiken@gmail.com>
141 Fixed a few memory leaks.
143 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
144 Merge Unicode and ASCII versions of StartServiceCtrlDispatcher.
145 Implement StartServiceCtrlDispatcherA on the top of
146 StartServiceCtrlDispatcherW.
147 Get rid of HEAP_strdupWtoA.
149 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
150 Store the new style before redrawing and repositioning the control.
152 * dlls/netapi32/netbios.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
153 Allow NCBRESET and NCBADDNAME to work even if there are no adapters.
155 * windows/defwnd.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
156 GetModuleHandleA->GetModuleHandleW.
158 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
159 Use a FIXME style that will actually compile.
161 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
162 Gather all DrawText flags together, convert them to hex for
165 * dlls/user/text.c: Dmitry Timoshkov <dmitry@codeweavers.com>
166 DrawTextEx should allocate text buffer on stack for thread safeness.
168 2004-11-29 Alexandre Julliard <julliard@winehq.com>
171 Fixed RtlExpandEnvironmentStrings_U to not depend on the string being
172 null-terminated (spotted by Alexander Yaworsky).
174 * dlls/user/tests/msg.c: Mike McCormack <mike@codeweavers.com>
175 Added some tests for timer functions.
177 * dlls/user/Makefile.in, dlls/user/message.c, dlls/user/user_main.c,
178 dlls/user/winproc.h, windows/timer.c, windows/win.c:
179 Get rid of the client-side window timer structures.
181 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
183 Converted the timer list to use standard list functions.
184 Allocate a timer id when the window is 0 instead of relying on the
186 Allow setting timers on windows belonging to other threads (found by
189 * dlls/avifil32/api.c, dlls/avifil32/icmstream.c,
190 dlls/commdlg/printdlg.c, dlls/wininet/internet.c,
191 dlls/winmm/playsound.c, dlls/winmm/winealsa/audio.c,
192 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/audio.c,
193 dlls/winmm/winenas/audio.c, programs/clock/main.c,
194 programs/control/control.c, programs/taskmgr/dbgchnl.c,
195 programs/view/view.c, programs/wcmd/builtins.c,
196 programs/wineconsole/curses.c, programs/wineconsole/user.c,
197 programs/winepath/winepath.c:
198 Eric Pouech <pouech-eric@wanadoo.fr>
199 Made some functions and variables static.
201 * documentation/introduction.sgml:
202 Vincent Béron <vberon@mecano.gme.usherb.ca>
203 Fixed missing </sect2> tag.
205 * dlls/d3d9/device.c, dlls/wined3d/device.c,
206 dlls/wined3d/indexbuffer.c, dlls/wined3d/wined3d_private.h,
207 include/wine/wined3d_interface.h:
208 Jason Edmeades <us@the-edmeades.demon.co.uk>
209 Implement Material, Clip plane and Light support plus
212 * dlls/kernel/tests/directory.c: Gunnar Dalsnes <hardon@online.no>
213 Added a test to make sure that CreateDirectoryA/W does not create
214 multiple non-existing directories in the path given.
216 * dlls/user/combo.c: Eric Kohl <eric.kohl@t-online.de>
217 F4 key flips the listbox in default (not extended UI) mode.
219 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c:
220 Christian Costa <titan.costa@wanadoo.fr>
222 - Make copies of bitmap header from media type for input and output
223 and update them when needed.
224 - Fixed subtype for 32-bit depth in QueryAccept.
226 - Fixed handling of rec list.
228 * programs/regedit/Cs.rc, programs/regedit/De.rc,
229 programs/regedit/En.rc, programs/regedit/Es.rc,
230 programs/regedit/Fr.rc, programs/regedit/It.rc,
231 programs/regedit/Ja.rc, programs/regedit/Pl.rc,
232 programs/regedit/Pt.rc:
233 Jacek Caban <jack@itma.pwr.wroc.pl>
234 Added some options to popup menu.
236 * dlls/quartz/tests/filtergraph.c: Added missing CoInitialize.
238 * dlls/ole32/errorinfo.c: Mike Hearn <mh@codeweavers.com>
239 Trace the OLE error info strings.
241 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
242 - Improve OLE function documentation.
243 - Bail out with CO_E_NOTINITIALIZED when apt is null.
245 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
246 Mike McCormack <mike@codeweavers.com>
247 CFM_GETSPEC always returns a space-separated list.
249 2004-11-28 Alexandre Julliard <julliard@winehq.com>
251 * dlls/user/msg16.c, dlls/user/winproc.h, dlls/user/wnd16.c,
252 windows/class.c, windows/message.c, windows/timer.c:
253 Take advantage of the new winproc handling to move some more functions
255 TIMER_IsTimerValid is no longer necessary now that winprocs are never
259 Fixed is_valid_winproc to avoid being optimized out by recent gcc
262 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
263 dlls/wined3d/directx.c, dlls/wined3d/resource.c,
264 dlls/wined3d/stateblock.c, dlls/wined3d/vertexbuffer.c,
265 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
266 Jason Edmeades <us@the-edmeades.demon.co.uk>
267 Add Get/Set Transform support, plus BeginScene (does nothing).
269 * dlls/msvcrt/tests/printf.c: Eric Pouech <pouech-eric@wanadoo.fr>
270 Fixed file name when opening NUL.
272 * tools/wine.inf: Hajime Segawa <hajime@sidenet.ddo.jp>
273 Make folders open correctly in Windows Explorer.
275 * documentation/PACKAGING: Marcus Meissner <meissner@suse.de>
276 Updated PACKAGING howto.
278 * dlls/wineps/ppd.c: Huw Davies <huw@codeweavers.com>
279 Protect sscanfs with a "C" locale so that they still work with new
280 glibcs in a locale doesn't use a '.' as a decimal separator.
282 * dlls/kernel/file.c, dlls/kernel/tests/file.c, dlls/ntdll/file.c:
283 Dmitry Timoshkov <dmitry@codeweavers.com>
284 Add a test for ReadFile/WriteFile fault handling, make it pass under
287 * dlls/user/edit.c, dlls/user/tests/edit.c:
288 Ge van Geldorp <gvg@reactos.com>
289 - Fix vertical position of text in single-line edit controls.
290 - Add tests for this.
292 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
293 - Ensure that if buffer pointer is null, queue is flushed.
294 - Ensure that correct packets are copied into output buffer.
295 - Use memmove when moving packets within queue, as source and dest
296 will typically overlap.
297 - When moving packets in queue, ensure correct number of packets are
300 * dlls/msi/msipriv.h, dlls/msi/package.c:
301 Mike McCormack <mike@codeweavers.com>
302 - Don't limit the size of the property that can be retrieved by
304 - Make MsiGetProperty A/W implementations more consistent.
306 * programs/winecfg/drivedetect.c: Gerald Pfeifer <gerald@pfeifer.com>
307 Fix compilation on systems which do not have <mntent.h>.
309 2004-11-24 Alexandre Julliard <julliard@winehq.com>
311 * dlls/user/winproc.h, windows/class.c, windows/defdlg.c,
312 windows/timer.c, windows/win.c, windows/winproc.c:
313 Changed winproc allocation to be based only on the procedure address,
314 to avoid the need to keep track of winprocs for each window and class.
316 * include/winuser.h: Eric Frias <efrias@syncad.com>
317 More portable POINTSTOPOINT macro.
319 * include/wingdi.h: Prevent use of MAKEPOINTS in Wine code.
321 * dlls/comctl32/comboex.c, dlls/comctl32/datetime.c,
322 dlls/comctl32/listview.c, dlls/comctl32/rebar.c,
323 dlls/comctl32/syslink.c, dlls/comctl32/trackbar.c,
324 dlls/comctl32/updown.c, programs/regedit/listview.c,
325 programs/winefile/winefile.c:
326 Avoid using the MAKEPOINTS macro, it's broken on big endian.
328 * dlls/d3d9/d3d9_private.h, dlls/d3d9/indexbuffer.c,
329 dlls/d3d9/vertexbuffer.c, dlls/wined3d/Makefile.in,
330 dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
331 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
332 include/wine/wined3d_interface.h:
333 Jason Edmeades <us@the-edmeades.demon.co.uk>
334 Add indexbuffer support into wined3d.
336 * dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c:
337 Robert Shearman <rob@codeweavers.com>
338 Implement OleDuplicateData.
340 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
341 Return correct error code in EnumPrinters.
343 * dlls/commdlg/filedlg.c: Mike McCormack <mike@codeweavers.com>
344 Fix ofn.nFileOffset when multiple files are selected.
346 * dlls/gdi/brush.c, dlls/gdi/tests/.cvsignore,
347 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/brush.c:
348 Kevin Koltzau <kevin@plop.org>
349 CreateBrushIndirect should not return a stock brush.
351 * dlls/gdi/mfdrv/bitblt.c: Dmitry Timoshkov <dmitry@codeweavers.com>
352 Avoid some direct accesses to DC internals from metafile driver.
354 * dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
355 Remove useless calls to IsBadReadPtr from ReadFile and WriteFile.
357 2004-11-23 Alexandre Julliard <julliard@winehq.com>
359 * dlls/user/message.c, dlls/user/tests/msg.c:
360 Fixed handling of NULL pointer in PeekMessageW, with test (reported by
363 * configure, configure.ac, dlls/mscms/mscms_priv.h, include/config.h.in:
364 Kevin Koltzau <kevin@plop.org>
365 Look for lcms.h in lcms/lcms.h.
367 * dlls/ntdll/loader.c:
368 Append .dll extension in all cases (spotted by Mike Hearn).
370 * dlls/amstream/version.rc, dlls/cards/version.rc,
371 dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/d3dim/version.rc,
372 dlls/d3drm/version.rc, dlls/d3dxof/version.rc, dlls/ddraw/version.rc,
373 dlls/devenum/devenum.rc, dlls/dinput/version.rc,
374 dlls/dinput8/version.rc, dlls/dmband/version.rc,
375 dlls/dmcompos/version.rc, dlls/dmime/version.rc,
376 dlls/dmloader/version.rc, dlls/dmscript/version.rc,
377 dlls/dmstyle/version.rc, dlls/dmsynth/version.rc,
378 dlls/dmusic/version.rc, dlls/dmusic32/version.rc,
379 dlls/dplay/version.rc, dlls/dplayx/version.rc, dlls/dpnet/version.rc,
380 dlls/dpnhpast/version.rc, dlls/dsound/version.rc,
381 dlls/dswave/version.rc, dlls/dxdiagn/version.rc, dlls/gdi/version.rc,
382 dlls/hhctrl.ocx/version.rc, dlls/mpr/version.rc, dlls/msdmo/rsrc.rc,
383 dlls/msi/version.rc, dlls/mswsock/version.rc,
384 dlls/opengl32/version.rc, dlls/qcap/version.rc,
385 dlls/quartz/version.rc, dlls/shell32/version16.rc,
386 dlls/wininet/version.rc, dlls/winsock/version.rc,
387 dlls/wsock32/version.rc:
388 Tom Wickline <twickline@sitestar.net>
389 Version resources cleanup.
391 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c, dlls/d3d9/d3d9_main.c,
392 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/vertexbuffer.c,
393 dlls/wined3d/device.c, dlls/wined3d/directx.c,
394 dlls/wined3d/resource.c, dlls/wined3d/stateblock.c,
395 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_main.c,
396 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
397 Jason Edmeades <us@the-edmeades.demon.co.uk>
398 - Implement SetStreamSource
399 - Ensure wined3d objects maintain a reference count of at least that
402 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
403 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
404 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
405 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
406 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
407 Mike Hearn <mike@navi.cx>
408 - More heapification.
409 - Split drive code into core, UI and autodetect.
410 - Implement drive autodetection.
411 - Slight redesign of drive tab.
414 * configure, configure.ac, include/config.h.in:
415 Huw Davies <huw@codeweavers.com>
416 We don't use DGA version 1 so remove the configure check for it.
418 * dlls/x11drv/dib.c: Robert Shearman <rob@codeweavers.com>
419 When changing from DIB_Status_GdiMod to DIB_Status_GdiMod, we have to
420 set the previous status to DIB_Status_GdiMod, otherwise a
421 non-committing unlock could incorrectly revert the DIB to another
422 state, rather than the correct DIB_Status_GdiMod.
424 * dlls/gdi/dc.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
425 dlls/gdi/tests/gdiobj.c:
426 Jon Griffiths <jon_p_griffiths@yahoo.com>
427 Set the miter limit in the DC state.
428 Only SetLastError() in object functions where native does.
429 Test the error comditions of the gdiobj functions.
430 Minor documentation updates.
432 * programs/msiexec/msiexec.c: Hans Leidekker <hans@it.vu.nl>
433 Use string functions that are Windows locale aware.
435 2004-11-22 Alexandre Julliard <julliard@winehq.com>
437 * libs/wine/wine.def, libs/wine/wine.map:
438 Eric Frias <efrias@syncad.com>
439 Export wine_pthread_get_current_teb.
441 * libs/wine/port.c: Eric Frias <efrias@syncad.com>
442 Fix Sparc assembly code in wine_switch_to_stack.
444 * tools/winegcc/winegcc.c: Pass DLLFLAGS to winebuild too.
446 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
447 Define "WINVER=0x0501 _WIN32_WINNT=0x0501 _WIN32_IE=0x0600" for all
450 * dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c,
451 dlls/dbghelp/type.c, programs/winedbg/symbol.c:
452 Eric Pouech <pouech-eric@wanadoo.fr>
453 Fixed regressions introduced when moving addresses as 64bit values.
455 * dlls/kernel/tests/process.c: Kevin Koltzau <kevin@plop.org>
456 Prevent environment test from crashing when environment is large.
458 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
459 Added advpack.dll, rsaenh.dll, strmiids.lib.
461 * programs/msiexec/msiexec.c: Hans Leidekker <hans@it.vu.nl>
462 Handle unknown parameters more gracefully.
464 * windows/input.c: Eric Frias <efrias@syncad.com>
465 Fixed KEYLP structure for big endian.
467 * dlls/kernel/path.c: Alexander Yaworsky <yaworsky@migusoft.ru>
468 Changed allocation of arguments in SearchPathA so path is not limited
469 by size of TEB static buffer.
471 * programs/winefile/winefile.c, programs/winefile/winefile.h:
472 Martin Fuchs <martin-fuchs@gmx.net>
473 Unicodify string constants.
475 * programs/winefile/splitpath.c: Martin Fuchs <martin-fuchs@gmx.net>
476 splitpath maintainance.
478 * dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/objects.c,
479 dlls/gdi/gdi_private.h:
480 Jon Griffiths <jon_p_griffiths@yahoo.com>
481 Support mono pattern brushes in EMF's.
483 * dlls/gdi/mfdrv/objects.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
486 * dlls/gdi/bitmap.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
487 Implement CreateBitmap using CreateBitmapIndirect so we can handle
488 funky alignment paddings.
489 SetLastError() on failure, documentation cleanup.
491 * tools/wrc/parser.y: Rein Klazes <rklazes@xs4all.nl>
492 Allow negative numbers in RCDATA resources like RC.EXE does.
493 Fix false out of 16 bits range warning.
495 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
496 Use physDev->textPixel instead of GetTextColor for ExtTextOut.
498 2004-11-21 Alexandre Julliard <julliard@winehq.com>
500 * configure, configure.ac, dlls/lzexpand/Makefile.in,
501 dlls/lzexpand/tests/.cvsignore, dlls/lzexpand/tests/Makefile.in,
502 dlls/lzexpand/tests/lzexpand_main.c:
503 Evan G. Parry <eparry@cs.hmc.edu>
504 Added some tests for lzexpand.
506 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/msc.c,
507 dlls/dbghelp/mscvpdb.h:
508 Eric Pouech <pouech-eric@wanadoo.fr>
509 - moved into new mscvpdb.h (out of msc.c) all types and defines needed
510 to parse debug files generated by MS tools
511 - moved into coff.c (and out of msc.c) the COFF handling
512 - cleaned lots of types (add consistency across structs)
513 - versioning of some defines and types (to follow MS tools evolution)
514 - enhanced V2 of symbols parsing (some more types recognized, support
515 of imported .pdb files)
516 - added support for newest .pdb format
518 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
519 Move up SERV_* functions.
521 * programs/winecfg/Es.rc, programs/winefile/En.rc,
522 programs/winefile/Es.rc, programs/winhelp/Es.rc:
523 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
524 Updated Spanish translations.
526 * include/icm.h, dlls/mscms/lcms_api.h, dlls/mscms/mscms.spec,
527 dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
528 dlls/mscms/tests/profile.c:
529 Hans Leidekker <hans@it.vu.nl>
530 Implement and test GetColorProfileElementTag,
531 GetCountColorProfileElements and IsColorProfileTagPresent. Stub
532 GetStandardColorSpaceProfile{A,W}.
534 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
535 Dmitry Timoshkov <dmitry@codeweavers.com>
536 Call CompareStringA with LOCALE_USE_CP_ACP flag set from lstrcmpA and
537 lstrcmpiA in order to improve speed. Add a test case confirming that
538 CompareString and LCMapString accept LOCALE_USE_CP_ACP.
540 * windows/defwnd.c: Stefan Leichter <Stefan.Leichter@camLine.com>
541 Removed W->A from DEFWND_ImmIsUIMessageW.
543 * dlls/wininet/internet.c, dlls/wininet/resource.h,
544 dlls/wininet/wininet_En.rc:
545 Robert Shearman <rob@codeweavers.com>
546 - Make InternetGetConnectedStateExA not crash, by making
547 InternetGetConnectedStateExW fill in the buffer correctly.
548 - Remove the dumping of strings that will only contain garbage.
551 * dlls/msvcrt/locale.c: Bill Medland <billmedland@mercuryspeed.com>
552 Don't mess up the msvcrt codepage on e.g. _MB_CP_ANSI.
554 * dlls/user/resource.c: Eric Frias <efrias@syncad.com>
555 Accelerator resource struct fix for sparc.
557 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
558 The default font for the treeview should be the icon title font.
560 * tools/winebuild/parser.c: Eric Frias <efrias@syncad.com>
561 Handle a def file where the names of the exported functions are listed
562 without being followed by an equals sign and an alias.
564 * dlls/wineps/ppd.c: Eric Frias <efrias@syncad.com>
565 Fixed file handle leak.
567 * dlls/ntdll/signal_sparc.c: Eric Frias <efrias@syncad.com>
568 Permit unaligned memory access on sparc.
570 * tools/wrc/genres.c: Eric Frias <efrias@syncad.com>
571 Fixed error writing control IDs in dialogex on sparc.
573 * dlls/winmm/winmm.c: Rémi Assailly <remi.assailly@free.fr>
574 Add some missing error values in WINMM_ErrorToString.
576 * windows/dialog.c: Eric Frias <efrias@syncad.com>
577 Fixed dialogex resource loading on sparc.
579 * dlls/gdi/brush.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
580 Search the whole table when creating solid brushes.
582 * dlls/ntdll/time.c: Alexander Yaworsky <yaworsky@migusoft.ru>
583 Added NOVT timezone info.
585 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
586 Fix clipping for DrawThemeParentBackground.
588 * README: Gerald Pfeifer <gerald@pfeifer.com>
591 * include/mmsystem.h: Rémi Assailly <remi.assailly@free.fr>
592 Added some structure tags and error defines.
594 * dlls/kernel/file.c, dlls/ntdll/file.c:
595 Eric Pouech <pouech-eric@wanadoo.fr>
596 Moved kernel32.DeleteFileW core implementation to ntdll.NtDeleteFile.
598 2004-11-19 Alexandre Julliard <julliard@winehq.com>
600 * dlls/mpr/.cvsignore, dlls/ole32/.cvsignore, dlls/oleaut32/.cvsignore,
601 dlls/shell32/.cvsignore:
602 Removed a couple of no longer needed entries.
604 * dlls/user/display.c: Fix conflicting structure tag.
606 * dlls/winmm/wineoss/dscapture.c: Robert Reif <reif@earthlink.net>
607 One step closer to getting hardware accelerated capture working.
609 * fonts/Makefile.in, fonts/wine_system.sfd, tools/sfnt2fnt.c:
610 Huw Davies <huw@codeweavers.com>
611 Calculating the average width doesn't seem possible, so set it
613 Fix the copyright in wine_system.
615 * dlls/mscms/mscms.spec, dlls/mscms/profile.c, include/icm.h:
616 Hans Leidekker <hans@it.vu.nl>
617 Implement IsProfileValid.
618 Document all functions.
620 * dlls/version/tests/info.c:
621 Stefan Leichter <Stefan.Leichter@camLine.com>
622 Fixed GetFileVersionInfoSizeA tests on NT.
624 * programs/winefile/En.rc: Martin Fuchs <martin-fuchs@gmx.net>
625 Fix English menu text.
627 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
628 Implemented IGraphBuilder methods: Connect, Render, RenderFile &
630 Fixed filter name generation in IGraphBuilder::AddFilter.
632 * dlls/shell32/memorystream.c: Robert Shearman <rob@codeweavers.com>
633 - Use more specific error codes than E_FAIL, where possible.
634 - Move vtable to end, give it the const modifier, and remove unneeded
635 function declarations.
637 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
638 Added beginnings of RegQueryValueEx tests.
640 * include/commctrl.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
641 Correct ordering of some defines.
643 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
644 Fallback to some sensible default values when underlining and striking
646 Rotate the strikeout line if the escapement is non-zero.
648 * dlls/comctl32/listview.c: Zach Gorman <zach@archetypeauction.com>
649 Add the DT_NOPREFIX flag when calling DrawText() for single-line
652 * dlls/mscms/.cvsignore, dlls/mscms/Makefile.in, dlls/mscms/version.rc:
653 Hans Leidekker <hans@it.vu.nl>
654 Add version information.
656 * dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
657 Christian Costa <titan.costa@wanadoo.fr>
658 Fixed colorkey conversion.
659 Handle null surface pointer when creating surface.
661 * dlls/itss/itss.c: Mike McCormack <mike@codeweavers.com>
662 Use interlocked functions for thread safety.
664 * dlls/quartz/enumpins.c: Christian Costa <titan.costa@wanadoo.fr>
665 Fixed IEnumPinsImpl_Next.
667 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
668 dlls/dbghelp/symbol.c:
669 Eric Pouech <pouech-eric@wanadoo.fr>
670 - implement SymUnDName and UndecorateSymbolName on top of
672 - implement SYMOPT_UNDNAME support
674 * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
675 Added some structure tags.
677 * include/mlang.idl, include/winnt.h:
678 Jon Griffiths <jon_p_griffiths@yahoo.com>
679 Use _WINNT_ as exclusion define for source compatibility.
681 * dlls/avifil32/avifil32.spec: Christian Costa <titan.costa@wanadoo.fr>
682 Mapped AVIStreamOpenFromFile to AVIStreamOpenFromFileA.
684 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
685 Remove trailing white space introduced in previous patch.
686 Fixed IDirectSoundCaptureBuffer_Stop to allow another Start to
688 Removed OSS centric buffer recreation hack when doing hardware
690 Cleaned up error reporting and tracing.
692 * dlls/shlwapi/tests/shreg.c: James Hawkins <truiken@gmail.com>
693 Make four shreg tests pass on XP.
695 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
696 Christian Costa <titan.costa@wanadoo.fr>
697 Added stub for SetQueryNetSessionCount.
699 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
700 Pass the address of the handle rather than just the handle to fix a
703 * dlls/imagehlp/imagehlp.spec: Christian Costa <titan.costa@wanadoo.fr>
706 2004-11-10 Alexandre Julliard <julliard@winehq.com>
708 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
709 Mike McCormack <mike@codeweavers.com>
710 Improve the CertStore code a little.
712 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
713 Jason Edmeades <us@the-edmeades.demon.co.uk>
714 - Stub SetServiceObjectSecurity to pretend to work (return true).
715 - Change QueryServiceObjectSecurity so it initializes the ACL with a
716 null DACL, and return as though it worked.
717 - Changed QueryServiceStatus to tell if the service is running by the
718 presence of some named shared storage - copied from StartService when
719 it checks to see if its already running.
721 * dlls/shlwapi/tests/shreg.c: James Hawkins <truiken@gmail.com>
722 Use SHDeleteKey to remove leftover keys from the shreg tests.
724 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
725 - Set cache bitmap dimensions correctly when a 0x0 image list is used.
726 - Optimize WM_STYLECHANGED handler to only redraw when a CCS_* style
727 is changed, like native.
729 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
730 CPAcquireContext: Set last error to ERROR_SUCCESS in case of success.
732 2004-11-09 Alexandre Julliard <julliard@winehq.com>
734 * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
735 Add a first AC_CHECK_HEADERS, forcing checking of the default includes
736 even when building wine without X11.
738 * dlls/ntdll/file.c: Hamish <hamish_nospam@yahoo.com>
739 Fix for async writes to comm ports.
741 * dlls/shlwapi/tests/ordinal.c:
742 Stefan Leichter <Stefan.Leichter@camLine.com>
743 Fixed tests of GetAcceptLanguagesA for platfoms 98,ME,NT4.
745 * dlls/version/tests/info.c:
746 Stefan Leichter <Stefan.Leichter@camLine.com>
747 Fixed GetFileVersionInfoSizeA tests on NT4 platform.
749 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
750 Remove redundant GUID check.
752 * dlls/comctl32/updown.c, windows/spy.c:
753 Dmitry Timoshkov <dmitry@codeweavers.com>
754 - do not move updown control and buddy if an alignment was not requested
755 - in UDM_SETACCEL handler do not forget to update number of accelerators
756 - update arrows info in WM_LBUTTONDOWN as well as in WM_MOUSEMOVE
757 - use accelerators in WM_LBUTTONDOWN handler
759 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
760 Implementation of GetThemeBackgroundExtent.
761 Partial implementation of GetThemeBackgroundRegion.
762 Correct a few comments.
764 * dlls/x11drv/xrender.c: Kevin Koltzau <kevin@plop.org>
765 Change AlphaBlend to use destination dimensions rather then source.
767 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
768 Fix crash when no theme is set and application ignores errors.
770 * dlls/oleaut32/olepicture.c: Walt Ogburn <reuben@ugcs.caltech.edu>
771 In OlePictureImpl_Load, always use DIB_RGB_COLORS because no indexed
772 palette has been defined.
774 2004-11-08 Alexandre Julliard <julliard@winehq.com>
776 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
777 - bNtfUnicode is a dup' of bUnicode so remove it and fix the few
778 places where it was used.
779 - Remove a load of useless NULL infoPtr checks.
780 - Hardcode the default padding like native instead of using a wacky formula.
781 - Replace some tabs with spaces and remove NMHDR casts.
783 * dlls/user/menu.c: William Poetra Yoga H <williampoetra@yahoo.com>
784 Give the first menu item of a popup menu a distance of 1 pixel to the
787 * windows/nonclient.c: William Poetra Yoga H <williampoetra@yahoo.com>
788 Fix the size and position of the system menu icon on the caption bar.
790 * dlls/msvcrt/cpp.c, dlls/msvcrt/tests/cpp.c:
791 Eric Pouech <pouech-eric@wanadoo.fr>
792 Now that name undecoration works, fix the type info.
794 * dlls/msvcrt/Makefile.in, dlls/msvcrt/main.c, dlls/msvcrt/undname.c:
795 Eric Pouech <pouech-eric@wanadoo.fr>
796 Implemented __unDName and __unDNameEx functions.
798 * dlls/user/edit.c, dlls/user/tests/.cvsignore,
799 dlls/user/tests/Makefile.in, dlls/user/tests/edit.c:
800 Vitaliy Margolen <wine-patch@kievinfo.com>
801 - return "want all keys" for WM_GETDLGCODE when multi-line
802 - single-line edit control does not want all messages
803 - additional style combinations are possible for both multi-line and
804 single-line edit controls
805 - tests to confirm it
807 * dlls/comctl32/monthcal.c: Dmitry Timoshkov <dmitry@codeweavers.com>
808 Dimensions of month calendar control should not depend on the client
811 * dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/Makefile.in,
812 dlls/hhctrl.ocx/version.rc:
813 Hans Leidekker <hans@it.vu.nl>
814 Add version information.
816 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
817 dlls/dbghelp/memory.c, dlls/dbghelp/module.c,
818 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c:
819 Eric Pouech <pouech-eric@wanadoo.fr>
820 - fixed loading stabs from PE modules compiled with MingW
821 - enhance some loading logic between ELF/PE DLL pairs
822 - removed unused indirect memory access function
823 - get rid of some GCC generated symbols
825 * programs/winedbg/break.c, programs/winedbg/dbg.y,
826 programs/winedbg/debugger.h, programs/winedbg/memory.c,
827 programs/winedbg/winedbg.c:
828 Eric Pouech <pouech-eric@wanadoo.fr>
829 - fixed regression in watchpoint setting (by addr)
830 - in backtrace, show at least module when no symbol is found
831 - protect event parsing from command line (when no real number)
833 * dlls/x11drv/keyboard.c: Walt Ogburn <reuben@ugcs.caltech.edu>
834 Turn ISO_Left_Tab back into a tab character if needed.
836 * dlls/oleaut32/oleaut.c:
837 William Poetra Yoga H <williampoetra@yahoo.com>
838 Use COLOR_MENUBAR (instead of COLOR_GRADIENTINACTIVECAPTION) as the
839 upper limit in GetSysColor() validation.
841 * dlls/user/uitools.c: William Poetra Yoga H <williampoetra@yahoo.com>
842 Fix the button edge color, by using the BF_SOFT border style for
845 * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
846 Add some structure tags.
848 2004-11-06 Alexandre Julliard <julliard@winehq.com>
850 * dlls/ntdll/loader.c:
851 Free the memory view before we unload a builtin dll to avoid a race
854 * dlls/kernel/tests/time.c, dlls/kernel/time.c,
855 dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c,
856 dlls/ntdll/tests/time.c, dlls/ntdll/time.c:
857 Rein Klazes <rklazes@xs4all.nl>
858 - RtlTimeFieldsToTime should not normalize the time fields
859 structure. Instead return error when it is given an unormalized
861 - Use better algorithms for RtlTimeToTimeFields and
862 RtlTimeFieldsToTime. RtlTimeToTimeFields is about 3 times faster.
863 - Add tests for RtlTimeFieldsToTime.
864 - SystemTimeToFileTime must fail if RtlTimeFieldsToTime fails. Users
865 of SystemTimeToFileTime must do likewise.
866 - Remove a todo_wine from SystemTimeToFileTime tests.
867 - Since msvcrt.mktime must accept unnormalized dates, it cannot use
868 SystemTimeToFileTime and do the calculations itself.
869 - Add some tests for mktime accepting unnormalized dates.
871 * dlls/oleaut32/olefont.c: Mike Hearn <mike@navi.cx>
872 Support assigning font objects to other font objects.
874 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
875 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
876 dlls/comctl32/header.c, dlls/comctl32/listview.c,
877 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
878 dlls/comctl32/rebar.c, dlls/comctl32/syslink.c,
879 dlls/comctl32/treeview.c:
880 Robert Shearman <rob@codeweavers.com>
881 Remove unnecessary WNDPROC casts.
883 * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
884 Fix format string in WSAAddressToStringA().
886 * include/wine/list.h: Mike Hearn <mike@navi.cx>
887 Document the linked list support code.
889 * dlls/comctl32/toolbar.c, include/commctrl.h:
890 Robert Shearman <rob@codeweavers.com>
891 Implement TBN_RESTORE notification.
893 * programs/winedbg/stack.c: Robert Shearman <rob@codeweavers.com>
894 Limit StackWalk iterations to prevent infinite loop.
896 2004-11-04 Alexandre Julliard <julliard@winehq.com>
898 * configure, configure.ac, dlls/Makefile.in, dlls/rsaenh/.cvsignore,
899 dlls/rsaenh/Makefile.in, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
900 dlls/rsaenh/implossl.c, dlls/rsaenh/implossl.h, dlls/rsaenh/rsaenh.c,
901 dlls/rsaenh/rsaenh.spec, dlls/rsaenh/tests/.cvsignore,
902 dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c,
903 include/config.h.in, tools/wine.inf:
904 Michael Jung <mjung@iss.tu-darmstadt.de>
905 Implemented a substantial part of rsaenh.dll.
907 * documentation/wine-devel.sgml, documentation/winedev-kernel.sgml:
908 Mike Hearn <mike@navi.cx>
909 Document how SEH works in Wine.
911 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
912 Add unix locale to code page mapping for ISO-8859-16.
914 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
915 dlls/winsock/tests/sock.c:
916 Hans Leidekker <hans@it.vu.nl>
917 Implement WSAAddressToString{A,W}.
918 Add tests for WSAAddressToString{A,W} and WSAStringToAddress{A,W}.
919 Add TRACEs to WSAStringToAddress{A,W}.
921 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
922 Aric Stewart <aric@codeweavers.com>
923 Implemented InternetGetConnectedStateExA.
925 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
926 dlls/msvcrt/tests/printf.c, dlls/msvcrt/tests/scanf.c:
927 Aneurin Price <wine@shadovald.dyndns.org>
928 - Move printf tests from scanf.c to printf.c (and fix one on the
932 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
933 dlls/shell32/undocshell.h, include/shlobj.h:
934 Aric Stewart <aric@codeweavers.com>
935 Implementation of PathCleanupSpec.
937 * libs/wine/mmap.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
938 Disable memory reservation code on FreeBSD, where it just doesn't
941 * dlls/advapi32/security.c, dlls/advapi32/service.c,
942 dlls/advapi32/tests/security.c, dlls/ntdll/nt.c, include/winternl.h:
943 Juan Lang <juan_lang@yahoo.com>
944 - implement LookupPrivilegeName
945 - correct LookupPrivilegeValue (had a buffer overrun and sometimes
946 returned incorrect LUIDs for well-known values)
947 - make AllocateLocallyUniqueId less obviously incorrect
948 - add a bunch of test cases
950 2004-11-03 Alexandre Julliard <julliard@winehq.com>
952 * dlls/kernel/task.c, dlls/kernel/tests/change.c,
953 dlls/kernel/tests/thread.c, dlls/winmm/mmsystem.c:
954 Robert Shearman <rob@codeweavers.com>
955 Fix broken thread start routines.
957 * windows/msgbox.c: Ivan Leo Puoti <puoti@inwind.it>
958 Proper implementation of sysmodal message boxes.
960 * dlls/msvcrt/file.c: Tony Lambregts <tony_lambregts@telusplanet.net>
961 Fix up init_fp test for freopen.
963 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
964 Handle 3 more custom action types
966 * dlls/advapi32/tests/security.c: Jakob Eriksson <jakov@vmlinux.org>
967 AllocateAndInitializeSid does not work on Win98.
969 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
970 Hans Leidekker <hans@it.vu.nl>
971 Improve {Uninstall,Install}ColorProfile{A,W}.
972 Better tests for these functions.
974 * dlls/winmm/tests/capture.c: Robert Reif <reif@earthlink.net>
975 Don't consider a MMSYSERR_NOTSUPPORTED failure a test failure.
977 2004-11-02 Alexandre Julliard <julliard@winehq.com>
979 * tools/make_requests: Restore chunk of code lost in previous changes.
981 * dlls/ntdll/sync.c: Jeremy White <jwhite@codeweavers.com>
982 Tune the behavior of Sleep() and Waitxxx() to more closely resemble
983 Windows behavior. The key is to yield in a Sleep and in any Wait that
986 * documentation/testing.sgml: Ivan Leo Puoti <puoti@inwind.it>
987 Downloading the platform sdk doesn't require IE any more.
989 * dlls/winmm/time.c: Jeremy White <jwhite@codeweavers.com>
990 The Sleep(0) in this loop is incorrect, and should be removed. This
991 fixes iTunes and a game reported by che.
993 * dlls/wineps/bitmap.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
994 Huw Davies <huw@codeweavers.com>
995 Scale the patterns so that they're rendered at 300dpi.
996 Create the image dictionary once, rather than every time the PaintProc
997 is called - should speed printing up somewhat.
999 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
1000 Stefan Dösinger <stefandoesinger@gmx.at>
1001 Added WSAAddressToStringA/W stubs.
1003 * dlls/ntdll/time.c: Vitaly Lipatov <lav@etersoft.ru>
1004 Added MSK timezone info.
1006 * dlls/winsock/protocol.c: Hans Leidekker <hans@it.vu.nl>
1007 Make sure we match output of Win2k protocol enumeration functions.
1009 * dlls/ntdll/time.c: Michael Jung <mjung@iss.tu-darmstadt.de>
1010 Added CET timezone info.
1012 * dlls/gdi/bitmap.c, dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c,
1014 Michael Kaufmann <hallo@michael-kaufmann.ch>
1015 - Extended support for BITMAPCOREINFO / BITMAPCOREHEADER structures.
1016 - Always calculate the location of the color table.
1017 - CreateCompatibleBitmap: Create a DIB section if necessary.
1020 * dlls/shell32/shellpath.c: Fabrice Ménard <menard.fabrice@wanadoo.fr>
1021 Check the type of error returned by SHCreateDirectoryExW.
1023 * dlls/ntdll/time.c: Roger Olson <u60@comcast.net>
1024 Add Pacific Standard Time (PST) to TZ_INFO.
1026 2004-11-01 Alexandre Julliard <julliard@winehq.com>
1028 * windows/user.c: Mike McCormack <mike@codeweavers.com>
1029 Start the reboot process in ExitWindowsEx.
1031 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
1032 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c:
1033 Mike McCormack <mike@codeweavers.com>
1034 Download the Mozilla Active X control on demand.
1036 * dlls/winsock/protocol.c, dlls/winsock/tests/.cvsignore,
1037 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
1038 dlls/winsock/ws2_32.spec, include/winsock2.h:
1039 Hans Leidekker <hans@it.vu.nl>
1040 Fill WSAPROTOCOL_INFO structures instead of PROTOCOL_INFO structures.
1041 Implement WSCEnumProtocols().
1044 * dlls/comctl32/nativefont.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1045 Convert NativeFont control to unicode, use hbrBackground as in native.
1047 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
1048 Dmitry Timoshkov <dmitry@codeweavers.com>
1049 Add simple implementation of advpack.DoInfInstall.
1051 * dlls/comctl32/toolbar.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1052 Do not retrieve infoPtr twice in ToolbarWindowProc entry.
1054 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
1055 CryptGetUserKey: Set return key handle to zero in case of failure.
1057 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1058 Send notification messages in the format dictated by
1059 infoPtr->notifyFormat.
1061 * tools/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
1062 Put $(FREETYPELIBS) as the last part, as it can include the dir of an
1063 older Wine install which do not have the same exports (reported by
1066 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
1067 Stefan Leichter <Stefan.Leichter@camLine.com>
1068 Set the correct last error in EnumUILanguagesA, with tests.
1070 * include/winuser.h, windows/syscolor.c:
1071 William Poetra Yoga H <williampoetra@yahoo.com>
1072 Add COLOR_MENUHILIGHT and COLOR_MENUBAR to the system colors.
1074 2004-10-30 Alexandre Julliard <julliard@winehq.com>
1076 * dlls/user/msg16.c, dlls/user/painting.c, include/win.h,
1078 Get rid of the WIN_NEEDS_BEGINPAINT flag, Windows will happily loop
1079 forever too if WM_PAINT is not handled properly.
1081 * documentation/introduction.sgml: Francois Gouget <fgouget@free.fr>
1082 Based on the last 36+ months Wine is released once a month on
1084 Assorted spelling fixes and tweaks.
1086 * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
1087 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
1088 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
1089 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
1090 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
1091 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
1092 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
1093 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
1094 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
1095 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
1096 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Uk.rc,
1097 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
1098 Ivan Leo Puoti <puoti@inwind.it>
1099 Remove DS_SYSMODAL from msgbox resource.
1101 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
1102 Add support for REG_EXPAND_SZ in set_registry_variables().
1103 Fix processing of environment variables that are too big (>1024
1104 characters): they should be truncated, not ignored.
1106 * tools/c2man.pl, tools/winapi_check/modules.pm,
1107 tools/winapi_check/winapi_local.pm, tools/winemaker:
1108 Francois Gouget <fgouget@free.fr>
1109 Alter the functions declaration order or predeclare them so perl can
1110 check the prototypes.
1112 * dlls/ntdll/tests/time.c: Francois Gouget <fgouget@free.fr>
1113 #ifdef out the tests if compiling with the Platform SDK headers since
1114 they are missing TIME_FIELDS.
1116 * dlls/rpcrt4/tests/generated.c, tools/winapi/tests.dat:
1117 Francois Gouget <fgouget@free.fr>
1118 MIDL_STUB_MESSAGE.UniquePtrCount has been renamed in the latest SDK so
1121 2004-10-29 Alexandre Julliard <julliard@winehq.com>
1123 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
1124 Ulrich Czekalla <ulrich@codeweavers.com>
1125 Add stubs for EnumPrintProcessorsAW.
1127 * dlls/kernel/tests/time.c, dlls/kernel/time.c:
1128 Rein Klazes <rklazes@xs4all.nl>
1129 - Simplify the calculation in TIME_DaylightCompareDate;
1130 - Expand the number of applicable test cases.
1132 * dlls/user/tests/input.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1133 Clean up user32/input.c test, remove the wrong assumption that a
1134 window always receives input focus upon creation.
1136 * include/wininet.h: Mike McCormack <mike@codeweavers.com>
1137 Define some extra HTTP_QUERY values.
1139 * windows/user.c: Mike McCormack <mike@codeweavers.com>
1140 Kill all wine processes when doing ExitWindowsEx.
1142 2004-10-28 Alexandre Julliard <julliard@winehq.com>
1144 * dlls/dinput/keyboard.c:
1145 Torbjörn Andersson <Torbjorn.E.Andersson@tietoenator.com>
1146 Fixed size check in GetDeviceData.
1148 * dlls/wininet/tests/http.c: Jakob Eriksson <jakov@vmlinux.org>
1149 Supposedly fix http test on Windows.
1151 * dlls/kernel/volume.c: Rein Klazes <rklazes@xs4all.nl>
1152 In VOLUME_ReadFATSuperblock:
1153 - do not test on the JMP instruction: most boot blocks have that
1154 - test instead on the "FAT" strings first, before the size
1156 - do some parameter checking to prevent arithmetic errors
1157 - use meaningful names instead of block offsets
1158 (based on a rejected patch from Vincent Béron).
1160 * dlls/shell32/shellpath.c:
1161 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1162 Use SHCreateDirectoryEx function instead of doing explicit recursive
1165 * dlls/shell32/tests/shlfileop.c:
1166 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1167 Add test for SHCreateDirectoryEx function.
1170 2004-10-27 Alexandre Julliard <julliard@winehq.com>
1172 * server/queue.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1173 Take into account window visibility when searching for a target for a
1174 hardware mouse message.
1176 * server/user.h, server/window.c: Added is_window_visible function.
1178 * dlls/comctl32/comboex.c:
1179 Use correct type instead of void* in item linked list.
1181 * dlls/shell32/shell32_Fr.rc:
1182 Fabrice Ménard <menard.fabrice@wanadoo.fr>
1183 Some French translations added.
1185 * dlls/kernel/time.c, include/winbase.h:
1186 Rein Klazes <rklazes@xs4all.nl>
1187 - Reordered some code from the existing helper _GetTimeZoneBias to
1188 make it more general useful (and changed the helper names to
1190 - Make GetTimeZoneInformation return the correct zone id constants.
1191 - Changed some "const LPX_Y_Z" declarations to "const X_Y_Z *".
1193 * dlls/shell32/shlfileop.c:
1194 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1195 Fix bad memory allocation for unicode buffer.
1197 * dlls/shlwapi/tests/ordinal.c:
1198 Stefan Leichter <Stefan.Leichter@camLine.com>
1199 Fixed GetAcceptLanguagesA tests for Win98.
1201 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1202 Flush pending messages before testing painting message sequences.
1204 * dlls/msvcrt/time.c: Rein Klazes <rklazes@xs4all.nl>
1205 In MSVCRT_localtime() return tm_isdst = 0 when there are no daylight
1206 time changes in the local time zone.
1208 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
1209 _SHExpandEnvironmentStrings should return input string if no % found
1210 to expand, and should call ExpandEnvironmentStringsW if it doesn't
1211 handle an environment variable directly. Based on a patch from Dan
1214 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
1215 Add proper prototypes for GetClassLongPtrA/W for _WIN64 case.
1217 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
1220 * dlls/comctl32/hotkey.c: Dimitrie O. Paun <dpaun@rogers.com>
1221 Use typesafe signature where possible.
1223 * dlls/comctl32/status.c: Dimitrie O. Paun <dpaun@rogers.com>
1224 Rename STATUSWINDOWINFO to STATUS_INFO, for consistency with other
1225 controls. Fix some prototypes. Always pass infoPtr around.
1227 * dlls/comctl32/progress.c: Dimitrie O. Paun <dpaun@rogers.com>
1230 * dlls/comctl32/ipaddress.c: Dimitrie O. Paun <dpaun@rogers.com>
1231 Use Unicode functions where possible.
1233 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
1234 Mike McCormack <mike@codeweavers.com>
1235 Add stub implementations for LaunchINFSection(Ex).
1237 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
1238 CryptCreateHash: Set returned hash handle to zero in case of failure.
1240 * server/fd.c: Added fallback syscalls for epoll functions.
1242 * dlls/mpr/Makefile.in, dlls/mpr/mpr.rc, dlls/ole32/Makefile.in,
1243 dlls/ole32/ole32res.rc, dlls/oleaut32/Makefile.in,
1244 dlls/oleaut32/oleaut32.rc, dlls/shell32/Makefile.in,
1245 dlls/shell32/shres.rc:
1246 Ge van Geldorp <gvg@reactos.com>
1247 Use only one .res file.
1249 * configure, configure.ac, dlls/x11drv/xrender.c, include/config.h.in:
1250 Kevin Koltzau <kevin@plop.org>
1251 Add stretching support to AlphaBlend.
1253 2004-10-26 Alexandre Julliard <julliard@winehq.com>
1255 * documentation/Makefile.in, documentation/architecture.sgml,
1256 documentation/consoles.sgml, documentation/cvs-regression.sgml,
1257 documentation/i18n.sgml, documentation/implementation.sgml,
1258 documentation/porting.sgml, documentation/wine-devel.sgml,
1259 documentation/winedev-coding.sgml,
1260 documentation/winedev-graphical.sgml,
1261 documentation/winedev-kernel.sgml,
1262 documentation/winedev-otherdebug.sgml,
1263 documentation/winedev-windowing.sgml:
1264 Eric Pouech <pouech-eric@wanadoo.fr>
1265 Reorganizing wine-devel:
1266 - killing the advanced part (and moving its chapters in both
1267 developing Wine and Wine archi parts)
1268 - creating a new book on coding practices from i18n.sgml, patches.sgml
1270 - creating a new book on some debugging strategies from the old
1271 advanced book and cvs-regression.sgml
1272 - creating a new book on the kernel modules (NTDLL & KERNEL32) from
1273 architecture.sgml / related DLLs and address-space.sgml,
1274 console.sgml, threading.sgml
1275 - creating a new book on the windowing from architecture.sgml / USER32
1277 - creating a new book on the graphical parts from architecture.sgml /
1280 - removed list of DLLs and their role (from the modules overview)
1281 - removed in X11 keyboard mapping section the part related to submit a
1284 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
1285 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
1286 dlls/winmm/wineoss/dsrender.c:
1287 Robert Reif <reif@earthlink.net>
1288 Split up audio.c into three separate .c files:
1289 audio.c: OSS functions and waveIn and waveOut driver functions.
1290 dscapture.c: direct sound capture driver implementation.
1291 dsrender.c: direct sound renderer driver implementation.
1293 * dlls/kernel/tests/time.c: Mike McCormack <mike@codeweavers.com>
1294 Add some tests for time conversion functions.
1296 * dlls/user/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
1297 Move the hwnd self into the listbox LB_DESCR struct.
1298 Use proper types/names in all cases.
1299 Fix some bad indentation.
1301 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
1302 win 9x doesn't always support waveOutGetDevCapsW so don't generate an
1303 error for MMSYSERR_NOTSUPPORTED.
1304 Play one second of silence for each sound card when not in interactive
1307 * dlls/user/button.c, dlls/user/tests/msg.c:
1308 Dmitry Timoshkov <dmitry@codeweavers.com>
1309 Make button return exactly the same dialog codes as Windows does.
1312 * dlls/shell32/tests/shellpath.c, dlls/shell32/version.h:
1313 Juan Lang <juan_lang@yahoo.com>
1314 Update shell32's version to WinXP level.
1316 * dlls/dsound/tests/dsound8.c: Robert Reif <reif@earthlink.net>
1317 VerifyCertification is not always implemented.
1319 * dlls/kernel/comm.c: Convert CommConfigDialog to Unicode.
1321 * dlls/comctl32/tab.c: Thorsten Kani <beebix@gmx.net>
1322 Use address of tab_item.extra when building drawitemstruct.
1324 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
1325 dlls/shell32/tests/shellpath.c:
1326 Juan Lang <juan_lang@yahoo.com>
1327 Fix CSIDL_CONTROLS and CSIDL_PRINTERS PIDL types, and update tests now
1330 * dlls/kernel/comm.c, dlls/serialui/Makefile.in,
1331 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec:
1332 Mike McCormack <mike@codeweavers.com>
1333 SERIALUI: convert to Unicode.
1335 * tools/winapi/c_function.pm, tools/winapi/c_parser.pm,
1336 tools/winapi/c_type.pm, tools/winapi/config.pm,
1337 tools/winapi/function.pm, tools/winapi/make_filter,
1338 tools/winapi/make_parser.pm, tools/winapi/msvcmaker,
1339 tools/winapi/options.pm, tools/winapi/tests.pm, tools/winapi/type.pm,
1340 tools/winapi/util.pm, tools/winapi/winapi.pm,
1341 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
1342 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
1343 tools/winapi/winapi_fixup_documentation.pm,
1344 tools/winapi/winapi_fixup_editor.pm,
1345 tools/winapi/winapi_fixup_statements.pm,
1346 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test:
1347 Francois Gouget <fgouget@free.fr>
1348 Add function prototypes.
1349 Change the way functions are called and either alter their declaration
1350 order or predeclare them so perl can check the prototypes.
1352 * dlls/kernel/tests/time.c: Rein Klazes <rklazes@xs4all.nl>
1353 Correctly use the return value of GetTimeZoneInformation.
1355 * dlls/comctl32/datetime.c: Dimitrie O. Paun <dpaun@rogers.com>
1356 Implement proper GWL_STYLE handling, proper reaction to style changes.
1357 Merge {{Inc,Dec}rement,Reset{Up,Down}}Field into one method. Fix a
1358 bunch of bugs in the process. Implement DTM_[GS]ETMCFONT. Indentation
1361 2004-10-25 Alexandre Julliard <julliard@winehq.com>
1363 * programs/view/Cs.rc, programs/view/viewrc.rc, programs/wcmd/Cs.rc,
1364 programs/wcmd/wcmdrc.rc, programs/winecfg/Cs.rc,
1365 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Cs.rc,
1366 programs/wineconsole/wineconsole_res.rc, programs/winefile/Cs.rc,
1367 programs/winefile/rsrc.rc, programs/winemine/Cs.rc,
1368 programs/winemine/rsrc.rc, programs/winhelp/Cs.rc,
1369 programs/winhelp/rsrc.rc:
1370 David Kredba <kredba@ibot.cas.cz>
1371 New Czech resources.
1373 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
1374 Avoid copying invalid data on error.
1376 * tools/winedump/function_grep.pl: Francois Gouget <fgouget@free.fr>
1377 Fix string handling.
1378 Enable perl warnings
1379 Add a proper --help option and usage.
1381 * tools/winapi/make_filter_options.pm, tools/winapi/options.pm:
1382 Francois Gouget <fgouget@free.fr>
1383 Fix the usage for non-boolean options, always print the
1384 description. This fixes the output of 'make_filter --help'.
1386 * include/imagehlp.h: Francois Gouget <fgouget@free.fr>
1389 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
1390 Added define for CUR_BLOB_VERSION.
1392 * dlls/user/edit.c: Dimitrie O. Paun <dpaun@rogers.com>
1393 Use proper types/names in all cases. Fix some indentation.
1395 * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
1396 Rein Klazes <rklazes@xs4all.nl>
1397 Correctly use the returned value from GetTimeZoneInformation.
1399 * dlls/ole32/compobj.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1400 - Remove bogus use of nStatCounter and hOleAut32 in CoSetState.
1401 - Remove a comment about protecting per thread data by a critical section.
1403 * include/tlhelp32.h: Peter Quiring <pquiring@hotmail.com>
1404 Added HF32_DEFAULT and HF32_SHARED values.
1406 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
1407 Use only Unicode functions, it makes it easier to see we are fully
1410 * documentation/introduction.sgml: Scott Ritchie <scott@open-vote.org>
1411 Revised Wine User Guide introduction.
1413 * dlls/kernel/environ.c, dlls/kernel/process.c, dlls/ntdll/env.c:
1414 Eric Pouech <pouech-eric@wanadoo.fr>
1415 - fixed the way length of msvcrt runtime info is passed
1416 - always return a NULL runtime info buffer in child if parent's
1417 runtime info is NULL
1418 - fixed typo in startupinfo size
1420 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c:
1421 Robert Reif <reif@earthlink.net>
1422 Don't consider no driver a test failure.
1424 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
1425 dlls/dsound/tests/dsound8.c:
1426 Robert Reif <reif@earthlink.net>
1427 Don't consider a device in use a failure.
1429 * dlls/shell32/tests/shlfolder.c: Sami Aario <sami.aario@surfeu.fi>
1430 Check the return value of the SHGetDesktopFolder call.
1432 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
1433 - Don't fill in any more information than native does for notifications.
1434 - Store hit code in a signed integer so that we can see whether it is
1437 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
1438 - Don't leak memory when an app sends TTM_SETTITLE twice.
1439 - An lParam of 0 indicates that the title should be removed.
1441 * documentation/wine.conf.man: Michael Stefaniuc <mstefani@redhat.de>
1442 - Add info that the wine config file has/needs a header line.
1443 - Remove some infos regarding entries which were removed lately from
1446 * dlls/setupapi/dirid.c: Juan Lang <juan_lang@yahoo.com>
1447 Use shell32 to get the user profile dir.
1449 * dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
1450 Update comment for LsaOpenPolicy.
1452 2004-10-22 Alexandre Julliard <julliard@winehq.com>
1454 * dlls/avifil32/extrachunk.c, dlls/comctl32/tests/imagelist.c,
1455 dlls/ddraw/d3ddevice/mesa.c, dlls/dplayx/dplayx_messages.h,
1456 dlls/kernel/heap.c, dlls/ole32/compobj.c, dlls/shell32/shlfileop.c,
1457 dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/winedos/int21.c:
1458 Francois Gouget <fgouget@free.fr>
1459 Assorted spelling fixes.
1461 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c:
1462 Converted more of the (Un)RegisterTypeLib code to Unicode.
1463 Factored out some common routines.
1466 Removed wrong FIXME for MB_APPLMODAL (reported by Ivan Leo Puoti).
1468 * tools/testrun: Get rid of this obsolete script.
1470 * tools/wine.inf: Juan Lang <juan_lang@yahoo.com>
1471 Shell registry entries are now created by shell32, don't hardcode them
1474 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
1475 Don't reregister ProgIds over and over, also write out the main key
1476 before trying to register the Parent. This avoids loops if a ProgId
1477 has itself as a parent or there is a loop in dependencies.
1479 * tools/wineconf: Francois Gouget <fgouget@free.fr>
1480 Add function prototypes.
1481 Change the way functions are called and their declaration order so
1482 perl can check the prototypes.
1484 * dlls/psapi/tests/module.c:
1485 Stefan Leichter <Stefan.Leichter@camLine.com>
1486 Fixed GetModuleBaseNameA tests for WinXP.
1488 * dlls/oleaut32/typelib.c: Mike McCormack <mike@codeweavers.com>
1489 Use Unicode functions in RegisterTypeLib.
1491 * dlls/user/tests/msg.c, dlls/x11drv/keyboard.c, include/winuser.h:
1492 VK_0-9 and VK_A-Z are not defined in the Windows headers, removed them
1493 (spotted by Francois Gouget).
1495 * dlls/shell32/shellpath.c: Avoid copying invalid data on error.
1497 * dlls/shell32/tests/shellpath.c: Francois Gouget <fgouget@free.fr>
1498 Fix the function pointer declarations so MSVC likes them.
1499 CSIDL_PROFILES is not defined in the Windows SDK.
1500 snprintf and strcasecmp don't exist on Windows. Replace them with
1501 wnsprintfA and lstrcmpiA respectively.
1503 * include/winbase.h:
1504 Fixed definition of MAX_COMPUTERNAME_LENGTH (spotted by Mike
1507 * dlls/mscms/handle.c, dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
1508 dlls/mscms/tests/profile.c, include/icm.h:
1509 Francois Gouget <fgouget@free.fr>
1510 Flesh out the icm.h header (add COLORMATCHSETUP & co) so it is
1511 necessary to first include winuser.h like on Windows.
1513 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
1514 tools/winapi/msvcmaker, tools/winapi/winapi.pm,
1515 tools/winapi/winapi_extract, tools/winapi_check/modules.pm,
1516 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi_check,
1517 tools/winapi_check/winapi_function.pm,
1518 tools/winapi_check/winapi_local.pm:
1519 Francois Gouget <fgouget@free.fr>
1520 Review and fix regular expressions of the form /^foo|bar$/.
1521 Replace regular expressions with simple string comparisons where
1523 Use '(?:subregexp)' instead of '(subregexp)' wherever possible.
1524 'dlls/gdi' does not have a win16drv subdirectory anymore so simplify
1525 regular expressions accordingly.
1527 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/selector.c,
1528 dlls/kernel/thunk.c:
1529 Francois Gouget <fgouget@free.fr>
1530 There is no point making '--register' functions stdcall so just
1531 implement them as cdecl.
1533 * dlls/shlwapi/tests/ordinal.c:
1534 Stefan Leichter <Stefan.Leichter@camLine.com>
1535 Fixed GetAcceptLanguagesA tests for WinXP.
1537 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
1538 dlls/ntdll/tests/time.c, dlls/ntdll/time.c:
1539 Rein Klazes <rklazes@xs4all.nl>
1540 Correct the calculation of the year for the 31'st of December of 2000
1541 and every 400 years after that. Add a test used to find this bug.
1543 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
1544 Fix indenting of last patch (tabs instead of spaces).
1546 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
1547 dlls/shell32/tests/shelllink.c:
1548 Mike McCormack <mike@codeweavers.com>
1549 Add a test for creating empty shelllink files.
1551 * dlls/comctl32/datetime.c: Dimitrie O. Paun <dpaun@rogers.com>
1552 Audit the Date Time Control. Unicodification.
1553 Type safe functions (pass infoPtr and type safe values around).
1554 Some cleanup and indentation fixes.
1556 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
1557 Robert Reif <reif@earthlink.net>
1558 Don't consider a bad format an error unless the capabilities say it
1559 should be supported.
1560 Don't consider a device already in use an error.
1562 2004-10-21 Alexandre Julliard <julliard@winehq.com>
1564 * dlls/shell32/shlfileop.c:
1565 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1566 - SHCreateDirectory should create intermediate directories if
1568 - Remove extra boolean parameter in SHNotifyMoveFile as it is not
1570 - Use in SHFileOperation the function SHNotifyCreateDirectory instead
1571 of SHCreateDirectoryEx as it does not anymore what is needed here.
1572 - Fix several unsigned/signed mismatch warnings.
1574 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
1575 Standardize on '%long --pointer'.
1576 Update it to match the latest source. Fixes many winapi_check
1579 * dlls/comctl32/monthcal.c:
1580 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1581 Monthcal_SetRange: Set proper value for min date.
1583 * documentation/samples/config: Dimitrie O. Paun <dpaun@rogers.com>
1584 Remove env values from config, they are now maintained in the
1587 * dlls/wintrust/wintrust_main.c, include/Makefile.in, include/mscat.h,
1588 include/wincrypt.h, include/wintrust.h, tools/winapi/win32.api:
1589 Francois Gouget <fgouget@free.fr>
1590 Fix some issues reported by winapi_check:
1591 Add mscat.h and wintrust.h; update wincrypt.h.
1592 Fix the CryptCATAdminAcquireContext() and WinVerifyTrust() prototypes
1593 so they use the proper types.
1594 Update the wintrust section of win32.api.
1596 * dlls/comctl32/comboex.c: Robert Shearman <rob@codeweavers.com>
1597 Always remove WS_BORDER style from ComboBoxEx control.
1599 * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
1600 - Don't double-quote an already double-quoted argument.
1601 - Properly increment the fmt pointer.
1603 * dlls/d3d9/device.c, dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
1604 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
1605 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
1606 Jason Edmeades <us@the-edmeades.demon.co.uk>
1607 Implement the beginnings of the stateblock class, and a first method
1610 * dlls/comctl32/toolbar.c: Thorsten Kani <beebix@gmx.net>
1611 Don't add extra OFFSET_X/Y to the calculation of rcBitmap.top/left,
1612 just use GetSystemMetrics.
1614 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
1615 Warn about implementing a -register function as stdcall.
1617 * tools/winapi_check/winapi_check: Francois Gouget <fgouget@free.fr>
1618 Add support for include/msvcrt. Fixes a bunch of spurious warnings.
1619 Remove kludges for kernel_private.h, gdi_private.h, ntdll_misc.h,
1620 ts_xlib.h, x11drv.h and x11font.h. They are not needed anymore.
1622 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
1623 Trailing white space cleanup.
1624 Add IClassFactory->CreateInstance aggregation checks.
1625 IID_IDirectSoundCapture and IID_IDirectSoundCapture8 are same so
1626 remove redundant check.
1627 Allocate capture buffer for hw driver if necessary.
1629 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
1630 Implement ChangeServiceConfig2A using ChangeServiceConfig2W.
1632 * dlls/shell32/regsvr.c, dlls/shell32/shell32_En.rc,
1633 dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c,
1634 dlls/shell32/shresdef.h, dlls/shell32/tests/.cvsignore,
1635 dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
1637 Juan Lang <juan_lang@yahoo.com>
1638 - the correct registry location to override is User Shell Folders, not
1640 - if User Shell Folders doesn't exist in HKCU, HKLM should be tried
1641 - SHGetSpecialFolderPath should call SHGetFolderPath, not vice-versa
1642 - the default values should be localizable
1643 - some of the parameter checking and returned LPITEMIDLISTs were a bit
1646 * tools/make_requests: Francois Gouget <fgouget@free.fr>
1647 Declare DO_DUMP_FUNC() before calling it and call normally so that
1648 perl can check its prototype.
1650 * tools/make_authors: Francois Gouget <fgouget@free.fr>
1653 * dlls/winmm/wineaudioio/audioio.c: Francois Gouget <fgouget@free.fr>
1654 Remove HAVE_LIBAUDIOIO_MIDI and LIBAUDIOIO_MidiInit().
1656 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
1657 dlls/dbghelp/source.c, dlls/dbghelp/type.c, tools/winapi/win32.api:
1658 Francois Gouget <fgouget@free.fr>
1659 Fix the declaration of SymEnumSymbols() in dbghelp.spec.
1660 Use PVOID instead of void* for consistency.
1661 Update the dbghelp section in win32.api.
1663 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
1664 Make the 'wrong argument count' warning clearer when dealing with long
1665 vs. "long long" issues.
1667 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
1668 Correct the calculation of the year for the 31'st of December of leap
1671 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
1672 Rein Klazes <rklazes@xs4all.nl>
1673 - mktime should compute the tm_wday, tm_yday and renormalize the
1674 other fields of the supplied tm structure.
1675 - add prototype declarations for the time functions.
1677 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
1678 Correct the date of the completeness audit.
1680 * include/winsvc.h: Mike McCormack <mike@codeweavers.com>
1681 Define SERVICE_NO_CHANGE and RegisterServiceCtrlHandlerEx.
1683 * tools/winapi_check/winapi_parser.pm:
1684 Francois Gouget <fgouget@free.fr>
1685 Fix escaped quote handling in strings.
1686 Properly handle C and C++ comment parsing.
1688 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
1689 Walt Ogburn <reuben@ugcs.caltech.edu>
1690 VarParseNumFromStr: Keep zeros after decimal point, correctly keep
1691 track of trailing zeros in a decimal number.
1692 VarNumFromParseNum: Don't error on decimal expressions for zero.
1694 * include/shellapi.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1695 Add prototype for SHFreeNameMappings.
1697 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
1698 Fix WTInfoA in wintab.c so it can now take lpOutput == NULL, as per
1701 * dlls/comctl32/monthcal.c: Dimitrie O. Paun <dpaun@rogers.com>
1702 Audit the month calendar.
1704 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
1705 - Draw with ILD_TRANSPARENT instead of ILD_NORMAL to draw bitmaps from
1706 the native shell image list properly (reported by Thorsten Kani).
1707 - Rewrite TOOLBAR_NotifyFormat to avoid side-effects.
1709 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
1710 Implement ChangeServiceConfigA using ChangeServiceConfigW.
1712 * programs/winefile/De.rc, programs/winefile/En.rc,
1713 programs/winefile/resource.h, programs/winefile/winefile.c:
1714 Martin Fuchs <martin-fuchs@gmx.net>
1715 - use ID_SELECT_FONT in german menu
1716 - move string constants into string resources
1718 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
1719 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
1720 dlls/dsound/tests/propset.c:
1721 Robert Reif <reif@earthlink.net>
1722 Don't consider a device that is already in use a test failure.
1724 2004-10-19 Alexandre Julliard <julliard@winehq.com>
1726 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20041019.
1728 ----------------------------------------------------------------
1729 2004-10-19 Alexandre Julliard <julliard@winehq.com>
1731 * dlls/commdlg/filedlg.c, dlls/kernel/process.c, dlls/kernel/sync.c,
1732 dlls/rpcrt4/rpc_server.c, dlls/shell32/shellole.c,
1733 dlls/user/winproc.h, dlls/winmm/driver.c, dlls/winmm/winemm.h,
1734 dlls/winmm/winmm.c, dlls/winsock/socket.c,
1735 programs/winhelp/hlp2sgml.c:
1736 Vincent Béron <vberon@mecano.gme.usherb.ca>
1737 Fix various function prototypes.
1739 * configure, configure.ac, dlls/itss/chm_lib.c, include/config.h.in,
1740 include/wine/port.h, libs/port/Makefile.in, libs/port/ffs.c:
1741 Hans Leidekker <hans@it.vu.nl>
1742 Add ffs() to porting library, needed by MinGW.
1744 * programs/winecfg/winecfg.c: Anish Mistry <mistry.7@osu.edu>
1745 Rename getkey and setkey for FreeBSD.
1747 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
1748 Stefan Leichter <Stefan.Leichter@camLine.com>
1749 Added dummy implementation for EnumUILanguagesA/W.
1751 * tools/winebuild/main.c:
1752 winebuild shouldn't depend on the NO_TRACE_MSGS define.
1754 * configure, configure.ac, dlls/Makedll.rules.in,
1755 dlls/Maketest.rules.in, dlls/dxerr8/Makefile.in,
1756 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
1757 dlls/strmiids/Makefile.in, dlls/uuid/Makefile.in,
1758 include/config.h.in, include/wine/debug.h,
1759 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
1760 Vincent Béron <vberon@mecano.gme.usherb.ca>
1761 Use a new DLLDEFS variable in configure/Makefiles to actually remove
1762 all the debug messages (minus ERRs) if the user decides so.
1764 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
1765 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c:
1766 Robert Shearman <rob@codeweavers.com>
1767 Implement SetPathWordBreakProc and MirrorIcon.
1769 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
1770 Rebar completeness audit.
1772 * windows/nonclient.c: Robert Shearman <rob@codeweavers.com>
1773 Windows with WS_EX_TOOLWINDOW style should not have min/max buttons.
1775 * configure, configure.ac: Warren Baird <warren.baird@cimmetry.com>
1776 - added -fPIC to the LDDLLFLAGS line for HPUX; winegcc needs to pass
1777 -fPIC to the link line to keep the hp linker happy
1778 - set DLLEXT to .sl on HPUX
1780 * dlls/advapi32/registry.c:
1781 RegQueryValueW must return count in bytes for empty string too.
1783 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
1784 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
1785 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
1786 Robert Reif <reif@earthlink.net>
1787 Don't consider failure with DSERR_NODRIVER a test failure.
1789 * dlls/user/menu.c, dlls/user/user32.spec:
1790 Dmitry Timoshkov <dmitry@codeweavers.com>
1791 Make TranslateAcceleratorA handle national characters.
1793 * dlls/comctl32/tooltips.c: Ge van Geldorp <gvg@reactos.com>
1794 Pass correct uiParam for SPI_GETNONCLIENTMETRICS.
1796 * tools/wine.inf: Rein Klazes <rklazes@xs4all.nl>
1797 Add HKLM,%Currentversion%\Setup,"BootDir" to the installation
1800 * dlls/wintrust/Makefile.in:
1801 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1802 Add kernel32 as import for wintrust.
1804 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
1805 Implement CallNamedPipeA using CallNamedPipeW.
1807 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
1808 Walt Ogburn <reuben@ugcs.caltech.edu>
1809 Keep "trailing" zeros on whole number part of a decimal.
1810 Add an example of this to tests.
1812 * dlls/oleaut32/tests/safearray.c:
1813 Walt Ogburn <reuben@ugcs.caltech.edu>
1814 Test that SafeArrayDestroyData keeps the pointer if FADF_STATIC is
1815 set, nulls it otherwise.
1817 * dlls/oleaut32/safearray.c: Walt Ogburn <reuben@ugcs.caltech.edu>
1818 SafeArrayDestroyData - keep pointer, don't destroy data if FADF_STATIC
1821 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
1822 Output the virtual tables for the exception classes using assembly so
1823 that they can have the correct layout, and get rid of the
1824 corresponding hacks in RTTI_GetObjectLocator.
1825 Build more of the code on non-i386 platforms too.
1826 Protect __RTDynamicCast and friends with exception handlers.
1827 Fix handling of the vtable pointer so that we don't need to declare
1828 all object pointers as type_info.
1830 * server/main.c: Bill Medland <billmedland@mercuryspeed.com>
1831 Added a version option to the wineserver.
1833 * include/tchar.h: Martin Fuchs <martin-fuchs@gmx.net>
1834 - Fix typo in error message
1835 - Separate wint_t definition from wctype_t definition (needed for
1838 * loader/kthread.c: Hans Leidekker <hans@it.vu.nl>
1839 Protect use of pthread functions with #ifdef HAVE_PTHREAD_H.
1841 * dlls/shell32/shlmenu.c: Mike McCormack <mike@codeweavers.com>
1842 Convert the shellmenu code to use unicode.
1844 2004-10-18 Alexandre Julliard <julliard@winehq.com>
1846 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c:
1847 Robert Reif <reif@earthlink.net>
1848 Don't consider MMSYSERR_NOTSUPPORTED an error for wide functions.
1850 * dlls/comctl32/commctrl.c: Ge van Geldorp <gvg@reactos.com>
1851 Don't free subclass stack while it's still in use.
1853 * documentation/configuring.sgml: Ivan Leo Puoti <puoti@inwind.it>
1854 Removing references to now obsolete winesetuptk, as requested by users.
1856 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
1857 Fixed __RTDynamicCast to return the correct pointer for multiple
1858 inheritance hierarchies (thanks to Muse Research for help with this
1860 Added some debug output.
1862 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
1863 Bill Medland <billmedland@mercuryspeed.com>
1864 During startup of the connection to an external ODBC provider
1865 (e.g. unixODBC) replicate that provider's driver and DSN data to the
1866 registry so that Windows programs that actually query the registry
1867 rather than the ODBC will find at least some information.
1869 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/memory.c,
1870 dlls/ole32/datacache.c, dlls/oleaut32/olefont.c,
1871 dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
1872 dlls/shell32/shlview.c, include/axcore.idl:
1873 Vincent Béron <vberon@mecano.gme.usherb.ca>
1874 Fix some types problems.
1876 * dlls/oleaut32/tests/vartest.c: Walt Ogburn <reuben@ugcs.caltech.edu>
1877 Test zero exponents with and without signs.
1879 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
1880 dlls/winedos/relay.c:
1881 Markus Amsler <markus.amsler@oribi.org>
1882 Push on stack in 16 bit mode with segment wrap around.
1884 * include/.cvsignore, include/Makefile.in, include/richedit.h,
1885 include/richole.h, include/richole.idl:
1886 Mike McCormack <mike@codeweavers.com>
1887 Added an IDL file for Richedit's OLE interface.
1889 * dlls/shell32/shlfileop.c:
1890 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1891 Modify ANSI functions to allocate intermediate Unicode strings on the
1892 heap instead of stack.
1894 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
1895 Jeremy White <jwhite@codeweavers.com>
1896 Revise winmm/time.c to fix timer resolution at 1 ms. This then allows
1897 a much more efficient implementation of timer events and timeGetTime,
1898 and callers that used sub 10 ms resolution will now get correct
1901 * loader/kthread.c: Restore lost chunk of previous patch.
1903 * include/Makefile.in, include/exdisp.idl, include/exdispid.h:
1904 Jacek Caban <jack@itma.pwr.wroc.pl>
1905 - Added dispinterfaces: DWebBrowserEvents and DWebBrowserEvents2.
1906 - Added coclass: WebBrowser.
1909 * dlls/ntdll/exception.c, libs/port/interlocked.c, loader/kthread.c,
1910 programs/winedbg/Makefile.in, programs/winedbg/be_alpha.c,
1911 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
1912 tools/winebuild/import.c, tools/winebuild/spec32.c:
1913 Vincent Béron <vberon@mecano.gme.usherb.ca>
1914 Add some more Alpha asm code and Alpha-specific parts.
1916 * dlls/user/display.c, dlls/user/message.c, dlls/user/user_main.c,
1917 windows/cursoricon.c, windows/dce.c, windows/sysparams.c,
1918 windows/win.c, windows/winpos.c:
1919 Dmitry Timoshkov <dmitry@codeweavers.com>
1920 Protect USER32 against early graphics driver unloading.
1922 * dlls/user/combo.c, dlls/user/controls.h, dlls/user/listbox.c,
1924 Dimitrie O. Paun <dpaun@rogers.com>
1925 Implement LBS_COMBOBOX, and make use of it.
1926 Better separation between the Listbox and Combobox.
1927 Have a single set of wndprocs, just like Windows.
1929 * dlls/amstream/amstream.c, dlls/itss/itss.c, dlls/quartz/filesource.c,
1930 dlls/quartz/filtergraph.c:
1931 Joris Huizer <jorishuizer@planet.nl>
1932 Added IClassFactory->CreateInstance aggregation checks.
1934 * dlls/msvideo/drawdib.c:
1935 Peter Riocreux <par+wine_patches@silistix.com>
1936 Make DrawDibDraw honour the DDF_BACKGROUNDPAL flag.
1938 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
1939 Initialize .COM stack.
1941 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
1942 Stefan Leichter <Stefan.Leichter@camLine.com>
1943 Added stub for CryptCATAdminAcquireContext.
1945 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
1946 In RtlQueryTimezoneInformation use information from the registry if it
1949 * dlls/gdi/palette.c: Doug Paul <doug@elemental.ath.cx>
1950 Glenn Wurster <gwurster@scs.carleton.ca>
1951 Don't unrealize the palette by calling SetPaletteEntries.
1952 Check peFlags for PC_RESERVED.
1954 * dlls/x11drv/palette.c: Doug Paul <doug@elemental.ath.cx>
1955 Glenn Wurster <gwurster@scs.carleton.ca>
1956 Change reading of PC_(EXPLICIT|NOCOLLAPSE|RESERVED) to handle multiple
1959 * programs/clock/Cs.rc, programs/clock/rsrc.rc,
1960 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/cmdlgr.rc,
1961 programs/notepad/Cs.rc, programs/notepad/rsrc.rc,
1962 programs/progman/Cs.rc, programs/progman/rsrc.rc,
1963 programs/regedit/Cs.rc, programs/regedit/rsrc.rc,
1964 programs/start/Cs.rc, programs/start/rsrc.rc,
1965 programs/uninstaller/rsrc.rc:
1966 David Kredba <kredba@ibot.cas.cz>
1967 Added some Czech resources.
1969 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
1970 - TBN_DELETINGBUTTON sends the command ID, not the index.
1971 - Fill in tbButton structure for TBN_DELETINGBUTTON notification.
1972 - Document TBN_QUERY* sending indices.
1974 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
1975 Fix port enumeration.
1977 * dlls/kernel/cpu.c: Hans Leidekker <hans@it.vu.nl>
1978 Avoid using gettimeofday().
1980 * dlls/gdi/freetype.c: Rein Klazes <rklazes@xs4all.nl>
1981 Test whether the ft_encoding's are defined, not the FT_ENCODING's.
1983 * dlls/user/misc.c, dlls/user/user32.spec:
1984 Marcus Meissner <marcus@jet.franken.de>
1985 Stub function for OpenInputDesktop.
1987 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/rpcrt4.spec:
1988 Mike McCormack <mike@codeweavers.com>
1989 Add stub implementation for CreateProxyFromTypeInfo.
1991 * include/basetsd.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
1992 Uniformize endianness definition.
1994 * dlls/x11drv/x11drv_main.c:
1995 Vincent Béron <vberon@mecano.gme.usherb.ca>
1996 Protect some more types which can be redeclared in Xmd.h.
1998 * programs/winecfg/libraries.c: Marcus Meissner <marcus@jet.franken.de>
1999 Return out of the default case, assert() is removed with -DNDEBUG.
2001 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
2002 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
2003 dlls/dsound/tests/propset.c:
2004 Robert Reif <reif@earthlink.net>
2005 Fix some places where no driver present causes problems.
2007 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
2008 Robert Shearman <rob@codeweavers.com>
2009 Implement ImageList_SetColorTable.
2011 * dlls/gdi/dib.c, include/wingdi.h:
2012 Robert Shearman <rob@codeweavers.com>
2013 The "colors" parameter of SetDIBColorTable should be CONST.
2015 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
2016 Fixed a typo in CryptExportKey.
2018 * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
2019 Jacek Caban <jack@itma.pwr.wroc.pl>
2020 Added writing forward declaration of dispinterface.
2022 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
2023 Improve proxy destruction comment.
2025 * dlls/ntdll/server.c: Mike McCormack <mike@codeweavers.com>
2026 Mask SIGCHLD to prevent partial writes in the new_process server
2029 * include/winuser.h:
2030 William Poetra Yoga Hadisoesen <williampoetra@yahoo.com>
2031 Added some system metrics definitions.
2033 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
2034 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2035 Added SHFreeNameMappings implementation.
2037 * loader/kthread.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
2038 Fix the declaration of pthread_mutexattr_gettype().
2040 2004-10-14 Alexandre Julliard <julliard@winehq.com>
2042 * dlls/msvcrt/cpp.c: Fixed spelling of 'hierarchy'.
2044 * configure, configure.ac, dlls/gdi/printdrv.c, include/config.h.in:
2045 Hans Leidekker <hans@it.vu.nl>
2046 Added check for fork() to fix the MinGW build.
2048 * tools/wine.inf, windows/sysparams.c: Ivan Leo Puoti <puoti@inwind.it>
2049 Implement action 83 in SystemParametersInfo().
2051 * server/Makefile.in, server/context_alpha.c:
2052 Vincent Béron <vberon@mecano.gme.usherb.ca>
2053 Create the necessary functions for wineserver contexts for Alpha.
2055 * dlls/comctl32/tests/imagelist.c: Gerald Pfeifer <gerald@pfeifer.com>
2056 Completely disable unused function show_image().
2058 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
2059 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
2060 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
2061 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
2062 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
2063 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
2064 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
2065 dlls/d3d9/vshaderdeclaration.c, dlls/wined3d/Makefile.in,
2066 dlls/wined3d/device.c, dlls/wined3d/resource.c,
2067 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
2068 include/wine/wined3d_interface.h:
2069 Jason Edmeades <us@the-edmeades.demon.co.uk>
2070 - Add support (as far as was previously) for the VertexBuffer and
2071 Resource classes in wined3d and use when called from d3d9.
2072 - Reduce the header includes in all the d3d9 interface to one common
2073 set in the private header.
2075 * configure, configure.ac: Vincent Béron <vberon@mecano.gme.usherb.ca>
2076 Don't build wine-preloader for other cpus than x86.
2078 * dlls/winmm/wineoss/mixer.c: Hans Leidekker <hans@it.vu.nl>
2079 getMessage() is only defined when HAVE_OSS is defined.
2081 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
2082 dlls/tapi32/tapi32.spec, include/tapi.h:
2083 Rein Klazes <rklazes@xs4all.nl>
2084 Provide an 'A' version of appropriate functions.
2086 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
2087 Hans Leidekker <hans@it.vu.nl>
2088 Prefix _fsopen with MSVCRT_ to avoid collision with MinGW header.
2091 * tools/winebuild/import.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
2092 Don't use magic sizes, actually calculate them.
2094 * tools/winebuild/spec16.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
2095 Only compile BuildCallFrom16Func on x86.
2097 * dlls/shlwapi/reg.c, dlls/shlwapi/tests/shreg.c:
2098 Bill Medland <billmedland@mercuryspeed.com>
2099 Fix SHDeleteKey so that it will handle deleting a key with more than
2100 one subkey. Also includes test.
2102 * include/winuser.h: Robert Shearman <rob@codeweavers.com>
2103 Add declarations for GetClassLongPtr{A,W}, GCLP_* defines and user
2104 object information defines.
2106 2004-10-11 Alexandre Julliard <julliard@winehq.com>
2108 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c,
2109 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h,
2110 programs/taskmgr/dbgchnl.c, programs/winedbg/memory.c,
2111 programs/winedbg/symbol.c:
2112 Robert Shearman <rob@codeweavers.com>
2113 Fix function and structure field types so we are compatible with the
2116 * dlls/kernel/process.c, dlls/kernel/virtual.c, dlls/ntdll/env.c,
2117 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
2118 dlls/ntdll/thread.c, dlls/ntdll/virtual.c, include/winternl.h:
2119 Robert Shearman <rob@codeweavers.com>
2120 Fix NtAllocateVirtualMemory declaration and fix users of the
2123 * include/msvcrt/sys/types.h: Martin Fuchs <martin-fuchs@gmx.net>
2124 Define pid_t and ssize_t if not already defined.
2126 * dlls/oleaut32/variant.c: Walt Ogburn <reuben@ugcs.caltech.edu>
2127 Allow exponents of zero (like "1.000E0") to parse
2128 correctly. Previously, they caused DISP_E_TYPEMISMATCH.
2130 * include/wine/port.h:
2131 Added forward declaration of struct timeval for futimes.
2133 * dlls/kernel/kernel_main.c, dlls/kernel/sync.c, dlls/ntdll/ntdll.spec,
2134 dlls/ntdll/sync.c, include/winternl.h:
2135 Implemented NtYieldExecution.
2137 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
2138 dlls/dbghelp/pe_module.c:
2139 Robert Shearman <rob@codeweavers.com>
2140 - Move header parsing to callers of pe_load_debug_directory.
2141 - Add stubs and structures for LF_PROCEDURE types.
2143 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
2144 Added HMAC_INFO typedef.
2146 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/wineoss/midi.c,
2147 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c,
2148 documentation/multimedia.sgml:
2149 Eric Pouech <pouech-eric@wanadoo.fr>
2150 - bring the multimedia doc up-to-date
2151 - moved the TODO from the doc into the code
2153 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/mdi.c:
2154 Dmitry Timoshkov <dmitry@codeweavers.com>
2155 - WM_MDISETMENU handler should update new frame menu only if an active
2156 and maximized MDI child is visible.
2157 - Add a test case for MDI child activation sequence.
2159 * dlls/gdi/tests/bitmap.c: Huw Davies <huw@codeweavers.com>
2160 Apparently this portion of the test was failing under some versions of
2161 winxp, so remove it.
2163 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
2164 tools/widl/proxy.c, tools/widl/typelib.c, tools/widl/widl.c:
2165 Jacek Caban <jack@itma.pwr.wroc.pl>
2166 - Added creation of dispinterface header.
2167 - Added creation of coclass header.
2168 - Added messages when fopen fails.
2170 * dlls/kernel/dosmem.c: Hans Leidekker <hans@it.vu.nl>
2171 Avoid using gettimeofday.
2173 * dlls/kernel/file.c: Hans Leidekker <hans@it.vu.nl>
2174 Include stdio.h for MinGW.
2176 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
2177 CryptDeriveKey - set return key handle to NULL in case of failure.
2179 * dlls/shell32/tests/shlfolder.c:
2180 Vitaliy Margolen <wine-patch@kievinfo.com>
2181 Sort files/folders before testing.
2183 * include/winnt.h: Adam D. Moss <adam@gimp.org>
2184 Define VER_SUITE_BLADE.
2186 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
2187 Correctly define WINVER, _WIN32_WINNT and _WIN32_IE versions in all
2190 * windows/dialog.c: Dimitrie O. Paun <dpaun@rogers.com>
2191 Unicodify DIALOG_DlgDirSelect. Use SendMessageW whenever possible.
2193 * dlls/user/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
2194 Audit the listbox control.
2195 Fix some indentation problems.
2197 * libs/port/interlocked.c, libs/wine/port.c:
2198 Vincent Béron <vberon@mecano.gme.usherb.ca>
2199 Implement interlocked* and wine_switch_to_stack for Alpha.
2201 2004-10-09 Alexandre Julliard <julliard@winehq.com>
2203 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2204 Items are variable sized, use an accessor to get at them.
2205 Combine A/W calls together to remove duplication.
2206 Don't leak text when removing/changing items.
2207 Turn off hot tracking when we delete the last item.
2208 Use the 'delete 1 item' logic when deleting all items.
2210 * configure, configure.ac, dlls/ntdll/sync.c, include/config.h.in:
2211 Jeremy White <jwhite@codeweavers.com>
2212 Made NtDelayExecution with a 0 timeout yield the CPU, as it is
2215 2004-10-08 Alexandre Julliard <julliard@winehq.com>
2217 * configure, configure.ac:
2218 Build Wine as 32-bit by default on x86-64, and added a --enable-win64
2219 option for people who want to play with 64-bit support.
2221 * dlls/user/tests/msg.c, windows/mdi.c:
2222 Dmitry Timoshkov <dmitry@codeweavers.com>
2223 Properly handle the case when last MDI child is being destroyed.
2225 * dlls/kernel/tests/console.c: Ferenc Wagner <wferi@afavant.elte.hu>
2226 Unconditionally open a fresh console for the tests.
2228 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
2229 Properly compare file versions when upgrading files so that new
2230 versions get properly installed.
2232 * tools/winebuild/build.h, tools/winebuild/import.c,
2233 tools/winebuild/main.c, tools/winebuild/winebuild.man.in,
2234 tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
2235 Added --ld-cmd and --nm-cmd options in winebuild, and make winegcc
2236 pass the proper ld command.
2238 * dlls/commdlg/filedlg16.c, dlls/mscms/profile.c:
2239 Vincent Béron <vberon@mecano.gme.usherb.ca>
2240 Better document some apis in commdlg and mscms.
2242 * tools/winapi/win16.api, tools/winapi/win32.api:
2243 Vincent Béron <vberon@mecano.gme.usherb.ca>
2244 Update types checked by winapi_check.
2246 * include/exdisp.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
2247 Added IWebBrowse2 interface.
2249 * dlls/kernel/path.c, dlls/quartz/main.c:
2250 Vincent Béron <vberon@mecano.gme.usherb.ca>
2251 Correct the calling convention of GetSystemWow64Directory{A,W},
2252 AmpFactorToDB and DBToAmpFactor.
2254 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
2255 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
2256 dlls/wined3d/wined3d_private.h, include/d3d9types.h,
2257 include/wine/wined3d_interface.h:
2258 Jason Edmeades <us@the-edmeades.demon.co.uk>
2259 Copy and tidy up the code from dx8 create device into wined3d. Call
2260 from wined3d and d3d8, but short term only use the code for real from
2263 * dlls/user/scroll.c: Dimitrie O. Paun <dpaun@rogers.com>
2264 Audit the scroll control.
2265 Reorganize the documentation in a more readable format.
2267 * dlls/user/edit.c: Dimitrie O. Paun <dpaun@rogers.com>
2268 Audit the edit control.
2270 * programs/winefile/Fr.rc: Sylvain Petreolle <spetreolle@yahoo.fr>
2271 Update French translation.
2273 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2274 Disable remaining piece of the code which auto assigns virtual key
2275 codes, it breaks VK_OEM_102 in finnish/swedish keyboard layouts.
2277 * include/Makefile.in, include/reason.h, include/winreg.h,
2279 Francois Gouget <fgouget@codeweavers.com>
2280 Add some reason codes for ExitWindowsEx().
2281 Also add EWX_FORCEIFHUNG.
2283 * programs/notepad/main.c: Francois Gouget <fgouget@codeweavers.com>
2284 Bring up the File->Save dialog when receiving WM_QUERYENDSESSION.
2286 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec,
2288 Jacek Caban <jack@itma.pwr.wroc.pl>
2289 - Added doWinMain stub
2292 * dlls/wininet/netconnection.c:
2293 Vincent Béron <vberon@mecano.gme.usherb.ca>
2294 Remove #ifdef HAVE_SYS_TYPES_H.
2296 2004-10-07 Alexandre Julliard <julliard@winehq.com>
2298 * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
2299 Removed wrong memset calls.
2301 * dlls/advapi32/advapi32.spec:
2302 Fixed MD4Final/MD5Final entries (spotted by Vincent Béron).
2304 * configure, configure.ac, dlls/mscms/Makefile.in, dlls/mscms/handle.c,
2305 dlls/mscms/lcms_api.h, dlls/mscms/mscms.spec,
2306 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
2307 dlls/mscms/profile.c, dlls/mscms/tests/.cvsignore,
2308 dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c,
2309 include/config.h.in, include/icm.h:
2310 Hans Leidekker <hans@it.vu.nl>
2311 Implement color profile handles.
2312 Implement OpenColorProfile{A,W} and CloseColorProfile.
2313 Implement GetColorDirectory{A,W} and InstallColorProfile{A,W}.
2314 Implement UninstallColorProfile{A,W}.
2315 Dynamically load liblcms.
2318 * tools/winapi_check/modules.pm, tools/winapi_check/nativeapi.pm,
2319 tools/winapi_check/preprocessor.pm,
2320 tools/winapi_check/winapi_c_parser.pm,
2321 tools/winapi_check/winapi_check,
2322 tools/winapi_check/winapi_documentation.pm,
2323 tools/winapi_check/winapi_function.pm,
2324 tools/winapi_check/winapi_global.pm,
2325 tools/winapi_check/winapi_local.pm,
2326 tools/winapi_check/winapi_parser.pm:
2327 Francois Gouget <fgouget@free.fr>
2328 Add function prototypes.
2329 Modify function calls so the prototypes are checked.
2331 * libs/port/futimes.c: Jeremy White <jwhite@codeweavers.com>
2332 Need to include sys/time.h.
2334 * programs/winefile/En.rc, programs/winefile/It.rc,
2335 programs/winefile/Pl.rc, programs/winefile/resource.h,
2336 programs/winefile/winefile.c:
2337 Martin Fuchs <martin-fuchs@gmx.net>
2338 - remove unused IDS_FILE_MOVE_ERROR
2339 - use SetWindowFont() instead of SendMessage(WM_SETFONT)
2340 - remove unused comment
2341 - use GET_X_LPARAM() instead of GET_X_LPARAM()
2342 - remove old _ROS_ preprocessor statements
2344 * dlls/commdlg/fontdlg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2345 Constify some statics and make them smaller.
2347 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
2348 Jon Griffiths <jon_p_griffiths@yahoo.com>
2349 ImageList_Merge should not fail if indices are bad.
2350 Add tests for this case, a visible test mode and fix DrawIndirect test
2351 under some native comctl32.dll's.
2353 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2354 Draw +/- correctly for large icon sizes.
2356 * include/winuser.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
2357 Add missing ODS_ constants, tagname.
2359 * dlls/dbghelp/dbghelp_private.h:
2360 Jon Griffiths <jon_p_griffiths@yahoo.com>
2361 Vectors need all 32 bits to handle _really_ large apps.
2363 * tools/genpatch: Francois Gouget <fgouget@free.fr>
2364 The generated patch was missing a line of the diff.
2365 genpatch was also depending on the new files being listed first by
2366 'cvs diff' (which is the case but I'm not sure there is any hard
2368 Use 'perl -w' for more checking, fix the resulting 'undefined value'
2369 warnings. In many cases we don't just want $options{xxx} to exist, we
2370 want it to be defined.
2371 Restrict the scope of variables and remove unneeded variables.
2373 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
2374 Fix "move file" implementation, in detail:
2375 - use TCHAR to make the code UNICODE compatible
2376 - pass return string buffer to the dialog procedure
2377 - call display_error() in case of errors to display the WIN32 error
2379 - use slash instead of back slash for unix file system compatibility
2380 - format the code equally to the remaining winefile code
2382 * dlls/ntdll/file.c, include/wine/port.h, libs/port/Makefile.in,
2383 libs/port/futimes.c:
2384 Added a fallback implementation of futimes.
2386 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
2387 dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
2388 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
2389 include/wine/wined3d_interface.h:
2390 Jason Edmeades <us@the-edmeades.demon.co.uk>
2391 Add a IWineD3DDevice object type (empty for now), and create one when
2392 an IDirect3DDevice object is created.
2394 * tools/winapi/make_filter_options.pm,
2395 tools/winapi/msvcmaker_options.pm,
2396 tools/winapi/winapi_check_options.pm,
2397 tools/winapi/winapi_cleanup_options.pm,
2398 tools/winapi/winapi_extract_options.pm,
2399 tools/winapi/winapi_fixup_options.pm,
2400 tools/winapi/winapi_test_options.pm:
2401 Francois Gouget <fgouget@free.fr>
2402 Don't import parse_comma_list() unless necessary.
2403 winapi_check_options.pm: Fix typo in the parse_comma_list()
2406 * dlls/advpack/advpack.c, dlls/advpack/reg.c:
2407 Vincent Béron <vberon@mecano.gme.usherb.ca>
2408 Use the proper #include file delimiter in advpack.
2410 * programs/winefile/En.rc, programs/winefile/It.rc,
2411 programs/winefile/Pl.rc, programs/winefile/resource.h,
2412 programs/winefile/winefile.c, programs/winefile/winefile.h:
2413 Martin Fuchs <martin-fuchs@gmx.net>
2414 Immediately refresh child windows after changing the font.
2416 * Make.rules.in, Makefile.in:
2417 Force all the tools to be rebuilt before make depend, otherwise make
2418 will try to do that from the include directory.
2420 * dlls/user/message.c, dlls/user/painting.c, windows/painting.c,
2422 Only send WM_PAINTICON and WM_ICONERASEBKGND to 16-bit windows (found
2425 * dlls/amstream/amstream.c, dlls/amstream/main.c, dlls/atl/atl_main.c,
2426 dlls/avifil32/api.c, dlls/avifil32/factory.c,
2427 dlls/comcat/comcat_private.h, dlls/comctl32/comctl32undoc.c,
2428 dlls/comctl32/imagelist.c, dlls/commdlg/filedlg.c,
2429 dlls/commdlg/filedlgbrowser.c, dlls/d3d8/surface.c,
2430 dlls/d3d8/volume.c, dlls/d3d9/surface.c, dlls/d3d9/volume.c,
2431 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c, dlls/ddraw/dsurface/main.c,
2432 dlls/ddraw/main.c, dlls/devenum/devenum_private.h,
2433 dlls/dinput/dinput_main.c, dlls/dplayx/dpclassfactory.c,
2434 dlls/dsound/dsound_main.c, dlls/itss/itss.c, dlls/itss/moniker.c,
2435 dlls/itss/storage.c, dlls/mapi32/util.c, dlls/mlang/mlang.c,
2436 dlls/msdmo/dmort.c, dlls/msi/action.c, dlls/msi/msi.c,
2437 dlls/msi/msiquery.c, dlls/msi/suminfo.c, dlls/msi/table.c,
2438 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
2439 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
2440 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
2441 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
2442 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
2443 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
2444 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
2445 dlls/ole32/ole2impl.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
2446 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
2447 dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
2448 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
2449 dlls/oleaut32/oaidl_p.c, dlls/oleaut32/oleaut.c,
2450 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
2451 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
2452 dlls/oleaut32/usrmarshal.c, dlls/quartz/enummoniker.c,
2453 dlls/quartz/filtergraph.c, dlls/quartz/quartz_private.h,
2454 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
2455 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_ole.c,
2456 dlls/shdocvw/shdocvw_main.c, dlls/shell32/autocomplete.c,
2457 dlls/shell32/brsfolder.c, dlls/shell32/cpanelfolder.c,
2458 dlls/shell32/dataobject.c, dlls/shell32/dragdrophelper.c,
2459 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
2460 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
2461 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
2462 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
2463 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
2464 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
2465 dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c,
2466 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
2467 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
2468 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
2469 dlls/shlwapi/regstream.c, dlls/shlwapi/thread.c, dlls/urlmon/umon.c,
2470 dlls/urlmon/urlmon_main.c, include/objbase.h,
2471 programs/winemenubuilder/winemenubuilder.c:
2472 Francois Gouget <fgouget@free.fr>
2473 Don't define COBJMACROS in objbase.h.
2474 Update the Wine sources accordingly.
2476 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
2477 Fix an 'uninitialized value' warning.
2479 * dlls/oleaut32/vartype.c: Francois Gouget <fgouget@free.fr>
2480 Fix the VarI4FromI2 API documentation.
2482 * dlls/shell32/tests/shlfolder.c: Francois Gouget <fgouget@free.fr>
2483 Conformance tests must not include wine/debug.h.
2485 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
2486 Fix sigsegv when double clicking directory entries.
2488 2004-10-06 Alexandre Julliard <julliard@winehq.com>
2490 * include/exdisp.idl, tools/widl/parser.y:
2491 Allow defined types to be used as function names.
2493 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
2494 dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c,
2495 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
2496 dlls/advapi32/tests/crypt_md4.c, dlls/advapi32/tests/crypt_md5.c:
2497 Hans Leidekker <hans@it.vu.nl>
2498 Implement MD{4,5}Init MD{4,5}Update and MD{4,5}Final.
2499 Add tests for these functions.
2501 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2502 Make message spy thread safe.
2504 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
2505 Rein Klazes <rklazes@xs4all.nl>
2506 - Fix WS_getsockopt for the options SO_LINGER, SO_RCVTIMEO and
2507 SO_SNDTIMEO by adding data conversion from Unix to windows.
2508 - Added a test for this.
2510 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
2511 - remove trailing semicolons from constant definitions
2513 - make time_to_filetime() a static function
2515 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
2516 Fix generation of config.h.
2518 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
2519 Add prototypes for GetWindowLongPtr/SetWindowLongPtr.
2521 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2522 Skip interthread message test under win9x, it causes a crash there.
2524 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
2525 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h,
2526 include/wine/wined3d_interface.h:
2527 Jason Edmeades <us@the-edmeades.demon.co.uk>
2528 Move the GetDeviceCaps into the wined3d library and call from d3d9.
2530 * dlls/user/combo.c: Steven Edwards <steven@codeweavers.com>
2531 Remove useless FIXME in comment.
2533 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
2534 Fix msvcmaker imports.
2536 * dlls/shell32/shlfileop.c:
2537 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2538 Fix bug found by Piotr Caban, where our function tried to delete a
2539 directory even though the user canceled the operation.
2541 2004-10-05 Alexandre Julliard <julliard@winehq.com>
2543 * dlls/user/menu.c, dlls/user/tests/msg.c, dlls/user/tests/resource.rc,
2544 dlls/x11drv/keyboard.c, windows/defwnd.c:
2545 Dmitry Timoshkov <dmitry@codeweavers.com>
2546 Add a test case for accelerators, make the test pass on Wine.
2548 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2549 Added a test case for inter-thread DispatchMessage.
2551 * windows/message.c:
2552 Prevent DispatchMessage from dispatching a message to a different
2553 thread (reported by Dmitry Timoshkov).
2555 * dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/type42.c:
2556 Marcus Meissner <marcus@jet.franken.de>
2557 Make sure PostScript floats are printed with LC_NUMERIC="C".
2559 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
2560 Jon Griffiths <jon_p_griffiths@yahoo.com>
2561 Draw background of the empty selected item in empty lists.
2562 Don't draw a focus rect if we dont have the focus.
2563 Don't select items on key up/down in multi-select lists.
2564 Handle LBS_NOSEL correctly, fix remaining todo_wine tests.
2566 * dlls/shlwapi/tests/path.c: Huw Davies <huw@codeweavers.com>
2567 Tests for PathCreateFromUrl, PathIsURL, UrlCreateFromPath and
2570 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
2571 Rewrite UrlCreateFromPath.
2573 * include/wine/port.h: Martin Fuchs <martin-fuchs@gmx.net>
2574 Don't use ".previous" for Cygwin build.
2576 * dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
2577 dlls/dbghelp/symbol.c, dlls/ole32/datacache.c,
2578 dlls/ole32/defaulthandler.c, dlls/oleaut32/olefont.c,
2579 dlls/quartz/filtermapper.c, dlls/shell32/shelllink.c,
2580 dlls/wined3d/directx.c:
2581 Francois Gouget <fgouget@free.fr>
2582 Assorted spelling fixes.
2584 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
2585 Identify comm.drv as a 16bit dll.
2587 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
2588 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c,
2589 dlls/avifil32/wavfile.c:
2590 Francois Gouget <fgouget@free.fr>
2591 Replace some IUnknown_QueryInterface() calls with the specific call
2592 for the object being used.
2594 * dlls/commdlg/cdlg_Pl.rc, programs/clock/Pl.rc,
2595 programs/clock/rsrc.rc, programs/winemine/Pl.rc:
2596 Jacek Caban <jack@itma.pwr.wroc.pl>
2597 Added/updated Polish translations.
2599 * tools/winapi/output.pm: Francois Gouget <fgouget@free.fr>
2600 Limit the length of progress messages to less than $COLUMNS || 80
2601 characters so they don't wrap (which would cause them to be badly
2603 Make good use of the 'x', the perl string multiplication operator.
2604 Add function prototypes.
2606 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
2607 Add function prototypes.
2609 * dlls/oleaut32/dispatch.c, dlls/oleaut32/typelib.c:
2610 Huw Davies <huw@codeweavers.com>
2611 Implement CreateDispTypeInfo.
2613 * dlls/shlwapi/path.c, include/shlwapi.h:
2614 Huw Davies <huw@codeweavers.com>
2615 Rewrite PathCreateFromUrl.
2617 * Make.rules.in, tools/widl/header.c, tools/widl/widl.c,
2618 tools/widl/widl.h, tools/widl/widl.man:
2619 Removed no longer needed ICOM compatibility mode in widl.
2621 * dlls/user/combo.c: Dimitrie O. Paun <dpaun@rogers.com>
2622 Audit combo control code.
2623 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
2625 * include/commctrl.h, include/d3d.h, include/d3d8.h, include/d3d9.h,
2626 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
2627 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
2628 include/dmusics.h, include/dpaddr.h, include/dplay.h,
2629 include/dplay8.h, include/dplobby.h, include/dsdriver.h,
2630 include/dsound.h, include/dxdiag.h, include/dxfile.h,
2631 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
2632 include/objbase.h, include/oledlg.h, include/shlobj.h,
2633 include/shlwapi.h, include/vfw.h:
2634 Get rid of the non-standard Ixxx_METHODS macro definitions, declare
2635 the interfaces explicitly instead.
2637 * dlls/avifil32/editstream.c, dlls/dplayx/dplaysp.h,
2638 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
2639 include/wine/wined3d_interface.h:
2640 Avoid depending on the non-standard IUnknown_METHODS macro in Wine
2643 * documentation/patches.sgml:
2644 Tony Lambregts <tony_lambregts@telusplanet.net>
2645 Ask for link if patch is related to a bug in Bugzilla.
2647 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
2650 * dlls/user/static.c: Dimitrie O. Paun <dpaun@rogers.com>
2651 Audit the static control code.
2652 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
2654 * dlls/user/button.c: Dimitrie O. Paun <dpaun@rogers.com>
2655 Audit and document button code.
2656 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
2657 Change WM_GETDLGCODE as per the MSDN documentation.
2659 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
2660 crosstest target depends on include files.
2662 * dlls/quartz/filtergraph.c, include/.cvsignore, include/Makefile.in,
2663 include/control.h, include/control.idl, include/uuids.h:
2664 Converted control.h to idl.
2666 * include/amvideo.idl, include/exdisp.idl, include/ocidl.idl:
2667 Use propget/propput attributes where appropriate.
2669 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
2670 tools/widl/widltypes.h:
2671 Added support for the propget/propput function attributes.
2673 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
2674 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
2675 include/wine/wined3d_interface.h:
2676 Jason Edmeades <us@the-edmeades.demon.co.uk>
2677 Move the Check* type functions into wined3d and copy from d3d9, and
2678 flag that they are mostly stubs.
2680 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
2681 Quote everything for consistency.
2682 RFC 2068 got superseded by RFC 2616.
2684 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
2685 PathIsURL should return TRUE even if a scheme is unknown.
2687 * dlls/user/tests/msg.c, windows/mdi.c:
2688 Dmitry Timoshkov <dmitry@codeweavers.com>
2689 If there no MDI child to activate set hwndActiveChild to 0 in
2690 WM_MDIDESTROY hander, add a test case.
2692 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/crypt.c,
2693 dlls/rsabase/main.c:
2694 Dmitry Timoshkov <dmitry@codeweavers.com>
2695 Make advapi32/crypt.c test pass under win2k SP4, do stricter error
2696 checking, comment out a couple of tests failing under win2k, add a
2697 note why RSA_CPAcquireContext may fail.
2699 * dlls/dbghelp/path.c: Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
2700 MakeSureDirectoryPathExists: Recursively create path up to last '\\'.
2702 2004-10-04 Alexandre Julliard <julliard@winehq.com>
2704 * dlls/shell32/shellpath.c: Fixed typo in ProgramsW.
2705 Changed the case of windows and system directories to match the
2706 directories we create by default.
2709 Fixed incompatible IDIRECTXFILEOBJECT_METHODS macro, and added
2712 * configure, configure.ac, include/config.h.in, libs/wine/config.c:
2713 Steven Edwards <steven@codeweavers.com>
2714 Check for getuid and avoid the use of it in libwine if we don't have
2717 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
2718 dlls/advapi32/crypt.h, dlls/advapi32/crypt_des.c,
2719 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_sha.c,
2720 dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt_lmhash.c:
2721 Hans Leidekker <hans@it.vu.nl>
2722 Implement SystemFunction006().
2723 Add a test for SystemFunction006().
2725 * dlls/dbghelp/elf_module.c: Robert Shearman <rob@codeweavers.com>
2726 Add support for .gnu_debuglink.
2728 * dlls/winmm/winealsa/audio.c:
2729 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
2730 Fix an error message.
2732 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
2733 Fix port enumeration.
2735 * dlls/comctl32/animate.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2736 If an animation is already playing do not restart it.
2737 Remove WM_CLOSE handler, it leads to a memory corruption later on.
2739 * dlls/comctl32/propsheet.c: Aric Stewart <aric@codeweavers.com>
2740 Check to make sure PropSheetInfo* is not null before dereferencing it
2741 for some windows messages.
2743 * include/.cvsignore, include/Makefile.in, include/mediaobj.h,
2744 include/mediaobj.idl:
2745 Vincent Béron <vberon@mecano.gme.usherb.ca>
2746 Create mediaobj.h from mediaobj.idl.
2748 * dlls/user/message.c, dlls/user/tests/msg.c:
2749 Dmitry Timoshkov <dmitry@codeweavers.com>
2750 Add more message conversion tests, make the tests pass under Wine.
2752 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, include/dsdriver.h,
2753 include/wine/wined3d_interface.h:
2754 Francois Gouget <fgouget@free.fr>
2755 Don't use COBJMACROS on internal interfaces.
2757 * dlls/winsock/socket.c, include/winsock2.h:
2758 Robert Shearman <rob@codeweavers.com>
2759 - Fix calculation of required buffer size.
2760 - Add support for detecting the IFF_MULTICAST flag.
2761 - Stub for SIO_ADDRESS_LIST_CHANGE.
2763 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
2764 include/dinput.h, include/dpaddr.h, include/dplay.h,
2765 include/dplay8.h, include/dplobby.h, include/dsound.h,
2767 Francois Gouget <fgouget@free.fr>
2768 Fix incorrect usage of COBJMACROS.
2769 Duplicate and adapt the COM access macros so they also work in C++.
2770 Fix the IDirectPlayX access macros.
2772 * include/d3dx8core.h, include/dmplugin.h, include/dmusicc.h,
2773 include/dmusici.h, include/dmusics.h, include/dxfile.h,
2774 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
2775 include/oledlg.h, include/shlobj.h, include/shlwapi.h, include/vfw.h:
2776 Francois Gouget <fgouget@free.fr>
2777 Fix incorrect usage of COBJMACROS.
2779 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
2780 Do not offer submitting the report if the -o option was given.
2782 * programs/wcmd/Pl.rc, programs/wcmd/wcmdrc.rc,
2783 dlls/shell32/shell32_Pl.rc:
2784 Piotr Caban <pio13@poczta.onet.pl>
2785 Added Polish translation.
2787 * tools/wine.inf: Dmitry Timoshkov <dmitry@codeweavers.com>
2788 Add iccvid.dll to an initial Wine configuration.
2790 * dlls/advapi32/tests/crypt_sha.c:
2791 Dmitry Timoshkov <dmitry@codeweavers.com>
2792 Avoid a crash in advapi32/test_sha_ctx.c test if required entry points
2795 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
2796 - Check for string pointer being outside of the string table.
2797 - Only parse typedefs on stabs entries that can have them.
2799 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
2800 Robert Shearman <rob@codeweavers.com>
2801 Fix the loading .dbg files by no longer using RtlImageNtHeader which
2802 would return NULL and using looking at the IMAGE_SEPARATE_DEBUG_HEADER
2805 * programs/msiexec/msiexec.c: Kevin Koltzau <kevin@plop.org>
2806 Correct problem with /i argument handling.
2808 * dlls/winmm/winealsa/audio.c:
2809 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
2810 Don't use the SND_PCM_ASYNC flag for the moment.
2812 * dlls/imm32/imm.c: Mike McCormack <mike@codeweavers.com>
2813 Prevent crash using CJK locale but no input method.
2815 * dlls/comctl32/animate.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2816 Do not use GlobalFree for a memory returned by LoadResource.
2818 * dlls/ntdll/time.c: Filip Navara <xnavara@volny.cz>
2819 Add UTC to the time zone list.
2821 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
2822 - Use a more unique separator string.
2823 - Add some quoting to please CGI.pm-3.05.
2825 * tools/bug_report.pl: Francois Gouget <fgouget@free.fr>
2826 Switch to 'perl -w' and add 'use strict;'.
2827 Add prototypes to all functions.
2828 Remove $bashver and $outflags, they are not used.
2830 * include/winspool.h: Francois Gouget <fgouget@free.fr>
2831 Fix the JobId field case.
2833 * include/tlhelp32.h: Francois Gouget <fgouget@free.fr>
2834 Add HEAPENTRY32 and the related APIs.
2836 * include/lmcons.h: Francois Gouget <fgouget@free.fr>
2837 Add API_RET_TYPE and NET_API_FUNCTION.
2839 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
2840 Handle the static libraries linked to using EXTRALIBS.
2842 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
2843 - Time out on recv from and send to blocking sockets.
2844 - Fix timeout calculation in WS_setsockopt.
2846 * dlls/user/tests/msg.c: Robert Shearman <rob@codeweavers.com>
2847 Add tests for conversion of message parameters.
2849 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
2850 Huw Davies <huw@codeweavers.com>
2851 UrlEscape has different rules depending on the protocol.
2852 Added a load of tests.
2854 * dlls/comctl32/rebar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
2855 Don't loose last band on insert.
2857 * dlls/shell32/shlfolder.c: Ge van Geldorp <gvg@reactos.com>
2858 Can't pass NULL as default value to GetPrivateProfileString.
2860 * dlls/dbghelp/elf_module.c: Robert Shearman <rob@codeweavers.com>
2861 Rewrite a section of code so that it doesn't use exit(0) when out of
2864 * dlls/dbghelp/module.c: Robert Shearman <rob@codeweavers.com>
2865 Print out a slightly more informative message if an ELF module fails
2868 * tools/c2man.pl: Francois Gouget <fgouget@free.fr>
2869 Add prototypes to all functions.
2870 Move 'main' to the end so we don't have to pre-declare all the
2873 * tools/make_requests: Francois Gouget <fgouget@free.fr>
2875 Add prototypes to all functions.
2876 Move 'main' to the end so we don't have to pre-declare all the
2879 2004-09-29 Alexandre Julliard <julliard@winehq.com>
2881 * dlls/icmp/icmp_main.c: Avoid using gettimeofday.
2883 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
2884 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h,
2885 include/wine/wined3d_interface.h:
2886 Jason Edmeades <us@the-edmeades.demon.co.uk>
2887 Move into wined3d and call from d3d9 the GetAdapterId function and
2888 copy all the gl declarations into the more global wined3d_gl header
2891 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
2892 dlls/shell32/folders.c, dlls/shell32/shres.rc:
2893 Klemens Friedl <frik85@hotmail.com>
2894 Martin Fuchs <martin-fuchs@gmx.net>
2895 - drive icon artwork
2896 - display different drive icons depending on the drive type
2898 * dlls/shlwapi/url.c, include/shlwapi.h:
2899 Huw Davies <huw@codeweavers.com>
2900 ParseURL is now documented, so move it into shlwapi.h.
2902 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2903 Ignore FocusOut event if there is no event window.
2905 * dlls/kernel/resource.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
2906 Keep the original resources if !bDeleteExistingResources in
2907 BeginUpdateResourceW.
2908 Pass the correct handle to callback functions in
2909 BeginUpdateResourceW.
2910 Fix a bug while saving data in memory in UpdateResourceW.
2912 * dlls/user/edit.c: James Hawkins <truiken@gmail.com>
2913 Limit scrolling of the edit control to the last line of text.
2915 2004-09-28 Alexandre Julliard <julliard@winehq.com>
2917 * dlls/shell32/folders.c: Robert Shearman <rob@codeweavers.com>
2918 Simplify getting custom icons for a folder by utilising the new
2919 SHELL32_GetCustomFolderAttribute function.
2921 * dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c:
2922 Robert Shearman <rob@codeweavers.com>
2923 - Add support for custom shell folders, such as the History folder.
2924 - Always try to initialize folder using IPersistFolder3 interface and
2925 then fall back on IPersistFolder if not supported.
2927 * dlls/amstream/main.c, dlls/d3dxof/main.c, dlls/ddraw/main.c,
2928 dlls/dpnet/dpnet_main.c, dlls/dxdiagn/dxdiag_main.c,
2929 dlls/itss/itss.c, dlls/mlang/mlang.c, dlls/quartz/main.c:
2930 Huw Davies <huw@codeweavers.com>
2931 Fix a reference leak on failure (spotted by Rob Shearman).
2932 Move some code over to the Interlocked* functions.
2934 * dlls/urlmon/Makefile.in, dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c,
2935 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
2937 Huw Davies <huw@codeweavers.com>
2938 Stub implementation of IInternetSecurityManager.
2940 Fix calling convention of CoInternetCreateSecurityManager.
2942 * dlls/kernel/wowthunk.c: Robert Shearman <rob@codeweavers.com>
2943 - Don't perform event check if in system code. Fixes infinite
2945 - Fix stack corruption that could occur in K32WowCallback16Ex if an
2946 event check was inserted.
2948 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
2949 Michael Stefaniuc <mstefani@redhat.com>
2950 - native ImageList_Remove dosn't spit out an error message when
2951 deleting an index out of range so don't do that either
2952 - add 2 ImageList_Remove tests
2954 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
2955 Determine whether to do label edit before sending NM_CLICK.
2957 * programs/winecfg/En.rc, programs/winecfg/drive.c,
2958 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
2959 programs/winecfg/x11drvdlg.c:
2960 Mike Hearn <mike@navi.cx>
2961 - switch x11drvdlg to kernel_style, and clean up some superflous code
2962 - more win32 heapification
2963 - move getDialogItemText into header and rename, use some more in
2965 - make label phrasing consistent in x11drv page
2967 * programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
2968 programs/winecfg/audio.c, programs/winecfg/drive.c,
2969 programs/winecfg/libraries.c, programs/winecfg/main.c,
2970 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
2971 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
2972 Mike Hearn <mike@navi.cx>
2973 - rewrite the transaction system to be based on a settings overlay,
2974 to have a nicer API, and to actually work (always a bonus)
2975 - change the libraries page to be based on a listbox rather than a
2976 treeview, clean up and shrink the code
2977 - add accelerator keys to the libraries page, focus management
2978 - make the window title reflect what the user is currently editing
2979 - remove bogus root warning
2980 - remove some unused control IDs in resource.h
2981 - start converting the x11drv dialog to kernel_style from javaStyle
2984 * programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
2985 programs/winecfg/properties.c, programs/winecfg/resource.h,
2986 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
2987 programs/winecfg/winecfg.rc, programs/winecfg/x11drvdlg.c:
2988 Mike Hearn <mike@navi.cx>
2989 - introduce keypath() function
2990 - rewrite and clean up appdefaults.c, use a listview rather than
2992 - usability tweak: reverse windows version combo so more recent
2994 - usability tweak: improve the add application open dialog box
2995 - add accelerator keys
2996 - enable/disable controls correctly
2997 - begin to standardise on underscore_style for consistency with the
2999 - comment out the translations for now, the UI will be changing more
3000 - begin phasing out libc malloc in favour of the win32 heap
3002 * programs/winefile/It.rc: Ivan Leo Puoti <puoti@inwind.it>
3005 * include/pstore.idl: Filip Navara <xnavara@volny.cz>
3006 Fix IDL prototypes of IPStore::WriteItem and IPStore::CloseItem.
3008 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
3009 James Hawkins <truiken@gmail.com>
3010 Stub implementation of AtlModuleUnregisterServerEx.
3012 * tools/wineprefixcreate.in: Marcus Meissner <marcus@jet.franken.de>
3013 Added missing directories mentioned in shellpath.c.
3015 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
3016 Dmitry Timoshkov <dmitry@codeweavers.com>
3017 Add cyrillic glyphs to wine_sans_serif at 20 ppem.
3019 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3020 Item height/expand button width must be >= than imagelist size.
3021 Avoid a magic number, add FIXME for incorrect +/- drawing.
3023 * programs/winecfg/main.c: Mike Hearn <mike@navi.cx>
3024 Display message box to alert users more reliably that winecfg is
3027 * documentation/debugger.sgml, programs/winedbg/break.c,
3028 programs/winedbg/dbg.y, programs/winedbg/debugger.h,
3029 programs/winedbg/display.c, programs/winedbg/expr.c,
3030 programs/winedbg/memory.c, programs/winedbg/source.c,
3031 programs/winedbg/symbol.c, programs/winedbg/types.c,
3032 programs/winedbg/winedbg.c:
3033 Eric Pouech <pouech-eric@wanadoo.fr>
3034 - fixed regression in ctrl-c handling
3035 - fixed regression in 'info symbol XXXX' command (and enhanced
3037 - fixed regression in line stepping
3038 - fixed regression in & (address operator) handling
3039 - fixed some bad module reference for local symbols
3040 - enhanced register presentation as local variables
3041 - added warning when launching a debuggee which isn't a Wine app
3042 - removed the 'local' extension of display command (and check when
3043 setting the display whether the expr has a local binding)
3044 - simplified exception handling, and factorized some code when
3047 * tools/widl/parser.y: Filip Navara <xnavara@volny.cz>
3048 - Force default [in] attribute on all parameters where explicit [in]
3049 or [out] attributes aren't specified.
3050 - Force default [out] attribute on return values.
3052 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_main.c,
3053 dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c, dlls/d3d9/directx.c,
3054 dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
3055 dlls/wined3d/utils.c, dlls/wined3d/wined3d_main.c,
3056 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
3057 Jason Edmeades <us@the-edmeades.demon.co.uk>
3058 - Make d3d8 know about the wined3d device and start using it.
3059 - Move some of the screen mode related functions into wined3d and add
3060 untested support for the new d3d9 options of providing the format to
3062 - Move other functions from the directx interface into the common
3063 library and implement the calls from d3d9 as well.
3064 - Copy across the first of the functions used to make traces more readable,
3065 creating utils.c to store them in. Eventually the ones in d3d8 will be
3066 removed but for now just duplicate the code.
3068 * windows/cursoricon.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
3069 DIB_FixColorsToLoadflags: Support bitmaps with a BITMAPCOREHEADER
3072 2004-09-27 Alexandre Julliard <julliard@winehq.com>
3074 * libs/wine/config.c:
3075 Base the server directory name on the uid, not the username.
3077 * configure, configure.ac, dlls/Makefile.in, dlls/advpack/.cvsignore,
3078 dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
3079 dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/Makefile.in,
3081 Huw Davies <huw@codeweavers.com>
3082 Partial implementation of advpack.RegInstall.
3084 * programs/winefile/En.rc, programs/winefile/Makefile.in,
3085 programs/winefile/Pl.rc, programs/winefile/resource.h,
3086 programs/winefile/resource.rc, programs/winefile/winefile.c,
3087 programs/winefile/winefile.h:
3088 Piotr Caban <pio13@poczta.onet.pl>
3089 - added choosing fonts
3092 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
3093 Start only first service in the service table.
3095 * dlls/winmm/winealsa/midi.c:
3096 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3097 Call GetProcessHeap() instead of passing its address.
3099 * dlls/shell32/dialogs.c: Ge van Geldorp <gvg@reactos.com>
3100 Call GetProcessHeap() instead of passing its address.
3102 * dlls/x11drv/dib.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
3103 - Add as many entries to the color map as specified by the DIB.
3104 - Support bitmaps with a BITMAPV{4,5}HEADER.
3106 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
3107 Marcus Meissner <marcus@jet.franken.de>
3108 Function return types cannot be const.
3110 * tools/wineshelllink: Marcus Meissner <marcus@jet.franken.de>
3111 Remove -- from shell entries, since wine no longer filters it.
3113 * documentation/patches.sgml: Hans Leidekker <hans@it.vu.nl>
3114 Suggest running conformance tests prior to sending a patch.
3116 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
3117 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
3118 Eric Pouech <pouech-eric@wanadoo.fr>
3119 - now storing vector of types on a per module basis (and giving it
3120 back in SymEnumTypes)
3121 - flagging local register vars as local too
3123 * documentation/PACKAGING: Hans Leidekker <hans@it.vu.nl>
3124 Suggest installing LittleCMS to Wine packagers.
3126 * programs/winhelp/macro.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3127 Stub MACRO_JumpContext to at least bring up the help file.
3129 2004-09-25 Alexandre Julliard <julliard@winehq.com>
3131 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
3132 - Implement WS_DISABLED style.
3133 - Issue EN_CHANGE notification.
3135 * windows/nonclient.c: Robert Shearman <rob@codeweavers.com>
3136 Check in client area before caption area, because the app may have
3137 changed the NC area in WM_NCCALCSIZE.
3139 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
3140 Huw Davies <huw@codeweavers.com>
3141 Implement PathSearchAndQualify.
3143 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
3144 Ge van Geldorp <gvg@reactos.com>
3145 SHGetAppCompatFlags takes 4 bytes of parameters.
3147 * programs/winhelp/winhelp.c: Ken Belleau <jamez@ivic.qc.ca>
3148 - Removed code that took the focus away from the buttons.
3149 - Make the buttons forward WM_KEYDOWN to their parent.
3151 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
3152 Restructured code of StartServiceCtrlDispatcherA/W.
3154 2004-09-24 Alexandre Julliard <julliard@winehq.com>
3156 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
3157 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
3158 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
3159 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
3160 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
3161 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
3162 dlls/ole32/moniker.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
3163 dlls/ole32/rpc.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
3164 dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
3165 dlls/oleaut32/dispatch.c, dlls/urlmon/umon.c:
3166 Joris Huizer <jorishuizer@planet.nl>
3167 Ref count increment/decrement cleanup.
3169 * windows/sysparams.c: Hajime Segawa <winetips@sidenet.ddo.jp>
3170 Added StatusFontSize and MessageFontSize entries in win.ini.
3172 * dlls/gdi/gdiobj.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3173 Use a (seemingly xp default) width of 7 for system fonts.
3175 * dlls/shell32/iconcache.c, dlls/shell32/shres.rc:
3176 Martin Fuchs <martin-fuchs@gmx.net>
3177 - Use system metrics to determine icon sizes.
3178 - Move invalid index from 1 to 0.
3180 * loader/preloader.c:
3181 Support compiling with -fPIC for people who somehow think this is a
3184 * documentation/winelib-intro.sgml:
3185 Vincent Béron <vberon@mecano.gme.usherb.ca>
3186 Change the sample app from winemine to notepad for winemaker in the
3189 * dlls/user/menu.c, include/winuser.h:
3190 Richard Cohen <richard@daijobu.co.uk>
3191 MenuItemFromPoint shouldn't crash if there's no menu.
3193 * dlls/ntdll/loadorder.c:
3194 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3195 Make WINEDLLOVERRIDES also match for *dll.
3197 2004-09-23 Alexandre Julliard <julliard@winehq.com>
3199 * dlls/shlwapi/ordinal.c, dlls/wininet/dialogs.c, include/winuser.h:
3200 Robert Shearman <rob@codeweavers.com>
3201 Don't define GWL_USERDATA, GWL_ID, GWL_HWNDPARENT, GWL_HINSTANCE and
3202 GWL_WNDPROC when compiling the Wine source.
3204 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
3205 Ken Belleau <jamez@ivic.qc.ca>
3206 - Removed the deprecated OF_SEARCH flag.
3207 - Handle quotes in command-line parsing.
3209 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
3210 Use dynamically allocated heap allocated buffers in
3211 HTTP_InterpretHTTPHeader to avoid buffer overflow on large headers.
3213 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3214 Robert Shearman <rob@codeweavers.com>
3215 - Don't crash on double InternetCloseHandle.
3216 - Test case for this.
3218 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3219 - Skip shell window test on Win9x and restore its functionality on NT
3221 - Use keybd_event instead of SendInput in order to perform keyboard
3222 input test on Win95 as well.
3224 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
3225 At least print message if we're not returning requested data.
3227 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
3228 - Make the control look more like native by using the right font and
3230 - Use TextOutW rather than DrawTextW as we don't use any features of
3232 - Fix caret size and position.
3233 - Implement WM_CHAR and WM_SYSCHAR messages.
3235 * dlls/comctl32/treeview.c: Filip Navara <xnavara@volny.cz>
3236 Fix obviously wrong condition in an "if" statement.
3238 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
3239 Add note about unimplemented TB_SAVERESTORE message.
3241 * dlls/commdlg/fontdlg.c: Steven Edwards <steven_ed4153@yahoo.com>
3242 Remove unneeded include statements.
3244 * configure, configure.ac, include/config.h.in, server/fd.c:
3245 Added support for epoll() as an alternative to poll() (based on the
3246 work of Shachar Shemesh and Mike McCormack).
3248 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_main.c,
3249 dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c,
3250 dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
3251 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
3252 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
3253 include/wine/wined3d_interface.h:
3254 Jason Edmeades <us@the-edmeades.demon.co.uk>
3255 Create a wined3d interface, and generate a wined3d object in the d3d9
3256 create method. Make the first (simple) call implementation into the
3257 new wined3d interface.
3259 * dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
3260 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_It.rc,
3261 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Pt.rc,
3262 dlls/shell32/shell32_Uk.rc:
3263 Ge van Geldorp <gvg@reactos.com>
3264 Some windres versions don't like POPUP"", change to POPUP "".
3266 * dlls/dbghelp/stack.c, programs/winedbg/stack.c:
3267 Robert Shearman <rob@codeweavers.com>
3268 Fix debugger for flat PC and non-flat frame.
3270 * dlls/shell32/iconcache.c: Steven Edwards <steven_ed4153@yahoo.com>
3271 Remove some unneeded include statements.
3273 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
3274 Define _WIN32_WINNT and _WIN32_IE versions for MS_VC Build.
3276 2004-09-22 Alexandre Julliard <julliard@winehq.com>
3278 * windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/message.c,
3279 windows/win.c, windows/winproc.c, dlls/commdlg/colordlg16.c,
3280 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
3281 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg16.c,
3282 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c:
3283 Robert Shearman <rob@codeweavers.com>
3284 GetWindowLong -> GetWindowLongPtr.
3286 * dlls/ntdll/resource.c: Richard Cohen <richard@daijobu.co.uk>
3287 Move TRACE inside TRY block.
3289 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pl.rc,
3290 programs/wineconsole/wineconsole_Pl.rc,
3291 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pl.rc,
3292 programs/winefile/rsrc.rc, programs/winhelp/Pl.rc,
3293 programs/winhelp/rsrc.rc:
3294 Piotr Caban <pio13@poczta.onet.pl>
3295 Added Polish translation.
3297 * aclocal.m4, configure, configure.ac:
3298 Warren Baird <warren.baird@cimmetry.com>
3299 Fix autoconf to have a new WINE_TRY_SHLIB_FLAGS function that tests if
3300 the provided flags can be used to link a shared library.
3301 Added test for building shared libs on HP-UX with gcc.
3303 * dlls/shell32/autocomplete.c, dlls/shell32/dialogs.c,
3304 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
3305 dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11ddraw.c,
3306 dlls/user/dialog16.c, dlls/user/message.c, dlls/user/msg16.c:
3307 Robert Shearman <rob@codeweavers.com>
3308 GetWindowLong -> GetWindowLongPtr.
3310 * dlls/mlang/mlang.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3311 Make mlang return the same code page descriptions as Windows, some
3312 applications depend on it.
3314 * programs/winemine/De.rc, programs/winemine/En.rc,
3315 programs/winemine/Es.rc, programs/winemine/Fr.rc,
3316 programs/winemine/It.rc, programs/winemine/Nl.rc,
3317 programs/winemine/Pt.rc, programs/winemine/Ru.rc,
3318 programs/winemine/Si.rc, programs/winemine/main.c:
3319 Richard Cohen <richard@daijobu.co.uk>
3320 - Remove obsolete handling of WINE_STRICT/NULL_HANDLE.
3321 - Allow more characters for Window title (for Fr locale).
3322 - Hardcode the icon name - so that it's independent of locale.
3323 - Shorten the text in the About box so that it doesn't wrap.
3324 - Use HKCU instead of HKLM for saving stuff.
3325 - Save YPos properly.
3326 - use AdjustWindowRect instead of calculating the window size using
3328 - Cope with the user moving the window offscreen and move it back.
3330 * programs/wineconsole/user.c: Richard Cohen <richard@daijobu.co.uk>
3331 Change variable name from l to k.
3333 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
3334 Huw Davies <huw@codeweavers.com>
3335 Don't trash the dst variant if we can't do the type conversion.
3336 Add a test for this.
3338 * programs/winefile/winefile.c, programs/winefile/winefile.h:
3339 Martin Fuchs <martin-fuchs@gmx.net>
3340 - Handle "." and ".." as special case and move them at the very first
3341 beginning of directory listings.
3342 - Remove unused variable wStringTableOffset.
3344 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
3345 Store absolute path in .lnk file.
3347 * dlls/commdlg/printdlg.c: Dimitrie O. Paun <dpaun@rogers.com>
3348 Avoid W->A transitions.
3350 * dlls/comctl32/commctrl.c: Dimitrie O. Paun <dpaun@rogers.com>
3351 We now have ICC_LINK_CLASS.
3353 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
3354 We no longer have a separate setupx/ DLL dir.
3356 * dlls/comctl32/string.c: Dimitrie O. Paun <dpaun@rogers.com>
3357 Cleanup W->A transition.
3359 * dlls/shlwapi/url.c, include/shlwapi.h:
3360 Steven Edwards <steven_ed4153@yahoo.com>
3361 Move URL_SCHEME typedef to match PSDK.
3363 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
3364 dlls/mscms/.cvsignore, dlls/mscms/Makefile.in, dlls/mscms/mscms.spec,
3365 dlls/mscms/mscms_main.c, include/config.h.in, include/icm.h:
3366 Hans Leidekker <hans@it.vu.nl>
3367 Beginnings of an MSCMS implementation based on LittleCMS.
3369 * dlls/oleaut32/olepicture.c:
3370 Alex Villacís Lasso <a_villacis@palosanto.com>
3371 Partial implementation for OLEPictureImpl_Save.
3373 * dlls/ntdll/virtual.c: Alexander Yaworsky <yaworsky@migusoft.ru>
3374 Moved TRACEs to the beginning of functions.
3376 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
3377 Implement IShellLinkA::Resolve and IShellLinkW::Resolve.
3379 * dlls/shell32/shell32_main.c, dlls/shell32/version.h,
3380 dlls/shell32/version.rc:
3381 Robert Shearman <rob@codeweavers.com>
3382 Share version information between DllGetVersion and resource file.
3384 * dlls/winmm/lolvldrv.c: Revert broken change in previous patch.
3386 * dlls/kernel/thread.c: Alexander Yaworsky <yaworsky@migusoft.ru>
3387 Moved code from CreateThread to CreateRemoteThread.
3389 * dlls/ole32/storage.c, dlls/ole32/storage32.c,
3390 dlls/ole32/tests/propvariant.c, dlls/oleaut32/olepicture.c,
3391 dlls/opengl32/wgl.c, dlls/quartz/enumregfilters.c,
3392 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
3393 dlls/richedit/reader.c, dlls/rpcrt4/rpc_server.c,
3394 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
3395 dlls/setupapi/diskspace.c, dlls/setupapi/parser.c,
3396 dlls/setupapi/queue.c, dlls/ttydrv/palette.c, dlls/urlmon/umon.c,
3397 dlls/user/comm16.c, dlls/user/tests/msg.c, dlls/uxtheme/stylemap.c,
3398 dlls/uxtheme/system.c, dlls/winedos/dosconf.c, dlls/winedos/int21.c,
3399 dlls/winedos/ioports.c, dlls/winedos/vga.c, dlls/winedos/vxd.c,
3400 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
3401 dlls/wineps/text.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
3402 dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c,
3403 dlls/winsock/socket.c, dlls/wintab32/context.c, libs/wine/debug.c,
3404 programs/avitools/aviinfo.c, programs/notepad/dialog.c,
3405 programs/regedit/listview.c, programs/regedit/regproc.c,
3406 programs/taskmgr/dbgchnl.c, programs/uninstaller/main.c,
3407 programs/wcmd/batch.c, programs/wineboot/wineboot.c,
3408 programs/winecfg/drive.c, programs/wineconsole/curses.c,
3409 programs/winedbg/break.c, programs/winemenubuilder/winemenubuilder.c,
3410 programs/winemine/main.c, programs/winhelp/winhelp.c,
3411 server/registry.c, server/trace.c:
3412 Hans Leidekker <hans@it.vu.nl>
3413 Fix signed/unsigned comparison warnings.
3415 2004-09-21 Alexandre Julliard <julliard@winehq.com>
3417 * include/wine/unicode.h:
3418 Get rid of the assembly code, it doesn't really improve anything
3419 (reported by Rein Klazes).
3421 * programs/winemenubuilder/winemenubuilder.c:
3422 Francois Gouget <fgouget@codeweavers.com>
3423 Add support for the CSIDL_COMMON_* locations.
3425 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
3426 Fix CSIDL_COMMON_{STARTMENU,PROGRAMS,DESKTOPDIRECTORY} so they all use
3427 paths in 'All Users' like CSIDL_COMMON_STARTUP.
3428 The CSIDL_COMMON_PROGRAMS fix solves many menu creation problems.
3430 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
3432 - Should create HOTKEY_INFO storage in WM_NCCREATE rather than in
3433 WM_CREATE so that we can also add the WS_EX_CLIENTEDGE style.
3434 - Remove code that draws the client edge; it is already drawn by
3437 * dlls/shell32/shv_item_cmenu.c: Martin Fuchs <martin-fuchs@gmx.net>
3438 Match class name used by Windows.
3440 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
3441 Various formatting fixes.
3443 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
3444 Robert Reif <reif@earthlink.net>
3445 Add dx3 capabilities.
3447 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3448 Don't hide and restore the window when changing it to be a popup
3451 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3452 Fix WM_MDIREFRESHMENU for the case when separator is at the position
3455 * dlls/itss/.cvsignore, dlls/ole32/.cvsignore, include/.cvsignore:
3456 Ignore the generated header files.
3458 * Make.rules.in, Makefile.in, dlls/itss/Makefile.in, dlls/itss/itss.h,
3459 dlls/ole32/Makefile.in, dlls/ole32/dcom.h, include/Makefile.in,
3460 include/activscp.h, include/amstream.h, include/amvideo.h,
3461 include/austream.h, include/comcat.h, include/ddstream.h,
3462 include/dispex.h, include/docobj.h, include/exdisp.h,
3463 include/mlang.h, include/mmstream.h, include/oaidl.h,
3464 include/objidl.h, include/ocidl.h, include/oleidl.h,
3465 include/propidl.h, include/pstore.h, include/servprov.h,
3466 include/shldisp.h, include/shobjidl.h, include/shtypes.h,
3467 include/strmif.h, include/unknwn.h, include/urlmon.h,
3469 Build the .h files from their idl source at compile time, and remove
3472 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
3473 James Hawkins <truiken@gmail.com>
3474 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
3476 * dlls/user/tests/msg.c, windows/mdi.c, windows/win.c:
3477 Dmitry Timoshkov <dmitry@codeweavers.com>
3478 Make message flow for MDI creation/activation/destruction more like in
3479 Windows. Add a bunch of MDI message tests.
3481 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
3482 Alexander Yaworsky <yaworsky@migusoft.ru>
3483 Make RtlCreateUserThread fail if process handle is not for the current
3486 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
3487 Pass arguments to the service program.
3489 2004-09-20 Alexandre Julliard <julliard@winehq.com>
3491 * programs/msiexec/msiexec.c:
3492 Added /regserver and /unregserver options.
3494 * Make.rules.in, Makefile.in, dlls/itss/Makefile.in,
3495 dlls/ole32/Makefile.in, include/Makefile.in:
3496 Build idl files as part of the normal build process.
3498 * dlls/shell32/shv_item_cmenu.c: Martin Fuchs <martin-fuchs@gmx.net>
3499 Correct setting of default menu item in shell context menus.
3501 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
3502 Huw Davies <huw@codeweavers.com>
3503 Add a 20 ppem strike with cp1252 coverage to Wine Sans Serif.
3504 Add U+201a to all strikes.
3506 * dlls/user/controls.h, dlls/user/menu.c, windows/win.c:
3507 Dmitry Timoshkov <dmitry@codeweavers.com>
3508 Make menu code cope with WM_SYSKEY*/WM_SYSCHAR messages.
3509 Unblock menu loop if a window being destroyed owns a tracked menu.
3511 * dlls/gdi/dib.c, windows/cursoricon.c:
3512 Michael Kaufmann <hallo@michael-kaufmann.ch>
3513 Fix a regression caused by an earlier patch for CreateDIBitmap.
3515 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
3516 Mike McCormack <mike@codeweavers.com>
3517 CoSuspendClassObjects stub implementation.
3519 * include/winsvc.h: Alexander Yaworsky <yaworsky@migusoft.ru>
3520 Added service database names.
3522 * dlls/quartz/filtermapper.c: Christian Costa <titan.costa@wanadoo.fr>
3523 Added support for REGFILTER2 structure with dwVersion equal to 1 when
3524 registering filters.
3525 Fixed default category when RegisterFilter is called without one
3528 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
3529 Always replace whatever is already in the HTTP "Host" header.
3531 * server/fd.c: Moved timeout processing to a separate function.
3533 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
3534 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
3535 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
3536 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
3537 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
3538 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
3539 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
3540 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Uk.rc,
3541 dlls/comctl32/propsheet.c:
3542 Filip Navara <xnavara@volny.cz>
3543 - Implement PSM_INDEXTOID, PSM_INDEXTOPAGE and PSM_PAGETOINDEX messages.
3544 - Partially implement the PSH_WIZARDCONTEXTHELP and PSH_NOCONTEXTHELP
3547 * include/commdlg.h, include/winbase.h, include/windef.h,
3548 include/wingdi.h, include/winuser.h, include/wtypes.h,
3550 Jon Griffiths <jon_p_griffiths@yahoo.com>
3551 Use correct tag names for compatability with fwd decls.
3552 Some old code checks that _WINDEF_ is defined in windef.h.
3554 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
3555 Make drive letters in PIDLs always uppercase to enable PIDL
3558 * programs/notepad/main.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
3559 Added a 3D border for Notepad's edit control.
3561 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
3562 Marcus Meissner <meissner@novell.com>
3563 SafeArrayGetElement on a VARIANT array does not free the previous
3564 VARIANT in the passed pointer. Added testcase.
3566 * dlls/winedos/int33.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
3567 Jukka Heinonen <jhei@iki.fi>
3568 Added support for int33 show/hide mouse cursor calls.
3570 * tools/widl/parser.y, tools/widl/proxy.c:
3571 Mike McCormack <mike@codeweavers.com>
3572 Improve the handling of complex data types (strings and structs).
3574 * dlls/x11drv/scroll.c: Rein Klazes <rklazes@xs4all.nl>
3575 X11DRV_ScrollDC should not have a WINAPI attribute.
3577 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
3578 Document status of control against v6.0 of native version.
3580 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
3581 dlls/wininet/internet.h, dlls/wininet/utility.c:
3582 Robert Shearman <rob@codeweavers.com>
3583 InternetSetStatusCallback can be used on any handle and callbacks are
3584 inherited by derived handles.
3586 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
3588 - More A->W conversions missed by previous patch.
3589 - Fix off-by-one error in validating drag-n-drop from available
3590 buttons list box to actual buttons list box.
3591 - Unicode flag should be based on the notification window.
3593 2004-09-17 Alexandre Julliard <julliard@winehq.com>
3595 * dlls/x11drv/winpos.c, server/region.c, server/user.h,
3596 server/window.c, windows/winpos.c:
3597 Don't bother to return partial region data in get_window_region and
3598 get_visible_region, return STATUS_BUFFER_OVERFLOW instead.
3600 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
3601 dlls/advapi32/crypt_sha.c, dlls/advapi32/tests/.cvsignore,
3602 dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt_sha.c:
3603 Filip Navara <xnavara@volny.cz>
3604 Implement A_SHA* functions present in Windows XP and later systems.
3606 * dlls/msi/action.c: Robert Shearman <rob@codeweavers.com>
3607 Make sure paths end with a slash before concatenating file names.
3609 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/primary.c,
3610 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
3611 Robert Reif <reif@earthlink.net>
3612 Cleanup reference counting.
3613 AddRef and Release return ULONG.
3615 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
3616 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
3617 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
3618 Robert Reif <reif@earthlink.net>
3619 Use InterlockedIncrement/InterlockedDecrement for reference counting.
3620 Fix bug in effect enumeration that crashed dxcapsviewer.
3622 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
3623 Use Unicode window messages.
3625 2004-09-16 Alexandre Julliard <julliard@winehq.com>
3627 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_marlett.sfd:
3629 Add a Marlett replacement font.
3631 * configure, configure.ac, dlls/wininet/internet.h,
3632 dlls/wininet/netconnection.c, include/config.h.in,
3633 include/wine/port.h:
3634 Avoid using socklen_t.
3636 * dlls/gdi/tests/bitmap.c, dlls/x11drv/bitblt.c:
3637 Huw Davies <huw@codeweavers.com>
3638 When we blit with a monochrome dibsection as the source we should use
3639 the colour table of that dib.
3640 Added a test for this.
3642 * dlls/avifil32/avifile.c: James Hawkins <truiken@gmail.com>
3643 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
3645 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
3646 Handle painting the border if WS_EX_CLIENTEDGE is not set.
3648 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
3649 dlls/advapi32/tests/security.c:
3650 Juan Lang <juan_lang@yahoo.com>
3651 - correct ConvertStringSidToSidW and ConvertSidToStringSidW, with
3653 - add ConvertStringSidToSidA
3654 - add missing exports for ConvertStringSidToSidA/W
3656 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
3657 Pass argv[0] (service name) to the service program.
3659 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
3660 Huw Davies <huw@codeweavers.com>
3661 It's important to keep the original dib colour table and not just the
3662 colour mapping associated with a dib section - it's this table that
3663 GetDIBColorTable should retrieve.
3664 Added some GetDIBColorTable tests.
3666 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3667 Add a test case for WM_KEY* to WM_SYSKEY* message conversion.
3669 * dlls/user/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3670 Accept WM_SYSCHAR message for processsing in TranslateAcceleratorW.
3672 * dlls/advapi32/advapi32.spec:
3673 Alexander Yaworsky <yaworsky@migusoft.ru>
3674 Added stubs for MD4, MD5 and SHA functions.
3676 * dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
3677 Mike McCormack <mike@codeweavers.com>
3678 Fix some -Wsigned-compare warnings.
3680 * dlls/oleaut32/tests/vartype.c: James Hawkins <truiken@gmail.com>
3681 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
3683 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
3684 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
3685 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
3686 Robert Reif <reif@earthlink.net>
3687 Cleanup reference counting.
3689 * dlls/oleaut32/olepicture.c:
3690 Alex Villacís Lasso <a_villacis@palosanto.com>
3691 Add de-interleaving for GIF images.
3693 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
3694 - Don't use TrackMouseEvents/WM_MOUSELEAVE API for handling the hot
3695 button; use plain mouse capture instead like native.
3696 - Return only HTTRANSPARENT/HTCLIENT from WM_NCHITTEST and remove
3697 associated hacks of WM_SETCURSOR, WM_NCLBUTTONDOWN and
3699 - Refactor state change code so that state changes don't happen as
3700 side effects from messages such as WM_NCCALCSIZE, instead only from
3701 user input messages like WM_MOUSEMOVE.
3703 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
3704 Use Unicode window messages.
3706 * dlls/hhctrl.ocx/hhctrl.c, include/Makefile.in, include/htmlhelp.h:
3707 Jacek Caban <jack@itma.pwr.wroc.pl>
3710 2004-09-15 Alexandre Julliard <julliard@winehq.com>
3712 * dlls/user/message.c, windows/cursoricon.c, windows/winproc.c:
3713 Dimitrie O. Paun <dpaun@rogers.com>
3714 Use the W version of the function were we can.
3716 * dlls/gdi/freetype.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
3717 Use the preferred FT_ENCODING values rather than ft_encoding.
3719 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3720 Remove a stray 'else' left by a previous patch.
3722 * dlls/mlang/mlang.c: Mike McCormack <mike@codeweavers.com>
3723 Return CLASS_E_NOAGGREGATION if pUnkOuter is non-null.
3725 * dlls/kernel/process.c, dlls/ntdll/loader.c:
3726 Mike McCormack <mike@codeweavers.com>
3727 Use FILE_SHARE_DELETE when loading modules, as running an exe that's
3728 going to be deleted should work.
3730 2004-09-14 Alexandre Julliard <julliard@winehq.com>
3732 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040914.
3734 ----------------------------------------------------------------
3735 2004-09-14 Alexandre Julliard <julliard@winehq.com>
3737 * dlls/shell32/shlexec.c: Jens Collin <jens.collin@lakhei.com>
3738 Added lookup of environment vars in SHELL_ArgifyW.
3740 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
3741 Proper finalization in StartServiceW.
3743 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
3744 Don't let applications add Connection header to request.
3746 * dlls/ntdll/file.c, dlls/shlwapi/reg.c, dlls/twain/README,
3747 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h,
3748 dlls/winaspi/aspi.h, dlls/winaspi/winaspi16.c,
3749 dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h, include/winbase.h:
3750 Francois Gouget <fgouget@free.fr>
3751 Assorted spelling fixes.
3753 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
3754 Steven Edwards <steven_ed4153@yahoo.com>
3755 Added stub for NtShutdownSystem.
3757 * dlls/user/user32.spec, windows/win.c:
3758 Steven Edwards <steven_ed4153@yahoo.com>
3759 Added stub for SwitchDesktop.
3761 * tools/widl/header.c, tools/widl/parser.y:
3762 Mike McCormack <mike@codeweavers.com>
3763 Determine RPC struct types more exactly.
3765 * configure, configure.ac, dlls/oleaut32/olepicture.c,
3766 include/config.h.in:
3767 Marcus Meissner <meissner@suse.de>
3768 Autodetect libgif so extension and try to load it.
3770 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
3771 Mike McCormack <mike@codeweavers.com>
3772 Stub implementation for QueryServiceObjectSecurity.
3774 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_courier.sfd:
3775 Huw Davies <huw@codeweavers.com>
3776 Add cp1250 glyphs to Wine Courier.
3778 * dlls/shell32/shell32_main.c: Juan Lang <juan_lang@yahoo.com>
3779 Added support for DLLVERSIONINFO2 in DllGetVersion.
3781 * include/wine/rpcfc.h: Mike McCormack <mike@codeweavers.com>
3782 Added missing rpc type.
3784 * dlls/mlang/mlang.c: Mike McCormack <mike@codeweavers.com>
3785 Use Interlocked* functions in AddRef and Release.
3787 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
3788 Make sure not to interfere with the lasterror value returned by the
3789 CSP in CryptAcquireContextA.
3791 * DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
3792 Add dev hint line for itss (part of html help).
3794 * dlls/kernel/resource.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
3795 Implement BeginUpdateResource and UpdateResource.
3796 Stub out a bit more of EndUpdateResource.
3798 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
3801 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
3802 - Make customization list boxes into drag list boxes.
3803 - Order available buttons in the same way as the native version.
3805 * dlls/comctl32/draglist.c: Robert Shearman <rob@codeweavers.com>
3806 - Clear data structure after dragging.
3807 - WM_SETCURSOR does not need to be handled as it is not sent whilst
3808 the window is captured.
3809 - Make uDragListMessage non-static so that we can re-use it
3812 * dlls/winsock/socket.c: Roderick Colenbrander <thunderbird2k@gmx.net>
3813 Gerald Pfeifer <gerald@pfeifer.com>
3814 Make WS2_send(), WS_getsockopt(), and WS_setsockopt() IPX support work
3817 * dlls/user/tests/msg.c:
3818 Stop testing a sequence upon the first expected error, to avoid
3819 spurious errors later on.
3821 * dlls/comctl32/ipaddress.c, dlls/comctl32/status.c,
3822 dlls/comctl32/trackbar.c, dlls/comctl32/updown.c:
3823 Robert Shearman <rob@codeweavers.com>
3824 Set class hbrBackground and style to the same as native.
3826 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
3827 - Set hbrBackground class property to same value as native.
3828 - Use Unicode window functions instead of ANSI.
3830 * dlls/comctl32/tab.c: Robert Shearman <rob@codeweavers.com>
3831 - Set hbrBackground class property to same value as native.
3832 - Remove no longer needed WM_ERASEBKGND handler.
3833 - Use Unicode window functions instead of ANSI.
3835 * programs/winemenubuilder/winemenubuilder.c:
3836 Marcus Meissner <marcus@jet.franken.de>
3837 If we do not have an IconsDir, use the temp directory.
3839 2004-09-13 Alexandre Julliard <julliard@winehq.com>
3841 * dlls/shell32/shlfolder.c, dlls/shell32/tests/.cvsignore,
3842 dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shlfolder.c:
3843 Vitaliy Margolen <wine-patch@kievinfo.com>
3844 IShellFolder::CompareIDs - return only -1/0/1 in lower 16 bit.
3846 * dlls/comctl32/treeview.c, dlls/gdi/enhmetafile.c, dlls/gdi/wing.c,
3848 Jon Griffiths <jon_p_griffiths@yahoo.com>
3849 CreateDCA -> CreateDCW
3851 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
3852 Fix resizing of wizards.
3854 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
3855 Andreas Rosenberg <andreas_rosenberg@web.de>
3856 Implementation of WSAStringToAddress(A/W), WSAHtonl, WSAHtons.
3858 * dlls/gdi/dib.c, dlls/gdi/enhmetafile.c, dlls/gdi/tests/.cvsignore,
3859 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
3860 windows/cursoricon.c:
3861 Michael Kaufmann <hallo@michael-kaufmann.ch>
3862 Huw Davies <huw@codeweavers.com>
3863 CreateDIBitmap should return bitmaps at the depth of the supplied dc.
3864 Add a test to exercise this behaviour.
3866 * dlls/wininet/http.c, dlls/wininet/internet.c,
3867 dlls/wininet/internet.h:
3868 Robert Shearman <rob@codeweavers.com>
3869 Store HTTP host header in the same way as most other headers.
3871 * dlls/user/tests/msg.c, windows/nonclient.c:
3872 Dmitry Timoshkov <dmitry@codeweavers.com>
3873 Add support for HCBT_SYSCOMMAND hook, add logging for HCBT_SYSCOMMAND
3874 in the message test.
3876 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
3877 - Remove unused variable hIC.
3878 - Remove check for HTTP signature in server reply.
3879 - Fix stupid error with freeing the wrong buffer.
3881 * dlls/comctl32/treeview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
3882 Make sure TreeView gets redrawn after calling EnsureVisible.
3884 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_system.sfd:
3885 Huw Davies <huw@codeweavers.com>
3886 Add cp1250 glyphs to Wine System.
3888 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
3889 Fill the area next to watermark bitmap with window color and subclass
3890 exterior wizard pages to suppress drawing background.
3892 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
3893 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
3894 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
3895 Robert Reif <reif@earthlink.net>
3896 Added support for multiple devices.
3898 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3899 Add a bunch of new MDI tests.
3901 * Make.rules.in: Turn on warnings when building the .def file.
3903 * dlls/ntdll/directory.c:
3904 Don't try to stat network mounts in parse_mount_entries, we can't
3905 return a meaningful device for them anyway (suggested by Robert
3908 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
3909 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
3910 dlls/shlwapi/tests/string.c:
3911 Jon Griffiths <jon_p_griffiths@yahoo.com>
3912 Implement SHSimulateDrop, MIME_GetExtensionA/W, StrCpyNXA/W,
3913 SHAnsiToAnsi, SHUnicodeToUnicode.
3915 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
3916 dlls/mapi32/tests/util.c, dlls/mapi32/util.c:
3917 Jon Griffiths <jon_p_griffiths@yahoo.com>
3918 Implement HrGetOneProp, HrSetOneProp, FPropExists, FreePadrlist,
3919 FreeProws, ScDupPropset, HexFromBin, FBinFromHex, FEqualNames.
3920 Fix 2 cases where iterating over value arrays reused a loop variable
3923 * tools/wine.inf: Huw Davies <huw@codeweavers.com>
3924 Helv should be an alias for MS Sans Serif. Spotted by Francois.
3926 * dlls/twain/capability.c, dlls/twain/ds_audio.c,
3927 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
3928 dlls/twain/twain_i.h:
3929 Francois Gouget <fgouget@codeweavers.com>
3930 Make sure we include config.h before including twain_i.h.
3931 Fixes an activeDS.deviceHandle corruption bug.
3933 * tools/widl/parser.y, tools/widl/proxy.c:
3934 Mike McCormack <mike@codeweavers.com>
3935 Improve proxy code generated for oaidl.idl.
3937 * dlls/comctl32/header.c: Vitaliy Margolen <wine-patch@kievinfo.com>
3938 Send correct tracing notification messages.
3940 * dlls/kernel/console.c, dlls/kernel/tests/console.c:
3941 Eric Pouech <pouech-eric@wanadoo.fr>
3942 Fixed (finally) ScrollConsoleScreenBuffer implementation.
3944 * dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/string.c:
3945 Jon Griffiths <jon_p_griffiths@yahoo.com>
3946 Documentation updates.
3948 * fonts/wine_sans_serif.sfd: Huw Davies <huw@codeweavers.com>
3949 Fix the size of the 'G' at 16 ppem. Thanks to Dmitry for spotting
3952 * dlls/gdi/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3953 When DC mapping changes reselect current pen to update physical
3956 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
3957 dlls/dinput/joystick_linuxinput.c, dlls/dinput/mouse.c:
3958 Robert Reif <reif@earthlink.net>
3959 Add buffered mode to joystick.
3960 Add JoystickWImpl_GetDeviceInfo.
3962 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
3963 Dmitry Timoshkov <dmitry@codeweavers.com>
3964 Log flags for WM_WINDOWPOSCHANGING/WM_WINDOWPOSCHANGED messages, make
3965 the tests pass on Win95/Win98/Win2000, fix some test failures under
3968 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
3969 Correct displaying of wizard subtitle.
3971 2004-09-10 Alexandre Julliard <julliard@winehq.com>
3973 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
3974 Robert Reif <reif@earthlink.net>
3975 Remove lock name from lock debug structure before deletion so it gets
3978 * dlls/msi/action.c: Robert Shearman <rob@codeweavers.com>
3979 - Use FDI functions like native instead of advpack.ExtractFiles and
3980 cabinet.Extract (which doesn't work with native cabinet)
3981 - If MoveFile fails the message now displayes the correct last error
3982 and bails rather than silently breaking the install.
3984 * dlls/user/menu.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
3985 Make the menus of Delphi applications work.
3987 * dlls/user/tests/dialog.c, windows/defdlg.c, windows/dialog.c:
3988 Zach Gorman <zach@archetypeauction.com>
3989 The initial dialog focus should be established by the default handler
3990 for SetFocus(), not in the dialog creation code.
3992 * dlls/user/tests/dialog.c, windows/dialog.c:
3993 Zach Gorman <zach@archetypeauction.com>
3994 Modal dialogs should not be shown via ShowWindow until the message
3995 queue first runs empty. This allows all initialization to complete
3996 before a default focus is assigned.
3998 * dlls/kernel/module.c, dlls/kernel/ne_module.c, dlls/kernel/process.c:
3999 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4000 Don't reject OS/2 programs, try to carry on in DOS mode.
4002 * dlls/user/tests/dialog.c, dlls/user/tests/resource.rc:
4003 Zach Gorman <zach@archetypeauction.com>
4004 Added tests for default focus assignment in dialogs.
4006 * include/winternl.h: Robert Reif <reif@earthlink.net>
4007 Document all the structure members up to SessionId in the PEB.
4009 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
4010 Implemented LockServiceDatabase and UnlockServiceDatabase.
4012 * dlls/shlwapi/path.c: Diego Pettenò <dgp85@users.sourceforge.net>
4013 Add support for file:/// urls in PathCreateFromUrl.
4015 * dlls/wininet/http.c:
4016 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4017 Strip dangling \r\n from HTTP_HttpSendRequest.
4019 * dlls/avifil32/avifile_Pl.rc, dlls/avifil32/rsrc.rc:
4020 Jacek Caban <jack@itma.pwr.wroc.pl>
4021 Added Polish translation.
4023 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
4024 We want all 1bpp dibsections to have a monochrome bitmap and
4025 everything else to be at the screen depth.
4027 * dlls/kernel/tests/time.c: Rein Klazes <rklazes@xs4all.nl>
4028 Add tests of TzSpecificLocalTimeToSystemTime and
4029 SystemTimeToTzSpecificLocalTime.
4031 * dlls/kernel/time.c: Rein Klazes <rklazes@xs4all.nl>
4032 Fixed TzSpecificLocalTimeToSystemTime and
4033 SystemTimeToTzSpecificLocalTime:
4034 - take the time of day into the calculation, so the bias is calculated
4035 correctly during the transition days;
4036 - the transition times are expressed as local time, not system time;
4037 - correct the daylight logic for use on the southern hemisphere;
4038 - beautify some LONGLONG arithmetic.
4040 * dlls/dbghelp/dbghelp.spec: Robert Shearman <rob@codeweavers.com>
4041 Implement ImageDirectoryEntryToData by forwarding it to the ntdll
4042 implementation of the function.
4044 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
4045 Output NdrConvert, NdrClearOutParameters and IID constraints.
4047 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
4048 Robert Reif <reif@earthlink.net>
4049 Return error from low level driver when necessary.
4051 2004-09-09 Alexandre Julliard <julliard@winehq.com>
4053 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
4054 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
4055 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
4056 dlls/ole32/marshal.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
4057 dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
4058 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
4059 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
4060 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
4061 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c, include/objbase.h:
4062 Get rid of the non-standard ICOM_THIS macro.
4064 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
4065 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
4066 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dsound/buffer.c,
4067 dlls/dsound/capture.c, dlls/dsound/dsound.c,
4068 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
4069 dlls/dsound/propset.c, dlls/dsound/sound3d.c,
4070 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
4071 dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c,
4072 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
4073 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
4074 dlls/shell32/shlfsbind.c, dlls/shell32/shlview.c,
4075 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
4076 Removed some more uses of the non-standard ICOM_THIS macro.
4078 * dlls/kernel/tests/console.c: Comment out an unreliable test.
4080 * dlls/ole32/ole2.c, dlls/ole32/tests/propvariant.c,
4081 dlls/olecli/olecli16.c, dlls/olecli/olecli_main.c,
4082 include/Makefile.in, include/objbase.h, include/objidl.h,
4083 include/objidl.idl, include/propidl.h, include/propidl.idl,
4084 include/shobjidl.h, include/shobjidl.idl:
4085 Francois Gouget <fgouget@free.fr>
4086 Move the PROPVARIANT declaration from objidl.idl to propidl.idl.
4087 Move related API declarations from individual C files to propidl.idl.
4088 Remove uneeded include of propidl.h in the propvariant.c test.
4090 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Nl.rc, dlls/shlwapi/shlwapi.rc,
4091 dlls/shlwapi/shlwapi_Nl.rc:
4092 Hans Leidekker <hans@it.vu.nl>
4093 Dutch resource translation.
4095 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
4096 Allow copying selection when control is read only.
4098 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
4099 Output intermediate variables for the method to write into in stubs.
4101 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
4102 James Hawkins <truiken@gmail.com>
4103 Added stub for IsValidURL.
4105 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
4106 offsets array is the size of the wine data format so there is no need
4107 to reallocate it when the format changes.
4109 * dlls/ttydrv/Makefile.in, dlls/ttydrv/wnd.c, dlls/user/user32.spec,
4110 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
4111 include/win.h, windows/win.c:
4112 Get rid of the WIN_SetRectangles export from user32.
4115 Take care to not close the file handle if there are outstanding locks
4116 and the directory options don't match.
4118 * dlls/kernel/process.c:
4119 Fixed the check for removable media in load_pe_exe (spotted by
4122 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
4124 - Remove no longer valid comment.
4125 - Minor coding style cleanups.
4127 * dlls/dinput/mouse.c: Robert Reif <reif@earthlink.net>
4128 Fixes a mouse regression due to structure size change.
4130 2004-09-08 Alexandre Julliard <julliard@winehq.com>
4132 * dlls/user/tests/msg.c: Fixed some message sequences to succeed on XP.
4133 Added some tests for showing/hiding a child window with an invisible
4136 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
4137 - Add linux to dinput axis mapping using HKLM/Software/Wine/dinput
4139 - Fix some format mapping bugs.
4140 - Adds GetDeviceInfo.
4141 - Adds SetProperty DIPH_DEVICE support for setting all properties.
4142 - Use windows compatible object naming.
4144 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
4145 Do not distinguish exterior wizard pages by their position, but
4146 instead expect that every page in wizard that doesn't have header is
4149 * dlls/wininet/internet.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
4150 Make sure InternetReadFile returns full buffers.
4152 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
4153 dlls/dsound/tests/dsound8.c:
4154 Francois Gouget <fgouget@codeweavers.com>
4155 Make the dsound tests run with DirectX < 8.
4157 * dlls/dsound/tests/propset.c:
4158 Francois Gouget <fgouget@codeweavers.com>
4159 Remove the get_hwnd() implementation from propset.c and reuse the
4162 * dlls/kernel/tests/timer.c: Francois Gouget <fgouget@free.fr>
4163 Set _WIN32_WINNT to 0x0501 so we get the definition of
4164 PTIMERAPCROUTINE from the Windows headers.
4166 * dlls/ole32/tests/propvariant.c: Francois Gouget <fgouget@free.fr>
4167 The union in PROPVARIANT is always nameless on Windows. So define a
4168 macro to deal with it correctly.
4170 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
4171 Respect given buffer size in GET EXTENDED COUNTRY INFORMATION.
4173 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
4175 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4176 Added MSVCRT_CLOCKS_PER_SEC define.
4178 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
4179 Generate some marshalling code for stubs.
4182 Converted the timeout list to use the standard list functions.
4184 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
4185 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
4186 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
4187 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
4188 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
4189 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
4190 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
4191 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
4192 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
4193 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
4194 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
4195 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
4196 dlls/d3d9/vshaderdeclaration.c, dlls/d3dx8/d3dxbuffer.c,
4197 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
4198 dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/hal.c,
4199 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
4200 dlls/ddraw/dpalette/hal.c, dlls/ddraw/dpalette/main.c,
4201 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
4202 dlls/ddraw/dsurface/main.c, dlls/ddraw/main.c, dlls/quartz/avidec.c,
4203 dlls/quartz/avisplit.c, dlls/quartz/control.c,
4204 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
4205 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
4206 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
4207 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
4208 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/pin.c,
4209 dlls/quartz/systemclock.c, dlls/quartz/videorenderer.c,
4210 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
4211 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
4212 Removed some more uses of the non-standard ICOM_THIS macro.
4214 * dlls/ddraw/convert.c, dlls/ddraw/d3dcommon.c,
4215 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
4216 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
4217 dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/main.c,
4218 dlls/ddraw/dpalette/main.c, dlls/ddraw/dsurface/dib.c,
4219 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c, dlls/dinput/device.c,
4220 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
4221 dlls/dinput/joystick_linux.c, dlls/dinput/mouse.c,
4222 dlls/dmloader/loader.c, dlls/dmusic/collection.c,
4223 dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
4224 dlls/dsound/mixer.c, dlls/dsound/propset.c, dlls/gdi/enhmetafile.c,
4225 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
4226 dlls/gdi/gdiobj.c, dlls/gdi/mfdrv/graphics.c,
4227 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
4228 dlls/gdi/path.c, dlls/imm32/imm.c, dlls/iphlpapi/ifenum.c,
4229 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
4230 dlls/msacm/msacm32_main.c, dlls/msacm/pcmconverter.c,
4231 dlls/msdmo/dmoreg.c, dlls/msvcrt/file.c, dlls/msvideo/msvideo_main.c,
4232 dlls/netapi32/nbt.c:
4233 Hans Leidekker <hans@it.vu.nl>
4234 Fix signed/unsigned comparison warnings.
4236 * server/region.c, server/user.h:
4237 Added xor_region, fixed rect_in_region.
4239 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/.cvsignore,
4240 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/generated.c,
4241 include/rpcdce.h, include/rpcndr.h, tools/winapi/c_parser.pm,
4242 tools/winapi/tests.dat:
4243 Francois Gouget <fgouget@free.fr>
4244 Fix and unify parsing of calling conventions.
4245 Hack handling of 'struct { } *NDR_SCONTEXT;' so we don't cause a parse
4246 error as this is a valid C construct.
4247 Generate type tests for rpcrt4.
4248 Remove PRPC_BINDING_VECTOR and PUUID_VECTOR, they don't exist on
4250 Fix the MIDL_STUB_MESSAGE, MIDL_SERVER_INFO and
4251 MIDL_STUBLESS_PROXY_INFO structs.
4252 Add NDR_ALLOC_ALL_NODES_CONTEXT, NDR_POINTER_QUEUE_STATE and
4255 * dlls/shlwapi/url.c: Diego Pettenò <dgp85@users.sourceforge.net>
4256 Add support in UrlIs() for URLIS_DIRECTORY and URLIS_FILEURL flags.
4258 * dlls/wininet/internet.c:
4259 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4260 Get full buffers in Internet_Readfile.
4262 * dlls/kernel/console.c, dlls/kernel/tests/console.c, dlls/ntdll/env.c,
4263 include/winternl.h, server/console.c, server/trace.c:
4264 Eric Pouech <pouech-eric@wanadoo.fr>
4265 - ctrl-c enabling flag is now inherited
4266 - fixed console-related fields in RTL_USER_PROCESS_PARAMETERS
4267 - various clean-up in kernel32.SetConsoleCtrlHandler
4268 - only send a console event once to a process and not to all the
4271 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
4272 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c,
4273 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
4274 dlls/d3d9/texture.c:
4275 Hans Leidekker <hans@it.vu.nl>
4276 Fix signed/unsigned comparison warnings.
4278 2004-09-07 Alexandre Julliard <julliard@winehq.com>
4280 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
4281 dlls/kernel/tests/timer.c:
4282 Mike McCormack <mike@codeweavers.com>
4283 Add a test for timers.
4286 Make sure to run through the poll loop once before processing newly
4287 added timers (reported by Mike McCormack).
4289 * dlls/ntdll/time.c:
4290 Avoid integer overflows in NTDLL_get_server_timeout (spotted by Mike
4293 * dlls/shell32/shellord.c, dlls/shell32/tests/generated.c,
4294 include/shlobj.h, tools/winapi/c_parser.pm, tools/winapi/tests.dat:
4295 Francois Gouget <fgouget@free.fr>
4296 Fix c_parser.pm so it handles 'const' preceeding a '*'.
4297 Add missing #pragma pack directives for the new shlobj.h types.
4298 Fix some field names in CSFV and QCMINFO.
4299 Update the generated tests to also check shtypes.h and test some more
4302 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
4303 Fix filename terminator table, correct exclude_last value.
4305 * configure, configure.ac, dlls/winedos/int13.c, include/config.h.in:
4306 Rein Klazes <rklazes@xs4all.nl>
4307 Fix compile error with include files from Linux 2.6.7+.
4309 * dlls/winsock/socket.c, include/Makefile.in, include/wsnwlink.h:
4310 Roderick Colenbrander <thunderbird2k@gmx.net>
4311 - set ipx packet type
4312 - add support for retrieving some ipx info
4314 * tools/winebuild/res32.c:
4315 Fill in the proper offsets in the resource directory instead of
4316 relying on the compiler to do it.
4318 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
4321 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
4322 dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
4323 Robert Shearman <rob@codeweavers.com>
4324 Add 16x16 error, info and warning icons.
4326 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
4327 Add trailing '\n's to ok() and trace() calls.
4328 Point to the pre-compiled winetest binaries.
4329 A couple of small tweaks here and there.
4331 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
4332 - Make typelib marshaler thread-safe (problem reported by Aric
4334 - Several small cleanups.
4336 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
4337 Yvon Belleau <jamez@ivic.qc.ca>
4338 - Implemented keyboard navigation (Up / Down / PgUp / PgDn / ESC).
4339 - Shadow windows (behind popups) were reacting to mouse clicks and
4340 were going over the popup. Make them close the popup instead.
4341 - Title was not displayed when the help file was opened by the command
4343 - Corrected incorrect links behavior (in relation with the scrollbar).
4345 * dlls/advapi32/security.c:
4346 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
4347 LookupAccountNameA stub always returns a valid SID.
4349 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
4350 - Revert incorrect change to tab control resizing from revision 1.109.
4351 - Move the property sheet resizing code from PROPSHEET_CreatePage to
4352 PROPSHEET_SetCurSel. It needs to be executed on every page change
4353 because the application can modify it during the notifications.
4355 * dlls/gdi/tests/generated.c, tools/winapi/tests.dat:
4356 Francois Gouget <fgouget@free.fr>
4357 Test some more gdi types.
4359 * dlls/winedos/int21.c, dlls/winedos/int25.c, dlls/winedos/int26.c:
4360 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4361 - fix int21 block device read/write
4362 - moved device block access log messages to inner function used by two
4364 - removed bogus CloseHandle()
4366 * dlls/ole32/compobj.c: Mike McCormack <mike@codeweavers.com>
4367 Fix some warnings found with -Wsign-compare.
4369 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
4370 As test runs are not invoked from the option parsing loop anymore, we
4371 can switch back to libc's strtok() implementation.
4373 * dlls/urlmon/tests/generated.c, tools/winapi/tests.dat:
4374 Francois Gouget <fgouget@free.fr>
4375 Test some more urlmon types.
4377 * dlls/oleaut32/olefont.c: Francois Gouget <fgouget@free.fr>
4378 Remove bogus #define statement.
4380 * dlls/user/button.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4381 Reset BUTTON_HASFOCUS state in WM_KILLFOCUS handler before calling
4384 * include/dinput.h: Robert Reif <reif@earthlink.net>
4385 Added missing struct.
4387 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
4388 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
4389 dlls/dsound/mixer.c, dlls/dsound/primary.c:
4390 Robert Reif <reif@earthlink.net>
4391 Consolidate secondary buffer list processing and locking.
4392 Two new functions DSOUND_AddBuffer and DSOUND_RemoveBuffer
4393 have been added and the locking has been moved into these functions.
4394 Renamed IDirectSound lock to buffer_list_lock.
4395 Removed redundant test for IID_IDirectSoundNotify and
4396 IID_IDirectSoundNotify8 because they are the same.
4397 Removed check for invalid buffers on list because that shouldn't
4398 happen anymore because of fixed 3d buffer reference counting.
4399 Minor code cleanups.
4401 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
4402 - Draw the Wizard97 header bitmaps before drawing the header strings.
4403 - Center the header bitmap of the new Wizard97 correctly.
4404 - Display the correct wizard title for any wizard type and do not
4405 change it for reqular property sheets.
4407 2004-09-06 Alexandre Julliard <julliard@winehq.com>
4409 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
4410 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
4411 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
4412 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
4413 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c, dlls/dmcompos/composer.c,
4414 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c,
4415 dlls/dmime/dmime_main.c, dlls/dmime/patterntrack.c,
4416 dlls/dmime/performance.c, dlls/dmime/segmentstate.c,
4417 dlls/dmime/tool.c, dlls/dmstyle/dmstyle_main.c,
4418 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/synth.c,
4419 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
4420 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c,
4421 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
4422 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
4423 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
4424 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
4425 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
4426 dlls/dxdiagn/provider.c, dlls/shdocvw/classinfo.c,
4427 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
4428 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
4429 dlls/shdocvw/webbrowser.c:
4430 Removed some uses of the non-standard ICOM_THIS macro.
4432 * dlls/mswsock/mswsock.spec, dlls/winsock/Makefile.in,
4433 dlls/winsock/protocol.c, dlls/winsock/socket.c,
4434 dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
4435 Hans Leidekker <hans@it.vu.nl>
4436 Move implementation of EnumProtocols{A,W} from wsock32 to ws2_32.
4437 Forward {mswsock,wsock32}.EnumProtocols{A,W} to ws2_32.WSAEnumProtocols{A,W}.
4438 Improve some traces.
4440 * dlls/ole32/ole2.c, dlls/ole32/tests/Makefile.in,
4441 dlls/ole32/tests/propvariant.c:
4442 Robert Shearman <rob@codeweavers.com>
4443 - Fix PropVariantCopy for VT_LPSTR and VT_LPWSTR.
4444 - Test case VT_BSTR, VT_LPSTR and VT_LPWSTR.
4446 * dlls/ntdll/tests/generated.c, tools/winapi/tests.dat:
4447 Francois Gouget <fgouget@free.fr>
4448 Test some more ntdll types.
4449 tests.dat: Remove types that don't exist, whether in the Windows or
4452 * dlls/ntdll/time.c:
4453 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4454 More defines for TZ_INFO.
4456 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
4457 - Obey TBCDRF_NOOFFSET for the button text.
4458 - Make anchor highlighting behave more like native version.
4459 - Don't recalculate toolbar in TOOLBAR_Unkwn460.
4460 - Obey WM_SETREDRAW for the WM_ERASEBKGND message as well as
4463 * dlls/dinput/device.c: Robert Reif <reif@earthlink.net>
4464 When actual offset doesn't match the specified offset, use the actual
4467 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/package.c, include/msi.h:
4468 Kevin Koltzau <kevin@plop.org>
4469 Partial implementation of MsiGetFileVersionA/W.
4471 * include/guiddef.h, include/rpcproxy.h:
4472 Mike McCormack <mike@codeweavers.com>
4473 Make GUIDs non-const when compiling MIDL/widl generated proxies.
4475 * dlls/amstream/amstream.c, dlls/amstream/main.c,
4476 dlls/comcat/factory.c, dlls/comcat/information.c,
4477 dlls/commdlg/filedlgbrowser.c, dlls/devenum/createdevenum.c,
4478 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
4479 dlls/devenum/parsedisplayname.c, dlls/dmband/dmband_main.c,
4480 dlls/dmloader/classfactory.c, dlls/dmscript/dmscript_main.c,
4481 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
4482 dlls/dswave/dswave_main.c, dlls/itss/itss.c, dlls/itss/moniker.c,
4483 dlls/itss/storage.c, dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c,
4484 dlls/msi/msi.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
4485 dlls/oleaut32/olefont.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
4486 dlls/rpcrt4/ndr_ole.c, dlls/shell32/dragdrophelper.c,
4487 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
4488 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/assoc.c,
4489 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c:
4490 Removed some uses of the non-standard ICOM_THIS macro.
4492 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
4493 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
4494 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
4495 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c,
4496 tools/winapi/winapi_test:
4497 Francois Gouget <fgouget@free.fr>
4498 Disable MSVC warning 4116 to avoid the 'unnamed type definition in
4499 parentheses' warning caused by TYPE_ALIGNMENT().
4501 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
4502 Return the correct error when OpenService is called with a
4503 non-existing service.
4505 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
4508 * include/winbase.h, include/wingdi.h:
4509 Dmitry Timoshkov <dmitry@codeweavers.com>
4510 Move MulDiv prototype from wingdi.h to winbase.h where it belongs.
4512 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
4513 Added some defines for Crypt{Get/Set}KeyParam.
4515 * dlls/wininet/http.c:
4516 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4517 Check for more standard headers.
4519 * tools/bin2res.c: Robert Shearman <rob@codeweavers.com>
4520 Fix bin2res help text.
4522 * dlls/ntdll/critsection.c: Robert Shearman <rob@codeweavers.com>
4523 Improve documentation for critical sections.
4525 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
4526 Kevin Koltzau <kevin@plop.org>
4527 Fix bug with chained messages.
4529 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
4530 - make the widl generated proxy-stub code compilable
4531 - generate marshalling and unmarshalling code for proxies
4532 - generate exception handling constructs
4534 * include/Makefile.in, include/schemadef.h, include/tmschema.h:
4535 Francois Gouget <fgouget@free.fr>
4536 Define the tmschema.h constants using enumerations and the macros
4537 provided by schemadef.h.
4539 * dlls/wininet/ftp.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
4540 - Reversed the assertion causing InternetConnect to always fail.
4541 - FTP_ConvertFileProp: WIN32_FIND_DATA contains proper modification
4544 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
4545 Robert Shearman <rob@codeweavers.com>
4546 - Add exports for missing ordinals 191-194.
4547 - Stub for SHUpdateImageW.
4549 * dlls/quartz/main.c, dlls/quartz/quartz.spec:
4550 Christian Costa <titan.costa@wanadoo.fr>
4551 Added stubs for AmpFactorToDB and DBToAmpFactor.
4552 Added GetProxyDllInfo.
4554 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
4555 Better fix for includes with relative paths.
4557 2004-09-03 Alexandre Julliard <julliard@winehq.com>
4559 * configure, configure.ac, dlls/wininet/Makefile.in,
4560 dlls/wininet/ftp.c, dlls/wininet/internet.h,
4561 dlls/wininet/netconnection.c, include/winsock.h:
4562 Steven Edwards <steven_ed4153@yahoo.com>
4563 Use Windows sockets when building Wininet on Mingw.
4565 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
4566 Read device name from device if possible.
4567 Fix enumerate open bug.
4569 * configure, configure.ac, dlls/wininet/cookie.c,
4570 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/urlcache.c,
4571 dlls/wininet/utility.c, include/config.h.in, include/wine/port.h:
4572 Added configure check for socklen_t.
4574 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
4575 Remove unused <screen> section.
4577 * dlls/uxtheme/stylemap.c, include/tmschema.h:
4578 Francois Gouget <fgouget@free.fr>
4579 Fix typo in RBS_UNCHECKEDHOT (spotted by Jan Schweizer).
4580 Fix the HSAS_ enumeration.
4582 * include/rpcndr.h: Mike McCormack <mike@codeweavers.com>
4583 Use only standard C types in rpchdr.h.
4585 * libs/wine/loader.c: Mike McCormack <mike@codeweavers.com>
4586 Fill in the MZ header in builtin PE DLLs.
4588 * dlls/shlwapi/tests/ordinal.c:
4589 Stefan Leichter <Stefan.Leichter@camLine.com>
4590 Fixed test of GetAcceptLanguagesA on NT4.
4592 * dlls/dinput/data_formats.c: Robert Reif <reif@earthlink.net>
4593 Removed trailing white space.
4594 Added mouse formats.
4596 * dlls/kernel/environ.c, dlls/kernel/process.c, dlls/msvcrt/file.c,
4597 dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
4598 dlls/msvcrt/tests/file.c:
4599 Eric Pouech <pouech-eric@wanadoo.fr>
4600 - msvcrt: the file descriptors are now inherited between parent/child
4602 - kernel32.CreateProcess: make use of the *reserved2 fields for
4603 C-RunTime data inheritance
4605 * dlls/ole32/ole2.c, dlls/ole32/tests/.cvsignore,
4606 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/propvariant.c:
4607 Robert Shearman <rob@codeweavers.com>
4608 - Fix PropVariantClear to reject invalid types.
4609 - Don't crash on NULL pointers.
4612 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
4613 dlls/rpcrt4/rpc_server.c:
4614 Mike McCormack <mike@codeweavers.com>
4615 Avoid non-standard types in rpcdcep.h.
4617 * include/rpcndr.h: Francois Gouget <fgouget@free.fr>
4618 Added missing field to MIDL_STUB_MESSAGE.
4620 * include/rpcdcep.h: Mike McCormack <mike@codeweavers.com>
4621 Avoid non-standard types.
4623 * include/rpcproxy.h: Mike McCormack <mike@codeweavers.com>
4626 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
4627 Don't read past end of table in PathFileExistsDefExtW.
4629 2004-09-02 Alexandre Julliard <julliard@winehq.com>
4631 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
4632 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
4633 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
4634 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
4635 dlls/cabinet/cabextract.c, dlls/cabinet/cabinet_main.c,
4636 dlls/cabinet/fdi.c, dlls/comctl32/comboex.c,
4637 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
4638 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
4639 dlls/comctl32/listview.c, dlls/comctl32/rebar.c,
4640 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
4641 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
4642 dlls/comctl32/trackbar.c, dlls/commdlg/filedlg31.c:
4643 Hans Leidekker <hans@it.vu.nl>
4644 Fix signed/unsigned comparison warnings.
4646 * dlls/winmm/wineoss/mixer.c: Rein Klazes <rklazes@xs4all.nl>
4647 Fix a heap corruption in MIX_Init ( sizeof() != strlen() ).
4649 * include/dinput.h: Robert Reif <reif@earthlink.net>
4650 Added some missing defines.
4652 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
4653 Use the ACP define in MB/WC conversion functions.
4655 * dlls/user/painting.c, dlls/user/tests/msg.c:
4656 GetUpdateRect should return TRUE even if only the non-client area is
4657 invalid (reported by Rein Klazes).
4659 * dlls/dinput/device.c, dlls/dinput/device_private.h,
4660 dlls/dinput/joystick_linux.c:
4661 Robert Reif <reif@earthlink.net>
4662 Added support for alternate data formats.
4664 * dlls/mlang/tests/mlang.c, dlls/ole32/tests/storage32.c,
4665 dlls/user/tests/clipboard.c, dlls/user/tests/dialog.c:
4666 Francois Gouget <fgouget@free.fr>
4667 Added missing trailing '\n's to ok() calls.
4669 * include/rpc.h, include/rpcdce.h:
4670 Mike McCormack <mike@codeweavers.com>
4671 Use standard types in rpcrt4 headers so they can be used to build MIDL
4672 generated proxy code.
4674 * dlls/shlwapi/path.c: James Hawkins <truiken@gmail.com>
4675 Fix buffer overflow in PathSetDlgItemPathW that led to a trashed
4678 * dlls/gdi/clipping.c: Robert Shearman <rob@codeweavers.com>
4679 Default clipping region should be resolution of the DC, not the
4680 current visible region.
4682 * dlls/comctl32/tests/imagelist.c:
4683 Ferenc Wagner <wferi@afavant.elte.hu>
4684 Added \n to ok() strings in the imagelist tests.
4686 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
4687 Output code to clear OUT variables in proxy code.
4689 * dlls/gdi/tests/gdiobj.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4690 Added a test showing how GDI scales bitmap font metrics.
4692 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
4693 Stefan Leichter <Stefan.Leichter@camLine.com>
4694 Added stub for AtlModuleUpdateRegistryFromResourceD.
4696 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
4697 Update the instructions describing how to compile the conformance
4698 tests with MSVC and the Microsoft headers.
4700 * dlls/oleaut32/tests/vartype.c: Francois Gouget <fgouget@free.fr>
4701 Detect whether Visual Studio can cast __uint64's to floats and disable
4702 the relevant tests if it cannot.
4703 Fix a double to float literal conversion warning.
4705 2004-09-01 Alexandre Julliard <julliard@winehq.com>
4707 * server/region.c, server/user.h: Added rect_in_region function.
4709 * dlls/user/Makefile.in, dlls/user/kbd16.c,
4710 dlls/user/keyboard.drv.spec, dlls/user/message.c, dlls/user/mouse.c,
4711 dlls/user/mouse16.c, windows/input.c, windows/keyboard.c:
4712 Moved keyboard.c to dlls/user/kbd16.c.
4713 Keyboard, mouse and display drivers are 16-bit only.
4715 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
4716 Convert mostly useless ERR to WARN message.
4718 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
4719 - remove unnecessary type conversions
4720 - added tests for crypt
4722 * dlls/user/Makefile.in, dlls/user/cache.c, dlls/user/controls.h,
4723 dlls/user/text.c, dlls/user/uitools.c, include/user.h,
4724 windows/defwnd.c, windows/nonclient.c, windows/painting.c:
4725 Moved some window painting functions to uitools.c.
4727 * dlls/shell32/iconcache.c, include/wine/exception.h, include/winnt.h,
4729 Get rid of the WINE_UNUSED macro.
4731 * dlls/x11drv/winpos.c:
4732 We still need to look for the top parent that doesn't clip siblings in
4733 GetDC because of the X window clipping.
4735 * dlls/gdi/font.c, dlls/gdi/tests/.cvsignore,
4736 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/gdiobj.c:
4737 Mike McCormack <mike@codeweavers.com>
4738 Add a basic GDI LOGFONT test, fix a couple of failures.
4740 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
4741 Implemented QueryServiceConfigA.
4743 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_system.sfd:
4744 Dmitry Timoshkov <dmitry@codeweavers.com>
4745 Add cyrillic glyphs to Wine System.
4747 * dlls/atl/atl_main.c: Stefan Leichter <Stefan.Leichter@camLine.com>
4748 Check for NULL before doing IsEqualGUID() in
4749 AtlInternalQueryInterface.
4751 * include/winnt.h: Fixed alignment of TOKEN_STATISTICS.
4753 * dlls/msvcrt/except.c, dlls/msvcrt/locale.c, dlls/winmm/mmsystem.c:
4754 Function parameters don't need WINE_UNUSED.
4756 * dlls/gdi/gdi_private.h, dlls/gdi/path.c, dlls/msvcrt/main.c,
4757 dlls/ole32/compobj_private.h, include/stackframe.h:
4758 Inline functions don't need WINE_UNUSED.
4760 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
4761 Remove references to ICOM_THIS and WINE_UNUSED as they don't exist on
4763 Define COBJMACROS so we get the IRecordInfo_* macros.
4765 * dlls/ntdll/tests/generated.c: Francois Gouget <fgouget@free.fr>
4766 Fix/update the TOKEN_STATISTICS check.
4768 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
4769 Don't output the DECLSPEC_ALIGN() directives in the TYPE_FIELD tests.
4771 * include/dinput.h: Robert Reif <reif@earthlink.net>
4772 Added some missing LPC typedefs.
4774 * dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in,
4775 dlls/x11drv/wineclipsrv.c, documentation/PACKAGING,
4776 documentation/samples/config, documentation/wine.man.in:
4777 wineclipsrv is no longer used, remove it.
4779 * dlls/ntdll/tests/rtlbitmap.c, include/winternl.h:
4780 Francois Gouget <fgouget@free.fr>
4781 Disable the RtlBitMap tests if compiling with the Microsoft headers as
4782 they are missing critical structure and API declarations.
4784 * dlls/shlwapi/string.c, documentation/implementation.sgml,
4785 programs/taskmgr/optnmenu.c:
4786 Francois Gouget <fgouget@free.fr>
4787 Assorted spelling fixes.
4789 * include/dinput.h: Robert Reif <reif@earthlink.net>
4790 Added some missing dfines.
4792 * dlls/quartz/filtermapper.c: Christian Costa <titan.costa@wanadoo.fr>
4793 Fixed FilterMapper2_CreateCategory.
4795 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
4796 Add support for the AUDIODEV and MIXERDEV environment variables.
4798 2004-08-31 Alexandre Julliard <julliard@winehq.com>
4800 * dlls/dinput/Makefile.in, dlls/dinput/data_formats.c,
4801 dlls/dinput/device.c, dlls/dinput/device_private.h,
4802 dlls/dinput/joystick_linux.c:
4803 Robert Reif <reif@earthlink.net>
4804 Added default data formats for c_dfDIJoystick and c_dfDIJoystick2.
4805 Added object properties for more than one object.
4806 Added error checks for acquired.
4807 Default to using c_dfDIJoystick2 data format.
4808 Try to use user supplied data formats (only works if same as one of
4810 Code cleanup, error checking and tracing added.
4811 Added support for up to 8 axis.
4813 * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c:
4814 Francois Gouget <fgouget@codeweavers.com>
4815 Don't use DSBCAPS_{CTRLDEFAULT,CTRLALL} in capability-dumping
4816 functions since they are nothing but a combination of other flags and
4819 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
4820 Expand ImagePath in QueryServiceConfigW.
4822 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
4824 Get rid of CVS keywords.
4826 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
4827 dlls/shell32/undocshell.h, dlls/shlwapi/ordinal.c,
4828 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/ordinal.c:
4829 Francois Gouget <fgouget@free.fr>
4830 Don't export the shell32 SHAllocShared functions by name.
4831 Implement them by calling out their shlwapi equivalent (which had a
4832 much more complete implementation anyway).
4833 Fix the prototype of shlwapi's SHAllocShared().
4834 Don't crash if lpvData is NULL in SHAllocShared().
4835 Add a conformance test to shlwapi.
4837 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
4838 dlls/winmm/tests/wave.c:
4839 Francois Gouget <fgouget@codeweavers.com>
4840 Don't include 'mmddk.h', it's not needed. The winmm tests can now be
4841 compiled on Windows without the DDK.
4843 * dlls/comctl32/tests/imagelist.c: Francois Gouget <fgouget@free.fr>
4844 MSVC does not like the typeof() in the function pointer declaration.
4847 * include/windef.h, include/winternl.h:
4848 Francois Gouget <fgouget@free.fr>
4849 Add PSZ to windef.h.
4850 Add a couple missing declarations to winternl.h.
4851 Tweak VM_COUNTERS to match the ddk declaration.
4853 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
4854 Sanity check when closing service handle.
4856 * dlls/version/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4857 Set last error values compatible with Win9x implementation
4858 of GetFileVersionInfoSize, Quicken installer depends on it.
4860 * dlls/wineps/generic.ppd: Huw Davies <huw@codeweavers.com>
4861 Use 1/4" margins for some standard paper sizes.
4862 Turn Type42 support off by default.
4863 Bump the FileVersion.
4865 * fonts/wine_courier.sfd: Huw Davies <huw@codeweavers.com>
4866 Complete cp1252 coverage.
4869 * DEVELOPERS-HINTS, configure, configure.ac, dlls/user/Makefile.in,
4870 dlls/user/button.c, dlls/user/combo.c, dlls/user/desktop.c,
4871 dlls/user/edit.c, dlls/user/icontitle.c, dlls/user/listbox.c,
4872 dlls/user/menu.c, dlls/user/scroll.c, dlls/user/static.c,
4873 dlls/user/uitools.c, tools/winapi/msvcmaker,
4874 tools/winapi/winapi_cleanup:
4875 Moved all files from the controls/ directory to dlls/user.
4877 * dlls/commdlg/fontdlg16.c, dlls/gdi/enhmetafile.c, dlls/gdi/gdi16.c,
4878 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/text.c, dlls/gdi/pen.c,
4879 dlls/user/hook16.c, dlls/user/user16.c, dlls/user/wnd16.c,
4880 include/wine/wingdi16.h, windows/cursoricon.c, windows/defwnd.c,
4881 windows/nonclient.c, windows/sysparams.c, windows/winpos.c,
4883 Get rid of the non-standard CONV_POINT and CONV_RECT functions.
4885 2004-08-30 Alexandre Julliard <julliard@winehq.com>
4887 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
4888 Make CryptSetProviderEx only delete the 'Name' value and not delete
4889 the entire 'Type XXX' key when deleting the default provider.
4891 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
4892 Changed SC_HANDLEs from HKEYs to pointers to internal structures.
4894 * dlls/user/Makefile.in, windows/mdi.c, windows/struct32.c,
4895 windows/struct32.h, windows/winproc.c:
4896 Removed struct32.[ch].
4898 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
4899 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
4900 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
4901 dlls/dbghelp/symbol.c:
4902 Robert Shearman <rob@codeweavers.com>
4903 Eric Pouech <pouech-eric@wanadoo.fr>
4904 - Fix debug info look-up (bug in translating the RVA of the debug
4906 - Fix code for adding PE export table as debug info (crash with NULL
4907 passed to RtlImageDirectoryEntryToData).
4908 - Fix computation of non-relocatable ELF shared objects size.
4909 - Fix loading (while parsing the link map) of new non-relocatable ELF
4910 shared objects (no longer take account load-address of link-map).
4911 - Finished the AUTO_PUBLIC, NO_PUBLICS and PUBLICS_ONLY support for PE and ELF.
4912 - Cleaned up public symbol management (which should now properly work).
4914 * dlls/atl/regsvr.c, dlls/mlang/Makefile.in, dlls/mlang/mlang.c,
4915 dlls/mlang/regsvr.c, tools/wine.inf:
4916 Steven Edwards <steven_ed4153@yahoo.com>
4917 Add DllRegisterServer and friends for mlang.
4919 * programs/notepad/main.c: Francois Gouget <fgouget@codeweavers.com>
4920 Also recognize '/' as the start of an option.
4921 Implement 'notepad /p'.
4922 Simplify many string parsing loops.
4924 * programs/winemenubuilder/winemenubuilder.c:
4925 Francois Gouget <fgouget@codeweavers.com>
4927 Improve the GetFullPathName() error checks.
4928 Stricter match check in GetLinkLocation().
4929 Clarify the 'Unknown link location' message.
4931 * dlls/richedit/reader.c: Evan Deaubl <wine@warpedview.com>
4932 Stop processing input stream when the outermost RTF group is closed.
4934 * dlls/user/user16.c, windows/painting.c:
4935 Moved a couple of 16-bit functions to user16.c.
4937 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_courier.sfd:
4938 Dmitry Timoshkov <dmitry@codeweavers.com>
4939 Add cyrillic glyphs to Wine Courier at 13 pixel size.
4941 * include/dinput.h: Robert Reif <reif@earthlink.net>
4942 Added some missing definitions.
4944 * dlls/user/comm16.c: Mike McCormack <mike@codeweavers.com>
4945 Use Heap functions instead of malloc/free.
4947 * include/richedit.h: Mike McCormack <mike@codeweavers.com>
4948 Added some defines used in RichEdit 2.0.
4950 * dlls/kernel/tests/file.c: Filip Navara <xnavara@volny.cz>
4951 - Don't expect that drive C: exists, use the drive Windows is
4952 installed on instead.
4953 - Remove misleading message about file mapping.
4955 * dlls/oleaut32/typelib2.c: Filip Navara <xnavara@volny.cz>
4956 For non-overlapped writes the lpNumberOfBytesWritten parameter of
4957 WriteFile mustn't be NULL.
4959 * programs/msiexec/msiexec.c: Kevin Koltzau <kevin@plop.org>
4960 Correct parsing of /i argument.
4962 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
4963 Fix loading wizard title and subtitle from resources.
4965 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
4966 Polish translation update.
4968 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pl.rc:
4969 Jacek Caban <jack@itma.pwr.wroc.pl>
4970 Added Polish translation.
4972 * dlls/ddraw/main.c: James Hawkins <truiken@gmail.com>
4973 Added API documentation for DirectDrawEnumerateEx.
4975 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
4976 TB_MARKITEM should redraw button.
4978 * dlls/x11drv/init.c:
4979 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4982 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
4983 Mike McCormack <mike@codeweavers.com>
4984 Stub implementations for NtAdjustGroupsToken and NtAlertThread.
4986 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
4987 Robert Reif <reif@earthlink.net>
4988 Test 32 bit float samples.
4990 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
4991 Round results of conversions between OSS and windows values.
4993 2004-08-27 Alexandre Julliard <julliard@winehq.com>
4995 * tools/winebuild/parser.c:
4996 Print a warning when DllRegisterServer and similar functions are not
4999 * dlls/winmm/tests/mixer.c: Robert Reif <reif@earthlink.net>
5000 Adds tests to read and write control details.
5002 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
5003 Set proper target type.
5004 Set proper max and step for mux control.
5006 * dlls/mlang/mlang.spec, dlls/msi/msi.spec:
5007 Added a few missing -private flags.
5009 * dlls/richedit/Makefile.in, dlls/richedit/charlist.c,
5010 dlls/richedit/charlist.h, dlls/richedit/reader.c,
5011 dlls/richedit/richedit.c, dlls/richedit/rtf.h,
5012 dlls/richedit/text-writer.c:
5013 Mike McCormack <mike@codeweavers.com>
5014 Use buffers rather than linked lists for input and out buffers.
5015 Stop reading input at a nul byte.
5017 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
5018 Mike McCormack <mike@codeweavers.com>
5019 Added DllRegisterServer/DllUnregisterServer calls.
5021 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
5022 Define a couple more SPI_ constants.
5024 * tools/winapi_check/winapi_parser.pm:
5025 Francois Gouget <fgouget@free.fr>
5026 Hack winapi_parser so we recognise ElfW(auxv_t) as a type. Fixes the
5027 scripts that compute API statistics.
5029 * include/winnt.h, include/winternl.h:
5030 Mike McCormack <mike@codeweavers.com>
5031 Added a few more prototypes to the headers.
5033 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec:
5034 Mike McCormack <mike@codeweavers.com>
5035 Added stub implementations for NtDeleteFile and NtCancelIoFile.
5037 * dlls/oleaut32/typelib.c: Jacek Caban <jack@itma.pwr.wroc.pl>
5038 Added suport for optional arguments in ITypeInfo::Invoke.
5040 2004-08-26 Alexandre Julliard <julliard@winehq.com>
5042 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5043 Button should do ReleaseCapture() on WM_KILLFOCUS if it's in a pressed
5045 Add a comprehensive test case for capture behaviour.
5047 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5048 Button should send BM_SETSTATE message after it has changed its
5051 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c,
5052 documentation/samples/config, tools/wine.inf:
5053 Huw Davies <huw@codeweavers.com>
5054 Deprecate the "Resolution" entry in the config file in favour of
5055 HKEY_CURRNET_CONFIG\Software\Fonts\LogPixels.
5057 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
5058 FreeType doesn't supply a charmap for bitmap fonts, so we must do our
5059 own mapping. Thanks to Dmitry for testing.
5061 * programs/regedit/De.rc, programs/regedit/En.rc,
5062 programs/regedit/Es.rc, programs/regedit/Fr.rc,
5063 programs/regedit/It.rc, programs/regedit/Nl.rc,
5064 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
5065 programs/regedit/Ru.rc, programs/regedit/Si.rc:
5066 Huw Davies <huw@codeweavers.com>
5067 Change System to MS Shell Dlg.
5069 * dlls/advapi32/registry.c: Huw Davies <huw@codeweavers.com>
5070 Fix full name of HKEY_CURRENT_CONFIG.
5072 * dlls/wininet/urlcache.c: Robert Shearman <rob@codeweavers.com>
5073 Don't use freed memory.
5075 * dlls/comctl32/tests/imagelist.c:
5076 Robert Shearman <rob@codeweavers.com>
5077 Allow image list tests to compile and run on old platforms.
5079 * dlls/kernel/debugger.c: Robert Shearman <rob@codeweavers.com>
5080 Improve documentation for debugger functions.
5082 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5083 Fix msg test failures when run under win2k.
5085 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
5086 Calculate the correct size of dialog templates in the propsheet
5089 * dlls/x11drv/window.c: Evan Deaubl <wine@warpedview.com>
5090 Fix an ERR log in X11DRV_CreateWindow.
5092 * dlls/version/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5093 Try to avoid loading 16-bit DLLs into memory for accessing version
5094 info, this might lead to undesired side effects like loading a bunch
5095 of other 16-bit DLLs.
5097 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
5098 StartService must pass full command line to service program.
5100 * dlls/user/tests/msg.c:
5101 Added some tests for paint messages and update regions.
5103 * dlls/user/painting.c, windows/painting.c:
5104 GetUpdateRgn should clip the returned region to the client area.
5105 Changed GetUpdateRect and ExcludeUpdateRgn to call GetUpdateRgn.
5106 Moved these 3 functions to dlls/user/painting.c.
5108 * windows/nonclient.c: Print the Window caption using Unicode calls.
5109 Don't send WM_GETTEXT to retrieve the caption text.
5111 * dlls/comctl32/tests/subclass.c, dlls/msvcrt/tests/time.c,
5112 dlls/quartz/avidec.c, dlls/quartz/dsoundrender.c,
5113 dlls/quartz/videorenderer.c, dlls/winmm/tests/capture.c,
5114 dlls/winmm/tests/wave.c, include/basetsd.h, include/winnt.h:
5115 Francois Gouget <fgouget@free.fr>
5116 Assorted spelling fixes.
5118 * dlls/crypt32/cert.c: Stefan Leichter <Stefan.Leichter@camLine.com>
5119 Added missing line break.
5121 * dlls/ntdll/nt.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5122 Don't clear the information structure for non supported cases.
5124 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
5125 Evan Deaubl <wine@warpedview.com>
5126 Added GetSecurityInfo stub.
5128 * dlls/oleaut32/varformat.c:
5129 Jason Edmeades <us@the-edmeades.demon.co.uk>
5130 Ensure digits are printable characters from oleaut32 Format command.
5132 2004-08-25 Alexandre Julliard <julliard@winehq.com>
5134 * dlls/user/tests/msg.c:
5135 Allow enabling or disabling todo_wine for each message sequence so
5136 that we can properly test the sequences that are already correct.
5138 * dlls/shdocvw/shdocvw_main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
5139 Added message box to inform user that one needs Mozilla ActiveX.
5141 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
5142 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
5143 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
5144 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
5145 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
5146 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
5147 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
5148 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
5149 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
5150 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
5151 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
5152 Robert Shearman <rob@codeweavers.com>
5153 Replace GetWindowLong by GetWindowLongPtr.
5155 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/insert.c,
5156 dlls/msi/order.c, dlls/msi/update.c, dlls/msi/where.c:
5157 Aric Stewart <aric@codeweavers.com>
5158 Free memory after we finish using it instead of just before.
5160 * dlls/gdi/gdiobj.c: Huw Davies <huw@codeweavers.com>
5161 Make the DEFAULT_GUI_FONT scalable with screen resolution and let it
5162 be 8pt MS Shell Dlg for simple scripts.
5164 * dlls/winmm/mci.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5165 Fix an obvious typo leading to a crash.
5167 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
5168 Make SetTokenInformation call NtSetInformationToken.
5170 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
5171 Signed compare fixes.
5173 * dlls/itss/chm_lib.c, dlls/itss/itss.c, dlls/itss/itsstor.h,
5174 dlls/itss/moniker.c, dlls/itss/storage.c:
5175 Mike McCormack <mike@codeweavers.com>
5176 Fix the ITS moniker implementation.
5178 * documentation/cvs-regression.sgml: Ivan Leo Puoti <puoti@inwind.it>
5179 Update cvs command line.
5181 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
5182 - Send NM_LDOWN notification.
5183 - NM_RDBLCLK only needs to send a NMHDR structure.
5184 - On mouse notifications returning 0 DefWndProc should be called.
5186 * include/commctrl.h: Robert Shearman <rob@codeweavers.com>
5187 Bring common control header up to date with new additions in XP.
5189 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
5190 Added 32 bit float support.
5192 * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c,
5193 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
5194 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h:
5195 Robert Reif <reif@earthlink.net>
5196 DirectSound8 doesn't accept 3D stereo secondary buffers but
5200 * include/ksmedia.h: Robert Reif <reif@earthlink.net>
5201 Added IEEE float audio data type.
5203 * misc/registry.c: Alex Villacís Lasso <a_villacis@palosanto.com>
5204 Do not assume HKEY_CURRENT_USER/Environment exists ==> config file was
5205 migrated. Instead test for every key to migrate under
5206 HKEY_CURRENT_USER/Environment.
5208 * dlls/user/tests/generated.c, dlls/gdi/tests/generated.c,
5209 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
5210 dlls/shell32/tests/generated.c, dlls/wininet/tests/generated.c,
5211 tools/winapi/tests.dat:
5212 Francois Gouget <fgouget@free.fr>
5213 Enable the disabled tests in tests.data or add a comment describing
5214 why the type cannot be tested.
5215 Update the generated files, they compile and run successfully both on
5216 Windows (with the Windows headers) and in Wine.
5218 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
5219 Jacek Caban <jack@itma.pwr.wroc.pl>
5220 Fix handling of VARIANT with VT_BYREF and null pointer in
5221 VariantChangeTypeEx.
5223 2004-08-24 Alexandre Julliard <julliard@winehq.com>
5225 * configure, configure.ac, dlls/Makefile.in, dlls/itss/.cvsignore,
5226 dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/chm_lib.h,
5227 dlls/itss/itss.c, dlls/itss/itss.h, dlls/itss/itss.idl,
5228 dlls/itss/itss.spec, dlls/itss/lzx.c, dlls/itss/lzx.h,
5229 dlls/itss/moniker.c, dlls/itss/storage.c:
5230 Stewart Caie<kyz@uklinux.net>
5231 Jed Wing <jedwin@ugcs.caltech.edu>
5232 Mike McCormack <mike@codeweavers.com>
5233 Added an implemenation of ITSS.DLL.
5235 * dlls/msi/record.c: Aric Stewart <aric@codeweavers.com>
5236 Getting the string for a null field should not create an error. Add a
5239 * dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
5240 include/winbase.h, include/winnt.h, tools/winapi/tests.dat:
5241 Francois Gouget <fgouget@free.fr>
5242 Fix alignment issues for MEMORYSTATUSEX, WIN32_STREAM_ID and
5243 IO_COUNTERS. The corresponding tests now succeed both when compiled
5244 with the Windows headers and when compiled with the Wine headers.
5246 * windows/scroll.c: Rein Klazes <rklazes@xs4all.nl>
5247 When there are no pixels to scroll, ScrollWindowEx must still scroll
5248 children and update the hrgnUpdate and rcUpdate arguments.
5250 * dlls/ddraw/dclipper/main.c: Robert Shearman <rob@codeweavers.com>
5251 Implement IDirectDrawClipper_GetClipList for case where we have a
5254 * dlls/x11drv/winpos.c:
5255 In GetDC use the parent drawable when DCX_PARENTCLIP is set.
5257 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
5258 Dmitry Timoshkov <dmitry@codeweavers.com>
5259 Add cyrillic glyphs to wine_sans_serif at 13 and 16 pixel sizes.
5261 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
5262 dlls/kernel/process.c, include/winbase.h:
5263 Robert Shearman <rob@codeweavers.com>
5266 * dlls/oleaut32/tests/safearray.c:
5267 Robert Shearman <rob@codeweavers.com>
5268 More safe array tests.
5270 * dlls/comctl32/tests/imagelist.c:
5271 Mike McCormack <mike@codeweavers.com>
5272 Tests for icon and bitmap adding and removing and bitmap drawing with
5275 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
5276 Fix regression with IE's Menu Bar.
5278 * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
5279 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
5280 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_It.rc,
5281 dlls/avifil32/avifile_Nl.rc, dlls/avifil32/avifile_Pt.rc,
5282 dlls/avifil32/avifile_Ru.rc, dlls/avifil32/avifile_Si.rc,
5283 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
5284 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
5285 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
5286 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ko.rc,
5287 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
5288 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
5289 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc,
5290 dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Ca.rc,
5291 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
5292 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
5293 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
5294 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
5295 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
5296 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ko.rc,
5297 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
5298 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
5299 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
5300 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
5301 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
5302 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
5303 dlls/oledlg/oledlg_Cs.rc, dlls/oledlg/oledlg_De.rc,
5304 dlls/oledlg/oledlg_En.rc, dlls/oledlg/oledlg_Es.rc,
5305 dlls/oledlg/oledlg_It.rc, dlls/oledlg/oledlg_Nl.rc,
5306 dlls/oledlg/oledlg_Pt.rc, dlls/serialui/Cs.rc, dlls/serialui/De.rc,
5307 dlls/serialui/En.rc, dlls/serialui/Es.rc, dlls/serialui/Fr.rc,
5308 dlls/serialui/It.rc, dlls/serialui/Nl.rc, dlls/serialui/Pt.rc,
5309 dlls/serialui/Ru.rc, dlls/setupapi/Cs.rc, dlls/setupapi/De.rc,
5310 dlls/setupapi/En.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fr.rc,
5311 dlls/setupapi/It.rc, dlls/setupapi/Nl.rc, dlls/setupapi/Pt.rc,
5312 dlls/setupapi/Ru.rc, dlls/shell32/shell32_Ca.rc,
5313 dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
5314 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
5315 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
5316 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
5317 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
5318 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
5319 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
5320 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
5321 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
5322 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
5323 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Uk.rc,
5324 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
5325 dlls/user/tests/resource.rc, dlls/wineps/wps_Cs.rc,
5326 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc,
5327 dlls/wineps/wps_Fr.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ko.rc,
5328 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
5329 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
5330 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
5331 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Es.rc,
5332 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_It.rc,
5333 dlls/wininet/wininet_Nl.rc, dlls/wininet/wininet_Pt.rc,
5334 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
5335 programs/cmdlgtst/De.rc, programs/cmdlgtst/En.rc,
5336 programs/cmdlgtst/Es.rc, programs/cmdlgtst/Fr.rc,
5337 programs/cmdlgtst/It.rc, programs/cmdlgtst/Nl.rc,
5338 programs/cmdlgtst/Pt.rc, programs/cmdlgtst/Ru.rc,
5339 programs/cmdlgtst/Si.rc, programs/notepad/Da.rc,
5340 programs/notepad/De.rc, programs/notepad/En.rc,
5341 programs/notepad/Es.rc, programs/notepad/Fi.rc,
5342 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
5343 programs/notepad/It.rc, programs/notepad/Nl.rc,
5344 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
5345 programs/notepad/Ru.rc, programs/notepad/Si.rc,
5346 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
5347 programs/notepad/Th.rc, programs/notepad/Wa.rc,
5348 programs/notepad/Zh.rc, programs/regedit/De.rc,
5349 programs/regedit/En.rc, programs/regedit/Es.rc,
5350 programs/regedit/Fr.rc, programs/regedit/It.rc,
5351 programs/regedit/Nl.rc, programs/regedit/Pl.rc,
5352 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
5353 programs/regedit/Si.rc, programs/winecfg/En.rc,
5354 programs/winecfg/Es.rc, programs/winecfg/It.rc,
5355 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
5356 programs/winecfg/Si.rc, programs/wineconsole/wineconsole_De.rc,
5357 programs/wineconsole/wineconsole_En.rc,
5358 programs/wineconsole/wineconsole_Es.rc,
5359 programs/wineconsole/wineconsole_Fr.rc,
5360 programs/wineconsole/wineconsole_Hu.rc,
5361 programs/wineconsole/wineconsole_Nl.rc,
5362 programs/wineconsole/wineconsole_Pt.rc,
5363 programs/wineconsole/wineconsole_Ru.rc,
5364 programs/wineconsole/wineconsole_Zh.rc, programs/winefile/winefile.c:
5365 Huw Davies <huw@codeweavers.com>
5366 Change dialogs to use MS Shell Dlg rather than Helv or MS Sans Serif.
5368 * dlls/x11drv/winpos.c:
5369 When possible, use the X window of the requested window in GetDC
5370 instead of the parent to avoid trouble with OpenGL clipping.
5372 * dlls/make_dlls: Removed debug trace.
5374 * dlls/quartz/Makefile.in, dlls/quartz/avidec.c,
5375 dlls/quartz/dsoundrender.c, dlls/quartz/main.c,
5376 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
5377 dlls/quartz/videorenderer.c:
5378 Christian Costa <titan.costa@wanadoo.fr>
5379 Added Video Renderer (based on Direct Draw).
5380 Added Direct Sound Audio Renderer.
5381 Added AVI Decompressor (VFW decompressors wrapper).
5383 * dlls/ntdll/signal_i386.c: Pierre d'Herbemont <stegefin@free.fr>
5384 Added signal support for Darwin/i386.
5386 * windows/dialog.c: Ulrich Czekalla <ulrich@codeweavers.com>
5387 Set WS_EX_CONTROLPARENT when dialog has DS_CONTROL.
5389 2004-08-23 Alexandre Julliard <julliard@winehq.com>
5391 * dlls/amstream/amstream.c, dlls/amstream/main.c,
5392 dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
5393 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
5394 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
5395 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
5396 dlls/comcat/factory.c, dlls/comcat/information.c,
5397 dlls/comcat/manager.c, dlls/comcat/register.c,
5398 dlls/commdlg/filedlgbrowser.c, dlls/d3d8/basetexture.c,
5399 dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
5400 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
5401 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
5402 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
5403 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
5404 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
5405 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
5406 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
5407 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
5408 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
5409 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
5410 dlls/d3dx8/d3dxbuffer.c, dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c,
5411 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
5412 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
5413 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/mesa.c,
5414 dlls/ddraw/d3dviewport.c, dlls/ddraw/dclipper/main.c,
5415 dlls/ddraw/main.c, dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/main.c,
5416 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c,
5417 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dpalette/hal.c,
5418 dlls/ddraw/dpalette/main.c, dlls/ddraw/dsurface/dib.c,
5419 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/gamma.c,
5420 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/thunks.c,
5421 dlls/ddraw/dsurface/user.c, dlls/devenum/createdevenum.c,
5422 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
5423 dlls/devenum/parsedisplayname.c, dlls/dinput/dinput_main.c,
5424 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
5425 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dmband/band.c,
5426 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
5427 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
5428 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
5429 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
5430 dlls/dmime/dmime_main.c, dlls/dmime/graph.c,
5431 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
5432 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
5433 dlls/dmime/performance.c, dlls/dmime/segment.c,
5434 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
5435 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
5436 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
5437 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
5438 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
5439 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
5440 dlls/dmscript/dmscript_main.c, dlls/dmscript/script.c,
5441 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
5442 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
5443 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/motiftrack.c,
5444 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
5445 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
5446 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
5447 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
5448 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
5449 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
5450 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
5451 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
5452 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
5453 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
5454 dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
5455 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
5456 dlls/dsound/propset.c, dlls/dsound/sound3d.c, dlls/dswave/dswave.c,
5457 dlls/dswave/dswave_main.c, dlls/dxdiagn/container.c,
5458 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c,
5459 dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c, dlls/msi/msi.c,
5460 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
5461 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
5462 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
5463 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
5464 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
5465 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
5466 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/oleobj.c,
5467 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stg_stream.c,
5468 dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
5469 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
5470 dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/safearray.c,
5471 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
5472 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
5473 dlls/quartz/avisplit.c, dlls/quartz/enumfilters.c,
5474 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
5475 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
5476 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
5477 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
5478 dlls/quartz/memallocator.c, dlls/quartz/pin.c,
5479 dlls/quartz/systemclock.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
5480 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
5481 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
5482 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
5483 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
5484 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
5485 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
5486 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
5487 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
5488 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
5489 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
5490 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
5491 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
5492 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c,
5493 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
5494 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c,
5496 Get rid of the no longer used ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
5499 * dlls/msvcrt/scanf.h, dlls/ntdll/rtlbitmap.c,
5500 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/thread.c,
5502 Francois Gouget <fgouget@free.fr>
5503 Update RTL_BITMAP and RTL_BITMAP_RUN to match the 2000 DDK.
5504 Only test the Rtl{Initialize,SetAll,ClearAll}Bits macros if they are
5507 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.ocx.spec,
5508 dlls/hhctrl.ocx/regsvr.c, tools/wine.inf:
5509 Stefan Leichter <Stefan.Leichter@camLine.com>
5510 Added empty DllRegisterServer.
5512 * dlls/ddraw/dclipper/main.c, dlls/ddraw/dclipper/main.h:
5513 Tobias Burnus <burnus@gmx.de>
5514 - Limit number of FIXME()s in Clipper_SetClipList and document
5516 - Document Clipper_GetClipList.
5518 * dlls/ole32/dcom.h, include/activscp.h, include/amstream.h,
5519 include/amvideo.h, include/austream.h, include/comcat.h,
5520 include/ddstream.h, include/dispex.h, include/docobj.h,
5521 include/exdisp.h, include/mlang.h, include/mmstream.h,
5522 include/oaidl.h, include/objbase.h, include/objidl.h,
5523 include/ocidl.h, include/oleidl.h, include/pstore.h,
5524 include/rpcproxy.h, include/servprov.h, include/shldisp.h,
5525 include/shlobj.h, include/shobjidl.h, include/strmif.h,
5526 include/unknwn.h, include/unknwn.idl, include/urlmon.h,
5527 tools/widl/header.c:
5528 Get rid of the ICOM_MSVTABLE_COMPAT support, g++ no longer requires
5531 * server/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
5532 The clipboard owner can be set by the thread that has the clipboard
5535 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
5536 Store the current source directory and use it when encountering a
5537 relative include so that the full path to it is stored instead.
5539 * dlls/shell32/shelllink.c: Aric Stewart <aric@codeweavers.com>
5540 Make sure exePath contains the path since it is used later in the
5543 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
5544 Dmitry Timoshkov <dmitry@codeweavers.com>
5545 Enumerate all available scripts in IMultiLanguage2_EnumScripts, add
5546 fixed/proportional font names into mlang database.
5548 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5549 GetCPInfo(Ex) should work on CP_UTF7/CP_UTF8 pseudo code pages, as
5550 IsValidCodePage does.
5552 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
5553 Adjust the tab contents to fix the propsheet between PSM_KILLACTIVE
5556 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
5557 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
5558 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
5559 Robert Reif <reif@earthlink.net>
5560 Only print format info when in interactive mode for capture test.
5561 Cleanup error and info messges.
5563 * include/winbase.h, include/winnt.h: Francois Gouget <fgouget@free.fr>
5564 Move LDT_ENTRY to winnt.h.
5566 2004-08-22 Alexandre Julliard <julliard@winehq.com>
5568 * documentation/debugger.sgml, programs/winedbg/break.c,
5569 programs/winedbg/dbg.y, programs/winedbg/debugger.h,
5570 programs/winedbg/display.c, programs/winedbg/expr.c,
5571 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
5572 programs/winedbg/stack.c, programs/winedbg/symbol.c,
5573 programs/winedbg/types.c, programs/winedbg/winedbg.c:
5574 Eric Pouech <pouech-eric@wanadoo.fr>
5575 - fixed breakpoint enabled/disabled state management
5576 - fixed recursion in type printing
5577 - now all type-id are stored with the base address of the module which
5578 defines the type (struct dbg_type takes care of this pairing)
5579 - fixed a couple of bugs in display handling
5580 - fixed strings print and examination
5582 * Make.rules.in, dlls/ole32/Makefile.in, dlls/ole32/dcom.h,
5583 include/Makefile.in:
5584 Added recursive idl target to allow updating idl files private to a
5587 * include/unknwn.h, tools/widl/header.c:
5588 Output BEGIN/END_INTERFACE for C++ base classes too.
5590 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
5591 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
5592 dlls/comctl32/tests/subclass.c:
5593 Kevin Koltzau <kevin@plop.org>
5594 Make SetWindowSubclass behave with SetWindowLong subclasses.
5595 Allow unlimited number of subclasses.
5596 Correct issue when SendMessage is called from within a subclass proc.
5597 Add regression test.
5599 * dlls/ntdll/tests/generated.c, include/winnt.h,
5600 tools/winapi/tests.dat:
5601 Francois Gouget <fgouget@free.fr>
5602 Update FPO_DATA and IMAGE_LOAD_CONFIG_DIRECTORY to match the latest
5603 platform SDK. This helps compile the ntdll tests on Windows.
5605 * dlls/shell32/shellord.c, dlls/shell32/tests/generated.c,
5606 dlls/shell32/undocshell.h, include/shlobj.h:
5607 Francois Gouget <fgouget@free.fr>
5608 Moved declarations from undocshell.h to shlobj.h to match the latest
5611 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
5612 Added support for multiple mixers.
5613 Get mixer name from OSS.
5616 * dlls/commdlg/filedlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5617 Y coordinate of the "magic" static control should be treated
5620 * dlls/dbghelp/dbghelp_private.h, dlls/dmband/dmband_private.h,
5621 dlls/dmband/dmutils.c, dlls/dmcompos/dmcompos_private.h,
5622 dlls/dmime/dmime_private.h, dlls/dmime/dmutils.c,
5623 dlls/dmloader/dmloader_private.h, dlls/dmscript/dmscript_private.h,
5624 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
5625 dlls/dmsynth/dmsynth_private.h, dlls/dmusic/dmusic_private.h,
5626 dlls/dmusic32/dmusic32_main.c, dlls/dswave/dswave_private.h,
5627 dlls/dxdiagn/dxdiag_private.h, dlls/msi/msipriv.h, dlls/msi/query.h,
5628 dlls/ole32/errorinfo.c, dlls/oleaut32/hash.c,
5629 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
5630 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
5631 dlls/oleaut32/variant.h, dlls/shell32/shell32_main.h,
5632 dlls/shell32/shlview.c, dlls/shlwapi/ordinal.c, include/objbase.h,
5633 include/unknwn.h, include/unknwn.idl, programs/winedbg/debugger.h:
5634 Don't define BEGIN_INTERFACE in unknwn.h.
5636 * include/activscp.h, include/amstream.h, include/amvideo.h,
5637 include/austream.h, include/comcat.h, include/ddstream.h,
5638 include/dispex.h, include/docobj.h, include/exdisp.h,
5639 include/mlang.h, include/mmstream.h, include/oaidl.h,
5640 include/objidl.h, include/ocidl.h, include/oleidl.h,
5641 include/pstore.h, include/servprov.h, include/shldisp.h,
5642 include/shobjidl.h, include/strmif.h, include/unknwn.h,
5643 include/unknwn.idl, include/urlmon.h, tools/widl/header.c:
5644 Mike McCormack <mike@codeweavers.com>
5645 Generate BEGIN_INTERFACE,END_INTERFACE macros instead of
5646 ICOM_MSVTABLE_COMPAT_FIELDS.
5648 * dlls/gdi/tests/generated.c, dlls/msvcrt/except.c,
5649 dlls/ntdll/exception.c, dlls/ntdll/tests/generated.c,
5650 include/wingdi.h, include/winnt.h, tools/winapi/tests.dat:
5651 Francois Gouget <fgouget@free.fr>
5652 Remove these Wine-only types:
5653 EnumICMProfilesProcCallback
5654 PEXCEPTION_REGISTRATION_RECORD
5655 Don't test these Wine-only types:
5656 EMRSETTEXTJUSTIFICATION
5657 EXCEPTION_REGISTRATION_RECORD
5658 Remove EXCEPTION_FRAME, it doesn't exist at all.
5660 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
5661 Fixed bug in volume control step size so that it actually works.
5662 Added additional debug tracing.
5665 * tools/winapi/c_parser.pm: Francois Gouget <fgouget@free.fr>
5666 DECLARE_OLD_HANDLE is not used anymore.
5668 * tools/sfnt2fnt.c: Gerald Pfeifer <gerald@pfeifer.com>
5669 Include <stdlib.h> for a prototype of exit().
5671 * programs/winecfg/Nl.rc, programs/winecfg/winecfg.rc:
5672 Rein Klazes <rklazes@xs4all.nl>
5673 Added Dutch translation.
5675 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
5676 dlls/comctl32/tests/imagelist.c:
5677 Michael Stefaniuc <mstefani@redhat.de>
5678 Test case for hotspot handling.
5680 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.de>
5681 - Fix hotspot handling
5682 - Remove unused flag from the InternalDrag struct.
5684 2004-08-20 Alexandre Julliard <julliard@winehq.com>
5686 * dlls/dsound/capture.c, dlls/dsound/dsound.c,
5687 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
5688 dlls/dsound/propset.c, dlls/winmm/lolvldrv.c,
5689 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
5690 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
5691 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
5693 Robert Reif <reif@earthlink.net>
5694 Remove wine specific DRV_QUERYDSOUNDGUID message and calculate it in
5695 dsound.dll (like in 2k/xp).
5697 * dlls/oleaut32/olefont.c: Robert Shearman <rob@codeweavers.com>
5698 Added implementation for IPersistPropertyBag_Load on OLEFont (based on
5699 a patch by Alex Villacís Lasso).
5701 * dlls/shell32/shellpath.c: Huw Davies <huw@codeweavers.com>
5702 Unicodify a load of strings.
5704 * dlls/gdi/brush.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5705 Return a stock brush when asking for a brush with the same
5706 characteristics, as per native. Document the brush functions.
5708 * dlls/shell32/tests/generated.c, include/shlobj.h,
5709 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
5710 tools/winapi/winapi_test:
5711 Francois Gouget <fgouget@free.fr>
5712 Fix packing bug in shlobj.h.
5713 Fix the declaration of bitfields so their layout matches what MSVC
5715 Modify winapi_test to compute the bitfields size/alignment like MSVC
5717 Update the impacted generated.c files.
5719 * dlls/shell32/shelllink.c: Aric Stewart <aric@codeweavers.com>
5720 In IPersistFile_Save if the exe file is not found, trust the path we
5721 are given and allow creation of the link.
5723 * dlls/winmm/mcicda/mcicda.c: Robert Shearman <rob@codeweavers.com>
5724 - Input path can have trailing slash.
5725 - Improve some debugging messages.
5727 * dlls/gdi/clipping.c, include/wingdi.h:
5728 Robert Shearman <rob@codeweavers.com>
5729 - Fix type in GetRandomRegion function.
5730 - Add prototype to header.
5732 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
5733 Enable ERROR_MORE_DATA to be set in CryptGetDefaultProvider.
5735 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
5736 Added tests for CryptSetProviderEx.
5738 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
5739 Added prototypes for a few more Native API functions.
5741 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
5742 Change step size from 0 to 1 for volume controls to stop divide by
5744 Change debug channel to mixer.
5745 Add more tracing and errors.
5747 2004-08-19 Alexandre Julliard <julliard@winehq.com>
5749 * dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
5750 dlls/shell32/tests/generated.c, tools/winapi/tests.dat:
5751 Francois Gouget <fgouget@free.fr>
5752 Remove types that don't exist from tests.dat.
5753 Don't test types that have a platform dependent layout.
5754 Don't test Wine-only types.
5755 Helps get the generated tests compiling on Windows.
5757 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
5758 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
5759 Jacek Caban <jack@itma.pwr.wroc.pl>
5762 * fonts/genttf.ff: Generate the .ttf file in the current directory.
5764 * dlls/shlwapi/tests/generated.c, include/shlwapi.h:
5765 Francois Gouget <fgouget@free.fr>
5766 Fix packing of shlwapi.h
5767 Add a DECLSPEC_ALIGN(8) to force DLLVERSIONINFO2 to have the correct
5770 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
5771 dlls/comctl32/toolbar.c:
5772 Robert Shearman <rob@codeweavers.com>
5773 - Implement insert marks.
5774 - Rearrange TOOLBAR_INFO.
5776 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
5777 Robert Shearman <rob@codeweavers.com>
5778 Fix type of DeleteIE3Cache function.
5780 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
5781 Added 24/32 bit sample size and 4/6 channel support.
5782 Added dsound capture wine specific message support.
5784 * configure, configure.ac, dlls/Makefile.in, dlls/amstream/Makefile.in,
5785 dlls/devenum/Makefile.in, dlls/mshtml/Makefile.in,
5786 dlls/quartz/Makefile.in, dlls/quartz/tests/Makefile.in,
5787 dlls/strmiids/.cvsignore, dlls/strmiids/Makefile.in,
5788 dlls/strmiids/strmiids.c, dlls/uuid/uuid.c:
5789 Francois Gouget <fgouget@free.fr>
5790 Added 'strmiids.lib'.
5791 Moved CLSID_FilterGraph and the related GUIDs to strmiids.
5793 * dlls/quartz/tests/filtergraph.c: Francois Gouget <fgouget@free.fr>
5794 Define COBJMACROS. Fixes compilation on Windows.
5796 * dlls/shell32/tests/generated.c, include/shellapi.h:
5797 Francois Gouget <fgouget@free.fr>
5798 Add new fields to the NOTIFYICONDATA structure so it matches the
5799 latest platform SDK.
5800 Update shell32/tests/generated.c. It now works when compiled with the
5803 * dlls/comctl32/tooltips.c: Ulrich Czekalla <ulrich@codeweavers.com>
5804 Clear tooltip when text is set to NULL.
5805 Repaint tooltip when item info changes.
5807 * dlls/comctl32/comboex.c: Ulrich Czekalla <ulrich@codeweavers.com>
5808 Forward focus to combobox, otherwise edit control won't get focus.
5810 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrich@codeweavers.com>
5811 The rectangle passed in DRAWITEMSTRUCT is slightly too large as
5812 compared with Windows.
5814 * fonts/wine_system.sfd: Huw Davies <huw@codeweavers.com>
5815 Complete cp1252 for System.
5817 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
5818 - Fix anchor highlighting.
5819 - Remove redundant test in TOOLBAR_DrawButton.
5821 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
5822 Better TRACE's for some Internet* functions.
5824 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
5825 dlls/advapi32/tests/security.c:
5826 Mike McCormack <mike@codeweavers.com>
5827 Fix BuildTrusteeWithSid, implement and test BuildTrusteeWithName.
5829 * dlls/winmm/wineoss/audio.c: John K. Hohm <jhohm@acm.org>
5830 Consistently suggest proper Emulation rather than Emulated for
5831 HardwareAcceleration in [dsound] section of config file.
5833 * dlls/ntdll/file.c: Robert Shearman <rob@codeweavers.com>
5834 Handle ECONNRESET in FILE_GetNtStatus.
5836 * dlls/kernel/tests/file.c, dlls/ntdll/file.c:
5837 Robert Shearman <rob@codeweavers.com>
5838 - Errors should only be reported to I/O completion routine after
5839 NtReadFile has succeeded.
5840 - Test case for this behaviour.
5842 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
5843 Robert Shearman <rob@codeweavers.com>
5844 - Remove duplicated code in file reader.
5845 - Use new CreateSpecific function for file reader that doesn't query
5847 - Get rid of inefficient use of IMemInputPin in general pin code.
5849 * configure, configure.ac, dlls/kernel/Makefile.in,
5850 dlls/ntdll/Makefile.in, dlls/ntdll/file.c, tools/winegcc/winegcc.c:
5851 Emmanuel Maillard <e.rsz@libertysurf.fr>
5852 - Update build system to support IOKit and CoreFoundation frameworks
5854 - Add support for the -framework "name" linker option.
5855 - NtQueryVolumeInformationFile set device info on Darwin.
5857 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
5858 dlls/winmm/tests/winmm_test.h:
5859 Robert Reif <reif@earthlink.net>
5860 Added 32 bit sample size tests and 4 and 6 channel tests.
5862 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
5863 Cleanup messages in supportedFormat.
5865 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
5866 Don't try to find alternate formats for non PCM formats.
5868 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
5869 Stefan Leichter <Stefan.Leichter@camLine.com>
5870 Added stub for DeleteIE3Cache.
5872 * windows/defdlg.c: Zach Gorman <zach@archetypeauction.com>
5873 When searching for the DEFPUSHBUTTON in a dialog, recurse into child
5874 windows with the WS_EX_CONTROLPARENT style (if they are visible and
5877 * tools/wrc/parser.y: Zach Gorman <zach@archetypeauction.com>
5878 WS_TABSTOP should not be a default style for GROUPBOX controls.
5880 * configure, configure.ac: Vincent Béron <vberon@mecano.gme.usherb.ca>
5881 Show the proper make command at the end of configure.
5883 2004-08-18 Alexandre Julliard <julliard@winehq.com>
5885 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
5886 Added some defines for CPSetKeyParam.
5888 * dlls/shlwapi/tests/ordinal.c:
5889 Stefan Leichter <Stefan.Leichter@camLine.com>
5890 Fixed tests of GetAcceptLanguagesA for win2k and win XP.
5892 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
5893 Robert Shearman <rob@codeweavers.com>
5894 Allow the user to move managed windows by dragging on HTCAPTION
5897 * dlls/msi/package.c, dlls/shell32/shellpath.c:
5898 Vincent Béron <vberon@mecano.gme.usherb.ca>
5899 Don't hardcode c:\windows paths in msi.dll.
5901 * programs/winemenubuilder/winemenubuilder.c:
5902 Vincent Béron <vberon@mecano.gme.usherb.ca>
5903 Don't hardcode C:\windows\system\start.exe.
5905 * dlls/kernel/process.c:
5906 The argv array passed to the app needs to be in the Ansi codepage, not
5909 * dlls/commdlg/printdlg.c: Huw Davies <huw@codeweavers.com>
5910 Fix printer selection in PD_PRINTSETUP type dialogs.
5912 * include/wingdi.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5913 Added OBJ_COLORSPACE define.
5915 * dlls/ntdll/file.c: Rein Klazes <rklazes@xs4all.nl>
5916 Do not make a directory read-only.
5918 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
5919 Avoid crashing on unsuccessful send.
5921 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
5924 * dlls/oleaut32/olepicture.c:
5925 Alex Villacís Lasso <a_villacis@palosanto.com>
5926 Add detection of graphic file header in picture load, treat it as
5929 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
5930 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
5931 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
5932 Robert Reif <reif@earthlink.net>
5933 Allocate wave format structure dynamically based on format.
5934 Remove format checks to allow driver to decide if format supported.
5937 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
5938 Robert Reif <reif@earthlink.net>
5939 Cleanup some more messages.
5941 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
5942 Some sound cards have different capabilities when doing full duplex so
5943 add duplex caps and return them when necessary.
5944 Clean up event message printing.
5946 * dlls/oleaut32/olepicture.c:
5947 Alex Villacís Lasso <a_villacis@palosanto.com>
5948 Apply HIMETRIC transformation on icons, just like bitmaps.
5950 * dlls/devenum/devenum.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
5951 Added Spanish translation.
5953 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/kernel/sync.c,
5954 dlls/kernel/vxd.c, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c,
5955 dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
5956 dlls/ntdll/virtual.c, dlls/winedos/int13.c, dlls/winedos/int21.c,
5957 dlls/winsock/socket.c, include/wine/server.h,
5958 include/wine/server_protocol.h, misc/registry.c, server/fd.c,
5959 server/file.c, server/file.h, server/named_pipe.c,
5960 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
5961 Fd type is no longer used, get rid of it.
5963 2004-08-17 Alexandre Julliard <julliard@winehq.com>
5965 * dlls/kernel/file.c, dlls/ntdll/file.c, include/async.h,
5966 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
5968 Eric Pouech <pouech-eric@wanadoo.fr>
5969 - better support for non-blocking COMM and socket read/writes:
5970 + added necessary semantics to fd flags
5971 + no longer uses fd type (but fd flags) read/write semantic behavior
5972 - fixed socket code to use the proper manifest constants
5973 - fixes for kernel32.GetOverlappedResult without hEvent set
5974 - in ntdll.Nt{Read|Write}File
5975 + always reset the event
5976 + added support for longlong offsets
5977 + better object disposal in error handling code paths
5979 * Make.rules.in, Makefile.in, configure, configure.ac,
5980 fonts/.cvsignore, fonts/Makefile.in, fonts/genttf.ff,
5981 fonts/wine_courier.sfd, fonts/wine_sans_serif.sfd,
5982 fonts/wine_system.sfd, tools/.cvsignore, tools/Makefile.in,
5983 tools/fnt2fon.c, tools/sfnt2fnt.c:
5984 Huw Davies <huw@codeweavers.com>
5985 First stab at Wine versions of Courier, System and MS Sans Serif
5988 * dlls/advapi32/service.c: Aric Stewart <aric@codeweavers.com>
5989 Let StartServiceCtrlDispatcher handle services not started by
5992 * dlls/ntdll/nt.c: Aric Stewart <aric@codeweavers.com>
5993 Added handling of TokenPrimaryGroup.
5995 * dlls/x11drv/winpos.c:
5996 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
5997 Allow resizing windows without thickframe style.
5999 * dlls/make_dlls: ALTNAMES has been removed, use SPEC_SRCS16 instead.
6001 * documentation/configuring.sgml: Fergal Daly <fergal@esatclear.ie>
6002 Document dosdevices/unc mapping.
6004 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
6005 Mike McCormack <mike@codeweavers.com>
6006 Stub implementation for NtSetInformationToken.
6008 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
6009 Always redraw dialog on changing between pages.
6011 * dlls/capi2032/cap20wxx.c: Marcus Meissner <meissner@suse.de>
6012 Newer dependent linux headers have __user notations, which we need to
6013 provide. Define it to be empty.
6015 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
6016 Convert installed font list to list.h.
6018 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
6019 If pszTypeName is too small to hold the type name in
6020 CryptEnumProviderTypes, return ERROR_MORE_DATA.
6022 * dlls/advapi32/tests/crypt.c: Mike McCormack <mike@codeweavers.com>
6023 Remove unnecessary casts in crypt tests.
6025 * DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
6026 Update directory list.
6028 2004-08-16 Alexandre Julliard <julliard@winehq.com>
6030 * dlls/winmm/winmm.c, dlls/winmm/winmm.spec:
6031 Eric Pouech <pouech-eric@wanadoo.fr>
6032 Implemented the mmTask* functions.
6034 * dlls/user/tests/win.c: Ferenc Wagner <wferi@afavant.elte.hu>
6035 The desktop process is not automatically restarted under Win95, so
6038 * dlls/mapi32/tests/prop.c: Ferenc Wagner <wferi@afavant.elte.hu>
6039 Terminate test loop on the first error to avoid excessive log volume.
6041 * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
6042 Handle shell link files contained in double quotes.
6044 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
6045 Implemented Get/SetFileSecurity A->W.
6047 * dlls/comctl32/propsheet.c: Zach Gorman <zach@archetypeauction.com>
6048 OK button should be default in non-wizard property sheets.
6050 * configure, configure.ac, dlls/quartz/Makefile.in,
6051 dlls/quartz/tests/.cvsignore, dlls/quartz/tests/Makefile.in,
6052 dlls/quartz/tests/filtergraph.c:
6053 Christian Costa <titan.costa@wanadoo.fr>
6054 Added tests for filtergraph.
6056 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
6057 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
6058 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
6059 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
6060 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
6061 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
6062 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
6063 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
6064 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
6065 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
6066 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
6067 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Wa.rc,
6068 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/filedlg.c:
6069 Dmitry Timoshkov <dmitry@codeweavers.com>
6070 - Use "MS Shell Dlg" in the Open File dialog templates as in Windows
6071 - Resize child dialog when its controls are moved relatively stc32
6074 * dlls/rsabase/main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
6075 Register TypeName registry key value.
6077 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
6078 Fix alloc test in CryptEnumProviderTypesW that failed if the alloc
6081 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
6082 Fixed a few crypt test bugs.
6084 * dlls/winmm/tests/mixer.c, dlls/winmm/tests/wave.c:
6085 Robert Reif <reif@earthlink.net>
6086 Added test for WAVEFORMATEXTENSIBLE support.
6087 Error message cleanup.
6089 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
6090 Added WAVEFORMATEXTENSIBLE support.
6092 * include/Makefile.in, include/ks.h, include/ksguid.h,
6094 Robert Reif <reif@earthlink.net>
6095 Adds enough of ks.h, ksguid.h and ksmedia.h to start adding support
6096 for WAVEFORMATEXTENSIBLE.
6098 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
6099 Mike McCormack <mike@codeweavers.com>
6100 Stub implementation and declaration for NtCreateNamedPipeFile.
6102 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
6103 Dmitry Timoshkov <dmitry@codeweavers.com>
6104 Implement IMultiLanguage2_GetCharsetInfo, add a test case for it.
6106 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
6108 Mike McCormack <mike@codeweavers.com>
6109 Declaration, implemention and test for BuildTrusteeWithSid.
6111 * dlls/quartz/pin.c: Robert Shearman <rob@codeweavers.com>
6112 Fix potential race in IPinImpl_ConnectedTo.
6114 * configure, configure.ac:
6115 Make sure we check for egrep before we use it.
6117 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, include/windef.h,
6119 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6120 Move some OpenGL defines from the private wgl.h header to where they
6123 * dlls/quartz/avisplit.c: Christian Costa <titan.costa@wanadoo.fr>
6124 Added handling of 'idx1' (index) chunk.
6125 Added handling of 'rec ' list that embeds streams data.
6126 Disabled checking of the TWOCC of streams data chunk. It is not
6127 relevant in avi files.
6128 Only release media sample when the delivery to the downstream filter
6132 * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/rsrc.rc,
6133 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/rsrc.rc, dlls/mpr/mpr.rc,
6134 dlls/mpr/mpr_Cs.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Cs.rc,
6135 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/rsrc.rc,
6136 dlls/oledlg/oledlg_Cs.rc, dlls/oledlg/rsrc.rc, dlls/serialui/Cs.rc,
6137 dlls/serialui/serialui_rc.rc, dlls/setupapi/Cs.rc,
6138 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
6139 dlls/wineps/wps_Cs.rc, dlls/wininet/rsrc.rc,
6140 dlls/wininet/wininet_Cs.rc, dlls/winmm/winmm_Cs.rc,
6141 dlls/winmm/winmm_res.rc:
6142 David Kredba <kredba@ibot.cas.cz>
6143 Added Czech resources.
6145 * include/prsht.h, windows/spy.c: Mike McCormack <mike@codeweavers.com>
6146 Define new propsheet messages.
6148 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
6149 Delete buffer array when releasing last buffer.
6151 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
6152 Allow proper release while capturing.
6154 * dlls/ntdll/sec.c: Gerald Pfeifer <gerald@pfeifer.com>
6155 Fix incorrect sizeof in RtlCreateSecurityDescriptor().
6157 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
6158 Add some stub declarations.
6160 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
6161 Remove rewind section due to lack of updates.
6162 Remove old list of contributors that gave to the wpf.
6163 Link to history page in question asking about wine's history.
6164 Change WineX name to Cedega.
6165 Use current wine version in answer.
6167 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
6168 Fix a crash saving a file without file name extension and without
6171 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
6172 Clean up messy comment in SHFileOperation.
6173 Reduce the number of goto labels in SHFileOperation by one.
6175 * dlls/comctl32/propsheet.c: Zach Gorman <zach@archetypeauction.com>
6176 Propsheet pages need WS_EX_CONTROLPARENT style.
6178 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
6179 Steven Edwards <steven_ed4153@yahoo.com>
6180 Added stubs for LcidToRfc1766[A/W].
6182 * dlls/quartz/pin.c: Christian Costa <titan.costa@wanadoo.fr>
6183 Fixed a bug that made the connection possible whereas no suitable
6184 media type has be found during the negotiation.
6185 Fixed the release of the media sample in PullPin_Thread_Process.
6186 Added and fixed a lot of traces.
6188 * include/Makefile.in, include/devguid.h:
6189 Aric Stewart <aric@codeweavers.com>
6190 devguid.h defines device class GUIDs used in device detection and
6193 * include/ntddstor.h: Aric Stewart <aric@codeweavers.com>
6194 Add some GUIDs from the win2k DDK that are used for USB devices.
6196 * dlls/advapi32/security.c, include/ntsecapi.h:
6197 Mike McCormack <mike@codeweavers.com>
6198 Move declaration of LSA* structs to ntsecapi.h.
6200 * dlls/shell32/tests/generated.c, dlls/user/tests/generated.c,
6201 tools/winapi/winapi_test:
6202 Francois Gouget <fgouget@free.fr>
6203 Add the CCHILDREN_TITLEBAR+1 and NUM_POINTS macros.
6204 Add a couple base types that winapi_test does not know how to parse.
6205 Fix a bug so that 'signed' and 'unsigned' are recognised as valid
6208 2004-08-13 Alexandre Julliard <julliard@winehq.com>
6210 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040813.
6212 ----------------------------------------------------------------
6213 2004-08-13 Alexandre Julliard <julliard@winehq.com>
6215 * dlls/winedos/int21.c, dlls/winedos/vga.c:
6216 Markus Amsler <markus.amsler@oribi.org>
6217 Add DOS editing key support in BUFFERED INPUT.
6219 * dlls/user/tests/dialog.c, windows/defdlg.c:
6220 WM_NEXTDLGCTL should not change the default button ID (based on a
6221 patch by Krishna Murthy).
6223 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
6226 * dlls/commdlg/fontdlg.c: Jacek Caban <jack@itma.pwr.wroc.pl>
6227 Fix a bug in passing parameters to CFn_WMInitDialog and CFn_WMCommand
6228 in FormatCharDlgProcW.
6230 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/generated.c,
6231 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/ntdll_test.h,
6232 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
6233 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
6234 dlls/ntdll/tests/string.c, tools/winapi/tests.dat:
6235 Francois Gouget <fgouget@free.fr>
6236 Avoid annoying 'macro redefinition' warnings by defining
6237 WIN32_NO_STATUS at the right time.
6238 Define _WIN32_WINNT otherwise we are missing some symbols with the
6241 * dlls/advapi32/security.c, dlls/ntdll/om.c, dlls/ntdll/sec.c,
6242 dlls/ntdll/tests/generated.c, include/winnt.h,
6243 tools/winapi/tests.dat:
6244 Francois Gouget <fgouget@free.fr>
6245 Fix the PSID and PSECURITY_DESCRIPTOR types.
6246 Add PISID and PISECURITY_DESCRIPTOR.
6248 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/path.c,
6249 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
6250 dlls/ntdll/server.c, dlls/ntdll/time.c, dlls/ntdll/version.c:
6251 Hans Leidekker <hans@it.vu.nl>
6252 Fix signed/unsigned comparison warnings.
6254 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
6255 More WAVEOUTCAPSW tests.
6257 * dlls/msvcrt/except.c, dlls/ntdll/tests/generated.c,
6258 tools/winapi/tests.dat:
6259 Francois Gouget <fgouget@free.fr>
6260 The Windows headers don't define PEXCEPTION_REGISTRATION_RECORD.
6263 * dlls/advapi32/security.c, dlls/ntdll/thread.c:
6264 Mike McCormack <mike@codeweavers.com>
6265 Implement SetThreadToken using NtSetInformationThread.
6267 * dlls/wininet/tests/generated.c, dlls/wininet/tests/wininet_test.h,
6268 tools/winapi/tests.dat:
6269 Francois Gouget <fgouget@free.fr>
6270 Fix compilation of the wininet generated tests with the Windows
6273 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
6274 dlls/winmm/tests/mixer.c:
6275 Francois Gouget <fgouget@free.fr>
6276 The Windows headers support for NONAMELESSUNION and NONAMELESSSTRUCT
6277 is unusable. So don't force this mode. Instead check whether
6278 NONAMELESSUNION and/or NONAMELESSSTRUCT are set (by the Wine headers)
6279 and define custom access macros accordingly.
6281 * dlls/quartz/filesource.c, dlls/quartz/memallocator.c:
6282 Christian Costa <titan.costa@wanadoo.fr>
6283 Added missing initialization of the filesource output pin critical
6285 Avoid indefinite wait when calling GetOverlappedResult.
6286 Fixed initial refcount of the IMemAllocator object.
6287 Improved some traces.
6289 * dlls/gdi/bitmap.c: Huw Davies <huw@codeweavers.com>
6290 If a device doesn't support device bitmaps, then store the bits on the
6293 * programs/notepad/Pl.rc, programs/notepad/rsrc.rc:
6294 Jacek Caban <jack@itma.pwr.wroc.pl>
6295 Added Polish translation.
6297 * dlls/winspool/winspool.drv.spec: Huw Davies <huw@codeweavers.com>
6298 Fix first parameter of GetDefaultPrinterA|W.
6300 * include/mmreg.h: Robert Reif <reif@earthlink.net>
6301 Add WAVE_FORMAT_EXTENSIBLE.
6303 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
6304 Sync with dibsection in SetDIBitsToDevice.
6306 * dlls/kernel/heap.c: Robert Reif <reif@earthlink.net>
6309 * dlls/winmm/tests/winmm_test.h: Francois Gouget <fgouget@free.fr>
6310 The Windows headers don't define the DRV_QUERYDEVICEINTERFACE(SIZE)
6313 * dlls/ntdll/tests/generated.c, include/winnt.h:
6314 Francois Gouget <fgouget@free.fr>
6315 Rename ResourceHandle to Reserved in the IMAGE_RESOURCE_DATA_ENTRY
6316 structure to match the Windows headers.
6318 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
6319 James Hawkins <truiken@gmail.com>
6320 If the pszProvName param of CryptEnumProviders is too small to hold
6321 the provider name, SetLastError to ERROR_MORE_DATA.
6323 * dlls/comctl32/imagelist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6324 Make pattern brush data const.
6326 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
6327 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
6328 dlls/dsound/tests/propset.c:
6329 Robert Reif <reif@earthlink.net>
6330 More dsound tests error message cleanups.
6331 Only display verbose information when in interactive mode.
6333 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
6334 Better mmap failure error message.
6336 * dlls/comcat/comcat_private.h, dlls/dmband/dmutils.h,
6337 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmutils.h,
6338 dlls/dmloader/dmloader_private.h, dlls/dmscript/dmscript_private.h,
6339 dlls/dmstyle/dmutils.h, dlls/dmusic/dmusic_private.h,
6340 dlls/dswave/dswave_private.h, dlls/mlang/mlang.c,
6341 dlls/ole32/compobj_private.h, dlls/oleaut32/tmarshal.c,
6342 dlls/quartz/quartz_private.h, dlls/rpcrt4/cproxy.c,
6343 dlls/urlmon/urlmon_main.h, include/objbase.h:
6344 Moved ICOM_THIS_MULTI definition out of objbase.h and into the files
6347 * dlls/kernel/kernel_main.c:
6348 We don't need the shared heap on non-i386 platforms.
6350 * dlls/kernel/heap.c, include/winbase.h:
6351 Robert Reif <reif@earthlink.net>
6352 Use GlobalMemoryStatusEx in GlobalMemoryStatus rather than the other
6355 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
6356 Make FINDFIRST working with /.
6358 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
6359 If the current menu handle is already set, do not set it again.
6361 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
6362 Make environment variables uppercase.
6364 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/regsvr.c,
6366 Steven Edwards <steven_ed4153@yahoo.com>
6367 Implemented DllRegisterServer and DllUnregisterServer.
6369 2004-08-12 Alexandre Julliard <julliard@winehq.com>
6371 * dlls/amstream/amstream.c, dlls/amstream/main.c,
6372 dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
6373 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
6374 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
6375 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
6376 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
6377 dlls/comcat/information.c, dlls/comcat/manager.c,
6378 dlls/comcat/register.c, dlls/commdlg/filedlgbrowser.c,
6379 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
6380 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
6381 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
6382 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
6383 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
6384 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
6385 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
6386 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
6387 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
6388 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
6389 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
6390 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
6391 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
6392 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c,
6393 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
6394 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
6395 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
6396 dlls/ddraw/main.c, dlls/ddraw/d3ddevice/mesa.c,
6397 dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/hal.c,
6398 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/thunks.c,
6399 dlls/ddraw/ddraw/user.c, dlls/ddraw/direct3d/mesa.c,
6400 dlls/ddraw/dpalette/hal.c, dlls/ddraw/dpalette/main.c,
6401 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
6402 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
6403 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
6404 dlls/ddraw/dsurface/thunks.h, dlls/ddraw/dsurface/user.c,
6405 dlls/devenum/createdevenum.c, dlls/devenum/factory.c,
6406 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
6407 dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
6408 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
6409 dlls/dinput/mouse.c, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
6410 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
6411 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
6412 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
6413 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c,
6414 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
6415 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
6416 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
6417 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
6418 dlls/dmime/performance.c, dlls/dmime/segment.c,
6419 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
6420 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
6421 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
6422 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
6423 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
6424 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
6425 dlls/dmloader/loaderstream.c, dlls/dmscript/dmscript_main.c,
6426 dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
6427 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
6428 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
6429 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
6430 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
6431 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
6432 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
6433 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
6434 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
6435 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
6436 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
6437 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
6438 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
6439 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
6440 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
6441 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
6442 dlls/dpnet/dpnet_private.h, dlls/dsound/buffer.c,
6443 dlls/dsound/capture.c, dlls/dsound/dsound.c,
6444 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
6445 dlls/dsound/propset.c, dlls/dsound/sound3d.c, dlls/dswave/dswave.c,
6446 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
6447 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
6448 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
6449 dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c, dlls/msi/msi.c,
6450 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
6451 dlls/ole32/clipboard.c, dlls/ole32/compobj_private.h,
6452 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
6453 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
6454 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/git.c,
6455 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
6456 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
6457 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
6458 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
6459 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stg_stream.c,
6460 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
6461 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
6462 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
6463 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
6464 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartype.c,
6465 dlls/quartz/enummoniker.c, dlls/quartz/filtergraph.c,
6466 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
6467 dlls/quartz/systemclock.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
6468 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
6469 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
6470 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
6471 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
6472 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
6473 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
6474 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
6475 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
6476 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
6477 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
6478 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
6479 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
6480 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c,
6481 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
6482 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c,
6483 include/objbase.h, include/rpcproxy.h:
6484 Get rid of the non-standard ICOM_VTABLE macro.
6486 * include/setupapi.h: Aric Stewart <aric@codeweavers.com>
6487 Added some more needed structs and constants.
6489 * dlls/shlwapi/ordinal.c, include/shlwapi.h:
6490 Jacek Caban <jack@itma.pwr.wroc.pl>
6491 Implemented IsOS function.
6493 * dlls/comctl32/tooltips.c: Thomas Weidenmüller <w3seek@reactos.com>
6494 Correct tooltips behavior.
6496 * include/ntddstor.h: Aric Stewart <aric@codeweavers.com>
6497 Added 2 more bus types.
6499 * dlls/gdi/dib.c, dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
6500 Repect the width of both the src and dst when calculating how many
6501 pixels to copy in a dib <-> bmp operation.
6503 * libs/Makelib.rules.in: Emmanuel Maillard <e.rsz@libertysurf.fr>
6504 Define -install_name for dynamics libraries to prevent usage of
6507 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
6508 Prevent listview from crashing when a null sort function is passed to
6511 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
6512 Speed up mixing and unmixing by moving sample size and buffer wrap
6513 tests to outside the loop. The code is not as compact or pretty but
6514 it should be faster.
6516 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
6517 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
6518 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
6519 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
6520 dlls/comcat/comcat_private.h, dlls/comcat/information.c,
6521 dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
6522 dlls/d3dx8/d3dx8core_private.h, dlls/devenum/devenum_private.h,
6523 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
6524 dlls/dmband/dmband_main.c, dlls/dmcompos/dmcompos_main.c,
6525 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_main.c,
6526 dlls/dmime/dmime_private.h, dlls/dmloader/dmloader_private.h,
6527 dlls/dmscript/dmscript_main.c, dlls/dmstyle/dmstyle_main.c,
6528 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
6529 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
6530 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay_global.h,
6531 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
6532 dlls/dpnet/dpnet_main.c, dlls/dpnet/dpnet_private.h,
6533 dlls/dsound/dsound_private.h, dlls/dswave/dswave_main.c,
6534 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/dxdiag_private.h,
6535 dlls/msdmo/dmoreg.c, dlls/msi/msi.c, dlls/ole32/bindctx.c,
6536 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
6537 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
6538 dlls/ole32/ifs.c, dlls/ole32/memlockbytes.c,
6539 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
6540 dlls/ole32/ole16.c, dlls/ole32/oleobj.c, dlls/ole32/storage.c,
6541 dlls/ole32/storage32.h, dlls/oleaut32/dispatch.c,
6542 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
6543 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.c,
6544 dlls/oleaut32/typelib2.c, dlls/quartz/enummoniker.c,
6545 dlls/quartz/filtermapper.c, dlls/quartz/systemclock.c,
6546 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/shdocvw.h,
6547 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
6548 dlls/shell32/dataobject.c, dlls/shell32/dragdrophelper.c,
6549 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
6550 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
6551 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
6552 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
6553 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
6554 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
6555 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c,
6556 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
6557 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
6558 dlls/winmm/wineoss/audio.c, include/objbase.h:
6559 Get rid of the non-standard ICOM_VFIELD macro.
6561 * dlls/avifil32/editstream.c, dlls/dplayx/dplaysp.h,
6562 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
6563 include/control.h, include/d3d.h, include/d3d8.h, include/d3d9.h,
6564 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
6565 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
6566 include/dmusics.h, include/dpaddr.h, include/dplay.h,
6567 include/dplay8.h, include/dplobby.h, include/dsdriver.h,
6568 include/dsound.h, include/dxdiag.h, include/dxfile.h,
6569 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
6570 include/mediaobj.h, include/objbase.h, include/oledlg.h,
6571 include/shlobj.h, include/shlwapi.h, include/vfw.h:
6572 Get rid of the non-standard ICOM_DEFINE macro.
6574 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound.c:
6575 Robert Reif <reif@earthlink.net>
6576 Start cleaning up error messages.
6577 Don't print verbose info unless in interactive mode or debugging.
6579 * configure, configure.ac:
6580 Automatically disable 16-bit support in the PE build.
6582 * documentation/samples/config: Tom Wickline <twickline@sitestar.net>
6583 Use builtin msi.dll.
6585 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
6586 Added tests for CryptEnumProviders.
6588 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
6589 Cleanup A->W cross call in CryptEnumProviders.
6591 2004-08-11 Alexandre Julliard <julliard@winehq.com>
6593 * dlls/Makedll.rules.in, dlls/avifil32/Makefile.in,
6594 dlls/commdlg/Makefile.in, dlls/ctl3d/Makefile.in,
6595 dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
6596 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
6597 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
6598 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
6599 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
6600 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
6601 dlls/shell32/Makefile.in, dlls/twain/Makefile.in,
6602 dlls/user/Makefile.in, dlls/version/Makefile.in,
6603 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
6604 dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
6605 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
6606 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in:
6607 Avoid some non-portable makefile constructs, and get rid of the
6610 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
6611 Update the dlls section.
6613 * dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
6614 dlls/x11drv/desktop.c, dlls/x11drv/dib.c, dlls/x11drv/event.c,
6615 dlls/x11drv/graphics.c, dlls/x11drv/keyboard.c,
6616 dlls/x11drv/palette.c, dlls/x11drv/text.c, dlls/x11drv/x11ddraw.c,
6617 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
6618 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c:
6619 Hans Leidekker <hans@it.vu.nl>
6620 Fix signed/unsigned comparison warnings.
6622 * dlls/Makefile.in, dlls/make_dlls, loader/Makefile.in,
6623 programs/Makefile.in, programs/avitools/Makefile.in,
6624 programs/make_progs, programs/winetest/Makefile.in:
6625 Avoid some non-portable makefile constructs.
6627 * dlls/comctl32/listview.c: Filip Navara <xnavara@volny.cz>
6628 Don't update infoPtr->dwStyle in LISTVIEW_WindowProc. It's already
6629 handled in LISTVIEW_StyleChanged and LISTVIEW_Create processing.
6630 Ignore WS_VSCROLL/WS_HSCROLL flags in infoPtr->dwStyle because they're
6631 not always up-to-date.
6633 * dlls/shell32/tests/generated.c, include/shlobj.h, tools/winapi/tests.dat:
6634 Francois Gouget <fgouget@free.fr>
6635 Remove LPFILESYSTEMBINDDATA as it's not defined in the standard
6638 * dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
6639 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_private.h,
6640 dlls/dmime/dmutils.c, dlls/dmloader/dmloader_private.h,
6641 dlls/dmscript/dmscript_private.h, dlls/dmstyle/dmstyle_private.h,
6642 dlls/dmstyle/dmutils.c, dlls/dmsynth/dmsynth_private.h,
6643 dlls/dmusic/dmusic_private.h, dlls/dswave/dswave_private.h,
6644 dlls/msi/record.c, dlls/ole32/errorinfo.c, dlls/oleaut32/olefont.c,
6645 dlls/oleaut32/safearray.c, dlls/oleaut32/tests/olefont.c,
6646 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c,
6647 dlls/shell32/shlview.c, dlls/shlwapi/ordinal.c,
6648 dlls/urlmon/tests/url.c, include/activscp.h, include/amstream.h,
6649 include/amvideo.h, include/austream.h, include/comcat.h,
6650 include/ddstream.h, include/dispex.h, include/docobj.h,
6651 include/exdisp.h, include/mlang.h, include/mmstream.h,
6652 include/oaidl.h, include/objidl.h, include/ocidl.h, include/oleidl.h,
6653 include/pstore.h, include/servprov.h, include/shldisp.h,
6654 include/shobjidl.h, include/strmif.h, include/unknwn.h,
6655 include/urlmon.h, tools/widl/header.c:
6656 Francois Gouget <fgouget@free.fr>
6657 Modify widl to put the C COM macros inside an #ifdef COBJMACROS block
6658 as is done in the Windows headers.
6659 Add #define COBJMACROS where needed in Wine.
6660 Fixes the compilation of the oleaut32/tests/olefont.c and
6661 urlmon/tests/url.c conformance tests with the Windows headers.
6663 * dlls/msvcrt/tests/headers.c, tools/winapi/msvcmaker:
6664 Francois Gouget <fgouget@free.fr>
6665 Don't define __WINE_USE_MSVCRT in the Visual C++ project. It is not
6666 needed as it is defined by the Wine headers.
6667 Use __WINE_USE_MSVCRT to detect whether we are being compiled with the
6668 Wine MSVCRT headers or the Windows ones. In the latter case:
6669 - don't try to include the Wine-specific msvcrt headers
6670 - skip all the headers.c tests since there's no MSVCRT_* symbols to
6673 * dlls/msacm/filter.c, dlls/msacm/msacm32_main.c,
6674 dlls/msacm/msacm_main.c, dlls/msacm/pcmconverter.c,
6675 dlls/msacm/stream.c, dlls/msacm/tests/msacm.c, include/mmreg.h:
6676 Francois Gouget <fgouget@free.fr>
6677 Add some missing definitions to mmreg.h.
6678 Add #define NOBITMAP where needed in the Wine sources.
6679 Fixes the compilation of msacm/tests/msacm.c with the Windows
6682 * dlls/mlang/tests/mlang.c: Francois Gouget <fgouget@free.fr>
6683 Don't include wine/debug.h when compiling on Windows.
6684 GetCPInfoExA() is missing on some Windows platforms, load it
6687 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
6688 Huw Davies <huw@codeweavers.com>
6689 Don't try to rotate bitmap fonts.
6691 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.h,
6692 include/mlang.idl, programs/winetest/Makefile.in:
6693 Dmitry Timoshkov <dmitry@codeweavers.com>
6694 - add stubbed support for IEnumScript interface
6695 - ConvertINetMultiByteToUnicode/ConvertINetUnicodeToMultiByte should
6696 return required target length if the target buffer is NULL
6697 - add the tests for all the above
6698 - fix IMultiLanguage2 vtable (it was missing ConvertStringFromUnicodeEx)
6700 * tools/wineprefixcreate.in: Henning Gerhardt <henning.gerhardt@web.de>
6701 Program Files directory should not be in windows directory.
6703 * dlls/ntdll/tests/path.c: Francois Gouget <fgouget@free.fr>
6704 Replace strcasecmp() with lstrcmpiA() to help compilation with Windows
6707 * dlls/gdi/bitblt.c: Huw Davies <huw@codeweavers.com>
6708 Fix maskblt to work with any set of rops and to also take into account
6709 the current brush. It also now works if the mask bitmap is already
6712 * dlls/x11drv/brush.c: Huw Davies <huw@codeweavers.com>
6713 Ever since win98 pattern brushes have been able to be larger than 8x8
6714 pixels, so remove this restriction.
6716 * dlls/user/tests/msg.c, dlls/user/tests/sysparams.c:
6717 Francois Gouget <fgouget@free.fr>
6718 Define _WIN32_WINNT otherwise we are missing some definitions with the
6721 * dlls/winmm/tests/mixer.c: Robert Reif <reif@earthlink.net>
6722 Only print out verbose information when in interactive mode.
6724 * dlls/msacm/tests/msacm.c: Robert Reif <reif@earthlink.net>
6725 Only printout information when in interactive mode.
6727 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
6728 Don't ever return a bitmap font if the driver can't use it.
6730 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
6731 Only copy number of bytes specified up to size of DevCaps structure.
6733 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
6734 Steven Edwards <steven_ed4153@yahoo.com>
6735 Implemented AtlModuleTerm.
6737 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
6738 Fixed a bug where freqAdjust was not being updated properly when the
6739 primary buffer format changed.
6741 * configure, configure.ac, dlls/ole32/Makefile.in,
6742 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in,
6743 dlls/ole32/tests/storage32.c:
6744 Mike McCormack <mike@codeweavers.com>
6745 Added a test for stat'ing a memory based storage file.
6747 2004-08-10 Alexandre Julliard <julliard@winehq.com>
6749 * dlls/kernel/atom.c, dlls/kernel/computername.c,
6750 dlls/kernel/console.c, dlls/kernel/cpu.c, dlls/kernel/editline.c,
6751 dlls/kernel/global16.c, dlls/kernel/ne_module.c,
6752 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/volume.c:
6753 Hans Leidekker <hans@it.vu.nl>
6754 Fix signed/unsigned comparison warnings.
6756 * dlls/x11drv/winpos.c: Ulrich Czekalla <ulrich@codeweavers.com>
6757 Avoid holding x11drv lock while calling function that grabs gdi
6758 lock. Prevents potential deadly embrace.
6760 * dlls/winsock/socket.c: Ulrich Czekalla <ulrich@codeweavers.com>
6761 Handle EINTR when polling.
6763 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
6764 We don't currently support horizontal stretching of bitmap fonts, so
6765 we should ignore lfWidth.
6767 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
6768 stat on memory storage should return a NULL name, not "".
6770 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
6771 Fix the processing of the lpszHeaders field in HttpSendRequest.
6773 2004-08-09 Alexandre Julliard <julliard@winehq.com>
6775 * dlls/kernel/tests/comm.c, dlls/kernel/tests/mailslot.c,
6776 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
6777 Hans Leidekker <hans@it.vu.nl>
6778 Fix signed/unsigned comparison warnings.
6780 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
6781 Fix EXEC function 01 (load but don't execute): initial ax has to be on
6784 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
6785 Fixed drive mapping in GET ALLOCATION.
6787 * controls/button.c, dlls/user/tests/msg.c:
6788 Dmitry Timoshkov <dmitry@codeweavers.com>
6789 Fix button behaviour on WM_SETFOCUS/WM_KILLFOCUS with a test case.
6791 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
6792 GetCharABCWidths should fail for non-scalable fonts.
6794 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
6795 Fix TOOLBAR_DrawMasked to correctly use image list mask.
6797 * controls/listbox.c:
6798 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
6799 Replaced LISTBOX_SetCaretIndex() with LISTBOX_MoveCaret() in
6800 LB_SELECTSTRING handler so that the caret moves to the index and item
6803 * dlls/shell32/shell32_main.c:
6804 Jon Griffiths <jon_p_griffiths@yahoo.com>
6805 Delete the about dialog font when the dialog is closed.
6807 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
6808 Francois Gouget <fgouget@codeweavers.com>
6809 Remove the assert()s that checked that IDirectSoundBuffer_Lock() is
6810 given two distinct pointers.
6812 * programs/winemine/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
6813 Updated translation.
6815 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
6816 Implement A->W call for SetNamedSecurityInfo.
6818 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, include/winerror.h:
6819 Stefan Leichter <Stefan.Leichter@camLine.com>
6820 Added stub for CertFindCertificateInStore.
6822 * dlls/winmm/tests/mixer.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
6823 Fix compilation of winmm tests.
6825 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
6826 Try harder to match to a font if the family name is matches, but the
6829 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
6830 Use correct dialog title for Wizard 97 and correctly display header
6831 bitmap for old-style Wizard 97.
6833 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
6834 Make CryptEnumProvidersA pcbProvName parameter contain the correct
6835 size of the provider name on return.
6837 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
6838 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
6839 dlls/dsound/tests/dsound8.c, dlls/user/tests/class.c,
6840 dlls/user/tests/dialog.c, dlls/user/tests/resource.c,
6841 dlls/user/tests/sysparams.c, dlls/user/tests/win.c:
6842 Hans Leidekker <hans@it.vu.nl>
6843 Fix signed/unsigned comparison warnings.
6845 * dlls/comctl32/propsheet.c: Eric Kohl <eric.kohl@t-online.de>
6846 Move watermark and header bitmap loading code from
6847 PROPSHEET_CreatePage into its own function PROPSHEET_LoadWizardBitmaps
6848 and call this function from property sheet's dialog procedure.
6850 * dlls/shell32/dialogs.c, dlls/shell32/systray.c:
6851 Mike McCormack <mike@codeweavers.com>
6852 Use Heap function in preference to malloc/free.
6854 * dlls/advapi32/security.c, include/winbase.h:
6855 Mike McCormack <mike@codeweavers.com>
6856 Fix definition of LookupPrivilegeNameW and declare it.
6858 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
6859 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
6860 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
6861 Mike McCormack <mike@codeweavers.com>
6862 Fix warnings generated with -Wsign-compare.
6864 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
6865 Break and default char are both relative to first char in the winfnt
6868 * dlls/richedit/charlist.c, dlls/richedit/charlist.h:
6869 Mike McCormack <mike@codeweavers.com>
6872 * dlls/shlwapi/tests/path.c, dlls/winsock/tests/sock.c:
6873 Hans Leidekker <hans@it.vu.nl>
6874 Fix signed/unsigned comparison warnings.
6876 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
6877 Fix alloc failure check in CryptEnumProvidersW.
6879 * programs/msiexec/.cvsignore, programs/msiexec/Makefile.in,
6880 programs/msiexec/version.rc:
6881 Mike McCormack <mike@codeweavers.com>
6882 Added a version resource.
6884 * dlls/x11drv/text.c: Lionel Ulmer <lionel.ulmer@free.fr>
6885 Do not initialize variables before going into the Render short-cut.
6887 * dlls/dbghelp/symbol.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6888 module->addr_sorttab may be NULL due to a hack in
6889 elf_new_wine_thunks.
6891 * dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
6892 Robert Reif <reif@earthlink.net>
6893 Test different primary buffer formats while keeping the secondary
6894 buffer format constant.
6896 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
6897 Marcus Meissner <marcus@jet.franken.de>
6898 Marked some functions in debughlp as static.
6899 Do not use REFIID as return, but IID*.
6901 * dlls/x11drv/x11drv_main.c: Ofir Petruska <hatky@users.sf.net>
6902 Default DesktopDoubleBuffered to true.
6904 * dlls/winmm/mciavi/mmoutput.c: Mike Hearn <mike@navi.cx>
6905 Only trace FOURCC handler when one is specified
6907 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
6908 dlls/advapi32/tests/security.c:
6909 Mike McCormack <mike@codeweavers.com>
6910 Added a test for ConvertSidToStringSidW.
6912 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
6913 Mike McCormack <mike@codeweavers.com>
6914 Implemented ConvertSidToStringSidA/W.
6916 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
6917 dlls/winmm/tests/mixer.c:
6918 Robert Reif <reif@earthlink.net>
6919 Added some mixer tests.
6921 * programs/winemine/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
6924 * programs/winemine/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
6927 * programs/winemine/Pt.rc: Marcelo Duarte <wine-devel@bol.com.br>
6930 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
6931 Change MIXER_GetDev to take pointer to returned address pointer and
6932 return one of 3 possible return values rather than an address or
6935 * include/mmsystem.h: Robert Reif <reif@earthlink.net>
6936 Added missing define.
6938 * dlls/ntdll/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
6939 Update WinXP version to SP2.
6941 2004-08-06 Alexandre Julliard <julliard@winehq.com>
6943 * dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c,
6944 dlls/comctl32/syslink.c, include/commctrl.h:
6945 Thomas Weidenmüller <w3seek@reactos.org>
6946 Implemented syslink control.
6948 * programs/winemine/De.rc, programs/winemine/En.rc,
6949 programs/winemine/Es.rc, programs/winemine/Fr.rc,
6950 programs/winemine/It.rc, programs/winemine/Nl.rc,
6951 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
6952 programs/winemine/Ru.rc, programs/winemine/Si.rc,
6953 programs/winemine/main.c, programs/winemine/resource.h,
6954 programs/winemine/rsrc.rc:
6955 Jacek Caban<jack@itma.pwr.wroc.pl>
6956 - Added Polish translation.
6957 - Moved const "Nobody" string to resources to make translation
6960 * dlls/gdi/bitblt.c, dlls/gdi/gdi_private.h, dlls/x11drv/x11drv.h,
6961 dlls/x11drv/xrender.c:
6962 Huw Davies <huw@codeweavers.com>
6963 Actually pass the blend function on to the graphics driver.
6965 * dlls/shell32/iconcache.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6966 Don't leak cache imagelists on exit.
6968 * dlls/wininet/tests/http.c: Mike McCormack <mike@codeweavers.com>
6969 Add another test for InternetCrackUrlW.
6971 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
6972 Fix the dwUrlPathLength returned by InternetCrackUrl when
6973 lpszExtraInfo is null.
6975 * include/mmsystem.h: Robert Reif <reif@earthlink.net>
6976 Added CAPS2 structures.
6978 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec, include/mlang.h,
6980 Dmitry Timoshkov <dmitry@codeweavers.com>
6981 Implement ConvertINetMultiByteToUnicode, ConvertINetUnicodeToMultiByte
6982 and IsConvertINetStringAvailable by moving common code around, add a
6983 stub for ConvertINetString.
6985 * include/pstore.h, include/pstore.idl:
6986 Mike McCormack <mike@codeweavers.com>
6987 Fix declaration of OpenItem.
6989 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
6990 Maintain a cache (currently of up to 10) of unused fonts. This speeds
6991 up apps that repeatedly recreate the same font.
6993 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
6994 Implement A->W call for GetNamedSecurityInfo.
6996 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
6997 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
6998 Christian Costa <titan.costa@wanadoo.fr>
6999 Implemented IDirect3DDevice{2,3}::GetLightState.
7000 Fixed traces in execute buffers.
7001 Updated copyright info.
7003 * dlls/msi/action.c, dlls/msi/string.c, dlls/msi/tokenize.c:
7004 Mike McCormack <mike@codeweavers.com>
7005 Fix warnings found with -Wsign-compare.
7007 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
7008 Robert Reif <reif@earthlink.net>
7009 Adds debug name to remaining critical sections.
7011 2004-08-04 Alexandre Julliard <julliard@winehq.com>
7013 * configure, configure.ac, dlls/oleaut32/Makefile.in,
7014 dlls/oleaut32/olepicture.c, include/config.h.in:
7015 Huw Davies <huw@codeweavers.com>
7016 dlopen libungif and libjpeg.
7018 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
7019 Markus Amsler <markus.amsler@oribi.org>
7020 Pass debug exceptions to winedos.
7022 * configure, configure.ac, dlls/Makefile.in, dlls/mlang/.cvsignore,
7023 dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/mlang.spec,
7024 dlls/mlang/tests/.cvsignore, dlls/mlang/tests/Makefile.in,
7025 dlls/mlang/tests/mlang.c:
7026 Dmitry Timoshkov <dmitry@codeweavers.com>
7027 Mike McCormack <mike@codeweavers.com>
7028 Added an implementation of mlang.dll and test cases for it.
7030 * programs/progman/Es.rc, programs/progman/rsrc.rc,
7031 programs/uninstaller/rsrc.rc, programs/winecfg/Es.rc:
7032 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
7033 Updated some Spanish translations.
7035 * dlls/shell32/shlview.c: Filip Navara <xnavara@volny.cz>
7036 Destroy associated listview when IShellView is destroyed.
7038 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
7039 Convert gdi font list to use list.h.
7041 * programs/wcmd/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
7042 Updated the German translation.
7044 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
7045 Added top-down dib support to AlphaBlend.
7047 * dlls/uuid/uuid.c, include/mlang.h, include/mlang.idl:
7048 Dmitry Timoshkov <dmitry@codeweavers.com>
7049 Added CLSID and IIDs for mlang.
7051 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
7053 Mike McCormack <mike@codeweavers.com>
7054 Moved FlushInstructionCache to ntdll.
7056 * dlls/dsound/dsound.c, dlls/winmm/wineoss/audio.c:
7057 Robert Reif <reif@earthlink.net>
7058 Add CRITICAL_SECTION debug info.
7060 2004-08-02 Alexandre Julliard <julliard@winehq.com>
7062 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
7063 dlls/winmm/tests/winmm_test.h:
7064 Francois Gouget <fgouget@codeweavers.com>
7065 Play back what has been recorded when in interactive mode so that the
7066 user can verify that the recording is correct.
7068 * dlls/ntdll/loader.c, dlls/ntdll/relay.c:
7069 Make relay and snooping work for LoadLibrary+GetProcAddress sequence
7070 (based on a patch by Dmitry Timoshkov).
7072 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
7073 - add S3TC support to BltFast (fixes NOLF)
7074 - proper surface unlocking in case of error in the Blt case
7076 * dlls/commdlg/fontdlg.c: James Hawkins <truiken@gmail.com>
7077 Cleanup A->W cross calls.
7079 * include/commctrl.h, dlls/comctl32/progress.c:
7080 Thomas Weidenmueller <wine-patches@reactsoft.com>
7081 Added support for PBS_MARQUEE style.
7083 * dlls/gdi/bitblt.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
7084 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.h,
7085 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c:
7086 Huw Davies <huw@codeweavers.com>
7087 Implement AlphaBlend using the XRENDER extension.
7089 * dlls/advapi32/crypt.c:
7090 Fixed some more freeing issues in CryptAcquireContextA.
7092 * dlls/shell32/dialogs.c: Jens Collin <jens.collin@lakhei.com>
7093 Use ShellExecute instead of CreateProcess in run dialog.
7095 * dlls/ole32/marshal.c, dlls/ole32/rpc.c:
7096 Robert Shearman <rob@codeweavers.com>
7097 - Add static to non-exported marshal functions.
7098 - Remove unused marshal functions.
7099 - Rename several RPC functions.
7101 * dlls/dsound/mixer.c: Gerald Pfeifer <gerald@pfeifer.com>
7102 Avoid using round(), which is unportable.
7104 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
7105 dlls/ole32/marshal.c:
7106 Mike Hearn <mh@codeweavers.com>
7107 Disconnect proxies at COM shutdown to release the corresponding
7110 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
7111 Improved IDirect3DViewportImpl_3_2_1_TransformVertices stub.
7113 * dlls/dsound/dsound.c: Francois Gouget <fgouget@codeweavers.com>
7114 Check the return value of IDirectSoundImpl_Create() to detect errors.
7115 Always set *ppDS to NULL in case of error.
7117 * dlls/ddraw/d3dexecutebuffer.c:
7118 Christian Costa <titan.costa@wanadoo.fr>
7119 Fixed D3DOP_STATELIGHT opcode.
7120 Implemented _dump_D3DEXECUTEBUFFERDESC.
7122 * dlls/wineps/download.c: Marcus Meissner <marcus@jet.franken.de>
7123 Check return value of get_bbox().
7125 * programs/winedbg/gdbproxy.c: Marcus Meissner <marcus@jet.franken.de>
7126 Replaced undefined C expression.
7128 * dlls/wintab32/context.c: Marcus Meissner <marcus@jet.franken.de>
7129 Replaced incorrect C comparison construct.
7131 * dlls/comctl32/commctrl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7132 Create toolbar with a not zero default size, it allows applications
7133 which check toolbar size before adding buttons to it work.
7135 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
7136 Implemented PSM_INDEXTOHWND.
7138 * dlls/ddraw/d3d_private.h, dlls/ddraw/ddraw_private.h:
7139 Christian Costa <titan.costa@wanadoo.fr>
7140 Moved libtxc_dxt definitions into ddraw headers.
7142 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
7143 - Fix compilation on boxes without OpenGL installed.
7144 - Print the warning message only once.
7146 2004-07-30 Alexandre Julliard <julliard@winehq.com>
7148 * configure, configure.ac, dlls/ddraw/d3d_private.h,
7149 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
7150 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
7151 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/main.c,
7152 dlls/ddraw/main.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
7153 include/config.h.in:
7154 Christian Costa <titan.costa@wanadoo.fr>
7155 Added native and emulated S3TC support.
7157 * programs/wcmd/builtins.c:
7158 Fixed bug with % signs in help output (reported by Henning Gerhardt).
7160 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
7161 Fix dll version detection.
7163 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
7164 Don't marshal IClassFactory into the local server pipe until we have
7165 connected, otherwise we might end up with stubs that are never used.
7167 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
7168 Disconnect the server object from the stub on stub destruction.
7170 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
7171 Mike Hearn <mh@codeweavers.com>
7172 Fix infinite loops by checking the return value of _invoke_onereq and
7173 bailing appropriately.
7175 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
7176 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
7177 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
7178 dlls/dsound/tests/dsound_test.h:
7179 Robert Reif <reif@earthlink.net>
7180 Refactored common test code into subroutines.
7181 Added tests for correct Compact behavior.
7182 Added tests for all possible IDirectSound[8] creation modes with good
7184 Split dsound.c and ds3d.c into separate files for IDirectSound and
7185 IDirectSound8 interfaces and added code to not execute IDirectSound8
7186 tests when run with a dsound.dll of version 7 or earlier. We should
7187 now be able to run these tests on a Windows system with DX7 or earlier
7190 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
7191 Added error checking to IDirectSound_Compact.
7192 Fixed IDirectSoundImpl_Create to return DSERR_NODRIVER for a bad
7195 * programs/msiexec/msiexec.c:
7196 Vincent Béron <vberon@mecano.gme.usherb.ca>
7197 Refactor some other code in msiexec.
7199 * dlls/imagehlp/imagehlp_main.c:
7200 Thomas Weidenmueller <wine-patches@reactsoft.com>
7201 Implementation of TouchFileTimes(), thanks to Florian Stinglmayr for
7202 submitting a rough draft.
7204 * programs/msiexec/msiexec.c:
7205 Vincent Béron <vberon@mecano.gme.usherb.ca>
7206 Refactor some of the string processing in msiexec.
7208 * dlls/richedit/richedit.c, include/richedit.h:
7209 Jacek Caban<jack@itma.pwr.wroc.pl>
7210 Added EM_SCROLLCARET definition in include/richedit.h and handling in
7213 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
7214 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
7215 programs/winecfg/Ru.rc:
7216 James Hawkins <truiken@gmail.com>
7217 Under the Drives tab, remove the 'Windows Drive' section.
7219 * programs/wcmd/De.rc, programs/wcmd/wcmdrc.rc:
7220 Henning Gerhardt <henning.gerhardt@web.de>
7221 Added a German translation to wcmd.
7223 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/resource.c,
7225 Added support for getting and setting the UI language.
7227 * misc/registry.c: Troy Rollo <wine@troy.rollo.name>
7228 Process sibling keys iteratively, thereby preventing exhaustion of the
7231 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
7232 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
7233 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
7234 programs/winecfg/main.c, programs/winecfg/resource.h,
7235 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
7236 James Hawkins <truiken@gmail.com>
7237 Rename X11 Driver tab of winecfg to Graphics.
7239 * programs/msiexec/msiexec.c:
7240 Vincent Béron <vberon@mecano.gme.usherb.ca>
7241 Implement proper properties handling on the commandline in msiexec.
7243 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
7244 Fixed a potential double call to CRYPT_Free on variable "temp".
7246 * configure, configure.ac, dlls/rsabase/Makefile.in,
7247 dlls/rsabase/tests/.cvsignore, dlls/rsabase/tests/Makefile.in,
7248 dlls/rsabase/tests/rsabase.c:
7249 Michael Jung <mjung@iss.tu-darmstadt.de>
7250 Added a tiny unit test for rsabase.dll.
7252 * tools/Makefile.in, tools/wine.desktop:
7253 Christian Neumair <chris@gnome-de.org>
7254 Added support for the freedesktop.org MIME system.
7256 * controls/combo.c, dlls/d3d8/shader.c, dlls/d3d8/vshaderdeclaration.c,
7257 dlls/d3d9/vshaderdeclaration.c, dlls/gdi/dib.c,
7258 dlls/ole32/oleproxy.c:
7259 Jeroen Janssen <japj@xs4all.nl>
7260 Updated some MSDN links in the code.
7262 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
7263 Emit fixme for known local wrong behaviour.
7265 * dlls/devenum/devenum.rc: Henning Gerhardt <henning.gerhardt@web.de>
7266 Added German resources for devenum.
7268 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
7269 Use correct calling convention for the custom action handlers.
7271 2004-07-29 Alexandre Julliard <julliard@winehq.com>
7273 * dlls/msi/string.c: Aric Stewart <aric@codeweavers.com>
7274 Make the msistring_makehash return something other than just 1 or
7275 0. Also handle the case where the string or stored string is null.
7277 * dlls/shell32/shpolicy.c: Filip Navara <xnavara@volny.cz>
7278 Add REST_NONLEGACYSHELLMODE policy.
7280 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
7281 Mike Hearn <mh@codeweavers.com>
7282 Implement disconnect for proxies so that stubs are properly
7285 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
7286 Change the NT service pack version from 6 to 6a, correct win2k3 name.
7288 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
7289 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
7290 programs/winecfg/Ru.rc, programs/winecfg/Si.rc:
7291 James Hawkins <truiken@gmail.com>
7292 Removed the 'Windows Look:' option from winecfg.
7294 * programs/msiexec/msiexec.c:
7295 Vincent Béron <vberon@mecano.gme.usherb.ca>
7296 In the absence of any other option to msiexec, treat the commandline
7297 as a package name to install.
7299 * dlls/ole32/moniker.c: Robert Shearman <rob@codeweavers.com>
7300 Document wrong behaviour for IRunningObjectTable.
7302 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
7303 Fix ref counting in StdMarshalImpl_MarshalInterface for case where the
7304 stub already exists.
7306 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
7307 Fix some inaccuracies in a comment and reformat.
7309 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
7310 Robert Shearman <rob@codeweavers.com>
7311 Add a comment on the SendReceive behaviour. Improve two others.
7313 * dlls/devenum/devenum.rc, dlls/winmm/winmm_res.rc,
7314 programs/progman/Pt.rc, programs/winemine/rsrc.rc:
7315 Marcelo Duarte <wine-devel@bol.com.br>
7316 Localization of devenum to Portuguese and minor corrections.
7318 * documentation/ole.sgml: Mike Hearn <mike@navi.cx>
7319 Add DCOM documentation to developers guide.
7321 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h,
7322 programs/msiexec/msiexec.c:
7323 Vincent Béron <vberon@mecano.gme.usherb.ca>
7324 Implement patching in msiexec.
7326 * include/wincrypt.h: Robert Shearman <rob@codeweavers.com>
7327 Include declarations needed for developing cryptographic service
7330 * dlls/msi/cond.y: Troy Rollo <wine@troy.rollo.name>
7331 Fix parsing of string literals.
7333 * programs/winecfg/En.rc, programs/winecfg/It.rc,
7334 programs/winecfg/Pt.rc, programs/winecfg/x11drvdlg.c:
7335 James Hawkins <truiken@gmail.com>
7336 Remove the UseTakeFocus option from winecfg.
7338 * tools/c2man.pl: Robert Shearman <rob@codeweavers.com>
7339 Fix c2man for the case where function parameters are on more than one
7342 * dlls/ntdll/server.c: Robert Shearman <rob@codeweavers.com>
7343 Documentation for Wine client-side server interface.
7345 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
7346 Use "LD" instead of "ld" in winebuild to be able to use a different ld
7349 2004-07-24 Alexandre Julliard <julliard@winehq.com>
7351 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
7352 Don't crash on NULL data in RegSetValueExA (reported by Mike Hearn and
7354 Removed a couple of unnecessary version checks.
7357 Reserve the DOS area in mmap_init if it wasn't already done by the
7360 * programs/msiexec/msiexec.c:
7361 Vincent Béron <vberon@mecano.gme.usherb.ca>
7362 Improve msiexec usage prompt.
7364 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
7365 Michael Jung <mjung@iss.tu-darmstadt.de>
7366 - Changed some FIXMEs to TRACEs, since they report on a problem in the
7367 way the client uses the dll rather than in the dll itself.
7368 - Cover the case, when the pszProvider parameter points to an empty
7370 - Fixed some imprecisions in error reporting.
7371 - Removed the "wine_todo's" arround the corresponding unit-tests.
7373 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
7374 Modified EDIT_WM_Char() to restrict keying in of letters other than
7375 numbers when ES_NUMBER style is set.
7377 2004-07-23 Alexandre Julliard <julliard@winehq.com>
7379 * dlls/msi/msi.c, include/msi.h, programs/msiexec/msiexec.c,
7380 programs/msiexec/msiexec.h:
7381 Vincent Béron <vberon@mecano.gme.usherb.ca>
7382 Implement logging in msiexec.
7383 Correct MsiEnableLog{A,W} prototype.
7385 * include/msi.h, programs/msiexec/msiexec.c:
7386 Vincent Béron <vberon@mecano.gme.usherb.ca>
7387 Implement the UI level change part of msiexec.
7389 * programs/msiexec/msiexec.c:
7390 Vincent Béron <vberon@mecano.gme.usherb.ca>
7391 Add the correct default mode to the repair option.
7393 * programs/msiexec/msiexec.c:
7394 Vincent Béron <vberon@mecano.gme.usherb.ca>
7395 Dump (via TRACEs) all the arguments of msiexec.
7397 * dlls/kernel/locale.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
7398 Remove last winedefault.reg reference in the code.
7400 * dlls/msvcrt/mbcs.c, dlls/ntdll/tests/rtl.c, dlls/ole32/bindctx.c,
7401 dlls/ole32/filemoniker.c, dlls/shell32/classes.c,
7402 dlls/shell32/shlfileop.c, programs/wcmd/En.rc, programs/wcmd/Ru.rc,
7403 programs/wcmd/Si.rc:
7404 Francois Gouget <fgouget@free.fr>
7405 Assorted spelling fixes.
7407 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
7408 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
7409 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
7410 Francois Gouget <fgouget@codeweavers.com>
7411 Added bytes_to_mmtime() to convert the stream position from bytes to
7412 the requested MMTIME format. This function should be identical in all
7414 Remove the corresponding code from wodGetPosition() and
7415 widGetPosition() and use bytes_to_mmtime() instead.
7416 bytes_to_mmtime() uses no floating-point arithmetic to compute
7417 TIME_SMPTE and no longer uses round(). It should have no integer
7420 * include/msi.h, programs/msiexec/msiexec.c,
7421 programs/msiexec/msiexec.h:
7422 Vincent Béron <vberon@mecano.gme.usherb.ca>
7423 Implement the advertise part of msiexec.
7425 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
7426 Implement INTERNET_OPTION_CONNECTED_STATE.
7428 * dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Pt.rc,
7429 programs/notepad/De.rc:
7430 Marcelo Duarte <wine-devel@bol.com.br>
7431 French translation and other adjustments.
7433 * dlls/dsound/buffer.c: Francois Gouget <fgouget@codeweavers.com>
7434 Small cleanup in IDirectSoundBufferImpl_SetPan().
7436 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
7437 Check that modifying the secondary buffer volume/pan does not change
7438 the primary buffer's volume and pan.
7440 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
7441 Set RPC data representation.
7443 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
7444 Mike Hearn <mh@codeweavers.com>
7445 Pass -Embedding switch to EXE servers, more tracing.
7447 * dlls/kernel/resource16.c:
7448 Avoid lvalue casts (based on a patch by Marcus Meissner).
7450 * dlls/devenum/devenum.rc: Ivan Leo Puoti <puoti@inwind.it>
7451 Added Italian strings.
7453 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
7454 dlls/dsound/mixer.c, dlls/dsound/primary.c:
7455 Francois Gouget <fgouget@codeweavers.com>
7456 Fix the volume and balance of primary buffers so it is the system's
7457 volume and balance, like on Windows.
7459 * dlls/winmm/tests/winmm_test.h:
7460 Francois Gouget <fgouget@codeweavers.com>
7461 Sort the winmm test formats by increasing sampling rate.
7463 * dlls/winmm/tests/capture.c: Robert Reif <reif@earthlink.net>
7464 Test waveInGetDevCapsW.
7466 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
7467 Windows 95 doesn't support waveOutGetDevCapsW.
7469 2004-07-22 Alexandre Julliard <julliard@winehq.com>
7471 * dlls/msvcrt20/msvcrt20.spec:
7472 Removed some functions that don't exist in msvcrt20 (reported by Jan
7475 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
7476 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
7477 Robert Shearman <rob@codeweavers.com>
7478 - Remove unneeded STUBMGR_Start call.
7479 - Cleanup compobj_private.h.
7481 * dlls/quartz/avisplit.c: Robert Shearman <rob@codeweavers.com>
7482 ckidJUNK is a FOURCC not a TWOCC so rewrite the case statement
7485 * programs/notepad/De.rc: Marcus Meissner <marcus@jet.franken.de>
7486 Fixed up some small problems in the German string table.
7488 * dlls/avifil32/avifile.c, dlls/avifil32/editstream.c:
7489 Marcus Meissner <marcus@jet.franken.de>
7490 Fixed 2 more casted lvalue issues.
7492 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
7493 - Remove the -u option, the URL is in a resource now.
7494 - Reset the WINETEST_* environmental variables to their defaults
7495 before forking the tests.
7496 - Add the -e option to optionally preserve the environment.
7498 * dlls/wininet/http.c: Fixed a couple of off-by-one errors.
7500 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
7501 dlls/dsound/tests/dsound.c:
7502 Robert Reif <reif@earthlink.net>
7503 Downgrade tests to DX8 level so it can build on all windows
7506 * dlls/comctl32/comctl_De.rc, dlls/commdlg/cdlg_De.rc,
7507 dlls/shell32/shell32_De.rc, dlls/user/resources/user32_De.rc,
7508 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
7509 programs/regedit/De.rc, programs/uninstaller/rsrc.rc:
7510 Henning Gerhardt <henning.gerhardt@web.de>
7511 Minor fixes and updates to the German resource files.
7513 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
7514 Rob Shearman <rob@codeweavers.com>
7515 Implement StdMarshal::ReleaseMarshalData.
7517 * configure, configure.ac, libs/wine/Makefile.in:
7518 Emmanuel Maillard <e.rsz@libertysurf.fr>
7519 Set segment address of wine executable and libwine.dylib on Darwin.
7521 * dlls/shell32/shell32_It.rc, programs/winecfg/It.rc,
7522 programs/winecfg/winecfg.rc:
7523 Ivan Leo Puoti <puoti@inwind.it>
7524 Added Italian resources.
7526 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
7527 Draw underline and strikeout lines in the non-xrender cases too.
7529 * programs/winetest/Makefile.in: Ferenc Wagner <wferi@afavant.elte.hu>
7530 Include the dsound tests.
7532 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
7533 Unref stub after invoking on it.
7535 * dlls/avifil32/extrachunk.c: Gerald Pfeifer <gerald@pfeifer.com>
7536 Remove uses of the cast-as-lvalue GCC extension which has been
7539 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
7540 Michael Jung <mjung@iss.tu-darmstadt.de>
7541 - Fixed a problem with dwProvType values greater than 99 in
7542 CRYPT_GetTypeKeyName.
7543 - Fixed error reporting in the case of dwProvType == 0.
7544 - Removed "todo_wine" from the corresponding unit test.
7546 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
7547 Make tmUnderlined and tmStruckOut reflect the values used to create
7550 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
7551 Dump DirectSound capabilities flags.
7553 * dlls/dsound/propset.c, dlls/dsound/tests/propset.c,
7554 dlls/dxguid/dxguid.c:
7555 Robert Reif <reif@earthlink.net>
7556 Removes dsconf IIDs from dxguid.lib.
7557 Fixes propset files for missing IIDs.
7559 2004-07-21 Alexandre Julliard <julliard@winehq.com>
7561 * documentation/PACKAGING, documentation/configuring.sgml,
7562 documentation/implementation.sgml, documentation/multimedia.sgml,
7563 documentation/printing.sgml, documentation/registry.sgml:
7564 Ivan Leo Puoti <puoti@inwind.it>
7565 Remove references to debugmsg and winedefault.reg.
7567 * dlls/mpr/mpr.rc, dlls/mpr/mpr_It.rc, dlls/shlwapi/shlwapi.rc,
7568 dlls/shlwapi/shlwapi_It.rc, programs/regedit/It.rc:
7569 Ivan Leo Puoti <puoti@inwind.it>
7570 Added Italian resources.
7572 * dlls/comctl32/commctrl.c: Filip Navara <xnavara@volny.cz>
7573 Fix CreateMappedBitmap for palette-less bitmaps.
7575 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
7576 - Properly calculate caption length when converting multi-byte string
7577 to wide character one.
7578 - Wizard contents shouldn't be moved by the size of watermark bitmap.
7579 - Fix PSH_WIZARD97_[NEW/OLD] checks.
7580 - Blit the watermark even if PSH_USEHBMWATERMARK flag isn't set and
7581 blit only the part that fits into the dialog.
7583 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
7584 HttpQueryInfo returns buffer length including null terminator on
7585 insufficient buffer length and buffer length excluding null terminator
7587 - Fix HTTP_HttpQueryInfoW for these semantics.
7588 - Fix HttpQueryInfoA to correctly copy the null terminator in the call
7589 to WideCharToMultiByte.
7591 * dlls/commdlg/filedlg.c: Mike McCormack <mike@codeweavers.com>
7592 Unicode file dialogs send and receive unicode messages.
7594 * programs/regedit/De.rc, programs/regedit/Fr.rc,
7595 programs/regedit/It.rc:
7596 Marcelo Duarte <wine-devel@bol.com.br>
7597 Visual updates and translations for regedit.
7599 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
7600 dlls/advapi32/tests/crypt.c:
7601 Michael Jung <mjung@iss.tu-darmstadt.de>
7602 Added some unit tests for the CryptAcquireContext API function.
7604 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
7605 Fix misleading warning ole CoGetClassObject.
7607 * dlls/wininet/cookie.c: Robert Shearman <rob@codeweavers.com>
7608 Rewrite cookies to use shared list.h list code.
7610 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
7611 Fix HTTP POST requests.
7613 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitmap.c,
7614 dlls/gdi/brush.c, dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
7615 dlls/gdi/enhmetafile.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
7616 dlls/gdi/gdiobj.c, dlls/gdi/metafile.c, dlls/gdi/palette.c,
7617 dlls/gdi/pen.c, dlls/gdi/region.c:
7618 Moved all files from the objects/ directory to dlls/gdi.
7619 Merged text.c into font.c and dcvalues.c into dc.c.
7621 * dlls/gdi/Makefile.in, dlls/gdi/painting.c:
7622 Moved LineDDA implementation to dlls/gdi/painting.c.
7624 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
7625 Make sure we won't get an overflow in check_position() even if we play
7628 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
7629 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c:
7630 Robert Reif <reif@earthlink.net>
7631 Save enumerated GUIDs in a global array so they persist after
7633 White space cleanup.
7634 Add tests for opening default devices.
7636 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
7637 Fixed flags handling in StrIsIntlEqualA/W (spotted by James Hawkins).
7639 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
7640 Robert Reif <reif@earthlink.net>
7641 Adds *GetDevCapsW bad pointer check.
7642 Adds waveOutGetDevCapsW test.
7644 * dlls/uuid/uuid.c, include/Makefile.in, include/activscp.h,
7645 include/activscp.idl, include/dispex.h, include/dispex.idl:
7646 Kevin Koltzau <kevin@plop.org>
7647 Add idl files required for scripting.
7649 * configure, configure.ac, include/config.h.in, loader/pthread.c:
7650 Emmanuel Maillard <e.rsz@libertysurf.fr>
7651 wine_pthread_init_thread: retrieve the stack info on Darwin.
7653 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
7654 Marcelo Duarte <wine-devel@bol.com.br>
7655 Visual updates to Winecfg.
7657 * dlls/winmm/winmm.c, dlls/winmm/winmm.spec, include/mmddk.h:
7658 Filip Navara <xnavara@volny.cz>
7659 - Implementation of mmTaskCreate. Based on patch by Eric Pouech.
7660 - Fallback implementation in waveOut[Un]PrepareHeader.
7662 * documentation/registry.sgml: Ivan Leo Puoti <puoti@inwind.it>
7663 Fix wine.userreg name (spotted by Dave Washburn).
7665 2004-07-20 Alexandre Julliard <julliard@winehq.com>
7667 * include/win.h, windows/win.c, windows/winpos.c:
7668 Get rid of window region on the client side.
7670 * include/wine/server_protocol.h, server/protocol.def, server/region.c,
7671 server/request.h, server/trace.c, server/user.h, server/window.c,
7673 Moved the WindowFromPoint functionality to the server so that we can
7674 properly take into account the window region.
7676 * dlls/kernel/format_msg.c:
7677 Rewrote load_messageA/W to deal properly with multibyte characters.
7679 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
7680 Revert my previous incorrect check_position() patch: Windows returns
7681 exactly the number of samples/bytes played (no plus one there).
7682 Modify check_position() to work off the actual number of bytes as
7683 calculated by wave_generate_la(). This fixes problems due to rounding
7684 when duration is not a neat integer.
7685 Round up the frame field when checking TIME_SMPTE.
7687 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
7688 dlls/user/tests/text.c:
7689 Zach Gorman <zach@archetypeauction.com>
7690 Add test to demonstrate DrawText() with DT_CALCRECT incorrect behavior
7691 in MM_HIENGLISH mapping mode.
7693 * programs/progman/De.rc, programs/progman/rsrc.rc:
7694 Henning Gerhardt <henning.gerhardt@web.de>
7695 Updated the German translation.
7697 * tools/wrc/parser.y:
7698 Fixed handling of LANGUAGE statement for message tables (found by
7701 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
7702 Notify when position format not supported.
7703 Test that position is 0 at start.
7705 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
7706 If the data table for a called action does not exist (for example
7707 CreateFolders wants a CreateFolder table to read the data from) do not
7708 fail, instead just do not perform the action.
7710 * tools/wmc/write.c: Zhangrong Huang <hzhr@users.sourceforge.net>
7711 Call wine_cp_wcstombs() to retrieve actual length of buffer before
7714 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
7715 Fix string length return from HttpQueryInfoA.
7717 * dlls/kernel/tests/process.c: Mike Hearn <mike@navi.cx>
7718 Make STARTUPINFO.lpDesktop tests pass on NT.
7720 2004-07-19 Alexandre Julliard <julliard@winehq.com>
7722 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
7723 dlls/wininet/internet.h, dlls/wininet/utility.c:
7724 Mike McCormack <mike@codeweavers.com>
7725 Use pointers internally and refcount all objects.
7727 * dlls/msi/cond.y, dlls/msi/msipriv.h, dlls/msi/package.c:
7728 Hans Leidekker <hans@it.vu.nl>
7729 Set VersionMsi property.
7730 Accept a dot in a number value.
7732 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/.cvsignore,
7733 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/environ.c:
7734 Mike Hearn <mh@codeweavers.com>
7735 Add some test cases for _wputenv, fix deletion of non-existent
7736 environment variables, return -1 on error.
7738 * controls/menu.c: Zach Gorman <zach@archetypeauction.com>
7739 Set the top_popup global variable to zero in MENU_ExitTracking(),
7740 fixing MENU_IsMenuActive() and therefore VK_F1 WM_HELP message
7743 * dlls/winmm/winealsa/audio.c:
7744 Francois Gouget <fgouget@codeweavers.com>
7745 Check that we are still playing in wodUpdatePlayedTotal(). If not,
7746 then the value returned by snd_pcm_delay() is not usable so assume
7747 delay=0. This gets the winmm test to complete in interactive mode with
7750 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
7751 Make the listener/sound position update duration and TIME_SLICE
7753 Set the sound and listener velocity and increase the sound source
7754 velocity so we may get some doppler effect.
7755 Added some traces so one can monitor the listener/sound positions with
7758 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
7759 In interactive mode, check that the tone duration is within 10% of the
7762 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h,
7763 programs/msiexec/msiexec.c:
7764 Vincent Béron <vberon@mecano.gme.usherb.ca>
7765 Implement the repair mechanism in msiexec, and stub it out in
7768 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
7769 Honour INTERNET_FLAG_NO_COOKIES.
7771 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
7772 Build wine-pthread on Darwin.
7774 * dlls/wininet/http.c, dlls/wininet/internet.h:
7775 Robert Shearman <rob@codeweavers.com>
7776 Fix HttpQueryInfo(HTTP_QUERY_RAW_HEADERS*) so that it returns the
7777 actual headers received, not just reconstituting them from processed
7780 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pt.rc, dlls/shell32/shell32_Pt.rc,
7781 dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pt.rc,
7782 programs/regedit/Pt.rc, programs/winecfg/Pt.rc:
7783 Marcelo Duarte <wine-devel@bol.com.br>
7784 Update localization for Portuguese language.
7786 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
7787 Fix the check_position() test: on Windows waveOutGetPosition() returns
7788 the number of samples played plus one (also one extra sample for the
7791 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
7792 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
7793 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
7794 Francois Gouget <fgouget@codeweavers.com>
7795 Use round() instead of ceil() in wodGetPosition(TIME_SMPTE).
7796 Fixes the corresponding winmm conformance test.
7798 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
7799 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c:
7800 Robert Reif <reif@earthlink.net>
7801 Do initialization to match windows behavior (with test).
7803 * programs/msiexec/msiexec.c:
7804 Vincent Béron <vberon@mecano.gme.usherb.ca>
7805 Cleanup of the properties last space removal, since it can be used not
7808 * configure, configure.ac, programs/Makefile.in,
7809 programs/msiexec/.cvsignore, programs/msiexec/Makefile.in,
7810 programs/msiexec/msiexec.c, programs/msiexec/msiexec.h:
7811 Vincent Béron <vberon@mecano.gme.usherb.ca>
7812 First draft for a msiexec.exe replacement.
7814 * tools/wineinstall: Paul Vriens <pvriens@xs4all.nl>
7815 Create ~/.wine if not present during wineinstall.
7817 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
7818 Better fix for collate icon behavior.
7820 * dlls/msi/action.c, dlls/msi/msiquery.c, dlls/msi/sql.y:
7821 Mike McCormack <mike@codeweavers.com>
7822 Fix the return code of MsiDatabaseOpenView.
7824 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
7825 Fixes the right bugs and keeps intent of test.
7826 Adds more reference count checks.
7828 * programs/winemine/De.rc, programs/winemine/rsrc.rc:
7829 Henning Gerhardt <henning.gerhardt@web.de>
7830 Added a German translation for WineMine.
7832 * programs/regedit/De.rc:
7833 Michael Jung <mjung@vlsi.informatik.tu-darmstadt.de>
7834 Added some German translations.
7836 * include/winnt.h: Emmanuel Maillard <e.rsz@libertysurf.fr>
7837 Remove implementation of NtCurrentTeb for ppc host.
7839 * dlls/shlwapi/shlwapi.spec:
7840 Stefan Leichter <Stefan.Leichter@camLine.com>
7841 Forward shlwapi.459/460 (SHExpandEnvironmentStringsA/W) to
7842 kernel32.ExpandEnvironmentStringsA/W.
7844 * dlls/wininet/cookie.c: Robert Shearman <rob@codeweavers.com>
7845 Fix size return from InternetGetCookieW.
7847 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
7848 Use system metrics values in TOOLBAR_DrawPattern instead of hardcoded
7851 2004-07-16 Alexandre Julliard <julliard@winehq.com>
7853 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040716.
7855 ----------------------------------------------------------------
7856 2004-07-16 Alexandre Julliard <julliard@winehq.com>
7858 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
7859 Implemented GetUIVersion (based on a patch by Stefan Leichter).
7861 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
7862 Don't try to create a IDirectSound3DBuffer, partly to keep this test
7863 simple and partly because it's going to fail since we did not request
7864 DSBCAPS_CTRL3D. Fixes a crash on Windows.
7865 Don't request unneeded caps.
7867 * dlls/kernel/locale.c: Shachar Shemesh <wine-patches@shemesh.biz>
7868 System default locale in Windows determines the ANSI encoding
7871 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
7872 Fixed collate icon behavior.
7874 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
7875 Get and print the DirectSound primary buffer volume.
7877 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound_test.h:
7878 Francois Gouget <fgouget@codeweavers.com>
7879 Keep track of how much has been played and get rid of last_pos. This
7880 fixes a bug where buffer_service() would not detect that everything
7882 Check that the actual sound duration was within 10% of the expected
7884 Make BUFFER_LEN and TIME_SLICE independent, make sure TIME_SLICE does
7885 not divide BUFFER_LEN to spice things up a bit.
7887 * dlls/user/tests/dialog.c:
7888 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
7889 Added regression test for WM_NEXTDLGCTL and default button ID
7892 * misc/registry.c: Kevin Koltzau <kevin@plop.org>
7893 Prevent garbage being passed for windows directory.
7895 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
7896 Call IDirectSound::Initialize() as per MSDN before using the
7897 DirectSound object. Fixes a crash on Windows.
7899 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
7900 On Windows GetPan() may not return the value that was just set with
7903 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
7904 Stefan Leichter <Stefan.Leichter@camLine.com>
7905 Added stubs for DllInstall and DllRegisterServer.
7907 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
7908 Make the pattern drawing in TOOLBAR_DrawPattern look better.
7910 * dlls/msrle32/msrle32.c: Marcus Meissner <marcus@jet.franken.de>
7911 Fixed lvalue casts for new compiler.
7913 * dlls/advapi32/crypt.c:
7914 Fixed some duplicate CRYPT_Free calls (spotted by Michael Jung).
7916 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
7917 Added PROV_ENUMALGS[_EX] structs and typedefs.
7920 * dlls/msi/action.c, dlls/wininet/http.c, include/mmsystem.h:
7921 Francois Gouget <fgouget@free.fr>
7922 Assorted spelling fixes.
7924 * tools/make_ctests, tools/winapi/msvcmaker:
7925 Francois Gouget <fgouget@codeweavers.com>
7926 Fix msvcmaker so the generated testlist.c files include stdarg.h.
7927 Add comments pointing out the relation between msvcmaker and
7930 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
7931 Check for empty PrinterName in PRINTDLG_WMCommandW.
7933 * dlls/shell32/shlview.c: Martin Fuchs <martin-fuchs@gmx.net>
7934 Distinguish between Open and Explore commands.
7935 Execute items by default.
7937 * dlls/kernel/process.c, include/wine/server_protocol.h,
7938 server/protocol.def, server/trace.c:
7939 Pass the environment for a child process through the server instead of
7940 relying on the Unix environment.
7943 Specify the PATH variable in uppercase to avoid getting two flavors of
7944 PATH when converting the Unix environment.
7946 * dlls/msvcrt/process.c: Implemented _spawnle and _spawnlpe.
7948 * tools/winewrapper:
7949 Invoke wineprefixcreate if the .wine directory does not exist.
7951 * dlls/kernel/profile.c:
7952 Support for large profile values (based on a patch by Robert
7954 Fixed PROFILE_FlushFile to correctly truncate the file before saving
7957 * programs/winedbg/winedbg.c: Pierre d'Herbemont <stegefin@free.fr>
7958 Define the backend_cpu regarding the host processor.
7960 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
7961 Stefan Leichter <Stefan.Leichter@camLine.com>
7962 Removed the crosscalls (unicode to ascii) from GetAcceptLanguagesW.
7963 Removed todo_wine from GetAcceptLanguagesA tests.
7965 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7966 Don't crash on NULL tab text.
7968 2004-07-15 Alexandre Julliard <julliard@winehq.com>
7970 * programs/wineconsole/curses.c:
7971 Marcus Meissner <marcus@jet.franken.de>
7972 Fixed one lvalue casted assignment for the new compiler.
7974 * dlls/shlwapi/msgbox.c: Marcus Meissner <marcus@jet.franken.de>
7975 Do not assign to casted values.
7977 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
7978 Mike McCormack <mike@codeweavers.com>
7979 Fix a few serious race conditions in the OLE object pipe server.
7981 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
7982 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h:
7983 Set the system directory in ntdll as soon as we have determined it.
7985 * dlls/win32s/w32skernel.c:
7986 Don't get system directory from the environment, use
7987 GetSystemDirectory instead.
7989 * server/named_pipe.c: Mike McCormack <mike@codeweavers.com>
7990 Fix a double free in the named pipe code.
7992 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
7993 Use RegQueryValueExA instead of RegQueryValueA in
7994 CryptEnumProviderTypes.
7996 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
7997 Darwin/Mac OS X Weak import workaround.
7999 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
8000 - Be more accurate on Darwin stack size.
8001 - Delay import fix on PowerPC hosts.
8003 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
8004 Robert Shearman <rob@codeweavers.com>
8005 - Change the way that the response headers are reconstructed to reduce
8006 the chance of memory being incorrectly allocated.
8007 - Return the correct error when a header is not found.
8008 - remove all the response headers before receiving new ones so that we
8009 don't merge headers from two responses.
8010 - Add extra standard fields.
8011 - Split the status line into http version, status code and status text
8012 and store those in the response data, without using use a fake
8015 2004-07-14 Alexandre Julliard <julliard@winehq.com>
8017 * dlls/commdlg/filedlg.c:
8018 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
8019 Add the selected extension from file type filter if file name does not
8020 contain the file extension.
8022 * dlls/user/dde/client.c: Eric Frias <efrias@syncad.com>
8023 Fixed memory allocation bug.
8025 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@free.fr>
8026 An SNDCTL_DSP_SETDUPLEX failure should be a WARN(), not an ERR(),
8027 since the OSS specifications say we have to call it before knowing if
8028 the sound card is full-duplex capable.
8030 * include/winreg.h: Michael Jung <mjung@iss.tu-darmstadt.de>
8031 Added RegOpenCurrentUser prototype.
8033 * dlls/ntdll/version.c: Aric Stewart <aric@codeweavers.com>
8034 Report win2k service pack 4 instead of 3.
8036 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
8037 Implement the functionality that allows one to call MsiOpenPackage
8038 with #nnn where nnn is a string representing the handle to an open
8041 * tools/wine.inf: Dmitry Timoshkov <dmitry@codeweavers.com>
8042 Uncomment implemented in Wine msvidc32 (MSVC/CRAM) codec.
8044 * dlls/winmm/mciavi/mciavi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8045 Make it possible to open read-only AVI files for a playback.
8047 * dlls/msi/version.rc: Aric Stewart <aric@codeweavers.com>
8048 Update the MSI version to be the same as on win2k.
8050 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
8051 Fix font replacements to work with bitmap fonts.
8052 Enumerate System, Terminal, FixedSys in that order.
8054 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
8055 Delayed import fix for Darwin and PowerPC Host.
8057 * dlls/user/tests/class.c, dlls/user/tests/resource.rc:
8058 Sami Aario <sami.aario@surfeu.fi>
8059 Added tests for registering a dialog box created by using the CLASS
8060 directive in a resource file, then creating the dialog using
8063 * dlls/user/controls.h, dlls/user/dialog16.c, windows/defdlg.c,
8065 Allocate the dialog info in DIALOG_CreateIndirect if this wasn't
8066 already done by the dialog procedure.
8068 * dlls/dbghelp/stabs.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8069 Prevent the debug buffer from overflowing on long stabs.
8071 * dlls/dbghelp/stabs.c: Fixed handling of includes stack.
8073 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
8074 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
8075 dlls/commdlg/filedlg31.h:
8076 Ge van Geldorp <gvg@reactos.com>
8077 Fix 16/32 bit separation.
8079 2004-07-13 Alexandre Julliard <julliard@winehq.com>
8081 * dlls/oledlg/oledlg_De.rc, dlls/serialui/De.rc,
8082 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_res.rc,
8083 programs/cmdlgtst/De.rc, programs/cmdlgtst/cmdlgr.rc,
8084 programs/start/De.rc, programs/start/rsrc.rc, programs/view/De.rc,
8085 programs/view/viewrc.rc:
8086 Henning Gerhardt <henning.gerhardt@web.de>
8087 More German translations.
8089 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
8090 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
8091 dlls/dsound/propset.c, dlls/dsound/sound3d.c,
8092 dlls/dsound/tests/dsound.c:
8093 Robert Reif <reif@earthlink.net>
8094 Remove DirectSound reference counts by buffers and add Destroy
8095 functions to buffer components and DirectSound to allow proper
8096 destruction even with outstanding references.
8097 Remove trailing white space.
8098 Add tests for proper release even with active buffers.
8100 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
8101 Accept headers without \r\n ending in HttpAddRequestHeaders.
8103 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
8104 Michael Jung <mjung@iss.tu-darmstadt.de>
8105 Reference counting for CRYPTPROV objects.
8106 Implemented CryptContextAddRef.
8108 * dlls/kernel/volume.c: Rein Klazes <rklazes@xs4all.nl>
8109 In GetVolumeInformationW handle the case when there are no permissions
8110 accessing the device the same way as when no device is found.
8112 * dlls/advapi32/registry.c: James Hawkins <truiken@gmail.com>
8113 Added and cleaned API docs.
8115 * dlls/gdi/driver.c, dlls/user/user_main.c:
8116 Allow specifying multiple graphics drivers and use the first one that
8119 * dlls/x11drv/bitmap.c, dlls/x11drv/init.c, dlls/x11drv/x11drv.h,
8120 dlls/x11drv/x11drv_main.c:
8121 Make x11drv fail to load when it can't open the display, instead of
8122 killing the whole process.
8124 * tools/winedump/ne.c:
8125 Added support for dumping exported entry points in NE modules.
8127 * dlls/Makefile.in, dlls/twain/.cvsignore, dlls/twain/Makefile.in,
8128 dlls/twain/twain.spec, dlls/twain/twain16_main.c:
8129 Mike Hearn <mh@codeweavers.com>
8130 Add a 16 bit pair DLL for TWAIN.
8132 2004-07-12 Alexandre Julliard <julliard@winehq.com>
8134 * controls/combo.c, windows/nonclient.c:
8135 Marcus Meissner <marcus@jet.franken.de>
8136 Fixed switch (unsigned int) { case -1 / -2: } problems.
8138 * dlls/msvcrt/tests/headers.c: Pierre d'Herbemont <stegefin@free.fr>
8139 Don't test i386 types on non i386.
8141 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
8142 Mike McCormack <mike@codeweavers.com>
8143 Added a few stub implementations.
8145 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
8146 Implemented PSM_HWNDTOINDEX.
8148 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c,
8149 dlls/advapi32/eventlog.c:
8150 James Hawkins <truiken@gmail.com>
8151 Added some more API docs.
8153 * dlls/msi/cond.y: Aric Stewart <aric@codeweavers.com>
8154 Properly handle quoted number literals in MSI condition statements.
8156 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
8157 Add stubs for some new property sheet messages.
8159 * dlls/user/tests/resource.c: Mike McCormack <mike@codeweavers.com>
8160 Add a regression test for accelerators.
8162 * dlls/user/resource.c: Mike McCormack <mike@codeweavers.com>
8163 - Windows always strips the high bit (0x80) of the fVirt member in the
8164 accelerator structure.
8165 - If the FVIRTKEY bit of fVirt is set, the value of the key field is
8166 limited to the range of one byte.
8167 - Remove annoying fixmes about accelerator table checking. Windows
8168 appears to do no more checking than the above.
8170 * dlls/msrle32/msrle_Ja.rc, dlls/msrle32/rsrc.rc, dlls/wininet/rsrc.rc,
8171 dlls/wininet/wininet_Ja.rc, programs/regedit/Ja.rc,
8172 programs/wcmd/Ja.rc, programs/wcmd/wcmdrc.rc:
8173 Hajime Segawa <winetips@sidenet.ddo.jp>
8174 Added Japanese translation for msrle32, wininet, wcmd.
8175 Fixed untranslated messages of regedit.
8177 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
8178 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
8179 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Uk.rc,
8180 dlls/shell32/shres.rc:
8181 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
8182 Updated the Spanish shell32 translation and made some corrections to
8183 other language files.
8185 * include/prsht.h: Robert Shearman <rob@codeweavers.com>
8186 Add definitions for v5.80 messages.
8188 * dlls/msi/action.c: Hans Leidekker <hans@it.vu.nl>
8189 Fix command line parsing.
8191 * dlls/user/resource.c: Mike McCormack <mike@codeweavers.com>
8192 - CopyAcceleratorTable can cause a buffer overflow because it uses an
8193 incorrect comparison between the number of accelerator entries
8194 available and the number of accelerator entries in the output buffer.
8195 - My tests show that CopyAcceleratorTable always strips the high bit
8196 of the fVirt member of the accel struct.
8197 - Calling DestroyAcceleratorTable with a NULL accelerator should
8200 * dlls/mpr/mpr.rc, dlls/mpr/mpr_De.rc, dlls/msacm/msacm.rc,
8201 dlls/msacm/msacm_De.rc, dlls/oleaut32/oleaut32_De.rc,
8202 dlls/oledlg/oledlg_De.rc, dlls/oledlg/rsrc.rc, dlls/serialui/De.rc,
8203 dlls/serialui/serialui_rc.rc, dlls/setupapi/De.rc,
8204 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
8205 dlls/shlwapi/shlwapi_De.rc, dlls/wininet/rsrc.rc,
8206 dlls/wininet/wininet_De.rc:
8207 Henning Gerhardt <henning.gerhardt@web.de>
8208 Translated some English resource files into German.
8210 * dlls/dmloader/loaderstream.c: Marcus Meissner <marcus@jet.franken.de>
8211 Fixed (LPDIRECTMUSICLOADER8) cast.
8213 * objects/region.c: Robert Shearman <rob@codeweavers.com>
8214 Fix a few region debug messages.
8216 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
8219 * dlls/user/exticon.c: Mike McCormack <mike@codeweavers.com>
8220 Stop PrivateExtractIcons from crashing given an invalid icon index.
8222 * dlls/winedos/int21.c: Marcus Meissner <marcus@jet.franken.de>
8223 Remove lvalue casts that are no longer supported.
8225 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
8226 Remove a piece of dead code causing a warning.
8228 * dlls/secur32/secur32.c, dlls/secur32/secur32.spec:
8229 Mike McCormack <mike@codeweavers.com>
8230 Add stub implementation for GetComputerObjectName.
8232 * include/Makefile.in, include/secext.h:
8233 Mike McCormack <mike@codeweavers.com>
8236 * dlls/shell32/control.c, dlls/shell32/shell32_main.h,
8237 dlls/shell32/shellole.c:
8238 Marcus Meissner <marcus@jet.franken.de>
8239 Fixed double applet = applet = assignment.
8240 Removed sic_hdpa only used in 1 C file as static var.
8241 Make VT_Shell_IMalloc32 and related variables static.
8243 * dlls/ole32/regsvr.c: Marcus Meissner <marcus@jet.franken.de>
8244 IID_IObjectWithSite is already in libuuid, no need to declare here.
8246 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
8247 IMalloc vtables are static.
8249 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
8250 Marcus Meissner <marcus@jet.franken.de>
8251 Move definitions of static vtables from header to dplay.c.
8253 * misc/registry.c: Robert Reif <reif@earthlink.net>
8254 Add HKEY_DYN_DATA\Config Manager\Enum to registry.
8256 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
8257 Fixed regression on 'bt <tid>' command.
8259 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
8260 Better handle the frame-buffer locking case.
8262 * dlls/psapi/tests/module.c:
8263 Stefan Leichter <Stefan.Leichter@camLine.com>
8264 Fix tests of GetModuleFileNameA on 98/XP.
8266 * dlls/x11drv/dib_convert.c, dlls/x11drv/dib_src_swap.c:
8267 Marcus Meissner <marcus@jet.franken.de>
8268 Replaced lvalue casts / postincrement mixes.
8270 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
8271 Robert Reif <reif@earthlink.net>
8272 - Create IDirectSound and IDirectSound8 objects using the
8273 CoCreateInstance COM function to test the Class Factory interfaces.
8274 - Create IDirectSound and IDirectSound8 objects using CreateDirectSound
8275 and CreateDirectSound8 using a NULL device GUID.
8277 2004-07-09 Alexandre Julliard <julliard@winehq.com>
8279 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.c, dlls/msi/package.c:
8280 Mike McCormack <mike@codeweavers.com>
8281 Implement MsiVerifyPackage, cosmetic fixes.
8283 * dlls/shell32/dialogs.c, dlls/shell32/shell32.spec,
8284 dlls/shell32/shell32_En.rc, dlls/shell32/shresdef.h,
8285 dlls/shell32/undocshell.h, include/shlobj.h:
8286 Martin Fuchs <martin-fuchs@gmx.net>
8287 Ge van Geldorp <gvg@reactos.com>
8288 Implement MessageBox-based RestartDialog() and RestartDialogEx(), use
8289 string resources for ExitWindowsDialog() to allow
8290 internationalization.
8292 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/create.c,
8293 dlls/msi/distinct.c, dlls/msi/handle.c, dlls/msi/insert.c,
8294 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
8295 dlls/msi/order.c, dlls/msi/package.c, dlls/msi/record.c,
8296 dlls/msi/select.c, dlls/msi/suminfo.c, dlls/msi/table.c,
8297 dlls/msi/update.c, dlls/msi/where.c:
8298 Mike McCormack <mike@codeweavers.com>
8299 Aric Stewart <aric@codeweavers.com>
8300 Refcount all objects, and use pointers internally.
8302 * dlls/kernel/file.c: Rob Shearman <rob@codeweavers.com>
8303 Add TRACE to ReadFileEx.
8305 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h:
8306 Aric Stewart <aric@codeweavers.com>
8307 Mike McCormack <mike@codeweavers.com>
8308 Write the encoded GUIDs for product registration in the Installer
8311 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
8312 dlls/msi/msiquery.c:
8313 Aric Stewart <aric@codeweavers.com>
8316 * dlls/msi/msi.spec, dlls/msi/msiquery.c, dlls/msi/record.c:
8317 Aric Stewart <aric@codeweavers.com>
8318 Add a stub for MsiModifyView, fix a couple of bugs.
8320 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
8323 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
8325 Aric Stewart <aric@codeweavers.com>
8328 * dlls/x11drv/x11drv_main.c: Mike Hearn <mh@codeweavers.com>
8329 Output X11 protocol errors before breaking into debugger.
8331 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
8332 Better error checking and recovery.
8334 * controls/scroll.c, dlls/user/tests/msg.c:
8335 Dmitry Timoshkov <dmitry@codeweavers.com>
8336 Add a test case for scroll APIs, fix a few bugs spotted by it.
8338 2004-07-08 Alexandre Julliard <julliard@winehq.com>
8340 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8341 Add WS_HSCROLL style to the notepad's edit control.
8343 * include/wingdi.h, objects/gdiobj.c:
8344 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8345 Several GDI object handling functions are defined to take a HGDIOBJ
8346 instead of a HANDLE.
8348 * dlls/dsound/dsound.c, dlls/ole32/compobj.c, include/shlwapi.h:
8349 Francois Gouget <fgouget@free.fr>
8350 Assorted spelling fixes.
8352 * controls/scroll.c: Troy Rollo <wine@troy.rollo.name>
8353 - Setting the scroll range with the "bRedraw" flag set to true on a
8354 non-control scrollbar resulted in the scrollbar being drawn over the
8356 - If you don't set WS_HSCROLL/WS_VSCROLL on window creation, setting a scroll
8357 range does nothing. Setting the scroll range to a non-zero range should cause
8358 scroll bars to be displayed. Setting the range to a zero range
8359 should cause the relevant scroll bar to be hidden.
8361 * dlls/x11drv/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
8362 If the selection owner doesn't understand TARGETS, try retrieving
8365 * dlls/x11drv/event.c: Ulrich Czekalla <ulrich@codeweavers.com>
8366 Handle case when data type is not registered.
8368 * programs/regedit/childwnd.c, programs/regedit/regproc.c,
8369 programs/regedit/treeview.c:
8370 Robert Reif <reif@earthlink.net>
8371 Added HKEY_DYN_DATA support.
8373 2004-07-07 Alexandre Julliard <julliard@winehq.com>
8375 * dlls/kernel/kernel32.spec, dlls/kernel/thread.c:
8376 Roger Olson <u60@comcast.net>
8377 Added stub for CreateRemoteThread().
8379 * include/dsound.h: Robert Reif <reif@earthlink.net>
8380 Number of arguments to IDirectSoundBuffer8_GetObjectInPath was wrong.
8382 * dlls/advapi32/security.c, include/winnt.h:
8383 Ge van Geldorp <gvg@reactos.com>
8384 Add missing privilege names.
8386 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8387 Initialize also ACP, OEMCP and MACCP in registry on locale change.
8389 * dlls/ntdll/directory.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
8390 Added Darwin support in get_default_drive_device.
8392 2004-07-06 Alexandre Julliard <julliard@winehq.com>
8394 * dlls/x11drv/winpos.c: Fixed X11DRV_GetDC for the desktop window.
8395 Use the client window as drawable when possible.
8398 get_visible_region: do not clip out siblings of the top-level window.
8400 * dlls/kernel/tests/file.c, dlls/kernel/vxd.c:
8401 Mike Hearn <mike@navi.cx>
8402 Correct error code returned by CreateFile when given a non-existent
8403 VxD on NT, add a test case.
8405 * dlls/oleaut32/typelib.c: Mike McCormack <mike@codeweavers.com>
8408 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
8409 Add some explanations to compobj.c, implement flushing message queue
8412 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
8413 Create a tooltip on demand in the Listview.
8415 * documentation/configuring.sgml:
8416 Richard Stonehouse <richard@rstonehouse.co.uk>
8417 Updated for the new 'dosdevices' directory system.
8419 * programs/winetest/main.c, programs/winetest/send.c:
8420 Ferenc Wagner <wferi@afavant.elte.hu>
8421 Suppress some more error message boxes.
8422 Truncate report file if too big.
8424 * dlls/mapi32/tests/prop.c: Ferenc Wagner <wferi@afavant.elte.hu>
8425 Avoid segfaults on uninitialized data.
8427 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
8428 Fix a typo in the TabCtrl_SetItem macro.
8430 * configure, configure.ac, dlls/Makefile.in, dlls/atl/.cvsignore,
8431 dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c,
8433 Aric Stewart <aric@codeweavers.com>
8434 First implementation of the Advanced Template Library, with just a few
8435 functions implemented.
8437 * dlls/ntdll/nt.c: Aric Stewart <aric@codeweavers.com>
8438 Report NOT_IMPLEMENTED for not implemented token classes.
8440 * server/file.c: Mike McCormack <mike@codeweavers.com>
8441 Translate ENODEV and ENXIO error codes to NT status codes.
8443 * include/dsound.h: Robert Reif <reif@earthlink.net>
8444 Added some missing **LPLP typedefs.
8446 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
8447 Check for -lresolv for Darwin.
8449 * include/Makefile.in, include/mlang.h, include/mlang.idl:
8450 Mike McCormack <mike@codeweavers.com>
8451 Add Multi Language support IDL and headers.
8453 * dlls/dsound/buffer.c, dlls/dsound/primary.c, include/dsound.h:
8454 Robert Reif <reif@earthlink.net>
8455 Fix IDirectSoundBuffer8_Initialize function prototype and use.
8457 * tools/wrc/newstruc.c: Marcus Meissner <marcus@jet.franken.de>
8458 Generic SKIP_TAG to skip a number of bytes, use it where applicable.
8460 * windows/winproc.c: Marcus Meissner <marcus@jet.franken.de>
8461 Replace lvalue casts of post increments for newer compiler.
8463 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
8464 Create DirectSound or DirectSound8 depending on riid.
8466 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
8467 Allow binary fields with stream names longer than table names.
8469 * dlls/msi/action.c, dlls/msi/package.c:
8470 Aric Stewart <aric@codeweavers.com>
8471 Implemented CreateShortcut and PublishProduct.
8473 * dlls/msi/action.c, dlls/msi/create.c, dlls/msi/distinct.c,
8474 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
8475 dlls/msi/order.c, dlls/msi/select.c, dlls/msi/table.c,
8476 dlls/msi/update.c, dlls/msi/where.c:
8477 Mike McCormack <mike@codeweavers.com>
8478 Fetch binary streams at the table level.
8480 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
8481 MsiGetProperty should return empty strings on error.
8483 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
8484 Implemented registering Classes and ProgID.
8486 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
8487 Implemented RegisterTypeLibraries.
8489 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msipriv.h,
8491 Aric Stewart <aric@codeweavers.com>
8492 Implemented ProcessComponents.
8494 * dlls/msi/action.c, dlls/msi/package.c:
8495 Aric Stewart <aric@codeweavers.com>
8496 Send progress and action messages.
8498 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
8499 Allow ADDLOCAL to override INSTALLLEVEL, implement LaunchConditions.
8501 * loader/preloader.c: Avoid using strlen.
8503 * dlls/msvcrt/tests/headers.c: Added tests for div_t and ldiv_t.
8505 * dlls/msvcrt/msvcrt.h: Pierre d'Herbemont <stegefin@free.fr>
8506 Define MSVCRT_div_t and MSVCRT_ldiv_t.
8508 * include/aclapi.h: Mike McCormack <mike@codeweavers.com>
8509 Add trustee functions.
8511 * dlls/dsound/dsound.c, dlls/winmm/wineoss/audio.c:
8512 Robert Reif <reif@earthlink.net>
8513 Get certification for VerifyCertification from driver to match
8515 Change OSS driver to report certified.
8516 Change OSS driver to show message name rather than number in traces.
8518 * dlls/ddraw/dsurface/dib.c: Marcus Meissner <marcus@jet.franken.de>
8519 COPY_COLORKEY_FX: Do not use lvalue casts.
8521 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
8522 Fix bugs in resolve_folder.
8524 2004-07-04 Alexandre Julliard <julliard@winehq.com>
8526 * dlls/msi/action.c, dlls/msi/package.c:
8527 Aric Stewart <aric@codeweavers.com>
8528 Activate features and components based on their various conditions.
8530 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
8531 dlls/msi/msipriv.h, dlls/msi/package.c:
8532 Aric Stewart <aric@codeweavers.com>
8533 Beginnings of costing and organizing into components and features.
8535 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
8536 Fix command line processing and folder paths.
8538 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
8539 Aric Stewart <aric@codeweavers.com>
8540 Fix MsiGetTargetPath, MsiGetSourcePath and MsiSetTargetPath.
8542 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
8544 Aric Stewart <aric@codeweavers.com>
8545 Use the newly implemented UPDATE code to set properties.
8547 * dlls/msi/Makefile.in, dlls/msi/query.h, dlls/msi/sql.y,
8548 dlls/msi/update.c, dlls/msi/where.c:
8549 Mike McCormack <mike@codeweavers.com>
8550 Implement the UPDATE query.
8552 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/where.c:
8553 Mike McCormack <mike@codeweavers.com>
8554 Create the WHERE part of a query in one function call.
8556 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
8557 dlls/msi/msipriv.h, dlls/msi/package.c:
8558 Aric Stewart <aric@codeweavers.com>
8559 Implement SetTargetPath, start the basics for tracking UI level.
8561 * programs/winedbg/info.c, programs/winedbg/symbol.c,
8562 programs/winedbg/winedbg.c:
8563 Eric Pouech <pouech-eric@wanadoo.fr>
8564 - enhanced 'info share' output
8565 - made use of new dbghelp pure ELF symbol lookup
8567 * dlls/msi/action.c, dlls/msi/package.c:
8568 Mike McCormack <mike@codeweavers.com>
8571 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
8572 Build http requests in a more consistent way.
8573 Fix the size of the request buffer.
8574 Don't try converting the optional information from W to A.
8576 * dlls/dmime/performance.c: Fixed a warning.
8578 * dlls/dsound/Makefile.in, dlls/dsound/dsound.c,
8579 dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c,
8580 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c,
8582 Robert Reif <reif@earthlink.net>
8583 Separated DirectSoundCreate8 into two functions and added a
8584 IDirectSound implementation.
8585 Added proper COM behavior for QueryInterface for IDirectSound and
8587 Fixed a bug in the dsound.h header file for IDirectSound8
8588 CreateSoundBuffer and DuplicateSoundBuffer.
8589 Added new tests for proper COM behavior and enables some commented out
8590 code for tests that work on windows. Added new tests for
8593 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
8594 Mike McCormack <mike@codeweavers.com>
8595 Fix string conversion bugs.
8597 * dlls/shell32/autocomplete.c: Mike McCormack <mike@codeweavers.com>
8598 Fix a buffer overrun in autocomplete.
8600 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
8601 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
8602 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
8603 Eric Pouech <pouech-eric@wanadoo.fr>
8604 - added support for GCC static local variables
8605 - fixed some bugs in SYMOPT_NO_PUBLICS and SYMOPT_PUBLICS_ONLY
8607 - in stabs parsing, just drop any debug info for a module if stabs
8608 parsing fails (instead of assert()'ing)
8609 - symbol lookup now allows lookup in pure ELF modules
8610 - fixed some bugs in symbol enumeration
8612 * dlls/oleaut32/safearray.c, dlls/oleaut32/varformat.c,
8613 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c:
8614 Mike Hearn <mh@codeweavers.com>
8615 Move variant code to its own debug channel.
8617 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Es.rc:
8618 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
8619 Added Spanish translation.
8621 * dlls/kernel/locale.c: Vitaly Lipatov <lav@altlinux.ru>
8622 Return proper codepage value in GetCPInfoEx.
8624 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
8625 Start implementing Feature and Component level install control.
8627 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
8628 Allocate the correct size string in InternetCrackUrl.
8630 * dlls/shlwapi/assoc.c, dlls/shlwapi/reg.c, dlls/shlwapi/url.c:
8631 Mike McCormack <mike@codeweavers.com>
8632 Fix memory allocation problems.
8634 2004-06-30 Alexandre Julliard <julliard@winehq.com>
8636 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
8637 Fix retrieval of nul records as strings.
8639 * dlls/msi/insert.c: Mike McCormack <mike@codeweavers.com>
8640 Fix the INSERT query when inserting integers into a table.
8642 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
8643 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c:
8644 Aric Stewart <aric@codeweavers.com>
8645 Start implementing MsiOpenPackage.
8647 * dlls/msi/msi.c, dlls/msi/record.c, dlls/msi/string.c:
8648 Mike McCormack <mike@codeweavers.com>
8649 Set the storage file's GUID so native MSI recognizes it.
8650 Fix crash when inserting multiple columns that are invalid.
8652 * dlls/msi/create.c, dlls/msi/sql.y:
8653 Mike McCormack <mike@codeweavers.com>
8654 Hack field types, fix ref counting.
8656 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
8657 Fix buffer overflow.
8659 * dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/string.c,
8661 Mike McCormack <mike@codeweavers.com>
8662 Fix the UPDATE query.
8664 * dlls/msi/create.c: Aric Stewart <aric@codeweavers.com>
8665 Fix field numbering so the CREATE query works for multiple columns.
8667 * dlls/msi/insert.c: Aric Stewart <aric@codeweavers.com>
8668 Fix the INSERT query.
8670 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/query.h,
8671 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
8672 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tokenize.c,
8674 Mike McCormack <mike@codeweavers.com>
8675 Make the SQL insert query work.
8677 * dlls/hhctrl.ocx/hhctrl.c, dlls/imm32/imm.c, dlls/mpr/wnet.c:
8678 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8679 HeapAlloc for WSTR must allocate len* sizeof(WCHARS).
8681 * dlls/msi/action.c: Steven Edwards <steven_ed4153@yahoo.com>
8682 Fixed Extract prototype.
8684 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8685 Add more MDI message tests.
8687 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8688 Do not do SetWindowPos(SWP_FRAMECHANGED) in the
8689 DefFrameProc(WM_SETTEXT) handler, DefWindowProc already takes care of
8692 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_De.rc,
8693 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Ru.rc,
8694 dlls/commdlg/cdlg_Uk.rc:
8695 Dmitry Timoshkov <dmitry@codeweavers.com>
8696 Fix control coordinates in German and French versions of open file
8698 Remove duplicate control ids in Catalan, Russian and Ukrainian
8701 * dlls/odbc32/proxyodbc.c: Bill Medland <billmedland@mercuryspeed.com>
8702 Set RTLD_GLOBAL when loading the odbc driver manager so that when it
8703 loads its own driver that driver can call back into the manager (as
8704 the Oracle Beta driver does, for example).
8706 * dlls/ole32/marshal.c: Aric Stewart <aric@codeweavers.com>
8707 Return an error in CoMarshalInterface if the IUnknown pointer is NULL
8710 * dlls/shell32/shlfsbind.c, include/shlobj.h:
8711 Ge van Geldorp <gvg@reactos.com>
8712 Fix IFileSystemBindData method order.
8714 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/winemm.h,
8716 Dimitrie O. Paun <dpaun@rogers.com>
8717 Lookup driver information in registry and system.ini.
8718 Make the code inspect the registry/system.ini at call time, rather
8719 then initialization time.
8722 * dlls/msacm/Makefile.in, dlls/msacm/internal.c:
8723 Dimitrie O. Paun <dpaun@rogers.com>
8724 Look up driver info in the registry as well as in system.ini.
8726 * windows/driver.c: Dimitrie O. Paun <dpaun@rogers.com>
8727 Small documentation cleanup.
8729 2004-06-29 Alexandre Julliard <julliard@winehq.com>
8731 * dlls/msvideo/Makefile.in, dlls/msvideo/msvideo16.c,
8732 dlls/msvideo/msvideo_main.c:
8733 Dimitrie O. Paun <dpaun@rogers.com>
8734 Look up driver info in the registry as well as in system.ini.
8735 Cleanup handling of driver enumeration and fourCC.
8737 * dlls/msi/action.c, dlls/msi/msi.spec:
8738 Aric Stewart <aric@codeweavers.com>
8739 Implement MsiGetSourcePath.
8740 Implement Binary and Dword data type for registry writing.
8742 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec:
8743 Aric Stewart <aric@codeweavers.com>
8744 Handle custom actions type 1 and 2.
8746 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/table.c:
8747 Mike McCormack <mike@codeweavers.com>
8748 Dump database table names on startup.
8750 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
8751 server/protocol.def, server/region.c, server/request.h,
8752 server/trace.c, server/user.h, server/window.c, windows/winpos.c:
8753 Added support for window regions in the server.
8755 * dlls/msi/msiquery.c, dlls/msi/record.c:
8756 Mike McCormack <mike@codeweavers.com>
8757 Fix refcounting of streams.
8759 * objects/region.c: Ignore empty rectangles in ExtCreateRegion.
8761 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.spec,
8762 dlls/msi/msipriv.h, dlls/msi/msiquery.c:
8763 Aric Stewart <aric@codeweavers.com>
8764 Implement MsiGetTargetPathA/W.
8766 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c,
8768 Mike McCormack <mike@codeweavers.com>
8769 Allow reading records containing streams.
8771 2004-06-28 Alexandre Julliard <julliard@winehq.com>
8773 * dlls/msi/cond.y: Mike McCormack <mike@codeweavers.com>
8774 Fixed the way the parser takes input strings.
8776 * dlls/x11drv/winpos.c:
8777 Use X11DRV_GetRegionData to implement X11DRV_SetWindowRgn instead of
8778 duplicating that functionality.
8780 * dlls/comctl32/imagelist.c: Filip Navara <xnavara@volny.cz>
8781 Set the palette for image list DIBs that has 8 or less bits per
8784 * dlls/comctl32/tooltips.c, include/commctrl.h:
8785 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8786 Start of balloon tip support.
8788 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
8789 Don't display the commandline text (A trace still gives it).
8790 Set a few fonts to avoid using the horrible system font on native
8793 * dlls/version/tests/info.c:
8794 Stefan Leichter <Stefan.Leichter@camLine.com>
8795 Fixed tests of GetFileVersionInfoSizeA for win98 / XP.
8797 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
8798 Make typelib marshaller safe for systems that don't allow executable
8799 code on the heap, plug a leak of the assembly stub block.
8801 * programs/clock/Es.rc, programs/wineconsole/wineconsole_Es.rc,
8802 programs/wineconsole/wineconsole_res.rc, programs/winefile/Es.rc,
8803 programs/winefile/rsrc.rc:
8804 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
8805 Added some Spanish translations.
8807 * dlls/avifil32/avifile_Ja.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
8808 dlls/mpr/mpr_Ja.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Ja.rc,
8809 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/rsrc.rc, dlls/serialui/Ja.rc,
8810 dlls/serialui/serialui_rc.rc, dlls/setupapi/Ja.rc,
8811 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
8812 dlls/shlwapi/shlwapi_Ja.rc, dlls/wineps/rsrc.rc,
8813 dlls/wineps/wps_Ja.rc, dlls/winmm/winmm_Ja.rc,
8814 dlls/winmm/winmm_res.rc, programs/notepad/Ja.rc,
8815 programs/notepad/rsrc.rc, programs/regedit/Ja.rc,
8816 programs/regedit/rsrc.rc:
8817 Hajime Segawa <winetips@sidenet.ddo.jp>
8818 Added some Japanese translations.
8820 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
8821 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msi.spec,
8822 dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/table.c:
8823 Aric Stewart <aric@codeweavers.com>
8824 Start implementing actions.
8826 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
8827 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
8828 dlls/shell32/shlfileop.c, include/shlobj.h:
8829 Ge van Geldorp <gvg@reactos.com>
8830 Match prototypes to Platform SDK.
8832 * dlls/oleaut32/typelib.c: Mike Hearn <mh@codeweavers.com>
8833 Dump function return type in typelib traces, add trace support for
8836 * dlls/oleaut32/oaidl_p.c: Mike Hearn <mh@codeweavers.com>
8837 Change REFIID to IID* for stack declarations to avoid initializers
8840 * dlls/shlwapi/tests/ordinal.c:
8841 Stefan Leichter <Stefan.Leichter@camLine.com>
8842 Skip tests of GetAcceptLanguagesA if a correct call to the function
8843 does not return anything useful.
8845 * dlls/psapi/tests/module.c:
8846 Stefan Leichter <Stefan.Leichter@camLine.com>
8847 Skip tests without error if psapi.dll could not be loaded.
8849 * documentation/samples/config:
8850 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8851 Change desktop size for _INS5576._MP.
8853 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
8854 - Clean up the mask drawing code.
8855 - Improve bitmap not found message.
8857 * dlls/wininet/http.c, dlls/wininet/internet.c:
8858 Dimitrie O. Paun <dpaun@rogers.com>
8859 Fix the function names in some of the comments.
8861 * loader/preloader.c: Mike McCormack <mike@codeweavers.com>
8862 Define AT_SYSINFO_* if it's missing.
8864 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
8865 Correct struct tag name for UDACCEL.
8866 Add missing TCITEMHEADER and old names TC_ITEMHEADER/TC_ITEM.
8868 2004-06-26 Alexandre Julliard <julliard@winehq.com>
8870 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
8871 Mike McCormack <mike@codeweavers.com>
8872 Pull the codepage from the string table.
8874 * dlls/msi/sql.y, dlls/msi/where.c:
8875 Mike McCormack <mike@codeweavers.com>
8876 Fix crash that occurred when an invalid query string was deleted
8879 * loader/preloader.c:
8880 Remove the AT_SYSINFO and AT_SYSINFO_EHDR values if the sysinfo page
8881 is in one of our reserved ranges.
8883 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y,
8884 dlls/msi/string.c, dlls/msi/where.c:
8885 Mike McCormack <mike@codeweavers.com>
8886 Implement queries by string value.
8888 * include/msi.h, include/msiquery.h:
8889 Mike McCormack <mike@codeweavers.com>
8890 Aric Stewart <aric@codeweavers.com>
8891 Update header declarations for msi.
8893 2004-06-25 Alexandre Julliard <julliard@winehq.com>
8895 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
8896 dlls/user/tests/clipboard.c, dlls/x11drv/clipboard.c,
8897 server/clipboard.c, windows/clipboard.c:
8898 Dmitry Timoshkov <dmitry@codeweavers.com>
8899 Add a test case for clipboard functionality and fix some bugs revealed
8902 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
8903 dlls/msvcrt/cppexcept.c, dlls/msvcrt/ctype.c, dlls/msvcrt/data.c,
8904 dlls/msvcrt/dir.c, dlls/msvcrt/environ.c, dlls/msvcrt/errno.c,
8905 dlls/msvcrt/except.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
8906 dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c,
8907 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
8908 dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
8909 dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
8910 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
8911 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
8912 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c, include/msvcrt/conio.h,
8913 include/msvcrt/ctype.h, include/msvcrt/direct.h,
8914 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
8915 include/msvcrt/fcntl.h, include/msvcrt/float.h, include/msvcrt/io.h,
8916 include/msvcrt/locale.h, include/msvcrt/malloc.h,
8917 include/msvcrt/math.h, include/msvcrt/mbctype.h,
8918 include/msvcrt/mbstring.h, include/msvcrt/process.h,
8919 include/msvcrt/search.h, include/msvcrt/setjmp.h,
8920 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
8921 include/msvcrt/stdlib.h, include/msvcrt/string.h,
8922 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
8923 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
8924 include/msvcrt/time.h, include/msvcrt/wchar.h,
8925 include/msvcrt/wctype.h, include/winsock.h:
8926 Dimitrie O. Paun <dpaun@rogers.com>
8927 Split the MSVCRT implementation headers from the public headers.
8928 Fix some naming conventions aberrations.
8929 Add tests to ensure consistency between the two sets of symbols.
8931 * include/windef.h, include/winuser.h:
8932 Jon Griffiths <jon_p_griffiths@yahoo.com>
8933 Correct tag names for RECTL and SCROLLINFO structs.
8935 * dlls/rsabase/main.c:
8936 Michael Jung <mjung@rbg.informatik.tu-darmstadt.de>
8937 Changed type of "Signature" registry key value to REG_BINARY.
8939 2004-06-24 Alexandre Julliard <julliard@winehq.com>
8941 * dlls/kernel/heap.c:
8942 In GlobalMemoryStatus, also cap the sum of dwAvailPhys and
8943 dwAvailPageFile at 2Gb to avoid a bug in Photoshop 4.
8946 Use wine_dlsym instead of dlsym to avoid the glibc dlerror bug.
8947 Call dlsym with RTLD_DEFAULT for symbols that we don't redefine to
8948 work around another glibc bug.
8950 * dlls/x11drv/winpos.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
8951 Fix small mistake in the previous visible region patch.
8953 2004-06-23 Alexandre Julliard <julliard@winehq.com>
8955 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8956 Add a prototype for MDI message tests.
8958 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8959 Make sure that both deactivated and activated MDI children receive
8960 WM_MDIACTIVATE message in all cases.
8962 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8963 WM_WINDOWPOSCHANGED should always contain a final window position.
8965 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
8966 server/Makefile.in, server/protocol.def, server/region.c,
8967 server/request.h, server/trace.c, server/user.h, server/window.c:
8968 Moved visible region calculation to the server.
8970 * windows/multimon.c:
8971 Fixed wrong Unicode string syntax in GetMonitorInfoW.
8973 * dlls/oleaut32/tmarshal.c, dlls/rpcrt4/rpc_binding.c:
8974 Mike Hearn <mh@codeweavers.com>
8975 - Don't ERR on a used connection being destroyed.
8976 - Don't print an extra newline in the olerelay code.
8978 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
8979 programs/winedbg/debugger.h, programs/winedbg/stack.c,
8980 programs/winedbg/winedbg.c:
8981 Mike Hearn <mike@navi.cx>
8982 Add a --command option to winedbg, add an "all" option to the
8985 2004-06-22 Alexandre Julliard <julliard@winehq.com>
8987 * dlls/ntdll/virtual.c:
8988 We no longer need to make the import directory writable, the loader
8989 takes care of that now.
8991 * configure, configure.ac, loader/Makefile.in, loader/preloader.c:
8992 Do direct Linux system calls in the preloader to avoid trouble with
8993 some broken static libcs.
8995 * dlls/ntdll/loader.c: Filip Navara <navaraf@reactos.com>
8996 Unprotect Import Address Table while filling it.
8998 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
8999 Fix compile error on non-i386.
9001 2004-06-21 Alexandre Julliard <julliard@winehq.com>
9003 * dlls/setupapi/setupcab.c, dlls/x11drv/keyboard.c,
9004 programs/winelauncher.in, windows/msgbox.c:
9005 Vincent Béron <vberon@mecano.gme.usherb.ca>
9006 Replace some more -debugmsg references for WINEDEBUG.
9008 * dlls/ntdll/version.c: Mike Hearn <mike@navi.cx>
9009 Default to Win98 in DLL linkage heuristics.
9011 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
9012 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
9013 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
9014 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
9015 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
9016 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
9017 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
9018 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
9019 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
9020 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
9021 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
9022 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
9023 dlls/shell32/shell32_Zh.rc:
9024 Royce Mitchell III <royce3@ev1.net>
9025 Shell32 run dialog combobox should also have WS_TABSTOP style.
9027 * dlls/d3d8/utils.c: Christian Costa <titan.costa@wanadoo.fr>
9028 Some more texture ops fixes.
9030 2004-06-18 Alexandre Julliard <julliard@winehq.com>
9032 * dlls/x11drv/winpos.c:
9033 Only unmap the window when it gets moved off-screen by the app, not by
9036 * documentation/samples/config,
9037 programs/winemenubuilder/winemenubuilder.c:
9038 Chris Morgan <cmorgan@alum.wpi.edu>
9039 Hardcode "wineshelllink" in winemenubuilder, remove it from the config
9042 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
9043 Modified EDIT_EM_Undo(): Removed undo buffer length check for
9044 empty. EDIT_EM_ReplaceSel() is called with send_update parameter set
9047 * windows/msgbox.c: Mike Hearn <mike@navi.cx>
9048 Add a dedicated debug channel for message boxes which outputs the
9049 contents of the message.
9051 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9052 ShowWindow shouldn't fix SWP_ flags, it's the job of SetWindowPos.
9054 * configure, configure.ac, include/config.h.in,
9055 tools/winebuild/import.c:
9056 Pierre d'Herbemont <stegefin@free.fr>
9057 - Detection of .size instruction.
9058 - Detection of the assembler name prefix.
9060 * dlls/ntdll/relay.c: Pierre d'Herbemont <stegefin@free.fr>
9061 Fix a compile error for SNOOP_GetProcAddress and RELAY_GetProcAddress
9064 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9065 Add tests for child activation by ShowWindow/SetWindowPos.
9067 * dlls/gdi/enhmfdrv/init.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9068 Do not allow creation of not aligned EMF records by GDI code.
9070 * controls/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9071 Use better dimensions for MDI system menu buttons to avoid MDI client
9074 * dlls/shlwapi/tests/ordinal.c:
9075 Stefan Leichter <Stefan.Leichter@camLine.com>
9076 Add logging to the GetAcceptLanguagesA tests.
9078 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
9079 Added support for the IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
9081 * dlls/shell32/Makefile.in, dlls/shell32/clipboard.c,
9082 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
9083 dlls/shell32/shellord.c, dlls/shell32/shlview.c,
9084 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
9085 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9086 Make ole32 a delay-load import of shell32.
9088 2004-06-17 Alexandre Julliard <julliard@winehq.com>
9090 * dlls/ntdll/critsection.c:
9091 Take spin count into account in RtlEnterCriticalSection.
9093 * dlls/ntdll/file.c:
9094 Don't use lseek when truncating a file to avoid corrupting the current
9097 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
9098 Fix typelib marshaller relaying, add a comment describing what it is,
9099 don't print the ugly L"" parts of Unicode strings in the relay trace.
9101 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
9102 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
9103 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound_test.h:
9104 Francois Gouget <fgouget@codeweavers.com>
9105 Split the 'dsound' test into two parts:
9106 - the sound format test. Plays a 5 second reference tone to help
9107 debug issues with the tone duration and help detect stutter issues.
9108 Prints explanations describing the sound format interactive
9109 test. Then plays a 1 second test tone for each supported sound
9111 - the 3D sound tests. Performs the volume, panning, moving listener
9114 * programs/winetest/Makefile.in: Ferenc Wagner <wferi@afavant.elte.hu>
9115 Include new or forgotten tests.
9117 * dlls/kernel/tests/profile.c:
9118 Stefan Leichter <Stefan.Leichter@camLine.com>
9119 Fix the GetPrivateProfileIntA tests for the win9x platform.
9121 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9122 Make user/tests/win.c tests pass under Windows98.
9125 Properly reset msg_thread when releasing the thread input structure.
9127 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
9128 Hide the _init and _fini wrappers on darwin.
9130 * dlls/ole32/marshal.c: Ivan Leo Puoti <puoti@inwind.it>
9131 Removed the winedefault.reg message.
9133 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
9134 Mike Hearn <mike@navi.cx>
9135 Remove the RPC connection cache as Windows does not allow multiple
9136 binds on the same connection.
9138 * include/winuser.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9139 Added some missing static control styles.
9141 * dlls/kernel/tests/directory.c:
9142 Added a couple of tests for SetCurrentDirectoryA.
9144 * dlls/winedos/int21.c:
9145 Check for non-existent directory in INT21_SetCurrentDirectory to
9146 return a proper error when the directory is not on the current drive.
9148 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
9149 Stefan Leichter <Stefan.Leichter@camLine.com>
9150 Added tests for GetAcceptLanguagesA.
9152 2004-06-16 Alexandre Julliard <julliard@winehq.com>
9154 * dlls/rpcrt4/rpc_binding.c: Mike Hearn <mike@navi.cx>
9155 Correct connection releases on error path in RPCRT4_OpenBinding.
9157 * dlls/winspool/tests/info.c:
9158 Stefan Leichter <Stefan.Leichter@camLine.com>
9159 Added some logging to the GetPrinterDriverDirectoryA tests.
9161 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
9162 Log the format when mapping the sound device (or failing to).
9164 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in,
9166 Huw Davies <huw@codeweavers.com>
9167 Add support for bitmap fonts.
9169 * programs/winetest/Makefile.in: Added missing dependency.
9171 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
9172 Remove incorrect support for FreeBSD and NetBSD in
9175 * dlls/rsabase/main.c: Gerald Pfeifer <gerald@pfeifer.com>
9176 Avoid unused variable warning.
9178 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
9179 Remove an incorrect LeaveCriticalSection.
9181 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
9182 dlls/kernel/thunk.c:
9183 Marcus Meissner <marcus@jet.franken.de>
9184 Fixed some illegal lvalue casts / increments.
9186 2004-06-15 Alexandre Julliard <julliard@winehq.com>
9188 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20040615.
9190 ----------------------------------------------------------------
9191 2004-06-15 Alexandre Julliard <julliard@winehq.com>
9193 * AUTHORS: Updated authors list.
9195 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
9196 programs/winetest/README, programs/winetest/dist.rc,
9197 programs/winetest/gui.c, programs/winetest/gui.rc,
9198 programs/winetest/guires.h, programs/winetest/main.c,
9199 programs/winetest/maketest, programs/winetest/resource.h,
9200 programs/winetest/send.c, programs/winetest/util.c,
9201 programs/winetest/winetest.h, programs/winetest/winetest.rc:
9202 Ferenc Wagner <wferi@afavant.elte.hu>
9203 - Resource script restructuring.
9204 - Build info et al. is given by files instead of env. vars.
9205 - Store that information in resources.
9206 - Make the main windows not resizeable.
9207 - Insist on creating a fresh log file.
9208 - Introduce the make dist target.
9210 * libs/wine/config.c, loader/preloader.c:
9211 Add the preloader itself as argv[0] and remove it again before running
9212 the real loader, this way the ps output makes more sense.
9214 * dlls/dmloader/loader.c, dlls/kernel/tests/locale.c,
9215 dlls/msi/string.c, loader/main.h:
9216 Francois Gouget <fgouget@free.fr>
9217 Assorted spelling and case fixes.
9219 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
9220 Fix the check for SNDCTL_DSP_GETCAPS so that it is compliant with the
9222 Only test the different formats if tracing is on.
9224 * dlls/winspool/tests/info.c:
9225 Stefan Leichter <Stefan.Leichter@camLine.com>
9226 Fix the tests of GetDefaultPrinterA on win2k if no default printer is
9229 * dlls/winmm/winearts/audio.c:
9230 Francois Gouget <fgouget@codeweavers.com>
9231 Change the ARTS_Init() error message from an ERR() to a WARN() since
9232 it can happen in perfectly normal conditions.
9234 * include/dpaddr.h, include/uxtheme.h:
9235 Francois Gouget <fgouget@free.fr>
9236 Don't use Unicode string literals unless we specifically know they do
9239 * configure, configure.ac, dlls/psapi/Makefile.in,
9240 dlls/psapi/psapi_main.c, dlls/psapi/tests/.cvsignore,
9241 dlls/psapi/tests/Makefile.in, dlls/psapi/tests/module.c:
9242 Stefan Leichter <Stefan.Leichter@camLine.com>
9243 Moved implementation of GetModuleBaseName from ascii to unicode, added
9244 some tests for GetModuleBaseNameA.
9246 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
9247 dlls/shell32/shlexec.c:
9248 Francois Gouget <fgouget@codeweavers.com>
9249 SHELL_ExecuteW() passes a Unicode environment to CreateProcessW() so
9250 it must specify the CREATE_UNICODE_ENVIRONMENT flag. Also the
9251 SHELL_ExecuteW32() functions will always be called with a Unicode
9252 environment so adjust their prototype accordingly.
9254 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9255 Add a test for client/nonclient window dimensions calculation.
9257 * documentation/architecture.sgml, documentation/threading.sgml,
9258 documentation/wine-devel.sgml:
9259 Mike Hearn <mh@codeweavers.com>
9260 Add documentation on the Wine initialization process.
9262 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
9263 include/user.h, windows/scroll.c:
9264 Ulrich Czekalla <ulrich@codeweavers.com>
9265 ScrollDC should take into account overlapped windows. With this change
9266 ScrollWindowEx can be moved out of X11drv.
9268 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9269 Fix warnings introduced by my last patch.
9271 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9272 - Fix erroneous use of LOCALE_SDATE in the place of LOCALE_SSHORTDATE.
9273 - Fix incorrect assumptions about format strings when parsing date
9274 formats and setting LOCALE_IDATE and LOCALE_ILDATE values.
9276 * programs/regedit/De.rc, programs/regedit/rsrc.rc:
9277 Michael Fritscher <michael@fritscher.net>
9278 Added a German translation of Regedit.
9280 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
9281 Don't allocate a glyphset until we actually need it.
9283 * dlls/kernel/file.c:
9284 Added magic number in the FindFirstFile structure to allow more robust
9285 detection of bad handles (with help from Aric Stewart).
9287 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
9288 dlls/kernel/sync.c, dlls/ntdll/critsection.c, dlls/ntdll/ntdll.spec,
9289 dlls/ntdll/thread.c, include/winternl.h:
9290 Store the number of processors in the PEB structure.
9291 More correct support for setting critical section spin counts (based
9292 on a patch by Robert Shearman).
9294 * dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
9295 dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
9296 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/virtual.c:
9297 Eric Pouech <pouech-eric@wanadoo.fr>
9300 * dlls/ntdll/cdrom.c:
9301 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9302 Support for reading encrypted DVDs.
9304 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9305 Restore default "open" functionality of ShellExecute.
9307 2004-06-14 Alexandre Julliard <julliard@winehq.com>
9309 * dlls/kernel/file.c, include/winbase.h:
9310 Rewrote SetFilePointer to use SetFilePointerEx.
9312 * dlls/user/dde/server.c: Huw Davies <huw@codeweavers.com>
9313 Fix 'pointers are not permitted as case values' compile error.
9315 * programs/regedit/treeview.c:
9316 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9317 - Use hourglass cursor for better feedback when expanding nodes.
9318 - Turn off redrawing when expanding to make it faster.
9320 * aclocal.m4, configure, configure.ac:
9321 Pierre d'Herbemont <stegefin@free.fr>
9322 - strip support for darwin
9323 - WINE_GET_SONAME support for darwin
9325 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9326 Ignore DdeClientTransaction error in ShellExecute.
9328 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9329 Do nothing in ShowWindow(SW_SHOW) if a window is already visible.
9331 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
9332 dlls/dbghelp/pe_module.c, dlls/dbghelp/type.c, include/dbghelp.h:
9333 Eric Pouech <pouech-eric@wanadoo.fr>
9334 - implemented EnumDirTree, SearchTreeForFile, SymFindFileInPath,
9336 - made use of SymFindFileInPath to lookup .dbg and .pdb files
9337 - fixed a crash in CodeView enum handling
9339 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c,
9340 dlls/oleaut32/tmarshal.c, dlls/rpcrt4/cproxy.c:
9341 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9342 - Fix ref count on standard proxy creation.
9343 - Release channel buffer in StdMarshal_UnmarshalInterface, since we no
9344 longer use it and the proxy should have taken a reference on it.
9345 - Add a few comments.
9347 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
9348 Pass pointers around internally instead of handles.
9350 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
9351 Lionel Ulmer <lionel.ulmer@free.fr>
9352 Added stub for _CrtCheckMemory.
9354 * dlls/kernel/file.c, dlls/kernel/kernel32.spec:
9355 Mike McCormack <mike@codeweavers.com>
9356 Implemented SetFilePointerEx.
9358 * controls/scroll.c, windows/winproc.c:
9359 Dmitry Timoshkov <dmitry@codeweavers.com>
9360 Added 32->16 mapping for SBM_GETRANGE/SBM_SETRANGE messages.
9361 Added support for SBM_GETRANGE16 message in the scrollbar window
9364 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
9365 Added tracing to all functions.
9366 Added error explanations.
9367 Changed debug channel from msacm to wavemap so not confused with
9370 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
9371 Robert Reif <reif@earthlink.net>
9372 Removed 11 bit sample size capture test because at least 2
9373 manufacturers sound cards on two different OSs seem to support this.
9374 Added some invalid parameter checks to wave[In,Out]GetDevCaps.
9375 One test is commented out because wine doesn't handle it properly.
9376 Minor info printing cleanup.
9378 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9379 Add support for quoting "file://%1" like format strings.
9381 * include/wine/library.h, libs/wine/loader.c, loader/main.c:
9382 Yet another fix for the MacOS X environ brain damage.
9384 * dlls/kernel/console.c, dlls/kernel/dosmem.c,
9385 dlls/kernel/format_msg.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
9386 dlls/kernel/locale.c, dlls/kernel/profile.c, dlls/kernel/selector.c,
9387 dlls/kernel/thread.c, misc/registry.c:
9388 Eric Pouech <pouech-eric@wanadoo.fr>
9389 Const correctness, pointer cast correctness, removed extraneous ';'.
9391 * dlls/kernel/process.c, dlls/ntdll/process.c,
9392 include/wine/server_protocol.h, server/process.c,
9393 server/protocol.def, server/trace.c:
9394 Eric Pouech <pouech-eric@wanadoo.fr>
9395 - Added ProcessBasicInformation class to ntdll.NtQueryInformationProcess.
9396 - Make use of it in kernel32.
9398 * include/wine/port.h: Pierre d'Herbemont <stegefin@free.fr>
9399 Don't use .previous instruction on Darwin.
9401 * dlls/kernel/sync.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
9402 Use the same path transformation for WaitNamedPipe and
9405 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
9406 Reset played variables on open.
9408 * dlls/kernel/actctx.c: Rein Klazes <rklazes@xs4all.nl>
9409 Set last error value to ERROR_CALL_NOT_IMPLEMENTED in QueryActCtxW()
9410 to make Photoshop 7.0 work again.
9412 * documentation/implementation.sgml: Ofir Petruska <hatky@users.sf.net>
9413 Replace -debugmsg by WINEDEBUG.
9415 * dlls/x11drv/x11drv_main.c: Mike Hearn <mike@navi.cx>
9416 Make UseXrandr default to true in the no config file case.
9418 * dlls/user/dde/client.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9419 Set last DDE error in XTYP_EXECUTE handler according to the value
9420 returned by an application.
9422 * include/ddeml.h: Dmitry Timoshkov <dmitry@codeweavers.com>
9423 Fix CBR_BLOCK definition.
9425 * dlls/d3d8/device.c, dlls/d3d8/utils.c, dlls/d3d8/version.rc:
9426 Raphael Junqueira <fenix@club-internet.fr>
9427 - fix version string
9428 - some fixes to ATI specific paths of set_tex_op (Christian needs to
9430 - fix use of GL_SUPPORT(NV_TEXGEN_REFLECTION). I have used the wrong
9431 define, I'll get a brown paper bag :(
9433 * dlls/iccvid/iccvid.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
9434 Support 15- and 16-bit colour output.
9436 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
9437 Ulrich Czekalla <ulrich@codeweavers.com>
9438 Implemented RealDriveType.
9440 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
9441 Fixed ASCII redirect callbacks.
9443 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9444 Make SetScrollRange behave like GetScrollRange does, i.e. send
9445 messages to the control for SB_CTL case.
9447 * dlls/winmm/playsound.c: Mike McCormack <mike@codeweavers.com>
9450 * dlls/devenum/mediacatenum.c:
9451 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9452 Avoid crash by passing pointer to RegSetValueEx.
9454 * dlls/winspool/tests/info.c:
9455 Stefan Leichter <Stefan.Leichter@camLine.com>
9456 Log the last error too if the tests fail without default printer.
9458 * include/Makefile.in, include/aclapi.h:
9459 Mike McCormack <mike@codeweavers.com>
9460 Add the aclapi.h header file.
9462 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
9463 Don't try to map the mapper device.
9465 2004-06-04 Alexandre Julliard <julliard@winehq.com>
9467 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c:
9468 Lionel Ulmer <lionel.ulmer@free.fr>
9469 Move the FPS computation from the D3D code to the common code.
9471 * dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
9473 Christian Costa <titan.costa@wanadoo.fr>
9474 Removed compilation warnings + some fixes.
9476 * dlls/user/tests/sysparams.c: Dimitrie O. Paun <dpaun@rogers.com>
9477 Win 2000, XP, etc. fail the sysparams tests when run
9478 non-interactively, so avoid running the tests in that case.
9480 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9481 Implemented TCM_SETITEMEXTRA.
9483 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
9484 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
9485 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
9486 Lionel Ulmer <lionel.ulmer@free.fr>
9487 - some new logging on device enumeration
9488 - fix version setting in DirectInputCreate(A/W) functions
9490 * dlls/kernel/process.c: Rein Klazes <rklazes@xs4all.nl>
9491 Fix a crash when launching Unix executables.
9493 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9494 Print meaningful message values instead of vague names for unknown
9497 * dlls/winspool/tests/info.c: Dimitrie O. Paun <dpaun@rogers.com>
9498 Some of our testers don't have a default printer, simply skip the
9499 winspool tests if that's the case.
9501 * dlls/kernel/tests/directory.c: Dimitrie O. Paun <dpaun@rogers.com>
9502 In Win9x, {Create,Remove}Directory returns ERROR_PATH_NOT_FOUND when
9503 given directories containing '*' or '?'.
9505 * dlls/kernel/tests/alloc.c: Dimitrie O. Paun <dpaun@rogers.com>
9506 Win9x does not convert FIXED to MOVEABLE. It also discards locked
9509 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9510 Clear the state image bits only if LVS_EX_CHECKBOXES is set.
9511 Fix obvious logical error in focus handling.
9512 Indentation and formatting fixes.
9513 (based on a patch by Krishna Murthy).
9515 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
9516 dlls/winmm/tests/winmm_test.h:
9517 Robert Reif <reif@earthlink.net>
9518 Treat WAVE_MAPPER as a real device and performs all tests on it.
9519 Added 16000Hz because win9x hardware spec requires it.
9521 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
9522 Handle case where partial structure update requested.
9523 Minor white space cleanup.
9525 * libs/wine/mmap.c: Avoid zero size allocations.
9527 * documentation/debugger.sgml, documentation/debugging.sgml,
9528 programs/winedbg/Makefile.in, programs/winedbg/be_cpu.h,
9529 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
9530 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
9531 programs/winedbg/dbg.y, programs/winedbg/debug.l,
9532 programs/winedbg/debugger.h, programs/winedbg/display.c,
9533 programs/winedbg/elf.c, programs/winedbg/expr.c,
9534 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
9535 programs/winedbg/hash.c, programs/winedbg/info.c,
9536 programs/winedbg/intvar.h, programs/winedbg/memory.c,
9537 programs/winedbg/module.c, programs/winedbg/msc.c,
9538 programs/winedbg/pe.c, programs/winedbg/registers.c,
9539 programs/winedbg/source.c, programs/winedbg/stabs.c,
9540 programs/winedbg/stack.c, programs/winedbg/symbol.c,
9541 programs/winedbg/types.c, programs/winedbg/winedbg.c,
9542 programs/winedbg/winedbg.man:
9543 Eric Pouech <pouech-eric@wanadoo.fr>
9544 - all symbol information storage is now module relative, so we can
9545 unload a module (and it's debugging information), and a process
9547 - portabiblity to another CPU should be easier now (CPU dependent backend)
9548 - speed up memory allocation
9549 - stabs related fixes:
9550 + now correctly handling symbol's size
9551 + blocks {} in functions are now correctly recognized and stored
9552 (also applies to local variables scoping)
9553 + better basic types management (less wild guesses in the code)
9554 + full support of inline functions (source stepping now shows the
9555 code in .h files for example)
9556 - removal of external debugger (attaching with gdb is just fine to
9558 - fixed a couple of issues for symbol address handling (address
9559 lookup, incorrect type binding)
9560 - winedbg now has a man page
9562 2004-06-03 Alexandre Julliard <julliard@winehq.com>
9564 * loader/preloader.c:
9565 Make it possible to add auxiliary values to the existing array; this
9566 is required for older kernels.
9568 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
9569 Mike Hearn <mh@codeweavers.com>
9570 Ignore attempts to hide an already invisible window. Add a test case
9571 for this behaviour, passes on Wine and Windows 2000.
9573 * dlls/winedos/int21.c: Rein Klazes <rklazes@xs4all.nl>
9574 In INT21_GetFreeDiskSpace adjust the sectors-per-cluster value to make
9575 the total number of clusters fit in a 16 bit register.
9577 * include/winuser.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9578 Additional KLF_xxx defines.
9580 * dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec:
9581 Hans Leidekker <hans@it.vu.nl>
9582 Stub for DrawDibProfileDisplay.
9584 * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net>
9585 I got the test for failure on NT wrong in my last patch. The function
9586 returns 0 on error and sets last error to ERROR_INVALID_FLAGS.
9588 * dlls/rsabase/main.c: Raphael Junqueira <fenix@club-internet.fr>
9589 Created more needed registry key in DllRegisterServer.
9592 Check for existing reserved areas in mmap_init to avoid doing
9595 * dlls/ntdll/ntdll.spec: Raphael Junqueira <fenix@club-internet.fr>
9596 Added _vsnwprintf (needed by some native XP dlls).
9598 * dlls/kernel/module.c, dlls/kernel/process.c, include/module.h:
9599 Set the WINEPRELOADRESERVE variable when starting a new process.
9601 * include/wine/port.h: Hans Leidekker <hans@it.vu.nl>
9602 MinGW portability fix.
9604 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c:
9605 Ulrich Czekalla <ulrich@codeweavers.com>
9606 EnableWindow should not remove the focus of child windows.
9608 * configure, configure.ac, dlls/Makefile.in, dlls/d3dxof/.cvsignore,
9609 dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c,
9610 dlls/d3dxof/d3dxof.spec, dlls/d3dxof/d3dxof_private.h,
9611 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
9612 dlls/dxguid/dxguid.c, documentation/samples/config,
9613 include/Makefile.in, include/dxfile.h, tools/wine.inf:
9614 Christian Costa <titan.costa@wanadoo.fr>
9615 Added d3dxof dll, part of Direct3D.
9617 2004-06-02 Alexandre Julliard <julliard@winehq.com>
9619 * loader/preloader.c:
9620 Added support for specifying the PE exe address range through the
9621 WINEPRELOADRESERVE environment variable.
9623 * configure, configure.ac: Added check for static libc.
9625 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
9626 Handle case when item text is empty.
9627 According to MSDN, length should be returned when lParam is NULL.
9629 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
9630 When we send out a notification to a registered window with
9631 SHCNRF_NewDelivery, we should send a LPNOTIFICATIONLIST and the
9632 process id of the caller.
9634 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
9635 In FILEDLG_ScanDir do not try to set the current directory to a path
9638 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
9639 Hans Leidekker <hans@it.vu.nl>
9640 Stub for WSCUnInstallNameSpace.
9642 * dlls/kernel/kernel32.spec, dlls/kernel/path.c:
9643 Raphael Junqueira <fenix@club-internet.fr>
9644 Semi stubs for GetSystemWow64Directory[AW].
9646 * dlls/dinput/device.c, dlls/dinput/device_private.h,
9647 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
9648 dlls/dinput/mouse.c:
9649 Lionel Ulmer <lionel.ulmer@free.fr>
9650 - some TRACEing improvements
9651 - fix mouse Acquire which switched right and middle buttons
9652 - reset the mouse cursor at its original location on Unacquiring the
9655 * dlls/kernel/tests/path.c: Dimitrie O. Paun <dpaun@rogers.com>
9656 Do not fix the drive letter to 'C', it fails on other people's boxes.
9658 * dlls/rsabase/main.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
9659 Created needed registry key in DllRegisterServer.
9661 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
9662 Don't draw whole button pressed when separate dropdown pressed, just
9663 the separate dropdown itself.
9665 * dlls/d3d8/utils.c: Raphael Junqueira <fenix@club-internet.fr>
9668 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
9669 Mike McCormack <mike@codeweavers.com>
9670 Copy the vsnprintfW implementation from libunicode.so to msvcrt and
9671 add a handler for the %S flag. That requires a conversion to unicode
9672 and knowledge of the current ASCII code page.
9674 * documentation/address-space.sgml, documentation/architecture.sgml,
9675 documentation/configuring.sgml:
9676 Eric Pouech <pouech-eric@wanadoo.fr>
9677 Updated the documentation on Wine architecture & fundamentals.
9679 * dlls/setupapi/setupcab.c:
9680 Stefan Leichter <Stefan.Leichter@camLine.com>
9681 Replaced the call to GetFullPathNameA by a call to GetFullPathNameW to
9682 get rid of the W->A cross calls.
9684 2004-06-01 Alexandre Julliard <julliard@winehq.com>
9686 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
9687 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
9688 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
9689 Robert Reif <reif@earthlink.net>
9690 Fix calculation of SMPTE time (round up to full frame).
9691 More accurate ms calculation.
9693 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
9694 Added a test to check playback position after done playing.
9696 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9697 Raphael Junqueira <fenix@club-internet.fr>
9698 Stub for SHFlushSFCacheWrap.
9700 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c:
9701 Mike McCormack <mike@codeweavers.com>
9702 Fix proxy support, remove typecasts.
9704 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
9705 Returns proper error code when trying to get caps when no devices
9708 * loader/preloader.c: A few small fixes.
9710 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9711 Test whether we can destroy a menu assigned to a window.
9713 * include/windef.h, include/wtypes.h, include/wtypes.idl:
9714 Jon Griffiths <jon_p_griffiths@yahoo.com>
9715 Added PPOINTL, a pointer to a POINTL struct.
9717 * dlls/shlwapi/Makefile.in: Hans Leidekker <hans@it.vu.nl>
9720 * dlls/kernel/except.c: Mike Hearn <mh@codeweavers.com>
9721 Use TRACE rather than FIXME for check_resource_write.
9723 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c:
9724 Mike Hearn <mh@codeweavers.com>
9725 Display more informative message when HtmlHelp stub is invoked, add
9726 A/W conversion code, remove useless (and wrong) hungarian notation
9727 from function prototypes.
9729 * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr>
9730 Correct typo in LoadWave (wave is an DMObject not a DMTrack).
9732 * tools/wrc/newstruc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9733 Also handle OS2 v1.x (AKA windows 2.0) bitmaps.
9735 * objects/gdiobj.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9736 SetMiterLimit: Return success: some callers check this.
9738 * dlls/wininet/ftp.c, dlls/wininet/internet.c:
9739 Lionel Ulmer <lionel.ulmer@free.fr>
9740 Fix the case where lpszSearchFile is NULL in FtpFindFirstFile.
9742 * include/exdisp.h, include/exdisp.idl:
9743 Mike McCormack <mike@codeweavers.com>
9744 Added definitions for the IShellWindows interface.
9746 * include/shldisp.h, include/shldisp.idl:
9747 Mike McCormack <mike@codeweavers.com>
9748 Added definitions for the IFolderViewOC interface.
9750 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
9751 Fixed a bug where wrong a return value was returned when mapping is
9754 * dlls/msacm/driver.c: Robert Reif <reif@earthlink.net>
9755 Added trace and debug printing info.
9757 * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
9758 Robert Reif <reif@earthlink.net>
9759 Added some trace and debug printing.
9761 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
9762 Robert Reif <reif@earthlink.net>
9763 Added another possible windows failure mode.
9765 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9766 Add dialog class name to the list of classes handled by hook, add hook
9767 messages to the modal dialog message test.
9769 2004-05-30 Alexandre Julliard <julliard@winehq.com>
9771 * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net>
9772 NT 4.0 doesn't support MAP_EXPAND_LIGATURES so skip test if it returns
9773 ERROR_INVALID_FLAGS.
9775 * dlls/ntdll/server.c:
9776 Use wine_exec_wine_binary in all cases to start the server.
9778 * libs/wine/config.c: Christian Costa <titan.costa@wanadoo.fr>
9779 Fixed preloader_exec.
9781 * tools/wrc/wrc.man: Dimitrie O. Paun <dpaun@rogers.com>
9782 Document the --verbose switch.
9784 2004-05-29 Alexandre Julliard <julliard@winehq.com>
9786 * include/wine/library.h, include/wine/port.h, libs/wine/loader.c,
9788 Pass the environ variable from main to try to avoid Darwin's
9789 _NSGetEnviron() ugliness.
9791 * dlls/ole32/marshal.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
9792 Fixed CoMarshalInterThreadInterfaceInStream and
9793 CoGetInterfaceAndReleaseStream.
9795 * dlls/oleaut32/typelib.c: Ivan Leo Puoti <puoti@inwind.it>
9798 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
9799 EDIT_EM_ReplaceSel should simply truncate characters that exceed the
9802 2004-05-28 Alexandre Julliard <julliard@winehq.com>
9804 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/server.c,
9805 include/wine/library.h, libs/wine/config.c, loader/.cvsignore,
9806 loader/Makefile.in, loader/glibc.c, loader/main.c, loader/main.h,
9808 Initial version of the Wine preloader, used to reserve memory
9809 areas at startup. Based on the work of Mike McCormack.
9811 * server/user.c, windows/win.c:
9812 Only allocate even-numbered window handles, MS Project depends on that
9813 (found by Dmitry Timoshkov).
9815 * include/wine/port.h:
9816 Make sure __ASM_GLOBAL_FUNC generates code in the text segment.
9818 * dlls/kernel/ne_segment.c: Mike Hearn <mh@codeweavers.com>
9819 Print module name when calling LibMain.
9821 * dlls/shell32/shellpath.c: Aric Stewart <aric@codeweavers.com>
9822 Make sure that the size of the buffer passed to RegSetValueExW is in
9825 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9826 Add some new message names to the message spy.
9828 * dlls/user/tests/class.c, windows/class.c:
9829 Dmitry Timoshkov <dmitry@codeweavers.com>
9830 Add a test for accessing classes from another thread.
9831 Fix UnregisterClass behaviour with NULL hInstance.
9833 * documentation/Makefile.in, documentation/address-space.sgml,
9834 documentation/wine-devel.sgml:
9835 Mike Hearn <mh@codeweavers.com>
9836 Added documentation on the address space layout in Wine.
9839 Use proper dirids instead of hardcoding c:\Program Files.
9841 * dlls/ntdll/virtual.c, libs/wine/mmap.c:
9842 Don't rely on the reserved area list being empty in reserve_area,
9843 since the preloader will need to add things to the list before
9846 * dlls/kernel/dosmem.c:
9847 Ensure that we can initialize the DOS memory area correctly even if it
9848 has been pre-reserved already.
9850 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c:
9851 Added support for dirids that map to a CSIDL value (based on a patch
9854 * dlls/x11drv/init.c: Mike Hearn <mike@navi.cx>
9855 Default to 96dpi when not specified in the config file.
9857 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/utils.c:
9858 Christian Costa <titan.costa@wanadoo.fr>
9859 Implemented some texture operations using ATI_texture_env_combine3.
9861 Fixed some checkGLcall error messages.
9863 2004-05-27 Alexandre Julliard <julliard@winehq.com>
9865 * dlls/winmm/winmm.c:
9866 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9867 Fixed missing inversion in bit manipulation.
9869 * dlls/winmm/lolvldrv.c, dlls/winmm/winmm.c:
9870 Robert Reif <reif@earthlink.net>
9871 Fixed a problem were a trace accesses a data member that may be
9872 outside of the actual data structure passed in.
9873 Added some more debug traces.
9875 * dlls/shell32/brsfolder.c:
9876 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9877 Assume MAX_PATH length for pszDisplayName.
9879 * dlls/msvcrt/file.c:
9880 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9883 * include/commdlg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
9884 Give a struct tag to OPENILENAMEA/W to allow forward declarations.
9886 * dlls/kernel/snoop16.c: Rein Klazes <rklazes@xs4all.nl>
9887 Fix the missing tread ID of some snoop return traces.
9889 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
9890 dlls/winmm/tests/winmm_test.h:
9891 Robert Reif <reif@earthlink.net>
9892 Added WAVE_MAPPED flag test.
9893 Added 8000 Hz test as a typically supported format.
9894 Added 12000 Hz test as a typically unsupported format.
9895 Test error reporting better by testing unsupported formats.
9896 Test using PCMWAVEFORMAT in place of WAVEFORMATEX.
9898 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
9899 dlls/commdlg/cdlg_It.rc, dlls/d3drm/d3drm_main.c,
9900 dlls/d3drm/version.rc, dlls/msacm/msacm_It.rc,
9901 dlls/msrle32/msrle_It.rc, dlls/oledlg/oledlg_It.rc,
9902 dlls/qcap/version.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
9903 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
9904 dlls/wineps/wps_It.rc, dlls/wininet/wininet_It.rc,
9905 dlls/winmm/winmm_It.rc, documentation/README.it,
9906 documentation/configuring.sgml, include/wine/wine_common_ver.rc,
9907 programs/clock/It.rc, programs/cmdlgtst/It.rc,
9908 programs/notepad/It.rc, programs/progman/It.rc,
9909 programs/regedit/It.rc, programs/regedit/resource.rc,
9910 programs/start/It.rc, programs/uninstaller/rsrc.rc,
9911 programs/view/It.rc, programs/winefile/It.rc,
9912 programs/winemine/It.rc, tools/bug_report.pl:
9913 Ivan Leo Puoti <puoti@inwind.it>
9914 Changed my name, so update copyright info.
9916 * dlls/x11drv/xrender.c: Troy Rollo <wine@troy.rollo.name>
9917 Make underlining of fonts drawn at an angle follow the text.
9919 * objects/dib.c: Alex Villacís Lasso <a_villacis@palosanto.com>
9920 Return line count when the bits parameter is NULL.
9922 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
9923 dlls/d3d8/shader.c, dlls/d3d8/utils.c,
9924 dlls/d3d8/vshaderdeclaration.c:
9925 Raphael Junqueira <fenix@club-internet.fr>
9926 - the hardware GL vendors (NVidia and ATI) can support more than 95
9927 constants (the Mesa bug) and VRally use the 0..95 indexes so fix it
9928 - fix normalize for some HW VertexShader inputs
9929 - trying to fix the combination of NV_texture_combine_4 with
9930 texture_combine_EXT (impl of D3DTOP_DISABLE, D3DTOP_MODULATE for
9931 NV_texture_combine_4)
9932 - if shaders disabled declare to support 0 for MaxVertexShaderConst.
9934 * dlls/user/tests/dialog.c: Kevin Koltzau <kevin@plop.org>
9935 Remove part of test that crashes win95.
9937 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
9938 Alex Villacís Lasso <a_villacis@palosanto.com>
9939 Added stub for GetRecordInfoFromGuids.
9941 * libs/wine/mmap.c: Kevin Koltzau <kevin@plop.org>
9942 Fixed last mmap issue with mingw windows build.
9944 * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr>
9945 Support loading of Wave segments on IDirectMusicSegment8.
9947 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
9948 Christian Costa <titan.costa@wanadoo.fr>
9949 Fixed joystick device type for dinput8.
9951 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
9952 Moved stub of Control_FillCache_RunDLL from ascii to unicode.
9954 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
9955 - don't use a stupid "while (1);" thread when DMPerformance MSG Queue empty
9956 - try to use latency and MSG synchro for timeout (but as i'm not a
9957 sound expert don't expect too much)
9959 2004-05-25 Alexandre Julliard <julliard@winehq.com>
9961 * libs/wine/mmap.c: Portability fix.
9963 * include/wine/port.h, libs/wine/config.c, libs/wine/loader.c:
9964 Moved environ definition to port.h.
9966 * controls/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
9967 Fix update region calculation for the case where a word wraps up to
9970 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
9971 Add a couple of missing listview macros.
9973 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9974 Do not activate an MDI child if the child is invisible.
9976 * tools/winegcc/winegcc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9977 Always use $(CC) for building the generated .spec.c file.
9979 * dlls/kernel/heap.c:
9980 Allocate the shared heap inside the Win9x shared memory area.
9982 * dlls/kernel/kernel_main.c:
9983 Only create the shared heap when Windows version is Win9x.
9985 * libs/wine/config.c, libs/wine/loader.c:
9986 Emmanuel Maillard <e.rsz@libertysurf.fr>
9987 Added environ support for Darwin.
9989 * controls/static.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
9990 Removed DT_NOCLIP format flag.
9992 * controls/static.c: Rein Klazes <rklazes@xs4all.nl>
9993 When repainting a static control, with SS_BITMAP style, do not erase
9994 the background. Keep sending the WM_CTLCOLORSTATIC notification as
9998 Emmanuel Maillard <maillard.emmanuel@libertysurf.fr>
9999 Adjust stack pointer in wine_switch_to_stack to prevent segmentation
10000 fault on darwin/ppc.
10002 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
10003 dlls/wininet/utility.c, dlls/wininet/wininet.spec:
10004 Kevin Koltzau <kevin@plop.org>
10005 Move all FTP functions to unicode.
10006 Improve FTP LIST parsing.
10008 * dlls/kernel/process.c, dlls/ntdll/virtual.c, include/wine/library.h,
10009 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/mmap.c,
10010 libs/wine/port.c, libs/wine/wine.def, libs/wine/wine.map,
10012 Added support for managing reserved memory areas in libwine and ntdll.
10013 Try to reserve everything above 0x80000000 on startup.
10015 * dlls/shlwapi/stopwatch.c:
10016 Stefan Leichter <Stefan.Leichter@camLine.com>
10017 Moved stub of StopWatch from ascii to unicode.
10019 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
10020 William Lahti <computerman413@ezrs.com>
10021 Implemented AreAnyAccessesGranted.
10023 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10024 Avoid a failure under Win9x.
10026 2004-05-24 Alexandre Julliard <julliard@winehq.com>
10028 * dlls/dbghelp/elf_module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10029 Fix elf_read_wine_loader_dbg_info() for the !__ELF__ case.
10031 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10032 Add message test for DrawMenuBar.
10034 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10035 Add a test for focus change on ShowWindow(child, SW_HIDE).
10037 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c,
10038 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
10039 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
10040 Eric Pouech <pouech-eric@wanadoo.fr>
10041 - some more fixes to elf module's symbol table handling (including
10042 static/global diff for variables)
10043 - now re-synchronizing ELF list in all cases (no longer depending on
10044 RT_CONSISTENT state)
10045 - now should be able to differentiate properly a native from a builtin
10047 - in symbol lookup, now using size of symbol (if known)
10048 - SymGetTypeInfo now checks and uses BaseAddress
10049 - in MSC-CV, really generate thunk objects
10051 * dlls/ntdll/directory.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10052 Cygwin's mntent.h requires stdio.h to be included first.
10054 * dlls/kernel/tests/pipe.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10055 Explicitly specify name of the pipe in the pipe test.
10057 * dlls/kernel/toolhelp.c: Eric Pouech <pouech-eric@wanadoo.fr>
10058 Some fixes to module browsing.
10060 2004-05-22 Alexandre Julliard <julliard@winehq.com>
10063 Make sure we don't truncate the file on open before we have checked
10064 the sharing modes (thanks to Dmitry Timoshkov for the test case).
10066 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10067 Add a test for opening an already opened file for writing in a not
10068 compatible sharing mode.
10070 * dlls/kernel/file.c: Christian Costa <titan.costa@wanadoo.fr>
10071 Added some traces to kernel file functions.
10073 2004-05-21 Alexandre Julliard <julliard@winehq.com>
10075 * dlls/kernel/tests/virtual.c, dlls/kernel/virtual.c,
10076 dlls/ntdll/virtual.c, include/wine/list.h:
10077 Converted the memory views list to use the standard functions from
10079 Restructured some functions to always return proper NT status codes.
10080 A couple of optimizations.
10081 Added a few tests for file mappings.
10083 * dlls/dplay/.cvsignore, dlls/dplay/Makefile.in, dlls/dplay/version.rc,
10084 dlls/qcap/qcap_main.c, documentation/samples/config:
10085 Tom Wickline <twickline@sitestar.net>
10086 - add version info to dplay.dll
10087 - add licence info to qcap
10088 - add d3drm and dpnhpast to dll overrides
10090 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
10091 dlls/winmm/tests/winmm_test.h:
10092 Robert Reif <reif@earthlink.net>
10093 Fixed a bug I introduced in waveInGetDevCapsA(WAVE_MAPPER) test.
10094 Moved format structure array to header file and restored
10095 NB_WIN_FORMATS macro to calculate array size.
10096 Added more error results and used macro as suggested by Andreas Mohr.
10097 Cleaned up error result printing to be more consistent.
10099 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
10100 Christian Costa <titan.costa@wanadoo.fr>
10101 Added retrieval of ATI info.
10103 * dlls/d3d8/surface.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
10104 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
10105 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
10106 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
10107 dlls/ole32/oleproxy.c, dlls/ole32/storage32.c:
10108 Marcus Meissner <marcus@jet.franken.de>
10109 Revert broken strict aliasing fix.
10111 * objects/font.c: Rein Klazes <rklazes@xs4all.nl>
10112 Let GetFontLanguageInfo() return the GCP_REORDER flag only in case the
10113 DC alignment is right-to-left.
10115 * dlls/user/tests/class.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10116 Add a test for window's hinstance.
10118 2004-05-20 Alexandre Julliard <julliard@winehq.com>
10120 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
10121 dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
10122 dlls/winmm/tests/winmm_test.h:
10123 Francois Gouget <fgouget@codeweavers.com>
10124 Split off the winmm capture test.
10126 * dlls/kernel/tests/module.c: Don't use the Wine debug functions.
10127 Fixed wrong A/W length checks.
10129 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10130 - Make new tests pass on win2k SP4 and win95 OSR2.
10131 - Add logging of some useful messages in the parent window.
10132 - Add logging of wparam for WM_IME_SETCONTEXT.
10134 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
10135 Add a 5 second test tone to help debug issues with the tone duration
10136 and help detect stutter issues.
10137 Add explanations describing the interactive test.
10139 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
10140 Use triggers to disable the sound input/output side we don't care
10141 about when in pseudo fullduplex mode.
10143 * dlls/dmime/dmime_private.h, dlls/dmime/graph.c:
10144 Raphael Junqueira <fenix@club-internet.fr>
10145 Better handling of User IDirectMusicTools.
10147 2004-05-19 Alexandre Julliard <julliard@winehq.com>
10149 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
10150 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c:
10151 Raphael Junqueira <fenix@club-internet.fr>
10152 - first draft of D3DCLIPSTATUS8 handling (not really used for now)
10153 - add a new DEBUG_SINGLE_MODE #define (for debug caps needs)
10154 - better traces for surface dumping
10155 - much better Texture support on Utilities functions and on
10157 - D3DRS_ZVISIBLE as unsupported (as seen in msdn)
10159 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
10160 dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c:
10161 Raphael Junqueira <fenix@club-internet.fr>
10162 - Better loading of IDirectMusicSegTriggerTrack (internal list of
10164 - Better stubs for IDirectMusicTempoTrack::InitPlay and
10165 IDirectMusicTempoTrack::EndPlay (InitPlay should return a valid
10166 memory pointer so allocate it). Should be extended for all
10167 IDirectMusicTrack objects.
10169 * dlls/devenum/devenum_main.c, dlls/dsound/dsound_main.c,
10170 dlls/kernel/console.c, dlls/kernel/module.c, dlls/kernel/ne_module.c,
10171 dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
10172 dlls/kernel/tests/module.c, dlls/kernel/version.c,
10173 dlls/msvcrt/data.c, dlls/psapi/psapi_main.c, dlls/rpcrt4/cpsf.c,
10174 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
10175 dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c, dlls/user/hook.c,
10176 dlls/version/info.c, dlls/winmm/playsound.c,
10177 dlls/x11drv/x11drv_main.c,
10178 programs/winemenubuilder/winemenubuilder.c:
10179 Eric Pouech <pouech-eric@wanadoo.fr>
10180 GetModuleFileName[AW] doesn't terminate the string if the buffer is
10183 2004-05-18 Alexandre Julliard <julliard@winehq.com>
10185 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
10186 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
10187 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
10188 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
10189 include/cvconst.h, include/dbghelp.h:
10190 Eric Pouech <pouech-eric@wanadoo.fr>
10191 - removed file extension from module (and suffixed ELF modules with
10193 - added generic thunk support for builtin modules (with the help of
10194 winebuild's new markers for thunks)
10195 - for ELF modules, no longer generating SymTagPublicSymbols objects
10196 from ELF public symbol table
10197 - because of last point, rewrote stabs symbols' address and size
10198 management by parsing directly the symtab instead of using
10199 SymTagPublicSymbols objects
10200 - cleaned up SymTagPublicSymbols object names for native modules
10201 - fixed off by one errors in array management
10202 - SymLoadModule(hProc,0,0,0,0) (wine extension) will force the
10203 resynchronization of internal ELF modules list)
10204 - new option (0x40000000) for Sym{Get|Set}Option to report ELF modules
10205 in SymEnumModules (as well as loader with <wine-loader>)
10206 - some minor internal clean-ups
10207 - enhanced const correctness
10209 * tools/winebuild/import.c, tools/winebuild/parser.c,
10210 tools/winebuild/relay.c, tools/winebuild/res32.c,
10211 tools/winebuild/spec16.c:
10212 Eric Pouech <pouech-eric@wanadoo.fr>
10213 - added size information about most of the generated thunks (import,
10215 - marked the wine thunks by inserting specific symbols (to be managed
10217 - removed the stabs generation:
10218 + mostly used by winedbg, and the previous item will replace it for
10220 + still broken for gdb anyway
10221 - enhanced const correctness
10223 * windows/dialog.c:
10224 Activate another window when the dialog gets hidden in EndDialog.
10226 * dlls/user/tests/msg.c, dlls/user/tests/resource.rc:
10227 Added some optional messages to make all tests succeed on XP.
10228 Added tests for EndDialog and a simple modal dialog.
10230 * dlls/gdi/painting.c, dlls/kernel/registry16.c, dlls/kernel/sync.c,
10231 include/winbase.h, include/wincon.h, include/wingdi.h:
10232 Eric Pouech <pouech-eric@wanadoo.fr>
10233 Added some missing prototypes.
10235 * dlls/wineps/clipping.c: Huw Davies <huw@codeweavers.com>
10236 When building PostScript paths with the *_PATH escapes, don't clip the
10237 path building primitives. The clipping comes into play when we
10238 actually draw something.
10240 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/version.rc:
10241 Christian Costa <titan.costa@wanadoo.fr>
10242 Added version info to MSI dll.
10244 * configure, configure.ac, dlls/msvcrtd/Makefile.in,
10245 dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec,
10246 dlls/msvcrtd/tests/.cvsignore, dlls/msvcrtd/tests/Makefile.in,
10247 dlls/msvcrtd/tests/debug.c:
10248 Patrik Stridvall <ps@leissner.se>
10249 Implemented the debug version of operator new (C++).
10251 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
10252 dlls/d3drm/.cvsignore, dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec,
10253 dlls/d3drm/d3drm_main.c, dlls/d3drm/version.rc:
10254 Ivan Leo Murray-Smith <puoti@inwind.it>
10255 Added empty (stubs in spec only) d3drm.
10257 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10258 Only child windows receive WM_SHOWWINDOW in DestroyWindow() under
10261 * dlls/user/tests/win.c: Added a couple of tests for SetActiveWindow.
10263 * dlls/d3d8/directx.c, dlls/d3d8/shader.c:
10264 Christian Costa <titan.costa@wanadoo.fr>
10265 Enabled pixel shaders 1.4.
10266 Fixed handling of macros at the end of vertex shaders.
10267 Handled NOP and PHASE instructions.
10268 Fixed versions of several instructions.
10269 Improved pixel shader dump traces.
10271 Fixed X2 and -X2 source modifiers and implements DZ and DW ones.
10272 Implemented texcrd, texld, texm3x3pad, texm3x3tex, texm3x3spec and
10273 texm3x3vspec instructions (and partially texbem).
10274 Added cnd, cmp and lrp instructions.
10275 Rewrite of the "autoparam" code so we can add more complicated
10276 instructions (only cnd and cmp as well as simple instructions use that
10277 code at the moment).
10279 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
10280 - TBN_DRAGOUT and NM_RDBLCLK notifications.
10281 - Remove unneeded member of private toolbar struct.
10283 2004-05-17 Alexandre Julliard <julliard@winehq.com>
10285 * dlls/ntdll/directory.c:
10286 Added support for mapping UNC filenames to the dosdevices directory.
10288 * dlls/dbghelp/symbol.c, dlls/dsound/capture.c,
10289 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/regsvr.c,
10290 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, dlls/msi/msi.c,
10291 dlls/msvcrt/dir.c, dlls/msvcrt/misc.c, dlls/ntdll/thread.c,
10292 dlls/ole32/storage32.c, dlls/rpcrt4/rpc_binding.c,
10293 dlls/secur32/secur32.c, dlls/secur32/wrapper.c,
10294 dlls/setupapi/devinst16.c, dlls/setupapi/setupx16.h,
10295 dlls/shell32/shellord.c, dlls/uxtheme/uxtheme.spec,
10296 dlls/wininet/wininet.spec, dlls/x11drv/x11drv.spec:
10297 Patrik Stridvall <ps@leissner.se>
10298 Fixed some issues found by winapi_check.
10300 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c:
10301 Patrik Stridvall <ps@leissner.se>
10302 StrSpnW doesn't exist in comctl32.dll but StrCSpnW does.
10304 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
10305 Patrik Stridvall <ps@leissner.se>
10306 Added the IInternetSession interface.
10308 * tools/winapi/win16.api, tools/winapi/win32.api,
10309 tools/winapi_check/winapi_local.pm,
10310 tools/winapi_check/winapi_parser.pm:
10311 Patrik Stridvall <ps@leissner.se>
10312 - API files update.
10315 * dlls/msvcrt/scanf.h: Raphael Junqueira <fenix@club-internet.fr>
10316 Fix scanf handling of float numbers (beginning with a dot).
10318 * controls/combo.c: Thomas Weidenmueller <w3seek@reactos.com>
10319 Combobox popups should be always-on-top.
10321 * dlls/d3d8/drawprim.c: Christian Costa <titan.costa@wanadoo.fr>
10322 Handle XYZRHW vertex mode correctly in slow path.
10324 * dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
10325 dlls/dmime/tempotrack.c:
10326 Raphael Junqueira <fenix@club-internet.fr>
10327 - First drafts for IDirectMusicSegment::GetParam and
10328 IDirectMusicTempoTrack::GetParam (need modif on Load).
10329 - Return value fixes for GetClassID of TempoTrack and Segment.
10331 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
10332 Filip Navara <xnavara@volny.cz>
10333 - Let the subclassing stack grow the opposite way to make the code
10335 - Remove SubclassWndProc and move its logic to DefSubclassProc.
10337 * dlls/advapi32/crypt.c: Juan Lang <juan_lang@yahoo.com>
10338 - If a crypto provider does not have a Signature in the registry,
10339 check for the presence of the SigInFile value before failing.
10340 - Get rid of a couple redundant assignments.
10342 2004-05-14 Alexandre Julliard <julliard@winehq.com>
10344 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
10345 dlls/ntdll/file.c, include/wine/server_protocol.h,
10346 server/Makefile.in, server/protocol.def, server/request.h,
10347 server/smb.c, server/trace.c:
10348 Removed the no longer used SMB file I/O support, we can't do reliable
10349 file I/O in user space anyway.
10351 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
10352 Better fix for removing trailing spaces in RtlGetFullPathName_U.
10353 Need to remove trailing dots too (reported by Ken Belleau).
10355 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
10356 dlls/kernel/process.c, misc/registry.c:
10357 Use environment variables instead of config file entries to specify
10358 path, profile, temp, windows and system directories.
10359 Convert existing config file entries to registry values under
10362 * tools/wine.inf: Added Environment section.
10363 Fixed path of shell folders key in HKEY_USERS.
10365 * dlls/amstream/version.rc, dlls/d3d8/version.rc, dlls/d3d9/version.rc,
10366 dlls/d3dim/version.rc, dlls/ddraw/version.rc,
10367 dlls/devenum/devenum.rc, dlls/dinput/version.rc,
10368 dlls/dinput8/version.rc, dlls/dmband/version.rc,
10369 dlls/dmcompos/version.rc, dlls/dmime/version.rc,
10370 dlls/dmloader/version.rc, dlls/dmscript/version.rc,
10371 dlls/dmstyle/version.rc, dlls/dmsynth/version.rc,
10372 dlls/dmusic/version.rc, dlls/dmusic32/version.rc,
10373 dlls/dplayx/version.rc, dlls/dpnet/version.rc,
10374 dlls/dpnhpast/version.rc, dlls/dsound/version.rc,
10375 dlls/dswave/version.rc, dlls/dxdiagn/version.rc, dlls/msdmo/rsrc.rc,
10376 dlls/qcap/.cvsignore, dlls/qcap/Makefile.in, dlls/qcap/version.rc,
10377 dlls/quartz/version.rc:
10378 Ivan Leo Murray-Smith <puoti@inwind.it>
10379 Updated the version info of all DirectX dlls to the version numbers of
10380 DirectX 9.0b for Windows 2000/XP.
10382 * dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
10383 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
10384 Raphael Junqueira <fenix@club-internet.fr>
10385 - Parse DMStyle motifs (ie patterns) and bands (fill lists).
10386 - Implement IDirectMusicSegment8::InsertTrack and
10387 IDirectMusicSegment8::RemoveTrack (now EnumTrack GetParam, and
10388 GetTrack should be easy to do).
10390 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
10391 Some updates to the faq.
10393 * dlls/kernel/process.c:
10394 Set environment variables from the HKCU\Environment key too.
10395 Moved current directory initialisation to process.c.
10396 Make sure to always pass the correct current directory in the process
10397 parameters for child processes.
10399 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
10400 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
10401 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmime/Makefile.in,
10402 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
10403 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/segment.c,
10404 dlls/dmime/segtriggertrack.c, dlls/dmstyle/Makefile.in,
10405 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
10406 dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h, dlls/dmstyle/style.c:
10407 Raphael Junqueira <fenix@club-internet.fr>
10408 - Add the same new files (dmutils.c/dmutils.h) into dmime,dmband and
10409 dmstyle directory that share the debug and helper functions for dmusic
10410 dlls (as Rok's idea for dmloader).
10411 - Use new helpers functions to load References on
10412 IDirectMusicSegTriggerTrack loading (currently they leak).
10413 - IDirectMusicStyle (almost partial) loading.
10416 * dlls/kernel/tests/path.c:
10417 Fixed some of the GetShortPathName tests to use the short version of
10418 the current directory where needed.
10420 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
10421 Print human-readable capabilities flag.
10423 * server/registry.c:
10424 Make sure to save the registry files even if we failed to load them.
10426 * dlls/winmm/winearts/audio.c: Robert Reif <reif@earthlink.net>
10427 Sample rate sanity check.
10430 * tools/wineinstall, tools/wineprefixcreate.in:
10431 Make wineinstall use wineprefixcreate instead of duplicating the
10434 2004-05-13 Alexandre Julliard <julliard@winehq.com>
10436 * dlls/kernel/change.c, dlls/kernel/file.c,
10437 dlls/kernel/kernel_private.h, dlls/kernel/module.c,
10438 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/volume.c:
10439 Added proper support for switching file APIs between ANSI and OEM
10440 codepages. Optimized some of the A->W conversions by using the
10441 per-thread Unicode string buffer.
10443 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
10444 waveOutGetDevCapsA can fail with MMSYSERR_BADDEVICEID or
10445 MMSYSERR_NODRIVER when no drivers present.
10446 Add better error messages.
10448 * dlls/dinput8/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
10449 Update to version 9.
10451 * objects/enhmetafile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10452 Accept EMR_EXTTEXTOUT records with emrtext.offDx set to 0.
10454 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
10455 Add new dlls and fix alphabetical location of a couple dlls.
10457 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
10458 Remove trailing spaces from the filename in RtlGetFullPathName_U.
10460 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
10461 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
10462 dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
10463 dlls/dmstyle/chordtrack.c:
10464 Raphael Junqueira <fenix@club-internet.fr>
10467 - IDirectMusicBand loading fixes:
10468 - load correctly instruments (and References
10469 - load IDirectMusicCollection object (using DMLoader)
10470 - insert the two on the list
10471 - IDirectMusicBandTrack loading fixes (fill OBJECTDESC and parse UNFO
10474 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
10475 Some updates to the faq.
10477 * programs/winecfg/drive.c: Chris Morgan <cmorgan@alum.wpi.edu>
10478 Free up the original buffer pointer instead of the one we advanced.
10479 Only call getDrive() once inside of addDrive().
10481 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
10482 dlls/wininet/internet.h:
10483 Kevin Koltzau <kevin@plop.org>
10484 Prevent memory leak and superfluous status notifications.
10486 * dlls/msvcrt/file.c: Fixed copy/paste bug in previous change.
10488 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
10489 dlls/dmloader/container.c, dlls/dmloader/debug.c,
10490 dlls/dmloader/debug.h, dlls/dmloader/dmloader_main.c,
10491 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
10492 dlls/dmloader/loaderstream.c:
10493 Rok Mandeljc <rok.mandeljc@gimb.org>
10494 dmloader: complete rewrite and full implementation.
10496 2004-05-12 Alexandre Julliard <julliard@winehq.com>
10498 * dlls/dmband/band.c: Raphael Junqueira <fenix@club-internet.fr>
10499 IDirectMusicBand loading.
10501 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
10502 Pass crypt provider and type to CPAcquireContext.
10504 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec,
10505 dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
10506 dlls/msvcrtd/msvcrtd.spec:
10507 Fixed the prototypes of the _adj_fdiv_* functions.
10509 * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h,
10510 dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
10511 dlls/dmime/tempotrack.c, dlls/dmstyle/chordtrack.c,
10512 dlls/dmstyle/styletrack.c:
10513 Raphael Junqueira <fenix@club-internet.fr>
10514 - Segment loading fix (correct FOURCC_RIFF tracks handling).
10515 - IDirectMusicStyleTrack loading (need DM References).
10516 - IDirectMusicBandTrack loading (need IDirectMusicBand loading).
10518 * dlls/dinput8/.cvsignore, dlls/dinput8/Makefile.in,
10519 dlls/dinput8/version.rc:
10520 Tom Wickline <twickline@sitestar.net>
10521 Added version info.
10523 * dlls/wineps/escape.c: Huw Davies <huw@codeweavers.com>
10524 The PostScript clip operator doesn't clear the current path, so after
10525 the CLIP_TO_PATH escape we want to clear it ourselves.
10527 * dlls/comctl32/toolbar.c:
10528 Maxime Bellengé <maxime.bellenge@laposte.net>
10529 Add DT_END_ELLIPSIS as defaut style for text.
10531 * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org>
10532 Properly retrieve and release handles.
10534 * dlls/msvcrt/data.c, dlls/msvcrt/file.c, include/msvcrt/stdio.h:
10535 Eric Pouech <pouech-eric@wanadoo.fr>
10536 - rewrote the file code so that streams manage low level file desc
10537 (the code was written the other way around)
10538 - reworked the flag handling code (now the stream._flag is closer to
10540 - simplified temp files handling by using FILE_FLAG_DELETE_ON_CLOSE in
10542 - fixed a couple of bugs
10544 * dlls/commdlg/filedlg.c:
10545 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
10546 Support lpstrCustomFilter and return nFilterIndex in file dialog.
10548 * tools/wine.inf: Robert Reif <reif@earthlink.net>
10549 Adds msg711 winemp3 to list of codecs.
10551 2004-05-11 Alexandre Julliard <julliard@winehq.com>
10553 * dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
10554 dlls/dmime/performance.c, dlls/dmime/segment.c,
10555 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
10556 dlls/dmstyle/chordtrack.c, dlls/dmstyle/dmstyle_private.h,
10558 Raphael Junqueira <fenix@club-internet.fr>
10559 - Typo fix in dmusicf.h.
10560 - IDirectMusicChordTrack loading.
10561 - Many IsDirty and GetClassID stubs.
10563 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
10564 Implement ImageEnumerateCertificates and ImageGetCertificateHeader.
10566 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10567 Fix Croatian keyboard layout to better match the XFree86 one.
10569 * dlls/user/tests/win.c, windows/win.c:
10570 Dmitry Timoshkov <dmitry@codeweavers.com>
10571 - Add a test for GetWindowInfo, it should not check cbSize member of
10572 the WINDOWINFO structure.
10573 - Add tests for window state at the time the system calls
10574 HCBT_CREATEWND (failing under Wine at the moment).
10576 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
10577 Handle case where iterator range contains 0 elements.
10579 * dlls/ntdll/server.c, libs/wine/config.c, tools/wineprefixcreate.in:
10580 Initial support for automatically creating the ~/.wine directory on
10583 * windows/syscolor.c, windows/sysmetrics.c:
10584 Jake Hamby <jhamby@anobject.com>
10585 Several of the registry keys for system colors and system metrics were
10588 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
10589 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c:
10590 Robert Reif <reif@earthlink.net>
10591 Add an interface name to wineoss, winealsa, winearts and winejack.
10592 Add support for wave interface message where missing.
10594 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
10595 dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
10596 dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c:
10597 Raphael Junqueira <fenix@club-internet.fr>
10598 - Many IDirectMusicSegment fixes (loading).
10599 - AudioPath crash fix (don't use DSound APIs if buffer is null).
10600 - Move generic functions to dmime_main.c for future reuse (from
10602 - IDirectMusicTempoTrack loading (many tempo case must be handled).
10603 - IDirectMusicSegTriggerTrack loading implementation (now
10604 DMRF/DirectMusic References loading should be done).
10606 * documentation/threading.sgml, documentation/wine-devel.sgml:
10607 Mike Hearn <mh@codeweavers.com>
10608 Add some documentation on how threading is implemented in Wine.
10609 Covers basic Win32 threading primitives, syslevels, the TEB and
10610 pthreads vs kthreads.
10612 2004-05-10 Alexandre Julliard <julliard@winehq.com>
10614 * dlls/advapi32/advapi.c:
10615 Fixed buffer size handling in GetUserNameA (reported by Hannu
10618 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_Cn.rc,
10619 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
10620 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
10621 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
10622 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
10623 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
10624 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
10625 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Uk.rc,
10626 dlls/comctl32/propsheet.c:
10627 Maxime Bellengé <maxime.bellenge@laposte.net>
10628 Implemented PSH_WIZARD97_OLD and PSH_WIZARD97_NEW property sheet
10631 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
10632 Fixed W buffer handling.
10634 * windows/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
10635 Fix clipboard regression.
10637 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10638 Add more ShowWindow/SetWindowPos tests.
10640 * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org>
10641 Cleanup conversion from A->W.
10643 * include/thread.h: Eric Pouech <pouech-eric@wanadoo.fr>
10644 Better have internal & external TEB definitions have the same size.
10646 * include/winternl.h: Eric Pouech <pouech-eric@wanadoo.fr>
10647 Fixed a missing typedef.
10649 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
10650 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
10651 dlls/d3d8/drawprim.c, dlls/d3d8/shader.c:
10652 Christian Costa <titan.costa@wanadoo.fr>
10653 Implemented pixel shaders using ARB_fragment_program extension.
10655 * dlls/msacm/format.c, dlls/msacm/pcmconverter.c,
10656 dlls/msacm/tests/msacm.c:
10657 Robert Reif <reif@earthlink.net>
10658 More parameter checking fixes with tests.
10660 * dlls/oleaut32/olepicture.c:
10661 Maxime Bellengé <maxime.bellenge@laposte.net>
10662 Correctly create the byte array of gif images to match what
10663 CreateDIBitmap expects.
10665 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
10666 dlls/dmime/dmime_private.h, dlls/dmime/performance.c,
10667 dlls/dmime/segment.c, dlls/dmscript/dmscript_private.h,
10668 dlls/dmscript/script.c:
10669 Raphael Junqueira <fenix@club-internet.fr>
10670 - Release DSBuffer on AudioPath destruction.
10671 - Semi stub for AudioPath Activate.
10672 - IDirectMusicPerformance8::CreateAudioPath stub.
10673 - Most of the IDirectMusicSegment8_[Set,Get]* (using header).
10674 - Load of Streamer IDirectMusicSegment8 header.
10676 * include/objidl.h, include/objidl.idl:
10677 Jake Hamby <jhamby@anobject.com>
10678 IMessageFilter::HandleInComingCall() should be HandleIncomingCall().
10680 * dlls/tapi32/line.c: Rein Klazes <rklazes@xs4all.nl>
10681 Implementation of lineGetTranslateCaps.
10683 * dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Uk.rc,
10684 dlls/shell32/shell32_Uk.rc, dlls/user/resources/user32_Uk.rc:
10685 Ilya Korniyko <k_ilya@ukr.net>
10686 Encoding fixes in Ukrainian translation.
10688 2004-05-07 Alexandre Julliard <julliard@winehq.com>
10690 * documentation/samples/config, include/wine/server_protocol.h,
10691 misc/registry.c, server/protocol.def, server/registry.c,
10692 server/request.h, server/trace.c:
10693 Moved loading of the home registry files to the server, there's no
10694 real need to make these configurable.
10696 * dlls/advapi32/advapi.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c:
10697 Use the Unix codepage to convert the user name to Unicode.
10699 * dlls/mpr/wnet.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
10700 WNetGetConnection(): use QueryDosDevice to return a fake remote name
10701 instead of the drive label.
10703 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
10704 Kevin Koltzau <kevin@plop.org>
10705 Implemented IsAsyncMoniker.
10707 * dlls/user/tests/win.c, dlls/x11drv/window.c, windows/winpos.c:
10708 Dmitry Timoshkov <dmitry@codeweavers.com>
10709 Make WM_GETMINMAXINFO default behaviour more like the Windows one.
10711 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
10712 Matthew Davison <mjd77@cam.ac.uk>
10715 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
10716 EM_UNDO should always return TRUE for single line edit.
10718 2004-05-06 Alexandre Julliard <julliard@winehq.com>
10720 * README, dlls/kernel/Makefile.in, dlls/kernel/process.c,
10721 documentation/README.de, documentation/README.fr,
10722 documentation/README.it, documentation/README.pt_br,
10723 documentation/running.sgml, documentation/wine.conf.man,
10724 documentation/wine.man.in, include/options.h, misc/options.c,
10725 tools/winegcc/winegcc.c:
10726 Dimitrie O. Paun <dpaun@rogers.com>
10727 Remove the last remaining wine options when running programs.
10728 Keep support for --help, and --version when they are the only options
10729 on the command line.
10731 * programs/winecfg/drive.c:
10732 Fixed crash when selecting the drive letter combo box.
10734 * server/registry.c:
10735 Removed handling of special root keys, this is done by the client now.
10737 * dlls/user/message.c: Andrey Panov <pav@metib.ru>
10738 In get_buffer_space() function, HeapReAlloc() will not allocate memory
10739 if passed *buffer value is NULL.
10741 * dlls/x11drv/clipboard.c, dlls/x11drv/x11drv.h, include/user.h,
10742 windows/clipboard.c:
10743 Ulrich Czekalla <ulrich@codeweavers.com>
10744 Allow applications, under certain conditions, to set data into the
10745 clipboard even if they are not the clipboard owners.
10747 * dlls/iphlpapi/tests/iphlpapi.c:
10748 Dmitry Timoshkov <dmitry@codeweavers.com>
10749 It's OK to have dwNumEntries == 0 if there is no network connection.
10751 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
10752 Raphael Junqueira <fenix@club-internet.fr>
10753 - PMsg processing thread (currently only Notifications handling)
10754 - a chained list bug
10755 - thread-safe lists
10756 - real close on CloseDown
10758 2004-05-05 Alexandre Julliard <julliard@winehq.com>
10760 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040505.
10762 ----------------------------------------------------------------
10763 2004-05-05 Alexandre Julliard <julliard@winehq.com>
10765 * documentation/README.de, documentation/README.fr,
10766 documentation/README.it, documentation/README.pt_br:
10767 Vincent Béron <vberon@mecano.gme.usherb.ca>
10768 Keep the translated READMEs in sync with the English one.
10770 * dlls/quartz/Makefile.in, dlls/quartz/main.c,
10771 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
10772 dlls/quartz/systemclock.c:
10773 Raphael Junqueira <fenix@club-internet.fr>
10774 Implemented SystemClock (IReferenceClock by dshow).
10776 * controls/scroll.c:
10777 Remove bitmaps that were only used for the 3.1 look.
10779 * dlls/commdlg/filedlg.c: Wolfgang Schwotzer <woschwot@gmx.net>
10780 Update OFN_READONLY flag when closing file dialog.
10782 * tools/wineprefixcreate.in:
10783 Added options to update an existing WINEPREFIX directory and to run
10784 from inside a Wine source tree.
10786 * dlls/kernel/process.c:
10787 Set additional environment variables at startup from
10788 HKLM\System\CurrentControlSet\Control\Session Manager\Environment.
10790 * dlls/winmm/winealsa/audio.c:
10791 James Courtier-Dutton <James@superbug.demon.co.uk>
10792 Updated to the new alsa api.
10794 * dlls/user/tests/msg.c:
10795 A couple of changes to avoid some failures on XP.
10797 * dlls/setupapi/dirid.c: Added support for DIRID_USERPROFILE.
10799 * controls/icontitle.c: Steven Edwards <steven_ed4153@yahoo.com>
10800 Remove unused header.
10802 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
10803 The msacm directory is special.
10805 * dlls/oleaut32/tests/vartype.c:
10806 Jon Griffiths <jon_p_griffiths@yahoo.com>
10807 Trace the system and user locales upon startup.
10808 Print the returned string if VarDateChangeTypeEx fails.
10810 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
10811 Raphael Junqueira <fenix@club-internet.fr>
10812 - fix cRef Leak (init to 1, should be 0) of IDMPerformance
10813 - SendPMsg implementation
10814 - begin of Performance Processing queues implementation
10816 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c:
10817 Initialize ntdll debugging earlier on so that we can trace the server
10820 * dlls/kernel/console.c, include/wincon.h:
10821 Replaced LPINPUT_RECORD by PINPUT_RECORD.
10823 * DEVELOPERS-HINTS, README, documentation/PACKAGING:
10824 Steven Edwards <steven_ed4153@yahoo.com>
10825 Minor documentation updates.
10827 * dlls/ntdll/env.c:
10828 Fixed RtlSetEnvironmentVariable to deal properly with Unicode strings
10829 that aren't null-terminated.
10831 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
10832 We should not make deststring static since we count on it being fresh
10833 and clean when entering test_RtlCopyString().
10835 * dlls/user/tests/msg.c: Francois Gouget <fgouget@free.fr>
10836 Add trailing '\n's to ok() calls.
10838 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
10839 dlls/dmime/performance.c, dlls/dmime/segment.c:
10840 Raphael Junqueira <fenix@club-internet.fr>
10841 - fix DirectSound Creation by dmusic (fix recent Unreal2 regression)
10842 using Robert Reif patch
10843 - use of ForegroundWindow if hWnd is NULL (as specified on msdn docs)
10844 - begin of Performance PMsg implementation (we should use a processing
10846 - better Segment loading
10847 - some stubs for IsDirty (always FALSE)
10849 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
10850 Make IDirectMusicScriptImpl_IDirectMusicScript_CallRoutine return S_OK
10851 (with E_NOTIMPL we have some apps crashes).
10853 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.h,
10854 include/urlmon.idl:
10855 Kevin Koltzau <kevin@plop.org>
10856 Implemented CoInternetCombineUrl and CoInternetCompareUrl.
10858 * dlls/d3d8/device.c, dlls/winmm/wineoss/audio.c,
10859 documentation/multimedia.sgml, programs/taskmgr/taskmgr.c:
10860 Francois Gouget <fgouget@free.fr>
10861 Assorted spelling fixes.
10863 * dlls/shlwapi/tests/string.c: Jakob Eriksson <jakov@vmlinux.org>
10864 Windows 95 has no StrRetToBSTR, add dynamic lookup to avoid blocking
10867 * dlls/user/tests/input.c: Jakob Eriksson <jakov@vmlinux.org>
10868 Prevent Windows 95 from blocking on linking issue.
10870 * dlls/winmm/winejack/audio.c:
10871 Francois Gouget <fgouget@codeweavers.com>
10872 winejack.drv only supports 16bit sound so we can simplify the sound
10875 * dlls/winmm/winearts/arts.c: Francois Gouget <fgouget@codeweavers.com>
10876 If ARTS_WaveInit() failed then transmit the failure upstream in
10879 * programs/winetest/Makefile.in: Robert Reif <reif@earthlink.net>
10880 Added msacm32 to the tests.
10882 * dlls/winmm/lolvldrv.c: Francois Gouget <fgouget@codeweavers.com>
10883 Taking into account wavemap and midimap there can be up to 8 output
10884 drivers. So increase the size of the MMDrvs array accordingly.
10885 Skip already loaded drivers before complaining (asserting) that they
10886 don't fit in the MMDrvs array.
10888 2004-05-04 Alexandre Julliard <julliard@winehq.com>
10890 * dlls/user/tests/win.c:
10891 Some more tests for focus behavior when hiding/showing windows.
10893 * dlls/comctl32/header.c, dlls/gdi/printdrv.c, dlls/iphlpapi/ipstats.c,
10894 dlls/kernel/tests/mailslot.c, dlls/kernel/tests/pipe.c,
10895 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/scanf.c,
10896 dlls/msvcrt/tests/string.c, dlls/ole32/storage32.c,
10897 dlls/shlwapi/reg.c, dlls/urlmon/umon.c, dlls/user/tests/resource.c,
10898 dlls/wineps/download.c, dlls/wineps/pen.c, dlls/wineps/ps.c,
10899 dlls/wineps/psdrv.h, dlls/wineps/type42.c, dlls/x11drv/wineclipsrv.c,
10900 dlls/x11drv/xrender.c, programs/clock/main.c,
10901 programs/cmdlgtst/cmdlgtst.c, programs/wcmd/batch.c,
10902 programs/wcmd/builtins.c, programs/wcmd/directory.c,
10903 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
10904 programs/winetest/main.c, programs/winetest/send.c,
10905 programs/winhelp/string.c, programs/winhelp/winhelp.h,
10906 tools/widl/widl.c, tools/wmc/mcl.c, tools/wmc/mcy.y,
10907 tools/wmc/utils.c, tools/wrc/readres.c, tools/wrc/wrc.c:
10908 Francois Gouget <fgouget@free.fr>
10909 Make our ascii strings static const.
10910 Remove a couple string variables that were used only once and use the
10911 string literal directly.
10913 * dlls/ole32/compobj.c, dlls/ole32/datacache.c,
10914 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
10915 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
10916 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
10917 dlls/ole32/oleproxy.c, dlls/ole32/storage32.c:
10918 Marcus Meissner <marcus@jet.franken.de>
10919 Fixed strict aliasing issues in dlls/ole32.
10921 * dlls/x11drv/x11drv_main.c:
10922 Don't close the current thread display on process exit, we don't close
10923 the other ones anyway. Should avoid XRender error in metafile test.
10925 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
10926 programs/winecfg/drive.c, programs/winecfg/resource.h,
10927 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
10928 Chris Morgan <cmorgan@alum.wpi.edu>
10929 Implemented an array of 26 drives and interface functions for adding,
10930 copying, moving and deleting drives.
10931 Added a "Show/Hide Advanced" button in the drive edit dialog that
10932 toggles the display of advanced options and resizes/moves controls.
10933 Disable the 'autodetect' radio button in the drive edit dialog until
10934 we have autodetection support.
10935 Map window 'x' button to dialog close.
10937 * programs/regedit/En.rc, programs/regedit/Es.rc,
10938 programs/regedit/Fr.rc, programs/regedit/It.rc,
10939 programs/regedit/Nl.rc, programs/regedit/Pl.rc,
10940 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
10941 programs/regedit/Si.rc, programs/regedit/childwnd.c,
10942 programs/regedit/edit.c, programs/regedit/framewnd.c,
10943 programs/regedit/listview.c, programs/regedit/main.c,
10944 programs/regedit/main.h, programs/regedit/resource.h,
10945 programs/regedit/rsrc.rc:
10946 Krzysztof Foltman <kfoltman@portal.onet.pl>
10947 - F2 is now an accelerator for rename
10948 - panel switching via TAB doesn't use IsDialogMessage anymore
10949 - focus is correctly set after main window activation (Alt+TAB etc),
10950 removed some focus-related bugs
10951 - pressing ENTER or double-clicking a value edits it
10952 - setting a value to an empty string is now allowed
10953 - adding a new value starts rename automatically
10954 - renaming a value doesn't move the cursor
10955 - removed some unnecessary code (NM_RCLICK in ListView etc)
10956 - right-click on tree view displays "New..." menu
10957 - default values are treated like in Windows RegEdit (displayed even
10958 when they aren't physically present, can't be renamed or deleted)
10959 - Polish translation had some weird characters added before Polish
10962 * dlls/richedit/richedit.c: Ulrich Czekalla <ulrich@codeweavers.com>
10963 Delegates messages directly to the edit control window proc instead of
10964 containing an edit control. Fixes problems with subclassing the
10967 * dlls/comctl32/toolbar.c:
10968 Maxime Bellengé <maxime.bellenge@laposte.net>
10969 Add NM_RCLICK notification support for toolbars.
10971 * dlls/oleaut32/olepicture.c:
10972 Maxime Bellengé <maxime.bellenge@laposte.net>
10973 - Fix palette creation.
10974 - Fix upside down Gif.
10975 - Add support for transparent Gif.
10977 * dlls/kernel/tests/pipe.c:
10978 Avoid killing threads with TerminateThread, this can cause deadlocks.
10980 * include/axcore.idl, include/basetsd.h, include/strmif.h,
10981 include/winnt.h, include/wtypes.h, include/wtypes.idl:
10982 Explicitly specify alignment of 64-bit types.
10984 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
10985 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
10986 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
10987 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
10988 Updated the auto-generated tests.
10990 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
10991 tools/winapi/winapi_test:
10992 Hans Leidekker <hans@it.vu.nl>
10993 - Assume 8 byte maximum alignment.
10994 - Sync type testing data with the headers.
10996 2004-05-03 Alexandre Julliard <julliard@winehq.com>
10998 * dlls/kernel/volume.c:
10999 Make GetVolumeInformation default to reporting NTFS for non-FAT
11002 * dlls/kernel/file.c: OF_CREATE should force write access in OpenFile.
11004 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
11005 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
11006 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
11007 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
11008 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
11009 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
11010 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
11011 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Zh.rc:
11012 Pavel Roskin <proski@gnu.org>
11013 Make the file type combobox non-editable.
11015 * include/mapidefs.h, include/mapiutil.h:
11016 Jon Griffiths <jon_p_griffiths@yahoo.com>
11017 Add the IMAPIProp/IPropData definitions.
11019 * include/wine/test.h: Ferenc Wagner <wferi@afavant.elte.hu>
11020 Disable buffering of test output to keep more information in case of a
11023 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
11024 dlls/mapi32/tests/prop.c:
11025 Jon Griffiths <jon_p_griffiths@yahoo.com>
11026 Implement and test ScCopyProps/ScRelocProps.
11028 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
11029 Strip leading whitespace when adding a new value and not just when
11030 replacing a current value.
11032 * configure, configure.ac, dlls/msacm/Makefile.in,
11033 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/Makefile.in,
11034 dlls/msacm/tests/msacm.c:
11035 Robert Reif <reif@earthlink.net>
11036 Added tests for msacm32.dll.
11038 * dlls/msacm/driver.c, dlls/msacm/format.c, dlls/msacm/msacm32_main.c:
11039 Robert Reif <reif@earthlink.net>
11040 Better function parameter checking.
11042 * dlls/commdlg/filedlg.c:
11043 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
11044 Make file dialog support FNERR_BUFFERTOSMALL if buffer too small.
11046 * documentation/debugging.sgml:
11047 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11048 Use WINEDEBUG instead of --debugmsg.
11050 * dlls/kernel/tests/console.c: Jakob Eriksson <jakov@vmlinux.org>
11051 Prevent from crashing/hanging in Windows 95 OSR2.
11053 * dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
11054 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c,
11055 dlls/urlmon/umon.c:
11056 Kevin Koltzau <kevin@plop.org>
11057 Handle context in CreateURLMoniker.
11059 * dlls/comctl32/toolbar.c:
11060 Maxime Bellengé <maxime.bellenge@laposte.net>
11061 Fix the size of the listview items in the customize dialog.
11063 * dlls/cfgmgr32/cfgmgr32.spec: Matthew Davison <mjd77@cam.ac.uk>
11064 Updated to include functions from windows 98SE.
11066 2004-05-02 Alexandre Julliard <julliard@winehq.com>
11068 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
11069 dlls/d3d8/surface.c:
11070 Christian Costa <titan.costa@wanadoo.fr>
11071 Jason Edmeades <us@the-edmeades.demon.co.uk>
11072 Fixes for rendering targets.
11074 * dlls/comctl32/rebar.c: Ge van Geldorp <gvg@reactos.com>
11075 Always reset AUTO_RESIZE flag on exit from REBAR_ForceResize.
11077 * dlls/wineps/text.c: Gerald Pfeifer <gerald@pfeifer.com>
11078 Include <stdlib.h> to obtain a prototype of abs().
11080 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
11081 Use memcpy instead of weird casts.
11083 * dlls/comctl32/toolbar.c:
11084 Maxime Bellengé <maxime.bellenge@laposte.net>
11085 Fix TB_GETSTYLE message to return the style of the toolbar and not the
11088 * dlls/ole32/marshal.c, dlls/ole32/ole32.spec:
11089 Marcus Meissner <marcus@jet.franken.de>
11090 Implemented CoReleaseMarshalData.
11092 * dlls/shell32/autocomplete.c:
11093 Maxime Bellengé <maxime.bellenge@laposte.net>
11094 Fix a string allocation.
11096 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
11097 Implemented TVS_NOSCROLL.
11099 2004-05-01 Alexandre Julliard <julliard@winehq.com>
11101 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
11102 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
11103 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/profile.c,
11104 dlls/kernel/task.c, dlls/kernel/volume.c, dlls/kernel/vxd.c,
11105 files/directory.c, files/file.c, files/smb.c, include/file.h,
11107 Moved most remaining file functions to dlls/kernel.
11108 Removed files/file.c and include/file.h.
11110 * dlls/kernel/volume.c:
11111 Fixed last error code check in GetVolumeInformationW, opening a
11112 non-existent device returns ERROR_FILE_NOT_FOUND now.
11114 * include/wine/server_protocol.h, server/file.c, server/mapping.c,
11115 server/protocol.def, server/request.h, server/signal.c,
11117 Use pread/pwrite everywhere to avoid changing the file position while
11118 the client is using it.
11119 Get rid of the no longer used truncate_file request.
11121 * dlls/kernel/file.c, dlls/ntdll/file.c, files/file.c:
11122 Reimplemented GetFileType and SetEndOfFile using ntdll functions.
11124 * libs/Makefile.in: Pierre d'Herbemont <stegefin@free.fr>
11125 Support Darwin versioning convention.
11127 * programs/regedit/En.rc, programs/regedit/Es.rc,
11128 programs/regedit/It.rc, programs/regedit/Pl.rc,
11129 programs/regedit/rsrc.rc:
11130 Krzysztof Foltman <kfoltman@portal.onet.pl>
11131 - changed Cancel DEFPUSHBUTTON to PUSHBUTTON
11132 - fixed caption IDD_EDIT_DWORD from "Edit String" to "Edit DWORD"
11133 - added Polish translation
11135 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c, include/Makefile.in,
11137 Chris Morgan <cmorgan@alum.wpi.edu>
11138 Stub cmc_query_configuration() and add xcmc.h header file.
11140 2004-04-30 Alexandre Julliard <julliard@winehq.com>
11142 * dlls/kernel/file.c, dlls/kernel/sync.c, dlls/ntdll/file.c,
11143 files/file.c, include/winternl.h:
11144 Added a few more info classes in NtQueryInformationFile.
11145 Use NT file names in CreateNamedPipeW.
11146 Reimplemented GetFileInformationByHandle, GetFileSize and GetFileTime
11147 using ntdll functions.
11149 * dlls/ntdll/file.c, files/file.c:
11150 Moved support for opening named pipes to ntdll.
11152 * server/registry.c:
11153 Avoid autodetecting the prefix when loading the config file since the
11154 first key may be named 'wine'.
11156 * dlls/kernel/volume.c:
11157 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11158 Fixed buffer overflow.
11160 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
11161 Jon Griffiths <jon_p_griffiths@yahoo.com>
11162 Implement VarDateFromUdateEx.
11164 * dlls/ole32/marshal.c, dlls/ole32/storage.c:
11165 Marcus Meissner <marcus@jet.franken.de>
11166 Fixed lvalue casts.
11168 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c, include/objbase.h:
11169 Francois Gouget <fgouget@codeweavers.com>
11170 Add a stub for StgCreateStorageEx(). Returns
11171 STG_E_UNIMPLEMENTEDFUNCTION as per MSDN. Fixes an error saving files
11174 * dlls/kernel/path.c:
11175 Use RtlDosPathNameToNtPathName_U to build the registry entries for
11176 MOVEFILE_DELAY_UNTIL_REBOOT.
11178 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/stack.c,
11179 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
11180 Eric Pouech <pouech-eric@wanadoo.fr>
11181 - fixed some bugs in StackWalk (claimed for but forgotten in last
11183 - removed location field in symt_data, and reworked the actual
11184 location of information based on the 'kind' field
11185 - shorten debug channel name
11186 - added support for bitfield in struct:s
11187 - cleaned up source line information support
11188 - now storing constants values as VARIANT
11190 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11191 Replace wParam values for WM_PARENTNOTIFY message by appropriate
11194 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
11195 You have to have at least one device before you can have a default
11198 * dlls/shell32/autocomplete.c:
11199 Maxime Bellengé <maxime.bellenge@laposte.net>
11200 - Fix the return key handling and clean up the code.
11201 - Add support for quickComplete with Ctrl+Return.
11203 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
11204 Enable querying of IID_FilterGraph interface from filtergraph manager
11205 (spotted by Robert Reif).
11207 2004-04-29 Alexandre Julliard <julliard@winehq.com>
11209 * configure, configure.ac, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c,
11210 dlls/ntdll/file.c, include/config.h.in:
11211 Added auto-detection of DOS drive devices based on finding the
11212 corresponding mount point in /etc/mtab or /etc/fstab.
11214 * dlls/kernel/heap.c:
11215 Create the system heap event before the shared mapping to avoid a race
11218 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
11219 Mike McCormack <mike@codeweavers.com>
11220 Stub implementation for SHFindFiles.
11222 * dlls/wineps/text.c, dlls/x11drv/xrender.c:
11223 Krzysztof Foltman <kfoltman@portal.onet.pl>
11224 Make sure ascent/descent values don't become negative after coordinate
11227 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11228 Add a test for creation of a maximized child window.
11230 * include/Makefile.in, include/pstore.h, include/pstore.idl:
11231 Mike McCormack <mike@codeweavers.com>
11232 Added pstore.h and an IDL file to generate it.
11234 * dlls/kernel/Makefile.in, dlls/kernel/process.c, dlls/kernel/volume.c,
11235 dlls/ntdll/directory.c, documentation/samples/config,
11236 documentation/wine.conf.man, documentation/wine.man.in,
11237 files/directory.c, files/drive.c, files/file.c, include/file.h,
11239 Use symlinks in dosdevices/ for the drive devices too.
11240 Store drive types in the registry instead of in the config file.
11241 Added some more code to convert existing config to the new scheme.
11243 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
11244 Forgot to limit capture sample rates.
11246 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
11247 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/surface.c,
11249 Raphael Junqueira <fenix@club-internet.fr>
11250 - Fix compilation again using olders GL headers
11251 (glCompressedTexImage2DARB problem).
11252 - Fix typo on constant.
11253 - Detection of NVidia texture_shader and register_combiners
11255 - Begin to implement BUMPMAPPING using NVidia Texture shader extension
11256 (not really working for now).
11258 2004-04-28 Alexandre Julliard <julliard@winehq.com>
11260 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
11261 dlls/kernel/time.c, files/directory.c, files/dos_fs.c, files/drive.c,
11262 files/file.c, include/file.h:
11263 Removed a number of internal file functions that are no longer used.
11265 * dlls/user/tests/win.c:
11266 Added test for setting focus to an invisible window.
11268 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
11269 Fixed tests to succeed on all Windows versions.
11271 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
11272 Another error return value check added after looking at the windows
11274 Replaced -1 with WAVE_MAPPER.
11276 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4_main.c:
11277 Hans Leidekker <hans@it.vu.nl>
11278 Reimplement UuidCreate() with Win32 APIs.
11280 * dlls/kernel/file16.c, dlls/kernel/path.c, dlls/kernel/process.c,
11281 files/drive.c, include/file.h:
11282 Reimplemented Get/SetCurrentDirectoryW using the corresponding ntdll
11285 * dlls/x11drv/window.c:
11286 Fixed unsigned comparison issue in previous change.
11288 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
11289 Raphael Junqueira <fenix@club-internet.fr>
11290 - add some prototypes/typedefs to msi.h
11291 - implements some A -> W calls (W calls must be implemented)
11293 * dlls/advapi32/security.c, dlls/d3d8/shader.c, dlls/mapi32/prop.c,
11294 dlls/mapi32/util.c, documentation/bugs.sgml, include/mapitags.h:
11295 Francois Gouget <fgouget@free.fr>
11296 Assorted spelling fixes.
11298 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
11299 Fixed a couple of bugs.
11301 * documentation/debugging.sgml:
11302 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11303 Explain how to reduce log size, using pipes.
11305 2004-04-27 Alexandre Julliard <julliard@winehq.com>
11307 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
11308 Replace empty window rect checks by a new X11DRV_is_window_rect_mapped
11309 function so that we can reuse that support for off-screen windows.
11311 * documentation/ole.sgml: William Lahti <computerman413@ezrs.com>
11314 * dlls/mpr/pwcache.c: Mike McCormack <mike@codeweavers.com>
11315 Implemented WNetEnumCachedPasswords.
11317 * dlls/oleaut32/tests/safearray.c:
11318 Jon Griffiths <jon_p_griffiths@yahoo.com>
11319 Fix failures under win2k.
11321 * dlls/oleaut32/tests/vartest.c:
11322 Jon Griffiths <jon_p_griffiths@yahoo.com>
11323 Update VarXor,VarAbs,VarNot for all input types.
11324 Test VarOr; fix a failure with later oleaut32 versions.
11325 Speed up compilation by sharing failure strings.
11327 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11329 Fixes for untested VarXor,VarAbs,VarNot input types.
11331 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11332 Before removing menu items in the MDI Window menu check whether a menu
11333 item following a separator has our "magic" value.
11335 * dlls/shlwapi/url.c, dlls/shlwapi/tests/path.c:
11336 Kevin Koltzau <kevin@plop.org>
11337 Allow UrlCombine to calculate size of required buffer.
11339 * dlls/winmm/tests/wave.c, dlls/winmm/winealsa/audio.c:
11340 Robert Reif <reif@earthlink.net>
11341 Restore the 2 MHz sample rate test and fix the winealsa driver for
11344 * dlls/kernel/volume.c:
11345 DefineDosDeviceW: implemented the DDD_REMOVE_DEFINITION flag.
11347 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c,
11348 dlls/kernel/tests/path.c:
11349 Removed todo_wine from some tests that succeed now.
11351 * dlls/kernel/path.c, files/directory.c, server/fd.c:
11352 Reimplemented CreateDirectoryW and RemoveDirectoryW using ntdll
11355 * dlls/kernel/path.c, dlls/kernel/volume.c, dlls/ntdll/directory.c,
11356 dlls/ntdll/file.c, include/winternl.h:
11357 Pass the creation disposition to wine_nt_to_unix_file_name so that it
11358 can return the correct error code in all cases.
11359 Changed MoveFileExW to use wine_nt_to_unix_file_name to avoid
11360 computing the NT name twice.
11361 Fixed crash in GetDriveTypeW with a NULL root.
11363 2004-04-26 Alexandre Julliard <julliard@winehq.com>
11365 * dlls/comctl32/comctl_Uk.rc, dlls/comctl32/rsrc.rc,
11366 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/rsrc.rc,
11367 dlls/shell32/shell32_Uk.rc, dlls/shell32/shres.rc,
11368 dlls/user/resources/user32.rc, dlls/user/resources/user32_Uk.rc:
11369 Ilya Korniyko <k_ilya@ukr.net>
11370 Added Ukrainian translations.
11372 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
11373 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
11374 Christian Costa <titan.costa@wanadoo.fr>
11375 Implemented fast rendering to a texture using glCopyTexImage2D
11377 Fixed SetRenderTarget (based on Jason Edmeades' work).
11380 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
11381 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
11382 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
11383 Filip Navara <xnavara@volny.cz>
11384 Make RPCRT4 use Windows compatible protocol (DCE v5.0) for
11387 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
11388 Define _T[USX]?CHAR/_TINT/TCHAR types, for compatibility.
11389 Do not depend on other files being included first.
11390 Have the same include graph as the MS headers.
11391 Protect against trying to use libc when not possible.
11394 * include/msvcrt/ctype.h, include/msvcrt/stdio.h,
11395 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
11396 Dimitrie O. Paun <dpaun@rogers.com>
11397 Fix the _WCTYPE_T_DEFINED sentry for compatibility.
11399 * dlls/winmm/winealsa/audio.c:
11400 Francois Gouget <fgouget@codeweavers.com>
11401 Make sure the 'alsa handle' is initialized to NULL before calling
11402 snd_pcm_open(). Otherwise if it fails we get a crash trying to close
11403 an invalid alsa handle.
11405 * dlls/kernel/tests/pipe.c: Duane Clark <dclark@akamail.com>
11406 Add testing of PeekNamedPipe, multiple writes, and message mode.
11408 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
11409 waveOutGetDevCaps(-1...) must return the capabilities of the Wave
11411 DRV_QUERYDEVICEINTERFACE is not supported on all Windows versions.
11412 Check the length returned by DRV_QUERYDEVICEINTERFACESIZE and fix
11414 Some Windows sound drivers allow wild frequencies such as the 2MHz
11415 one. So modify this test to use an invalid number of bits per sample
11416 instead (hopefully that will fail really everywhere).
11418 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
11419 Filip Navara <xnavara@volny.cz>
11420 Make widl parse the 'transmit_as' and 'endpoint' keywords.
11422 * dlls/shell32/shlexec.c, dlls/user/dde/dde_private.h,
11423 dlls/user/dde/misc.c, dlls/user/dde/server.c, include/ddeml.h:
11424 Dmitry Timoshkov <dmitry@codeweavers.com>
11425 Fix the DDE PFNCALLBACK prototype.
11427 * dlls/d3d8/device.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
11428 dlls/d3d8/surface.c:
11429 Marcus Meissner <marcus@jet.franken.de>
11430 Fixed some strict aliasing issues in dlls/d3d8.
11431 Incorporated bugfix from Christian Costa in vshader_expp.
11433 * documentation/debugger.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
11434 Replace --debugmsg by WINEDEBUG.
11436 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
11437 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
11438 Raphael Junqueira <fenix@club-internet.fr>
11439 - implement SetRenderState D3DRS_FOGENABLE/D3DRS_RANGEFOGENABLE
11440 - implement SetRenderState D3DRS_RANGEFOGENABLE
11441 - fix SetRenderState D3DRS_FOGVERTEXMODE Caps/Detection traces
11442 - fix IDirect3D8::GetAdapterIdentifier to use FillGLCaps and provide
11443 more exact infos (driver versions, vendor, ...)
11444 - split Fake GL Context creation from GetDeviceCaps for external use
11445 - add a new channel (d3d_caps) for all IDirect3D8 Caps/detection traces
11446 - rename fps channel to d3d_fps
11447 - high use of runtime detected OpenGL Caps instead of defines
11448 - update supported Caps using runtime detection
11450 * dlls/shell32/autocomplete.c:
11451 Maxime Bellengé <maxime.bellenge@laposte.net>
11452 Implemented the ACO_AUTOSUGGEST, ACO_AUTOAPPEND, ACO_UPDOWNKEYDROPSLIST
11455 * dlls/x11drv/bitblt.c: Jukka Heinonen <jhei@iki.fi>
11456 If source and destination are the same object, don't lock the object
11457 twice as it will only be unlocked once.
11459 * dlls/wined3d/vertexshader.c: Marcus Meissner <marcus@jet.franken.de>
11460 Fixed position of tmp.f assigned like in dlls/d3d8/shader.c.
11461 Fixed strict aliasing problem.
11463 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
11464 Implement DOS7 canonicalize path function as a conversion to short
11467 * windows/mdi.c: Duane Clark <dclark@akamail.com>
11468 Add tracing messages to MDI.
11470 * dlls/winmm/winejack/jack.c: Francois Gouget <fgouget@codeweavers.com>
11471 Fix a warning in JACK_drvLoad().
11473 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
11474 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
11475 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
11476 Francois Gouget <fgouget@codeweavers.com>
11477 We only support 8 and 16 bit sound so we should reject the other
11480 * dlls/commdlg/filedlg16.c: Francois Gouget <fgouget@free.fr>
11481 If lpstrTitle is NULL, set it to either 'Open File' or 'Save as'.
11482 Constify the string constants.
11484 * dlls/user/dde/client.c, dlls/user/dde/server.c:
11485 Dmitry Timoshkov <dmitry@codeweavers.com>
11486 Call appropriate DefWindowProc in DDE client/server window procs
11487 depending on whether a window proc is unicode or ANSI.
11489 2004-04-23 Alexandre Julliard <julliard@winehq.com>
11491 * dlls/kernel/volume.c, files/drive.c:
11492 Reimplemented GetLogicalDrives, GetLogicalDriveStrings and
11493 GetDriveType using the new symlink mechanism.
11494 Made GetDriveType attempt to autodetect the type if not specified in
11497 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
11498 Remove the wineloader variable.
11500 * configure, configure.ac, dlls/mapi32/tests/.cvsignore,
11501 dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c,
11502 dlls/mapi32/tests/util.c:
11503 Jon Griffiths <jon_p_griffiths@yahoo.com>
11504 Tests for newly added MAPI functions.
11506 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
11507 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c, dlls/mapi32/util.c:
11508 Jon Griffiths <jon_p_griffiths@yahoo.com>
11509 Implement MAPI property & utility functions.
11511 * dlls/uuid/uuid.c, include/Makefile.in, include/mapicode.h,
11512 include/mapidefs.h, include/mapiguid.h, include/mapitags.h,
11513 include/mapiutil.h, include/mapival.h, include/mapix.h:
11514 Jon Griffiths <jon_p_griffiths@yahoo.com>
11515 Update/Add MAPI headers.
11517 * dlls/ntdll/cdrom.c, dlls/ntdll/ntdll.spec, files/drive.c,
11519 Moved creation of the CDROM registry keys into the registry loading
11522 * dlls/advapi32/registry.c, dlls/advapi32/security.c,
11523 dlls/advapi32/service.c:
11524 Jon Griffiths <jon_p_griffiths@yahoo.com>
11525 Documentation fixes.
11527 * dlls/shell32/shlexec.c, dlls/user/dde/misc.c,
11528 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
11529 dlls/user/tests/dde.c:
11530 Dmitry Timoshkov <dmitry@codeweavers.com>
11531 Fix a bug in ShellExecute which called DdeCreateStringHandleW with a
11532 wrong parameter. Revert previous erroneous fix.
11534 * dlls/oleaut32/tests/vartype.c:
11535 Jon Griffiths <jon_p_griffiths@yahoo.com>
11536 Test ClearCustData() and UINT->I4 conversion.
11538 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib2.c:
11539 Jon Griffiths <jon_p_griffiths@yahoo.com>
11540 Implement ClearCustData.
11542 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11543 Check the correct param for 2 DECIMAL operations.
11545 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11546 Conversion from VT_UINT to VT_I4 ignores overflow.
11548 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
11549 Accept exports with '@' in their name.
11550 Link to winehq source for implemented functions.
11552 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
11553 Don't try to create HW Vertex Shaders when code is NULL (ie use
11554 default rendering code using VertexShaderDeclaration for datas) as GL
11555 drivers don't like empty programs.
11557 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
11558 Fix some random crashes found on some games in the new code (live
11561 * dlls/kernel/kernel_private.h, dlls/kernel/volume.c,
11562 dlls/ntdll/directory.c, files/file.c:
11563 Moved support for opening DOS device files to ntdll.
11565 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
11566 Unconditionally test Wine presence.
11567 Add the Build info section to the output.
11569 * dlls/kernel/kernel32.spec, dlls/kernel/path.c,
11570 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
11571 dlls/ntdll/ntdll_misc.h, include/winternl.h,
11572 programs/winetest/main.c:
11573 Make DIR_nt_to_unix return STATUS_NO_SUCH_FILE instead of
11574 STATUS_OBJECT_NAME_NOT_FOUND to indicate that the last component
11575 didn't exist to allow distinguishing it from legitimate errors.
11576 Export it from ntdll, renamed to wine_nt_to_unix_file_name.
11578 * files/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11579 Use a passed SecurityDescriptor in CreateFileW.
11581 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
11582 Skip over most of the unused variant types to speed up the variant
11586 Use NtOpenFile instead of FILE_CreateFile to open Unix files.
11588 * programs/winetest/main.c: Jakob Eriksson <jakov@vmlinux.org>
11589 Added Wine detection.
11591 2004-04-22 Alexandre Julliard <julliard@winehq.com>
11593 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
11594 DdeClientTransaction returns zero on error.
11596 * dlls/user/dde/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11597 Unicode version of DdeCreateStringHandle should ignore codepage parameter.
11599 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
11600 Raphael Junqueira <fenix@club-internet.fr>
11601 - more FIXME -> TRACE
11602 - begin vendor/card detection (versions/names)
11604 * include/wine/port.h: Dmitry Timoshkov <dmitry@codeweavers.com>
11605 Add some compatibility macros.
11607 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
11608 When the Windows directory was something else than C:\WINDOWS
11609 test_GetTempFileNameA() failed.
11611 * programs/winetest/main.c, programs/winetest/util.c,
11612 programs/winetest/winetest.h:
11613 Ferenc Wagner <wferi@afavant.elte.hu>
11614 - constify some strings
11615 - introduce -u option to write archive url into the report
11616 - bump output format version to 3
11618 * files/file.c: Make CreateFileW use NtCreateFile.
11620 * configure, configure.ac, dlls/Makefile.in,
11621 dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/Makefile.in,
11622 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
11623 Krzysztof Foltman <kfoltman@portal.onet.pl>
11624 Added dummy hhctrl.ocx with stubs of HtmlHelpA and HtmlHelpW.
11626 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
11627 tools/widl/widltypes.h:
11628 Filip Navara <xnavara@volny.cz>
11629 Make widl compile without most of Windows/Wine headers, so it can be
11630 reused by other projects.
11632 2004-04-21 Alexandre Julliard <julliard@winehq.com>
11634 * dlls/user/user_main.c:
11635 Preload keyboard.drv when Windows version is Win9x.
11637 * dlls/kernel/path.c, files/file.c:
11638 Changed MoveFileEx to use ntdll functions, and moved it to
11639 dlls/kernel/path.c.
11641 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
11642 Properly set IO_STATUS_BLOCK.Information in NtCreateFile.
11644 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
11645 Deleting column zero should only delete the column and not the item
11648 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
11649 Juan Lang <juan_lang@yahoo.com>
11650 Fix NetApiBufferReallocate and tests based on results from winetest.
11652 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
11653 Converted some FIXMEs into TRACEs.
11655 * dlls/comctl32/monthcal.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
11656 - next/prev month don't stick anymore
11657 - min/max ranges initialized to some reasonable values
11658 - fixed some bugs caused by reversed order of arguments of MONTHCAL_CopyTime
11659 - update current month/year after setting current date
11660 - changing months etc doesn't send MCN_SELECT (which could be sent
11661 only after a particular day was clicked)
11662 - changed (hit && MCHT_CALENDARDATE) to (hit == MCHT_CALENDARDATE)
11664 * dlls/comctl32/datetime.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
11665 - make monthcal a child of datetime (it was a sibling before, causing
11666 completely incorrect message flow)
11667 - update monthcal after date change in datetime
11668 - choose different coordinates when DTS_SHOWNONE is not used
11669 - embedded monthcal is now 200 pixels wide
11670 - selecting a day in embedded monthcal updates the datetime and hides
11672 - changing months/years by clicking month name/year in title bar works
11673 - embedded month calendar is correctly destroyed (it used to stick on
11674 the screen long after the datetime's container was closed)
11676 * objects/enhmetafile.c: Dave Belanger <dave.belanger@cimmetry.com>
11677 Fix bad EMF extents in SetWinMetaFileBits.
11679 * dlls/kernel/cpu.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
11680 GetSystemInfo support for Darwin.
11682 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
11683 Add some values to the SYSTEM_INFORMATION_CLASS enumeration.
11685 2004-04-20 Alexandre Julliard <julliard@winehq.com>
11687 * documentation/configuring.sgml, documentation/debugging.sgml,
11688 documentation/implementation.sgml, documentation/opengl.sgml,
11689 documentation/winelib-bindlls.sgml:
11690 Ivan Leo Murray-Smith <puoti@inwind.it>
11691 Replace --debugmsg with WINEDEBUG.
11693 * dlls/d3d8/shader.c: Francois Gouget <fgouget@free.fr>
11696 * programs/winetest/send.c: Jakob Eriksson <jakov@vmlinux.org>
11699 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
11700 Fix the d3dcore_gl part of HW vertex shader support for brokens GL
11703 * dlls/kernel/file.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
11704 files/file.c, include/winternl.h:
11705 Reimplemented GetFileAttributesExW and GetCompressedFileSizeW using
11706 the corresponding ntdll functionality.
11708 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stack.c,
11709 dlls/devenum/createdevenum.c, dlls/devenum/devenum_private.h,
11710 dlls/shlwapi/url.c, documentation/running.sgml, include/winspool.h:
11711 Francois Gouget <fgouget@free.fr>
11712 Assorted spelling fixes.
11713 Remove wszRegSeparator from devenum_private.h since it's neither
11714 exported by createdevenum.c nor used by anyone else.
11716 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11717 Add a message test for custom dialog initialization.
11719 * windows/defdlg.c, windows/dialog.c:
11720 Santosh Siddheshwar <santosh.s@sonata-software.com>
11721 Allocate DIALOGINFO structure in DefDlgProc instead of in
11722 DIALOG_CreateIndirect, so that it gets created correctly for non
11723 template-based dialogs.
11725 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
11726 Replace --debugmsg with WINEDEBUG.
11728 * programs/winetest/Makefile.in, programs/winetest/main.c:
11729 Ferenc Wagner <wferi@afavant.elte.hu>
11730 - Change to console mode so that winetest runs under WinRash.
11731 - Move from spawnvp() to CreateProcess().
11732 - Force a 2-minute timeout on individual tests.
11734 * dlls/netapi32/tests/wksta.c, dlls/ole32/storage32.c,
11735 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib2.c,
11736 dlls/shell32/shlfsbind.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
11737 dlls/wininet/http.c, dlls/wsock32/protocol.c:
11738 Francois Gouget <fgouget@free.fr>
11739 Make Unicode strings 'static const'.
11741 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
11742 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
11743 dlls/comctl32/listview.c, dlls/comctl32/trackbar.c,
11744 dlls/comctl32/treeview.c, dlls/commdlg/filedlg.c,
11745 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/gdi/freetype.c,
11746 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
11747 dlls/ntdll/tests/rtlstr.c, dlls/ole32/antimoniker.c,
11748 dlls/ole32/filemoniker.c, dlls/ole32/storage32.c,
11749 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c,
11750 dlls/quartz/filesource.c, dlls/setupapi/diskspace.c,
11751 dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
11752 dlls/shlwapi/reg.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
11753 dlls/user/tests/class.c, dlls/uxtheme/msstyles.c,
11754 dlls/uxtheme/system.c:
11755 Francois Gouget <fgouget@free.fr>
11756 Make Unicode strings static const.
11758 * dlls/ntdll/ntdll.spec, dlls/ntdll/resource.c,
11759 include/winternl.h:
11760 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11761 Stub and documentation for RtlFormatMessage.
11763 * dlls/ntdll/path.c: Minor fixes.
11765 * dlls/kernel/file.c, dlls/kernel/kernel_main.c,
11766 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
11767 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, files/file.c,
11768 include/winternl.h, include/file.h:
11769 Reimplemented GetFileAttributesW, SetFileAttributesW and SetFileTime
11770 using the corresponding ntdll functionality.
11772 * controls/icontitle.c, dlls/comctl32/propsheet.c, dlls/msacm/format.c,
11773 dlls/msacm/internal.c, dlls/msacm/wineacm.h,
11774 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
11775 dlls/msacm/msg711/msg711.c, dlls/msacm/winemp3/mpegl3.c,
11776 dlls/msvideo/msvideo_main.c, dlls/oleaut32/tests/vartest.c,
11777 dlls/secur32/secur32.c, dlls/shlwapi/path.c, dlls/urlmon/umon.c,
11778 dlls/uxtheme/msstyles.c, dlls/winmm/playsound.c,
11779 dlls/wsock32/protocol.c, programs/wineconsole/dialog.c,
11780 programs/wineconsole/user.c, tools/wmc/mcl.c:
11781 Francois Gouget <fgouget@free.fr>
11782 Make static Unicode strings const.
11784 * dlls/d3d8/d3d8_main.c, dlls/d3d8/shader.c:
11785 Christian Costa <titan.costa@wanadoo.fr>
11786 Fixed relative addressing.
11787 Enable hw vertex shaders by default.
11788 Moved registry d3d config key to Software\Wine\Direct3D.
11790 2004-04-19 Alexandre Julliard <julliard@winehq.com>
11792 * dlls/winedos/int21.c, include/winnt.h:
11793 Fixed/updated the file attributes defines.
11795 * Makefile.in: crosstest target needs the tools to be built first.
11797 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
11798 tools/widl/widltypes.h:
11799 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11800 - Handle "? :" conditionals.
11801 - Allow [handle] attribute for types.
11803 * documentation/architecture.sgml:
11804 Ivan Leo Murray-Smith <puoti@inwind.it>
11805 Use WINEDEBUG instead of --debugmsg.
11807 * programs/notepad/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
11810 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
11811 Added detection of 48kHz and 96kHz support. Fixed a thinko, and some
11812 misleading indentation.
11814 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
11815 dlls/d3d8/directx.c, dlls/d3d8/shader.c:
11816 Raphael Junqueira <fenix@club-internet.fr>
11817 - fix the SetTextureStageState for D3DTADDRESS_MIRROR using dynamic GL
11818 detection (and not build time GL headers)
11819 - add a new debug channel for hardware vertex shaders
11820 - hardware VS "compiler" fixes:
11821 -> special case for address registers (MOV must be replaced by ARL)
11822 -> add line numbers to trace (better to find why NVidia drivers complains)
11823 -> one parse to determine temporary and address registers needs
11824 (@todo: check GL limits)
11825 -> remove duplicate traces from Generic ParseProgram
11827 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
11828 dlls/rpcrt4/rpc_server.c, include/rpcdce.h:
11829 Filip Navara <xnavara@volny.cz>
11830 Fix some RPC prototypes to get it compiling with W32API.
11832 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
11833 Fix CopyMetaFileA to work with NULL filename.
11835 * dlls/advapi32/service.c, dlls/commdlg/printdlg.c,
11836 dlls/crypt32/main.c, dlls/devenum/devenum_main.c,
11837 dlls/devenum/mediacatenum.c, dlls/gdi/freetype.c, dlls/kernel/comm.c,
11838 dlls/kernel/format_msg.c, dlls/kernel/locale.c, dlls/mshtml/main.c,
11839 dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/msi.c,
11840 dlls/msi/record.c, dlls/msi/suminfo.c, dlls/msi/table.c,
11841 dlls/netapi32/access.c, dlls/netapi32/tests/access.c,
11842 dlls/oleaut32/typelib.c, dlls/quartz/filesource.c,
11843 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
11844 dlls/shell32/brsfolder.c, dlls/shell32/classes.c,
11845 dlls/shell32/shelllink.c, dlls/urlmon/umon.c, dlls/uxtheme/system.c,
11846 dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
11847 dlls/wininet/internet.c, programs/winemenubuilder/winemenubuilder.c:
11848 Francois Gouget <fgouget@free.fr>
11849 Make Unicode const strings static so they are not copied to the stack
11850 each time we enter the function.
11852 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
11853 dlls/shell32/debughlp.c, dlls/shell32/regsvr.c,
11854 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
11855 dlls/uuid/uuid.c, include/Makefile.in, include/shldisp.h,
11856 include/shldisp.idl, include/shlguid.h:
11857 Maxime Bellengé <maxime.bellenge@laposte.net>
11858 Add the IAutoComplete and IAutoComplete2 implementation (but methods
11861 * dlls/shell32/brsfolder.c:
11862 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
11863 SHBrowseForFolder: support lpBrowseInfo->pszDisplayName being NULL.
11865 * dlls/ntdll/nt.c: Michael Stefaniuc <mstefani@redhat.de>
11866 NtQueryInformationToken isn't a stub so change the FIXME to a TRACE.
11868 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
11869 Fixed DLLMODE handling (--mode is now --subsystem and uses -Wb).
11871 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
11872 Code and concepts merged in from wineoss in order to get the
11873 non-dsound wave output performance in winealsa to an acceptable
11874 level. It's still possible to do better than the current code, but
11875 this should do for now.
11877 * dlls/rpcrt4/cproxy.c: Hans Leidekker <hans@it.vu.nl>
11878 Fix compiler warning.
11880 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c:
11881 Fixed ntdll_wcstoumbs and WideCharToMultiByte to set the 'used' flag
11882 for UTF-8 codepage too. This was causing DIR_nt_to_unix to fail in
11883 some cases (tracked down with help from Alex Pasadyn).
11885 * dlls/urlmon/Makefile.in, dlls/urlmon/regsvr.c,
11886 dlls/urlmon/urlmon_main.c:
11887 Vincent Béron <vberon@mecano.gme.usherb.ca>
11888 More complete implementation of Dll(Un)RegisterServer in urlmon, based
11889 on the work of John K. Hohm for other dlls.
11891 * dlls/dinput/joystick_linuxinput.c:
11892 Christoph Frick <frick@sc-networks.de>
11893 - added code to have the joystick state be set to the assumed center
11894 values of the joystick mapped to the range the application wants
11896 - generate events after setting the apropiate values in This->js
11897 - replaced magic ints with defines from linux/input.h
11898 - removed mapping code that generated wrong values for axes, that have
11899 the center on the min or max
11901 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
11902 dlls/dsound/dsound_main.c, include/dsound.h:
11903 Robert Reif <reif@earthlink.net>
11904 Fixes support for older versions of direct sound.
11905 Adds support for deleting notification array.
11906 Minor debug and white space cleanups.
11908 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
11909 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
11910 dlls/dbghelp/type.c:
11911 Eric Pouech <pouech-eric@wanadoo.fr>
11912 - implemented support for function debug start/stop and labels (msc.c
11914 - started implementing typedef support
11915 - functions now have a real function signature (only in stabs.c, still
11916 to be done in msc.c)
11917 - small enhancements to TI_GET_TYPE for functions
11918 - added support for functions' block and local variables in registers
11920 - fixed some bugs in StackWalk
11921 - constants are now stored as variants (instead of unsigned ints)
11922 - fixed regular expression management (dbghelp's RE are not the same
11925 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
11926 - Optimise accessing toolbar style by storing it in the TOOLBAR_INFO
11928 - Replace {Get,Set}WindowLong by {Get,Set}WindowLongPtr where
11931 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
11932 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
11934 Raphael Junqueira <fenix@club-internet.fr>
11935 - fix dxdiag.h (again)
11936 - IDxDiagContainerImpl implementation
11937 - IDxDiagProvider::GetRootContainer (that creates the root container)
11939 * dlls/rpcrt4/rpc_message.c: Filip Navara <xnavara@volny.cz>
11940 Prevent crashes in I_RpcSend on Windows XP.
11942 2004-04-17 Alexandre Julliard <julliard@winehq.com>
11944 * dlls/kernel/volume.c, files/drive.c:
11945 Reimplemented GetDiskFreeSpaceW and GetDiskFreeSpaceExW on top of the
11946 corresponding ntdll functions.
11948 * dlls/kernel/change.c, dlls/kernel/file.c:
11949 Make FindFirstFileExW and FindFirstChangeNotificationW use NtOpenFile
11950 directly so that they can take advantage of the FILE_DIRECTORY_FILE
11953 * libs/Makefile.in: Emmanuel Maillard <e.rsz@libertysurf.fr>
11954 Create symlinks for .dylib libraries too.
11956 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
11957 Mike Hearn <mike@navi.cx>
11958 Documentation for SystemFunction040 and SystemFunction041 has become
11959 available, so stub them out in case applications use them.
11961 * dlls/dbghelp/stack.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
11962 Fixed a compile error on non-i386.
11964 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11965 - start assigning custom VK codes from VK_OEM_8 since this code
11966 already presents in the layout tables
11967 - search the layout tables only if XLookupString returned non zero
11968 number of characters for a keysym, otherwise that's a non character
11970 - avoid inserting VK_OEM_x codes into unassigned positions since these
11971 codes might already be in the layout table, thus creating a conflict
11973 * dlls/ntdll/relay.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
11974 Fix a compile error for SNOOP_GetProcAddress on non-i386.
11976 2004-04-16 Alexandre Julliard <julliard@winehq.com>
11978 * dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
11979 server/file.c, server/trace.c:
11980 Fixed a number of NT status values to be closer to NT behavior.
11982 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
11983 Implement support for the -x <lang> option.
11985 * controls/menu.c: Ge van Geldorp <gvg@reactos.com>
11986 Setup menu drawing colors before calling owner draw routine.
11988 * dlls/richedit/reader.c: Ge van Geldorp <gvg@reactos.com>
11989 - Work around problem in NSIS installers which can't handle 1 char at
11990 a time reading of RTF text.
11991 - Increase buffer to 4096 bytes for better compatibility.
11993 * tools/winegcc/Makefile.in: Paul Vriens <pvriens@xs4all.nl>
11994 Correct removing wineg++ link on an uninstall.
11996 * dlls/kernel/process.c, dlls/kernel/task.c, dlls/ntdll/env.c,
11997 dlls/ntdll/path.c, include/winternl.h, include/thread.h,
11999 RtlSetCurrentDirectory_U: store a handle to the current directory
12000 along with its name.
12002 * files/file.c, server/fd.c, server/file.c, server/file.h,
12004 Added support for FILE_DIRECTORY_FILE and FILE_NON_DIRECTORY_FILE open
12007 * misc/options.c: Removed support for the --debugmsg option.
12009 * configure, configure.ac, dlls/Makefile.in, dlls/dxdiagn/.cvsignore,
12010 dlls/dxdiagn/Makefile.in, dlls/dxdiagn/dxdiag_main.c,
12011 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/dxdiagn.spec,
12012 dlls/dxdiagn/provider.c, dlls/dxdiagn/regsvr.c,
12013 dlls/dxdiagn/version.rc, tools/wine.inf:
12014 Raphael Junqueira <fenix@club-internet.fr>
12015 Added dxdiagn.dll with a simple implementation of IDxDiagProvider.
12017 * dlls/kernel/kernel_private.h, dlls/kernel/task.c, dlls/ntdll/path.c,
12019 Added hack to fetch the current directory from the subsystem tid so
12020 that it is handled correctly in ntdll also for 16-bit tasks.
12022 * dlls/kernel/file16.c, dlls/winedos/int21.c:
12023 Update the drive environment strings when changing the current
12024 directory from 16-bit or DOS code.
12026 2004-04-15 Alexandre Julliard <julliard@winehq.com>
12028 * include/dxdiag.h: Raphael Junqueira <fenix@club-internet.fr>
12031 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_main.c,
12032 dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
12033 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/shader.c,
12034 dlls/d3d8/vshaderdeclaration.c:
12035 Jason Edmeades <us@the-edmeades.demon.co.uk>
12036 Christian Costa <titan.costa@wanadoo.fr>
12037 Added support for vertex shader (using ARB_vertex_program extension).
12039 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, dlls/ntdll/thread.c,
12041 Get rid of the TEB flags, they are no longer used.
12043 * dlls/shell32/pidl.c: Juan Lang <juan_lang@yahoo.com>
12044 Correct return value in a couple of error cases.
12046 * include/wtypes.h, include/wtypes.idl:
12047 Jon Griffiths <jon_p_griffiths@yahoo.com>
12048 Prevent CY type from being redefined.
12050 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stabs.c:
12051 Kevin Koltzau <kevin@plop.org>
12052 Fix a few compile errors when cross compiling.
12054 * programs/winedbg/winedbg.c: Francois Gouget <fgouget@codeweavers.com>
12055 Have winedbg send its output to stderr when invoked with the --auto
12058 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
12059 dlls/shell32/shfldr_mycomp.c:
12060 Martin Fuchs <martin-fuchs@gmx.net>
12061 - make drive letters in PIDLs always uppercase to enable PIDL
12063 - Unicodify _ILCreateDrive()
12065 * include/Makefile.in, include/dxdiag.h:
12066 Raphael Junqueira <fenix@club-internet.fr>
12067 Added the dxdiag.h header.
12069 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
12070 Correct error handling in SHELL32_ParseNextElement().
12072 * tools/wineinstall:
12073 Only create the device symlinks the first time around.
12075 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
12076 dlls/kernel/task.c:
12077 Started implementing support for the SubSystemTib field in the TEB of
12078 16-bit threads. This allows GetModuleFileNameW to avoid calling 16-bit
12081 * configure, configure.ac: Kevin Koltzau <kevin@plop.org>
12082 Add additional names of mingw tools.
12084 2004-04-14 Alexandre Julliard <julliard@winehq.com>
12086 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
12087 Christian Costa <titan.costa@wanadoo.fr>
12088 Added glDeleteObjectBufferATI function.
12089 Fix for types that have a common root.
12091 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
12092 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c:
12093 Martin Fuchs <martin-fuchs@gmx.net>
12094 Return "file not found" error values instead of E_INVALIDARG if
12095 _ILCreateFromPathA() failed to find files.
12097 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
12098 dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec,
12099 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
12100 programs/winemenubuilder/winemenubuilder.c,
12101 programs/winepath/winepath.c:
12102 Moved wine_get_unix_file_name implementation to ntdll, and changed it
12103 to return an allocated buffer instead of a fixed size one.
12105 * dlls/gdi/bitblt.c, dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
12106 dlls/msimg32/msimg32_main.c, include/wingdi.h:
12107 Kevin Koltzau <kevin@plop.org>
12108 Partial stub of GdiAlphaBlend/AlphaBlend.
12110 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12111 A workaround for missing real support for keyboard layout APIs.
12113 * objects/text.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12114 Print source charset as well as a resulting codepage in FONT_mbtowc.
12116 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
12117 Add missing POSIX baud rates to GetCommState and SetCommState.
12119 * dlls/shell32/cpanelfolder.c, dlls/shell32/debughlp.c,
12120 dlls/shell32/pidl.c, dlls/shell32/pidl.h:
12121 Juan Lang <juan_lang@yahoo.com>
12122 Correct some PIDL types and eliminate some magic numbers in PIDL
12123 allocation; correct a copy-pasto from a previous patch.
12125 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
12126 If a folder contains a desktop.ini, check it for the icon location
12127 before using the default folder icon.
12129 * dlls/ntdll/directory.c:
12130 Added support for restarting directory scans on platforms where
12131 seekdir return values cannot be reused on a different directory
12133 Added some checks for invalid file names in DIR_nt_to_unix.
12135 * dlls/ntdll/path.c:
12136 Fixed handling of \\?\ prefix in RtlDosPathNameToNtPathName_U.
12137 Fixed parsing of UNC file names in RtlGetFullPathName_U.
12139 * dlls/kernel/vxd.c, dlls/winedos/int21.c:
12140 Replaced create_file server requests by a call to NtCreateFile.
12142 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
12143 Filip Navara <xnavara@volny.cz>
12144 Fix the case of RpcNetworkIsProtseqValid[AW] (was
12145 RpcNetworkIsProtSeqValid[AW]) names.
12147 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
12148 Return TRUE for TVM_EXPAND if treeview item is already expanded.
12150 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
12151 Force resize before calling RBN_HEIGHTCHANGE notification.
12153 2004-04-13 Alexandre Julliard <julliard@winehq.com>
12155 * dlls/imagehlp/imagehlp.spec: Eric Pouech <pouech-eric@wanadoo.fr>
12156 Updated to latest version's exports, and added a few more forwards.
12158 * dlls/kernel/console.c: Christian Costa <titan.costa@wanadoo.fr>
12161 * documentation/faq.sgml:
12162 Tony Lambregts <tony_lambregts@telusplanet.net>
12163 Add bit about not being able to use Windows drivers to Print etc.
12165 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12166 Add a test for GW_HWNDLAST.
12168 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
12169 Juan Lang <juan_lang@yahoo.com>
12170 Add stub for ShellDDEInit to let Windows explorer.exe get past the
12173 * dlls/shell32/shlview.c: Juan Lang <juan_lang@yahoo.com>
12174 IShellView seems reasonably complete, change a FIXME to a TRACE to
12175 speed up open/save dialogs.
12177 * dlls/wininet/http.c: Fixed a warning.
12179 * programs/winetest/util.c: Gerald Pfeifer <gerald@pfeifer.com>
12180 Do not include <windows.h>, to avoid duplicate declaration of
12183 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr_desktop.c,
12184 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
12185 Martin Fuchs <martin-fuchs@gmx.net>
12186 Correct IShellFolder::GetAttributesOf() for the case *rgfInOut=0.
12188 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
12189 Check for folders in ShellExecute().
12191 2004-04-12 Alexandre Julliard <julliard@winehq.com>
12193 * dlls/version/info.c:
12194 Set last error to 0 on success in VERSION_GetFileVersionInfo_PE now
12195 that LoadLibraryW doesn't do this anymore.
12197 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
12198 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
12199 Implemented NtCreatelFile using the new symlink scheme.
12200 Use NtCreateFile in the loader, and get rid of the CreateFileW upcall
12203 * dlls/icmp/icmp_main.c, include/winerror.h, server/file.c,
12204 server/sock.c, server/trace.c:
12205 Filip Navara <xnavara@volny.cz>
12206 Get rid of non-standard ERROR_UNKNOWN value.
12208 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
12209 dlls/wininet/internet.c:
12210 Mike McCormack <mike@codeweavers.com>
12211 Convert unicode strings to const.
12213 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12214 Add WM_QUERYNEWPALETTE in appropriate places of the message test.
12216 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
12217 - rename 'wszCommandline' to 'wszParameters'
12218 - separate out command line arguments from executable file name
12220 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
12221 - eliminate MSVC type conversion warning
12222 - IShellLink::GetIconLocation(): get icons for shell links if not
12225 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
12226 Cleanup reference counting.
12227 Move notify array to buffer.
12228 Add state info and fix GetStatus.
12229 Remove unnecessary driver description flags.
12231 * dlls/advapi32/service.c:
12232 OpenServiceW: don't use the requested service access rights for the
12233 registry key access rights, they are not the same thing.
12235 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
12236 Create the devices earlier on during startup.
12238 * dlls/advapi32/advapi32.spec: OpenSCManagerA/W arguments are strings.
12240 * documentation/debugger.sgml: Jeff <jeffl@defcen.gov.au>
12241 Clarify the attach command.
12243 * dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
12244 dlls/shlwapi/ordinal.c:
12245 Francois Gouget <fgouget@free.fr>
12246 Assorted spelling fixes.
12248 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
12249 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
12250 Lionel Ulmer <lionel.ulmer@free.fr>
12251 Add the possibility to save a snapshot of the backbuffer at
12254 * dlls/dinput/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
12255 - better log the GetDeviceState function
12256 - log changes to the DInputKeyState table
12258 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
12259 Fix GetCommState and SetCommState, so that these functions can be used
12260 to set/clear/read the DTR and RTS lines.
12262 * dlls/msi/msi.c, dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
12263 Correct spec entry for MsiLoadString*.
12264 Pseudo stubs for MsiLocateComponent*.
12266 * dlls/user/tests/win.c, dlls/x11drv/window.c:
12267 Dmitry Timoshkov <dmitry@codeweavers.com>
12268 Add a test case for children Z ordering at window creation time.
12270 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
12271 Implement tapiGetLocationInfo.
12273 * documentation/samples/config, tools/wineinstall:
12274 Vincent Béron <vberon@mecano.gme.usherb.ca>
12275 Remove "Path" lines from sample config.
12276 Setup the links for the default DOS drives in wineinstall.
12278 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
12279 Add support for --verbose for compatibility.
12281 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
12282 dlls/commdlg/filedlg16.c:
12283 Huw Davies <huw@codeweavers.com>
12284 Add back win16 style dialogs for win32 apps.
12286 * include/imm.h: Dimitrie O. Paun <dpaun@rogers.com>
12287 Don't declare GDI stuff when NOGDI is defined.
12289 * dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
12290 dlls/shdocvw/oleobject.c, include/winerror.h:
12291 Filip Navara <xnavara@volny.cz>
12292 Get rid of E_UNSPEC non-standard error value.
12294 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
12295 Remove trailing white space.
12296 Cleanup white space and format in direct sound capture routines.
12298 2004-04-09 Alexandre Julliard <julliard@winehq.com>
12300 * tools/wrc/parser.l:
12301 Fixed line number handling for escaped end of lines inside strings.
12303 * tools/winedump/README, tools/winedump/winedump.man:
12304 Michael Stefaniuc <mstefani@redhat.de>
12305 - remove from README the stuff that's already in the man page
12306 - more stuff goes from README to the man page
12309 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12310 Conditionally compile code which uses XK_EuroSign definition.
12312 * dlls/version/Makefile.in: Hans Leidekker <hans@it.vu.nl>
12315 * dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
12316 Correct spec entry for DllGetClassObject.
12318 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
12319 Patch the fragment size if it does not match the current sound
12320 format. This saves us from triggering a kernel freeze on some OSS 2.4
12321 + SoundBlaster 16 systems.
12323 * dlls/shell32/shlexec.c: Francois Gouget <fgouget@free.fr>
12324 Cleanup the handling of the extension in SHELL_FindExecutable():
12325 - Eliminate the corresponding fixed-size buffer which removes the
12326 limitation to 3 character extensions.
12327 - Fix handling of the trailing '.' case.
12328 - Do a case-insensitive check for the extension in win.ini.
12329 Increase the size of the command buffer to 1024.
12331 * dlls/msvcrt/process.c, dlls/shlwapi/thread.c:
12332 Francois Gouget <fgouget@free.fr>
12333 Use named constants instead of magic numbers.
12335 * include/msvcrt/math.h: Dimitrie O. Paun <dpaun@rogers.com>
12336 Added definition for HUGE_VAL.
12338 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
12339 Specify the right name for the Winelib shared object.
12341 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
12342 Add struct name for BITMAPINFO.
12344 2004-04-08 Alexandre Julliard <julliard@winehq.com>
12346 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040408.
12348 ----------------------------------------------------------------
12349 2004-04-08 Alexandre Julliard <julliard@winehq.com>
12351 * dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
12352 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
12353 dlls/shell32/shfldr_mycomp.c:
12354 Juan Lang <juan_lang@yahoo.com>
12355 - move CreateMyCompEnumList and CreateDesktopEnumList to their
12357 - rewrite CreateFolderEnumList to only FindFirstFile/FindNextFile once
12359 * dlls/msvcrt/math.c: Portability fix.
12361 * dlls/msvcrt/wcs.c: Dave Belanger <dave.belanger@cimmetry.com>
12362 wcstod: added exponent parsing and fixed handling of negative sign.
12364 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12365 Restore correct focus handling for ShowWindow(SW_HIDE) case.
12367 * include/wine/server_protocol.h, server/fd.c, server/file.c,
12368 server/file.h, server/named_pipe.c, server/protocol.def,
12369 server/request.h, server/serial.c, server/smb.c, server/sock.c,
12371 Removed the get_file_info request.
12373 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12374 Revert an erroneous patch.
12376 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12377 Add WM_SETREDRAW test.
12379 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
12380 Empty values need to be preserved as empty values and not assumed to
12381 be nonexistent values.
12383 * include/tapi.h: Rein Klazes <rklazes@xs4all.nl>
12384 Add some structures and defines.
12386 * tools/winebuild/import.c, tools/winebuild/spec32.c,
12387 tools/winebuild/winebuild.man.in:
12388 Automatically detect whether the entry point is main or WinMain
12389 instead of depending on the subsystem type.
12391 * dlls/kernel/tests/file.c, dlls/ntdll/file.c, files/file.c,
12393 Replace the get_file_info request by an fstat() on the client side.
12395 * dlls/ntdll/rtlstr.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12396 Fix bad initialization of Unicode length parameters in
12399 * dlls/dpnet/address.c, dlls/dpnet/client.c,
12400 dlls/dpnet/dpnet_private.h:
12401 Raphael Junqueira <fenix@club-internet.fr>
12402 - add traces to client.c and address.c stub functions
12403 - implement some debugging functions (debugstr_SP)
12404 - implement IDirectPlay8Address::GetSP/IDirectPlay8Address::SetSP
12406 * dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
12407 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
12408 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
12409 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
12410 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
12411 Juan Lang <juan_lang@yahoo.com>
12412 Move control panel applet enumeration to cpanelfolder.c.
12414 2004-04-07 Alexandre Julliard <julliard@winehq.com>
12416 * dlls/ntdll/file.c, files/file.c, include/wine/server_protocol.h,
12417 server/file.c, server/protocol.def, server/request.h, server/trace.c:
12418 Handle the set_file_pointer request on the client side.
12420 * include/wine/wine_common_ver.rc:
12421 Steven Edwards <steven_ed4153@yahoo.com>
12422 Fix compiling under MS_VC 6.
12424 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
12425 - SHBindToParent(): request correct COM interface from desktop.
12426 - _ILCreateFromFindDataA(): type cast to eliminate MSVC compiler
12429 * configure, configure.ac, dlls/Makefile.in, dlls/dpnet/.cvsignore,
12430 dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
12431 dlls/dpnet/dpnet.spec, dlls/dpnet/dpnet_main.c,
12432 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
12433 dlls/dpnet/server.c, dlls/dpnet/version.rc, tools/wine.inf:
12434 Raphael Junqueira <fenix@club-internet.fr>
12435 Added simple dpnet.dll implementation.
12437 * dlls/shell32/cpanelfolder.c, dlls/shell32/pidl.c,
12438 dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
12439 Juan Lang <juan_lang@yahoo.com>
12441 - improved error checking and conformance with Windows
12442 - remove some spurious error messages
12444 * configure, configure.ac, dlls/Makefile.in, dlls/user/misc.c,
12445 dlls/user/resource.c, dlls/user/user32.spec, dlls/vdmdbg/.cvsignore,
12446 dlls/vdmdbg/Makefile.in, dlls/vdmdbg/vdmdbg.c,
12447 dlls/vdmdbg/vdmdbg.spec:
12448 Sami Aario <sami.aario@surfeu.fi>
12449 Stubs to prevent taskmgr.exe from crashing or aborting during
12452 * files/file.c: Better fallback in SetFileTime when futimes is missing.
12454 * documentation/testing.sgml: Michael Jacobsen <im_nott@hotmail.com>
12455 Cleaned up the text concerning the need for conformance tests.
12457 * dlls/dbghelp/elf_module.c: Gerald Pfeifer <gerald@pfeifer.com>
12458 Cast third parameter of elf_search_and_load_file() to proper type.
12460 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
12461 Fix dumb error from rev. 1.158.
12463 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
12464 Raphael Junqueira <fenix@club-internet.fr>
12465 - fix DbgPrint and implement DbgPrintEx
12466 - stub for NtImpersonateAnonymousToken
12468 * dlls/advapi32/advapi32.spec:
12469 Raphael Junqueira <fenix@club-internet.fr>
12472 * include/dpaddr.h, include/dplay8.h:
12473 Raphael Junqueira <fenix@club-internet.fr>
12474 Correct dplay8 headers for future use.
12476 * dlls/uxtheme/system.c, dlls/uxtheme/uxtheme.spec:
12477 Kevin Koltzau <kevin@plop.org>
12478 Implement CheckThemeSignature.
12481 Added some checks for the config.h inclusion rules in the Wine tree.
12483 * dlls/ddraw/main.c, dlls/shell32/shelllink.c, dlls/user/comm16.c,
12484 dlls/wineps/type1.c, dlls/wineps/type42.c:
12485 Fixed a couple of header files ordering issues.
12487 * dlls/ntdll/file.c:
12488 Better support for device handles in NtQueryVolumeInformationFile.
12490 * configure, configure.ac, dlls/x11drv/xrandr.c, include/config.h.in:
12491 Mike McCormack <mike@codeweavers.com>
12492 Load the XRandR extension dynamically (with help from Alex Pasadyn).
12494 * files/smb.c: Juan Lang <juan_lang@yahoo.com>
12495 Properly map SMB errors using DOS-style error codes.
12497 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
12498 Resolve shell shortcuts and process ID lists in ShellExecute()
12501 2004-04-06 Alexandre Julliard <julliard@winehq.com>
12503 * dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/winedos/int21.c,
12504 files/file.c, include/file.h, include/wine/server_protocol.h,
12505 misc/registry.c, server/file.c, server/file.h, server/mapping.c,
12506 server/protocol.def, server/trace.c:
12507 Get rid of the removable media handling in the server.
12509 * dlls/ntdll/file.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
12510 dlls/ntdll/virtual.c, include/winternl.h, server/process.c:
12511 Handle file mappings on removable media entirely inside ntdll.
12513 * dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
12514 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
12515 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
12516 Juan Lang <juan_lang@yahoo.com>
12517 - rename PT_SPECIAL to PT_SHELLEXT
12518 - remove unnecessarily complex _ILCreate
12519 - combine _ILCreateValue and _ILCreateFolder, since their outputs
12520 differed by only one byte.
12522 * dlls/ntdll/virtual.c:
12523 Fixed some potential races in the handling of the view structures.
12525 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
12526 Added some more stubs after examining the dosbox source code.
12528 * dlls/dbghelp/storage.c: Gerald Pfeifer <gerald@pfeifer.com>
12529 Avoid compiler warning in vector_position().
12531 * configure, configure.ac: Shachar Shemesh <wine-patches@shemesh.biz>
12532 Static libraries names for ICU are libsicu*.a now.
12533 Add printout of the linking test.
12535 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12536 Make use of the 'defwinproc' flag in the message test.
12538 * dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c,
12539 dlls/dinput/regsvr.c, tools/wine.inf:
12540 James Perry <jamesp@epcc.ed.ac.uk>
12541 Make dinput.dll self register.
12543 * dlls/dsound/capture.c, dlls/dsound/tests/Makefile.in,
12544 dlls/dsound/tests/capture.c:
12545 Robert Reif <reif@earthlink.net>
12546 Fixed deadlock in capture callback.
12547 Fixed capture test to check all notifications.
12548 Added better debug messages to capture test.
12550 * dlls/ntdll/file.c:
12551 Partial implementation of NtQueryVolumeInformationFile.
12553 * configure, configure.ac, include/config.h.in, include/wine/port.h,
12554 libs/port/Makefile.in, libs/port/fstatvfs.c:
12555 Added support for fstatvfs.
12557 * dlls/commdlg/cdlg_Es.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Es.rc,
12558 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/rsrc.rc,
12559 dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Es.rc,
12560 dlls/user/resources/user32_Es.rc, dlls/wineps/wps_Es.rc,
12561 programs/clock/Es.rc, programs/cmdlgtst/Es.rc,
12562 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Es.rc,
12563 programs/progman/Es.rc, programs/regedit/Es.rc, programs/wcmd/Es.rc,
12564 programs/wcmd/wcmdrc.rc:
12565 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
12566 Updated Spanish translations.
12568 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
12569 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
12570 Juan Lang <juan_lang@yahoo.com>
12571 Rename PT_MYCOMP to PT_GUID, and the corresponding union member from
12574 * dlls/user/misc.c: Sami Aario <sami.aario@surfeu.fi>
12575 Fix return types of GetThreadDesktop and OpenDesktopA.
12577 2004-04-05 Alexandre Julliard <julliard@winehq.com>
12579 * dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, dlls/mpr/mpr.rc,
12580 dlls/mpr/mpr_En.rc, dlls/mpr/mpr_main.c, dlls/mpr/mprres.h,
12581 dlls/mpr/version.rc, dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h,
12582 include/Makefile.in, include/npapi.h:
12583 Juan Lang <juan_lang@yahoo.com>
12584 - implement loading network providers
12585 - implement enumeration functions
12586 - some improved error checking and A->W conversion
12588 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
12589 Use symbolic constants for magic numbers in SHGetFolderPathW, avoid
12590 doing MultiByteToWideChar on values that don't need it,
12592 * configure, configure.ac, dlls/version/Makefile.in,
12593 dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
12594 dlls/version/tests/info.c:
12595 Stefan Leichter <Stefan.Leichter@camLine.com>
12596 Added tests for GetFileVersionInfoSizeA.
12598 * dlls/version/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
12599 Moved implementation of GetFileVersionInfoSize from ascii to unicode,
12600 fixed failing, crashing test cases.
12602 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
12603 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp.spec,
12604 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/symbol.c,
12605 include/imagehlp.h:
12606 Eric Pouech <pouech-eric@wanadoo.fr>
12607 Moved quite a few functions to dbghelp (removed debug.c and symbol.c
12610 * programs/taskmgr/dbgchnl.c: Eric Pouech <pouech-eric@wanadoo.fr>
12611 Set correct options for dbghelp (ELF loading & parsing speed).
12613 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h,
12614 include/wtypes.h, include/wtypes.idl:
12615 Rein Klazes <rklazes@xs4all.nl>
12616 Stub implementation for WSALookupServiceBeginA/W.
12618 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
12619 Get rid of a few pointless A/W conversions.
12621 * configure, configure.ac, dlls/Makefile.in, dlls/dbghelp/.cvsignore,
12622 dlls/dbghelp/Makefile.in, dlls/dbghelp/dbghelp.c,
12623 dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
12624 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
12625 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
12626 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
12627 dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
12628 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
12629 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/Makefile.in,
12630 include/cvconst.h, include/dbghelp.h:
12631 Eric Pouech <pouech-eric@wanadoo.fr>
12632 First shot at implementing dbghelp.
12634 * dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_De.rc,
12635 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
12636 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
12637 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Pt.rc,
12638 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
12639 dlls/shell32/shell32_Zh.rc:
12640 Martin Fuchs <martin-fuchs@gmx.net>
12641 Add resource strings for control panel folder.
12643 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
12644 Optimization: null terminate string buffers instead of filling them
12647 * dlls/shell32/folders.c: Martin Fuchs <martin-fuchs@gmx.net>
12648 Get icons for shell link files.
12650 * dlls/ntdll/path.c, include/winternl.h:
12651 Fixed RtlDosPathNameToNtPathName_U prototype.
12653 * dlls/winmm/mciavi/mmoutput.c:
12654 Dmitry Timoshkov <dmitry@codeweavers.com>
12655 Fallback to a compression scheme specified in the stream format in the
12656 case FOURCC handler does not exist or format is not supported.
12658 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
12659 Add a bunch of missing declarations.
12661 * include/winnt.h: Juan Lang <juan_lang@yahoo.com>
12662 ifdef guard TCHAR declaration like PSDK does.
12664 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
12665 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
12666 dlls/netapi32/wksta.c:
12667 Juan Lang <juan_lang@yahoo.com>
12668 - fix a couple tests and traces
12669 - add a couple stubs required by native ntlanman.dll
12671 * dlls/x11drv/clipboard.c: Rein Klazes <rklazes@xs4all.nl>
12672 Do not crash if the clipboard format is unknown.
12674 * dlls/quartz/filtergraph.c: Michael Stefaniuc <mstefani@redhat.com>
12675 Fix cut'n'paste error: leave the CriticalSection not enter it again
12678 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/winmm_res.rc,
12679 include/wine/mmsystem16.h:
12680 Eric Pouech <pouech-eric@wanadoo.fr>
12681 - implemented MCI_SOUND command
12682 - fixed MCI command table in resource
12683 - added a TODO list on MCI handling
12685 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
12686 Lionel Ulmer <lionel.ulmer@free.fr>
12687 Add better NULL checks to lstrcmp[i](A/W) functions.
12689 * objects/region.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
12690 Documentation for most of the region functions.
12692 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
12693 - fix dirty flag on shelllink loading and saving
12694 - update absolute path when changing relative path
12696 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
12697 Implemented EnumThemes.
12699 2004-04-03 Alexandre Julliard <julliard@winehq.com>
12701 * dlls/kernel/file.c, dlls/kernel/tests/file.c, dlls/kernel/volume.c,
12703 Reimplemented DeleteFile by using CreateFile with
12704 FILE_FLAG_DELETE_ON_CLOSE. Added/fixed a few tests.
12706 2004-04-02 Alexandre Julliard <julliard@winehq.com>
12708 * dlls/kernel/volume.c, dlls/kernel/vxd.c, documentation/wine.conf.man,
12709 files/drive.c, files/file.c, include/file.h, misc/registry.c:
12710 Removed the FailReadOnly option, this is now the default behavior.
12712 * include/msvcrt/limits.h:
12713 Felix Nawothnig <felix.nawothnig@t-online.de>
12714 Define all macros described on MSDN.
12716 * dlls/commdlg/cdlg_En.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
12717 Separate US English resources from English ones.
12719 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
12720 Fix the GL_MAX_VERTEX_UNITS_ARB undeclared compilation error.
12722 * dlls/ntdll/time.c: A couple of optimizations and bug fixes.
12724 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12725 Add new tests for various window creation/positioning behaviours.
12727 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12728 Add SWP_NOZORDER in the case it's not needed.
12730 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12731 A decision whether add SWP_NOACTIVATE or not should be based on
12732 GetActiveWindow() test.
12734 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12735 ShowWindow should not optimize SW_HIDE, it's the job of SetWindowPos.
12737 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12738 Sending WM_SHOWWINDOW is a job of SetWindowPos.
12740 * dlls/x11drv/window.c, windows/win.c:
12741 Dmitry Timoshkov <dmitry@codeweavers.com>
12742 Setting WS_VISIBLE style does not require any special handling.
12744 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12745 WM_PARENTNOTIFY should not be sent to WS_POPUP windows.
12747 * server/fd.c, server/file.c, server/file.h:
12748 Moved FILE_DELETE_ON_CLOSE support to the inode object so that we
12749 really wait for the last close.
12750 Added FILE_SHARE_DELETE support.
12752 * include/wine/unicode.h, libs/unicode/string.c,
12753 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
12756 * dlls/kernel/profile.c:
12757 Don't try to get the file time if the file wasn't found.
12759 * controls/menu.c: Bobby Bingham <bingham.21@osu.edu>
12760 Fix tracking the currently highlighted item in menus when the mouse
12761 button is not held down.
12763 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
12764 Fix incorrect calculation of leap year in RtlTimeFieldsToTime().
12766 * dlls/kernel/console.c, dlls/kernel/kernel32.spec:
12767 Hans Leidekker <hans@it.vu.nl>
12768 GetConsoleInfo() pseudo stub.
12770 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
12771 Hans Leidekker <hans@it.vu.nl>
12772 NetServerGetInfo() pseudo stub.
12774 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
12775 Fix bug in GdiGradientFill.
12777 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
12778 Initialize correctly the DMUS_OBJECTDESC local structure.
12780 2004-04-01 Alexandre Julliard <julliard@winehq.com>
12782 * controls/edit.c, controls/menu.c, controls/uitools.c,
12783 dlls/user/user_main.c, documentation/PACKAGING,
12784 documentation/configuring.sgml, documentation/samples/config,
12785 documentation/wine.conf.man, include/user.h, programs/winecfg/En.rc,
12786 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
12787 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
12788 programs/winecfg/appdefaults.c, programs/winecfg/properties.c,
12789 programs/winecfg/properties.h, programs/winecfg/resource.h,
12790 programs/winecfg/winecfg.c:
12791 Dimitrie O. Paun <dpaun@rogers.com>
12792 Remove the rest of the Tweak look hack.
12794 * dlls/ntdll/sync.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12795 NtPulseEvent: Don't print FIXME for an optional parameter if it isn't
12798 * include/shellapi.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12799 Add some declarations for additional SHFileOperation features.
12801 * dlls/shell32/shlexec.c:
12802 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12803 Use named constant instead of a simple number (gets rid of signed
12806 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
12807 - Fix LButtonDown from previous change.
12808 - Don't use BF_ADJUST flag for dropdown buttons.
12809 - Fix LButtonDblClk.
12811 * dlls/comctl32/tooltips.c:
12812 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12813 - TTM_TRACKACTIVATE can have NULL lParam when deactivating.
12814 - Factor out common code from TOOLTIPS_DelTool{A,W}.
12815 - Update all indices correctly after delete.
12817 * tools/.cvsignore, tools/Makefile.in, tools/wineprefixcreate.in:
12818 Beginnings of a script to initialize the .wine directory (with help
12819 from Chris Morgan).
12821 * controls/button.c, controls/combo.c, controls/edit.c,
12822 controls/listbox.c, controls/menu.c, controls/scroll.c,
12823 controls/static.c, dlls/user/user_main.c,
12824 documentation/samples/config, include/nonclient.h, include/user.h,
12825 windows/defwnd.c, windows/mdi.c, windows/msgbox.c,
12826 windows/nonclient.c, windows/syscolor.c, windows/sysmetrics.c,
12827 windows/sysparams.c:
12828 Dimitrie O. Paun <dpaun@rogers.com>
12829 Remove the support for the Win 3.1 Look.
12831 * dlls/imm32/imm32.spec, dlls/kernel/kernel32.spec,
12832 dlls/ntdll/ntdll.spec, dlls/user/misc.c, dlls/user/user32.spec:
12833 Raphael Junqueira <fenix@club-internet.fr>
12836 * dlls/ntdll/path.c:
12837 Make RtlGetFullPathName_U handle Unix paths, using the new symlinks
12840 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
12841 Added support for CSIDL_RESOURCES path.
12843 2004-03-31 Alexandre Julliard <julliard@winehq.com>
12845 * dlls/cards/.cvsignore, dlls/cards/Makefile.in:
12846 jr.bmp isn't generated.
12848 * dlls/wininet/http.c: Fixed length handling in HttpQueryInfoW.
12850 * tools/c2man.pl: Paul Vriens <pvriens@xs4all.nl>
12851 Added missing comma in index.html.
12853 * dlls/opengl32/.cvsignore, dlls/opengl32/Makefile.in,
12854 dlls/opengl32/version.rc:
12855 Tom Wickline <twickline@skybest.com>
12856 Set version to Win XP Service patch 2.
12858 * dlls/d3d8/utils.c, dlls/oleaut32/safearray.c, documentation/faq.sgml:
12859 Francois Gouget <fgouget@free.fr>
12860 Assorted spelling and case fixes.
12862 * dlls/winmm/winealsa/audio.c:
12863 Felix Nawothnig <felix.nawothnig@t-online.de>
12864 Don't free ALSA device string when the device is closed since it might
12867 * include/winsock.h, include/ws2tcpip.h:
12868 Francois Gouget <fgouget@free.fr>
12869 Make sure ip_mreq is not exported by winsock2.h.
12870 Add ip_mreq, ip_mreq_source and ip_msfilter to ws2tcpip.h.
12872 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
12873 Optimize GdiGradientFill by drawing lines instead of pixels.
12875 * dlls/urlmon/umon.c: Kevin Koltzau <kevin@plop.org>
12876 Implemented IsEqual.
12878 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
12879 More duplex mode soundcard info.
12881 * dlls/mapi32/mapi32.spec, dlls/shell32/shell32.spec,
12882 tools/winebuild/parser.c:
12883 Do not strip stdcall decoration in spec files.
12884 Fixed mapi32 ordinals.
12886 * tools/winegcc/winegcc.c:
12887 Fixed handling of .so and .a libraries specified as input files.
12889 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
12890 Give SetErrorMode the right argument to suppress crash dialogs.
12892 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
12895 2004-03-30 Alexandre Julliard <julliard@winehq.com>
12897 * dlls/kernel/volume.c, files/drive.c:
12898 Get the drive root directories from the symlinks in dosdevices/ if
12900 Added creation of drive symlinks in the device transition code.
12902 * dlls/kernel/volume.c:
12903 Added support for DOS drives in QueryDosDevice and DefineDosDevice.
12905 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
12908 * dlls/winedos/int16.c, dlls/winedos/int17.c:
12909 Florian Goth <Captainsifff@gmx.de>
12912 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi.spec,
12913 dlls/msi/msipriv.h, dlls/msi/regsvr.c, tools/wine.inf:
12914 Raphael Junqueira <fenix@club-internet.fr>
12915 Implement DllGetClassObject, DllRegisterServer, DllUnregisterServer
12916 (as the interfaces aren't documented we only have stubs).
12918 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
12919 We don't support GetDIBits with BI_RLE4/8, so for now return an
12920 uncompressed bitmap if the bits buffer is large enough.
12922 * objects/dib.c: Huw Davies <huw@codeweavers.com>
12923 Select the dibsection into a dc before calling GetDIBColorTable.
12925 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12926 Add CP932, CP936, CP949 and CP950 to the charset map.
12928 * dlls/wininet/cookie.c: Mike McCormack <mike@codeweavers.com>
12929 Unicodify the cookie handling code.
12931 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
12932 Fix the HttpQueryInfoA function buffer size.
12934 * dlls/kernel/ne_module.c: Mike McCormack <mike@codeweavers.com>
12935 Fix builtin NE module refcounting of 32bit parent.
12937 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
12939 Raphael Junqueira <fenix@club-internet.fr>
12940 - more Extensions work (begin to detect ATI extensions)
12941 - try to fix D3DTADDRESS_BORDER, D3DTADDRESS_MIRROR,
12942 D3DTADDRESS_MIRRORONCE using OpenGL extensions
12943 - better set_tex_op: now use Runtime Extension support (and not
12946 * dlls/ole32/ole2.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12947 RegisterDragDrop: fail on NULL drop target.
12949 * loader/pthread.c:
12950 Fixed rounding bug in the stack info calculation when we don't have
12951 pthread_getattr_np.
12953 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/ftp.c,
12954 dlls/wininet/http.c, dlls/wininet/internet.c,
12955 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
12956 dlls/wininet/utility.c, dlls/wininet/wininet.spec, include/wininet.h:
12957 Mike McCormack <mike@codeweavers.com>
12958 Convert the wininet HTTP functions to Unicode.
12960 * programs/winecfg/x11drvdlg.c: Chris Morgan <cmorgan@alum.wpi.edu>
12961 Invalid "Desktop" values would crash winecfg, use the default value
12964 * dlls/commdlg/cdlg_Pt.rc: Marcelo Duarte <wine-devel@bol.com.br>
12965 Minor updates in resource for Portuguese.
12967 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
12968 Improved version resource info.
12970 * include/wine/wine_common_ver.rc:
12971 Ivan Leo Murray-Smith <puoti@inwind.it>
12972 In resource info allow OriginalFilename and InternalName to be
12975 * programs/winetest/main.c, programs/winetest/util.c:
12976 Ferenc Wagner <wferi@afavant.elte.hu>
12977 Don't expect stdout be usable after exchanging file descriptors under
12980 2004-03-29 Alexandre Julliard <julliard@winehq.com>
12982 * documentation/bugs.sgml, documentation/configuring.sgml:
12983 Chris Morgan <cmorgan@alum.wpi.edu>
12984 Remove references to winecheck from the documentation and insert a
12985 TODO that mentions that the functionality is to be moved into
12988 * programs/progman/rsrc.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
12989 Enable Italian translations.
12991 * programs/progman/It.rc: Fixed language declarations.
12993 * dlls/kernel/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
12994 WINE_FILEDESCRIPTION_STR is already defined in wine_common_ver.rc.
12996 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
12997 Mike McCormack <mike@codeweavers.com>
12998 Stub implementations for LresultFromObject and
12999 AccessibleObjectFromWindow.
13001 * dlls/gdi/enhmfdrv/graphics.c: Mike McCormack <mike@codeweavers.com>
13002 Write EMRPOLYLINE16 if points fit into a SHORT.
13004 * include/wine/wingdi16.h, include/wingdi.h, objects/enhmetafile.c:
13005 Mike McCormack <mike@codeweavers.com>
13006 Move EMR*16 definitions to wingdi.h, as they're part of the WIN32 API.
13008 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13009 Fix Slovenian keyboard layout to better match the XFree86 one.
13011 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13012 Scrollbar should also react on WM_LBUTTONDBLCLK.
13014 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13015 Add Traditional Chinese Big5 and Simplified Chinese GBK mappings.
13017 * dlls/winmm/winealsa/audio.c: Sylvain Petreolle <spetreolle@yahoo.fr>
13018 Fixed error reporting.
13020 * dlls/winnls/winnls.c, dlls/winnls/winnls32.spec:
13021 Christian Costa <titan.costa@wanadoo.fr>
13022 Added stub for WINNLS32EnableIME.
13024 * controls/edit.c, tools/winecheck: Lionel Ulmer <lionel.ulmer@free.fr>
13025 Add some TRACEing to the edit control.
13027 * dlls/ole32/compobj.c: Warren Turkal <wt@midsouth.rr.com>
13028 Fixed the implementation of CoTreatAsClass.
13030 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
13031 Kevin Koltzau <kevin@plop.org>
13032 Implement loading and saving to a stream, and a few other basic
13035 * objects/dib.c: Huw Davies <huw@codeweavers.com>
13036 Honour DIB_PAL_COLORS when the bitmap depths match.
13038 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
13039 Print out sound card info for playback, capture and duplex modes.
13040 Hardware capabilities can vary depending on usage mode.
13041 Print out format requested and actual format returned.
13043 * dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, objects/metafile.c:
13044 Mike McCormack <mike@codeweavers.com>
13045 Unicodify CreateMetaFile.
13047 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
13048 Use CreateEventW in preference to CreateEventA.
13050 * dlls/cards/.cvsignore, dlls/cards/Makefile.in, dlls/cards/cards.c,
13051 dlls/cards/cards.h, dlls/cards/cards.rc:
13052 Sami Nopanen <xasmx@optonline.net>
13053 Implemented invisibleghost, deckx and decko drawing modes, and
13054 improved ghost drawing mode.
13056 2004-03-27 Alexandre Julliard <julliard@winehq.com>
13058 * dlls/kernel/tests/file.c, server/fd.c, server/file.c, server/file.h:
13059 Check file sharing permissions based on the file inode instead of the
13061 Added regression test for sharing permissions.
13064 Fixed copy/paste error in previous patch (spotted by Dimitrie
13067 * tools/winebuild/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13068 Add a few missing __ASM_NAME macros.
13070 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
13071 Clean up white spaces.
13072 Fix spelling error.
13073 Improve capture error messages.
13074 Fix error reporting when capturing from nonexistent device.
13076 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
13077 Use WINEDEBUG instead of --debugmsg.
13079 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
13080 Raphael Junqueira <fenix@club-internet.fr>
13081 - support of D3DTSS_MAXMIPLEVEL
13082 - support of D3DTSS_MIPMAPLODBIAS (using EXT_TEXTURE_LOD_BIAS extension)
13083 - correct support of D3DTSS_MAXANISOTROPY for D3DTSS_MAGFILTER and
13085 - fixes for D3DTSS_MAGFILTER and D3DTSS_MAGFILTER
13087 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13088 Workaround a msvcrt.realloc bug under Win9x by using Win32 APIs instead.
13089 Take into account that HeapRealloc may move the allocated memory block.
13091 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
13092 Call IShellExecuteHook interface for ShellExecute() calls with ID
13095 * configure, configure.ac, files/file.c, include/config.h.in,
13096 include/wine/server_protocol.h, server/file.c, server/protocol.def,
13097 server/request.h, server/trace.c:
13098 Use futimes() instead of utime() to implement SetFileTime, so that it
13099 can be done on the client side.
13101 * dlls/shell32/Makefile.in, dlls/shell32/control.c,
13102 dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
13103 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
13104 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
13105 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
13106 Martin Fuchs <martin-fuchs@gmx.net>
13107 Implementation of the control panel folder in shell namespace.
13109 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c:
13110 Mike Hearn <mh@codeweavers.com>
13111 Allow configuration of output devices to use and change standard
13112 output plugin requested to "default".
13114 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
13115 Ulrich Czekalla <ulrich@codeweavers.com>
13116 Implement FixSlashesAndColonW and add stub for SHGetAppCompatFlags.
13118 * dlls/x11drv/palette.c:
13119 Avoid crash in X11DRV_IsSolidColor for TrueColor displays.
13121 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
13122 Build the correct colour map when the mode is DIB_PAL_COLORS.
13124 * objects/dib.c: Huw Davies <huw@codeweavers.com>
13125 When using DIB_PAL_COLORS select the current palette into the memory
13126 dc so that SetDIBits works correctly.
13128 * dlls/ddraw/mesa.c: James Perry <jamesp@epcc.ed.ac.uk>
13129 Fix handling of D3DBLEND_BOTH* blend modes.
13131 2004-03-26 Alexandre Julliard <julliard@winehq.com>
13133 * dlls/kernel/file16.c:
13134 Fixed GetDriveType16 return value for non-existent drives.
13135 Fixed bug in OpenFile16 introduced by previous change.
13137 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
13138 dlls/shell32/shlexec.c:
13139 Martin Fuchs <martin-fuchs@gmx.net>
13140 - Fix handling of %2, %3, ... and lower case format characters in
13142 - Move "%I" expansion from ShellExecuteEx() into common function
13144 - Pass buffer length to SHELL_FindExecutable().
13145 - FIXME comment for len paramater in SHELL_ArgifyW().
13147 Ge van Geldorp <ge@gse.nl>
13148 - Add double quotation marks unless we already have them (e.g.: "%1"
13150 - Remove unnecessary double quotation marks and command line arguments.
13152 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13153 Add a procedure for logging WM_PARENTNOTIFY messages.
13155 * dlls/kernel/file16.c, dlls/kernel/path.c, files/directory.c:
13156 Store the windows and system directories as long path names.
13157 Moved GetTempPath and GetTempDrive to dlls/kernel.
13159 * dlls/user/tests/msg.c, windows/win.c:
13160 Dmitry Timoshkov <dmitry@codeweavers.com>
13161 Make DestroyWindow() not mess with a window focus, this should be
13162 taken care of by ShowWindow(SW_HIDE).
13163 Add a test for DestroyWindow() on a focused child.
13165 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13166 Add 'hook' flag for messages. Add a test for CBT hook messages.
13168 2004-03-25 Alexandre Julliard <julliard@winehq.com>
13170 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
13171 dlls/kernel/path.c, dlls/kernel/process.c, files/directory.c,
13173 Reimplemented SearchPathW using ntdll functions.
13175 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
13176 Implementation of IPersistFile::IsDirty().
13178 * include/winsock.h: Felix Nawothnig <felix.nawothnig@t-online.de>
13181 * include/msvcrt/float.h: Felix Nawothnig <felix.nawothnig@t-online.de>
13182 Define (L)DBL_* and FLT_*.
13184 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13185 Add 'optional' flag for messages, make the test run under win2k.
13187 * dlls/kernel/file.c, dlls/kernel/file16.c, files/file.c:
13188 Split OpenFile implementation in separate 16- and 32-bit versions, and
13189 changed it to use exported APIs instead of internal functions where
13192 * dlls/kernel/wowthunk.c:
13193 Changed LoadLibraryEx32W16 to use OpenFile16 to look for the file
13194 instead of DIR_SearchPath.
13196 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
13197 dlls/wininet/internet.c, dlls/wininet/internet.h,
13198 dlls/wininet/utility.c:
13199 Mike McCormack <mike@codeweavers.com>
13200 Convert WININETAPPINFOA structure to unicode.
13202 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
13203 Define flags for GetUserObjectInformation.
13205 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
13206 Added stubs for a few functions.
13208 * configure, configure.ac, dlls/Makedll.rules.in, include/config.h.in:
13209 Removed check for -lm, winegcc takes care of that.
13211 * tools/winebuild/build.h, tools/winebuild/import.c,
13212 tools/winebuild/main.c, tools/winebuild/spec32.c,
13213 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in,
13214 tools/winegcc/winegcc.c:
13215 Replaced the --mode winebuild option by a --subsystem option for
13216 better compatibility with the PE binutils.
13218 * tools/winegcc/Makefile.in: Take EXEEXT into account for PE builds.
13220 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
13221 dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
13222 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13223 Correct errors with move to kernel time functions.
13226 * include/msvcrt/wchar.h: Felix Nawothnig <felix.nawothnig@t-online.de>
13227 Define stat in msvcrt/wchar.h.
13229 2004-03-24 Alexandre Julliard <julliard@winehq.com>
13231 * programs/winetest/Makefile.in, programs/winetest/gui.rc,
13232 programs/winetest/main.c, programs/winetest/maketest,
13233 programs/winetest/send.c:
13234 Ferenc Wagner <wferi@afavant.elte.hu>
13235 - Extract revision info from CVS/Entries.
13236 - #include "winetest.rc" into gui.rc. MinGW can't link in
13237 more than one resource files.
13238 - Enlarge chunk size of network transfer.
13240 * dlls/cards/cards.c, dlls/cards/cards.h:
13241 Sami Nopanen <xasmx@optonline.net>
13242 Implemented card drawing mode flag for rounding card corners.
13244 * dlls/msvcrt/msvcrt.spec: Rein Klazes <rklazes@xs4all.nl>
13245 The name is _longjmpex (with the underscore).
13247 * dlls/dinput/joystick_linuxinput.c:
13248 Christoph Frick <frick@SC-Networks.de>
13249 - Added missing break statement.
13250 - Changed the mapping of the axis to a simpler formula, that ignores
13251 the middle of an axis.
13252 - Min/max values where initalized switched.
13253 - Added the missing button and axis events that are registered earlier
13254 in the code but never made it to the application.
13255 - Added a little more descriptive comment about the deadzone.
13257 * tools/winebuild/build.h, tools/winebuild/import.c,
13258 tools/winebuild/main.c, tools/winebuild/spec32.c,
13259 tools/winebuild/winebuild.man.in:
13260 Removed the Unicode exe modes, and instead detect automatically which
13261 mode to use based on the existence of main or wmain.
13263 * dlls/*/.cvsignore:
13264 .spec.c files are no longer used for 32-bit dlls.
13266 * Make.rules.in, dlls/Makedll.rules.in, tools/winegcc/Makefile.in:
13267 Build the dlls with winegcc.
13269 2004-03-23 Alexandre Julliard <julliard@winehq.com>
13271 * dlls/comctl32/rebar.c, dlls/d3d8/utils.c, dlls/kernel/locale.c,
13272 dlls/ntdll/rtlstr.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
13273 dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
13274 dlls/oleaut32/vartype.c, dlls/shell32/iconcache.c,
13275 dlls/shell32/pidl.c, dlls/shlwapi/ordinal.c,
13276 programs/avitools/aviplay.c, tools/winedump/misc.c:
13277 Francois Gouget <fgouget@free.fr>
13278 Assorted spelling fixes.
13280 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
13281 Keep the checkGLcall glActiveTexture/glActiveTextureARB separation in
13284 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
13285 dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc,
13286 dlls/comctl32/toolbar.c:
13287 Robert Shearman <R.J.Shearman@warwick.ac.uk>
13288 - Add cursor resource.
13289 - Implement TB_MOVEBUTTON.
13290 - Implement drag customise.
13291 - Send TBN_TOOLBARCHANGE and TBN_DELETINGBUTTON.
13293 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
13294 Add a default .dll extension only when no extension is present.
13296 * programs/regedit/regproc.c: Francois Gouget <fgouget@codeweavers.com>
13297 Compute dwLen after passing the string through
13298 REGPROC_unescape_string() so we don't save garbage characters in the
13301 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
13302 dlls/ddraw/d3dlight.c, dlls/ddraw/direct3d/mesa.c:
13303 Christian Costa <titan.costa@wanadoo.fr>
13304 Do not return an error when setting a material to NULL.
13305 Fixed access to d3d private data.
13307 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
13308 Define EXTRA_TRACES instead of #if 0.
13310 * dlls/cards/cards.c: Added missing \n in trace.
13312 * configure, configure.ac, programs/Makefile.in,
13313 programs/taskmgr/.cvsignore, programs/taskmgr/Makefile.in,
13314 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
13315 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
13316 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
13317 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
13318 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
13319 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
13320 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
13321 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
13322 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
13323 programs/taskmgr/resource.h, programs/taskmgr/run.c,
13324 programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h,
13325 programs/taskmgr/taskmgr.rc, programs/taskmgr/trayicon.c:
13326 Eric Pouech <pouech-eric@wanadoo.fr>
13327 Ported the ReactOS taskmgr written by Brian Palmer.
13329 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
13330 Dimitrie O. Paun <dpaun@rogers.com>
13331 First cut at -shared support.
13333 2004-03-22 Alexandre Julliard <julliard@winehq.com>
13335 * dlls/ntdll/tests/path.c:
13336 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13337 Added some tests for RtlGetFullPathName_U.
13339 * dlls/ntdll/path.c:
13340 Moved slash conversion to collapse_path, and remove duplicate
13343 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
13344 Fix for recent shelllink patch, which removed the important part of
13345 returning the result pointer from IShellLink_ConstructFromFile().
13347 * dlls/shell32/pidl.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
13348 Allow passing NULL to ILFindLastID.
13350 * include/rpcndr.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
13351 Added some declarations.
13353 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
13354 BSTR of length 0 is allowed.
13356 * dlls/ddraw/ddraw/main.c: Christian Costa <titan.costa@wanadoo.fr>
13357 Enable creation of a zbuffer in system memory.
13359 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
13360 Fix recent Unicode-ification patch.
13362 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
13363 programs/wcmd/wcmdmain.c:
13364 Mike McCormack <mike@codeweavers.com>
13365 Implement setlocal/endlocal.
13367 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
13368 Allocate the correct nr of bytes for lpszCookies in HTTP_HttpOpenRequestA.
13369 Allocate the correct nr of bytes for request stringlen without options.
13371 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
13372 Juan Lang <juan_lang@yahoo.com>
13373 Stub CommandLineFromMsiDescriptor to prevent a crash in Accelerys
13376 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
13377 Remove reference to old graphics directory
13379 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c:
13380 Kevin Koltzau <kevin@plop.org>
13381 Implement FindMimeFromData.
13383 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
13384 Don't include config.h.
13386 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
13387 Update path from relative path on loading.
13389 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
13390 Darwin support for _init/_fini functions and _end symbol.
13392 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
13393 dlls/kernel/tests/time.c:
13394 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13395 Added tests for time functions.
13397 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
13398 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
13399 Mike McCormack <mike@codeweavers.com>
13400 Unicode-ify the icon cache and SHGetFileInfo.
13402 * windows/sysparams.c: Rein Klazes <rklazes@xs4all.nl>
13403 Correctly size the spi_loaded array prevents overwriting of system
13406 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
13407 Allocate correct number of pointers for szAcceptTypes, since we need
13408 it NULL terminated.
13409 HeapReAlloc will modify the pointer, so store it there.
13411 * documentation/ddraw.sgml: Rudolf Kastl <che666@uni.de>
13412 Added missing para tag.
13414 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
13415 dlls/shlwapi/tests/ordinal.c:
13416 Jon Griffiths <jon_p_griffiths@yahoo.com>
13417 Test SHSearchMapInt.
13419 * dlls/oleaut32/tests/vartest.c:
13420 Jon Griffiths <jon_p_griffiths@yahoo.com>
13421 Tests for VarXor/VarEqv.
13423 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
13424 Jon Griffiths <jon_p_griffiths@yahoo.com>
13425 Implement VarXor and simplify VarEqv to use it.
13427 * include/rpcndr.h: Eric Pouech <pouech-eric@wanadoo.fr>
13430 * dlls/wsock32/protocol.c: Hans Leidekker <hans@it.vu.nl>
13433 2004-03-20 Alexandre Julliard <julliard@winehq.com>
13435 * controls/listbox.c: Fixed typo in previous change.
13437 * files/file.c: Christian Costa <titan.costa@wanadoo.fr>
13438 Fixed OpenFile returned value when OF_EXIST flag is specified.
13440 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13441 Change order of EnableWindow/DestroyWindow in the case of failure in
13442 DIALOG_CreateControls32.
13444 * documentation/Makefile.in, documentation/ddraw.sgml,
13445 documentation/ddraw.txt, documentation/wine-devel.sgml:
13446 Chris Morgan <cmorgan@alum.wpi.edu>
13447 Convert ddraw.txt to ddraw.sgml and add it to the wine-devel
13450 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
13451 Fix a possible null pointer crash in FILEDLG95_LOOKIN_Init.
13453 * programs/winetest/Makefile.in, programs/winetest/main.c,
13454 programs/winetest/maketest:
13455 Dimitrie O. Paun <dpaun@rogers.com>
13456 Add revision support to winetest.exe.
13458 * tools/wine.inf: Kevin Koltzau <kevin@plop.org>
13459 Add Content Types for a few common extensions.
13461 * dlls/msi/Makefile.in, dlls/msi/insert.c, dlls/msi/query.h,
13462 dlls/msi/sql.y, dlls/msi/where.c:
13463 Mike McCormack <mike@codeweavers.com>
13464 Start implementing the SQL insert query.
13466 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
13467 Improve D3D7 compatibility.
13469 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
13470 AddRef texture only if there is one for the requested stage.
13472 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
13473 dlls/kernel/volume.c, documentation/samples/config,
13474 documentation/wine.conf.man, files/dos_fs.c, files/drive.c,
13475 files/file.c, include/file.h:
13476 Rewrote handling of COM and LPT devices to use symlinks in
13477 $WINEPREFIX/dosdevices, with suitable defaults if the symlinks are
13479 Rewrote QueryDosDevice and DefineDosDevice to use the new scheme.
13480 Added temporary code to create the symlinks based on the contents of
13483 2004-03-19 Alexandre Julliard <julliard@winehq.com>
13485 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
13486 Fix typo in FormatMessageW.
13488 * programs/winetest/send.c, programs/winetest/util.c:
13489 Ferenc Wagner <wferi@afavant.elte.hu>
13490 - Refactor and fix connection opening.
13491 - Target test.winehq.org.
13493 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h:
13494 Dmitry Timoshkov <dmitry@codeweavers.com>
13495 Just update from/to pointers and exit on a subsequent MCI_PLAY
13498 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13499 Add a test case which confirms that SetMenu implementation in Wine is
13502 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
13503 Make sure the rebar size is above a minimum.
13505 * dlls/msi/create.c, dlls/msi/handle.c, dlls/msi/msi.c,
13506 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c,
13507 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c:
13508 Mike McCormack <mike@codeweavers.com>
13509 Fix handle allocation and the CREATE TABLE query.
13511 * dlls/ntdll/loader.c:
13512 Added workaround for broken dlls that modify ebx in their entry point
13513 (reported by Christian Costa).
13515 * programs/winetest/gui.c, programs/winetest/main.c,
13516 programs/winetest/send.c:
13517 Ferenc Wagner <wferi@afavant.elte.hu>
13518 - Fix report() dispatch.
13519 - Strip "_test..." from test file names.
13520 - Use mystrtok() for command line parsing to avoid collision with the
13521 one in get_subtests().
13522 - Change User-Agent HTTP header to "Winetest Shell".
13524 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/.cvsignore,
13525 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/string.c:
13526 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13527 Relay msvcrt_memcpy to memmove, CString::Insert seems to rely on that
13528 behaviour. Add a test case.
13530 * dlls/shell32/shlexec.c: Rein Klazes <rklazes@xs4all.nl>
13531 In SHELL_ExecuteW, if a new current directory is specified, change to
13532 it before calling CreateProcess so that it will find the correct
13535 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
13536 Convert FormatMessageW to use unicode functions.
13538 * dlls/user/comm16.c:
13539 Get rid of the registry lookups, rely entirely on the kernel devices
13542 * programs/winecfg/main.c:
13543 Avoid including windows.h since it conflicts with unistd.h.
13545 * dlls/x11drv/event.c: Mike Hearn <mh@codeweavers.com>
13546 The KeymapNotify event does not use the window member, so don't warn
13547 about it being unknown.
13549 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
13550 Hans Leidekker <hans@it.vu.nl>
13551 Reimplement time functions with Win32 APIs.
13552 Implement localtime()/gmtime().
13554 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/msi.c,
13555 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
13556 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/string.c,
13557 dlls/msi/table.c, dlls/msi/tokenize.c, dlls/msi/where.c:
13558 Mike McCormack <mike@codeweavers.com>
13559 First go at write support.
13561 * dlls/user/tests/sysparams.c, windows/sysparams.c:
13562 Justin Chevrier <jchevrier@nexicom.net>
13563 Implemented SPI{GET,SET}MOUSEHOVERWIDTH, SPI{GET,SET}MOUSEHOVERHEIGHT,
13564 SPI{GET,SET}MOUSEHOVERTIME, SPI{GET,SET}MOUSESCROLLLINES,
13565 SPI{GET,SET}MENUSHOWDELAY.
13567 2004-03-18 Alexandre Julliard <julliard@winehq.com>
13569 * files/dos_fs.c, include/wine/server_protocol.h, server/file.c,
13570 server/file.h, server/protocol.def, server/request.h,
13571 server/serial.c, server/trace.c:
13572 Make the standard create_file request handle serial ports too, and
13573 remove the create_serial request.
13575 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
13576 dlls/shell32/shlexec.c:
13577 Martin Fuchs <martin-fuchs@gmx.net>
13578 Expand environment strings in command, parameter and directory strings
13579 of ShellExecuteExW32().
13581 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
13582 dlls/msi/string.c, dlls/msi/table.c:
13583 Mike McCormack <mike@codeweavers.com>
13584 When loading table data, split it up into rows.
13586 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
13587 Mike McCormack <mike@codeweavers.com>
13588 Fixed handling of "echo."
13590 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
13591 - Fix SetBitmapSize.
13592 - Fix SetButtonInfo.
13594 * controls/menu.c: Huw Davies <huw@codeweavers.com>
13595 TranslateAccelerator should only ignore commands when mouse capture is
13596 in effect or the window is disabled, if the command corresponds to a
13597 menu item. Otherwise it should process them as normal.
13599 * controls/listbox.c: Huw Davies <huw@codeweavers.com>
13600 Invalidate the focused item when scrolling horizontally so that it
13601 repaints correctly.
13603 * dlls/shlwapi/.cvsignore, dlls/shlwapi/Makefile.in,
13604 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c,
13605 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
13606 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_En.rc,
13607 dlls/shlwapi/string.c:
13608 Jon Griffiths <jon_p_griffiths@yahoo.com>
13609 Implement SHMessageBoxCheck functions && add dialog resources.
13610 Add SHWaitForSendMessageThread, SHAnsiToUnicodeCP,SHStripMneumonicW,
13613 * dlls/ntdll/Makefile.in, dlls/ntdll/debugbuffer.c,
13614 dlls/ntdll/ntdll.spec, include/winternl.h:
13615 Raphael Junqueira <fenix@club-internet.fr>
13616 Stub implementations of RtlCreateQueryDebugBuffer,
13617 RtlDestroyQueryDebugBuffer and RtlQueryProcessDebugInformation.
13619 * dlls/kernel/sync.c: Raphael Junqueira <fenix@club-internet.fr>
13620 Remove duplicate code by using Nt* functions for PulseEvent,
13621 ResetEvent and SetEvent.
13623 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
13626 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
13627 Release lock before wave calls that generate notification.
13629 * dlls/advapi32/registry.c: Juan Lang <juan_lang@yahoo.com>
13630 Allow RegConnectRegistryW to the local machine name.
13632 2004-03-17 Alexandre Julliard <julliard@winehq.com>
13634 * dlls/kernel/file.c, dlls/kernel/tests/file.c, files/dos_fs.c:
13635 Reimplemented FindFirstFile/FindNextFile on top of
13636 NtQueryDirectoryFile.
13638 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msipriv.h,
13639 dlls/msi/string.c, dlls/msi/table.c:
13640 Mike McCormack <mike@codeweavers.com>
13641 Move the string table out into a separate file, improve lookups.
13643 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
13644 Jon Griffiths <jon_p_griffiths@yahoo.com>
13647 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
13648 Fix relative screen resizing.
13650 * tools/winebuild/import.c: Richard Cohen <richard@daijobu.co.uk>
13651 Remove . from default library search path.
13653 * programs/wineconsole/wineconsole.c:
13654 Richard Cohen <richard@daijobu.co.uk>
13655 Fix cursor position optimization.
13657 * windows/painting.c: Richard Cohen <richard@daijobu.co.uk>
13658 FIXME_(win) -> FIXME.
13660 * dlls/shlwapi/reg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13661 Make copies of keys when creating, free them when done.
13662 Use KEY_ALL_ACCESS when writing US reg values.
13663 SHRegWriteUSValueW: Handle all flag combinations.
13664 Make some A calls use the W version.
13666 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c:
13667 Jon Griffiths <jon_p_griffiths@yahoo.com>
13668 Use function ptrs for call only present in later versions.
13669 Fix tests that fail with old versions.
13671 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
13672 Correct geometry error in the ICCVID codec.
13674 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
13675 - Documentation update.
13676 - Better hot item handling.
13677 - Fix DrawMasked to always use the right image list and bitmap index.
13679 * dlls/ntdll/path.c:
13680 Rewrote the collapsing of . and .. in RtlGetFullPathName_U for better
13683 * dlls/kernel/path.c:
13684 Retrieve a short name in GetShortPathNameW if the long name contains
13687 * controls/listbox.c, dlls/shell32/pidl.c, dlls/winedos/int21.c:
13688 FindFirstFile can return an empty short name if the long name is a
13689 valid DOS name, fixed callers to handle that properly.
13691 * dlls/setupapi/Makefile.in, dlls/setupapi/diskspace.c,
13692 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
13693 Aric Stewart <aric@codeweavers.com>
13694 Beginnings on implementations of SetupCreateDiskSpaceListA/W,
13695 SetupQuerySpaceRequiredOnDriveA, SetupDestroyDiskSpaceList and
13696 SetupAddInstallSectionToDiskSpaceListA for MDAC install.
13698 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
13699 dlls/dsound/sound3d.c:
13700 Robert Reif <reif@earthlink.net>
13701 Remove unused lock.
13703 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
13704 Raphael Junqueira <fenix@club-internet.fr>
13705 Added stub for SignalObjectAndWait.
13707 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
13708 Steven Edwards <steven_ed4153@yahoo.com>
13709 Add stubs for EnumMonitors[A/W].
13711 2004-03-16 Alexandre Julliard <julliard@winehq.com>
13713 * dlls/ddraw/dsurface/dib.c: Elias Ross <genman@maison-otaku.net>
13714 Added 24-bit color key support in DIB_DirectDrawSurface_BltFast.
13716 * dlls/msi/Makefile.in: Dmitry Timoshkov <dmitry@codeweavers.com>
13717 Explicitly specify output file names for bison.
13719 * dlls/ntdll/directory.c: O_DIRECTORY is not really needed.
13721 * dlls/msi/Makefile.in, dlls/msi/create.c, dlls/msi/msi.c,
13722 dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y,
13723 dlls/msi/tokenize.c:
13724 Mike McCormack <mike@codeweavers.com>
13725 Extend the parser to deal with the CREATE TABLE query. The query
13726 doesn't do anything as yet.
13728 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
13729 dlls/msvcrt/file.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
13730 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
13731 include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/io.h,
13732 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
13733 include/msvcrt/string.h, include/msvcrt/sys/stat.h,
13734 include/msvcrt/time.h, include/msvcrt/wchar.h:
13735 Hans Leidekker <hans@it.vu.nl>
13736 - Prefix many more functions, types, structs, etc. with MSVCRT_.
13737 - Correct prototypes for _memccpy()/_memicmp().
13738 - "define before use" reordering in file.c.
13739 - Use the new math.h/float.h.
13741 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
13742 Fabian Cenedese <Cenedese@indel.ch>
13743 Let VarParseNumFromStr and VarNumFromParseNum cope with hex and oct
13744 strings. Needed from VB conversions such as CLng, CInt, CByte...
13746 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
13747 Support for RBBS_HIDETITLE style.
13749 * dlls/cards/cards.c, dlls/cards/cards.h:
13750 Sami Nopanen <xasmx@optonline.net>
13751 - Enumerated different drawing modes.
13752 - Implemented HILITE, REMOVE and GHOST drawing modes.
13754 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
13755 Aric Stewart <aric@codeweavers.com>
13756 Added stubs needed by some Windows Update installs.
13758 * controls/scroll.c: Ulrich Czekalla <ulrich@codeweavers.com>
13759 Add cast to correctly interpret signed coordinate values.
13761 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/cond.y,
13762 dlls/msi/msi.spec, dlls/msi/sql.y, dlls/msi/tokenize.c:
13763 Mike McCormack <mike@codeweavers.com>
13764 Start implementation of MsiEvaluateConditionA/W.
13766 * Make.rules.in, README, configure, configure.ac,
13767 documentation/README.de, documentation/README.fr,
13768 documentation/README.it, documentation/README.pt,
13769 documentation/README.pt_br:
13770 Mike McCormack <mike@codeweavers.com>
13771 Require bison to compile Wine.
13773 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c:
13774 Mike Hearn <mh@codeweavers.com>
13775 - Add debug SnoopFromInclude/SnoopFromExclude options.
13776 - Correct TRACE debug channel usage in SNOOP_SetupDLL.
13777 - Refactor check_relay_from_relay.
13779 * dlls/winmm/mciavi/wnd.c: Christian Costa <titan.costa@wanadoo.fr>
13780 Added support for MCI_DGV_WHERE_MAX flag in MCIAVI_mciWhere.
13781 Fixed WHERE_WINDOW.
13783 * programs/winecfg/main.c: Need to include config.h.
13785 * dlls/ntdll/Makefile.in, dlls/ntdll/directory.c, dlls/ntdll/file.c,
13786 dlls/ntdll/ntdll_misc.h, include/winternl.h:
13787 Implemented NtQueryDirectoryFile (partly based on a patch by Eric
13790 * documentation/faq.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
13793 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, tools/winebuild/relay.c:
13794 Jukka Heinonen <jhei@iki.fi>
13795 DPMI programs now handle pending events.
13797 * dlls/winmm/mciavi/mmoutput.c:
13798 Christian Costa <titan.costa@wanadoo.fr>
13799 Handle avi files with non standard video stream names.
13801 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
13802 MCI strings are case insensitive.
13803 Fixed a returned error value.
13805 * dlls/winmm/mmio.c: Christian Costa <titan.costa@wanadoo.fr>
13806 Default to FOURCC_DOS if no IOProc found.
13808 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
13809 Fixed deadlock when stopping playback.
13811 * dlls/ddraw/ddraw_private.h: Christian Costa <titan.costa@wanadoo.fr>
13812 DD_STRUCT_COPY_BYSIZE: Do not clear more that struct size.
13814 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
13815 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13816 UrlCanonicalizeW: Remove \r and \n at the end of lpszUrlCpy, with test
13819 * dlls/wininet/http.c:
13820 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13821 HTTP_HttpSendRequestA: Remove \r and \n at the end of
13824 2004-03-15 Alexandre Julliard <julliard@winehq.com>
13826 * configure, configure.ac, dlls/Makefile.in, dlls/cards/.cvsignore,
13827 dlls/cards/Makefile.in, dlls/cards/cards.c, dlls/cards/cards.h,
13828 dlls/cards/cards.rc, dlls/cards/cards.spec, dlls/cards/version.rc:
13829 Sami Nopanen <xasmx@optonline.net>
13830 Initial implementation of cards.dll.
13832 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
13833 When setting the buddy to 0 then we must still resize the updown
13836 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
13837 - Document completeness.
13838 - Finish tooltip support.
13840 * programs/regedit/childwnd.c, programs/regedit/edit.c,
13841 programs/regedit/framewnd.c, programs/regedit/listview.c,
13842 programs/regedit/main.h, programs/regedit/treeview.c:
13843 Dimitrie O. Paun <dpaun@rogers.com>
13844 Properly implement all key operations: new, delete, rename.
13845 Fix rename command to handle both keys and values.
13847 * documentation/configuring.sgml: Boaz Harrosh <boaz@hishome.net>
13848 Tips for using native MS SQL ODBC drivers.
13850 * include/msi.h: Mike McCormack <mike@codeweavers.com>
13851 Declare MsiGetProductPropertyA/W.
13853 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
13856 * programs/winecfg/main.c: Chris Morgan <cmorgan@alum.wpi.edu>
13857 Message box to suggest the user not run wine as root.
13859 * dlls/comctl32/tooltips.c:
13860 Robert Shearman <R.J.Shearman@warwick.ac.uk>
13861 - Unicode notification detection should be local to each tool.
13862 - Implement TTN_GETDISPINFOW notification.
13864 * dlls/kernel/instr.c: Jukka Heinonen <jhei@iki.fi>
13865 Emulating STI instruction now raises an exception if there are pending
13868 * tools/winebuild/build.h, tools/winebuild/parser.c,
13869 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
13870 Jukka Heinonen <jhei@iki.fi>
13871 Remove support for generating interrupt handlers.
13873 * programs/winemine/It.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
13876 * programs/regedit/main.c, programs/regedit/rsrc.rc:
13877 Dimitrie O. Paun <dpaun@rogers.com>
13878 Add all needed accelerators to regedit. Cleanups.
13880 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
13881 Mike McCormack <mike@codeweavers.com>
13882 Added SetupCreateDiskSpaceList stub.
13884 * dlls/ntdll/virtual.c: Mike Hearn <mike@navi.cx>
13885 Improve message given on image map failure.
13887 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
13888 - Honour WM_SETREDRAW.
13889 - Fix all calls of InvalidateRect.
13891 * tools/winegcc/utils.c: Pierre d'Herbemont <stegefin@free.fr>
13892 Support Darwin ".dylib".
13894 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
13895 Added "can't query key" translation.
13897 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
13898 Implementation of ICreateTypeInfo2_SetHelpContext,
13899 ICreateTypeInfo2_SetTypeDescAlias, ITypeLib2_GetTypeInfoCount,
13900 ITypeLib2_GetTypeInfoType, and ITypeLib2_IsName.
13901 Fix to ICreateTypeInfo2_SetVarName to fix a case where multiple
13902 instances of the same name are used in the same typelib.
13904 2004-03-13 Alexandre Julliard <julliard@winehq.com>
13906 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
13907 Implemented ITypeLib2_GetTypeInfo() and
13908 ITypeLib2_GetTypeInfoOfGuid().
13910 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
13911 Improve how the GUID hash system works. Mainly a cleanup so that the
13912 hash lookups can be done from other functions.
13914 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
13915 Alastair Bridgewater <nyef@softhome.net>
13916 Rename some of the fields in typelib.h to makes more evocative than
13919 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
13920 Make sure to take account of hidden bands during layout.
13922 * dlls/comctl32/propsheet.c: Juan Lang <juan_lang@yahoo.com>
13923 Prevent negative coords for line, turn off redraw when initializing,
13924 document one difference in native/builtin behavior.
13926 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
13927 - Implement TB_LOADIMAGES, TB_MAPACCELERATOR{A,W}, TB_MARKBUTTON and
13928 undocumented message 0x460.
13929 - Better debug output of undocumented message 0x45D.
13931 2004-03-12 Alexandre Julliard <julliard@winehq.com>
13933 * dlls/msacm/pcmconverter.c, dlls/msacm/stream.c:
13934 Robert Reif <reif@earthlink.net>
13935 Fixed bug when PCMWAVEFORMAT is passed into acmStreamOpen.
13936 Fixed bug where interpolation is done with data past end of buffer. A
13937 proper fix would be to project the last sample based on the previous
13938 two but that requires significant changes.
13939 Added TRACE and WARN where needed.
13941 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
13942 - Add support for a toolbar global iListGap.
13943 - Make TOOLBAR_CalcToolbar and TOOLBAR_DrawButton not rely on "magic
13944 numbers" and calculate sizes and positions more like native.
13946 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
13947 Don't calculate the redundant and unused REBAR_ROW structures.
13949 * dlls/Makefile.in, dlls/make_dlls:
13950 Fixed implib target broken by previous change.
13952 * include/Makefile.in, include/msvcrt/float.h, include/msvcrt/math.h:
13953 Hans Leidekker <hans@it.vu.nl>
13954 The beginnings of math.h and float.h.
13956 * dlls/ddraw/dsurface/dib.c, dlls/gdi/gdi_private.h, dlls/x11drv/dib.c,
13957 dlls/x11drv/x11drv.h, include/wine/wingdi16.h, include/wingdi.h,
13959 Dmitry Timoshkov <dmitry@codeweavers.com>
13960 CreateDIBSection takes a const pointer to BITMAPINFO.
13962 * programs/regedit/En.rc, programs/regedit/Makefile.in,
13963 programs/regedit/edit.c, programs/regedit/framewnd.c,
13964 programs/regedit/main.h, programs/regedit/resource.h:
13965 Zimler Attila <hijaszu@hlfslinux.hu>
13966 Add delete key support.
13968 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
13969 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
13970 programs/winecfg/drive.c, programs/winecfg/resource.h:
13971 Dimitrie O. Paun <dpaun@rogers.com>
13972 Remove the FileSystem option from the drive configuration.
13974 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
13975 Enable exact position calculation when hardware supports it.
13977 * include/mmreg.h: Robert Reif <reif@earthlink.net>
13978 Added WAVEFORMATEXTENSIBLE.
13980 * dlls/comctl32/rebar.c: Ulrich Czekalla <ulrich@codeweavers.com>
13981 Fix rebar band insertion and non-client calculation in pager control.
13983 * dlls/kernel/except.c, tools/wine.inf:
13984 We no longer need to pass --debugmsg -all to winedbg.
13986 * files/file.c: Stefan Leichter <Stefan.Leichter@camLine.com>
13987 Fixed typo in DOS device check in CreateFileW.
13989 * dlls/ntdll/critsection.c, dlls/ntdll/env.c, dlls/ntdll/file.c,
13990 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c,
13991 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/rtlstr.c,
13993 Get rid of ntdll_get_process_heap and ntdll_get_process_pmts by using
13994 standard APIs instead.
13996 * dlls/winedos/int21.c, files/file.c, include/wine/server_protocol.h,
13997 include/winternl.h, server/file.c, server/protocol.def,
13999 Changed the create_file server request to take NtCreateFile flags
14000 instead of CreateFileW ones (based on a patch by Eric Pouech).
14002 * dlls/dmime/segment.c, dlls/dmloader/container.c,
14003 dlls/dmloader/loader.c, dlls/dmscript/script.c:
14004 Raphael Junqueira <fenix@club-internet.fr>
14005 - scripts sub-containers loading
14006 - better segments Load and ParseDescriptor behaviors
14008 * dlls/commdlg/filetitle.c, include/commdlg.h:
14009 Ge van Geldorp <gvg@reactos.com>
14010 Change GetFileTitleA/W prototype to match PSDK.
14012 2004-03-11 Alexandre Julliard <julliard@winehq.com>
14014 * dlls/kernel/process.c, documentation/wine.man.in, misc/options.c:
14015 Get rid of the WINEOPTIONS variable and instead use WINEDEBUG to
14016 inherit debug options.
14017 Start deprecating the --debugmsg option.
14019 * dlls/comctl32/toolbar.c: Ge van Geldorp <gvg@reactos.com>
14020 Explicitly ask for image list with screen depth as ILC_COLOR can/will
14021 limit the depth to 4bpp now.
14023 * dlls/kernel/console.c, dlls/kernel/kernel32.spec,
14024 dlls/kernel/kernel_private.h, files/file.c:
14025 The OpenConsoleW inherit argument is a boolean not a
14026 SECURITY_ATTRIBUTES pointer.
14028 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
14029 Build all file consistently, without shortcuts.
14030 Do not pass winebuild escaped options to the compiler.
14032 * programs/winhelp/Makefile.in: Michael Stefaniuc <mstefani@redhat.de>
14033 Add the LDFLAGS when linking hlp2sgml.
14035 * dlls/ntdll/wcstring.c: Hans Leidekker <hans@it.vu.nl>
14036 _wto{l,i,i64} parameters are const.
14038 * dlls/comctl32/commctrl.c:
14039 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14040 Fix subclassing to support nested messages.
14042 * programs/winebrowser/main.c:
14043 We should no longer need to unset TMP and TEMP.
14045 * dlls/user/tests/win.c, dlls/x11drv/winpos.c:
14046 Dmitry Timoshkov <dmitry@codeweavers.com>
14047 Windows truncates windows coordinates at 16 bits when moving or
14050 * documentation/README.de: Christian Britz <cbritz@gmx.net>
14051 Correction of small spelling mistakes.
14053 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
14054 Rewrite drawing code.
14056 * include/commctrl.h: Robert Reif <reif@earthlink.net>
14057 Added some missing defines.
14059 * dlls/kernel/process.c, files/directory.c:
14060 Do not put the TEMP and TMP variables into the Unix environment, use
14061 WINETEMP and WINETMP instead, like we already do for PATH.
14063 * dlls/kernel/except.c:
14064 Remove the WINEDEBUG variable from the environment of the debugger
14067 * dlls/ntdll/time.c, files/smb.c: Portability fixes.
14069 * documentation/configuring.sgml: Added a couple of missing close tags.
14071 * dlls/msvcrt/time.c: Hans Leidekker <hans@it.vu.nl>
14072 Implement _ftime with Win32 APIs.
14074 * controls/menu.c: Huw Davies <huw@codeweavers.com>
14075 We need to set the new text even if the old text string was NULL.
14077 * dlls/comctl32/animate.c:
14078 Do not kill the animation thread with TerminateThread, let it finish
14080 Fixed a couple of races with the animation thread.
14082 * dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
14083 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
14084 dlls/comctl32/progress.c:
14085 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14088 * dlls/comctl32/draglist.c:
14089 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14090 - Document control completeness.
14091 - Remove unneeded include.
14094 - Small optimisation in DrawInsert.
14096 * dlls/msvcrt/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
14097 Heap tests cleanup.
14099 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/graphics.c,
14100 dlls/gdi/enhmfdrv/mapping.c:
14101 Dmitry Timoshkov <dmitry@codeweavers.com>
14102 Eliminate some unnecessary direct accesses to DC internals from EMF
14105 2004-03-09 Alexandre Julliard <julliard@winehq.com>
14107 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040309.
14109 ----------------------------------------------------------------
14110 2004-03-09 Alexandre Julliard <julliard@winehq.com>
14112 * dlls/kernel/file16.c, dlls/kernel/profile.c, files/directory.c,
14114 Moved a number of 16-bit functions to file16.c.
14116 * dlls/Makefile.in, dlls/make_dlls:
14117 Do not create symlinks for the PE build since they can conflict with
14118 the directory names.
14120 * libs/port/statvfs.c: Check that we have statfs before using it.
14122 * include/wine/port.h:
14123 Added definitions for S_IXUSR, S_IXGRP and S_IXOTH.
14125 * tools/winegcc/utils.c: chmod is more portable than fchmod.
14127 * files/dos_fs.c: Dimitrie O. Paun <dpaun@rogers.com>
14128 Make IS_END_OF_NAME an inline function.
14130 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
14131 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/kernel/task.c,
14132 dlls/kernel/time.c, dlls/winedos/int21.c, files/directory.c,
14133 files/dos_fs.c, files/drive.c, files/file.c, files/smb.c,
14134 include/drive.h, include/file.h:
14135 Removed some unnecessary definitions from file.h.
14136 Got rid of drive.h.
14138 * dlls/ntdll/rtlstr.c:
14139 ASCII string comparisons should not depend on the locale.
14141 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
14142 dlls/comctl32/comctl32.h, dlls/comctl32/draglist.c,
14143 dlls/comctl32/rsrc.rc:
14144 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14145 - Implement the drag list control.
14146 - Fix tabs in LBItemFromPt.
14148 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
14149 We need to at least refresh the window menu in ChildActivate, so for
14150 now remove the 'is already activated' optimization.
14152 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
14153 dlls/dxerr8/.cvsignore, dlls/dxerr8/Makefile.in,
14154 dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.awk, dlls/dxerr8/errors.dat,
14155 dlls/dxerr8/errors.h, dlls/dxerr8/make_errors,
14156 dlls/dxerr9/.cvsignore, dlls/dxerr9/Makefile.in,
14157 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.awk, dlls/dxerr9/errors.dat,
14158 dlls/dxerr9/errors.h, dlls/dxerr9/make_errors:
14159 Robert Reif <reif@earthlink.net>
14160 Added dxerr8 and dxerr9 libraries.
14162 * documentation/configuring.sgml, documentation/samples/config,
14163 documentation/wine.conf.man, files/directory.c, files/dos_fs.c,
14164 files/drive.c, include/drive.h, include/file.h:
14165 Get rid of the Filesystem option in the drive config, this was more
14166 confusing than useful.
14168 * include/wine/port.h: Added statvfs prototype.
14170 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c:
14171 Raphael Junqueira <fenix@club-internet.fr>
14172 Better dmscript loading (now we load the script version, script
14173 language identifier and the script source).
14175 * dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
14176 dlls/gdi/tests/metafile.c:
14177 Dmitry Timoshkov <dmitry@codeweavers.com>
14178 Added an EMF test suite.
14180 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
14181 Windows always adds a separator to the bottom of the new window
14182 menu. Thanks to Dmitry Timoshkov for confirming this.
14184 * dlls/gdi/freetype.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
14185 Check for NULL pointers returned by HeapAlloc.
14187 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
14188 programs/avitools/Makefile.in, programs/clock/Makefile.in,
14189 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
14190 programs/expand/Makefile.in, programs/notepad/Makefile.in,
14191 programs/progman/Makefile.in, programs/regedit/Makefile.in,
14192 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
14193 programs/rundll32/Makefile.in, programs/start/Makefile.in,
14194 programs/uninstaller/Makefile.in, programs/view/Makefile.in,
14195 programs/wcmd/Makefile.in, programs/wineboot/Makefile.in,
14196 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
14197 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
14198 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
14199 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
14200 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
14201 programs/winhelp/Makefile.in, programs/winver/Makefile.in:
14202 Take advantage of the new winegcc -B support.
14204 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
14205 Allow multiple -B options.
14206 Do not pass the -Btools/winebuild magic option to the compiler to
14208 Pass to the linker even the libraries we didn't find in the lib search
14209 path, in case we are not using the standard paths.
14211 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
14212 Add a wine specific mode. If is activated if the -B prefix ends with
14213 /tools/winebuild. If you happen to have such a prefix, but you don't
14214 want this behaviour, simply add a trailing '/'. In this special mode,
14215 no default Win32 DLLs are linked in, we don't force the short wchar_t,
14216 and the standard dirs are not searched.
14218 * tools/widl/Makefile.in, tools/widl/widl.man:
14219 Hannu Valtonen <Hannu.Valtonen@hut.fi>
14220 Added a man page for widl.
14222 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
14223 Fixed a couple of crashes.
14225 * tools/bin2res.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
14228 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
14229 Add registry entries for any fonts found by fontconfig or that are in
14230 the FontDirs directories.
14232 * tools/winegcc/utils.c, tools/winegcc/utils.h,
14233 tools/winegcc/winegcc.c:
14234 Dimitrie O. Paun <dpaun@rogers.com>
14235 Add -B prefix support. Small consistency cleanups.
14237 * configure, configure.ac, dlls/Makefile.in, dlls/amstream/.cvsignore,
14238 dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
14239 dlls/amstream/amstream.spec, dlls/amstream/amstream_private.h,
14240 dlls/amstream/main.c, dlls/amstream/regsvr.c,
14241 dlls/amstream/version.rc, dlls/uuid/uuid.c, include/Makefile.in,
14242 include/amstream.h, include/amstream.idl, include/austream.h,
14243 include/austream.idl, include/ddraw.h, include/ddstream.h,
14244 include/ddstream.idl, include/mmstream.h, include/mmstream.idl,
14246 Christian Costa <titan.costa@wanadoo.fr>
14247 Add amstream dll (MultiMedia Streams), part of Direct Show.
14249 * dlls/kernel/Makefile.in, dlls/kernel/volume.c, dlls/ntdll/file.c,
14250 documentation/samples/config, documentation/wine.conf.man,
14251 files/drive.c, include/drive.h, include/winnt.h:
14252 Reimplemented GetVolumeInformation and SetVolumeLabel; volume label
14253 and serial number are now stored in the filesystem instead of in the
14254 config file (partly based on a patch by Eric Pouech).
14256 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
14257 Support processors made up of different commands.
14258 Rename some processor enums for consistency.
14260 * documentation/README.de: Christian Britz <cbritz@gmx.net>
14261 Added German translation of the README file.
14263 * dlls/user/misc.c, dlls/user/user32.spec:
14264 Bobby Bingham <bingham.21@osu.edu>
14265 Stub EnumDesktopsW for now.
14266 Implement EnumDesktopsA in terms of EnumDesktopsW.
14268 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14269 Do not take into account LC_CTYPE and LC_MESSAGES while detecting a
14272 2004-03-07 Alexandre Julliard <julliard@winehq.com>
14274 * dlls/x11drv/dib.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14275 Calculate the size of BI_BITFIELDS dib sections via the width and
14278 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
14279 Stefan Leichter <Stefan.Leichter@camLine.com>
14280 Moved implementation of GetDefaultPrinter from ascii to unicode, added
14281 tests for GetDefaultPrinterA.
14283 * configure, configure.ac, include/config.h.in, libs/port/statvfs.c:
14284 Added check for f_namelen in struct statfs.
14286 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
14287 Fix one ugly bug (horrible cast) into dmusic code to get Unreal2
14288 crashing later (when trying to launch loaded sound) :)
14290 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
14291 Don't allocate space for text when nMaxTextRows = 0.
14293 2004-03-05 Alexandre Julliard <julliard@winehq.com>
14295 * configure, configure.ac, files/drive.c, include/config.h.in,
14296 include/wine/port.h, libs/port/Makefile.in, libs/port/statfs.c,
14297 libs/port/statvfs.c:
14298 Use statvfs instead of statfs, and provide a default implementation in
14299 libwine_port if necessary.
14301 * dlls/ntdll/cdrom.c:
14302 Do not store the Unix file descriptor in the cache structure.
14303 Protect the global cache with a critical section.
14305 * dlls/user/user32.spec, windows/user.c:
14306 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14307 Stub for RegisterDeviceNotificationW.
14309 * dlls/winmm/mmio.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14310 Handle playing of files containing a '+' as part of the filename.
14312 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
14313 Implemented IMediaEventSink and IMediaEventEx interfaces.
14315 2004-03-04 Alexandre Julliard <julliard@winehq.com>
14317 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
14318 dlls/ntdll/ntdll_misc.h, files/drive.c, files/file.c, include/file.h,
14319 include/wine/server_protocol.h, server/Makefile.in, server/device.c,
14320 server/protocol.def, server/request.h, server/trace.c:
14321 Open a real file handle for drive devices, and get rid of the server
14322 device hacks (based on a patch by Eric Pouech).
14324 * dlls/ddraw/dsurface/dib.c, dlls/gdi/enhmfdrv/bitblt.c,
14325 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
14326 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/bitblt.c,
14327 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c,
14328 dlls/gdi/painting.c, dlls/gdi/wing.c, dlls/ttydrv/palette.c,
14329 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
14330 dlls/x11drv/palette.c, dlls/x11drv/x11ddraw.c, include/bitmap.h,
14331 include/gdi.h, include/palette.h, objects/bitmap.c, objects/brush.c,
14332 objects/dib.c, objects/gdiobj.c, objects/metafile.c,
14334 Moved more GDI definitions to gdi_private.h.
14335 Get rid of bitmap.h and palette.h.
14337 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
14338 Enumerate all "shell\<verb>\command" entries in the registry instead
14339 of searching only for "shell\open\command" entries.
14341 * dlls/gdi/gdi_private.h, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec,
14342 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
14343 dlls/x11drv/init.c, dlls/x11drv/x11drv.spec, objects/dc.c:
14344 Changed the CreateDC driver entry point to use an HDC instead of a DC
14347 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/init.c,
14348 dlls/x11drv/x11drv.h:
14349 Get rid of the X11DRV_DC_Funcs hack.
14350 Removed a couple of unused bitmap functions.
14352 * dlls/quartz/Makefile.in, dlls/quartz/enumfilters.c,
14353 dlls/quartz/enumregfilters.c, dlls/quartz/filtergraph.c,
14354 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
14355 Christian Costa <titan.costa@wanadoo.fr>
14356 Implemented IFilterGraphImpl_EnumFilters and IEnumFilters interface.
14357 Renamed constructor of IEnumRegFilters interface.
14358 Small fix in IFilterMapper_EnumMatchingFilters.
14360 * dlls/imm32/imm.c, dlls/imm32/imm32.spec: Jesse Allen <uh_ja@gmx.net>
14361 Added ImmAssociateContextEx stub.
14363 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
14364 Preserve the relative order of files and libraries. We do so by
14365 maintaining a unique list of files and lib, each marked with the
14366 appropriate metadata.
14368 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
14369 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
14370 dlls/gdi/mfdrv/objects.c, dlls/ttydrv/objects.c,
14371 dlls/ttydrv/ttydrv.spec, dlls/wineps/font.c, dlls/wineps/wineps.spec,
14372 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
14373 dlls/x11drv/xfont.c, objects/font.c:
14374 Pass the gdiFont object to the SelectFont driver entry point so that
14375 we don't need to look into the DC structure for it.
14377 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
14378 Avoid direct accesses to the xformWorld2Vport DC field.
14380 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
14381 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
14382 dlls/gdi/mfdrv/text.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
14383 dlls/ttydrv/ttydrv.spec, dlls/wineps/psdrv.h, dlls/wineps/text.c,
14384 dlls/wineps/wineps.spec, dlls/x11drv/text.c, dlls/x11drv/x11drv.h,
14385 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c, objects/text.c:
14386 Pass the breakExtra value in the ExtTextOut driver call, since there
14387 is no function to retrieve it from the HDC.
14389 * controls/desktop.c, dlls/user/controls.h, windows/sysparams.c:
14390 Justin Chevrier <burner1@hotmail.com>
14391 Move implementation of SysParametersInfo from Ascii to Unicode.
14393 2004-03-03 Alexandre Julliard <julliard@winehq.com>
14395 * dlls/Maketest.rules.in, programs/Makeprog.rules.in:
14396 Avoid some redundant libraries on the winegcc command line.
14398 * tools/winegcc/winegcc.c:
14399 Put the .spec.o file first and the so libraries last on the link
14402 * dlls/ntdll/debugtools.c:
14403 Smarter allocation algorithm for the string buffer, to allow
14404 displaying more characters for strings without too many escapes.
14406 * dlls/wineps/builtin.c, dlls/x11drv/text.c, include/gdi.h,
14407 objects/dc.c, objects/font.c:
14408 Changed the GetTextExtentPoint graphics driver entry point to return
14409 device coordinates.
14410 Removed not used breakCount field in the DC structure.
14412 * Make.rules.in, configure, configure.ac, tools/winegcc/Makefile.in:
14413 Renamed the symbol for the cpp binary to avoid conflicts with
14414 configure internals.
14416 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
14417 Kevin Koltzau <kevin@plop.org>
14418 Fix UrlCanonicalize and add regression test.
14420 * tools/winegcc/utils.c, tools/winegcc/utils.h,
14421 tools/winegcc/winegcc.c:
14422 Dimitrie O. Paun <dpaun@rogers.com>
14423 Don't tie the script name to the .exe.so name.
14425 * dlls/vnbt.vxd/Makefile.in: Hans Leidekker <hans@it.vu.nl>
14428 * dlls/gdi/gdi16.c, dlls/gdi/gdi_private.h, include/gdi.h,
14430 Implemented Get/SetBoundsRect based on a patch by Ken Belleau.
14432 * dlls/shlwapi/url.c: Kevin Koltzau <kevin@plop.org>
14433 Prevent crash with invalid args in a few URL functions.
14435 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
14436 Fix buffer length usage for RegQueryValueW() calls at various places.
14438 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
14439 - Support custom check background.
14440 - Reduce number of parameters needed for DrawString function.
14442 * include/rpcndr.h, include/wine/rpcfc.h:
14443 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14444 - Add more RPC format characters.
14445 - Add some NDR functions and structures.
14447 * tools/winemaker: Francois Gouget <fgouget@free.fr>
14448 Add CEXTRA AND CXXEXTRA fields so we can pass -mno-cygwin to winegcc
14449 but not to wrc which chokes on it. Add RCEXTRA for symetry and for the
14451 Remove T_INIT and get_default_init(). These are obsolete (used to
14452 select the entry-point, WinMain or main).
14453 If the directory contains headers, then add '.' to INCLUDE_PATH.
14454 Specify -mnocygwin during the link stage if we are to link with the
14456 Transform XXX_APPMODE into XXX_LDFLAGS for more flexibility.
14457 Correctly pass '-mconsole' or '-mwindows' to the link stage.
14458 Remove XXX_BASEMODULE, XXX_SPEC_SRCS and SPEC_SRCS. They are
14460 Add implicit build rules for .c, .cpp, .cxx files so that our settings
14461 (e.g. INCLUDE_PATH) are used.
14462 Fix the rule for building RC files (it was invalid and rejected by
14463 make). Convert it to an implicit rule like the others.
14464 Add rules for 'make clean'.
14465 Add the missing rules for recursive compilation.
14466 Remove obsolete elements from the link command (LDDLLFLAGS,
14467 ALL_LIBRARY_PATH, LIBS).
14469 * include/Makefile.in, include/evcode.h:
14470 Christian Costa <titan.costa@wanadoo.fr>
14471 Added evcode.h include.
14473 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
14474 Handle null and duplicate name when adding a filter to the
14477 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
14478 Rein Klazes <rklazes@xs4all.nl>
14479 Implemented GetDaylightFlag.
14481 2004-03-02 Alexandre Julliard <julliard@winehq.com>
14483 * dlls/advapi32/tests/.cvsignore, dlls/comctl32/tests/.cvsignore,
14484 dlls/ddraw/tests/.cvsignore, dlls/dsound/tests/.cvsignore,
14485 dlls/gdi/tests/.cvsignore, dlls/iphlpapi/tests/.cvsignore,
14486 dlls/kernel/tests/.cvsignore, dlls/msvcrt/tests/.cvsignore,
14487 dlls/netapi32/tests/.cvsignore, dlls/ntdll/tests/.cvsignore,
14488 dlls/oleaut32/tests/.cvsignore, dlls/rpcrt4/tests/.cvsignore,
14489 dlls/shell32/tests/.cvsignore, dlls/shlwapi/tests/.cvsignore,
14490 dlls/urlmon/tests/.cvsignore, dlls/user/tests/.cvsignore,
14491 dlls/wininet/tests/.cvsignore, dlls/winmm/tests/.cvsignore,
14492 dlls/winsock/tests/.cvsignore, dlls/winspool/tests/.cvsignore,
14493 programs/avitools/.cvsignore, programs/clock/.cvsignore,
14494 programs/cmdlgtst/.cvsignore, programs/control/.cvsignore,
14495 programs/expand/.cvsignore, programs/notepad/.cvsignore,
14496 programs/progman/.cvsignore, programs/regedit/.cvsignore,
14497 programs/regsvr32/.cvsignore, programs/rpcss/.cvsignore,
14498 programs/rundll32/.cvsignore, programs/start/.cvsignore,
14499 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
14500 programs/wcmd/.cvsignore, programs/wineboot/.cvsignore,
14501 programs/winebrowser/.cvsignore, programs/winecfg/.cvsignore,
14502 programs/wineconsole/.cvsignore, programs/winedbg/.cvsignore,
14503 programs/winefile/.cvsignore, programs/winemenubuilder/.cvsignore,
14504 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
14505 programs/winetest/.cvsignore, programs/winevdm/.cvsignore,
14506 programs/winhelp/.cvsignore, programs/winver/.cvsignore:
14507 We no longer use the .exe.spec.c files.
14509 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
14510 programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in,
14511 programs/control/Makefile.in, programs/expand/Makefile.in,
14512 programs/notepad/Makefile.in, programs/progman/Makefile.in,
14513 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
14514 programs/rpcss/Makefile.in, programs/rundll32/Makefile.in,
14515 programs/start/Makefile.in, programs/uninstaller/Makefile.in,
14516 programs/view/Makefile.in, programs/wcmd/Makefile.in,
14517 programs/wineboot/Makefile.in, programs/winebrowser/Makefile.in,
14518 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
14519 programs/winedbg/Makefile.in, programs/winefile/Makefile.in,
14520 programs/winemenubuilder/Makefile.in, programs/winemine/Makefile.in,
14521 programs/winepath/Makefile.in, programs/winetest/Makefile.in,
14522 programs/winevdm/Makefile.in, programs/winhelp/Makefile.in,
14523 programs/winver/Makefile.in:
14524 Build all the programs with winegcc.
14526 * programs/winetest/gui.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
14527 Make sure text isn't cut off by the close button.
14529 * dlls/imm32/imm.c, dlls/rsabase/main.c, dlls/shlwapi/assoc.c,
14530 dlls/uxtheme/draw.c, dlls/x11drv/keyboard.c:
14531 Francois Gouget <fgouget@free.fr>
14532 Assorted spelling and case fixes.
14534 * dlls/x11drv/window.c: Huw Davies <huw@codeweavers.com>
14535 Enable resizing if WS_THICKFRAME is set.
14537 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
14538 dlls/opengl32/opengl_norm.c:
14539 Lionel Ulmer <lionel.ulmer@free.fr>
14540 - sync up with latest OpenGL specifications
14541 - some fixes in make_opengl to support the new types
14543 * include/winsock2.h: Hans Leidekker <hans@it.vu.nl>
14544 Added protocol type constants.
14546 * tools/wineinstall: Dan Kegel <dank@kegel.com>
14547 Fixed typo in test arguments.
14549 * Make.rules.in, dlls/Maketest.rules.in: Build the tests with winegcc.
14551 * tools/winegcc/utils.c, tools/winegcc/utils.h,
14552 tools/winegcc/winegcc.c:
14553 Dimitrie O. Paun <dpaun@rogers.com>
14554 Add support for passing options to winebuild via -Wb.
14555 Generate only the loader script when given just the .exe.so.
14556 Add function to delete element from a strarray.
14558 * configure, configure.ac:
14559 We need to use AC_CHECK_TOOL to check for cpp in order to support
14560 cross-compilation properly.
14562 * include/Makefile.in, include/dxerr8.h, include/dxerr9.h:
14563 Robert Reif <reif@earthlink.net>
14564 Added dxerr8.h and dxerr9.h header files.
14566 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
14567 Christian Costa <titan.costa@wanadoo.fr>
14568 Added stub for RasGetEntryPropertiesA.
14570 * tools/winedump/output.c:
14571 Removed obsolete definitions from generated makefiles.
14573 * tools/winegcc/winegcc.c:
14574 Removed obsolete --dll option from loader script.
14575 Added support for WINEBUILD environment variable.
14576 Don't generate the loader script if the output file name ends in
14578 Fixed handling of -L option.
14579 Static libraries have to be linked in after object files.
14581 * configure, configure.ac, dlls/Makefile.in, dlls/secur32/.cvsignore,
14582 dlls/secur32/Makefile.in, dlls/secur32/secur32.c,
14583 dlls/secur32/secur32.spec, dlls/secur32/secur32_priv.h,
14584 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
14585 include/winerror.h:
14586 Juan Lang <juan_lang@yahoo.com>
14587 Added a secur32.dll that loads other SSP DLLs and forwards calls to
14590 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
14591 Adjust all dimensions to match native.
14592 Invalidate whole tab area when multi-line.
14593 In vertical tab placement go from top to bottom.
14594 Fix annoying visual artifacts.
14596 * Make.rules.in, configure, configure.ac, include/config.h.in,
14597 tools/winegcc/Makefile.in, tools/winegcc/utils.c,
14598 tools/winegcc/utils.h, tools/winegcc/winegcc.c:
14599 Dimitrie O. Paun <dpaun@rogers.com>
14600 Instrument winegcc to use the compilers and options detected at
14601 configure time. Add support for parsing/formatting a string array
14602 from/to a char string. Add option to disable short wchar support in
14605 * files/dos_fs.c: Removed useless #ifdef SIZEOF_LONG_LONG.
14607 2004-03-01 Alexandre Julliard <julliard@winehq.com>
14609 * dlls/msvideo/mciwnd.c, dlls/winmm/mciavi/mciavi.c,
14610 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h,
14611 dlls/winmm/mciavi/wnd.c:
14612 Dmitry Timoshkov <dmitry@codeweavers.com>
14613 - Add a lot of traces to make debugging a bit easier.
14614 - Add support for MCIWNDF_NOAUTOSIZEMOVIE, MCIWNDF_NOAUTOSIZEWINDOW
14615 and MCIWNDF_NOERRORDLG flags in the MCIWndClass implementation.
14616 - Implement support for MCI_UPDATE in the MCIAVI driver and use it in
14617 the MCIWndClass WM_PAINT handler.
14618 - Reimplement MCI_STOP command in the MCIAVI driver via an event.
14619 - Add a test preventing the MCIAVI driver to crash after MCI_SEEK
14620 behind an end of stream.
14622 * configure, configure.ac, dlls/Makefile.in, dlls/vnbt.vxd/.cvsignore,
14623 dlls/vnbt.vxd/Makefile.in, dlls/vnbt.vxd/vnbt.c,
14624 dlls/vnbt.vxd/vnbt.vxd.spec:
14625 Juan Lang <juan_lang@yahoo.com>
14626 - The virtual netbios device driver is properly named vnbt.vxd, not
14628 - Make it not depend on UNIX includes.
14630 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
14631 Export LC_ALL before calling sed.
14633 * dlls/quartz/Makefile.in, dlls/quartz/enumregfilters.c,
14634 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
14635 Christian Costa <titan.costa@wanadoo.fr>
14636 Implemented IFilterMapper and IEnumRegFilters interfaces.
14637 Fixed IFilterMapper2_EnumMatchingFilters.
14639 * programs/winetest/send.c: Juan Lang <juan_lang@yahoo.com>
14640 Connect to winehq.org by its name rather than by its IP addr.
14642 * programs/winemine/En.rc, programs/winemine/Es.rc,
14643 programs/winemine/Fr.rc, programs/winemine/It.rc,
14644 programs/winemine/Nl.rc, programs/winemine/Pt.rc,
14645 programs/winemine/Ru.rc, programs/winemine/Si.rc,
14646 programs/winemine/main.c, programs/winemine/resource.h,
14647 programs/winemine/rsrc.rc:
14648 Oleg Prokhorov <xolegpro@rbcmail.ru>
14649 - key accelerators for "New Game" and exit
14650 - auto flag after successful game those entries which were not flagged
14651 by player during the game himself
14653 * include/objidl.idl, include/urlmon.h, include/urlmon.idl:
14654 Kevin Koltzau <kevin@plop.org>
14655 Define MKSYS_URLMONIKER.
14657 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
14658 Add a missing '\\'.
14660 * programs/winetest/send.c: Dimitrie O. Paun <dpaun@rogers.com>
14661 Submit results to WineHQ.
14663 * dlls/comctl32/treeview.c: Steve Lustbader <slustbader@verizon.net>
14664 Handle the firstVisible item being NULL in
14665 TREEVIEW_UpdateScrollBars().
14667 * include/Makefile.in, include/sspi.h: Juan Lang <juan_lang@yahoo.com>
14670 * configure, configure.ac, dlls/d3d8/shader.c,
14671 dlls/dinput/joystick_linux.c, dlls/iphlpapi/ipstats.c,
14672 dlls/netapi32/nbt.c, dlls/wined3d/vertexshader.c,
14673 dlls/winedos/ppdev.c, dlls/winmm/joystick/joystick.c,
14674 dlls/winsock/socket.c, files/dos_fs.c, include/config.h.in,
14676 Portability fixes for LSB compatibility.
14678 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
14679 Juan Lang <juan_lang@yahoo.com>
14680 Implement NetpNetbiosStatusToApiStatus.
14682 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
14683 In TIME_GetBias make sure there is a cached value for daylight as
14686 * dlls/oleaut32/oleaut.c, include/oleauto.h:
14687 Martin Fuchs <martin-fuchs@gmx.net>
14688 Correct return type of SysStringLen() and SysStringByteLen().
14690 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
14691 Set error code ERROR_DDE_FAIL if the DDE connection failed in
14694 * dlls/rsabase/Makefile.in, dlls/rsabase/main.c, tools/wine.inf:
14695 Juan Lang <juan_lang@yahoo.com>
14696 Make rsabase.dll self-register.
14698 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
14699 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
14700 Juan Lang <juan_lang@yahoo.com>
14701 - correct some prototypes, add some defines
14702 - stub a couple more functions
14704 * include/Makefile.in, include/lmcons.h, include/lmserver.h,
14706 Juan Lang <juan_lang@yahoo.com>
14707 Declare a few more Net apis and constants.
14709 2004-02-28 Alexandre Julliard <julliard@winehq.com>
14711 * Makefile.in: Remove the $(datadir)/wine directory on uninstall.
14713 * documentation/samples/system.ini: No longer needed.
14715 * dlls/wineps/Makefile.in, dlls/wineps/generic.ppd,
14716 documentation/samples/generic.ppd:
14717 Moved generic.ppd to dlls/wineps, and install it in datadir.
14719 * dlls/mswsock/mswsock.c, dlls/mswsock/mswsock.spec,
14720 dlls/winsock/async.c, dlls/winsock/socket.c, include/mswsock.h,
14722 Patrik Stridvall <ps@leissner.se>
14723 More stubs and better headers for mswsock.dll.
14725 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
14726 Dmitry Timoshkov <dmitry@codeweavers.com>
14727 Add SHMenuIndexFromID and SHCoCreateInstanceAC.
14729 2004-02-27 Alexandre Julliard <julliard@winehq.com>
14731 * tools/wineinstall, winedefault.reg:
14732 Use the new .inf script instead of winedefault.reg.
14733 Removed some obsolete code.
14735 * tools/Makefile.in, tools/wine.inf:
14736 Added wine.inf setupapi script to setup the initial Wine registry
14737 (based on the work of Chris Morgan and Brian Vincent).
14739 * configure, configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
14740 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
14741 dlls/msrle32/msrle32.spec, dlls/msrle32/msrle_De.rc,
14742 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
14743 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_It.rc,
14744 dlls/msrle32/msrle_Nl.rc, dlls/msrle32/msrle_Pt.rc,
14745 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
14746 dlls/msrle32/msrle_private.h, dlls/msrle32/rsrc.rc:
14747 Moved msrle32 to the top-level dlls directory.
14749 * dlls/imm32/imm.c, dlls/kernel/kernel32.spec, dlls/kernel/module.c,
14750 dlls/netapi32/wksta.c, dlls/oleaut32/safearray.c,
14751 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
14752 dlls/rasapi32/rasapi32.spec, dlls/wineps/wineps.spec,
14753 dlls/wininet/netconnection.c, dlls/x11drv/x11drv.spec,
14755 Patrik Stridvall <ps@leissner.se>
14756 Fixed some issues found by winapi_check.
14758 * dlls/shell32/systray.c: Ove Kaaven <ovek@arcticnet.no>
14761 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
14762 Cleanup prepare/unprepare header parameter checking.
14763 Fix midiInGetDevCapsW.
14765 * include/dsound.h: Robert Reif <reif@earthlink.net>
14766 Added missing #define for DS_INCOMPLETE.
14768 * tools/winapi/win32.api: Patrik Stridvall <ps@leissner.se>
14771 * dlls/kernel/actctx.c, include/winbase.h:
14772 Patrik Stridvall <ps@leissner.se>
14773 Added proper headers for the *ActCtx* functions.
14775 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
14776 Added macro DEFAULT_UNREACHABLE.
14778 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14779 Fix a typo in a comment.
14781 * tools/winemaker, tools/winemaker.man:
14782 Dimitrie O. Paun <dpaun@rogers.com>
14783 Generate a simple Makefile that uses winegcc to compile.
14784 No longer generate a configure script, that's project policy.
14786 * dlls/comcat/regsvr.c, dlls/dmime/regsvr.c, dlls/dmstyle/regsvr.c,
14787 dlls/ole32/regsvr.c, dlls/shell32/regsvr.c:
14788 Sync some of the dll registrations with the contents of
14791 * dlls/setupapi/install.c:
14792 SPINST_UNREGSVR must use the UnregisterDlls section, not the
14795 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec,
14796 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
14797 include/setupapi.h:
14798 Implemented InstallHinfSection (based on a patch by Chris Morgan).
14800 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
14801 - Remove duplicate free.
14802 - Remove debug message that dumps invalid string.
14804 * dlls/comctl32/commctrl.c, dlls/comctl32/draglist.c,
14805 dlls/comctl32/flatsb.c, dlls/comctl32/imagelist.c,
14806 dlls/comctl32/propsheet.c, dlls/comctl32/smoothscroll.c:
14807 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14808 Update common control function documentation.
14810 * dlls/ntdll/rtlstr.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
14811 Update documentation for Rtl functions.
14813 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
14814 Implement GetThemeTextMetrics.
14816 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
14817 dlls/rpcrt4/rpc_server.c:
14818 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14819 - Fix a bad use of HeapRealloc.
14820 - Fix error return codes.
14823 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
14824 REBAR_Layout should respect the minimum size of bands even when
14825 RBBS_FIXEDSIZE is not set.
14827 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14828 Use some heuristics to decide what type of MCIWNDM_OPEN message to
14831 * dlls/setupapi/install.c, dlls/setupapi/parser.c,
14832 dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h,
14833 include/setupapi.h:
14834 Added support for the RegisterDlls section (partly based on a patch by
14837 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
14838 Cache the result of TIME_GetBias for up to 1 second.
14840 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
14841 REBAR_ShowBand needs to force layout of the rebar after a band is
14844 * dlls/winmm/mciavi/wnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14845 Convert MCIAVI window support to unicode.
14846 Allow multiple simultaneous MCIAVI driver instances.
14848 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
14849 Remove the no longer used winewrap utility.
14851 2004-02-26 Alexandre Julliard <julliard@winehq.com>
14853 * dlls/kernel/sync.c, dlls/kernel/syslevel.c,
14854 dlls/msnet32/msnet_main.c, dlls/wintrust/wintrust_main.c,
14856 Dimitrie O. Paun <dpaun@rogers.com>
14857 Remove the win32 debug channel, misc cleanup of debugging code.
14859 * documentation/testing.sgml: Hans Leidekker <hans@it.vu.nl>
14860 Document building tests with MinGW.
14862 * dlls/kernel/time.c: Mike Hearn <mh@codeweavers.com>
14863 Use time rather than win32 debug channel for kernel time functions.
14865 * windows/dce.c: Mike Hearn <mh@codeweavers.com>
14866 Add a comment to explain the LockWindowUpdate situation.
14868 * include/digitalv.h: Dmitry Timoshkov <dmitry@codeweavers.com>
14869 Add A/W mapping for MCI_DGV_WINDOW_PARMS.
14871 * tools/winegcc/utils.c, tools/winegcc/utils.h,
14872 tools/winegcc/winegcc.c:
14873 Dimitrie O. Paun <dpaun@rogers.com>
14874 For static libs (.a) we need to pass the actual filename to winebuild,
14875 not a -l switch. Do not remove the file extension to get to the base
14876 name if it's not .exe or .exe.so. Link shell32 by default for GUI
14877 programs. Fix parsing of options with arguments.
14879 * dlls/winmm/winmm.c: Sean Young <sean@mess.org>
14880 Check uSize parameter in waveOutUnprepareHeader and
14881 waveOutPrepareHeader.
14883 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/vartest.c,
14884 dlls/oleaut32/variant.c:
14885 Fabian Cenedese <Cenedese@indel.ch>
14886 VarRound implementation (without type DECIMAL yet) with test function.
14888 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
14889 Call TIME_GetBias rather than RtlQueryTimeZoneInfo if we're only
14890 interested in the bias - it's faster.
14892 2004-02-25 Alexandre Julliard <julliard@winehq.com>
14894 * dlls/kernel/locale.c, dlls/oleaut32/variant.c, dlls/wineps/init.c:
14895 Fixed callers of GetLocaleInfoW to use the correct buffer size.
14897 * dlls/kernel/vxd.c:
14898 Return the right error code for non-existent VxD modules.
14900 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
14901 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
14902 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
14903 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
14904 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c,
14905 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
14906 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
14907 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
14908 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
14909 dlls/dmime/performance.c, dlls/dmime/segment.c,
14910 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
14911 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
14912 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
14913 dlls/dmime/tool.c, dlls/dmime/wavetrack.c, dlls/dmloader/container.c,
14914 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
14915 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
14916 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
14917 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
14918 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
14919 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
14920 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
14921 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
14922 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
14923 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
14924 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
14925 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
14926 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
14927 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
14928 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
14929 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, dlls/dswave/dswave.c,
14930 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
14932 Rok Mandeljc <rok.mandeljc@gimb.org>
14933 Added name resolving for CLSIDs, IIDs, GUIDs and return codes.
14935 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
14936 Handle proper substraction of unsigned numbers.
14938 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
14941 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
14942 Speed up RtlTimeFieldsToTime.
14944 * programs/winedbg/memory.c: Matt Chapman <matthewc@cse.unsw.edu.au>
14945 Fix dumping of Unicode strings.
14947 * dlls/comctl32/propsheet.c: Matt Chapman <matthewc@cse.unsw.edu.au>
14948 Fix a reentrancy issue in the property sheet implementation by not
14949 caching a pointer that can change.
14951 * dlls/oleaut32/vartype.c: Fabian Cenedese <Cenedese@indel.ch>
14952 No sign extension for negative values.
14954 2004-02-24 Alexandre Julliard <julliard@winehq.com>
14956 * dlls/ntdll/loadorder.c:
14957 Tweak the load order algorithm a bit to better reflect the user's
14958 intention, by taking into account non-wildcard module specifications
14959 for all directories.
14961 * dlls/ntdll/loader.c:
14962 Return right away from import_dll when a dll is not found to avoid
14963 displaying many useless function errors.
14965 * configure, configure.ac:
14966 More robust fix for the artsc-config breakage.
14968 * programs/winedbg/elf.c: Yorick Hardy <yh@metroweb.co.za>
14969 Use SHN_UNDEF instead of STN_UNDEF to specify undefined section
14972 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
14973 Replaced the timer and its callback by a thread for receiving midi in
14975 Handled DRVM_EXIT in OSS_midMessage.
14977 * dlls/ntdll/signal_i386.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14978 Set SA_RESTART sigaction flag for other BSDs beside NetBSD.
14980 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
14981 - fix 'empty' glyphs
14982 - implement proper bitmap coordinates
14984 * dlls/kernel/kernel32.spec, files/directory.c, files/dos_fs.c,
14985 files/file.c, include/file.h:
14986 Removed some of the DOS device hacks (based on a patch by Eric
14989 * dlls/msvcrt/scanf.h:
14990 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14991 Implement I64 modifier, move WARN to TRACE.
14993 * dlls/winedos/int21.c:
14994 Changed handling of special DOS devices to use real file handles
14995 instead of the server device object.
14997 * dlls/kernel/sync.c, include/wine/server_protocol.h,
14998 server/named_pipe.c, server/protocol.def, server/trace.c:
14999 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15000 Pass inherit handle flag properly for CreateNamedPipe.
15002 * dlls/commdlg/cdlg_It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
15005 * dlls/comctl32/tooltips.c: Christian Costa <titan.costa@wanadoo.fr>
15006 Accept null module instance, Loadstring can handle it.
15008 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
15009 Fixed waveInGetDevCapsW.
15011 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
15012 Speed up RtlTimeToTimeFields.
15014 * programs/uninstaller/main.c:
15015 Dmitry Timoshkov <dmitry@codeweavers.com>
15016 Convert app description field to unicode and use CP_UNIXCP when
15017 printing it on the console.
15019 * tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
15020 tools/winegcc/utils.c, tools/winegcc/utils.h,
15021 tools/winegcc/winegcc.c:
15022 Dimitrie O. Paun <dpaun@rogers.com>
15023 Merge winewrap into winegcc. Many cleanups.
15025 * programs/winedbg/elf.c, programs/winedbg/module.c:
15026 Eric Pouech <pouech-eric@wanadoo.fr>
15027 - fixed ELF modules' size information
15028 - fixed containers' tests
15030 * dlls/winedos/ppdev.c:
15031 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15032 IO_pp_outp: Allow to switch direction of the printer port.
15034 * dlls/comctl32/imagelist.c:
15035 Maxime Bellengé <maxime.bellenge@laposte.net>
15036 Fix a regression in ImageList_Create when creating a dibsection.
15038 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
15039 Use the NULL matrix instead of giving a badly filled identity matrix.
15041 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
15042 Fill unused gap to fix lookups past CSIDL_CONNECTIONS.
15044 2004-02-21 Alexandre Julliard <julliard@winehq.com>
15046 * configure, configure.ac, dlls/Makefile.in, dlls/kernel/vxd.c,
15047 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/Makefile.in,
15048 dlls/vmm.vxd/vmm.c, dlls/vmm.vxd/vmm.vxd.spec,
15049 dlls/vwin32.vxd/vwin32.c, dlls/vwin32.vxd/vwin32.vxd.spec:
15050 Allow the implementation of the VxDCall entry points to be moved to
15052 Moved VMM code to a separate dll, and removed the registry calls to
15053 get rid of the code duplication with advapi32.
15055 * programs/winetest/gui.c, programs/winetest/main.c,
15056 programs/winetest/send.c:
15057 Ferenc Wagner <wferi@afavant.elte.hu>
15058 Report the error sent by the CGI script.
15059 Make progress bar selection explicit.
15061 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
15062 Rewrite winegcc in preparation for merging with winewrap.
15063 We now have comprehensive (and correct) options parsing.
15065 * dlls/shdocvw/shdocvw_main.c: Mike Hearn <mh@codeweavers.com>
15066 Implement SHDOCVW_DllGetVersion. It returns the same information as
15067 the Win98/IE6 implementation does.
15069 2004-02-20 Alexandre Julliard <julliard@winehq.com>
15071 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
15072 dlls/ddraw/main.c, dlls/glut32/glut.c,
15073 dlls/iphlpapi/tests/iphlpapi.c, dlls/kernel/process.c,
15074 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/msvidc32/msvideo1.c,
15075 dlls/ntdll/exception.c, dlls/ole32/moniker.c, dlls/quartz/main.c,
15076 dlls/setupapi/setupcab.c, dlls/shell32/shellpath.c,
15077 dlls/shell32/shlfileop.c, dlls/shlwapi/ordinal.c,
15078 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
15079 dlls/winedos/dosvm.c, dlls/winmm/mciavi/mciavi.c,
15080 dlls/winmm/winejack/audio.c, dlls/x11drv/wintab.c, loader/glibc.c:
15081 Patrik Stridvall <ps@leissner.se>
15082 Fixed some issues found by winapi_check.
15084 * dlls/comctl32/string.c:
15085 Removed a couple of unneeded helper functions.
15087 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
15088 Fix typo introduced during the path search reorganizaton.
15090 * tools/winapi/win16.api, tools/winapi/win32.api,
15091 tools/winapi_check/winapi_check,
15092 tools/winapi_check/winapi_documentation.pm,
15093 tools/winapi_check/winapi_local.pm,
15094 tools/winapi_check/winapi_parser.pm:
15095 Patrik Stridvall <ps@leissner.se>
15096 - API files update.
15099 * dlls/comctl32/imagelist.c: Ulrich Czekalla <ulrich@codeweavers.com>
15100 Use dibsections for the images.
15102 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
15103 If TBSTYLE_EX_HIDECLIPPEDBUTTONS is set then invalidate the area that
15104 changes in a resize.
15105 Don't call SWP unless we're actually adjusting anything.
15107 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
15108 Add a free() call at the end.
15110 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/window.c,
15111 dlls/x11drv/x11drv.h:
15112 Ulrich Czekalla <ulrich@codeweavers.com>
15113 Implemented rendering synthesized BITMAP and DIB formats.
15115 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/vxd.c,
15116 files/file.c, include/file.h:
15117 Create real file handles for VxDs instead of using the server device
15118 object hack (partly based on a patch by Eric Pouech).
15120 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c,
15121 dlls/shlwapi/string.c:
15122 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15123 - Implement string functions in comctl32.
15124 - Use CompareString in shlwapi wherever possible instead of ugly
15127 * dlls/user/winproc.h, windows/winproc.c:
15128 Dmitry Timoshkov <dmitry@codeweavers.com>
15129 First step in using faster approach for A<->W message mapping.
15131 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
15132 Update DEVELOPERS-HINTS with the newly added VxDs.
15134 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15135 LVN_BEGINRDRAG is implemented now. Fix typo.
15137 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
15138 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c:
15139 Kevin Koltzau <kevin@plop.org>
15140 Implemented system metric functions.
15142 * configure, configure.ac, dlls/Makefile.in,
15143 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/Makefile.in,
15144 dlls/ifsmgr.vxd/ifsmgr.c, dlls/ifsmgr.vxd/ifsmgr.vxd.spec,
15145 dlls/kernel/device.c, dlls/mmdevldr.vxd/.cvsignore,
15146 dlls/mmdevldr.vxd/Makefile.in, dlls/mmdevldr.vxd/mmdevldr.c,
15147 dlls/mmdevldr.vxd/mmdevldr.vxd.spec, dlls/monodebg.vxd/.cvsignore,
15148 dlls/monodebg.vxd/Makefile.in, dlls/monodebg.vxd/monodebg.c,
15149 dlls/monodebg.vxd/monodebg.vxd.spec, dlls/vdhcp.vxd/.cvsignore,
15150 dlls/vdhcp.vxd/Makefile.in, dlls/vdhcp.vxd/vdhcp.c,
15151 dlls/vdhcp.vxd/vdhcp.vxd.spec, dlls/vnetbios.vxd/.cvsignore,
15152 dlls/vnetbios.vxd/Makefile.in, dlls/vnetbios.vxd/vnetbios.c,
15153 dlls/vnetbios.vxd/vnetbios.vxd.spec, dlls/vtdapi.vxd/.cvsignore,
15154 dlls/vtdapi.vxd/Makefile.in, dlls/vtdapi.vxd/vtdapi.c,
15155 dlls/vtdapi.vxd/vtdapi.vxd.spec, dlls/vwin32.vxd/.cvsignore,
15156 dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c,
15157 dlls/vwin32.vxd/vwin32.vxd.spec:
15158 Added support for implementing VxDs as separate dlls and loading them
15160 Moved all the DeviceIoControl code into the respective VxD dlls.
15162 * documentation/running.sgml: Brian Vincent <vinn@theshell.com>
15163 Remove reference to Calmira file manager, add bit about Winefile.
15165 * programs/winetest/gui.c: Gerald Pfeifer <gerald@pfeifer.com>
15166 Fix non-standard code in report().
15168 * objects/metafile.c: Ulrich Czekalla <ulrich@codeweavers.com>
15169 Get the rectangle from the dc and uncomment PlayEnhMetaFile in
15170 GetWinMetaFileBits.
15172 * dlls/gdi/gdi32.spec, objects/palette.c:
15173 Rein Klazes <rklazes@xs4all.nl>
15174 Add stub implementation for SetICMProfileA().
15176 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
15177 Implemented LISTVIEW_ApproximateViewRect for LVS_REPORT.
15179 * dlls/x11drv/palette.c: Finlo Boyde <fin@neeps.net>
15180 Fix for deadlock when using private colormap.
15182 2004-02-19 Alexandre Julliard <julliard@winehq.com>
15184 * programs/winetest/gui.c, programs/winetest/main.c,
15185 programs/winetest/maketest, programs/winetest/util.c,
15186 programs/winetest/winetest.h:
15187 Ferenc Wagner <wferi@afavant.elte.hu>
15188 - command line handling (GUI will follow)
15189 - strip .exe[.so] from test names
15192 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
15193 Replaced the timer and its callback by a thread for receiving midi in
15195 Fixed time of MIM_LONGDATA notification.
15196 Handled DRVM_EXIT in ALSA_midMessage.
15198 * dlls/ole32/ifs.c: Mike Hearn <mh@codeweavers.com>
15199 To reduce debugging noise, make IMalloc32/IMallocSpy implementations
15200 output to the new olemalloc debug channel.
15202 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
15203 include/msvcrt/stdio.h:
15204 Fixed varargs handling in the scanf functions (spotted by Eric
15207 * include/winuser.h: Kevin Koltzau <kevin@plop.org>
15208 Define SPI_* values introduced in XP.
15210 * dlls/x11drv/clipboard.c:
15211 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
15212 Advance index as we set the atom values.
15214 * dlls/mapi32/mapi32.spec: Mike Hearn <mh@codeweavers.com>
15215 The presence of FGetComponentPath is used to check if mapi32.dll is
15216 the Outlook version or not. It's common to GetProcAddress for it, so
15217 let's not export it as otherwise apps may call it.
15219 2004-02-17 Alexandre Julliard <julliard@winehq.com>
15221 * tools/winedump/Makefile.in, tools/winedump/winedump.man:
15222 Michael Stefaniuc <mstefani@redhat.de>
15223 Added winedump man page, heavily based on the README file.
15225 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
15226 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/stopwatch.c,
15227 dlls/shlwapi/string.c:
15228 Jon Griffiths <jon_p_griffiths@yahoo.com>
15229 Stub the stopwatch API.
15230 Implement DoesStringRoundTripW,@371-3,@392.
15231 Move a couple of string functions into string.c
15233 * dlls/setupapi/stubs.c: Fixed a trace.
15235 * dlls/comctl32/listview.c: Fabian Cenedese <Cenedese@indel.ch>
15236 ListView should behave in OWNERDRAW as in FULLROWSELECT. This allows
15237 to select cells not in the first column in REPORT mode with OWNERDRAW
15240 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
15241 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15242 Forward some wrapper functions since we don't care about compatibility
15243 with Win98 in this case.
15245 * dlls/kernel/instr.c: Marcus Meissner <marcus@jet.franken.de>
15246 Support emulation of the privileged mov dr7,eax instruction.
15248 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/setupapi/setupapi.spec,
15249 dlls/setupapi/stubs.c, include/setupapi.h:
15250 Christian Costa <titan.costa@wanadoo.fr>
15253 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
15254 Corrected method of creating registry keys, both to fix an issue where
15255 they were not created and to act more like Windows.
15257 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c,
15258 dlls/comctl32/string.c:
15259 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15260 Move string functions to separate file.
15262 * Make.rules.in, dlls/Makedll.rules.in, dlls/gdi/Makefile.in,
15263 dlls/kernel/Makefile.in, dlls/shell32/Makefile.in,
15264 dlls/user/Makefile.in, tools/winebuild/build.h,
15265 tools/winebuild/import.c, tools/winebuild/main.c,
15266 tools/winebuild/parser.c, tools/winebuild/utils.c,
15267 tools/winebuild/winebuild.man.in:
15268 Added support for building a dll from a .def file for cases where we
15269 don't want to write a full .spec.
15270 Renamed --spec option to --dll for consistency.
15272 * controls/menu.c, dlls/user/tests/msg.c, include/win.h, windows/win.c:
15273 Huw Davies <huw@codeweavers.com>
15274 SetMenu should always call SetWindowPos whether the window is visible
15275 or not. However we shouldn't call SWP from CreateWindowEx.
15276 Added a test for this behaviour.
15278 * dlls/comctl32/toolbar.c, include/commctrl.h:
15279 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15281 - The TBM_GET*HOTLIST functions take imagelist ID in wParam.
15282 - Implement TBM_GETSTRING{A,W}.
15283 - Implement undocumented 0x462 message.
15285 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
15286 programs/winecfg/resource.h:
15287 Robert van Herk <robert@robertvanherk.nl>
15288 Allow user to choose "native", "native,builtin", "builtin",
15289 "builtin,native" and "disable" for each library they override.
15291 * dlls/oleaut32/variant.c: Fabian Cenedese <Cenedese@indel.ch>
15292 Accept VT_BOOL mixed with another type as valid combination in
15295 * include/shlwapi.h: Fixed IntlStrEqWorkerA/W prototypes.
15297 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
15298 dlls/shlwapi/tests/string.c:
15299 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15300 - Add IntlStrEqWorkerA/W.
15303 * dlls/comctl32/comctl32undoc.c:
15304 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15305 Documentation update.
15307 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15308 Write section access also assumes read access.
15310 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
15311 dlls/uxtheme/system.c:
15312 Kevin Koltzau <kevin@plop.org>
15313 Keep track of theme filename within THEME_FILE.
15315 2004-02-16 Alexandre Julliard <julliard@winehq.com>
15317 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
15318 Allow specification of "DLLMODE=native" for native dlls.
15320 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
15321 programs/avitools/Makefile.in, tools/winebuild/main.c,
15322 tools/winebuild/winebuild.man.in:
15323 Renamed --exe-mode option to --mode now that it can be used for dlls
15326 * dlls/comctl32/treeview.c: Mike Hearn <mike@theoretic.com>
15327 Grow the treeview control expander button by 1px in each direction to
15328 match the native look.
15330 * dlls/ddraw/tests/Makefile.in: Sami Aario <sami.aario@surfeu.fi>
15331 No need to link against the uuid library.
15333 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
15334 The clip rectangle for ExtTextOut is in logical coords.
15336 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c,
15337 dlls/msvideo/msvideo_main.c:
15338 Dmitry Timoshkov <dmitry@codeweavers.com>
15339 Take palette into account while responding on
15340 ICM_DECOMPRESS_GETFORMAT.
15342 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
15343 Add the new RSA encryption DLL.
15345 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c,
15346 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
15347 dlls/uxtheme/property.c:
15348 Kevin Koltzau <kevin@plop.org>
15349 Implement DrawThemeBackgroundEx, DrawThemeText, GetThemeTextExtent.
15351 * tools/winebuild/spec32.c: Marcus Meissner <marcus@jet.franken.de>
15352 No need to check for DllEntryPoint style constants.
15354 * dlls/wininet/ftp.c: Lionel Ulmer <lionel.ulmer@free.fr>
15355 Store pointers in the internal structures and not handles.
15357 * dlls/ddraw/tests/ddrawmodes.c: Sami Aario <sami.aario@surfeu.fi>
15358 Added surface tests.
15360 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
15361 Add secondary buffer array.
15363 2004-02-13 Alexandre Julliard <julliard@winehq.com>
15365 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040213.
15367 ----------------------------------------------------------------
15368 2004-02-13 Alexandre Julliard <julliard@winehq.com>
15370 * tools/winebuild/build.h, tools/winebuild/import.c,
15371 tools/winebuild/main.c, tools/winebuild/spec32.c,
15372 tools/winebuild/winebuild.man.in:
15373 Added native mode dll support (based on a patch by Marcus Meissner).
15375 * libs/port/getopt.c, libs/port/getopt1.c:
15376 Don't build getopt at all if it's not needed.
15378 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
15379 Work toward properly updating the SelectionMark when the selected
15380 state changed inside a listbox.
15382 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
15383 Enable hardware secondary buffer support on cards that support it (SB
15386 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
15387 Save oss device fd and creation flags in dsound buffer object.
15389 * dlls/gdi/gdi32.spec, dlls/ttydrv/wnd.c:
15390 Get rid of a few 16-bit exports in gdi32.
15392 * dlls/shdocvw/shdocvw_main.c: Mike McCormack <mike@codeweavers.com>
15393 Use the Mozilla Active X control in place of the IE6 Active X
15396 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
15397 Split buffer creation function into primary and secondary buffer
15398 creation functions. Secondary buffer creation function is stubbed
15401 * configure, configure.ac, winedefault.reg, dlls/Makefile.in,
15402 dlls/rsabase/.cvsignore, dlls/rsabase/Makefile.in,
15403 dlls/rsabase/main.c, dlls/rsabase/rsabase.spec:
15404 Mike McCormack <mike@codeweavers.com>
15405 Implement enough of rsabase.dll to get Steam to login.
15407 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
15408 Moved dsound mmap mapping info into dsound objects.
15410 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
15411 Use pipe sync code from wineoss.
15413 * dlls/gdi/gdi_private.h, dlls/wineps/clipping.c, dlls/x11drv/bitblt.c,
15414 dlls/x11drv/clipping.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
15415 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c,
15416 include/gdi.h, objects/clipping.c, objects/dc.c:
15417 Moved hGCClipRgn handling to the graphics driver.
15419 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
15420 Properly release hardware primary buffer when changing formats.
15422 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
15423 Don't need primary lock. Fixes error in dsound tests in interactive
15426 * documentation/getting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
15427 Fix location of the FreeBSD port (thanks to lazybones).
15429 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
15430 For each lib dir, look for .so, .def. and .a files, instead of the
15433 * include/gdi.h, objects/bitmap.c, objects/dc.c, objects/font.c:
15434 Removed a couple of unused fields in the DC structure.
15436 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
15437 Remove the obsolete graphics/ directory.
15438 Use the prefered method documenting style.
15439 Remove irrelevant section about internal names.
15441 * dlls/x11drv/bitblt.c, dlls/x11drv/text.c, dlls/x11drv/xrender.c:
15442 Get rid of a few more references to the DC structure.
15444 * dlls/x11drv/desktop.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
15445 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
15446 dlls/x11drv/xvidmode.c:
15447 Alex Pasadyn <ajp@mail.utexas.edu>
15448 Update the desktop window size and send WM_DISPLAYCHANGE on resolution
15451 2004-02-12 Alexandre Julliard <julliard@winehq.com>
15453 * configure, configure.ac, dlls/dinput/Makefile.in,
15454 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
15455 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
15456 We don't really need subdirectories in dlls/dinput.
15458 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitblt.c,
15459 dlls/gdi/mapping.c, dlls/gdi/painting.c, dlls/gdi/path.c:
15460 Moved remaining files from graphics/ to dlls/gdi.
15462 * configure, configure.ac, libs/Makelib.rules.in,
15463 libs/unicode/Makefile.in, libs/unicode/wine_unicode.map,
15464 libs/wine/Makefile.in, libs/wine/wine.map:
15465 Added version scripts for libwine and libwine_unicode.
15467 * documentation/faq.sgml:
15468 A 0.9 release in 2003 seems unlikely at this point (spotted by Clay
15471 * windows/sysparams.c, winedefault.reg:
15472 Justin Chevrier <burner1@hotmail.com>
15473 Implemented SPI_GETGRADIENTCAPTIONS, SPI_GETFONTSMOOTHING,
15474 SPI_GETHOTTRACKING, SPI_GETLISTBOXSMOOTHSCROLLING and
15475 SPI_GETKEYBOARDCUES system parameter calls.
15477 * include/wine/port.h: Steven Edwards <steven_ed4153@yahoo.com>
15478 Windows porting fix - Define O_NONBLOCK if not defined.
15480 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
15483 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, objects/font.c:
15484 Huw Davies <huw@codeweavers.com>
15485 GetCharABCWidths returns the widths of unrotated glyphs like
15486 GetCharWidth already does.
15488 * dlls/wineps/escape.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
15489 dlls/wineps/psdrv.h:
15490 Huw Davies <huw@codeweavers.com>
15491 Bracket code inserted by the PASSTHROUGH escapes by
15492 %%{Begin,End}Document. This stops cups' pstops becoming confused if it
15493 comes across an %%EOF in an imported eps file.
15494 The hack in PSDRV_Rectangle to fix eps files in office2k turns out to
15495 be almost what Windows really does - update the code and the comment
15496 to match Windows behaviour more precisely.
15498 * dlls/wineps/download.c: Huw Davies <huw@codeweavers.com>
15499 Make sure that the font ppem is always positive. Thanks to gslink.
15501 * dlls/shell32/shell.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15502 Do not leave not initialized fields in the structure passed to
15505 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15506 Translate the returned hInstApp from the unicode worker function.
15508 * dlls/kernel/sync.c: David Hammerton <david@transgaming.com>
15509 Mike McCormack <mike@codeweavers.com>
15510 Completed PeekNamedPipe implementation.
15512 * winedefault.reg: Robert Shearman <R.J.Shearman@warwick.ac.uk>
15513 - Added My Computer.
15514 - Updated installed DX Version.
15516 * dlls/gdi/Makefile.in, dlls/gdi/dispdib.c, dlls/gdi/driver.c,
15517 dlls/gdi/env.c, dlls/gdi/gdi16.c:
15518 Moved some code out of the graphics/ directory into dlls/gdi.
15520 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
15521 dlls/user/tests/dialog.c, windows/dialog.c:
15522 Bill Medland <billmedland@mercuryspeed.com>
15523 Added the automatic tabbing in IsDialogMessage.
15524 Added corrections to GetNextTab/GroupItem.
15527 * dlls/kernel/flatthunk.h, dlls/kernel/thunk.c:
15528 Get rid of the flatthunk.h header.
15530 * controls/edit.c, controls/menu.c, dlls/commdlg/colordlg16.c,
15531 dlls/commdlg/filedlg16.c, dlls/commdlg/finddlg.c,
15532 dlls/commdlg/fontdlg16.c, dlls/opengl32/wgl.c, dlls/user/user_main.c,
15533 dlls/user/winproc.h, include/user.h, windows/class.c,
15534 windows/cursoricon.c, windows/mdi.c, windows/msgbox.c:
15535 Avoid a few more GetModuleHandle calls.
15537 * tools/widl/parser.y: Ove Kaaven <ovek@arcticnet.no>
15538 Don't add imported constructs to any typelib output by default.
15540 * dlls/kernel/dosmem.c, dlls/kernel/format_msg.c,
15541 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
15542 dlls/kernel/locale.c, dlls/kernel/ne_segment.c,
15543 dlls/kernel/process.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.h:
15544 Store the kernel32 module handle globally to avoid some
15545 GetModuleHandle calls that can cause deadlocks with the loader
15547 Moved some 16-bit definitions out of kernel_private.h.
15549 2004-02-11 Alexandre Julliard <julliard@winehq.com>
15551 * loader/pthread.c: Better fix for the thread exit race on pthreads.
15553 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
15554 Document four new dlls: dswave, iccvid, msvcrt40, and msvidc32.
15556 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
15557 Ove Kaaven <ovek@arcticnet.no>
15558 Parse the [input_sync] attribute.
15560 * dlls/ddraw/dsurface/dib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15561 There is no point in specifying both MEM_RESERVE and MEM_COMMIT for
15564 * dlls/winmm/wineoss/audio.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15565 AFMT_AC3 might be not defined in the system headers.
15567 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15568 Avoid double checking free type flags in NtFreeVirtualMemory.
15570 * tools/winebuild/build.h, tools/winebuild/import.c,
15571 tools/winebuild/main.c, tools/winebuild/parser.c,
15572 tools/winebuild/res16.c, tools/winebuild/res32.c,
15573 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
15574 Store all information about the current dll in a structure instead of
15575 using global variables to make it easier to reuse the parsing
15578 * dlls/ntdll/virtual.c:
15579 Don't request PROT_EXEC permissions when mapping an image file to
15580 avoid problems on noexec filesystems with kernel 2.6.
15582 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.h,
15583 dlls/shell32/shellord.c, dlls/shell32/undocshell.h,
15584 include/shellapi.h, include/shlobj.h:
15585 Moved some more definitions out of undocshell.h into the exported
15588 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
15589 Only redraw button in PressButton and Indeterminate if its state has
15593 Don't depend on the name of the main binary, always load
15594 wine-[kp]thread no matter what.
15596 * dlls/shell32/pidl.c, dlls/shell32/undocshell.h, include/shlobj.h,
15597 programs/winefile/winefile.c:
15598 Martin Fuchs <martin-fuchs@gmx.net>
15599 - move some PIDL function declarations from undocshell.h into public
15600 header, as they are no longer undocumented
15601 - implement context menu support for Winefile
15603 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
15604 Honour TB_SETMAXTEXTROWS.
15606 2004-02-10 Alexandre Julliard <julliard@winehq.com>
15608 * dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
15609 dlls/netapi32/netapi32.c, dlls/netapi32/wksta.c, include/lmstats.h:
15610 Steven Edwards <steven_ed4153@yahoo.com>
15611 Porting Fixes for Mingw/MSVC.
15613 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
15614 Remove the winetest_ok() hack that adds a trailing '\n' if it is
15617 * controls/static.c: Ge van Geldorp <ge@gse.nl>
15618 Set upper-left corner of destination to (0, 0), using
15619 GetBitmapDimensionEx doesn't make sense.
15621 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
15622 Add support for BTNS_WHOLEDROPDOWN.
15623 Populate button rect when sending TBN_DROPDOWN.
15625 * server/change.c: Huw Davies <huw@codeweavers.com>
15626 Add the F_NOTIFY defines if we're compiling with linux and they're not
15627 in the system header files.
15629 * include/winbase.h: Dmitry Timoshkov <dmitry@codeweavers.com>
15630 Add GetProcessHeaps() prototype.
15632 * dlls/kernel/tests/virtual.c:
15633 Dmitry Timoshkov <dmitry@codeweavers.com>
15634 Fix a couple of copy/paste errors.
15636 * programs/winepath/winepath.c: Mike McCormack <mike@codeweavers.com>
15637 Use GetFullPathName to convert unix path names to DOS ones.
15639 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
15640 Support for a small handful more return value/argument/variable types.
15642 * include/user.h, windows/sysmetrics.c:
15643 Dynamically retrieve the metrics that depend on the screen size (based
15644 on a patch by Alex Pasadyn).
15645 Get rid of the no longer used SM_WINE_BPP metric.
15647 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
15648 Fixes and support for TypeInfo alignment values.
15650 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/string.c:
15651 Jon Griffiths <jon_p_griffiths@yahoo.com>
15654 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
15655 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
15656 Jon Griffiths <jon_p_griffiths@yahoo.com>
15657 Add some missing prototypes, fix AssocIsDangerous.
15658 Implement StrRetToBSTR, delay-import oleaut32.
15660 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
15661 dlls/shell32/tests/string.c:
15662 Jon Griffiths <jon_p_griffiths@yahoo.com>
15663 Tests for StrRetToStrAW.
15665 * dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
15666 dlls/shell32/undocshell.h:
15667 Jon Griffiths <jon_p_griffiths@yahoo.com>
15668 StrRetToStrN returns BOOL and shouldn't crash on NULL dest.
15670 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
15671 dlls/ole32/errorinfo.c:
15672 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15673 - CoSetState info should be thread local.
15674 - SetErrorInfo should allocate an apartment when no apartment present.
15676 * dlls/x11drv/keyboard.c:
15677 Leonardo Quijano Vincenzi <lquijano@hotpop.com>
15678 Fixed Latin American keyboard.
15680 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
15681 Stubbed-out implementation of the ITypeLib interface.
15682 A fix to ICreateTypeInfo::AddRefTypeInfo() to use Release() instead of
15683 hacking a refcount directly.
15684 A missed API doc comment for the ITypeInfo interface.
15686 * dlls/comctl32/toolbar.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15687 Add partial support for some undocumented toolbar messages.
15689 2004-02-09 Alexandre Julliard <julliard@winehq.com>
15691 * dlls/comctl32/rebar.c, dlls/d3d8/device.c,
15692 dlls/kernel/tests/thread.c, dlls/msvcrt/cpp.c,
15693 dlls/msvidc32/msvideo1.c, dlls/ntdll/tests/rtl.c,
15694 dlls/oleaut32/typelib2.c, dlls/shdocvw/classinfo.c,
15695 dlls/uxtheme/stylemap.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
15696 dlls/wininet/internet.c, dlls/x11drv/xim.c, documentation/bugs.sgml,
15697 documentation/faq.sgml, documentation/getting.sgml,
15698 documentation/installing.sgml, programs/winedbg/elf.c,
15699 programs/winefile/winefile.c:
15700 Francois Gouget <fgouget@free.fr>
15701 Assorted spelling and case fixes.
15704 Fixed TrackPopupMenu return value (based on a patch by Andreas
15707 * dlls/wininet/http.c, dlls/wininet/internet.c,
15708 dlls/wininet/internet.h, dlls/wininet/utility.c:
15709 Lionel Ulmer <lionel.ulmer@free.fr>
15710 Better TRACEing in some functions.
15712 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
15713 Preliminary support for ICreateTypeInfo::AddImplType().
15714 Support for ICreateTypeInfo::SetImplTypeFlags().
15716 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
15717 TB_ADDBUTTONS can pass a string ptr instead of an index.
15718 TB_GETBUTTONINFO only returns a string if it's not in the internal
15721 * dlls/wininet/http.c, dlls/wininet/internet.c,
15722 dlls/wininet/internet.h:
15723 Lionel Ulmer <lionel.ulmer@free.fr>
15724 Implemented proper asynchronous InternetOpenUrl handling.
15726 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
15727 Preliminary support for recording custom data in a type library.
15729 * tools/winegcc/winegcc.c: libwine_uuid has been renamed to libuuid.
15731 * files/file.c: Pofis <pofis@portugalmail.pt>
15732 Don't print FIXME for FILE_ATTRIBUTE_TEMPORARY.
15734 * configure, configure.ac:
15735 Workaround for broken artsc-config script (based on a patch by
15736 stirling@kc.rr.com).
15738 * dlls/comctl32/toolbar.c, dlls/commdlg/filedlg.c,
15739 dlls/shell32/shlview.c, programs/winefile/winefile.c:
15740 Huw Davies <huw@codeweavers.com>
15741 Use the BTNS_* toolbar button style defines rather than the outdated
15744 * tools/winebuild/import.c:
15745 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15746 Fix proc name reported in delay load failure.
15748 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
15749 dlls/kernel/tests/virtual.c, dlls/ntdll/virtual.c:
15750 Dmitry Timoshkov <dmitry@codeweavers.com>
15751 Add a test case for Virtual* APIs, fix a few bugs discovered by it.
15753 * include/setupapi.h: Juan Lang <juan_lang@yahoo.com>
15754 Declare some SetupDi functions and related constants.
15756 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
15757 Remove some useless comments and rearrange the GUI a bit.
15759 * dlls/shell32/pidl.c: Mike McCormack <mike@codeweavers.com>
15760 Fix the bounds checking in SHGetPathFromIDListA/W.
15762 * dlls/wininet/ftp.c, dlls/wininet/http.c:
15763 Lionel Ulmer <lionel.ulmer@free.fr>
15764 Report real handles to the application, not Wine internal ones.
15766 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
15767 Fixed a problem on BSD.
15770 * dlls/iphlpapi/ifenum.h: Juan Lang <juan_lang@yahoo.com>
15771 Remove dead comment.
15773 * dlls/msvcrt/file.c: Alfons Hoogervorst <alfons@proteus.demon.nl>
15774 Fix infinite loop in _flushall.
15776 * include/guiddef.h: Juan Lang <juan_lang@yahoo.com>
15777 #ifdef guard the declaration of type IID to be compatible with
15778 midl-generated stubs.
15780 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
15781 Support for recording the SYSKIND of the type library.
15783 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15784 Allow compilation with MSVC.
15786 * objects/bitmap.c, objects/dc.c, objects/dib.c, objects/enhmetafile.c,
15787 objects/font.c, objects/gdiobj.c, objects/metafile.c,
15789 Jon Griffiths <jon_p_griffiths@yahoo.com>
15790 Documentation fixes.
15792 * dlls/commdlg/cdlg_Th.rc, dlls/commdlg/rsrc.rc:
15793 Jon Griffiths <jon_p_griffiths@yahoo.com>
15794 Thai language translation.
15796 * dlls/msvcrt/dir.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
15797 Use Unicode calls instead of ASCII where applicable.
15798 Documentation updates.
15800 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
15801 Allow API-doc generation for non WINAPI calls (e.g. msvcrt).
15803 * dlls/dxguid/Makefile.in, dlls/uuid/Makefile.in:
15804 Jon Griffiths <jon_p_griffiths@yahoo.com>
15805 Define empty rules for documentation generation.
15807 2004-02-07 Alexandre Julliard <julliard@winehq.com>
15809 * dlls/kernel/profile.c, include/wine/unicode.h:
15810 Added memchrW and memrchrW to the exported Unicode functions.
15812 * dlls/kernel/locale.c:
15813 Added missing parameter check in SetLocaleInfoA revealed by the
15814 profile code changes.
15816 * dlls/kernel/profile.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
15817 - Use Win32 instead of Unix file functions.
15818 - Process files fully in Unicode.
15819 - Add Unicode file detection.
15821 * dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
15822 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
15823 dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
15824 Lionel Ulmer <lionel.ulmer@free.fr>
15825 Beginning of infrastructure to support WGL extensions.
15827 * documentation/testing.sgml: Michael Stefaniuc <mstefani@redhat.de>
15828 Update doc about cross-compiling of the Wine tests.
15830 * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c:
15831 Bill Medland <billmedland@mercuryspeed.com>
15832 Correct GetNumberFormat for negative numbers with e.g. 3 leading
15835 * windows/sysmetrics.c: Alex Pasadyn <ajp@mail.utexas.edu>
15836 Report the mouse wheel as present in the system metrics.
15838 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
15839 Add a missing return.
15841 * dlls/ole32/storage.c: Troy Rollo <wine@troy.rollo.name>
15842 Added documentation for DocFiles, based on the CorVu implementation of
15845 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
15846 Get pointer to CreateFileW earlier on during startup.
15847 Make sure we don't crash when loading a dll before the modref for the
15848 main exe has been created.
15850 * tools/winecheck: Leonardo Quijano Vincenzi <lquijano@hotpop.com>
15851 Added check for unhide option.
15853 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
15854 dlls/wininet/internet.h:
15855 Mike McCormack <mike@codeweavers.com>
15856 Implement proper HINTERNET handles.
15858 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
15859 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/path.c,
15860 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
15861 dlls/ntdll/tests/string.c:
15862 Francois Gouget <fgouget@free.fr>
15863 Add trailing '\n's to ok() calls.
15865 * dlls/ntdll/tests/rtlbitmap.c: Francois Gouget <fgouget@free.fr>
15866 Add trailing '\n's to ok() calls.
15867 Spelling fixes in the ok() messages.
15869 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
15870 Process color metrics for themes.
15872 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
15873 - Fix handling of TCS_RAGGEDRIGHT style.
15874 - Clip UpDown control only if it is present.
15877 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
15878 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
15879 programs/winecfg/Si.rc, programs/winecfg/appdefaults.c,
15880 programs/winecfg/main.c, programs/winecfg/properties.c,
15881 programs/winecfg/properties.h, programs/winecfg/resource.h,
15882 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
15883 Chris Morgan <cmorgan@alum.wpi.edu>
15884 Rename 'General tab' to 'About', move to the last position.
15885 Make applications tab handle global and per-app winver, dosver and
15886 winelook settings, mirroring the Libraries tab. Code copied from
15887 Robert van Herk's libraries tab.
15888 Move global/app specific function and global to the x11drv tab where
15889 it is currently used.
15890 Add a couple of property helper functions.
15891 Set 3D border around treeview controls.
15892 Removed invalid resources from languages other than En.
15894 2004-02-06 Alexandre Julliard <julliard@winehq.com>
15896 * dlls/ntdll/exception.c: Trace register contents on exception.
15898 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
15899 Fallback to software buffer if failed to create hardware buffer.
15900 Minor code cleanups.
15902 * dlls/kernel/tests/change.c, dlls/kernel/tests/heap.c,
15903 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
15904 dlls/kernel/tests/path.c, dlls/kernel/tests/pipe.c,
15905 dlls/kernel/tests/process.c, dlls/kernel/tests/profile.c,
15906 dlls/kernel/tests/thread.c:
15907 Francois Gouget <fgouget@free.fr>
15908 Add trailing '\n's to ok() calls.
15910 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
15911 Implement tests for VarMod().
15912 Added char *vtstr() to enhance test debugging by returning a text
15913 string that corresponds to the input type.
15915 * dlls/oleaut32/variant.c: Chris Morgan <cmorgan@alum.wpi.edu>
15916 Implement VarMod().
15917 Add a few trace outputs.
15918 Fix VarNot() with VT_CY.
15919 Fix VarParseNumFromStr() to work correctly with NUMPRS_HEX_OCT flag.
15921 * programs/winedbg/elf.c: Eric Pouech <pouech-eric@wanadoo.fr>
15924 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
15925 Fallback to software buffer if duplicating hardware buffer fails.
15927 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
15928 Actual buffer format may be different from requested format so use
15929 returned one for calculation.
15931 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
15932 Show sound card info in trace.
15934 * programs/winemine/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
15935 Translate "options".
15937 * dlls/user/tests/win.c, windows/win.c:
15938 Dmitry Timoshkov <dmitry@codeweavers.com>
15939 Add a test case and a fix for the window styles state at the window
15942 * dlls/x11drv/window.c: Alex Pasadyn <ajp@mail.utexas.edu>
15943 Make full-screen popup windows managed.
15945 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
15946 Chris Morgan <cmorgan@alum.wpi.edu>
15947 Stub NetUserEnum().
15949 * dlls/wininet/internet.c: Lionel Ulmer <lionel.ulmer@free.fr>
15950 Properly handle asynchronous HttpSendRequestA.
15952 * programs/regedit/edit.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
15953 Cancel rename if value to rename to already exists.
15955 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/dpa.c:
15956 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15957 Fix nGrow initialization in DPA_CreateEx.
15959 2004-02-05 Alexandre Julliard <julliard@winehq.com>
15961 * dlls/kernel/thread.c, include/wine/pthread.h, loader/kthread.c,
15963 Revert the thread exit race fix for now, it doesn't work right on
15966 * dlls/kernel/thread.c, dlls/ntdll/thread.c, include/wine/pthread.h,
15967 libs/wine/port.c, libs/wine/wine.def, loader/kthread.c,
15969 Fixed a couple of race conditions in the wine_pthread routines at
15970 thread startup and exit.
15972 * server/request.c:
15973 Do a protocol error instead of crashing if the reply fd has not been
15976 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
15977 dlls/kernel/tests/change.c, server/change.c:
15978 Hans Leidekker <hans@it.vu.nl>
15979 Improved error reporting.
15980 Add some notification types and a test.
15982 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15983 Juan Lang <juan_lang@yahoo.com>
15984 Stub for MLIsMLHInstance.
15986 * configure, configure.ac, include/config.h.in, programs/winedbg/elf.c:
15987 Eric Pouech <pouech-eric@wanadoo.fr>
15988 - Fixed broken winedbg compilation on BSD.
15989 - Fixed some corner case handling in ELF list walking (reported by
15992 * windows/user.c: Rein Klazes <rklazes@xs4all.nl>
15993 Change return code from ExitWindowsEx() (and with that related
15994 ExitWindows* functions) from FALSE to TRUE.
15996 * dlls/winmm/winealsa/midi.c, dlls/winmm/wineoss/midi.c:
15997 Christian Costa <titan.costa@wanadoo.fr>
15998 Added missing notifications to MIDI_NotifyClient.
15999 Made checks less strict in midPrepare, only return an error for buffer
16001 Fixed time of input events in Alsa driver.
16003 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
16004 Implement IsThemeBackgroundPartiallyTransparent,
16005 DrawThemeParentBackground, and beginnings of other drawing functions.
16007 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
16008 Fix incorrect GetLongPathName usage exposed by Eric's filename
16011 2004-02-03 Alexandre Julliard <julliard@winehq.com>
16013 * include/wingdi.h: Kevin Koltzau <kevin@plop.org>
16014 Add define MAKEROP4.
16016 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16017 Issue WARN instead of FIXME when there are mismatches between hard
16018 coded and real keyboard layouts.
16020 * include/shlobj.h: Juan Lang <juan_lang@yahoo.com>
16021 Declare SHGetFolderPath and related constants.
16023 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
16024 Stubbed-out implementation of the ITypeInfo2 interface for the
16025 ICreateTypeInfo2 implementation.
16026 Implementation of ITypeInfo2_fnGetContainingTypeLib().
16027 Preliminary implementation of ICreateTypeInfo2_fnAddRefTypeInfo().
16029 * programs/winedbg/Makefile.in, programs/winedbg/debugger.h,
16030 programs/winedbg/elf.c, programs/winedbg/gdbproxy.c,
16031 programs/winedbg/hash.c, programs/winedbg/memory.c,
16032 programs/winedbg/module.c, programs/winedbg/msc.c,
16033 programs/winedbg/pe.c, programs/winedbg/stabs.c,
16034 programs/winedbg/winedbg.c:
16035 Eric Pouech <pouech-eric@wanadoo.fr>
16036 - now detecting Dwarf debug information in ELF modules (but don't load
16038 - separated module management (pe.c, elf.c) from debug information
16039 management (stabs.c, msc.c)
16040 - worked around new wine-pthread and wine-kthread loaders (no longer
16041 use "wine" as default loader)
16042 - better convergence of gdb-proxy and winedbg for ELF handling
16043 - fixed ELF link-map walking - now using all loaded shared libs -
16044 (with the help of Robert Shearman)
16045 - added a bit of const correctness
16047 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
16048 Ken Belleau <jamez@ivic.qc.ca>
16049 Added stub for ImmDisableIME.
16051 * dlls/x11drv/xvidmode.c: Alex Pasadyn <ajp@mail.utexas.edu>
16052 Use the first mode in the XVidMode mode list as the default.
16054 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
16055 Set the item mask before calling GetItem.
16057 * dlls/oleaut32/olepicture.c: Kirill Smelkov <kirr@landau.phys.spbu.ru>
16058 OLEPictureImpl_Load: fix for headerless pictures.
16060 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
16061 Try to use -fshort-wchar if possible.
16063 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16064 Make the MDI Window menu refreshing Windows compatible.
16065 Simplify MDI child visibility check.
16067 * dlls/comctl32/toolbar.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16068 Draw disabled toolbar buttons correctly.
16070 2004-02-02 Alexandre Julliard <julliard@winehq.com>
16072 * dlls/gdi/gdi32.spec, dlls/msimg32/Makefile.in,
16073 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
16074 Kevin Koltzau <kevin@plop.org>
16075 Implementation of gdi32.GdiTransparentBlt and msimg32.TransparentBlt.
16077 * include/commctrl.h: Eric Pouech <pouech-eric@wanadoo.fr>
16078 Added ListView_GetHeader macro.
16080 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
16081 Make SHChangeNotifyRegister be recursive so that will get all
16084 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
16085 Fix SHChangeNotify to send correct lParam and wParam values.
16087 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
16088 GulimChe has the IsFixedPitch flag set, yet contains glyphs of
16089 differing widths. To cope with this we need to call FT_Load_Glyph
16090 with the FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH flag in order to get
16091 back the correct glyph metrics from FreeType.
16093 * tools/winewrapper: Francois Gouget <fgouget@free.fr>
16094 Preserve the original WINEDLLPATH so we can load out-of-tree Winelib
16097 * tools/winemaker: Francois Gouget <fgouget@free.fr>
16098 Link with msvcrt and use the msvcrt headers by default to improve the
16099 Visual C++ compatibility.
16100 Add a '--nomsvcrt' option to generate makefiles that do not use
16103 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16104 Test whether an active maximized MDI child is visible.
16106 2004-01-30 Alexandre Julliard <julliard@winehq.com>
16108 * dlls/ntdll/virtual.c:
16109 Added memory constraint to avoid miscompilation of the unaligned_mmap
16110 function (with help from Paul Streitman).
16112 * documentation/configuring.sgml, documentation/fonts.sgml,
16113 documentation/implementation.sgml, documentation/printing.sgml,
16114 documentation/registry.sgml, documentation/running.sgml:
16115 Dimitrie O. Paun <dpaun@rogers.com>
16116 Move keyboard programming instructions to the Devel Guide.
16117 Cleanup up a bunch of bits that don't belong in a book.
16119 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/main.c:
16120 Lionel Ulmer <lionel.ulmer@free.fr>
16121 Fix palette deletion issue seen in DungeonKeeper.
16123 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
16124 Fix the Z transform in the XYRZHW case.
16126 * dlls/kernel/Makefile.in, dlls/kernel/actctx.c,
16127 dlls/kernel/kernel32.spec:
16128 Jon Griffiths <jon_p_griffiths@yahoo.com>
16129 Add stubs for the Activation Context API (XP+).
16131 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
16132 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
16133 Mike McCormack <mike@codeweavers.com>
16134 Remove global variables from the richedit control.
16136 * dlls/x11drv/wintab.c: Aric Stewart <aric@codeweavers.com>
16137 The NVIDIA graphics device comes up as an X extension event, but
16138 throws an error (BadMatch) when querying for the buttons. Catch this
16139 error and and discard that device from being a tablet device.
16141 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
16142 - fix broadcast address for name lookups after iphlpapi change
16143 - fix bad registry key opening
16145 * tools/winemaker: Francois Gouget <fgouget@free.fr>
16146 Update the handling of uuid.
16147 Modify the autoconf script to detect '-z defs' and '-init/-fini'.
16149 * dlls/x11drv/x11drv_main.c: Chris Morgan <cmorgan@alum.wpi.edu>
16150 If unable to open an X11 display mention that X needs to be running
16151 and that $DISPLAY must be set correctly.
16153 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
16154 - remove unneccesary ISF_MyComputer_Constructor() declaration
16155 - improve returned error code of ISF_MyComputer_fnParseDisplayName()
16156 - remove wrong comment from ISF_MyComputer_fnGetDisplayNameOf()
16158 2004-01-28 Alexandre Julliard <julliard@winehq.com>
16160 * windows/win.c, windows/winproc.c:
16161 Fixed 16-bit MDI support (based on a patch by Dmitry Timoshkov).
16163 * dlls/user/hook16.c, include/wine/winuser16.h, windows/struct32.c:
16164 lpCreateParams should be a SEGPTR in 16-bit code.
16166 * dlls/kernel/except.c:
16167 Make sure that there is extra information in the exception record
16168 before accessing it in check_resource_write.
16170 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
16171 Preliminary implementation of ICreateTypeInfo2_fnAddFuncDesc() and
16172 ICreateTypeInfo2_fnSetFuncAndParamNames().
16174 * documentation/Makefile.in, documentation/winelib-bindlls.sgml,
16175 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
16176 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
16177 Dimitrie O. Paun <dpaun@rogers.com>
16178 Remove a bunch of dummy and/or obsolete info from the Winelib
16181 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
16182 Christian Costa <titan.costa@wanadoo.fr>
16183 Add stub for WSAStringToAddressA.
16185 * dlls/ole32/ole2.c: Ge van Geldorp <ge@gse.nl>
16186 Don't depend on user32-internal implementation of accelerator tables.
16188 * dlls/version/info.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
16189 Allow VerQueryValueW to query 16-bit resources.
16191 * programs/winedbg/break.c: Eric Pouech <pouech-eric@wanadoo.fr>
16192 - now reporting message on bogus line number in 'bp <num>' commands
16193 (useful when user thinks <num> is a linear address)
16194 - fixed bogus return value in DEBUG_AddBreakpoint
16196 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
16197 Fixed synchronization issue.
16199 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
16200 Improvements to ICreateTypeInfo2_fnAddVarDesc().
16201 A separate function to encode TYPEINFO structures.
16203 2004-01-27 Alexandre Julliard <julliard@winehq.com>
16205 * dlls/user/winproc.h, windows/winproc.c:
16206 Properly translate the message result for WM_GETTEXT-style messages.
16208 * dlls/winmm/winearts/Makefile.in, dlls/winmm/wineaudioio/Makefile.in,
16209 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in:
16210 All sound drivers need -ldxguid.
16212 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
16213 dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/clist.c,
16214 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/path.c,
16215 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
16216 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c:
16217 Francois Gouget <fgouget@free.fr>
16218 Add trailing '\n's to ok() calls.
16220 * dlls/winsock/socket.c: Alexey Spiridonov <lesha@netman.ru>
16221 Fixed typo in memset call.
16223 * dlls/kernel/console.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16224 Use case insensitive comparison with pseudo console handle names in
16227 * dlls/user/focus.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16228 MSDN is wrong: WM_NCACTIVATE takes the same lParam as WM_ACTIVATE.
16230 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrich@codeweavers.com>
16231 We should forward WM_COMMAND notification to the active page for any
16232 additional non-standard controls in the property sheet frame.
16234 * programs/regedit/edit.c: John K. Hohm <jhohm@acm.org>
16235 Allow regedit to edit (Default) key values.
16237 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
16238 Remove obsolete section about thread-safety.
16239 Cleanup section on configuration, merged the remaining bit into the
16240 "Known problems" section.
16241 Miscellaneous cleanups and simplifications.
16243 * documentation/implementation.sgml:
16244 Dimitrie O. Paun <dpaun@rogers.com>
16245 Reformat and cleanup the shrink.c file included in the documentation
16246 for consistency with the Wine source.
16248 * documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
16249 Dimitrie O. Paun <dpaun@rogers.com>
16250 Remove obsolete info about wrappers, they are no longer necessary.
16252 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
16253 Update the developer hints to reflect the uuid libs move.
16254 Make sure all directories end with a /, for consistency.
16256 * include/uxtheme.h: Kevin Koltzau <kevin@plop.org>
16257 Add missing DTBG_* defines.
16259 * dlls/comctl32/tests/tab.c, dlls/msvcrt/tests/file.c,
16260 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/scanf.c,
16261 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/vartype.c:
16262 Francois Gouget <fgouget@free.fr>
16263 Add trailing '\n's to ok() calls.
16265 * programs/winedbg/info.c: Sami Aario <sami.aario@surfeu.fi>
16266 Fix a debug message.
16268 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
16269 A small number of cleanups.
16270 A new function to find a given NAME in a type library.
16271 Support for growing a tlb segment when it overflows.
16272 Duplicate GUID elimination.
16275 Duplicate STRING elimination fixes.
16276 Duplicate IMPORT elimination fixes.
16277 Type information save ordering fixes.
16278 Support for writing out the CUSTDATA and CUSTDATAGUID segments.
16280 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16281 - Add the same protection to MDI_AugmentFrameMenu as one existing in
16282 MDI_RestoreFrameMenu against repetitive calls.
16283 - Use Windows default icon for system menu bitmap if there is no one
16284 supplied by a child window as Windows does.
16285 - Use GetSystemMenu() to load system menu for a child window,
16286 otherwise there is no way to generate WM_SYSCOMMAND menu messages.
16287 - Restore check in WM_SIZE MDI child handler erroneously removed
16290 * dlls/x11drv/keyboard.c: Aric Stewart <aric@codeweavers.com>
16291 Back out an unintentional change that snuck in with the XIM change.
16293 * Make.rules.in, dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
16294 dlls/commdlg/Makefile.in, dlls/d3d8/Makefile.in,
16295 dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
16296 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
16297 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
16298 dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
16299 dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
16300 dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
16301 dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
16302 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
16303 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
16304 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
16305 dlls/msdmo/Makefile.in, dlls/mshtml/Makefile.in,
16306 dlls/msi/Makefile.in, dlls/msisys/Makefile.in,
16307 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
16308 dlls/oleaut32/tests/Makefile.in, dlls/quartz/Makefile.in,
16309 dlls/rpcrt4/Makefile.in, dlls/shdocvw/Makefile.in,
16310 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
16311 dlls/urlmon/Makefile.in, dlls/wined3d/Makefile.in,
16312 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
16313 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/winejack/Makefile.in,
16314 dlls/winmm/winenas/Makefile.in, dlls/winmm/wineoss/Makefile.in,
16315 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in:
16316 Only link against libdxguid where necessary.
16318 * controls/menu.c, dlls/advapi32/security.c,
16319 dlls/avifil32/editstream.c, dlls/cabinet/cabextract.c,
16320 dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c,
16321 dlls/commdlg/filedlg.c, dlls/ddraw/mesa.c, dlls/gdi/bidi.c,
16322 dlls/kernel/computername.c, dlls/kernel/ne_segment.c,
16323 dlls/msvideo/msrle32/msrle32.c, dlls/netapi32/nbt.c,
16324 dlls/oleaut32/typelib2.c, dlls/rpcrt4/rpc_binding.c,
16325 dlls/rpcrt4/rpc_server.c, dlls/setupapi/setupcab.c,
16326 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
16327 dlls/shell32/shlfileop.c, dlls/shell32/shlfsbind.c,
16328 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/thread.c,
16329 dlls/user/exticon.c, dlls/user/resource.c, dlls/wininet/urlcache.c,
16330 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineoss/audio.c,
16331 dlls/wsock32/service.c, dlls/wsock32/socket.c, dlls/x11drv/xrandr.c,
16333 Francois Gouget <fgouget@free.fr>
16334 Add missing '\n's to debug traces.
16336 2004-01-26 Alexandre Julliard <julliard@winehq.com>
16338 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
16339 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/dxguid/.cvsignore,
16340 dlls/dxguid/Makefile.in, dlls/dxguid/dx8guid.c,
16341 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c, dlls/make_dlls,
16342 dlls/uuid/.cvsignore, dlls/uuid/Makefile.in, dlls/uuid/uuid.c,
16343 libs/Makefile.in, programs/Makeprog.rules.in:
16344 Moved libuuid to the dlls directory, and moved the DirectX GUIDs into
16345 a separate libdxguid library.
16347 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
16348 Ensure MSSTYLES_SetActiveTheme fails properly when theme is invalid.
16350 * documentation/testing.sgml: Chris Morgan <cmorgan@alum.wpi.edu>
16351 Visual Studio 6 users should get the processor pack. Note this in the
16352 Visual C++ section.
16354 * dlls/advapi32/tests/registry.c, dlls/rpcrt4/tests/rpc.c,
16355 dlls/shell32/tests/shlfileop.c, dlls/kernel/tests/alloc.c,
16356 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c:
16357 Francois Gouget <fgouget@free.fr>
16358 Add trailing '\n's to ok() calls.
16360 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c:
16361 There is no need for a private heap in comctl32, memory allocations
16362 should go to the standard process heap (reported by Ge van Geldorp).
16364 * controls/edit.c, dlls/user/message.c, windows/defwnd.c,
16366 Yoshiro Takeno <taro-x@justsystem.co.jp>
16367 In Windows, the leading byte for multibyte characters are set to upper
16368 byte. If single byte character is used, the upper byte is set to 0.
16370 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16371 In the WM_MDISETMENU handler use an existing frame menu if the passed
16373 Visio expects that separator in the Window menu has ID 0.
16374 Cope with a destroyed menu handle in WM_MDIREFRESHMENU handler.
16376 * dlls/glut32/glut.c: Jacek Caban <jack@itma.pwr.wroc.pl>
16377 Added glutCreateMenuWithExit, glutCreateWindowWithExit and
16378 glutInitWithExit functions.
16380 * dlls/uxtheme/msstyles.c: Vitaliy Margolen <wine-patch@kievinfo.com>
16381 Prevent segfault if no theme is set.
16383 * dlls/user/wsprintf.c:
16384 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16385 Small fix for the WPR_SIGNED case (count the sign).
16387 * dlls/rpcrt4/rpc_binding.c:
16388 Gregory M. Turner <gmturner007@ameritech.net>
16389 Wine also supports the ncacn_np protocol sequence.
16391 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
16392 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
16393 Martin Fuchs <martin-fuchs@gmx.net>
16394 - don't link directly to NTDLL; use MultiByteToWideChar() instead of
16395 RtlCreateUnicodeStringFromAsciiz()
16396 - directly call InitCommonControlsEx()
16398 * dlls/shell32/shellpath.c: Martin Fuchs <martin-fuchs@gmx.net>
16399 - define additional shell paths for CSIDL_... constants
16400 - remove some superfluous commas
16402 2004-01-23 Alexandre Julliard <julliard@winehq.com>
16404 * dlls/comctl32/rebar.c, dlls/ole32/compobj.c,
16405 dlls/ole32/filemoniker.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
16406 dlls/ole32/ole2.spec, dlls/ole32/ole2_16.c, dlls/ole32/storage32.c,
16407 dlls/oleaut32/ole2disp.h, dlls/olecli/olecli16.c,
16408 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
16409 include/commctrl.h, include/objbase.h, include/wtypes.h,
16410 include/wtypes.idl, windows/spy.c:
16411 Moved a few remaining 16-bit definitions out of the standard headers.
16413 * dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
16415 Ge van Geldorp <ge@gse.nl>
16416 Fix various function prototypes to conform to PSDK.
16418 * dlls/wininet/tests/http.c: Francois Gouget <fgouget@free.fr>
16419 Add trailing '\n's to ok() calls.
16420 Fix a couple of spelling errors.
16422 * dlls/dmusic/dmusic.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c,
16423 dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c,
16424 dlls/shell32/shellole.c, include/objbase.h, include/ole2.h:
16425 Ge van Geldorp <ge@gse.nl>
16426 Fix various function prototypes to conform to PSDK.
16428 * dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
16429 dlls/user/tests/class.c, dlls/user/tests/listbox.c,
16430 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
16431 dlls/user/tests/win.c, dlls/user/tests/wsprintf.c:
16432 Francois Gouget <fgouget@free.fr>
16433 Add trailing '\n's to ok() calls.
16435 * dlls/wininet/tests/http.c, documentation/bugs.sgml:
16436 Sylvain Petreolle <spetreolle@yahoo.fr>
16437 winehq.com -> winehq.org
16439 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_De.rc,
16440 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Es.rc,
16441 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_It.rc,
16442 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
16443 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
16444 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
16445 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc:
16446 Huw Davies <huw@codeweavers.com>
16447 The tab control should be multiline.
16449 * dlls/comctl32/toolbar.c: Ge van Geldorp <ge@gse.nl>
16450 Discard mouse button up events if no button is currently pressed.
16452 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
16453 - ISF_Desktop_fnGetUIObjectOf(): allow context menu on the desktop
16454 without any selected item; preserve return error codes.
16455 - ISF_Desktop_fnGetDisplayNameOf(): don't initialize whole character
16458 * dlls/shell32/shfldr_fs.c: Martin Fuchs <martin-fuchs@gmx.net>
16459 - IShellFolder_fnParseDisplayName(): return E_INVALIDARG instead of
16461 - IShellFolder_fnGetUIObjectOf(): preserve return error codes.
16462 - IShellFolder_fnGetDisplayNameOf(): don't initialize whole character
16465 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
16466 Improved error handling.
16467 SHELL32_GetItemAttributes(): support for SFGAO_LINK attribute.
16469 * configure, configure.ac, dlls/Makefile.in, dlls/msvidc32/.cvsignore,
16470 dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32.spec,
16471 dlls/msvidc32/msvideo1.c:
16472 Mike McCormack <mike@codeweavers.com>
16473 Merged ffmpeg's MS Video 1 decoder by Mike Melanson.
16475 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
16476 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
16477 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c:
16478 Kevin Koltzau <kevin@plop.org>
16479 Load properties from the theme ini.
16480 Implemented most of the GetTheme* functions.
16482 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
16483 ISF_MyComputer_fnGetDisplayNameOf(): return CLSID paths of virtual
16484 folders rooted under "My Computer" folder, better error handling.
16486 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
16487 Return 'My Compuer' PIDL when calling Desktop->ParseDisplayName() with
16490 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
16491 dlls/comctl32/rsrc.rc:
16492 Ge van Geldorp <ge@gse.nl>
16493 Generate all binary resources using bin2res.
16495 * dlls/wineps/ps.c: Blake Leverett <bleverett@att.net>
16496 Printing a dashed line causes all later solid lines in postscript
16497 output to be dashed.
16499 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
16500 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
16501 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
16502 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
16503 Francois Gouget <fgouget@free.fr>
16504 Add trailing '\n's to ok() calls.
16505 Check whether _MSC_VER is defined.
16507 * dlls/kernel/tests/atom.c, dlls/kernel/tests/codepage.c,
16508 dlls/winsock/tests/sock.c, dlls/winspool/tests/info.c:
16509 Francois Gouget <fgouget@free.fr>
16510 Add trailing '\n's to ok() calls.
16512 * dlls/d3d8/directx.c, dlls/dmloader/loaderstream.c, dlls/kernel/cpu.c,
16513 dlls/kernel/file.c, dlls/kernel/system.c, dlls/kernel/time.c,
16514 dlls/kernel/virtual.c, dlls/ntdll/cdrom.c, dlls/ntdll/file.c,
16515 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/virtual.c,
16516 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
16517 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
16518 dlls/ole32/filemoniker.c, dlls/ole32/git.c,
16519 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
16520 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
16521 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
16522 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
16523 dlls/ole32/storage.c, dlls/ole32/storage32.c,
16524 dlls/oleaut32/olefont.c, dlls/oleaut32/tmarshal.c,
16525 dlls/oleaut32/vartype.c, dlls/rpcrt4/ndr_ole.c,
16526 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/istream.c,
16527 dlls/urlmon/umon.c, dlls/winedos/int2f.c, dlls/winedos/vga.c,
16528 dlls/winedos/vxd.c, files/dos_fs.c, files/drive.c, files/file.c,
16529 include/objbase.h, include/winnt.h, misc/registry.c,
16530 programs/rpcss/rpcss_main.c, programs/wcmd/directory.c:
16531 Ge van Geldorp <ge@gse.nl>
16532 Rename LARGE_INTEGER and ULARGE_INTEGER members "s" to "u" to conform
16535 * documentation/installing.sgml:
16536 Ivan Leo Murray-Smith <puoti@inwind.it>
16537 Improved RPM installation instructions.
16539 * dlls/commdlg/cdlg_It.rc, dlls/wineps/wps_It.rc,
16540 programs/regedit/Es.rc, programs/regedit/Fr.rc,
16541 programs/regedit/It.rc, programs/regedit/Nl.rc,
16542 programs/regedit/Ru.rc, programs/regedit/Si.rc:
16543 Ivan Leo Murray-Smith <puoti@inwind.it>
16546 2004-01-21 Alexandre Julliard <julliard@winehq.com>
16548 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040121.
16550 ----------------------------------------------------------------
16551 2004-01-21 Alexandre Julliard <julliard@winehq.com>
16553 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
16555 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16556 Implement PathGetShortPathA/W and change its prototype to match the
16557 documentation on MSDN.
16559 * dlls/shell32/clipboard.c: Martin Fuchs <martin-fuchs@gmx.net>
16560 Only return valid file system names from RenderFILENAMEA/W() by using
16561 SHELL_GetPathFromIDListA/W().
16563 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
16564 Martin Fuchs <martin-fuchs@gmx.net>
16565 Ge van Geldorp <ge@gse.nl>
16566 Reimplementation of SHGetPathFromIDListA/W() using the new helper
16567 functions SHELL_GetPathFromIDListA/W(). The new implementation avoids
16568 using IShellFolder::GetDisplayNameOf(), so that it
16569 - returns the absolute file system path, not relative to the dekstop
16570 - returns FALSE as error code if the path can not converted in a valid
16572 - doesn't return virtual CLSID paths
16574 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
16575 dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
16576 Alastair Bridgewater <nyef@softhome.net>
16577 Initial implementation of CreateTypeLib2() and the ICreateTypeLib2 and
16578 ICreateTypeInfo2 interfaces.
16580 * windows/spy.c: Huw Davies <huw@codeweavers.com>
16581 Add correct treeview structs to message spy.
16583 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
16584 Move the selection to the previous sibling if it can't go to the next
16586 Fix the selection change logic.
16588 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
16589 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
16590 Martin Fuchs <martin-fuchs@gmx.net>
16591 Use full paths instead of only filenames in icon cache to distinguish
16592 between different files with the same name.
16594 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
16595 Implemented SHGetRealIDL().
16597 * dlls/imm32/Makefile.in, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
16598 dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
16599 dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
16600 dlls/x11drv/x11drv_main.c, dlls/x11drv/xim.c:
16601 Aric Stewart <aric@codeweavers.com>
16602 Use X11 XIM callbacks to enable full IME support.
16603 Correct some timing issues with XIM input.
16604 Start to provide the framework for the MSIME messages.
16606 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
16607 Don't link directly to 16-bit APIs for portability reasons (based on a
16608 patch by Steven Edwards).
16610 * windows/painting.c: Rein Klazes <rklazes@xs4all.nl>
16611 In RDW_UpdateRgn(), if hRgn is zero, clear the windows update region
16612 if it is an empty region.
16614 2004-01-20 Alexandre Julliard <julliard@winehq.com>
16616 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
16617 Jon Griffiths <jon_p_griffiths@yahoo.com>
16618 Remove tests that are covered by vartype.c.
16619 Call by pointer for more functions not available in early versions.
16620 Add tests for VarFix/VarInt/VarNeg, VarFormat "on/off/yes/no".
16621 Fix tests that assumed relative dates.
16622 Make BSTR copy test separate.
16624 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
16625 - SHGetDataFromIDListA/W(): handle drives when retrieving file
16627 - fixed error handling to avoid GPFs
16629 * tools/winapi/c_type.pm: Hans Leidekker <hans@it.vu.nl>
16630 Fixed misuse of scalar reference variable.
16632 * dlls/rpcrt4/rpc_binding.c, include/rpcdce.h:
16633 Mike Hearn <mike@theoretic.com>
16634 Implemented RpcIsProtSeqValid.
16636 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/ttydrv/bitmap.c,
16637 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/user.c,
16638 dlls/ttydrv/wnd.c, dlls/wineps/download.c, dlls/wineps/pen.c,
16639 dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
16640 dlls/x11drv/opengl.c, dlls/x11drv/winpos.c, dlls/x11drv/wintab.c,
16641 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
16642 dlls/x11drv/x11font.h, dlls/x11drv/xvidmode.c:
16643 Removed some unnecessary inclusions of gdi.h.
16645 * dlls/gdi/mfdrv/text.c, dlls/kernel/locale.c, include/wine/unicode.h,
16646 libs/unicode/Makefile.in, libs/unicode/c_042.c,
16647 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
16648 libs/unicode/wctomb.c, libs/unicode/wine_unicode.def, objects/font.c,
16650 Rein Klazes <rklazes@xs4all.nl>
16651 Fix MultiByteToWideChar and WideCharToMultiByte when called with code
16653 Remove the symbol font from the code page table, so it is not reported
16654 as a valid/supported/installed code page.
16655 Remove workarounds for the badly behaved MultiByteToWideChar and co.
16658 * dlls/msvideo/Makefile.in, dlls/uxtheme/uxtheme.spec,
16659 libs/wine/wine.def:
16660 Dmitry Timoshkov <dmitry@codeweavers.com>
16661 Fixed some problems found while compiling and linking Wine under
16664 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16665 Make MCIWnd play a bit better as an MDI child.
16667 * dlls/wineps/builtin.c, dlls/wineps/ps.c, dlls/x11drv/bitblt.c,
16668 dlls/x11drv/dib.c, dlls/x11drv/graphics.c, dlls/x11drv/palette.c,
16669 dlls/x11drv/text.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c:
16670 Get rid of some direct accesses to the DC structure from outside GDI.
16672 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacmdrv.h,
16673 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
16674 dlls/msacm/winemp3/mpegl3.c, include/Makefile.in, include/msacmdrv.h:
16675 Moved msacmdrv.h to include directory to avoid inter-dll header
16678 * dlls/setupapi/devinst16.c, dlls/setupapi/setupx.spec:
16679 Rein Klazes <rklazes@xs4all.nl>
16680 Stub for DiBuildClassDrvList().
16682 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
16683 Avoid duplicate '=C:' entries in the child process environment.
16685 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
16686 Implement ICM_DECOMPRESSEX, fix some bugs.
16688 * documentation/README.it: Ivan Leo Murray-Smith <puoti@inwind.it>
16691 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
16692 Generate ok("...\n") calls.
16694 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
16695 dlls/ddraw/tests/ddrawmodes.c:
16696 Francois Gouget <fgouget@free.fr>
16697 Add trailing '\n's to ok() calls.
16699 * dlls/user/tests/win.c, include/win.h, windows/mdi.c, windows/win.c,
16701 Dmitry Timoshkov <dmitry@codeweavers.com>
16702 Merge the MDI and common window creation code. Change the way MDI
16703 children are managed in MDIClient.
16704 Add support for MDICREATESTRUCT A<->W conversions.
16705 Add support for WM_MDIREFRESHMENU.
16707 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
16708 Fix a file descriptor leak in create_process().
16710 * programs/regedit/Es.rc, programs/regedit/Fr.rc,
16711 programs/regedit/It.rc, programs/regedit/Nl.rc,
16712 programs/regedit/Ru.rc, programs/regedit/Si.rc:
16713 Ivan Leo Murray-Smith <puoti@inwind.it>
16714 Yet again catching up with En.rc.
16716 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
16717 programs/winecfg/audio.c, programs/winecfg/drive.c,
16718 programs/winecfg/main.c, programs/winecfg/properties.c,
16719 programs/winecfg/properties.h, programs/winecfg/resource.h,
16720 programs/winecfg/winecfg.h:
16721 Chris Morgan <cmorgan@alum.wpi.edu>
16722 Add audio tab with first pass at autodetection of audio driver.
16723 Double clicking a drive entry brings up drive edit window.
16725 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
16726 Added notify and property set to dsound output driver.
16727 Cleaned up existing notify and property set for capture.
16729 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciseq/mcimidi.c,
16730 dlls/winmm/mciwave/mciwave.c, dlls/winmm/playsound.c,
16731 dlls/winmm/winemm.h:
16732 Robert Reif <reif@earthlink.net>
16733 Fixed thread handle leaks.
16735 * dlls/kernel/path.c, dlls/ntdll/path.c, files/dos_fs.c:
16736 Eric Pouech <pouech-eric@wanadoo.fr>
16737 - RtlGetFullPathName_U: rewritten so that the source & destination
16738 buffer can be the same
16739 - GetFullPathName[AW]: now call RtlGetFullPathName_U
16740 - GetShortPathNameW: fixed regression introduced in last patch
16742 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
16743 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
16744 dlls/shell32/shfldr_mycomp.c:
16745 Martin Fuchs <martin-fuchs@gmx.net>
16746 - fix typos in shelllink.c header comment and a struct comment
16747 - corrected SCF_UNICODE constant and use the value of SCF_UNC instead
16748 - implemented IShellLink_ConstructFromFile() to read shell links from
16750 - call IShellLink_ConstructFromFile() in ISF_..._fnGetUIObjectOf()
16751 when being queried for IShellLink interface
16753 * programs/regedit/.cvsignore, programs/regedit/Makefile.in,
16754 programs/regedit/resource.h, programs/regedit/resource.rc,
16755 programs/regedit/treeview.c:
16756 Thomas Weidenmueller <info@w3seek.de>
16757 Regedit GUI enhancements with new Windows-like icons.
16759 * dlls/shell32/shfldr.h: Martin Fuchs <martin-fuchs@gmx.net>
16761 - return string length from SHELL32_GUIDToStringA()
16763 * dlls/winedos/module.c: Michael Stefaniuc <mstefani@redhat.de>
16764 Fixed DOS EXE loader for the case where we realy have only 4 bytes on
16765 the last page of the exe.
16767 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
16768 Yet another update.
16770 * documentation/printing.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
16771 Remove obsolete information about win3.1 drivers.
16774 Disable the exec shield workaround for now, it's causing too much
16777 * include/pshpack8.h: Removed useless warning.
16779 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/band.c,
16780 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
16781 dlls/dmband/dmband_private.h, dlls/dmband/regsvr.c,
16782 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
16783 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
16784 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
16785 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
16786 dlls/dmcompos/version.rc, dlls/dmime/Makefile.in,
16787 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
16788 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
16789 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
16790 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
16791 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
16792 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
16793 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
16794 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
16795 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
16796 winedefault.reg, dlls/dmloader/container.c,
16797 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
16798 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
16799 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
16800 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
16801 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
16802 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
16803 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
16804 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
16805 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
16806 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
16807 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
16808 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
16809 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
16810 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
16811 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
16812 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
16813 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
16814 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
16815 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
16816 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/port.c,
16817 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
16818 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
16819 dlls/dmusic32/version.rc, dlls/dswave/.cvsignore,
16820 dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
16821 dlls/dswave/dswave.spec, dlls/dswave/dswave_main.c,
16822 dlls/dswave/dswave_private.h, dlls/dswave/regsvr.c,
16823 dlls/dswave/version.rc, include/Makefile.in, include/dls1.h,
16824 include/dls2.h, include/dmdls.h, include/dmerror.h,
16825 include/dmplugin.h, include/dmusbuff.h, include/dmusicc.h,
16826 include/dmusicf.h, include/dmusici.h, include/dmusics.h,
16827 libs/uuid/dxguid.c:
16828 Rok Mandeljc <rok.mandeljc@gimb.org>
16829 - updated resources to DX9
16830 - completely rewritten headers (DX9 compat.; look much nicer now ;=)
16831 - removed IDirectMusicSong and IDirectMusicMelodyFormulationTrack
16832 (which are removed from DX9; weren't implemented in DX8 anyway)
16833 - combined/simplified IDirectMusicSomething / IDirectMusicObject /
16834 IPersistStream for objects that support loading
16835 - implemented IDirectMusicObject on all such objects; via generic
16837 - combined IDirectMusicTrack(8)/IPersistStream on all tracks
16838 - fully implemented IDirectMusicContainer (at least 90% if there are
16839 no private interfaces)
16840 - implemented IDirectMusicCollection (99% work & MS compliant
16841 behaviour; except for instruments)
16842 - tried to implement IDirectMusicInstrument (unfortunately uses some
16843 dirty private interfaces... :(
16844 - added dswave.dll; DirectMusic Wave
16845 - some changes in style
16846 - many, many more ;)
16848 2004-01-19 Alexandre Julliard <julliard@winehq.com>
16850 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
16851 dlls/shell32/shfldr_fs.c:
16852 Martin Fuchs <martin-fuchs@gmx.net>
16853 - move IShellFolder_fnGetDisplayNameOf() contents into a new function
16854 SHELL_FS_ProcessDisplayFilename() to call it also in
16855 ISF_Desktop_fnGetDisplayNameOf() and do the same file system
16856 processing for the desktop level
16857 - handle hidden file extensions in SHELL_FS_ProcessDisplayFilename(),
16858 that are configured by "NeverShowExt" in the registry
16860 * dlls/ole32/ifs.c: Ge van Geldorp <ge@gse.nl>
16861 Swap arguments of LocalAlloc and only update Malloc32 block on
16862 successful allocation.
16864 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
16865 Added a link to the Microsoft download page of the Visual Basic
16866 runtime environment.
16868 * dlls/ntdll/server.c: Fixed an error message.
16870 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
16871 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
16872 dlls/uxtheme/uxtheme.spec:
16873 Kevin Koltzau <kevin@plop.org>
16874 Full implementation of OpenThemeData, CloseThemeData, and
16876 Export undocumented functions by ordinal only (to match Microsoft's
16879 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
16880 Fix compilation if Freetype isn't installed.
16882 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
16883 Directly use the hook proc for the custom template dialog rather than
16884 calling it through another dlgproc.
16885 Deliver the old style file_ok message with SendMessage, this allows
16886 the dialog to be subclassed (as ATL/WTL does).
16887 Only deliver this message if the app didn't reject the WM_NOTIFY
16890 * dlls/oleaut32/tests/vartype.c: Hans Leidekker <hans@it.vu.nl>
16893 * dlls/comctl32/tests/dpa.c: Francois Gouget <fgouget@free.fr>
16894 DPA_Create is missing from all recent import libraries so use
16895 GetProcAddress to load it.
16896 Add '\n' to 'ok' calls.
16898 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
16899 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16900 Implemented PathFileExistsAndAttributesA/W function.
16902 * dlls/ole32/stg_bigblockfile.c: Mike McCormack <mike@codeweavers.com>
16903 Don't use CreateFileMapping on a zero length file.
16905 * dlls/comctl32/tests/tab.c: Francois Gouget <fgouget@free.fr>
16906 Add trailing '\n's to ok() calls.
16908 2004-01-18 Alexandre Julliard <julliard@winehq.com>
16910 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/wineps/builtin.c,
16911 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, include/gdi.h,
16913 Use the exported FONTENUMPROCW as parameter in the EnumDeviceFonts
16914 driver function instead of defining a private function type.
16917 Windows rename() needs an unlink() first (reported by Steven
16920 * tools/wrc/Makefile.in, tools/wrc/translation.c, tools/wrc/wrc.c:
16921 Vincent Béron <vberon@mecano.gme.usherb.ca>
16922 Added a new flag to wrc, to be used to assess translations
16925 * dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/rsrc.rc,
16926 programs/regedit/En.rc, programs/regedit/Pt.rc,
16927 programs/winecfg/Pt.rc:
16928 Marcelo Duarte <wine-devel@bol.com.br>
16929 Update of Portuguese resources.
16931 * dlls/shell32/iconcache.c, dlls/shell32/shlview.c:
16932 Martin Fuchs <martin-fuchs@gmx.net>
16933 ShellView_CreateList(), SIC_Initialize(): enable transparent icons on
16936 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
16937 IStream_fnWrite: only return write count if the given pointer
16938 parameter is not NULL.
16940 * dlls/ttydrv/dc.c, dlls/wineps/init.c, dlls/x11drv/bitblt.c,
16941 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
16942 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/palette.c,
16943 dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c, graphics/bitblt.c,
16944 include/gdi.h, objects/bitmap.c, objects/dc.c:
16945 Removed the bitsPerPixel field in the generic DC structure, and leave
16946 it up to the graphics driver to define it if necessary.
16948 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
16949 Do not cache results of checks with side effects.
16951 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
16952 Uniformize the cvs download instructions with the ones on WineHQ.
16954 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
16955 dlls/ntdll/rtlstr.c:
16956 Eric Pouech <pouech-eric@wanadoo.fr>
16957 Added support for Unix code page in NTDLL.
16959 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
16960 Add trailing '\n's to ok() calls.
16962 * dlls/x11drv/xfont.c: Marcelo Duarte <wine-devel@bol.com.br>
16965 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
16966 tools/winapi_check/winapi_global.pm:
16967 Hans Leidekker <hans@it.vu.nl>
16968 Get rid of the static module list.
16970 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
16971 Martin Fuchs <martin-fuchs@gmx.net>
16972 - declare PT_RAS_FOLDER for the "RAS Connections" folder
16973 - handle PT_RAS_FOLDER and PT_NETPROVIDER in debugging functions and
16974 _ILGetTextPointer() / _ILGetSTextPointer()
16976 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
16977 Stefan Leichter <Stefan.Leichter@camLine.com>
16978 Added stub for SHRegisterValidateTemplate.
16980 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
16981 CreateStreamOnFile(): use flag FILE_SHARE_READ for opening OLE stream
16982 files to enable file sharing.
16984 2004-01-16 Alexandre Julliard <julliard@winehq.com>
16986 * dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c:
16987 Mike McCormack <mike@codeweavers.com>
16988 Try using the Mozilla Active X control in MSHTML.
16990 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
16991 dlls/shell32/shlexec.c:
16992 Fixed HCR_GetExecuteCommandW() behavior with a class name (based on a
16993 patch by Martin Fuchs).
16994 Removed a couple of no longer used functions.
16996 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
16997 dlls/shell32/undocshell.h:
16998 Martin Fuchs <martin-fuchs@gmx.net>
16999 Corrected definition of PathYetAnotherMakeUniqueName().
17001 * dlls/msacm/format.c: Robert Reif <reif@earthlink.net>
17002 Fix improper WAVEFORMATEX size calculation for non PCM formats.
17004 * programs/regedit/edit.c, programs/regedit/framewnd.c,
17005 programs/regedit/listview.c, programs/regedit/main.h:
17006 Dimitrie O. Paun <dpaun@rogers.com>
17007 Fix value renaming. Cleanup code, fix a few leaks.
17009 * dlls/kernel/debugger.c, dlls/kernel/editline.c, dlls/ole32/compobj.c,
17010 dlls/shell32/shlfolder.c, dlls/wintab32/wintab32.c:
17011 Francois Gouget <fgouget@free.fr>
17012 Assorted spelling fixes.
17014 * dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
17015 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
17016 dlls/uxtheme/property.c, dlls/uxtheme/stylemap.c,
17017 dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
17018 dlls/uxtheme/uxthemedll.h:
17019 Kevin Koltzau <kevin@plop.org>
17020 Add INI file processing.
17021 Full implementation of GetThemeDocumentationProperty.
17022 Define string maps for parsing INI files into useable form.
17023 Implemented (undocumented) ApplyTheme to select current theme.
17025 * dlls/kernel/file.c: Francois Gouget <fgouget@free.fr>
17026 Return HFILE_ERROR instead of -1 in _lread.
17028 * dlls/ole32/hglobalstream.c: Huw Davies <huw@codeweavers.com>
17029 Trace the high part of the Seek offset.
17031 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
17032 Added SystemTimeToTzSpecificLocalTime definition.
17034 * include/urlmon.h, include/urlmon.idl:
17035 Francois Gouget <fgouget@codeweavers.com>
17036 Add a couple of missing definitions to urlmon.h.
17038 * programs/regedit/childwnd.c, programs/regedit/listview.c,
17039 programs/regedit/main.c:
17040 Thomas Weidenmueller <info@w3seek.de>
17041 Fixed handling of control focus.
17043 * programs/regedit/En.rc: Thomas Weidenmueller <info@w3seek.de>
17044 Enable the help menu for regedit.
17046 * dlls/ntdll/virtual.c:
17047 Check for overlapping memory views and delete the offending view if
17048 necessary, to ensure we never have two views covering the same
17051 * dlls/kernel/tests/file.c, files/file.c:
17052 Mike Hearn <mike@theoretic.com>
17053 - Ensure we correctly add a backslash like Windows 98/XP do.
17054 - Generate filenames that look like Windows does (no left digit
17057 * dlls/shell32/shellpath.c: Filip Navara <xnavara@volny.cz>
17058 - Moved actual code from SHGetSpecialFolderPathA to SHGetFolderPathW,
17059 adjusted and unicodified it.
17060 - Rewrote SHGetFolderPathA to call SHGetFolderPathW.
17061 - Rewrote SHGetSpecialFolderPath[AW] to call SHGetFolderPath[AW].
17063 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shresdef.h:
17064 Filip Navara <xnavara@volny.cz>
17065 Complete Czech translation of shell32 resources.
17067 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
17068 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17069 Partially implement RegOpenUserClassesRoot.
17071 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
17072 We now have official packages.
17074 * programs/regedit/edit.c, programs/regedit/framewnd.c,
17075 programs/regedit/main.h:
17076 Dimitrie O. Paun <dpaun@rogers.com>
17077 Streamline the editing interfaces a bit.
17078 Open the registry with only the required permissions for the
17079 operation. Fix a few leaks.
17081 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
17082 Move the implementation of GetDefaultCommConfig from A to W.
17083 Get rid of a W->A cross call at the same time.
17085 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
17086 Unicodify some comm functions.
17087 Get rid of some W->A cross calls along the way.
17089 * programs/regedit/En.rc, programs/regedit/listview.c,
17090 programs/regedit/main.c, programs/regedit/main.h,
17091 programs/regedit/resource.h:
17092 Thomas Weidenmueller <info@w3seek.de>
17093 Added context menu support.
17095 * dlls/wininet/tests/http.c: Mike Hearn <mike@theoretic.com>
17096 Change URL used in http tests to be a #define so it can be changed
17097 easily in future, and make it point to winehq.
17099 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
17100 The MSVC headers won't give a name to the nameless union of INPUT
17101 despite our request (NONAMELESSUNION). So define our own type and use
17103 Remove useless NONAMELESSSTRUCT.
17104 Fix signed/unsigned warning.
17106 * dlls/user/tests/class.c, dlls/user/tests/win.c:
17107 Francois Gouget <fgouget@free.fr>
17108 We need to set _WIN32_WINNT to 0x501 to get CS_DROPSHADOW and
17111 * dlls/shlwapi/tests/clsid.c: Francois Gouget <fgouget@free.fr>
17112 MSVC does not want 'extern' variables to be initialized inside
17115 * dlls/comctl32/imagelist.c:
17116 Vincent Béron <vberon@mecano.gme.usherb.ca>
17117 Get rid of a W->A cross call in ImageList_LoadImageW.
17119 * dlls/gdi/bidi.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
17120 Fix compilation with ICU after introduction of gdi_private.h.
17122 * dlls/twain/dsm_ctrl.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
17123 Initialize a pointer before dereferencing it.
17125 * tools/winapi_check/modules.dat:
17126 Vincent Béron <vberon@mecano.gme.usherb.ca>
17127 Yet another new spec file, this time iccvid.spec.
17129 * dlls/ntdll/signal_i386.c: Robert Lunnon <bobl@optushome.com.au>
17130 Save UESP instead of ESP where UESP defined.
17132 * programs/regedit/framewnd.c: Thomas Weidenmueller <info@w3seek.de>
17133 Implemented View|Split.
17135 * programs/regedit/Makefile.in, programs/regedit/about.c:
17136 Thomas Weidenmueller <info@w3seek.de>
17137 Simplify the About dialog code.
17139 * programs/regedit/treeview.c: Thomas Weidenmueller <info@w3seek.de>
17140 Expand the treeview on startup.
17142 2004-01-15 Alexandre Julliard <julliard@winehq.com>
17144 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/graphics.c,
17145 dlls/wineps/pen.c, dlls/wineps/psdrv.h, dlls/wineps/text.c,
17146 dlls/x11drv/graphics.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
17147 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
17149 Get rid of the global INTERNAL_[XY]WSTODS macros.
17151 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
17152 dlls/shell32/shlexec.c:
17153 Marcelo Duarte <wine-devel@bol.com.br>
17154 - Get rid of W->A calls for shlexec.
17155 - Implementation of FindExecutableW.
17157 * tools/winebuild/spec32.c:
17158 Tweaked the init code so that it works properly no matter what linker
17161 * configure, configure.ac, dlls/Makefile.in, dlls/iccvid/.cvsignore,
17162 dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c,
17163 dlls/iccvid/iccvid.spec:
17164 Tim Ferguson <Tim.Ferguson@infotech.monash.edu.au>
17165 Mike McCormack <mike@codeweavers.com>
17166 Port Tim Ferguson's ICCVID codec to Wine.
17168 * dlls/kernel/tests/path.c, files/dos_fs.c:
17169 Mike McCormack <mike@codeweavers.com>
17170 Preserve trailing backslashes in GetFullPathName.
17172 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
17173 programs/winetest/gui.c, programs/winetest/gui.rc,
17174 programs/winetest/guires.h, programs/winetest/main.c,
17175 programs/winetest/send.c, programs/winetest/util.c,
17176 programs/winetest/winetest.h:
17177 Ferenc Wagner <wferi@afavant.elte.hu>
17178 Added graphical feedback.
17180 * tools/winedump/main.c, tools/winedump/pe.c,
17181 tools/winedump/winedump.h:
17182 Eric Pouech <pouech-eric@wanadoo.fr>
17183 Be more strict about checks (especially in RVA translations).
17185 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
17186 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/freetype.c, dlls/gdi/gdi16.c,
17187 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
17188 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/objects.c,
17189 dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/x11drv/bitblt.c,
17190 dlls/x11drv/bitmap.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
17191 dlls/x11drv/text.c, dlls/x11drv/xrender.c, graphics/bitblt.c,
17192 graphics/escape.c, graphics/mapping.c, graphics/painting.c,
17193 graphics/path.c, include/gdi.h, include/wine/wingdi16.h,
17194 objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
17195 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
17196 objects/font.c, objects/gdiobj.c, objects/metafile.c,
17197 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
17198 windows/dce.c, windows/nonclient.c, windows/painting.c:
17199 Moved a bunch of definitions from gdi.h into a new gdi_private.h to
17200 make sure we don't use them outside of gdi32.
17202 * dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/device.c,
17203 dlls/netapi32/nbt.c:
17204 Define INADDR_NONE if needed (reported by Robert Lunnon).
17206 * programs/winetest/Makefile.in:
17207 Avoid non-portable strip -s (reported by Robert Lunnon).
17209 * dlls/kernel/Makefile.in, dlls/kernel/path.c,
17210 dlls/kernel/tests/path.c, dlls/ntdll/path.c, files/dos_fs.c:
17211 Eric Pouech <pouech-eric@wanadoo.fr>
17212 Reimplemented Get{Short|Long}PathName and updated the regression
17215 2004-01-14 Alexandre Julliard <julliard@winehq.com>
17217 * dlls/winmm/wineaudioio/audio.c: Robert Lunnon <bobl@optushome.com.au>
17218 Fixed type mismatch in widDsCreate.
17220 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bobl@optushome.com.au>
17221 Corrected code to acquire mtu under Solaris.
17223 * dlls/ntdll/signal_i386.c:
17224 Fixed __siginfo type for Solaris (based on a patch by Robert Lunnon).
17226 * dlls/netapi32/nbt.c: Robert Lunnon <bobl@optushome.com.au>
17227 FD_SET is not a type changed to struct fd_set.
17228 Reordered headers to avoid including sys/select.h before winbase.h.
17230 * tools/bin2res.c: Robert Lunnon <bobl@optushome.com.au>
17231 Included limits.h to resolve missing macro definition.
17233 * LICENSE, include/wine/wine_common_ver.rc:
17234 Ivan Leo Murray-Smith <puoti@inwind.it>
17235 Updated copyright information.
17237 * dlls/gdi/gdi32.spec, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
17238 dlls/x11drv/scroll.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
17239 Moved SetDrawable, StartGraphicsExposures and EndGraphicsExposures
17240 functionality to x11drv escapes so that we don't have to access the DC
17241 structure directly.
17243 * dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/kernel32.spec,
17244 dlls/winedos/int21.c, files/file.c:
17245 Eric Pouech <pouech-eric@wanadoo.fr>
17246 - got rid of FILE_Dup2 export from kernel32
17247 - move all dos handle related code into dlls/kernel32
17249 2004-01-13 Alexandre Julliard <julliard@winehq.com>
17251 * dlls/gdi/gdi32.spec, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
17252 dlls/x11drv/dib.c, dlls/x11drv/x11drv.h, include/bitmap.h,
17253 objects/dib.c, windows/cursoricon.c:
17254 Moved some code around to avoid exporting DIB functions from gdi32.
17256 * programs/regedit/edit.c, programs/regedit/framewnd.c,
17257 programs/regedit/listview.c, programs/regedit/main.h:
17258 Dimitrie O. Paun <dpaun@rogers.com>
17259 Add value rename support to regedit.
17261 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
17262 Jon Griffiths <jon_p_griffiths@yahoo.com>
17263 Implemented VarInt, VarFix, VarNeg.
17265 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17266 Use integer math in VarCyInt, docs.
17268 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
17269 Rein Klazes <rklazes@xs4all.nl>
17270 Two "unknown" parameters of _unDName() turn out to be the output
17271 string and it length. If possible, use these instead of allocating a
17272 new one. Put the code in _unDNameEx() and call that from _unDName().
17274 * dlls/avifil32/rsrc.rc: Tom Wickline <twickline@skybest.com>
17275 Fixed version info.
17277 * programs/winebrowser/main.c: Tom Wickline <twickline@skybest.com>
17278 Add dillo as a browser to search for.
17280 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
17281 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/lconv.c,
17282 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
17283 dlls/msvcrt/msvcrt.spec:
17284 Implemented the remaining 64-bit file functions, and added a few other
17285 functions and exported variables.
17286 Removed the almost empty lconv.c file.
17288 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
17289 Implemented a few more crt* functions.
17290 Replaced most remaining stubs by forwards to msvcrt.
17292 * dlls/x11drv/dib.c: Avoid direct access to the palette structure.
17294 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/gdi/icm.c,
17296 Marcus Meissner <marcus@jet.franken.de>
17297 Added stub for EnumICMProfilesA/W.
17299 * dlls/winsock/tests/sock.c: Jeremy White <jwhite@codeweavers.com>
17300 Francois Gouget <fgouget@codeweavers.com>
17301 Test the behavior of bind() wrt. SO_REUSEADDR.
17303 * dlls/winsock/socket.c: Jeremy Shaw <jeremy.shaw@lindows.com>
17304 Remove forced WS_SO_REUSEADDR on all binds.
17306 * dlls/comctl32/animate.c: Francois Gouget <fgouget@codeweavers.com>
17307 Fix a race that caused the Microsoft Viewers 'file extraction'
17308 animation to sometimes have a pink background.
17310 * programs/regedit/regedit.c: Francois Gouget <fgouget@codeweavers.com>
17311 Do a SearchPath before opening the file to improve compatibility with
17312 the native regedit.
17314 * programs/regedit/tests/orig.reg, programs/regedit/tests/regedit.pl:
17315 Francois Gouget <fgouget@free.fr>
17316 Remove references to regapi.
17318 * tools/winapi_check/modules.dat:
17319 Vincent Béron <vberon@mecano.gme.usherb.ca>
17320 Add yet another spec file for a new dll.
17322 * dlls/ntdll/tests/env.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
17323 Remove a "\" from a multiline string constant by splitting it in two.
17325 * objects/metafile.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
17326 Removed a W->A cross-call (CopyMetaFileW->CopyMetaFileA).
17328 * dlls/msvcrt40/msvcrt40.spec: Added all the missing functions.
17330 * dlls/msvcrt/msvcrt.spec: _set_error_mode is cdecl not stdcall.
17332 * dlls/msvcrtd/msvcrtd.spec: André Johansen <andrejoh@c2i.net>
17333 Forward _set_error_mode to msvcrt.
17335 * dlls/wineps/init.c, include/gdi.h, objects/dc.c:
17336 Vincent Béron <vberon@mecano.gme.usherb.ca>
17337 Get rid of a W->A crosscall (ResetDCA->ResetDCW).
17339 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
17340 Added Midi IN support.
17342 2004-01-12 Alexandre Julliard <julliard@winehq.com>
17344 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
17345 Handle the cases when initdir is either invalid, or specifies a file.
17347 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrt40/.cvsignore,
17348 dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c,
17349 dlls/msvcrt40/msvcrt40.spec:
17350 Mike McCormack <mike@codeweavers.com>
17351 Stub enough of MSVCRT40 to make IE4 install work.
17353 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
17354 include/user.h, windows/scroll.c:
17355 ScrollDC doesn't need to be in the graphics driver.
17357 * objects/dc.c: Mike Hearn <mike@theoretic.com>
17358 Change GetTransform stub to use the standard FIXME rather than ERR.
17360 * dlls/wineps/wineps.spec: Vincent Béron <vberon@mecano.gme.usherb.ca>
17361 CreateDC is Unicode now, change the spec file accordingly.
17363 * tools/winapi_check/modules.dat:
17364 Vincent Béron <vberon@mecano.gme.usherb.ca>
17365 Add spec files for new dlls.
17367 * dlls/richedit/reader.c: Bill Medland <billmedland@mercuryspeed.com>
17368 Correct handling of font table when the font name is not the last
17369 thing in the entry (i.e. is followed by the font altname in a group).
17371 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
17372 SafeArrayRedim: Use the correct size for resize too.
17374 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
17375 include/tlhelp32.h:
17376 Eric Pouech <pouech-eric@wanadoo.fr>
17377 Implemented Toolhelp32ReadProcessMemory.
17379 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
17380 Eric Pouech <pouech-eric@wanadoo.fr>
17381 - implemented TIME_KILL_SYCHRONOUS timer flags
17382 - timeKillTimer is now thread safe
17383 - replaced some iData attributes by global variables
17385 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
17386 Robert Reif <reif@earthlink.net>
17387 Reduce the use of the dsound global variable by passing address to
17390 2004-01-09 Alexandre Julliard <julliard@winehq.com>
17392 * dlls/kernel/heap.c, dlls/kernel/local16.c, dlls/oleaut32/tmarshal.c,
17393 dlls/rpcrt4/cproxy.c, dlls/winedos/module.c, dlls/winedos/xms.c,
17394 include/cursoricon.h, include/miscemu.h, include/module.h,
17395 include/wine/winbase16.h, include/wine/winuser16.h, include/winnt.h,
17397 Get rid of no longer needed WINE_PACKED define.
17399 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
17400 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
17402 Robert Reif <reif@earthlink.net>
17403 Added some missing defines and a struct.
17404 Fixed some const * arguments.
17406 * dlls/ntdll/file.c: Marcus Meissner <marcus@jet.franken.de>
17407 Allow offset of NULL to NtWriteFile.
17409 * dlls/winmm/winearts/audio.c: Marcus Meissner <marcus@jet.franken.de>
17410 Fixed HeapRealloc typo.
17412 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
17413 Remove the wrapper generation from winewrap, it is no longer necessary
17414 (fixed by Alexandre's constructor patch).
17416 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
17417 dlls/commdlg/printdlg16.c:
17418 Some more Win16/Win32 separation (based on a patch by Steven
17421 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
17422 - add VESA mode 0x6a (same as 0x102)
17423 - add a macro to check if a mode is a VESA mode
17424 - output the unsupported VGA mode in hex (all VGA/VESA docs use hex
17427 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/winejack.drv.spec,
17428 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
17429 Jeremy Shaw <jeremy.shaw@lindows.com>
17430 Added wave-in support and fixed a few bugs in the wave-out code.
17432 * dlls/x11drv/x11drv_main.c:
17433 Removed XInitThreads call, the X libraries still have too many bugs to
17436 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
17437 dlls/oleaut32/variant.c:
17438 Marcus Meissner <marcus@jet.franken.de>
17439 Copy BSTRs byte wise.
17440 Added a testcase for byte wise copy of VT_BSTR variant with
17443 * include/Makefile.in, include/dbt.h:
17444 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
17445 Added header dbt.h.
17447 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
17448 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
17449 Ferenc Wagner <wferi@afavant.elte.hu>
17450 Pin down LoadStringA behaviour on different buffer lengths.
17452 * dlls/shell32/shv_bg_cmenu.c:
17453 Dmitry Timoshkov <dmitry@codeweavers.com>
17454 Fix an IE crash and make the "Create Folder" functionality in
17457 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
17458 Avoid freeing request packet too early if an exception occurs.
17460 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
17461 Properly handle destroying the first connection in the connection
17464 * dlls/kernel/tests/file.c: Mike McCormack <mike@codeweavers.com>
17465 Regression test for files with zero length.
17467 * server/mapping.c: Mike McCormack <mike@codeweavers.com>
17468 Mapping a zero size file should fail.
17470 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
17471 Do not fail if we can't load some libs in the wrapper.
17472 No need to link the wrapper with all libs, we know what we need.
17474 * tools/winegcc/winewrap.c:
17475 If supported, add -init and -fini flags to the linker invocation.
17477 * configure, configure.ac, dlls/wintab32/Makefile.in,
17478 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
17479 dlls/wintab32/wintab_internal.h, dlls/x11drv/Makefile.in,
17480 dlls/x11drv/event.c, dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h,
17481 dlls/x11drv/x11drv.spec, include/config.h.in, include/wintab.h:
17482 Aric Stewart <aric@codeweavers.com>
17483 Enable Tablet support with both Tilt and Pressure.
17485 2004-01-08 Alexandre Julliard <julliard@winehq.com>
17487 * dlls/d3d8/d3dcore_gl.h, dlls/twain/twain.h, include/wine/mmsystem16.h:
17488 There's no need for DUMMYUNIONNAME in private headers.
17490 * include/commdlg.h: Kevin Koltzau <kevin@plop.org>
17491 Define OPENFILENAME_SIZE_VERSION_400.
17493 * configure, configure.ac, include/config.h.in, include/wine/port.h,
17494 libs/port/Makefile.in, libs/port/readlink.c:
17495 Added configure check for readlink.
17497 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/loader.c,
17498 include/config.h.in, tools/winebuild/spec32.c:
17499 If supported by the linker, prevent the ELF loader from calling the
17500 dll constructors at load time and call them from the dll entry point
17503 * dlls/kernel/thunk.c: Mike Hearn <mike@theoretic.com>
17504 Always print a message for generic stubs.
17506 * dlls/x11drv/clipboard.c, documentation/samples/config:
17507 Ulrich Czekalla <ulrich@codeweavers.com>
17508 Add option to use the primary selection in addition to the clipboard
17511 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
17512 dlls/cabinet/cabinet_main.c:
17513 Stefan Leichter <Stefan.Leichter@camLine.com>
17514 Added the linked list with the name of files of the CAB archive.
17516 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mcicda/mcicda.c,
17517 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
17518 Eric Pouech <pouech-eric@wanadoo.fr>
17519 - Applied to all MCI drivers Dmitry's fix for MCI_STATUS_TIME_FORMAT
17520 (wasn't returning string resource ID).
17521 - Fixed mciseq when opened without a filename.
17523 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
17524 Remove some unused headers.
17526 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
17527 Brought up to date to Dimi's latest patch.
17529 * include/Makefile.in, include/icm.h:
17530 Mike McCormack <mike@codeweavers.com>
17531 Add icm.h for colour management.
17533 * include/shlobj.h: Kevin Koltzau <kevin@plop.org>
17534 Define structs FILEDESCRIPTOR and FILEGROUPDESCRIPTOR used with the
17535 clipboard format CF_FILEGROUPDESCRIPTOR.
17537 2004-01-07 Alexandre Julliard <julliard@winehq.com>
17539 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
17540 dlls/kernel/pthread.c, dlls/ntdll/debugtools.c,
17541 dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
17542 Don't use constructors for ntdll and kernel32 initialization.
17544 * tools/widl/Makefile.in, tools/widl/header.c, tools/widl/header.h,
17545 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
17546 tools/widl/proxy.h, tools/widl/typelib.c, tools/widl/typelib.h,
17547 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h:
17548 Ove Kaaven <ovek@arcticnet.no>
17549 Added rules to parse library, coclass, dispinterface, and module
17550 definitions, and a number of attributes, and cleaned up a few things.
17551 Started on a typelib generation framework.
17553 * configure, configure.ac, dlls/iphlpapi/Makefile.in,
17554 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/tests/.cvsignore,
17555 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
17556 Juan Lang <juan_lang@yahoo.com>
17557 Fixed the dwBCastAddr member of MIB_IPADDRROW, added a test program.
17559 * dlls/comctl32/treeview.c, dlls/msi/suminfo.c,
17560 dlls/shell32/brsfolder.c:
17561 Removed incorrect uses of DUMMYUNIONNAME.
17563 * configure, configure.ac: Wim Lewis <wiml@underhill.hhhh.org>
17564 Fixed shell quoting of the inline-asm tests so that they work properly
17565 with the pdksh that ships with OpenBSD.
17567 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
17568 programs/winecfg/Makefile.in, programs/winecfg/Pt.rc,
17569 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
17570 programs/winecfg/libraries.c, programs/winecfg/main.c,
17571 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
17572 programs/winecfg/winecfg.h:
17573 Robert van Herk <robert@robertvanherk.nl>
17574 Added a tabsheet that allows the user to change the dll overrides,
17575 both globally and per app.
17577 2004-01-06 Alexandre Julliard <julliard@winehq.com>
17579 * dlls/comctl32/tab.c, dlls/commdlg/filedlg.c,
17580 dlls/commdlg/finddlg32.c, dlls/d3d8/d3d8_private.h,
17581 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
17582 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
17583 dlls/d3d8/volume.c, dlls/dinput/joystick/linuxinput.c,
17584 dlls/dinput/mouse/main.c, dlls/icmp/ip.h, dlls/kernel/tests/locale.c,
17585 dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/ole32/clipboard.c,
17586 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
17587 dlls/ole32/filemoniker.c, dlls/oleaut32/oleaut.c,
17588 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
17589 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
17590 dlls/oleaut32/vartype.c, dlls/shell32/pidl.h, dlls/shell32/shlexec.c,
17591 dlls/shell32/shlmenu.c, dlls/shlwapi/path.c, dlls/user/resource.c,
17592 dlls/uxtheme/system.c, dlls/uxtheme/uxthemedll.h,
17593 dlls/winedos/int10.c, dlls/winmm/wineaudioio/audio.c,
17594 dlls/winmm/winemm.h, dlls/winspool/info.c, dlls/x11drv/xfont.c,
17595 documentation/getting.sgml, files/file.c, include/shlwapi.h,
17596 programs/wcmd/wcmdmain.c, tools/c2man.pl, tools/winedump/README,
17598 Francois Gouget <fgouget@free.fr>
17599 Assorted spelling fixes.
17601 * include/shlguid.h, include/shobjidl.h, include/shobjidl.idl:
17602 Martin Fuchs <martin-fuchs@gmx.net>
17603 Define IShellExecuteHook interface.
17605 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
17606 Use gcc's -pipe option to reduce compile time.
17608 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
17609 Peter Berg Larsen <pebl@math.ku.dk>
17610 %[a-z] and %[z-a] are interpreted as equivalent to %[abcde...z].
17611 Added some scanf tests.
17613 * windows/dialog.c: Converted DlgDirList to Unicode.
17615 * configure, configure.ac, programs/Makefile.in, programs/make_progs,
17616 winedefault.reg, programs/winebrowser/.cvsignore,
17617 programs/winebrowser/Makefile.in, programs/winebrowser/main.c,
17619 Chris Morgan <cmorgan@alum.wpi.edu>
17620 Added winebrowser app that launches a Unix browser.
17622 * dlls/avifil32/api.c, dlls/shell32/shell32.spec,
17623 dlls/shell32/shellole.c, dlls/shell32/undocshell.h, include/shlobj.h:
17624 SHCoCreateInstance is now documented (spotted by Francois Gouget).
17625 Its first argument should be a Unicode string.
17627 * windows/queue.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
17628 Add missing \n on error message.
17630 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
17631 Added missing LF in trace.
17633 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
17634 Make sure sed uses the right locale.
17636 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
17637 dlls/winmm/mciavi/wnd.c:
17638 Dmitry Timoshkov <dmitry@codeweavers.com>
17639 Register window class on mciavi driver loading, and unregister it on
17642 * dlls/winmm/mciavi/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17643 Return correct resource id for time format strings.
17645 * programs/winemenubuilder/winemenubuilder.c:
17646 Francois Gouget <fgouget@codeweavers.com>
17647 Improve error reporting.
17649 * programs/regedit/En.rc, programs/regedit/edit.c,
17650 programs/regedit/framewnd.c, programs/regedit/main.h,
17651 programs/regedit/resource.h:
17652 Dimitrie O. Paun <dpaun@rogers.com>
17653 Add new value support. Misc improvements and cleanups.
17655 * dlls/msvcrt/scanf.h: Peter Berg Larsen <pebl@math.ku.dk>
17656 Added _BITMAPSIZE_ and split _CONVERT_ macro to remove #ifdefs.
17658 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
17659 Updated Italian resources.
17661 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
17662 xNum should be yNum in one place.
17664 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17665 Fix the draw*primitiveUP calls so they work directly after a draw
17666 which uses vertex shaders.
17668 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
17669 dlls/opengl32/wgl.c:
17670 Lionel Ulmer <lionel.ulmer@free.fr>
17671 Implement wglUseFontBitmapsW.
17673 2004-01-05 Alexandre Julliard <julliard@winehq.com>
17675 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
17676 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
17677 programs/winemenubuilder/winemenubuilder.c,
17678 programs/winepath/winepath.c:
17679 Eric Pouech <pouech-eric@wanadoo.fr>
17680 Made wine_get_unix_file_name take a Unicode string pointer.
17682 * dlls/winmm/mciavi/mmoutput.c:
17683 Dmitry Timoshkov <dmitry@codeweavers.com>
17684 Accept all standard DIB compressions in the mciavi driver.
17686 * dlls/ntdll/loadorder.c, documentation/samples/config,
17687 documentation/wine.conf.man, documentation/wine.man.in:
17688 Updates for the new loadorder handling of 16-bit dlls.
17690 * documentation/configuring.sgml, documentation/getting.sgml:
17691 Ivan Leo Murray-Smith <puoti@inwind.it>
17692 Documentation updates.
17694 * programs/regedit/En.rc, programs/regedit/edit.c,
17695 programs/regedit/framewnd.c, programs/regedit/main.h,
17696 programs/regedit/resource.h, programs/regedit/treeview.c:
17697 Dimitrie O. Paun <dpaun@rogers.com>
17698 Add value delete, and dword edit support.
17700 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h:
17701 Dmitry Timoshkov <dmitry@codeweavers.com>
17702 Decode stream number from AVI frame data and assign the data to
17703 appropriate streams.
17705 * dlls/shell32/shlfileop.c, include/shellapi.h:
17706 Martin Fuchs <martin-fuchs@gmx.net>
17707 Correct return type of SHFileOperationA/W.
17709 * dlls/setupapi/parser.c, dlls/setupapi/stubs.c, include/setupapi.h:
17710 Steven Edwards <steven_ed4153@yahoo.com>
17711 MSVC porting fixes.
17713 * documentation/registry.sgml: Marcus Meissner <marcus@jet.franken.de>
17714 Drop paragraph describing no longer existing regclean.exe.
17716 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
17717 Marcus Meissner <marcus@jet.franken.de>
17718 Handle DIJOYSTATE and DIJOYSTATE2 structs, fail on unknown sizes.
17720 2004-01-03 Alexandre Julliard <julliard@winehq.com>
17722 * dlls/kernel/ne_module.c:
17723 Always try to load the 32-bit owner dll instead of directly loading
17724 the .so file for 16-bit builtins. Make the load order for 16-bit dlls
17725 always match the load order of their 32-bit owner (if any).
17727 * dlls/dmime/dmime_private.h, dlls/dmusic/dmusic_private.h:
17728 Avoid referencing a private header in another dll.
17730 * dlls/advapi32/registry.c, dlls/kernel/vxd.c, dlls/ntdll/reg.c,
17731 include/wine/server_protocol.h, server/protocol.def,
17732 server/registry.c, server/request.h, server/trace.c:
17733 Mike Hearn <mike@theoretic.com>
17734 Implemented RegFlushKey and NtFlushKey.
17736 * programs/regedit/En.rc, programs/regedit/edit.c,
17737 programs/regedit/framewnd.c, programs/regedit/main.h,
17738 programs/regedit/resource.h:
17739 Zimler Attila <hijaszu@hlfslinux.hu>
17740 Added support for creating new keys.
17742 2004-01-02 Alexandre Julliard <julliard@winehq.com>
17744 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
17745 Fill in the color MaskSize and FieldPosition fields in the
17748 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def:
17749 Added wine_dll_get_owner function that retrieves the 32-bit dll
17750 containing a given 16-bit dll by reading the symlink, so that we don't
17753 * dlls/Makefile.in, dlls/make_dlls:
17754 Make symlinks for 16-bit files point to the 32-bit symlink so that
17755 they don't contain a path.
17757 * dlls/user/wnd16.c, windows/mdi.c:
17758 Steven Edwards <steven_ed4153@yahoo.com>
17759 Split up the Win16/32 MDI support a bit.
17761 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
17762 On a RB_SETBANDINFO message only redraw the rebar if something
17765 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
17766 Use a struct as specified in the VBE 3.0 standard for the
17767 ModeInfoBlock. Code wise this is a NOP.
17769 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbt.c,
17770 dlls/netapi32/netbios.h, include/nb30.h:
17771 Steven Edwards <steven_ed4153@yahoo.com>
17772 Fix compiling netapi32 on MSVC with PSDK headers.
17774 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
17775 Fix compilation issue with ALSA 0.5.
17777 * dlls/cabinet/cabinet_main.c: Mike Hearn <mike@theoretic.com>
17778 result2 seems to be optional, making it 0 allows IE to continue.
17780 * dlls/shell32/systray.c: Steven Edwards <steven_ed4153@yahoo.com>
17781 Update the notes on how WINE uses the Systray under KDE.
17783 * tools/wrc/parser.y: Mike McCormack <mike@codeweavers.com>
17784 Avoid a crash if the dialog style is missing.
17786 * dlls/winsock/socket.c: Wim Lewis <wiml@hhhh.org>
17787 Clear struct sockaddr_ipx directly instead of just the sipx_zero
17790 * server/fd.c, server/file.c: Wim Lewis <wiml@hhhh.org>
17791 EOVERFLOW does not exist on OpenBSD.
17793 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
17794 Set the "bytes per scan line" field when generating the mode info
17797 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
17798 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17799 Added stub for CertFreeCertificateContext.
17801 * dlls/user/resources/user32_It.rc:
17802 Ivan Leo Murray-Smith <puoti@inwind.it>
17803 Completed Italian language support.
17805 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
17806 Fix conflicting registry value names, and try both Win9x and WinNT
17807 locations for NetBT registry values.
17809 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
17810 Properly L2-encode the NetBIOS scope ID in DeviceIo_VNB, so
17811 ipconfig.exe and winipcfg.exe display it.
17813 * dlls/iphlpapi/iphlpapi_main.c: Juan Lang <juan_lang@yahoo.com>
17814 Add tracing, add WINS configuration to GetAdaptersInfo, correct
17815 ScopeID reading in GetFixedInfo.
17817 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
17818 When checking for gethostbyname_r_6 not try to compile but try to
17821 * configure, configure.ac, include/config.h.in:
17822 Updated configure with autoconf 2.58. Set the bug report address.
17824 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
17825 Commented out tests that assume that the current year is 2003.
17827 * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_De.rc,
17828 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Fi.rc,
17829 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Nl.rc,
17830 dlls/user/resources/user32_Pt.rc, windows/nonclient.c:
17831 Chris Morgan <cmorgan@alum.wpi.edu>
17832 Make the debug mark printing unconditional instead of conditional upon
17833 the SHELL debug channel. Make mark text obvious by changing the
17834 output text to 'Debug mark requested by user' and adding 'Debug mark'
17835 to the menu resource text.
17837 * programs/winefile/It.rc, programs/winefile/rsrc.rc:
17838 Ivan Leo Murray-Smith <puoti@inwind.it>
17839 Added Italian resources.
17841 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
17842 dlls/commdlg/printdlg16.c, dlls/winspool/info.c:
17843 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17844 Remove PRINTDLG_GetDefaultPrinterName; use Win32 GetDefaultPrinterA/W
17847 * dlls/winmm/mciavi/mmoutput.c:
17848 Dmitry Timoshkov <dmitry@codeweavers.com>
17849 Remove a stray LeaveCriticalSection().
17851 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17852 Trackbar range should be fixed only in the case of successful
17853 mciSendStringW. It's better to initialize dwCallback parameter if
17854 MCI_NOTIFY is specified.
17856 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
17857 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Fr.rc,
17858 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
17859 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
17860 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Zh.rc,
17861 dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
17862 Phil Krylov <phil@newstar.rinet.ru>
17863 Implemented OFN_OVERWRITEPROMPT and OFN_EXTENSIONDIFFERENT flags.
17864 Changed IDL_OVERWRITEFILE string resource ID to IDS_OVERWRITEFILE.
17865 Use the extended UI for the "Look In" combo.
17866 Select the text in the "File name" field after filling it.
17868 2004-01-01 Alexandre Julliard <julliard@winehq.com>
17870 * dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
17871 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
17872 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c:
17873 Dmitry Timoshkov <dmitry@codeweavers.com>
17874 Much improved mciavi driver. Fixed synchronization, RIFF file with
17875 many streams parsing, added support for some MCI_PUT and MCI_WHERE
17878 * dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec, include/vfw.h:
17879 Dmitry Timoshkov <dmitry@codeweavers.com>
17880 Add support for many MCIWNDM_ messages and some MCI_ commands in the
17881 MCIWndClass implementation.
17882 MCIWndRegisterClass() takes no parameters according to Platform SDK
17885 * dlls/winmm/driver.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17886 Use correct pointer to an internal driver description.
17888 * dlls/winmm/winmm.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17889 Add MCI_SYSINFO command W to A mapping.
17891 2003-12-31 Alexandre Julliard <julliard@winehq.com>
17893 * dlls/user/tests/win.c, dlls/x11drv/window.c, include/user.h,
17894 include/win.h, windows/defwnd.c, windows/nonclient.c, windows/win.c:
17895 Store window icons in the window structure so that WM_SETICON can do
17896 the right thing (based on a patch by Aric Stewart).
17898 * dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
17899 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c,
17900 include/digitalv.h, include/mmsystem.h:
17901 Dmitry Timoshkov <dmitry@codeweavers.com>
17902 Fix many function prototypes and data types according to Platform SDK
17905 * dlls/msvideo/mciwnd.c, dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
17906 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
17907 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c,
17908 dlls/winmm/winmm.c, include/mmsystem.h:
17909 Dmitry Timoshkov <dmitry@codeweavers.com>
17910 Add Unicode->ANSI MCI message mapping, implement mciSendCommandW, fix
17911 a bug with a window creation belonging to another hInstance, add
17912 support for MCI_WINDOW command in mciavi.drv, add support for MCI_PLAY
17913 and MCI_STOP in the MCIWndClass implementation.
17915 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
17916 Fixed size calculation on redim if old size was 0.
17918 * dlls/winmm/wineoss/audio.c: Gerald Pfeifer <gerald@pfeifer.com>
17919 Improve error messages in OSS_WaveOutInit() and OSS_WaveInInit() and
17920 warn instead of aborting in case of problems reading mixer info.
17922 * dlls/cabinet/.cvsignore, dlls/cabinet/Makefile.in,
17923 dlls/cabinet/cabinet.rc:
17924 Stefan Leichter <Stefan.Leichter@camLine.com>
17925 Added file version resource.
17927 * dlls/user/msg16.c: Rein Klazes <rklazes@xs4all.nl>
17928 IsdialogMessage16 must not process messages that are not intended for
17931 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
17932 Remove DCOM config file entries, as they have no effect.
17934 * dlls/kernel/module.c: Marcus Meissner <marcus@jet.franken.de>
17935 Removed too strict header check to enable execution of handcoded PE
17938 * dlls/ntdll/loader.c: Mike Hearn <mike@theoretic.com>
17939 Print exe name when initialization fails.
17941 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
17942 Add newdev, updated DMusic section, small fix to dpnhpast.
17944 * dlls/wininet/urlcache.c: Gerald Pfeifer <gerald@pfeifer.com>
17945 Remove URLCache_FindEntry() which is not used any longer.
17947 2003-12-30 Alexandre Julliard <julliard@winehq.com>
17949 * configure, configure.ac, dlls/Makefile.in, dlls/newdev/.cvsignore,
17950 dlls/newdev/Makefile.in, dlls/newdev/main.c, dlls/newdev/newdev.spec:
17951 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
17952 Add stubbed version of newdev.dll.
17954 * dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in,
17955 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/fontdlg.c,
17956 dlls/commdlg/fontdlg16.c, include/wingdi.h:
17957 Rein Klazes <rklazes@xs4all.nl>
17958 - Add a bitmap resource with the font icons: TrueType, printer,
17959 OpenType and Type 1. Modify the code so that they will be used if or
17960 when the needed bits are passed to the FontEnumProc.
17961 - Use EnumFontFamiliesEx instead of EnumFontFamilies.
17962 - Fix the fixme in the WM_MEASUREITEM message handler.
17964 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
17965 dlls/cabinet/cabinet_main.c:
17966 Stefan Leichter <Stefan.Leichter@camLine.com>
17967 Make use of/handle the first parameter of the function Extract.
17969 * dlls/user/tests/win.c, windows/mdi.c:
17970 Dmitry Timoshkov <dmitry@codeweavers.com>
17971 Add MDI child creation tests.
17973 * loader/kthread.c: David Beck <dbeck@beckground.hu>
17974 Added RFTHREAD flag in rfork call.
17976 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_main.c,
17977 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
17978 dlls/quartz/filtermapper.c:
17979 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17980 - Fixed buffer overflow in IFilterMapper2::RegisterFilter.
17981 - Fixed buffer overflow in DEVENUM_IPropertyBag_Read.
17982 - Fixed NULL pointer de-ref in DllRegisterServer when IFilterMapper2
17984 - Allowed returning the moniker in IFilterMapper2::RegisterFilter.
17985 - Enumerate special categories without causing infinite loop.
17987 * dlls/dplayx/dplay.c: Sami Aario <sami.aario@surfeu.fi>
17988 Fix some return values of dplayx API calls.
17990 * dlls/ntdll/exception.c:
17991 Fixed RtlUnwind signature (reported by Pierre d'Herbemont).
17993 * dlls/shell32/pidl.c, dlls/shell32/shfldr.h,
17994 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
17995 Martin Fuchs <martin-fuchs@gmx.net>
17996 - correct return value of SHGetPathFromIDList[AW]() for virtual
17997 folders like "My Computer"
17998 - correct path parsing in ISF_Desktop_fnParseDisplayName()
17999 - handle CLSID paths in ISF_MyComputer_fnParseDisplayName()
18000 - return CLSID path in ISF_MyComputer_fnGetDisplayNameOf()
18002 * dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
18003 Read the Policy{Account,Primary}DomainInformation from the registry,
18004 rather than hardcoding it to "DOMAIN".
18006 * dlls/shell32/shlexec.c: Ge van Geldorp <ge@gse.nl>
18007 Enclose application name in double quotation marks, as it may contain
18010 * dlls/wininet/urlcache.c: Michael Stefaniuc <mstefani@redhat.de>
18011 Fixed mem leak on error path.
18013 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
18014 Vik Kumar <vik@zone81.com>
18015 Fixed MS UI Gothic font names.
18017 * dlls/msvideo/msrle32/msrle_Nl.rc, dlls/msvideo/msrle32/rsrc.rc,
18018 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/rsrc.rc:
18019 Hans Leidekker <hans@it.vu.nl>
18020 Translate msrle32 and oledlg resources.
18022 * programs/wcmd/builtins.c: Mike McCormack <mike@codeweavers.com>
18023 Sort the output of wcmd's set command.
18025 * dlls/ntdll/nt.c: Mike McCormack <mike@codeweavers.com>
18026 Return an SID when GetTokenInformation is called with class
18029 * dlls/wininet/internet.c: Sylvain Petreolle <spetreolle@yahoo.fr>
18030 Added stubs for options CONNECT_TIMEOUT and DATA_RECEIVE_TIMEOUT.
18032 * dlls/commdlg/fontdlg.c: Marcus Meissner <marcus@jet.franken.de>
18033 DWL_USER might be used otherwise, so use an internal window property
18036 * dlls/x11drv/keyboard.c: Zimler Attila <hijaszu@hlfslinux.hu>
18037 Fixed Hungarian keyboard layout.
18039 * dlls/x11drv/clipboard.c: Sami Aario <sami.aario@surfeu.fi>
18042 * dlls/mshtml/mshtml.spec: David Miller <compsol@ptd.net>
18043 Removed explicit ordinals.
18045 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
18046 Also remove in the D3D code the pedantic check on the GetProcAddress
18049 * dlls/quartz/filtergraph.c, dlls/quartz/regsvr.c:
18050 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18051 - Fix IGraphBuilder::ConnectDirect.
18052 - Register IFilterMapper and IFilterMapper2 in DllRegisterServer.
18054 * programs/progman/It.rc, programs/uninstaller/rsrc.rc,
18055 programs/view/It.rc:
18056 Ivan Leo Murray-Smith <puoti@inwind.it>
18057 Updated Italian translations.
18059 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
18060 When a directory is entered in the 16 bits file dialog, it should not
18061 be returned the user. Instead the directory must be changed and the
18062 dialog work from there.
18064 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
18065 Reinitialize thumb when trackbar size is changed.
18067 * windows/win.c: Mike Hearn <mike@theoretic.com>
18068 Prevent false matches in WIN_FindWindow.
18070 * programs/winetest/maketest: Ferenc Wagner <wferi@afavant.elte.hu>
18071 Solaris sh portability fix.
18073 * dlls/msvcrt/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
18074 Fix undeleted temporary file.
18075 Correct error messages and comments, break long lines.
18077 * configure, configure.ac: Michael Stefaniuc <mstefani@redhat.de>
18078 Search for mingw-$prog too.
18080 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
18081 Marcus Meissner <marcus@jet.franken.de>
18082 Dimensions with cElements=0 are valid and needed by InstallShield.
18083 SafeArrayGetElement: fixed BSTR and LPUNKNOWN handling.
18084 Added testcases for above cases.
18086 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
18087 Added more argument numbers for _invoke().
18089 2003-12-15 Alexandre Julliard <julliard@winehq.com>
18091 * dlls/oleaut32/tests/safearray.c:
18092 Jon Griffiths <jon_p_griffiths@yahoo.com>
18093 I8/UI8 are accepted in arrays in recent native dlls.
18094 Test UDTs, array coercion and new functions.
18096 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18097 Use the SafeArray conversion functions when coercing arrays.
18098 Simplify VariantChangeTypeEx.
18099 Replace calls to dump_Variant() with TRACE's.
18101 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c:
18102 Jon Griffiths <jon_p_griffiths@yahoo.com>
18103 Rewrite: Support I8/UI8,RECORD.
18104 Store array bounds in the same order as native.
18105 Add CreateEx, CreateVectorEx, VectorFromBstr, BstrFromVector.
18107 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
18108 Added mfc/Include and mfc/src as possible places for includes and the
18111 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
18112 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18113 Patch and test for scanf %i.
18115 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/large_int.c,
18116 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
18117 dlls/ntdll/tests/string.c:
18118 Hans Leidekker <hans@it.vu.nl>
18119 Check if a function exists before testing it.
18121 * dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
18122 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
18124 Dmitry Timoshkov <dmitry@codeweavers.com>
18125 Implement support for many MCIWndClass MCI_ and MCIWNDM_ messages.
18126 Convert MCIWndClass implementation to unicode.
18128 * dlls/kernel/tests/file.c, files/file.c:
18129 Hans Leidekker <hans@it.vu.nl>
18130 MoveFile returns ERROR_ALREADY_EXISTS, not ERROR_FILE_EXISTS.
18132 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
18133 dlls/oleaut32/tests/vartest.c:
18134 Marcus Meissner <marcus@jet.franken.de>
18135 Implemented VarInt, VarPow.
18136 Added R4 (float) support to VarAdd.
18137 Added DATE support to VarSub.
18139 * documentation/debugger.sgml, programs/winedbg/break.c,
18140 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
18141 programs/winedbg/debug.l, programs/winedbg/debugger.h,
18142 programs/winedbg/display.c, programs/winedbg/expr.c,
18143 programs/winedbg/gdbproxy.c, programs/winedbg/hash.c,
18144 programs/winedbg/info.c, programs/winedbg/intvar.h,
18145 programs/winedbg/memory.c, programs/winedbg/module.c,
18146 programs/winedbg/msc.c, programs/winedbg/registers.c,
18147 programs/winedbg/source.c, programs/winedbg/stabs.c,
18148 programs/winedbg/stack.c, programs/winedbg/types.c,
18149 programs/winedbg/winedbg.c:
18150 Eric Pouech <pouech-eric@wanadoo.fr>
18151 - get rid of winedbg internal channels for output
18152 - move all standard (old MESG channel) output to stdout
18153 - move all other outputs (TRACE, WARN...) to a new wine debugging
18155 - replaced quite a few #ifdef:ed out output to new channels (mainly in
18156 symbol management area...)
18157 - added a new maintenance commands to ease up debugging
18158 - updated documentation accordingly
18160 * dlls/winmm/winmm_En.rc, dlls/winmm/winmm_Es.rc,
18161 dlls/winmm/winmm_Fr.rc, dlls/winmm/winmm_It.rc,
18162 dlls/winmm/winmm_Pt.rc, dlls/winmm/winmm_Ru.rc,
18163 dlls/winmm/winmm_Sk.rc:
18164 Steven Edwards <steven_ed4153@yahoo.com>
18165 Porting fix for winmm resources (patch by Filip Navara).
18167 * dlls/kernel/tests/heap.c: Hans Leidekker <hans@it.vu.nl>
18168 [Global|Local]ReAlloc don't fail with size 0.
18171 * dlls/gdi/freetype.c: Marcus Meissner <meissner@suse.de>
18172 Older versions of freetype do not have FT_Get_First_Char.
18174 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
18175 Fixed options for winebuild.
18177 * dlls/kernel/device.c: Marcus Meissner <marcus@jet.franken.de>
18178 Explicitly clear vm86 flag in DIOCRegs_2_CONTEXT.
18180 * dlls/msvcrt/tests/scanf.c: Ferenc Wagner <wferi@afavant.elte.hu>
18181 Added snprintf test.
18183 * dlls/commdlg/cdlg_xx.rc: Steven Edwards <steven_ed4153@yahoo.com>
18186 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
18187 Added include of "wine/port.h" for MSVC.
18189 * dlls/winmm/winealsa/winealsa.drv.spec:
18190 Christian Costa <titan.costa@wanadoo.fr>
18191 Exported widMessage function.
18193 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
18194 Yet another useful hint for missing stdole32.tlb.
18196 * dlls/wininet/http.c:
18197 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18198 HTTP_DealWithProxy: Only add http:// to proxy string when needed.
18200 * dlls/oleaut32/vartype.c: Marcus Meissner <marcus@jet.franken.de>
18201 Do not clear the pointer we just allocated, just the first byte it
18204 * dlls/ntdll/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
18205 Fixed potentially uninitialised sz.
18207 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
18208 Added test for -fms-extensions to generated configure.ac.
18210 2003-12-12 Alexandre Julliard <julliard@winehq.com>
18212 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031212.
18214 ----------------------------------------------------------------
18215 2003-12-12 Alexandre Julliard <julliard@winehq.com>
18217 * dlls/user/text.c: Ge van Geldorp <ge@gse.nl>
18218 Pass dtp parameter on from DrawTextExA to DrawTextExW.
18220 * dlls/advapi32/service.c, include/winsvc.h:
18221 Aric Stewart <aric@codeweavers.com>
18222 Better handling of some service functions.
18224 * programs/wcmd/wcmd.h: Removed useless #ifdef WINELIB.
18226 * programs/winefile/Makefile.in:
18227 Define __WINE__ to enable extensions (spotted by Martin Fuchs).
18229 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
18230 Update the dlls/ section. Remove gdi/{,enh}mfdrv, they aren't
18231 DLLs. List the documentation/samples dir as well.
18233 * Make.rules.in: Add DEFS to the resource compiler flags.
18235 * libs/wine/ldt.c: Avoid common symbols on Darwin/Mac OS X.
18237 * dlls/kernel/resource.c:
18238 Added exception handlers in FindResourceExA/W (based on a patch by
18241 * dlls/advapi32/registry.c, dlls/ntdll/resource.c:
18242 Francois Gouget <fgouget@codeweavers.com>
18243 Try not to display uninitialized data in traces (found by Valgrind).
18245 * dlls/comctl32/flatsb.c: Mike Hearn <mike@theoretic.com>
18246 Remove flat scrollbar stub fixmes.
18248 * dlls/Makefile.in, dlls/make_dlls:
18249 Steven Edwards <steven_ed4153@yahoo.com>
18250 Added implib rule for building import libs.
18252 * dlls/x11drv/window.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
18253 Fix managed state of some windows.
18255 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
18256 - Implemented HELPDIR subkeys properly in RegisterTypeLib().
18257 - Implemented UnRegisterTypeLib().
18258 - Fixed various minor bugs.
18260 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h,
18261 include/urlmon.idl:
18262 Kirill Smelkov <kirr@landau.phys.spbu.ru>
18263 Added CreateAsyncBindCtx and IsAsyncMoniker stubs.
18265 * include/wine/unicode.h, include/winnt.h, libs/unicode/Makefile.in:
18266 Ge van Geldorp <ge@gse.nl>
18267 When building a PE DLL (MinGW), variables exported from a DLL must be
18268 explicitly marked as dllimport when using them.
18270 * dlls/kernel/pthread.c:
18271 Return an error in wine_pthread_mutex_unlock if we don't own the
18272 critical section, this should avoid trouble caused by a locking bug
18275 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h,
18276 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
18277 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg16.c,
18278 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
18279 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c,
18280 dlls/commdlg/generic.c, dlls/commdlg/printdlg.h,
18281 dlls/commdlg/printdlg16.c:
18282 Steven Edwards <steven_ed4153@yahoo.com>
18283 - The last of the major Win16/32 split for commdlg (for real this
18285 - Moved most of the 16bit stuff to cdlg16.h.
18286 - A few small cleanups.
18288 * dlls/user/lstr.c:
18289 Make Char{Lower,Upper}A call Char{Lower,Upper}BuffA.
18290 Small optimization to avoid a memory allocation.
18291 Fixed sign extension in Char{Lower,Upper}A (reported by Andreas
18294 * dlls/oleaut32/tests/vartype.c:
18295 Avoid long long constants (reported by Gerald Pfeifer).
18296 Added a few missing parentheses in macros.
18298 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
18299 dlls/wininet/wininet.spec:
18300 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18301 - Url Cache improvements.
18302 - In Internet{Set,Query}Option functions, hInternet can be NULL.
18303 - Add traces to Internet* functions.
18305 * dlls/kernel/locale.c: Vik Kumar <vik@zone81.com>
18306 Added eucJP charset.
18308 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc,
18310 Vik Kumar <vik@zone81.com>
18311 Font changes from MS P Gothic to MS UI Gothic.
18313 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc:
18314 Vik Kumar <vik@zone81.com>
18315 Added Japanese translation.
18317 * dlls/ntdll/error.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c,
18318 dlls/ntdll/tests/rtlstr.c, include/winternl.h:
18319 Jon Griffiths <jon_p_griffiths@yahoo.com>
18320 Added RtlNtStatusToDosErrorNoTeb, RtlGet/Set/RestoreLastWin32Error,
18321 RtlGUIDFromString, RtlStringFromGUID.
18323 * dlls/winmm/winealsa/audio.c, dlls/winmm/winenas/audio.c,
18324 dlls/winmm/wineoss/audio.c:
18325 Jeremy Shaw <jeremy.shaw@lindows.com>
18326 Move the data around when the ring buffer is resized so that the empty
18327 messages are between the tosave and toget indexes.
18329 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
18330 Fixed missing initializations of struct SHELLEXECUTEINFO.
18332 * dlls/kernel/console.c, files/file.c:
18333 Eric Pouech <pouech-eric@wanadoo.fr>
18334 Moved all remaining console related code to dlls/kernel directory.
18336 * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
18337 Fix types in WSAHtonl.
18339 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
18340 List the tools subdirs as we do for all the others.
18341 Update description of the misc/ dir.
18343 * programs/regedit/about.c, programs/regedit/childwnd.c,
18344 programs/regedit/edit.c, programs/regedit/framewnd.c,
18345 programs/regedit/listview.c, programs/regedit/main.c,
18346 programs/regedit/main.h, programs/regedit/treeview.c:
18347 Dimitrie O. Paun <dpaun@rogers.com>
18348 Remove most string size limitations.
18349 Better error handling. Less listview flicker.
18350 A bunch of style fixes and improvements.
18352 2003-12-11 Alexandre Julliard <julliard@winehq.com>
18354 * dlls/user/winproc.h, include/wine/server_protocol.h, server/class.c,
18355 server/protocol.def, server/trace.c, server/user.h, server/window.c,
18356 windows/class.c, windows/win.c:
18357 Store a pointer to the client-side class structure in the server and
18358 return it on create_window and destroy_class.
18359 Only create a single instance of the desktop class for the whole
18361 Added some missing locking in the client-side class management.
18363 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18364 Oops - VT_EMPTY->VT_RECORD is not allowed.
18366 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
18367 dlls/oleaut32/tests/vartype.c:
18368 Jon Griffiths <jon_p_griffiths@yahoo.com>
18369 Test almost all of the low level variant functions
18371 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
18372 dlls/commdlg/fontdlg16.c:
18373 Rein Klazes <rklazes@xs4all.nl>
18374 Do conversions between the font size specified in points (or
18375 decipoints) and height specified in logical units.
18377 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
18378 Kirill Smelkov <kirr@landau.phys.spbu.ru>
18379 Added stub and prototype for WSAJoinLeaf.
18381 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
18382 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
18383 dlls/oleaut32/vartype.c:
18384 Jon Griffiths <jon_p_griffiths@yahoo.com>
18385 Reimplement/document every low level variant function.
18386 Implement DECIMAL, I8, UI8 types and other missing conversions.
18387 VariantChangeType: Use LOCALE_USER_DEFAULT as per MSDN.
18388 VariantChangeTypeEx: Support new types, pass proper flags.
18389 VarNumFromParseNum: Support VT_DECIMAL as output.
18391 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
18392 Added WaveIn support.
18394 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
18395 Enable the display of a true type bitmap for true type fonts.
18397 * dlls/netapi32/wksta.c: Huw Davies <huw@codeweavers.com>
18398 Fix incorrect calculation of transport_addr.
18400 * dlls/advapi32/service.c: Huw Davies <huw@codeweavers.com>
18401 Don't crash if lpDependencies is NULL.
18403 * dlls/crypt32/main.c, include/wincrypt.h:
18404 Mike McCormack <mike@codeweavers.com>
18405 Implement CryptRegisterOIDFunction and CryptSIPAddProvider.
18407 * dlls/wininet/http.c: Jeremy Shaw <jeremy.shaw@lindows.com>
18408 Add a '\r\n' to lpszHeaders if it is not already terminated by
18411 * dlls/kernel/comm.c: Frank <f.gockel@t-online.de>
18412 Fixed size check in GetCommConfig().
18414 * programs/view/view.c: Richard Cohen <richard@daijobu.co.uk>
18415 - Fix obsolete comments about windowsx, commdlg.
18416 - Increase filename length to MAX_PATH.
18417 - Set the windows extent before playing the metafile.
18418 - Don't hardcode logpixels to 96.
18420 * dlls/shell32/control.c: Richard Cohen <richard@daijobu.co.uk>
18421 - Check FindFirstFile against INVALID_HANDLE_VALUE not 0.
18422 - Display window & messagebox even if there are no applets.
18424 2003-12-10 Alexandre Julliard <julliard@winehq.com>
18426 * dlls/user/tests/class.c:
18427 Added tests for class style and instance handling.
18429 * controls/button.c, controls/combo.c, controls/desktop.c,
18430 controls/edit.c, controls/icontitle.c, controls/listbox.c,
18431 controls/menu.c, controls/scroll.c, controls/static.c,
18432 windows/dialog.c, windows/mdi.c:
18433 System classes must not have the CS_GLOBALCLASS style.
18435 * dlls/user/user_main.c, dlls/user/winproc.h,
18436 include/wine/server_protocol.h, server/Makefile.in, server/class.c,
18437 server/process.c, server/process.h, server/protocol.def,
18438 server/request.h, server/trace.c, server/user.h, server/window.c,
18439 windows/class.c, windows/win.c:
18440 Added window classes in the server, and support for inter-process
18441 GetClassWord/Long (based on a patch by Mike McCormack).
18442 Various fixes to the class instance handling.
18444 * server/file.c, server/trace.c:
18445 Print names for Win32 errors too, plus a few more status codes.
18447 * dlls/user/dialog16.c, windows/dialog.c:
18448 Andreas Rosenberg <sonix2003@ctf-z.de>
18449 Point size in DLG_TEMPLATE may be negative.
18451 * programs/regedit/listview.c:
18452 Jon Griffiths <jon_p_griffiths@yahoo.com>
18453 Sort the listview when clicking the Name or Type headers.
18455 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18456 Add support for some MCIWNDF_ styles, indicate that we do not support
18457 MCIWNDM_* messages at all.
18460 Made all the RegisterClass and GetClassInfo variants call the
18461 corresponding Ex function.
18463 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
18464 server/window.c, windows/win.c:
18465 Added support for inter-process GetWindowWord.
18466 Do better range checking on the window extra bytes.
18468 * server/file.c, server/thread.h:
18469 Added set_win32_error() for error codes that don't have an NT status
18472 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
18473 dlls/shell32/shlexec.c:
18474 Marcelo Duarte <wine-devel@bol.com.br>
18475 - Implementation of HCR_GetExecuteCommandExW for internal use.
18476 - New inline function __SHCloneStrAtoW.
18478 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
18479 Upwards traversal of inheritance tree didn't occur for dispatch
18482 * dlls/oleaut32/tests/vartest.c:
18483 Jon Griffiths <jon_p_griffiths@yahoo.com>
18484 Fix a couple of tests for w2k (Russian).
18486 * dlls/comctl32/listview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18487 Don't call GetWindowLong for every comparison while sorting.
18489 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
18490 If a font has a version 0 OS2 table then Windows uses ANSI_CHARSET if
18491 the first charcode < 0x100, else it uses SYMBOL_CHARSET. Based on a
18492 patch by Rein Klazes.
18494 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
18495 Add a few soon-to-be-implemented functions.
18497 2003-12-09 Alexandre Julliard <julliard@winehq.com>
18499 * dlls/oleaut32/tests/vartest.c:
18500 Jon Griffiths <jon_p_griffiths@yahoo.com>
18501 Fix the tests to pass when locale settings are user-overriden.
18502 Fix those tests which pass now.
18503 Test copying, formatting, VarAbs, VarNot.
18505 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
18506 dlls/oleaut32/parsedt.c, dlls/oleaut32/parsedt.h,
18507 dlls/oleaut32/resource.h, dlls/oleaut32/variant.c:
18508 Jon Griffiths <jon_p_griffiths@yahoo.com>
18509 Implement conversions between dates and strings.
18510 Remove the final cruft associated with the old date code
18511 BPB's: Roll milliseconds correctly; LOCALE_NOUSEROVERRIDE for num
18513 Implement VarAbs and VarNot.
18515 2003-12-08 Alexandre Julliard <julliard@winehq.com>
18517 * dlls/user/user32.spec, include/winuser.h, windows/nonclient.c:
18518 Kevin Koltzau <kevin@plop.org>
18519 Implemented GetTitleBarInfo.
18521 * programs/regedit/childwnd.c, programs/regedit/edit.c,
18522 programs/regedit/framewnd.c, programs/regedit/listview.c,
18523 programs/regedit/main.c, programs/regedit/main.h,
18524 programs/regedit/regedit.c, programs/regedit/regproc.c,
18525 programs/regedit/regproc.h, programs/regedit/treeview.c:
18526 Dimitrie O. Paun <dpaun@rogers.com>
18527 Reformat regedit in a consistent manner.
18529 * dlls/ole32/ifs.c, dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c,
18530 dlls/ole32/ole32_main.c:
18531 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18532 - Fix IMemAlloc_Free when IMemAlloc_Alloc hasn't yet been called and
18534 - Fix OleMetafilePictFromIconAndLabel (fixes attachments in Outlook2k).
18535 - Implement OleTranslateAccelerator.
18536 - Move OleCreate and a load of PropVariant functions out of stubs file.
18537 - Change OleCreate to a semi-stub.
18539 * dlls/uxtheme/Makefile.in, dlls/uxtheme/msstyles.c,
18540 dlls/uxtheme/msstyles.h, dlls/uxtheme/system.c:
18541 Kevin Koltzau <kevin@plop.org>
18542 Load, validate and retrieve a few properties from an msstyles theme.
18544 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
18545 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
18546 programs/clock/Hu.rc, programs/clock/It.rc,
18547 programs/clock/Makefile.in, programs/clock/Nl.rc,
18548 programs/clock/Pt.rc, programs/clock/README, programs/clock/Ru.rc,
18549 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
18550 programs/clock/TODO, programs/clock/Th.rc, programs/clock/Wa.rc,
18551 programs/clock/Zh.rc, programs/clock/clock_res.h,
18552 programs/clock/language.c, programs/clock/language.h,
18553 programs/clock/main.c, programs/clock/main.h,
18554 programs/clock/winclock.c, programs/clock/winclock.h:
18555 Richard Cohen <richard@daijobu.co.uk>
18556 - Implement 'Choose font', 'No title', 'Always on Top'.
18557 - Paint to offscreen bitmap to eliminate flicker.
18558 - Put 'Always on top' on the main menu not the system menu.
18559 - Date format should be DATE_LONGDATE.
18560 - L button drag to move.
18561 - Cosmetic adjustments.
18563 * dlls/kernel/tests/file.c: Hans Leidekker <hans@it.vu.nl>
18564 Include tests for MoveFile[W|A].
18566 * dlls/kernel/tests/locale.c: Hans Leidekker <hans@it.vu.nl>
18567 Deal with kernels that don't have IsValidLanguageGroup.
18568 Deal with non-implemented FoldString[A|W].
18570 * dlls/kernel/tests/directory.c: Hans Leidekker <hans@it.vu.nl>
18571 Check for ERROR_CALL_NOT_IMPLEMENTED error from RemoveDirectoryW.
18573 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
18574 Correct "MCI Extensions" registry section, add MCI32 section.
18576 * include/winuser.h: Added CS_DROPSHADOW.
18578 * dlls/kernel/atom.c, dlls/kernel/console.c, dlls/kernel/dosmem.c,
18579 dlls/kernel/file.c, dlls/kernel/global16.c,
18580 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
18581 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
18582 dlls/kernel/ne_segment.c, dlls/kernel/snoop16.c, dlls/kernel/sync.c,
18583 dlls/kernel/task.c, dlls/kernel/vxd.c, dlls/ntdll/ntdll_misc.h,
18584 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
18585 dlls/ntdll/signal_sparc.c, dlls/ntdll/virtual.c,
18586 dlls/user/user_main.c, dlls/x11drv/dib.c, include/global.h,
18587 objects/metafile.c:
18588 Dimitrie O. Paun <dpaun@rogers.com>
18589 Move content of global.h into the appropriate private headers.
18591 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
18592 dlls/winmm/winmm.c:
18593 Eric Pouech <pouech-eric@wanadoo.fr>
18594 Move (again) usage of 16 bit specific functions (thunk lock) to 16 bit
18597 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
18598 Limit usage of vertex arrays to correct states.
18600 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
18601 If usWinAscent + usWinDescent == 0 then use the Ascender and Descender
18604 * dlls/commdlg/fontdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18605 Fix a font object leak in the font dialog's WM_PAINT handler.
18607 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
18608 Correct a couple of incorrect registry root key names.
18610 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
18611 Mike McCormack <mike@codeweavers.com>
18612 Stub implementations for CertCreateCRLContext and CertCloseStore.
18614 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
18615 Streamline dlls/ and programs/ in terms of indentation.
18616 Updated the programs/ (added and deleted a bunch of entries).
18617 Added the include/{msvcrt,wine} to the list of include dirs.
18619 * programs/winemine/rsrc.rc: Pavel Roskin <proski@gnu.org>
18620 Make inactive LED segments dimmer to make numbers easier to read.
18622 * dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/interface.c:
18623 Ove Kaaven <ovek@transgaming.com>
18624 Remove an instance of exit(). We should return failure, not kill the
18625 thread, when a bad stream is encountered.
18627 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
18628 First enumerate all internal devices and then external midi ports.
18630 * dlls/advapi32/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
18631 Remove ntdll from imports.
18633 * dlls/netapi32/wksta.c, include/lmcons.h, include/lmwksta.h:
18634 Juan Lang <juan_lang@yahoo.com>
18635 Partially implement NetWkstaGetInfo.
18637 * include/Makefile.in, programs/winemenubuilder/wine.xpm,
18638 programs/winemenubuilder/winemenubuilder.c:
18639 Dimitrie O. Paun <dpaun@rogers.com>
18640 Move include/bitmaps/*.xpm where they belong.
18642 * dlls/cabinet/cabinet.spec:
18643 Stefan Leichter <Stefan.Leichter@camLine.com>
18644 Fixed parameter types of function Extract.
18646 * dlls/wineps/Makefile.in, dlls/wineps/bitmap.c, dlls/wineps/encode.c,
18647 dlls/wineps/ps.c, dlls/wineps/psdrv.h:
18648 Huw Davies <huw@codeweavers.com>
18649 Run length and ascii85 encode image data.
18651 2003-12-05 Alexandre Julliard <julliard@winehq.com>
18653 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, include/clipboard.h,
18654 windows/clipboard.c:
18655 Get rid of clipboard.h.
18657 * dlls/opengl32/wgl.c:
18658 Removed now useless call to glXQueryExtensionsString.
18660 * windows/painting.c:
18661 In RDW_ValidateParent, get rid of the parent update region if it is
18662 empty after the validation, to avoid a useless WM_PAINT.
18664 * programs/regedit/regedit.c, programs/regedit/regproc.c:
18665 Francois Gouget <fgouget@codeweavers.com>
18666 Print error messages to stderr as is customary.
18668 * configure, configure.ac, dlls/x11drv/Makefile.in,
18669 dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
18670 dlls/x11drv/clipping.c, dlls/x11drv/codepage.c, dlls/x11drv/dib.c,
18671 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
18672 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
18673 dlls/x11drv/xfont.c, tools/winapi_check/modules.dat:
18674 Moved all the files in graphics/x11drv to dlls/x11drv.
18676 * dlls/ntdll/server.c, documentation/wine.man.in, libs/wine/debug.c,
18677 libs/wine/loader.c:
18678 Added a WINEDEBUG environment variable that allows turning on debug
18679 output as early as possible during startup.
18681 * dlls/x11drv/x11drv_main.c, documentation/samples/config:
18682 Removed X11 display parameter from the config file, this is more
18683 confusing than useful.
18685 * programs/regedit/childwnd.c, programs/regedit/framewnd.c:
18686 Filip Navara <xnavara@volny.cz>
18687 Fixed some flags in calls to CreateWindowEx.
18688 Fixed color of the splitter.
18690 2003-12-04 Alexandre Julliard <julliard@winehq.com>
18692 * dlls/x11drv/x11drv_main.c:
18693 Initialize Xlib threading support to see what it breaks...
18695 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
18696 Mike Hearn <mike@theoretic.com>
18697 Map (WS_EX_TOOLWINDOW & WS_CAPTION) to _NET_WM_WINDOW_TYPE_UTILITY.
18699 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
18700 Correct the test for the ODS_SELECTED bit in the WM_DRAWITEM message
18703 * dlls/kernel/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
18704 More tests for {Local,Global}{,Re}Alloc() calls.
18705 Cleanup of the Heap*() tests.
18707 * dlls/winmm/winealsa/audio.c:
18708 Define ALSA_PCM_OLD_* symbols for compatibility with Alsa 1.0.
18710 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
18711 Partially implement DeviceIoControl for VDHCP, VNETBIOS, and VNB.
18712 Gets rid of FIXMEs for ipconfig.exe and winipcfg.exe.
18714 * dlls/uxtheme/.cvsignore, dlls/uxtheme/Makefile.in,
18715 dlls/uxtheme/draw.c, dlls/uxtheme/main.c, dlls/uxtheme/metric.c,
18716 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
18717 dlls/uxtheme/uxtheme.spec, dlls/uxtheme/uxthemedll.h,
18718 dlls/uxtheme/version.rc:
18719 Kevin Koltzau <kevin@plop.org>
18720 Added stubs for all functions.
18722 * dlls/wineps/ps.c, dlls/wineps/psdrv.h:
18723 Huw Davies <huw@codeweavers.com>
18724 Let PSDRV_WriteSpool cope with strings longer than 0xffff bytes.
18726 * dlls/netapi32/access.c, dlls/netapi32/browsr.c,
18727 dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c:
18728 Mike McCormack <mike@codeweavers.com>
18729 Stub implementations for some functions.
18731 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
18732 Add missing ListView_GetViewRect() macro.
18734 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
18735 Jon Griffiths <jon_p_griffiths@yahoo.com>
18736 Implement the Rtlp* registry functions.
18738 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
18739 dlls/msvcrt/msvcrt.spec, dlls/msvcrtd/msvcrtd.spec,
18740 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
18741 Implement some more register functions using DEFINE_REGS_ENTRYPOINT to
18742 make them available for imports.
18744 * dlls/ntdll/exception.c, include/wine/port.h, include/winnt.h:
18745 Moved the DEFINE_REGS_ENTRYPOINT macros to include/wine/port.h.
18746 Removed the C fallback code, do that in the callers instead.
18748 * dlls/ntdll/rtlstr.c:
18749 We no longer need a special case for codepages on startup,
18750 initialization is done in the correct order now.
18752 * dlls/x11drv/clipboard.c, dlls/x11drv/xdnd.c: Portability fixes.
18754 * dlls/comctl32/comctl_Th.rc, dlls/comctl32/rsrc.rc:
18755 Jon Griffiths <jon_p_griffiths@yahoo.com>
18756 Added Thai translation.
18758 * dlls/wsock32/wscontrol.h: Juan Lang <juan_lang@yahoo.com>
18759 Removed unused structure declaration.
18761 * configure, configure.ac, programs/Makefile.in,
18762 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
18763 programs/winetest/main.c, programs/winetest/maketest,
18764 programs/winetest/send.c, programs/winetest/util.c,
18765 programs/winetest/winetest.h:
18766 Jakob Eriksson <jakov@vmlinux.org>
18767 Dimitrie O. Paun <dpaun@rogers.com>
18768 Ferenc Wagner <wferi@afavant.elte.hu>
18769 New Wine test shell utility.
18771 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c:
18772 Rein Klazes <rklazes@xs4all.nl>
18773 Use the lfHeight field to initialize the font dialog's point size. Do
18774 not forget to return some values in the choosefont structure in the 16
18775 bit version of the ChooseFont function.
18777 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
18778 Dimitrie O. Paun <dpaun@rogers.com>
18779 Fix NetApiBufferReallocate and add a few tests for the border cases
18780 (thanks to Juan Lang for clarifications).
18782 * winedefault.reg: Rein Klazes <rklazes@xs4all.nl>
18783 Add Fonts key for NT versions of Windows.
18785 * dlls/kernel/cpu.c: Marcus Meissner <marcus@jet.franken.de>
18786 On i686, report processor level 6.
18788 2003-12-03 Alexandre Julliard <julliard@winehq.com>
18790 * dlls/kernel/locale.c:
18791 Converted locale setup to Unicode so that we don't use code pages
18792 before they are initialized. Improved error reporting a bit.
18794 * programs/regedit/Makefile.in, programs/regedit/main.c,
18795 programs/regedit/main.h:
18796 Use delayed imports instead of explicit GetProcAddress calls.
18798 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
18799 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
18800 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
18801 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
18802 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
18803 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
18804 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
18805 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
18806 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
18807 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
18808 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
18809 dlls/commdlg/fontdlg16.c:
18810 Rein Klazes <rklazes@xs4all.nl>
18811 Implement combobox to select the font's character set.
18812 Bug fixes: handle WM_MEASUREITEM message; handle the WM_PAINT message
18813 in the 16bit font dialog, so it displays the sample string too.
18815 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
18816 Added support for loading 16-bit dlls.
18818 * dlls/ntdll/loader.c:
18819 Removed no longer used extra space allocated in the modref structure.
18821 * dlls/kernel/locale.c:
18822 Revert change for handling user overrides as numbers and reimplement
18825 * configure, configure.ac: Jacek Caban <jack@itma.pwr.wroc.pl>
18826 Added -lXmu and -lXi for glut library.
18828 * programs/regedit/En.rc, programs/regedit/Makefile.in,
18829 programs/regedit/childwnd.c, programs/regedit/edit.c,
18830 programs/regedit/framewnd.c, programs/regedit/main.c,
18831 programs/regedit/main.h, programs/regedit/resource.h,
18832 programs/regedit/treeview.c:
18833 Dimitrie O. Paun <dpaun@rogers.com>
18834 Added support for editing strings.
18836 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
18837 Implemented RunDLL_CallEntry16.
18839 * programs/clock/main.c, programs/clock/winclock.c,
18840 programs/clock/winclock.h:
18841 Richard Cohen <richard@daijobu.co.uk>
18842 - Properly disable the second hand.
18843 - Remove unneeded #include "winnls", #define MIN.
18844 - Get the digital clock working.
18846 * include/urlmon.h, include/urlmon.idl:
18847 Kirill Smelkov <kirr@landau.phys.spbu.ru>
18848 IBindHost interface additions.
18850 * include/ocidl.h, include/ocidl.idl:
18851 Kirill Smelkov <kirr@landau.phys.spbu.ru>
18852 Added IObjectWithSite interface.
18854 * tools/winegcc/winewrap.c: Richard Cohen <richard@daijobu.co.uk>
18855 Search for libraries in the order - .so - .def - .a
18857 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
18858 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
18859 programs/clock/Hu.rc, programs/clock/It.rc, programs/clock/Nl.rc,
18860 programs/clock/Pt.rc, programs/clock/Ru.rc, programs/clock/Si.rc,
18861 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/Th.rc,
18862 programs/clock/Wa.rc, programs/clock/Zh.rc,
18863 programs/clock/clock_res.h, programs/clock/language.c,
18864 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc:
18865 Richard Cohen <richard@daijobu.co.uk>
18866 - Use resource ids IDM_*, IDS_* instead of numbers.
18867 - Move ... from toplevel "Info..." onto sub items (eg "About").
18869 * objects/pen.c: Andrew de Quincey <adq_dvb@lidskialf.net>
18870 Check brush style before printing FIXME.
18872 * controls/scroll.c: Huw Davies <huw@codeweavers.com>
18873 Only honour SBS_SIZEBOX*ALIGN styles if SBS_SIZE{GRIP,BOX} is set.
18875 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
18878 2003-12-02 Alexandre Julliard <julliard@winehq.com>
18880 * programs/avitools/Makefile.in, programs/avitools/aviinfo.c,
18881 programs/avitools/aviplay.c, programs/avitools/icinfo.c:
18882 Use normal dll imports instead of GetProcAddress hacks.
18884 * controls/listbox.c: Aric Stewart <aric@codeweavers.com>
18885 Invalidate items on set selection.
18887 * controls/scroll.c: Aric Stewart <aric@codeweavers.com>
18888 Huw Davies <huw@codeweavers.com>
18889 Some support for SBS_SIZEGRIP.
18891 * dlls/opengl32/wgl.c: Daniel Skorka <skorka@gmx.net>
18892 Fixed a problem using glXGetProcAddresARB with bad OpenGL libs.
18894 * files/file.c: Removed no longer needed dll separation hack.
18896 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/winedos/int13.c,
18897 dlls/winsock/socket.c, files/file.c, include/file.h:
18898 Use wine_server_release_fd() instead of close() everywhere we use
18899 wine_server_handle_to_fd().
18900 A few minor winsock cleanups.
18902 * configure, configure.ac, dlls/Makefile.in, dlls/glut32/.cvsignore,
18903 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
18905 Jacek Caban <jack@itma.pwr.wroc.pl>
18908 * programs/wineconsole/wineconsole.c:
18909 Peter Berg Larsen <pebl@math.ku.dk>
18910 - the last event was not looked at when compressing console events
18911 - better compression for UPDATE_EVENTs as they are not influenced by
18912 CURSOR_POS or CURSOR_GEOM
18913 - added debug traces
18915 * dlls/oleaut32/hash.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18916 Add hash tables for all supported languages.
18917 Remove some useless includes.
18919 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
18921 Mike McCormack <mike@codeweavers.com>
18922 Stub implementations for ChangeServiceConfigA/W.
18923 Implement CreateServiceW and call it from CreateServiceA.
18924 Partial implementation of QueryServiceConfigW.
18926 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
18927 Thomas Brix Larsen <killar@get2net.dk>
18928 Added stub for CryptProtectData, so programs like Skype can start.
18930 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
18931 Eric Pouech <pouech-eric@wanadoo.fr>
18932 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
18934 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
18935 Vitaliy Margolen <wine-patch@kievinfo.com>
18936 - Fix drawing of HotTracked tabs & buttons.
18937 - More tab size fixes in different styles.
18938 - Don't use new padding until style changes.
18939 - Fix left alignment of labels &| icons.
18940 - Don't draw over UpDown control.
18941 - Fully erase tabs when scrolling.
18944 2003-12-01 Alexandre Julliard <julliard@winehq.com>
18946 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
18947 dlls/ntdll/virtual.c, files/smb.c, files/smb.h, include/async.h,
18948 include/wine/server.h, server/fd.c:
18949 Added wine_server_release_fd function to release the fd returned by
18950 wine_server_handle_to_fd. Fixed a couple of potential fd leaks.
18952 * dlls/ntdll/relay.c:
18953 Allow RELAY_SetupDLL to be called twice on the same dll.
18955 * dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
18956 dlls/kernel/time.c:
18957 Jon Griffiths <jon_p_griffiths@yahoo.com>
18958 Fail GetCalendarInfoA for Unicode-only locales.
18960 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18961 Allow user overridden locale data to be retrieved as numbers.
18963 * dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
18964 dlls/commdlg/colordlg16.c:
18965 Steven Edwards <steven_ed4153@yahoo.com>
18966 Split the Win16/32 color dialog by duplicating two internal
18969 * programs/clock/Th.rc, programs/notepad/Th.rc,
18970 programs/notepad/rsrc.rc:
18971 Jon Griffiths <jon_p_griffiths@yahoo.com>
18972 Thai translation of notepad. Fix spelling in clock translations.
18974 * dlls/gdi/gdi32.spec, objects/enhmetafile.c:
18975 Huw Davies <huw@codeweavers.com>
18976 Implement CopyEnhMetaFileW.
18978 * dlls/commdlg/cdlg_En.rc: Jon Griffiths <jon_p_griffiths@yahoo.com>
18979 Spelling/Grammar fixes.
18981 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
18982 Add sample texts for all missing character sets (or explain why some
18983 don't have it). Put the complete text in one place and remove the glue
18984 code. Change the 2D array that holds the texts by a array of pointer
18985 to 1D character arrays to save space.
18987 * include/msi.h, include/msiquery.h:
18988 Mike McCormack <mike@codeweavers.com>
18989 Declare some MSI functions.
18991 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
18992 dlls/winmm/winmm.c:
18993 Eric Pouech <pouech-eric@wanadoo.fr>
18994 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
18996 * dlls/winedos/timer.c: Jukka Heinonen <jhei@iki.fi>
18997 Add upper limit for the number of pending timer interrupts.
18998 Check if timer has been stuck and issue an error to user.
18999 Fix handling of timer period zero.
19001 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
19002 Use correct pointer for SysFreeString.
19004 * dlls/devenum/devenum.rc, dlls/msdmo/rsrc.rc:
19005 Tom Wickline <twickline@skybest.com>
19006 Use the same version format for all DX dlls.
19008 * include/wingdi.h: Kirill Smelkov <kirr@landau.phys.spbu.ru>
19009 Added SetDCPenColor prototype.
19011 * dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c:
19012 Kevin Koltzau <kevin@plop.org>
19013 Export QueryWorkingSet.
19015 2003-11-30 Alexandre Julliard <julliard@winehq.com>
19017 * programs/Makefile.in, programs/make_progs:
19018 Added make_progs tool to generate the programs makefile.
19019 Create symlinks for all the Winelib apps.
19021 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
19022 dlls/iphlpapi/iphlpapi_main.c:
19023 Juan Lang <juan_lang@yahoo.com>
19024 - fixes thread safety issues
19025 - fixes problems with non-IP (e.g. IPX) addresses
19026 - updates comments to reflect winsock, netapi32 changes
19028 * dlls/avifil32/rsrc.rc, dlls/comctl32/rsrc.rc,
19029 dlls/commdlg/cdlg_xx.rc, dlls/devenum/devenum.rc,
19030 dlls/shell32/shell32_xx.rc, dlls/shell32/version.rc,
19031 dlls/shell32/version16.rc, include/wine/wine_common_ver.rc:
19032 Dmitry Timoshkov <dmitry@codeweavers.com>
19033 A general cleanup of the version resources in Wine DLLs.
19035 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
19036 Removed annoying message about missing entry in /etc/services.
19038 * programs/winedbg/debug.l: Andrew de Quincey <adq_dvb@lidskialf.net>
19039 Fixed one more HeapReAlloc call.
19041 * programs/clock/language.c, programs/clock/language.h,
19042 programs/clock/main.c, programs/clock/main.h:
19043 Richard Cohen <richard@daijobu.co.uk>
19044 Remove some unused code.
19046 * configure, configure.ac, programs/Makefile.in, tools/make_debug:
19047 Removed some no longer used programs.
19049 * documentation/bugs.sgml: Brian Vincent <vinn@theshell.com>
19050 Replace some obsolete resources with newer ones.
19052 * objects/dc.c: Richard Cohen <richard@daijobu.co.uk>
19053 Added missing GDI_ReleaseObj() to GetDCBrushColor & GetDCPenColor.
19055 * include/wine/wine_common_ver.rc, programs/regsvr32/regsvr32.rc:
19056 Stefan Leichter <Stefan.Leichter@camLine.com>
19057 Changed the version resource to be created in the common way.
19059 2003-11-29 Alexandre Julliard <julliard@winehq.com>
19061 * dlls/ntdll/rtlbitmap.c:
19062 Fixed bitmap range checking to avoid integer overflows.
19064 * dlls/netapi32/Makefile.in, dlls/netapi32/nbcmdqueue.c,
19065 dlls/netapi32/nbcmdqueue.h, dlls/netapi32/nbnamecache.c,
19066 dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
19067 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
19068 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c, include/lmwksta.h,
19070 Juan Lang <juan_lang@yahoo.com>
19071 Implemented a lot of Netbios().
19073 2003-11-28 Alexandre Julliard <julliard@winehq.com>
19075 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
19076 Remember (do not reset) font size and style parameters in the initial
19077 dialog and when another font is selected.
19079 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
19080 Fix a bug in the test for italic font style property.
19082 * documentation/running.sgml: Mike Hearn <mike@theoretic.com>
19083 Update debug channel list.
19085 * dlls/ntdll/path.c: Francois Gouget <fgouget@codeweavers.com>
19086 Only convert '/'s to '\\'s up to the '\0' as the rest of the buffer
19087 may not be initialized (found by Valgrind).
19089 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
19090 Tidy up indentation.
19092 * dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/clsid.c:
19095 * server/clipboard.c: cbthread and cbowner don't need to be exported.
19097 * dlls/msvcrt/math.c, include/msvcrt/stdlib.h, tools/winebuild/import.c:
19098 Better support for div and ldiv in Winelib apps.
19100 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
19101 Remove duplicated SerialComm key.
19103 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
19104 dlls/winsock/socket16.c, dlls/winsock/winsock.spec:
19105 Moved the 16-bit code out of socket.c and into a separate file.
19107 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
19108 Juan Lang <juan_lang@yahoo.com>
19109 Implement the TCP table query, netstat.exe now shows TCP listening and
19112 * programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
19113 programs/regsvr32/regsvr32.rc:
19114 Stefan Leichter <Stefan.Leichter@camLine.com>
19115 Added version info resource.
19117 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
19118 Richard Cohen <richard.cohen@virgin.net>
19119 - Add standard dll path last instead of first.
19120 - Add standard lib path as well.
19121 - Remove . from default library search path.
19122 - Compiling with -lwine needs to use the given -L paths.
19124 * dlls/shell32/iconcache.c:
19125 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19126 Fix two memory leaks. Found by Dietrich Teickner.
19128 2003-11-27 Alexandre Julliard <julliard@winehq.com>
19130 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
19131 Merge {Set,Insert}Item[AW] to {Set,Insert}ItemT.
19133 * configure, configure.ac, dlls/Makefile.in, dlls/unicows/.cvsignore,
19134 dlls/unicows/Makefile.in, dlls/unicows/main.c,
19135 dlls/unicows/unicows.spec:
19136 Added unicows dll, based on the spec file written by Shachar Shemesh.
19138 * dlls/kernel/computername.c, dlls/kernel/fiber.c, dlls/kernel/heap.c,
19139 dlls/kernel/instr.c, dlls/kernel/module.c, dlls/kernel/process.c,
19140 dlls/kernel/resource16.c, dlls/kernel/string.c, dlls/kernel/thread.c,
19141 dlls/ntdll/loader.c, dlls/ntdll/resource.c, dlls/rpcrt4/rpc_server.c,
19142 dlls/version/resource.c, dlls/win32s/w32sys.c, dlls/winedos/int25.c,
19143 dlls/winedos/int26.c, dlls/wininet/internet.c, dlls/winspool/info.c,
19144 dlls/x11drv/xvidmode.c, files/dos_fs.c, include/wine/server.h,
19145 libs/wine/port.c, programs/winecfg/drive.c, programs/winedbg/dbg.y,
19146 programs/winedbg/debugger.h, programs/winedbg/msc.c,
19147 programs/winedbg/winedbg.c:
19150 * dlls/x11drv/winpos.c: Rein Klazes <rklazes@xs4all.nl>
19151 In clip_children() don't clip the visible region by children that have
19152 a WS_EX_TRANSPARENT style.
19154 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
19155 In TREEVIEW_EnsureVisible handle case where firstVisible is NULL.
19157 2003-11-26 Alexandre Julliard <julliard@winehq.com>
19159 * dlls/user/caret.c, dlls/user/focus.c, dlls/user/hook.c,
19160 dlls/user/lstr.c, dlls/user/painting.c, dlls/user/property.c,
19161 dlls/winedos/dosvm.c, dlls/winedos/int21.c, windows/cursoricon.c,
19162 windows/defwnd.c, windows/input.c, windows/message.c,
19163 windows/painting.c, windows/queue.c, windows/timer.c,
19165 Steven Edwards <steven_ed4153@yahoo.com>
19168 * dlls/user/resource.c: Jeff Miller <jeff-lists@tanner.com>
19169 Mask off bit 0x80 in the accelerator table entry field fVirt if it's
19170 not the last entry.
19172 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
19173 Merge GetItem[AW] into GetItemT.
19175 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
19176 server/window.c, windows/win.c:
19177 Added support for inter-process GetWindowLong on the window extra
19180 * dlls/comctl32/treeview.c: Aric Stewart <aric@codeweavers.com>
19181 Redraw if bold state changes.
19183 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
19184 - Add support for TBSTYLE_EX_MIXEDBUTTONS.
19185 - Add support for TBSTYLE_EX_HIDECLIPPEDBUTTONS.
19186 - Replace 'magic numbers' with #define'd constants.
19187 - Fix TBN_INITCUSTOMIZE.
19188 - Add support for TBN_CUSTHELP and TBN_RESET.
19189 - Fix TB_SETEXTENDEDSTYLE (it appears it should or the new style,
19191 - Fix TB_SETSTYLE (this is meant to be for setting the control style,
19192 not the button style).
19194 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
19195 Michael Günnewig <MichaelGuennewig@gmx.de>
19196 Fixed multiple bugs in FindSample implementation of AVI and WAV file
19199 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
19200 Always recompute an item's text width in the case of text callbacks
19201 and when its attributes change.
19203 * dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec:
19204 Dmitry Timoshkov <dmitry@codeweavers.com>
19205 Fix .spec file parameters for CreateDC driver API.
19207 * dlls/ntdll/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19208 Fix another RtlReAllocateHeap call.
19210 * include/winuser.h:
19211 Fixed WINELIB_NAME_AW typo (thanks to Robert Shearman).
19212 Removed extra BroadcastSystemMessage prototype.
19214 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
19215 Added a few missing TabCtrl_* macros.
19217 * controls/menu.c, dlls/user/controls.h, windows/defwnd.c,
19218 windows/nonclient.c:
19219 Dmitry Timoshkov <dmitry@codeweavers.com>
19220 Make Alt+[national key] menu shortcuts work.
19222 * include/commctrl.h, include/winuser.h, windows/input.c:
19223 Kevin Koltzau <kevin@plop.org>
19224 Implement the TME_NONCLIENT flag in TrackMouseEvent to handle
19225 nonclient hover/ leave events.
19227 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
19228 Changed Adam Sacarny's email, and -debugmsg to --debugmsg.
19230 * dlls/ole32/ifs.c, dlls/shell32/shell32_main.c:
19231 Dimitrie O. Paun <dpaun@rogers.com>
19232 {Global,Local}ReAlloc() does not allocate memory.
19234 * dlls/kernel/ne_module.c:
19235 NE_LoadBuiltinModule: return error 21 if the module we loaded was a
19236 32-bit builtin. This should help WinExec16 to do the right thing.
19238 * include/oledlg.h, include/ras.h, include/vfw.h, include/winbase.h,
19239 include/wincrypt.h, include/wingdi.h, include/winnetwk.h,
19241 Added missing prototypes for some implemented functions.
19243 * programs/winedbg/debug.l: Fixed one more HeapReAlloc call.
19245 * controls/menu.c, dlls/user/msg16.c, dlls/user/user32.spec,
19246 include/oleidl.h, include/oleidl.idl, include/winuser.h,
19247 programs/regedit/main.c, programs/regedit/main.h, windows/message.c,
19249 Fixed declarations of BroadcastSystemMessage and TranslateAccelerator
19250 in winuser.h. Added GetWindowModuleFileName.
19252 * dlls/shell32/shell32_main.h, include/shellapi.h, include/shlobj.h:
19253 Moved the ShellExecuteEx definitions to shellapi.h where they belong.
19255 * ANNOUNCE, BUGS, README, documentation/PACKAGING,
19256 documentation/README.fr, documentation/README.it,
19257 documentation/README.pt, documentation/README.pt_br,
19258 documentation/bugs.sgml, documentation/configuring.sgml,
19259 documentation/cvs-regression.sgml, documentation/documentation.sgml,
19260 documentation/faq.sgml, documentation/fonts.sgml,
19261 documentation/getting.sgml, documentation/introduction.sgml,
19262 documentation/testing.sgml, documentation/wine.man.in,
19263 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
19264 documentation/winelib-porting.sgml, programs/winecfg/En.rc,
19265 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
19266 programs/winecfg/Ru.rc, programs/winecfg/Si.rc, tools/bug_report.pl,
19267 tools/genpatch, tools/winebuild/winebuild.man.in,
19268 tools/winedump/winedump.h, tools/wineinstall, tools/wmc/wmc.man,
19270 Dimitrie O. Paun <dpaun@rogers.com>
19271 Make the winehq.org domain the official one.
19273 * programs/winemine/En.rc, programs/winemine/Fr.rc,
19274 programs/winemine/It.rc, programs/winemine/dialog.c,
19275 programs/winemine/dialog.h, programs/winemine/main.c,
19276 programs/winemine/main.h, programs/winemine/resource.h,
19277 programs/winemine/rsrc.rc:
19278 Joshua Thielen <joshua_thielen@yahoo.com>
19279 Fixed incorrect labeling of question boxes.
19280 Removed incorrect email address in copyright.
19282 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
19283 Fix handling of the lpuDeviceID input param in MIDI_StreamOpen.
19285 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
19286 Fix "sample" box drawing by adding some needed coordinate and size
19289 * dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
19290 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c:
19291 Mike McCormack <mike@codeweavers.com>
19292 Use the handle deletion mechanism in wmfs.
19294 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
19295 Unicodification. Based on a patch by Aric Stewart.
19297 * Makefile.in: Shachar Shemesh <wine-patches@shemesh.biz>
19298 Fix the ctags building command.
19300 * dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
19301 dlls/ole32/memlockbytes16.c:
19302 Dimitrie O. Paun <dpaun@rogers.com>
19303 Fix mem leak when GlobalReAlloc() fails.
19305 * dlls/oleaut32/oleaut.c: Dimitrie O. Paun <dpaun@rogers.com>
19306 SysReAllocStringLen is documented to segfault on NULL pointer.
19308 * dlls/ole32/ifs.c, dlls/ole32/ole16.c:
19309 Dimitrie O. Paun <dpaun@rogers.com>
19310 Fix the IMalloc::ReAlloc() to follow the documented behavior.
19312 2003-11-25 Alexandre Julliard <julliard@winehq.com>
19314 * dlls/ntdll/loader.c:
19315 Better support for loading exe files as libraries.
19316 Make sure kernel32 and ntdll have a full path name even though they
19317 are loaded before we know the system dir.
19319 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
19320 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c, include/gdi.h,
19322 Huw Davies <huw@codeweavers.com>
19323 Let enhmetafiles reuse gdi handles. This works by a dc 'registering'
19324 with an object that it wants to know when the object is deleted. Until
19325 the dc gets delete notification it's free to assume that it doesn't
19326 need to write the create record for that object again. Upon receiving
19327 the delete notification it writes the DeleteObject record. Windows
19328 seems to do it this way too.
19330 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/thread.c,
19332 Store the thread entry point in the startup info passed to the new
19333 thread instead of the TEB.
19335 * configure, configure.ac, include/config.h.in, libs/Makelib.rules.in,
19337 Pierre d'Herbemont <stegefin@free.fr>
19338 Add Darwin/Mac OS X support to the build system.
19340 * dlls/x11drv/Makefile.in, dlls/x11drv/dib_convert.c,
19341 dlls/x11drv/dib_dst_swap.c, dlls/x11drv/dib_src_swap.c,
19342 dlls/x11drv/x11drv.h:
19343 Huw Davies <huw@codeweavers.com>
19344 Add support for display of dibs on MSB XServers.
19346 * dlls/winedos/int21.c:
19347 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19348 INT21_GetFreeDiskSpace(): The drive parameter is found in the DL
19351 * dlls/kernel/thread.c, dlls/ntdll/heap.c, include/thread.h,
19353 Store the last error code at the TEB offset used by NT instead of the
19356 * dlls/kernel/kernel32.spec, dlls/winedos/int13.c,
19357 dlls/winedos/int25.c, dlls/winedos/int26.c, files/drive.c,
19359 Eric Pouech <pouech-eric@wanadoo.fr>
19360 Got rid of DRIVE_OpenDevice, and replaced it with Win32 equivalents.
19362 * dlls/oleaut32/tests/vartest.c:
19363 Jon Griffiths <jon_p_griffiths@yahoo.com>
19364 Tests for the non-variant date conversion functions.
19366 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
19367 Improve/shrink variant dumping code.
19369 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
19370 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c:
19371 Jon Griffiths <jon_p_griffiths@yahoo.com>
19372 Implemented the variant formatting functions.
19373 Bool->bstr makes a number str unless [ALPHA|LOCAL]BOOL is passed.
19375 * dlls/oleaut32/variant.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
19376 Macros for dumping a variants type and flags.
19377 Fix the date inlines.
19378 Round negative numbers with fractional parts > 0.5 correctly.
19380 * dlls/wininet/internet.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
19381 Undefine FAR to avoid conflict with ssl.h.
19383 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
19384 Added winver information for windows me and windows server 2003.
19385 Updated date format from YYMMDD to YYYYMMDD.
19386 Changed a few output messages so they are more
19387 intuitive/constructive/up to date.
19389 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
19390 Mike McCormack <mike@codeweavers.com>
19391 Stub implementation for CreateStdAccessibleObject.
19393 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
19394 Use button face color for the image mask when adding a bitmap to the
19395 toolbar, not the color of the top left pixel of the image.
19397 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
19398 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec, include/module.h:
19399 Removed MODULE_GetLoadOrderA.
19401 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
19402 dlls/kernel/tests/heap.c, dlls/ntdll/heap.c,
19403 dlls/ntdll/tests/Makefile.in:
19404 Dimitrie O. Paun <dpaun@rogers.com>
19405 RtlHeapReAllocate() should not allocate memory.
19406 Add small test to make sure it doesn't return.
19407 Don't import ntdll for tests, we need to load it dynamically.
19409 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, include/mediaobj.h:
19410 Ulrich Czekalla <ulrich@codeweavers.com>
19411 Implemented DMORegister, DMOUnregister, DMOGetName, DMOEnum.
19413 * dlls/kernel/kernel_main.c, dlls/kernel/ne_module.c,
19414 dlls/kernel/ne_segment.c, dlls/kernel/resource16.c,
19415 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
19416 dlls/user/user16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
19417 dlls/winedos/interrupts.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
19418 files/drive.c, include/module.h, include/task.h,
19419 include/wine/winbase16.h:
19422 * dlls/kernel/cpu.c, dlls/kernel/lcformat.c:
19423 Jon Griffiths <jon_p_griffiths@yahoo.com>
19424 Documentation updates
19426 * programs/clock/Th.rc, programs/clock/rsrc.rc:
19427 Jon Griffiths <jon_p_griffiths@yahoo.com>
19428 Thai language translation.
19430 * dlls/avifil32/editstream.c:
19431 Michael Günnewig <MichaelGuennewig@gmx.de>
19432 Implemented IAVIEditSTream_fnPaste method.
19434 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
19435 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h:
19436 Lionel Ulmer <lionel.ulmer@free.fr>
19437 Use vertex arrays when possible.
19439 * objects/gdiobj.c: Hiroshi Inoue <inoueh@uranus.dti.ne.jp>
19440 Fix the name of Japanese default GuiFont.
19442 * include/lmaccess.h: Mike McCormack <mike@codeweavers.com>
19443 Added some structures used by NetUserModalsGet.
19445 2003-11-22 Alexandre Julliard <julliard@winehq.com>
19447 * configure, configure.ac, dlls/kernel/process.c,
19448 include/wine/library.h, libs/wine/port.c, loader/Makefile.in,
19450 Create a huge array in bss to reserve the memory area we need for PE
19451 binaries, to prevent exec shield from mapping system libraries there.
19453 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
19454 dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c,
19455 include/wine/unicode.h, libs/unicode/sortkey.c,
19456 libs/unicode/string.c, libs/unicode/wine_unicode.def:
19457 Dmitry Timoshkov <dmitry@codeweavers.com>
19458 Move CompareString implementation to libwine_unicode, add a bunch of
19459 CompareString tests.
19461 2003-11-21 Alexandre Julliard <julliard@winehq.com>
19463 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
19464 HeapReAlloc doesn't allocate memory.
19466 * dlls/ntdll/file.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
19467 Handle EIO file error.
19469 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
19470 Gregory M. Turner <gmturner007@ameritech.net>
19471 Implemented RpcObjectSetType.
19473 * dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
19474 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/ts_xlib.c,
19475 dlls/x11drv/ts_xlib.h, dlls/x11drv/x11ddraw.c,
19476 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
19477 dlls/x11drv/xrender.c, tools/make_X11wrappers:
19478 Removed the ts_xlib files.
19480 * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
19481 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
19482 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c,
19483 dlls/x11drv/xvidmode.c:
19484 Removed the remaining TSX calls.
19486 * programs/cmdlgtst/It.rc, programs/notepad/It.rc,
19487 programs/regedit/It.rc, programs/regedit/rsrc.rc,
19488 programs/winemine/En.rc, programs/winemine/It.rc,
19489 programs/winemine/README, programs/winemine/rsrc.rc,
19490 programs/winhelp/It.rc:
19491 Ivan Leo Murray-Smith <puoti@inwind.it>
19492 Added/updated Italian resources.
19494 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
19495 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/modify.c:
19496 Marcus R. Brown <mrbrown@0xd6.org>
19497 Replace various routines with a forward to ntdll.
19499 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
19500 Fix some confusion between number of bitmaps and number of buttons in
19501 TOOLBAR_ReplaceBitmap().
19503 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
19504 We need to send TVN_EXPAND* on collapsing either when the user has
19505 initiated it with the mouse/keybaord or in response to a TVM_EXPAND
19506 when the state is not TVIS_EXPANDEDONCE. This brings the logic into
19507 line with TREEVIEW_Expand.
19509 * dlls/x11drv/X11_calls, dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
19510 dlls/x11drv/xrender.c:
19511 Removed more TSX functions.
19513 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c:
19514 Always ignore BadMatch errors resulting from XSetInputFocus so that we
19515 don't need to wait for the reply.
19517 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
19518 Delay the creation of the X atoms until we really need them, to allow
19519 getting more of them in one call.
19520 Use XGetAtomNames to retrieve all the selection atoms at once.
19522 * dlls/x11drv/X11_calls, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
19523 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/ts_xlib.c,
19524 dlls/x11drv/ts_xlib.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
19525 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c:
19526 Get rid of a bunch of TSX functions.
19528 2003-11-20 Alexandre Julliard <julliard@winehq.com>
19530 * dlls/x11drv/x11drv_main.c:
19531 There's no need to initialize XKB on the GDI display, this saves a
19532 couple of server round trips.
19534 * dlls/ntdll/path.c: Dimitrie O. Paun <dpaun@rogers.com>
19535 RtlReAllocateHeap() does not allocate memory.
19537 * programs/regedit/regproc.c: Dimitrie O. Paun <dpaun@rogers.com>
19538 HeapReAlloc() does not allocate memory.
19540 * dlls/rpcrt4/rpc_binding.c: Dimitrie O. Paun <dpaun@rogers.com>
19541 Bail when we're out of memory.
19543 * dlls/msvcrt/heap.c, dlls/msvcrt/tests/.cvsignore,
19544 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/heap.c:
19545 Dimitrie O. Paun <dpaun@rogers.com>
19546 Fix realloc() to match the documented behaviour.
19547 Add a few simple tests for it.
19549 * dlls/rpcrt4/rpc_server.c:
19550 Gregory M. Turner <gmturner007@ameritech.net>
19551 - Trace the argument to RPCRT4_server_thread.
19552 - ^null implies two indirections, we have one.
19553 - Ove's intent doesn't matter, the current implementation is right.
19555 * dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/window.c,
19556 dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c:
19557 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
19558 Initial implementation to support XDND protocol.
19560 * dlls/commdlg/cdlg_It.rc, dlls/oledlg/oledlg_It.rc,
19561 dlls/oledlg/rsrc.rc, dlls/shell32/shell32_En.rc,
19562 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
19563 programs/progman/It.rc:
19564 Ivan Leo Murray-Smith <puoti@inwind.it>
19565 Added/updated Italian resources.
19567 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
19568 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
19569 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
19570 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
19571 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
19572 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
19573 dlls/comctl32/updown.c:
19574 Dimitrie O. Paun <dpaun@rogers.com>
19575 Make the controls send notifications to the parent window passed to
19576 them in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
19578 * tools/Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19579 Remove wineconf.libs from EXTRASUBDIRS.
19581 * dlls/x11drv/clipboard.c, dlls/x11drv/desktop.c, dlls/x11drv/event.c,
19582 dlls/x11drv/window.c, dlls/x11drv/x11drv.h,
19583 dlls/x11drv/x11drv_main.c:
19584 Intern all the atoms we'll need in one step to avoid multiple server
19587 * tools/winebuild/utils.c:
19588 open_input_file(): try to open the file in the current directory
19589 before trying the source directory.
19591 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
19592 If using the default values, also set dwType to REG_SZ as our default
19593 strings don't need to be expanded (found by Valgrind).
19595 * dlls/shlwapi/reg.c: Francois Gouget <fgouget@codeweavers.com>
19596 Don't use the data returned by RegQueryValueExW if it fails (found by
19600 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
19601 Don't ignore libs specified by the user while linking.
19603 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
19604 Cleanup the edit wndproc a bit.
19606 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
19607 Remove some dead code: hwndParent is not used anywhere.
19609 * dlls/msvideo/msrle32/msrle_It.rc, dlls/msvideo/msrle32/rsrc.rc:
19610 Ivan Leo Murray-Smith <puoti@inwind.it>
19611 Added Italian language support.
19613 * dlls/quartz/control.c: Gerald Pfeifer <gerald@pfeifer.com>
19614 Avoid long long constant.
19616 * include/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
19617 Removed stale instance.h.
19619 * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
19620 Fix detection of freetype/freetype.h when the libfreetype version
19621 requires that ft2build.h is included first.
19623 * dlls/x11drv/keyboard.c: Grant Williamson <traxtopel@fastmail.fm>
19624 Dutch keyboard support.
19626 2003-11-18 Alexandre Julliard <julliard@winehq.com>
19628 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031118.
19630 ----------------------------------------------------------------
19631 2003-11-18 Alexandre Julliard <julliard@winehq.com>
19633 * dlls/shell32/Makefile.in:
19634 Use a more portable way to generate authors.c.
19636 * configure, configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c, include/config.h.in:
19637 Rein Klazes <rklazes@xs4all.nl>
19638 Include ft2build.h before freetype/freetype.h. Libfreetype 2.1.7
19641 * dlls/comctl32/comctl_It.rc, dlls/comctl32/rsrc.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_It.rc, dlls/oleaut32/oleaut32_It.rc:
19642 Ivan Leo Murray-Smith <puoti@inwind.it>
19643 Added/updated Italian resources.
19645 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c:
19646 Lionel Ulmer <lionel.ulmer@free.fr>
19647 Fix some other multi-texturing problems.
19649 * tools/wineconf.libs/autoconf.eng, tools/wineconf.libs/autoconf.tcl,
19650 tools/wineconf.libs/browsers.eng, tools/wineconf.libs/dirbrowser.tcl,
19651 tools/wineconf.libs/general.eng, tools/wineconf.libs/getfilename.tcl,
19652 tools/wineconf.libs/message.tcl, tools/wineconf.libs/message2.tcl,
19653 tools/wineconf.libs/saveRC.tcl, tools/wineconf.tcl,
19654 tools/wineconf.libs/wine-half.gif, tools/wineconf.libs/wineconf.eng,
19655 tools/wineconf.libs/wineconf.tcl, tools/wineconf.libs/wineconf1.tcl:
19656 Removed obsolete wineconf tcl implementation.
19658 * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c,
19659 dlls/quartz/control.c, dlls/quartz/control_private.h,
19660 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/pin.c,
19661 dlls/quartz/quartz_private.h, include/wine/debug.h:
19662 Robert Shearman <R.J.Shearman@warwick.ac.uk>
19663 - AVI Splitter implementation.
19664 - Add new debugging function wine_dbstr_longlong.
19666 * dlls/wininet/internet.c, include/oleauto.h, include/sddl.h:
19667 Francois Gouget <fgouget@free.fr>
19668 Assorted spelling fixes.
19670 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
19671 Tweak the top-level comment hopefully for the better.
19672 Fix the "Default Devmode" entry.
19673 s/StdComponentCategoriesMgr/Component Categories Manager/.
19675 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
19676 Improve error handling in CryptAcquireContext.
19678 * dlls/kernel/tests/path.c: Hans Leidekker <hans@it.vu.nl>
19679 Account for the fact that the temporary directory may expand to a long
19682 * AUTHORS: Updated authors list.
19684 * AUTHORS, dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
19685 dlls/shell32/authors.h, dlls/shell32/shell32_main.c,
19686 tools/make_authors:
19687 Generate the authors list for the shell about dialog from AUTHORS at
19688 compile time. Converted the about dialog to Unicode.
19690 * controls/menu.c, dlls/user/controls.h:
19691 Dmitry Timoshkov <dmitry@codeweavers.com>
19692 Make national (hot)keys work in menus. Make menu code use unicode APIs.
19694 * dlls/comctl32/trackbar.c: Huw Davies <huw@codeweavers.com>
19695 Unswap Page Up & Down and fix TBS_DOWNISLEFT.
19696 NM_* notifications go via WM_NOTIFY not WN_?SCROLL.
19697 Pull the notification window from the CreateStruct.
19698 Send a TB_THUMBPOSITION at the end of a drag.
19700 * tools/winemaker: Francois Gouget <fgouget@free.fr>
19701 Fix the generation of wineapploader in sub directories.
19703 * dlls/kernel/tests/process.c:
19704 Francois Gouget <fgouget@codeweavers.com>
19705 Scale the buffer sizes with MAX_LISTED_ENV_VAR.
19706 Add a note about the limited buffer size used by the *Profile functions.
19707 Fix a couple of spelling errors.
19709 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
19710 The LVN_GETDISPINFO notify message should point to the same iSubItem
19711 as in the call to LISTVIEW_GetItemT, valid or not. Fix a badly placed
19714 * dlls/kernel/global16.c, dlls/kernel/instr.c,
19715 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
19716 dlls/kernel/selector.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
19717 include/selectors.h:
19718 Removed include/selectors.h.
19720 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
19721 Force minimum stack size to 1Mb for Xlib.
19723 * dlls/user/focus.c, dlls/user/tests/win.c, server/window.c:
19724 Martin Fuchs <martin-fuchs@gmx.net>
19725 - Move shell window into the background.
19726 - Add tests for Get/SetShellWindow().
19728 * configure, configure.ac, dlls/ddraw/Makefile.in,
19729 dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
19730 dlls/ddraw/tests/ddrawmodes.c:
19731 Sami Aario <sami.aario@surfeu.fi>
19732 Added some conformance tests for ddraw. These enumerate some display
19733 modes and then attempt to open them.
19735 * dlls/kernel/kernel32.spec, dlls/winedos/himem.c,
19736 dlls/winedos/int31.c:
19737 Use the wine_ldt_* functions directly in winedos instead of calling
19738 SELECTOR_AllocBlock.
19740 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
19741 We need to make sure that customdraw_fill is called even if
19742 CDRF_NOTIFYITEMDRAW is not being used because we used the text and
19743 background colors from that struct later.
19745 * objects/bitmap.c: Huw Davies <huw@codeweavers.com>
19746 A bitmap created by CreateCompatibleBitmap should not be owned by a
19747 driver until it is selected into it. The driver checks that the
19748 bitmap is of the correct depth in SelectBitmap.
19750 * objects/font.c: Phil Krylov <phil@newstar.rinet.ru>
19751 Added support for returning caret positions in
19752 GetCharacterPlacementW().
19754 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19755 Apply same magic to LibAttr.lcid from MSFT to SLTG.
19757 2003-11-17 Alexandre Julliard <julliard@winehq.com>
19759 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.h,
19760 dlls/winedos/int31.c, include/toolhelp.h:
19761 Moved toolhelp.h to dlls/kernel.
19763 * dlls/advapi32/registry.c, dlls/commdlg/fontdlg16.c,
19764 dlls/gdi/printdrv.c, dlls/kernel/dosmem.c, dlls/kernel/profile.c,
19765 dlls/kernel/relay16.c, dlls/kernel/task.c, dlls/ntdll/loader.c,
19766 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sec.c,
19767 dlls/ntdll/signal_powerpc.c, dlls/ntdll/version.c,
19768 dlls/shell32/shelllink.c, dlls/winedos/dosconf.c,
19769 dlls/winedos/himem.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
19770 include/miscemu.h, misc/options.c, objects/bitmap.c, objects/dc.c,
19771 objects/dib.c, windows/user.c:
19772 Removed some unnecessary includes.
19774 * dlls/kernel/process.c:
19775 Fixed regression in loading of builtin apps from the system dir when
19776 the native doesn't exist.
19778 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
19779 dlls/kernel/process.c, include/module.h:
19780 Moved a few definitions used in only one source file out of module.h.
19782 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
19783 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/selectors.h,
19784 include/wine/library.h, libs/wine/ldt.c, libs/wine/wine.def:
19785 Added wine_ldt_is_system() to replace the IS_SELECTOR_SYSTEM macro,
19786 and stop exporting the WINE_LDT_FIRST_ENTRY constant.
19788 * configure, configure.ac:
19789 Link the main binaries with --export-dynamic so that the pthread
19790 emulation works correctly (reported by Jeremy Shaw).
19792 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
19793 Disable the use of the 'w' parm in rhw mode.
19795 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
19796 If swap mode is discard, clear the backbuffer before moving onto the
19799 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
19800 Use the current window visual only.
19802 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
19803 Initialize buffer reference count.
19805 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
19806 Marcelo Duarte <wine-devel@bol.com.br>
19807 Localization to Portuguese.
19809 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
19810 Lionel Ulmer <lionel.ulmer@free.fr>
19811 Fix graphical corruption on surface lock when multi-texturing is
19814 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
19815 Ignore invalid iSubItem in LISTVIEW_GetItemT().
19817 * tools/winapi_check/modules.dat:
19818 Vincent Béron <vberon@mecano.gme.usherb.ca>
19819 Add a couple of missing spec files.
19821 * dlls/avifil32/avifile_It.rc, programs/clock/It.rc,
19822 programs/notepad/It.rc, programs/progman/It.rc, programs/start/It.rc:
19823 Ivan Leo Murray-Smith <puoti@inwind.it>
19824 Improved Italian translations.
19826 * dlls/serialui/It.rc, dlls/serialui/serialui_rc.rc,
19827 dlls/setupapi/It.rc, dlls/setupapi/setupapi.rc, dlls/wininet/rsrc.rc,
19828 dlls/wininet/wininet_It.rc, dlls/winmm/winmm_En.rc,
19829 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_res.rc:
19830 Ivan Leo Murray-Smith <puoti@inwind.it>
19831 Added Italian translation.
19833 2003-11-15 Alexandre Julliard <julliard@winehq.com>
19835 * dlls/kernel/device.c, dlls/kernel/file16.c, dlls/kernel/instr.c,
19836 dlls/kernel/thunk.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
19837 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
19838 dlls/winaspi/winaspi16.c, dlls/winedos/devices.c,
19839 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/fpu.c,
19840 dlls/winedos/int11.c, dlls/winedos/int12.c, dlls/winedos/int13.c,
19841 dlls/winedos/int15.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
19842 dlls/winedos/int25.c, dlls/winedos/int26.c, dlls/winedos/int2a.c,
19843 dlls/winedos/int31.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
19844 dlls/winedos/int5c.c, dlls/winedos/vxd.c, dlls/winedos/xms.c,
19845 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
19846 include/miscemu.h, include/msdos.h:
19847 Moved a number of DOS definitions out of the global headers and into
19848 winedos private files. Removed the msdos.h header.
19850 2003-11-14 Alexandre Julliard <julliard@winehq.com>
19852 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
19853 tools/winapi_check/modules.dat:
19854 Get rid of the msdos/ directory.
19856 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/instr.c,
19857 dlls/kernel/kernel_private.h, dlls/kernel/vxd.c, include/miscemu.h:
19858 Moved winedos loading functionality to dlls/kernel/instr.c and get rid
19861 * dlls/dsound/capture.c, dlls/winmm/wineoss/audio.c:
19862 Robert Reif <reif@earthlink.net>
19863 Fixes more use before set races.
19864 Work around for queue reordering feature.
19865 Stop recording on reset.
19867 Dsound callback capture state fix.
19869 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
19870 Implement the non-variant date conversions correctly, without going
19871 through 'struct tm' first. Handle negative & 'rolling' dates too.
19873 * dlls/oleaut32/oleaut.c, include/oleauto.h:
19874 Jon Griffiths <jon_p_griffiths@yahoo.com>
19875 Add some missing prototypes/defines.
19876 OaBuildVersion() returns a ULONG, not UINT.
19878 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
19879 Remove a redundant test.
19880 Handle 'a','A','e','E','F','g','G' flavours of double arguments.
19882 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
19883 Dump a few more known variant types.
19884 Don't call DateToTM() - it's going away soon.
19886 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
19887 Fix a crash in GetLocaleInfo() when extra high bits are set.
19889 * controls/combo.c: Carlos Lozano <clozano@andago.com>
19890 Fixed CB_DIR16 handling.
19892 * dlls/winedos/int21.c: Repaired INT21_FindFirst/FindNext.
19894 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
19895 dlls/winedos/int21.c, files/dos_fs.c, files/drive.c, include/drive.h,
19896 include/file.h, include/msdos.h, include/winbase.h:
19897 Eric Pouech <pouech-eric@wanadoo.fr>
19898 - moved the remaining of int21 calls to dlls/winedos
19899 - disabled drive enabling/disabling as well as disk serial number
19900 writing (for DLL separation issues)
19901 - added volume management prototypes to include/winbase.h
19902 - started DefineDosDevice (needed by first item in this list)
19903 - removed int21 specific code from dlls/kernel
19905 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
19906 dlls/wined3d/.cvsignore, dlls/wined3d/Makefile.in,
19907 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
19908 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
19909 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
19910 include/wine/wined3d_types.h:
19911 Raphael Junqueira <fenix@club-internet.fr>
19912 Add the wined3d dll for beginning a cleaner d3d architecture that will
19913 contain the shared openGL code needed for all wine direct3d
19916 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/user/user32.spec,
19917 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
19918 dlls/x11drv/keyboard.c, dlls/x11drv/x11drv.spec, include/user.h,
19919 include/winuser.h, windows/defwnd.c, windows/input.c:
19920 Dmitry Timoshkov <dmitry@codeweavers.com>
19921 Add preliminary support for keyboard layout APIs.
19923 * objects/dib.c: Huw Davies <huw@codeweavers.com>
19924 Check for the existence of the driver CreateDIBSection before calling
19927 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
19928 Kirill Smelkov <kirr@landau.phys.spbu.ru>
19929 Added _execle/_execlpe & _spawnle/_spawnlpe stubs.
19931 2003-11-13 Alexandre Julliard <julliard@winehq.com>
19933 * dlls/kernel/atom.c, dlls/kernel/device.c, dlls/kernel/instr.c,
19934 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
19935 dlls/kernel/task.c, dlls/kernel/vxd.c, include/callback.h,
19936 include/instance.h:
19937 Removed instance.h and callback.h, moving their contents to
19940 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
19941 dlls/kernel/cpu.c, dlls/kernel/environ.c, dlls/kernel/virtual.c,
19942 misc/cpu.c, tools/winapi/msvcmaker, tools/winapi_check/modules.dat:
19943 Moved memory/environ.c, memory/virtual.c and misc/cpu.c to
19945 Get rid of the memory/ directory.
19947 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h:
19948 AVM GmbH http://www.avm.de/
19949 Removed some old RCS comments.
19950 Fixed a message location and CAPI_WAIT_FOR_SIGNAL.
19952 * objects/font.c: Aric Stewart <aric@codeweavers.com>
19953 Convert lpnFit back to multibyte in GetTextExtentExPointA.
19955 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
19956 Implemented LVS_EX_CHECKBOXES.
19958 * objects/brush.c: Aric Stewart <aric@codeweavers.com>
19959 An app depends on a NULL return from CreateDIBPatternBrushPt if data
19962 * dlls/comctl32/treeview.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19963 Avoid setting infoPtr->firstVisible to NULL in TREEVIEW_Sort.
19965 2003-11-12 Alexandre Julliard <julliard@winehq.com>
19967 * configure, configure.ac, include/config.h.in, loader/pthread.c:
19968 Added configure check for pthread_getattr_np.
19970 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/psdrv.h,
19971 dlls/wineps/type1.c, dlls/wineps/type42.c:
19972 Huw Davies <huw@codeweavers.com>
19973 Scale the OUTLINETEXTMETRIC's bounding box with the font size.
19974 Fix wineps's font downloaders to cope with this behaviour.
19976 * objects/dib.c: Huw Davies <huw@codeweavers.com>
19977 Make sure we create a polychrome bitmap from the dib. CreateDIBitmap
19978 doesn't do this when the dib is 1bpp and has a black/white colour
19979 table. In such cases this resulted in a monochrome bitmap being
19980 StretchBlt'ed which is clearly incorrect since we then start using
19981 text and bkgnd colours.
19983 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
19984 Fix some weird logic in ImageList_Write.
19986 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
19987 A multicolumn listview should get a customdraw notification for the
19988 item as well as one for subitem 0.
19990 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
19993 * configure, configure.ac, loader/.cvsignore, loader/Makefile.in,
19994 loader/glibc.c, tools/wineinstall:
19995 Added a wine-glibc binary that detects the glibc threading in use and
19996 execs the corresponding wine binary.
19997 Removed the --with-nptl configure option.
19999 * configure, configure.ac, include/config.h.in, include/wine/port.h,
20000 libs/port/Makefile.in, libs/port/gettid.c, libs/port/sigsetjmp.c,
20002 Added sigsetjmp/siglongjmp and gettid to the portability library.
20004 2003-11-11 Alexandre Julliard <julliard@winehq.com>
20006 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
20007 dlls/ntdll/Makefile.in, dlls/ntdll/server.c, include/wine/library.h,
20008 libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c,
20009 libs/wine/wine.def:
20010 Moved the exec_wine_binary function to the wine library, and use it to
20011 exec the wineserver too.
20013 * dlls/ntdll/virtual.c:
20014 Make sure the protection flags on the memory view of the PE header
20015 match the actual mmap protection.
20017 * tools/winedump/pe.c: Cosmetics.
20019 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
20020 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/Makefile.in,
20021 include/sddl.h, include/winbase.h, include/winnt.h,
20022 include/winternl.h:
20023 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
20024 Added stubs for AccessCheckByType, AddAuditAccessAce,
20025 GetNamedSecurityInfoA, GetNamedSecurityInfoW.
20026 Implemented ConvertStringSecurityDescriptorToSecurityDescriptorW,
20027 DeleteAce, MakeAbsoluteSD, GetAclInformation, ConvertStringSidToSidW,
20028 RtlDeleteAce, RtlQueryInformationAcl.
20030 * dlls/kernel/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20031 Don't include build number in GetVersion() for Win9x versions.
20033 * dlls/advapi32/eventlog.c: Mike Hearn <mike@theoretic.com>
20034 Implemented ReportEventA/W.
20036 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20037 Fix a bug in VkKeyScan.
20039 * dlls/ntdll/file.c: Carlos Lozano <clozano@andago.com>
20040 NtReadFile checks that offset is not null.
20042 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
20043 Don't flag failed opens of unsupported formats as an error.
20045 * controls/combo.c: Huw Davies <huw@codeweavers.com>
20046 Add support for CBS_{LOWER|UPPER}CASE.
20048 * dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
20049 dlls/wineps/psdrv.h:
20050 Huw Davies <huw@codeweavers.com>
20051 Handle multicopy printing correctly.
20053 * dlls/wineps/type42.c: Gerald Pfeifer <gerald@pfeifer.com>
20054 Fix format strings in T42_download_header() and T42_download_glyph().
20056 * objects/font.c: Huw Davies <huw@codeweavers.com>
20057 If the buffer passed to GetOutlineTextMetrics isn't big enough then
20058 Windows fills it upto the supplied size rather than returning an
20061 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20064 * dlls/winspool/info.c, include/winspool.h:
20065 Dmitry Timoshkov <dmitry@codeweavers.com>
20066 Huw Davies <huw@codeweavers.com>
20068 Fix args of [GS]etPrinterDataEx
20070 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
20071 Fix parsing of GL version string in X.Y cases.
20073 * configure, configure.ac, loader/Makefile.in:
20074 Only build both Wine binaries on Linux, pthread support doesn't work
20075 on other platforms.
20077 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
20078 Jukka Heinonen <jhei@iki.fi>
20079 Fix race in real mode event handling.
20080 Merge real mode pending event checking routines.
20081 Remove some obsolete code.
20083 * dlls/d3d8/device.c, dlls/d3d8/shader.c:
20084 Raphael Junqueira <fenix@club-internet.fr>
20085 - stupid typos fixes on software vertex shader operands
20086 - CopyRects fix (problem in error paths) based on Carlos Lozano patch
20088 * dlls/x11drv/scroll.c: Huw Davies <huw@codeweavers.com>
20091 * objects/enhmetafile.c: Huw Davies <huw@codeweavers.com>
20092 PatBlt()s get recorded as EMR_BITBLT records with offBmiSrc == 0, so
20093 ensure that we pick these out in playback.
20094 EMR_STRETCHBLT should behave like EMR_BITBLT if there are no bits
20095 (ie. it's a PalBlt).
20096 Set the text and bkgnd colour to black and white respectively before
20097 enumerating an emf.
20098 Print out the record names to make debugging easier.
20099 Add a few TRACE()s.
20101 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
20102 Much better parsing of /etc/printcap.
20103 Don't even try to use heuristics to guess whether the printer is
20104 PostScript or not - we're going to get it wrong anyway.
20105 Don't list printer entries that begin with ispunct() - these are used
20108 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
20109 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
20110 dlls/ddraw/dsurface/main.c:
20111 Lionel Ulmer <lionel.ulmer@free.fr>
20112 Better color-keying support.
20114 * dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
20115 dlls/wineps/type42.c:
20116 Dmitry Timoshkov <dmitry@codeweavers.com>
20119 * dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec:
20120 Huw Davies <huw@codeweavers.com>
20121 Implement the missing tesselator functions and fix the tesselator
20122 callbacks so that the correct calling convention is used.
20124 * include/commctrl.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20125 Add constants for DSA_InsertItem and DPA_InsertPtr according to newest
20128 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
20129 GetTextExtentPoint already adds char_extra so don't add it on again.
20131 * dlls/x11drv/xrender.c, objects/font.c:
20132 Huw Davies <huw@codeweavers.com>
20133 GetTextExtentPoint should include an inter character spacing set by
20134 SetTextCharacterExtra.
20136 * objects/dc.c: Huw Davies <huw@codeweavers.com>
20137 Only reselect the font if the transformation has actually changed.
20139 * graphics/path.c: Huw Davies <huw@codeweavers.com>
20140 We need to set the WorldTransform to the identity before stroking or
20142 Fixed a memory leak.
20144 * objects/dib.c: Huw Davies <huw@codeweavers.com>
20145 CreateDIBSection ignores the supplied values of biClrUsed and
20146 biClrImportant and calculates them from biBitCount.
20148 * controls/edit.c: Huw Davies <huw@codeweavers.com>
20149 We need to invalidate the replaced text region before calling
20150 EM_ScrollCaret as this may call ScrollWindow. Previously newly added
20151 lines were not displayed if the edit needed to scroll.
20153 * controls/button.c: Huw Davies <huw@codeweavers.com>
20154 Ownerdraw buttons should erase themselves in WM_ERASEBKGND.
20156 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
20157 Add support for LVS_EX_SUBITEMIMAGES.
20159 * dlls/winmm/tests/wave.c, dlls/winmm/wineoss/audio.c:
20160 Robert Reif <reif@earthlink.net>
20161 Fix a race condition where result could be read before set.
20162 Fix test to use correct event in interactive mode.
20164 * dlls/ttydrv/graphics.c: Gerald Pfeifer <gerald@pfeifer.com>
20165 Fix format specifiers for HDCs.
20167 2003-11-09 Alexandre Julliard <julliard@winehq.com>
20169 * dlls/kernel/pthread.c, dlls/ntdll/Makefile.in,
20170 dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/sysdeps.c,
20171 dlls/ntdll/thread.c, include/thread.h, include/wine/pthread.h,
20172 libs/wine/port.c, loader/kthread.c, loader/pthread.c:
20173 Moved the remaining SYSDEPS_* functions to the wine_pthread interface.
20174 Let the pthread library allocate the stack itself.
20176 * dlls/wininet/Makefile.in, dlls/wininet/gopher.c,
20177 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
20178 Kirill Smelkov <kirr@landau.phys.spbu.ru>
20179 Added gopher stubs.
20181 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c:
20182 Lionel Ulmer <lionel.ulmer@free.fr>
20183 Fix some stupid bug with missing braces.
20185 * dlls/oleaut32/variant.c: Gerald Pfeifer <gerald@pfeifer.com>
20186 Removed dead code in VarDateFromUI2().
20188 * Makefile.in: Francois Gouget <fgouget@free.fr>
20189 If the command line is too long when calling etags, it's probably too
20190 long when invoking ctags.
20192 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
20193 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
20194 dlls/winmm/winemm.h, dlls/winmm/winemm16.h, dlls/winmm/winmm.c:
20195 Eric Pouech <pouech-eric@wanadoo.fr>
20196 Removed some more dependencies on wine 16-bit specific entities.
20198 * graphics/x11drv/palette.c:
20199 Don't bother to fill the color map on TrueColor displays.
20200 Moved X11 locking calls out of the loops.
20202 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c:
20203 Avoid the XSync call in X11DRV_expect_error by storing the current
20204 request number and checking that on errors.
20205 Moved the XSync call from X11DRV_check_error into the callers so that
20206 it can be avoided for requests that already wait for a reply.
20208 * documentation/samples/system.ini:
20209 Tom Wickline <twickline@skybest.com>
20210 updated [mci] & [drivers32] sections.
20212 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
20213 Gerald Pfeifer <gerald@pfeifer.com>
20214 Move scsi_command_size from winescsi.h to SCSI_Fix_CMD_LEN(), its only
20217 * dlls/ttydrv/wnd.c: Gerald Pfeifer <gerald@pfeifer.com>
20218 Fix format specifiers for HWNDs.
20220 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
20221 Fixed buffer overflow.
20222 Fixed two -Wwrite-strings warnings (but there are more).
20224 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
20225 Huw Davies <huw@codeweavers.com>
20226 Load any TrueType fonts that fontconfig knows about.
20228 * dlls/comctl32/rebar.c, include/commctrl.h:
20229 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20230 Added chevron support.
20232 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
20233 ReleaseCapture on lbuttondown if the cursor is outside an item, just
20234 like the native one does.
20236 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
20237 Update the visrgn in ResetDC so that GetClipBox works correctly after
20238 a change in paper size/orientation.
20240 * windows/dialog.c: Rein Klazes <rklazes@xs4all.nl>
20241 If GetNextDlgTabItem() cannot find any next control, return the handle
20242 of the original control.
20244 2003-11-06 Alexandre Julliard <julliard@winehq.com>
20246 * DEVELOPERS-HINTS, configure, configure.ac, include/config.h.in,
20247 loader/.cvsignore, loader/Makefile.in, loader/kthread.c,
20249 Create two separate wine binaries, one using libpthread and one using
20250 kernel threading directly.
20251 Get rid of the remaining HAVE_NPTL ifdefs.
20252 Remove the scheduler directory.
20254 * DEVELOPERS-HINTS, Makefile.in, configure, configure.ac,
20255 loader/.cvsignore, loader/Makefile.in, loader/main.c,
20256 tools/winapi/msvcmaker, tools/winapi_check/modules.dat,
20258 Re-use the loader directory for the main wine loader, and get rid of
20259 the miscemu directory.
20261 * dlls/kernel/Makefile.in, dlls/kernel/module.c, loader/module.c:
20262 Moved loader/module.c to dlls/kernel.
20264 * configure, configure.ac, dlls/Makefile.in, dlls/capi2032/.cvsignore,
20265 dlls/capi2032/Makefile.in, dlls/capi2032/cap20wxx.c,
20266 dlls/capi2032/cap20wxx.h, dlls/capi2032/capi2032.spec,
20267 include/config.h.in:
20268 AVM Computersysteme Vertriebs GmbH
20269 Implemented a CAPI20 wrapper library for CAPI4Linux access.
20271 Marcus Meissner <marcus@jet.franken.de>
20272 Cleaned up, autoconfed.
20274 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
20275 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
20276 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, dlls/ntdll/sysdeps.c,
20277 dlls/ntdll/thread.c, include/thread.h, include/wine/server.h:
20278 Added server_abort_thread to replace SYSDEPS_AbortThread.
20279 Removed no longer used SIGNAL_Block and SIGNAL_Reset.
20280 Moved some internal ntdll definitions to ntdll_misc.h.
20282 2003-11-05 Alexandre Julliard <julliard@winehq.com>
20284 * dlls/kernel/thread.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
20285 dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c, include/wine/pthread.h,
20287 Added wine_pthread_create_thread and wine_pthread_exit_thread to the
20288 pthread support, and removed the corresponding SYSDEPS functions.
20289 Moved stack allocation for new threads to wine_pthread_create_thread
20290 to allow more flexibility.
20292 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pt.rc,
20293 dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pt.rc,
20294 dlls/serialui/Pt.rc, dlls/serialui/serialui_rc.rc,
20295 dlls/setupapi/Pt.rc, dlls/setupapi/setupapi.rc,
20296 dlls/shell32/shell32_Pt.rc, programs/notepad/En.rc,
20297 programs/notepad/Pt.rc, programs/uninstaller/rsrc.rc:
20298 Marcelo Duarte <wine-devel@bol.com.br>
20299 Localization to the Portuguese of Brazil.
20301 * dlls/gdi/gdi32.spec, objects/dc.c:
20302 Vincent Béron <vberon@mecano.gme.usherb.ca>
20303 Implemented GetDCPenColor and GetDCBrushColor.
20305 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
20308 * include/msi.h, include/msiquery.h:
20309 Mike McCormack <mike@codeweavers.com>
20310 Move and correct the MSIDBOPEN defines.
20312 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
20313 MsiOpenDatabase's szPersist parameter may be a string or a bitmask.
20315 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/gdi32.spec,
20316 dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.spec,
20317 graphics/x11drv/brush.c, graphics/x11drv/pen.c, include/gdi.h,
20318 include/wingdi.h, objects/dc.c, objects/gdiobj.c:
20319 Ulrich Czekalla <ulrich@codeweavers.com>
20320 Implemented SetDCPenColor and SetDCBrushColor.
20322 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
20323 Mike McCormack <mike@codeweavers.com>
20324 Stub implementation for MsiVerifyPackage.
20326 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
20327 Ulrich Czekalla <ulrich@codeweavers.com>
20328 Implemented RtlSelfRelativeToAbsoluteSD and RtlMakeSelfRelativeSD.
20329 Fixed some related SE_SELF_RELATIVE bugs.
20331 * dlls/oledlg/.cvsignore, dlls/oledlg/Makefile.in,
20332 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_En.rc,
20333 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
20334 dlls/oledlg/rsrc.rc, include/oledlg.h:
20335 Ulrich Czekalla <ulrich@codeweavers.com>
20336 Initial implementation of OleUIInsertObject.
20338 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
20339 dlls/ntdll/signal_i386.c:
20340 Use the signal stack pointer to determine the current thread.
20341 Converted the SIGUSR2 handler to use setup_exception (probably still
20342 not working properly).
20344 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
20345 dlls/kernel/system.c, dlls/kernel/thunk.c, dlls/winedos/int31.c,
20347 Set %fs and %gs in the register context to their current value when
20348 calling 16-bit code.
20350 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
20351 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
20352 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Fr.rc,
20353 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
20354 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc:
20355 Huw Davies <huw@codeweavers.com>
20356 Support for duplex printing.
20358 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
20359 Make sure that all printer entries have a valid Name and Port key.
20360 Cope with cups printer deletion.
20362 * programs/winedbg/info.c: Rein Klazes <rklazes@xs4all.nl>
20363 Let "info wnd" print the client rectangle in screen coordinates.
20365 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
20366 LISTVIEW_GetSubItemRect should succeed if subitem == 0 whatever mode
20367 the listview is in.
20369 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
20370 Correctly place a toolbar with CCS_BOTTOM style at the bottom, not the
20373 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
20374 Implement MsiOpenProductW.
20376 2003-11-04 Alexandre Julliard <julliard@winehq.com>
20378 * include/winbase.h:
20379 Disable the asm inline functions when building ntdll to avoid trouble
20380 when compiling without optimization.
20381 The PPC inline functions are no longer needed now that kernel is
20382 properly separated.
20384 * dlls/kernel/thread.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
20385 dlls/ntdll/signal_i386.c, dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c,
20386 dlls/ntdll/virtual.c, include/thread.h, include/wine/server.h:
20387 Allocate the TEB and signal stack separately from the main stack.
20388 Dynamically allocate the initial TEB too so that it is properly
20391 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
20392 The CDDA case of CDROM_RawRead() no longer works on FreeBSD -CURRENT,
20393 remove it. Also, combine the FreeBSD and NetBSD NYI notes.
20395 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
20396 PropSheetPageProc callback should always have hwnd = 0.
20398 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
20399 Huw Davies <huw@codeweavers.com>
20400 Added drag and drop support to listview.
20402 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
20405 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20406 WM_WINDOWPOSCHANGING should receive original, not fixed values.
20408 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20409 Always repaint scroll bar if requested.
20411 * dlls/shell32/pidl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20412 Protect ILIsParent from NULL pidls.
20414 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
20415 Fixed bug in capture stop. Only current header should be returned to
20417 Make wave fragment size adjustable to guarantee better than 10 ms
20418 latency. Makes a difference for 8 kHz voice apps.
20420 * Makefile.in: Mike Hearn <mike@theoretic.com>
20421 Avoid argument list limit in etags generation.
20423 * dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
20424 Jason Edmeades <us@the-edmeades.demon.co.uk>
20425 Pass through floats correctly to the render states at
20426 initialization. Fixes point problems.
20428 * dlls/d3d8/device.c: Carlos Lozano <clozano@andago.com>
20429 Check that we don't write out of the defined range of palettes.
20431 2003-11-03 Alexandre Julliard <julliard@winehq.com>
20433 * dlls/ntdll/loader.c:
20434 Allocate a memory view for builtin dlls so that VirtualQuery returns
20435 something sensible.
20437 * dlls/ntdll/virtual.c, dlls/x11drv/dga2.c:
20438 Fixed type and protection values returned by NtQueryVirtualMemory to
20439 be closer to what Windows does.
20440 Allow using MEM_SYSTEM without MEM_RESERVE to avoid 64k alignment.
20441 Use pread instead of lseek+read when faking mmap.
20443 * libs/wine/loader.c, tools/winebuild/spec32.c:
20444 Put better values for code and data sizes in the NT header of builtin
20447 * controls/edit.c: Huw Davies <huw@codeweavers.com>
20448 WM_LBUTTONDOWN calls SetFocus under Windows. Remove the SetFocus in
20451 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
20452 Don't get confused if PSN_SETACTIVE returns a positive number that
20453 isn't a resource id.
20455 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
20456 Make the listview send its notifications to the parent window passed
20457 to it in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
20459 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
20460 Fix the return value of StretchDIBits.
20462 * dlls/wineps/graphics.c, dlls/wineps/wineps.spec:
20463 Huw Davies <huw@codeweavers.com>
20464 Implement PSDRV_PaintRgn (also gets us FillRgn, FrameRgn and FillPath
20467 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20468 Add common dialog notification messages and WM_SIZE.
20470 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20471 Add support for QWERTZ virtual keys mapping, fix many keyboard layouts
20472 to conform to the XFree86 ones, add support for Russian cp1251 and
20473 phonetic keyboard layouts, Israelian phonetic and Saharon keyboard
20476 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
20477 Implement fat32 extended free space function.
20478 Make fat32 calls reset carry flag explicitly.
20480 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
20481 Do not coerce arguments of ITypeLib::Invoke in-place, or we get
20482 corrupted variants.
20483 Handle V_ARRAY | something -> VT_SAFEARRAY, as this is a NOP.
20485 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
20486 Mike McCormack <mike@codeweavers.com>
20487 Stubs for job control.
20489 2003-10-31 Alexandre Julliard <julliard@winehq.com>
20491 * dlls/user/dde/client.c, dlls/user/focus.c, windows/painting.c,
20492 windows/syscolor.c, windows/sysparams.c:
20493 Use a timeout when sending broadcast messages.
20495 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
20496 Ulrich Czekalla <ulrich@codeweavers.com>
20497 Duplicate stdin/stdout handles to avoid closing them when library is
20500 * dlls/iphlpapi/iphlpapi_main.c: Aric Stewart <aric@codeweavers.com>
20501 Switched a + to a - so that it makes sense when marking the last node
20502 in the Adapters Info linked list.
20504 * dlls/d3d8/device.c, dlls/d3d8/surface.c:
20505 Jason Edmeades <us@the-edmeades.demon.co.uk>
20506 Make support for CopyRects to a small area of the back buffer, and
20507 correct the general method of updating the back buffer.
20509 * dlls/kernel/nls/brf.nls, dlls/kernel/nls/cat.nls,
20510 dlls/kernel/nls/cor.nls, dlls/kernel/nls/dan.nls,
20511 dlls/kernel/nls/dea.nls, dlls/kernel/nls/dec.nls,
20512 dlls/kernel/nls/del.nls, dlls/kernel/nls/des.nls,
20513 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eng.nls,
20514 dlls/kernel/nls/eni.nls, dlls/kernel/nls/esn.nls,
20515 dlls/kernel/nls/esp.nls, dlls/kernel/nls/eti.nls,
20516 dlls/kernel/nls/euq.nls, dlls/kernel/nls/fin.nls,
20517 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
20518 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
20519 dlls/kernel/nls/frm.nls, dlls/kernel/nls/frs.nls,
20520 dlls/kernel/nls/gae.nls, dlls/kernel/nls/gdh.nls,
20521 dlls/kernel/nls/gdv.nls, dlls/kernel/nls/glc.nls,
20522 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
20523 dlls/kernel/nls/its.nls, dlls/kernel/nls/nlb.nls,
20524 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
20525 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
20526 dlls/kernel/nls/ptg.nls, dlls/kernel/nls/sve.nls,
20527 dlls/kernel/nls/svf.nls, dlls/kernel/nls/uzl.nls,
20528 dlls/kernel/nls/wal.nls:
20529 Dmitry Timoshkov <dmitry@codeweavers.com>
20530 Replace 28591 by 28605 (euro) for appropriate locales.
20532 * files/file.c: Make sure GetTempFileName never returns 0 on success.
20534 * configure, configure.ac, dlls/Makefile.in, dlls/cfgmgr32/.cvsignore,
20535 dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
20536 dlls/cfgmgr32/main.c:
20537 Mike McCormack <mike@codeweavers.com>
20538 Mostly stub implemenation for cfgmgr32.
20540 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20541 Clear should not be affected by write masks.
20543 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
20544 include/winbase.h, include/winternl.h:
20545 Implemented RtlCreateUserThread, and use it to move thread creation to
20548 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20549 ColorWriteEnable should not impact clearing the screen.
20551 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
20552 - Use the style returned in custom draw structure to draw the button,
20553 as apps may modify the style this way.
20554 - Disabled buttons can become hot.
20555 - Retrieve image list for drawing after getting image list ID (in
20556 I_IMAGECALLBACK case).
20558 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
20559 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
20560 Raphael Junqueira <fenix@club-internet.fr>
20562 - some IPersistStream::GetClassID implementation
20563 - add the "search by name" support for IDirectMusicLoader8::GetObject
20564 (and a hack for understanding containers use)
20566 * dlls/comctl32/tab.c, dlls/comctl32/tests/.cvsignore,
20567 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/tab.c:
20568 Vitaliy Margolen <wine-patch@kievinfo.com>
20569 - Fix tab size for TCS_OWNERDRAWFIXED style.
20570 - Correct size recalculation after setting tab width.
20571 - Fix button sizes to match native.
20572 - Center both vertically and horizontally tab text & icon.
20573 - Use correct left/center alignment flags.
20575 2003-10-30 Alexandre Julliard <julliard@winehq.com>
20577 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20578 CopyRects (per rect) copied one too many lines, trashing the heap.
20579 Also tidies up scissor test from previous patch.
20581 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
20582 dlls/kernel/tests/mailslot.c:
20583 Mike McCormack <mike@codeweavers.com>
20584 Added a test for mailslots.
20586 * dlls/ntdll/signal_i386.c:
20587 Fixed race in %gs selector restoring during vm86 mode return.
20590 * tools/winedump/pe.c: Gerald Pfeifer <gerald@pfeifer.com>
20591 Change some variables from int to unsigned to avoid signedness
20594 * tools/winegcc/utils.c: Gerald Pfeifer <gerald@pfeifer.com>
20595 Add proper casts to avoid signed vs. unsigned mismatches in
20598 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
20599 Cache the wave volume so it can be returned rather than the OSS
20600 derived value when possible.
20602 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
20603 Return more sane mailslot error values.
20605 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c:
20606 Robert Reif <reif@earthlink.net>
20607 Clean up *GetDevCaps to check for valid pointer and only copy proper
20610 * dlls/ntdll/exception.c: Pavel Roskin <proski@gnu.org>
20611 Include ntdll_misc.h to avoid undefined reference to GetProcessHeap
20612 when compiled without optimization.
20614 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
20615 Fix incorrectly sized buffer.
20617 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20618 Culling to different viewports failed as clearing the whole viewport
20619 cleared the screen.
20621 * tools/winebuild/spec32.c: Better defaults for heap and stack sizes.
20623 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
20624 Hannu Valtonen <Hannu.Valtonen@hut.fi>
20625 JoystickAImpl_Unacquire should return DI_NOEFFECT if the device is not
20626 in an acquired state.
20628 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msi.h:
20629 Mike McCormack <mike@codeweavers.com>
20630 Some stub implementations.
20632 * dlls/msi/tokenize.c: Mike McCormack <mike@codeweavers.com>
20633 Sql tokens are case insensitive in msi.dll.
20635 * dlls/d3d8/device.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
20636 Jason Edmeades <us@the-edmeades.demon.co.uk>
20637 Correct writing to back buffer in non-ortho mode, and ensure the line
20638 stipple is passed correctly to enable proper wireframe support.
20640 2003-10-28 Alexandre Julliard <julliard@winehq.com>
20642 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c:
20643 Restored emulation of protected instructions in 32-bit code when
20644 running with a Win9x version.
20646 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
20647 Treat missing MSI tables as empty.
20649 * include/wine/library.h:
20650 Increase WINE_LDT_FIRST_ENTRY to leave room for glibc thread
20653 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
20654 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
20656 Removed no longer needed SIGNAL_Unblock() function.
20658 * dlls/comctl32/toolbar.c, dlls/kernel/tests/locale.c,
20659 dlls/oleaut32/variant.c, dlls/user/tests/input.c, include/tmschema.h,
20660 libs/unicode/cpmap.pl, programs/regapi/regapi.c,
20661 programs/regedit/regproc.c, tools/winapi/winapi_check_options.pm,
20662 tools/winapi_check/winapi_check:
20663 Francois Gouget <fgouget@free.fr>
20664 Weekly spelling fixes.
20666 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
20667 Fixed MSI buffer overflow.
20669 * dlls/kernel/kernel32.spec, dlls/ntdll/exception.c,
20670 dlls/ntdll/ntdll.spec, include/winbase.h, include/winnt.h,
20671 include/winternl.h:
20672 Implemented Add/RemoveVectoredExceptionHandler.
20674 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
20675 Add support for .dbg.c files. This makes it possible to use the Wine
20676 tracing macros in Winelib applications.
20677 The wine/lib, wine/ole, wine/unicode directories are gone. Simplify
20678 the wine_unicode and wine_uuid detection.
20679 Fix generation of the clean target (in some corner cases it could
20680 generate a $(RM) command with no parameter).
20681 Move the distclean target to the top-level Makefile and make it more
20683 Update a few autoconf constructs.
20684 Remote commented out code in wrapper.c. If we need that code we can
20685 always get it from CVS.
20687 * dlls/msvcrt/dir.c, include/msvcrt/stdlib.h:
20688 Pierre d'Herbemont <stegefin@free.fr>
20689 Fixed _wfullpath prototype.
20691 * dlls/x11drv/wineclipsrv.c: Gerald Pfeifer <gerald@pfeifer.com>
20692 Move event_names[] into EVENT_ProcessEvent().
20694 * dlls/kernel/format_msg.c:
20695 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20696 FormatMessageW: Allocate anough space.
20698 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
20699 Fix string value lookups in MSI.
20701 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
20702 dlls/dmband/dmband_private.h:
20703 Rok Mandeljc <rok.mandeljc@gimb.org>
20704 Some fixes in dmband loading.
20706 * dlls/dinput/mouse/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
20707 SysMouseAImpl_Unacquire should return DI_NOEFFECT if the device is not
20708 in an acquired state.
20710 * dlls/kernel/process.c:
20711 Fixed typo that broke handling of .com and .bat files.
20713 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
20714 Switch back to the main process stack before calling exception
20717 * dlls/ntdll/loader.c:
20718 Repaired relay debugging for kernel and ntdll (spotted by Uwe
20721 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
20722 dlls/user/tests/input.c:
20723 Rein Klazes <rklazes@xs4all.nl>
20724 Test WM_KEY* and WM_SYSKEY* messages generated by various keyboard
20727 * dlls/winmm/lolvldrv.c, dlls/winmm/tests/wave.c,
20728 dlls/winmm/winealsa/audio.c, dlls/winmm/wineoss/audio.c:
20729 Robert Reif <reif@earthlink.net>
20730 Added support for getting the wave device name.
20732 * dlls/dmloader/loader.c: Rok Mandeljc <rok.mandeljc@gimb.org>
20733 Fix dmloader's behavior to be more MS compliant.
20735 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
20736 Use freetype 2.0 defines for font encodings instead of misuse of
20739 * dlls/ntdll/path.c:
20740 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20741 get_full_path_helper: Handle the case \\.\\ as intended; fix length
20742 arguments for memmove.
20744 * dlls/msvcrt/tests/scanf.c:
20745 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20746 Another difference in the printf family.
20748 * windows/input.c: Rein Klazes <rklazes@xs4all.nl>
20749 Correct the logic that decides whether a WM_SYSKEYUP/DOWN or a
20750 WM_KEYUP/DOWN message is to be sent.
20752 2003-10-27 Alexandre Julliard <julliard@winehq.com>
20755 libntdll.dll.so no longer exists, check for libntdll.def instead.
20757 * tools/winedump/pe.c:
20758 Added printing of the target of forwarded exports.
20761 Make init_thread request deal better with fd allocation errors.
20763 * dlls/dmime/performance.c, dlls/dmloader/container.c,
20764 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
20766 Raphael Junqueira <fenix@club-internet.fr>
20767 - Some fixes on DirectSound init (need SetCooperativeLevel as seen in
20768 msdn) on IDirectMusicPerformance8::InitAudio.
20769 - Some fixes in IDirectMusicPerformance8ImplCreateStandardAudioPath
20770 (not perfect yet, need to understand/fix the channel init/use).
20771 - Fix typo on CreateDirectMusicContainer.
20772 - Add missing define in dsound.h.
20773 - Better traces on IDirectMusicLoader8::SetSearchDirectory.
20775 * dlls/shell32/control.c:
20776 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20777 Control_DoLaunch: memmove needs bytes as length argument.
20779 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
20780 Clean up mouse driver implementation.
20782 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
20783 Moved drive parameter block (DPB) routines to winedos.
20785 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
20786 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20789 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
20790 Fix PowerPC assembler syntax mistakes.
20792 * dlls/avifil32/avifile_Nl.rc, dlls/avifil32/rsrc.rc,
20793 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/rsrc.rc,
20794 dlls/msacm/msacm.rc, dlls/msacm/msacm_Nl.rc, dlls/serialui/Nl.rc,
20795 dlls/serialui/serialui_rc.rc, dlls/setupapi/Nl.rc,
20796 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
20797 dlls/wineps/wps_Nl.rc, dlls/wininet/rsrc.rc,
20798 dlls/wininet/wininet_Nl.rc:
20799 Hans Leidekker <hans@it.vu.nl>
20800 Added Dutch translations.
20802 * programs/start/Nl.rc, programs/start/rsrc.rc, programs/view/Nl.rc,
20803 programs/view/viewrc.rc, programs/wineconsole/wineconsole_Nl.rc,
20804 programs/wineconsole/wineconsole_res.rc, programs/winefile/En.rc,
20805 programs/winefile/Nl.rc, programs/winefile/rsrc.rc,
20806 programs/winemine/Nl.rc, programs/winemine/rsrc.rc,
20807 programs/winhelp/Nl.rc, programs/winhelp/rsrc.rc:
20808 Hans Leidekker <hans@it.vu.nl>
20809 - Dutch translations of Wine programs.
20810 - Correct grammar error in winefile.
20812 * programs/wcmd/En.rc, programs/wcmd/Nl.rc, programs/wcmd/wcmdrc.rc:
20813 Hans Leidekker <hans@it.vu.nl>
20814 - Added Dutch translation.
20815 - Make an example's description consistent with the example.
20817 * dlls/kernel/nls/heb.nls: Shachar Shemesh <wine-patch@shemesh.biz>
20818 Updated Hebrew resources.
20820 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
20822 Fix primary buffer volume setting.
20824 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
20825 Only copy amount requested up to size of structure.
20827 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
20828 Clear a new hardware buffer to proper silence values based on format.
20829 Allows dxdiag to play 8 bit sounds in hardware primary buffer now.
20831 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
20832 Include <arpa/nameser.h> before <resolv.h>.
20834 2003-10-24 Alexandre Julliard <julliard@winehq.com>
20836 * dlls/gdi/tests/generated.c, dlls/shlwapi/tests/generated.c,
20837 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
20838 dlls/wininet/tests/generated.c:
20839 Updated some of the generated tests.
20841 * tools/winapi/tests.dat, tools/winapi/winapi_test:
20842 Specify include quotes in the tests.dat file.
20844 * dlls/kernel/fiber.c, dlls/ntdll/exception.c,
20845 include/wine/exception.h:
20846 Use sigsetjmp instead of setjmp in Wine internal exception handlers to
20847 make sure the signal mask is restored properly.
20850 Added support for the linuxthreads cancel signal as an alternative to
20853 * dlls/msvcrt/tests/scanf.c:
20854 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20855 Added a test case for sprintf.
20857 * dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
20858 dlls/shell32/shpolicy.c, dlls/shell32/systray.c:
20859 Filip Navara <xnavara@volny.cz>
20860 - Removed initialization of sh32_policy_table in SHInitRestricted,
20861 because it's already statically initialized.
20862 - Removed calling of SHInitRestricted(NULL, NULL) from DllMain because
20863 it does nothing in this case now.
20864 - Added support for flags FWF_DESKTOP, FWF_NOCLIENTEDGE,
20865 FWF_TRANSPARENT in ShellView.
20866 - Fixed small bug in setting SysTray window class hbrBackground.
20868 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20869 More tests for window creation parameters.
20871 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20872 Initialize MinMax.ptReserved, use better defaults for child windows.
20874 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20875 Windows always sets cbtc.hwndInsertAfter to HWND_TOP.
20877 * dlls/msvcrt/file.c: Pavel Roskin <proski@gnu.org>
20878 Make MSVCRT__sopen() complain louder about unknown oflags, but not
20880 MSVCRT_fopen() should pass third argument to _open() because it may
20883 * include/Makefile.in, include/amvideo.h, include/amvideo.idl,
20885 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20886 Added amvideo.{idl,h} and aviriff.h.
20888 * dlls/wineps/rsrc.rc, dlls/wineps/wps_It.rc:
20889 Ivan Leo Murray-Smith <puoti@inwind.it>
20890 Added Italian resources.
20892 * dlls/comctl32/rebar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
20893 Don't store band text if "" is passed into SetBandInfo.
20895 * programs/winecfg/En.rc, programs/winecfg/winecfg.c:
20896 Mike Hearn <mike@theoretic.com>
20897 Minor GUI relayout.
20899 * dlls/kernel/process.c, dlls/ntdll/loader.c:
20900 Call the application entry point from kernel32, some apps depend on
20903 * dlls/setupapi/parser.c, dlls/setupapi/virtcopy.c,
20904 dlls/x11drv/xrender.c:
20905 Oleg Prokhorov <xolegpro@rbcmail.ru>
20906 Another portion of HeapReAlloc fixes.
20908 * tools/winebuild/import.c, tools/winebuild/spec32.c:
20909 Pierre d'Herbemont <stegefin@free.fr>
20910 Change mctr PowerPC asm instruction to mtctr. Add Support for the
20911 .text section and the .space section of darwin's ld.
20913 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
20914 Added tests for FoldStringA/W.
20916 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
20917 Implemented FoldStringA (using W version).
20918 Documentation updates.
20920 * dlls/msvcrt/tests/file.c: Pavel Roskin <proski@gnu.org>
20921 Added test for tmpnam().
20923 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
20924 Pavel Roskin <proski@gnu.org>
20925 MSVCRT_tmpnam(): complete rewrite. Use the same names as the native
20926 version. Use the caller-supplied buffer if possible.
20928 2003-10-22 Alexandre Julliard <julliard@winehq.com>
20930 * dlls/kernel/thread.c, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c,
20932 Simplified signal stack allocation a bit, and avoid allocating it on
20933 non-i386 platforms.
20935 * dlls/ntdll/signal_powerpc.c: A signal stack is not needed on PowerPC.
20937 * tools/wmc/lang.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
20938 Added support for neutral language.
20940 * include/setupapi.h: Fixed naming of the A/W types.
20942 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
20943 - Fix error paths in advapi32.CryptAcquireContextA.
20944 - Call CRYPT_VerifyImage to verify the signature, even though it
20945 currently does nothing.
20947 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
20948 dlls/winmm/winmm.c:
20949 Robert Reif <reif@earthlink.net>
20950 Fix MMDRV_PhysicalFeatures to handle both 16 and 32 bit pointers
20953 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
20954 Complete support DOS version and winelook settings.
20956 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
20957 Fix EMF driver UpdateBBox routine. The EMF bounding box must be stored
20958 in device coordinates in the metafile.
20960 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
20961 programs/winecfg/x11drvdlg.c:
20962 Mike Hearn <mike@theoretic.com>
20963 - Clear screen depth combo box on page init.
20964 - Some appdefaults support.
20965 - Rename hDlg to dialog in some places so enable/disable macros work.
20966 - Don't update registry when the GUI is being initially configured.
20968 2003-10-21 Alexandre Julliard <julliard@winehq.com>
20970 * files/smb.c, graphics/x11drv/xfont.c, include/bitmaps/wine.xpm,
20971 libs/wpp/ppl.l, libs/wpp/preproc.c, misc/registry.c,
20972 server/unicode.c, server/unicode.h:
20973 Daniel Marmier <d.marmier@bluewin.ch>
20974 Fixed warnings with gcc option "-Wwrite-strings".
20976 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
20977 Dave Belanger <dave.belanger@cimmetry.com>
20978 Fix splitpath and wsplitpath for the file extension.
20980 * dlls/rpcrt4/ndr_midl.c: Gregory M. Turner <gmturner007@ameritech.net>
20981 - Remove an erroneous check in NdrSendReceive.
20984 * dlls/msvcrt/process.c: Gerald Pfeifer <gerald@pfeifer.com>
20985 Remove unused variables EXE, BAT, CMD, and COM.
20987 * dlls/x11drv/xrandr.c: Gerald Pfeifer <gerald@pfeifer.com>
20988 Remove unused variable depths[].
20990 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
20991 A WM_CREATE message sent to an Edit window procedure should
20992 return 1. Power Builder masked edit controls depend on it.
20994 * tools/winapi/tests.dat, tools/winapi/winapi_test:
20995 Francois Gouget <fgouget@free.fr>
20996 Update tests.dat to include the various #include fixes.
20997 gcc says that sizeof(long double)==12.
20998 Fix the detection of pragma packs to detect #include <...>.
20999 Generate ok("...\n") calls.
21001 * documentation/bugs.sgml, tools/testrun:
21002 Francois Gouget <fgouget@codeweavers.com>
21003 Change all head/tail -X to head/tail -n X to be more POSIXly
21006 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
21007 dlls/setupapi/setupapi_private.h, dlls/setupapi/setupcab.c,
21008 dlls/setupapi/setupx16.h, include/setupapi.h:
21009 Steven Edwards <steven_ed4153@yahoo.com>
21010 - Win16/32 cleanup.
21011 - Fixes for building with the PSDK.
21013 * dlls/advapi32/registry.c, include/winreg.h:
21014 Daniel Marmier <d.marmier@bluewin.ch>
21015 RegCreateKeyEx{A,W}: state that class string is constant.
21017 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
21018 Fix TAB_DeleteItem and TAB_DeleteAllItems regressions introduced by
21019 the last TAB_InvalidateTabArea changes.
21020 Correct the indentation for these functions.
21022 * dlls/comctl32/status.c: Mike McCormack <mike@codeweavers.com>
21023 Don't use free'd pointer in status control - found by Valgrind.
21025 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
21026 Account for unique NT4 behaviour.
21027 Better error message.
21029 * files/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
21030 Remove unused variable wineW.
21032 * windows/win.c: Rein Klazes <rklazes@xs4all.nl>
21033 Use the extended window style for the previous style in the style
21034 changing/changed messages if WIN_SetWindowLong is called with
21037 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
21038 Only return the number of bytes requested.
21040 2003-10-16 Alexandre Julliard <julliard@winehq.com>
21042 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031016.
21044 ----------------------------------------------------------------
21045 2003-10-16 Alexandre Julliard <julliard@winehq.com>
21047 * libs/wine/wine.def: Don't export the wine_pthread_* functions.
21049 * dlls/commdlg/cdlg32.c, dlls/dmloader/loaderstream.c,
21050 dlls/kernel/process.c, programs/notepad/dialog.c:
21051 Replaced a few more 0xffffffff by the appropriate constants.
21053 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/shell32/shellord.c,
21054 dlls/shell32/shellpath.c, dlls/shell32/tests/shlfileop.c,
21055 dlls/version/install.c, dlls/winedos/int21.c, dlls/winmm/mmio.c,
21056 files/file.c, misc/registry.c, programs/avitools/aviinfo.c,
21057 programs/avitools/aviplay.c, programs/wcmd/directory.c,
21058 programs/winedbg/source.c, programs/winhelp/macro.c:
21059 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21060 Use INVALID_FILE_ATTRIBUTES to test for failure of
21061 GetFileAttributesA/W and not -1 or 0xFFFFFFFF.
21063 * documentation/samples/config: Alex Pasadyn <ajp@mail.utexas.edu>
21064 Add UseXRandR to sample config file.
21066 * dlls/oleaut32/typelib.c:
21067 The imported typelib name must be converted to Unicode.
21069 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
21070 Add support for all Z buffer depths that are lower that the current
21073 * configure, configure.ac:
21074 Recent versions of libXrandr depend on libXrender.
21076 * dlls/kernel/relay16.c, dlls/ntdll/relay.c,
21077 documentation/wine.conf.man:
21078 Fixed handling of relay and snoop include/exclude lists to behave as
21079 documented (based on a patch by Rein Klazes).
21081 * dlls/kernel/snoop16.c: Print thread id in snoop traces.
21083 * dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
21084 dlls/x11drv/settings.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
21085 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
21086 dlls/x11drv/xrandr.h, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h:
21087 Alex Pasadyn <ajp@mail.utexas.edu>
21088 - Added support for XRandR extension.
21089 - Added new debugging channels for resolution changing.
21090 - Streamlined resolution changing and removed duplicated code.
21092 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
21093 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c,
21094 dlls/commdlg/filedlg95.c:
21095 Steven Edwards <steven_ed4153@yahoo.com>
21096 - Split Win16/32 file dialogs.
21097 - Remove support for Win16 style'd Win32 dialogs.
21099 2003-10-15 Alexandre Julliard <julliard@winehq.com>
21101 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
21102 Get rid of the memory allocation macros, use real functions instead.
21104 * dlls/shlwapi/reg.c: Fixed cut&paste error.
21106 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
21107 Only send TVN_ITEMEXPANDING for items marked as having children.
21109 * dlls/winmm/lolvldrv.c, dlls/winmm/time.c,
21110 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c,
21111 dlls/winspool/info.c, graphics/x11drv/palette.c,
21112 programs/wineconsole/curses.c, programs/wineconsole/wineconsole.c,
21113 programs/winhelp/hlpfile.c:
21114 Oleg Prokhorov <xolegpro@rbcmail.ru>
21115 Another portion of HeapReAlloc fixes.
21117 * documentation/samples/win.ini: Dimitrie O. Paun <dpaun@rogers.com>
21118 Merge win.ini/[mci extensions] into the registry.
21120 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
21121 Jon Griffiths <jon_p_griffiths@yahoo.com>
21122 Implemented FoldStringW.
21124 * include/wine/unicode.h, libs/unicode/Makefile.in,
21125 libs/unicode/fold.c, libs/unicode/wine_unicode.def:
21126 Jon Griffiths <jon_p_griffiths@yahoo.com>
21127 Added string folding support.
21129 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
21130 Specify fourcc codes for encodings directly, instead of using changing
21133 * programs/regapi/regapi.c: Gerald Pfeifer <gerald@pfeifer.com>
21134 Remove unused variable commandSaveRegistry.
21136 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21137 Fix an obvious typo in call_hook_AtoW.
21139 * dlls/oleaut32/.cvsignore, dlls/oleaut32/Makefile.in,
21140 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
21141 dlls/oleaut32/oleaut32_Cz.rc, dlls/oleaut32/oleaut32_De.rc,
21142 dlls/oleaut32/oleaut32_Dk.rc, dlls/oleaut32/oleaut32_En.rc,
21143 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
21144 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
21145 dlls/oleaut32/oleaut32_Nl.rc, dlls/oleaut32/oleaut32_No.rc,
21146 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
21147 dlls/oleaut32/resource.h, dlls/oleaut32/variant.h:
21148 Jon Griffiths <jon_p_griffiths@yahoo.com>
21149 Add resources for boolean strings in several languages.
21151 * dlls/winmm/mci.c: Dimitrie O. Paun <dpaun@rogers.com>
21152 Merge win.ini/[mci extensions] into the registry.
21154 * winedefault.reg: Dimitrie O. Paun <dpaun@rogers.com>
21155 A few more keys extracted from the old documentation/shell32.
21157 * documentation/installation-und-konfiguration.german:
21158 Dimitrie O. Paun <dpaun@rogers.com>
21159 Remove out-of-band installation-und-konfiguration.german.
21161 * configure, configure.ac:
21162 Regroup the X11 header checks to reduce the size of the generated
21165 * dlls/kernel/profile.c, files/directory.c, files/dos_fs.c,
21166 files/drive.c, include/drive.h:
21167 Get rid of the drive codepages and use CP_UNIXCP instead.
21169 * dlls/msvcrt/file.c, dlls/msvcrt/tests/cpp.c, include/wine/port.h,
21170 libs/port/spawn.c, programs/winemenubuilder/winemenubuilder.c,
21171 tools/winegcc/utils.c, tools/winegcc/utils.h,
21172 tools/winegcc/winewrap.c:
21173 Daniel Marmier <d.marmier@bluewin.ch>
21174 Fixed warnings with gcc option "-Wwrite-strings".
21176 * objects/font.c: Dave Belanger <dave.belanger@cimmetry.com>
21177 Get Wine to behave like Windows does when Bold and/or Italic is
21178 specified in the typeface name argument to CreateFont.
21180 * configure, configure.ac, include/config.h.in:
21181 Alex Pasadyn <ajp@mail.utexas.edu>
21182 Check for Xrandr extension.
21184 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
21185 Rewrote splitpath and wsplitpath to avoid modifying the path
21188 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
21189 Improved selection of freetype face charmap.
21191 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
21192 Dave Belanger <dave.belanger@cimmetry.com>
21193 Implemented BitBlt, StretchBlt and SetDIBitsToDevice EMF driver
21195 Cleaned up redundant code in EMFDRV_StretchDIBits.
21197 * libs/unicode/casemap.c, libs/unicode/cpmap.pl:
21198 Jon Griffiths <jon_p_griffiths@yahoo.com>
21199 Add generation of digit and compatability mapping tables.
21200 Generate smaller mapping tables by merging overlaps.
21202 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
21203 In CreateDIBitmap, the fact that the bits init flag is set or not
21204 doesn't have anything to do with the color state of the DIB.
21206 2003-10-14 Alexandre Julliard <julliard@winehq.com>
21208 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
21209 programs/winedbg/debugger.h, programs/winedbg/display.c,
21210 programs/winedbg/hash.c, programs/winedbg/info.c:
21211 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
21212 Extend displays: now one can add displays active only in specified
21213 function; displays now can be enabled/disabled like in gdb.
21215 * dlls/ole32/ifs.h, include/objbase.h, include/objidl.h,
21216 include/objidl.idl:
21217 Moved the 16-bit storage interfaces out of the exported headers.
21219 * documentation/running.sgml: Removed the --dll option.
21221 * documentation/Makefile.in, documentation/default.dsl:
21222 Dimitrie O. Paun <dpaun@rogers.com>
21223 Remove the default.dsl sheet -- the default is good enough.
21225 * dlls/comctl32/header.c, include/commctrl.h:
21226 Maxime Bellengé <maxime.bellenge@laposte.net>
21227 - Implemented HEADER_SetBitmapMargin and HEADER_GetBitmapMargin.
21228 - Get rid of some magic numbers in HEADER_DrawItem.
21229 - Fixed the drawing of images from imagelist when the
21230 HDF_BITMAP_ON_RIGHT flag is set.
21232 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
21233 Only redraw the necessary area of the tab component and not the whole
21234 component like windows does.
21236 * graphics/x11drv/bitblt.c:
21237 Maxime Bellengé <maxime.bellenge@laposte.net>
21238 Prevent a crash with a BadDrawable X error message with some MaskBlt
21241 * programs/winhelp/hlp2sgml.c: Gerald Pfeifer <gerald@pfeifer.com>
21242 Remove unused variable debug_channels.
21244 * dlls/oleaut32/parsedt.c: Gerald Pfeifer <gerald@pfeifer.com>
21245 Remove unused variables mdays, months, days, and DateStyle.
21247 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21248 Fix Finnish keyboard layout to better match the XFree86 one.
21250 * dlls/commdlg/printdlg.c: Mike McCormack <mike@codeweavers.com>
21251 Pass the correct lparam when calling PageDlgProcA's PageSetupHook for
21254 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c:
21255 Michael Günnewig <MichaelGuennewig@gmx.de>
21256 Fixed usage of GlobaReAlloc.
21258 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
21259 Free should not happen when still playing.
21261 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
21262 dlls/kernel/locale.c, dlls/kernel/process.c, memory/codepage.c:
21263 Moved codepage functions to dlls/kernel.
21264 Changed initialisation of the locale functions so that CP_UNIXCP works
21265 as soon as possible during kernel32 init.
21267 * configure, configure.ac, dlls/gdi/Makefile.in,
21268 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ipstats.c,
21269 dlls/mshtml/mshtml.spec, dlls/msi/msi.spec, dlls/rpcrt4/Makefile.in,
21270 dlls/wininet/Makefile.in, dlls/wininet/internet.h,
21271 dlls/winsock/socket.c, include/config.h.in, include/wine/port.h,
21272 libs/wine/wine.def:
21273 Dmitry Timoshkov <dmitry@codeweavers.com>
21274 Fixed some problems found while compiling and linking Wine under
21277 * controls/listbox.c, dlls/dsound/buffer.c, dlls/dsound/capture.c,
21278 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
21279 dlls/kernel/editline.c, dlls/kernel/global16.c,
21280 dlls/kernel/resource16.c, dlls/kernel/snoop16.c,
21281 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/rpcrt4/rpc_server.c,
21282 dlls/setupapi/dirid.c, dlls/setupapi/setupx_main.c,
21283 dlls/user/message.c:
21284 Oleg Prokhorov <xolegpro@rbcmail.ru>
21285 Another portion of HeapReAlloc fixes.
21287 * dlls/kernel/instr.c, dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c,
21288 dlls/winedos/relay.c:
21289 Jukka Heinonen <jhei@iki.fi>
21290 Remove races from DPMI async event handling.
21292 * dlls/ntdll/loader.c: Gerald Pfeifer <gerald@pfeifer.com>
21293 Fix function pointer variable declaration in __wine_process_init().
21295 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
21296 Small fix in sound flushing code.
21298 * dlls/kernel/debugger.c, dlls/kernel/except.c, dlls/kernel/process.c,
21299 dlls/ntdll/exception.c, dlls/ntdll/loader.c,
21300 include/wine/server_protocol.h, server/debugger.c, server/process.c,
21301 server/process.h, server/protocol.def, server/trace.c:
21302 Set or clear the BeingDebugged flag in the PEB when a debugger is
21303 attached to or detached from a process.
21304 Don't send exception events to the server unless a debugger is
21307 * configure, configure.ac, dlls/kernel/pthread.c, include/config.h.in,
21309 Added check for pthread.h (reported by Steven Edwards).
21310 Removed init_done check, the process heap is now created before kernel
21313 * dlls/msi/sql.y, tools/wrc/dumpres.c, tools/wrc/dumpres.h,
21314 tools/wrc/genres.c, tools/wrc/genres.h, tools/wrc/parser.l,
21315 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
21317 Daniel Marmier <d.marmier@bluewin.ch>
21318 Fixed warnings with gcc option "-Wwrite-strings".
21320 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21321 Fix some cases when 'keysym' might be left uninitialized.
21323 * dlls/winmm/winealsa/audio.c: Daniel Marmier <d.marmier@bluewin.ch>
21324 ALSA_WaveInit: repaired device name.
21326 * loader/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21327 Convert GetBinaryType to unicode.
21329 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
21330 Christian Costa <titan.costa@wanadoo.fr>
21331 Add necessary AddRef/Release stuff to {Set/Get}CurrentViewport.
21332 When changing parameters of a viewport, do the appropriate update if
21335 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
21336 Fix setting size of tab control.
21338 2003-10-12 Alexandre Julliard <julliard@winehq.com>
21340 * scheduler/pthread.c:
21341 Moved the errno functions patching to wine_pthread_init_thread so that
21342 it's done early enough now that kernel is only loaded later on.
21344 * miscemu/Makefile.in:
21345 Link the main binary against libpthread for NPTL builds.
21347 2003-10-11 Alexandre Julliard <julliard@winehq.com>
21349 * dlls/kernel/process.c:
21350 Update __wine_main_argc after option processing.
21352 * dlls/dmusic/dmusic.c, programs/winedbg/hash.c,
21353 programs/winhelp/macro.c:
21354 Dimitrie O. Paun <dpaun@rogers.com>
21355 Fix some instances of memory allocation through HeapReAlloc().
21357 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
21358 Dave Belanger <dave.belanger@cimmetry.com>
21359 Implementation of underline and strikeout text in xrender.
21361 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
21362 Improvement on the code that deals with setting the color map in
21365 * dlls/*/Makefile.in:
21366 Dimitrie O. Paun <dpaun@rogers.com>
21367 Remove SYMBOLFILE and LDDLLFLAGS from Makefiles.
21369 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
21370 dlls/Maketest.rules.in, programs/Makeprog.rules.in,
21371 programs/avitools/Makefile.in:
21372 Define an LDDLL command to link dlls, instead of using LDDLLFLAGS.
21374 * Makefile.in, dlls/Makefile.in, dlls/make_dlls, tools/winewrapper:
21375 We no longer need to link against ntdll in the Unix sense.
21377 2003-10-10 Alexandre Julliard <julliard@winehq.com>
21379 * dlls/ntdll/Makefile.in, miscemu/Makefile.in:
21380 Moved the pthread emulation into the main binary so that we don't need
21381 to link it against ntdll.
21383 * dlls/oleaut32/oleaut.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
21384 Documentation update.
21386 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
21387 Have the wrapper load the used DLLs in case the main program
21388 calls them from constructors (with help from Alexandre Julliard).
21390 * dlls/kernel/process.c, include/wine/library.h, libs/wine/loader.c:
21391 Don't reference the environ global variable from kernel32, it may fail
21392 to link (reported by Gerald Pfeifer).
21394 * dlls/ntdll/loader.c:
21395 Fixed importing of dlls with no exports (reported by Warren Baird).
21396 Don't crash on an empty load order specification (reported by Maxime
21398 Try to avoid crashing when an import is missing for a builtin dll.
21400 * dlls/Makedll.rules.in:
21401 The intermediate .tmp.o file is no longer needed.
21402 DLLMAIN is not used anymore.
21404 * dlls/user/Makefile.in, dlls/user/user32.spec, dlls/user/user_main.c:
21405 Use the standard DllMain entry point.
21407 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
21408 LDIMPORTS is no longer needed.
21410 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c:
21411 We can now use the standard DllMain as entry point.
21413 * dlls/kernel/Makefile.in, dlls/ntdll/ntdll.spec:
21414 Link kernel32 as a normal dll.
21416 * libs/wine/port.c:
21417 Added placeholders for wine_pthread_init_process and
21418 wine_pthread_init_thread.
21420 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, dlls/ntdll/heap.c,
21421 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
21422 include/module.h, include/winternl.h, libs/wine/loader.c:
21423 Changed the init code to make libwine load only ntdll and transfer
21424 control to it, and then have ntdll load kernel32 using the normal
21426 Get rid of BUILTIN32_LoadExeModule.
21428 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
21429 dlls/gdi/enhmfdrv/init.c:
21430 Dave Belanger <dave.belanger@cimmetry.com>
21431 Implementation of SetTextJustication EMF driver callback.
21433 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
21434 Improved font glyph transformation support in GetGlyphOutline.
21436 * dlls/advapi32/service.c:
21437 Make sure we always use the same name for the semaphore (spotted by
21440 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
21441 Changed debug channel to "curses" to seperate it from wineconsole.c
21442 and added some trace infomation.
21444 * dlls/msvcrt/tests/scanf.c:
21445 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21448 * dlls/msvcrt/scanf.h:
21449 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21450 %n returns the number of consumed characters.
21452 2003-10-09 Alexandre Julliard <julliard@winehq.com>
21454 * dlls/kernel/process.c, dlls/ntdll/thread.c, include/winternl.h:
21455 Use the Rtl bitmap functions to implement Tls allocation.
21456 Get rid of the PDB structure.
21458 * dlls/kernel/wowthunk.c:
21459 We need to initialize the relay debug lists for +snoop too.
21461 * dlls/kernel/ne_segment.c, dlls/winedos/vga.c, files/directory.c:
21462 Oleg Prokhorov <xolegpro@rbcmail.ru>
21463 Avoid HeapReAlloc of a NULL pointer.
21465 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
21466 Remove inexistent dir, add a doc reference from shell32.
21468 * dlls/shell32/pidl.c, dlls/shell32/shelllink.c, documentation/shell32:
21469 Dimitrie O. Paun <dpaun@rogers.com>
21470 Move useful information out of documentation/shell32.
21472 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
21473 Mike McCormack <mike@codeweavers.com>
21474 Stub implementations for some functions related to RegisterWait.
21476 * programs/uninstaller/Makefile.in, programs/uninstaller/main.c:
21477 Mike McCormack <mike@codeweavers.com>
21478 Handle quoting on the command line in uninstaller.
21480 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
21482 Fixed bad wave in position at startup and reset.
21484 * dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
21485 include/imagehlp.h:
21486 Steven Edwards <steven_ed4153@yahoo.com>
21487 Bring imagehlp (mostly) inline with the PSDK and Mingw.
21489 * dlls/gdi/enhmfdrv/graphics.c:
21490 Dave Belanger <dave.belanger@cimmetry.com>
21491 Improved the bounding box calculation for the EMF driver ExtTextOut
21492 metarecord. It takes the text alignment into account.
21494 * dlls/ntdll/ntdll.spec: Added a few missing exports.
21496 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/thread.c,
21498 Moved the constructor for the initial TEB to ntdll so that it runs as
21499 early as possible on startup.
21501 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c:
21502 Dave Belanger <dave.belanger@cimmetry.com>
21503 Implementation of EMF driver OffsetViewportOrg and OffsetWindowOrg
21504 callbacks using the EMR_SETVIEWPORTORGEX and EMR_SETWINDOWORGEX
21505 metarecords respectively.
21507 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
21508 programs/wcmd/wcmdmain.c, programs/winecfg/drive.c,
21509 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
21510 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
21511 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
21512 programs/winedbg/hash.c, programs/winedbg/info.c,
21513 programs/winedbg/types.c:
21514 Daniel Marmier <d.marmier@bluewin.ch>
21515 Fixed warnings with gcc option "-Wwrite-strings".
21517 * configure, configure.ac, documentation/Makefile.in:
21518 Dimitrie O. Paun <dpaun@rogers.com>
21519 Use docbook2txt to generate the text output instead of adhoc hacks.
21521 * programs/wineconsole/wineconsole.c:
21522 Peter Berg Larsen <pebl@math.ku.dk>
21523 Use CONSOLE_RENDERER_NONE_EVENT to compress an event instead of
21524 deleting it with a memmove.
21526 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
21527 The Tab key was considered a ctrl-key and Shift-Tab was ignored.
21529 2003-10-08 Alexandre Julliard <julliard@winehq.com>
21531 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
21532 dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
21533 Added __wine_set_signal_fs function to avoid sharing the
21534 SYSLEVEL_Win16CurrentTeb variable between kernel and ntdll.
21535 On the kernel side, replaced SYSLEVEL_Win16CurrentTeb by
21536 CallTo16_TebSelector stored directly in the asm relay code to avoid a
21537 run-time relocation.
21539 * dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/wowthunk.c,
21540 dlls/ntdll/relay.c:
21541 Duplicate parts of the relay debugging init code into kernel to avoid
21542 referencing ntdll internal symbols.
21544 * dlls/kernel/process.c, dlls/ntdll/env.c:
21545 Moved build_command_line back to kernel and make it handle Unicode
21548 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
21549 dlls/dsound/propset.c, dlls/dsound/tests/capture.c:
21550 Robert Reif <reif@earthlink.net>
21551 Make capture more reliable by submitting all buffers before start.
21552 Added support for non pcm formats.
21553 Added more property set support.
21555 * dlls/ntdll/debugtools.c: Pavel Roskin <proski@gnu.org>
21556 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
21558 * dlls/gdi/enhmfdrv/graphics.c:
21559 Dave Belanger <dave.belanger@cimmetry.com>
21560 Implementation of SetPixel metarecord.
21562 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
21563 Avoid excessive heap memory reallocation when generating EMF
21564 metarecords in memory.
21566 * programs/wineconsole/wineconsole.c:
21567 Removed useless WINE_TRACE_ON tests.
21569 * programs/wineconsole/wineconsole.c:
21570 Peter Berg Larsen <pebl@math.ku.dk>
21571 Moved debug output up before calling the backend.
21573 * dlls/ntdll/server.c, dlls/ntdll/virtual.c:
21574 Pavel Roskin <proski@gnu.org>
21575 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
21577 * dlls/ntdll/heap.c: Pavel Roskin <proski@gnu.org>
21578 Eliminate dependency on SetLastError().
21580 * dlls/gdi/wing.c, dlls/wininet/netconnection.c:
21581 Francois Gouget <fgouget@free.fr>
21582 Some spelling fixes.
21584 * documentation/documentation.sgml: Francois Gouget <fgouget@free.fr>
21585 Remove irrelevant (and incomplete) documentation in 'The Wine DocBook
21588 * dlls/ole32/storage.c: Warren Baird <warren.baird@cimmetry.com>
21589 Dave Belanger <dave.belanger@cimmetry.com>
21590 Moved code out of assert statements so you can safely compile with
21593 * dlls/winedos/interrupts.c, include/task.h:
21594 Mike McCormack <mike@codeweavers.com>
21595 Don't share some protected mode interrupts in winedos.
21597 * configure, configure.ac:
21598 Removed creation of loader/ne and win32 directories.
21600 * dlls/kernel/Makefile.in, dlls/kernel/console.c, dlls/kernel/device.c,
21601 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
21602 scheduler/handle.c:
21603 Moved a few more functions to the dlls/kernel directory.
21605 * dlls/kernel/Makefile.in, dlls/kernel/global16.c, dlls/kernel/heap.c,
21606 dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/kernel/string.c,
21607 dlls/kernel/task.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
21608 loader/task.c, memory/global.c, memory/heap.c, memory/string.c,
21609 scheduler/process.c, scheduler/thread.c:
21610 Link all remaining files that contain kernel APIs into kernel32.dll
21611 instead of ntdll.dll. Removed a number of no longer needed files.
21613 * include/module.h:
21614 Added hack to call CreateFileW through a pointer so that we don't need
21615 to link to kernel functions.
21616 Commented out SMB support in NtReadFile for now.
21618 * files/smb.c: Removed dependency on ntdll_misc.h.
21620 * dlls/kernel/process.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
21621 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
21622 Added hack to call CreateFileW through a pointer so that we don't need
21623 to link to kernel functions.
21624 Commented out SMB support in NtReadFile for now.
21626 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, files/drive.c:
21627 Pass the cdrom device path in CDROM_InitRegistry so that ntdll doesn't
21628 need to call DRIVE_GetDevice.
21629 Get rid of GetDriveType calls.
21631 * include/wininet.h: Warren Baird <warren.baird@cimmetry.com>
21632 Changed InternetSetStatusCallback declaration to
21633 InternetSetStatusCallbackA/W.
21635 * graphics/x11drv/bitblt.c: Warren Baird <warren.baird@cimmetry.com>
21636 Handle cases where XGetImage or X11DRV_DIB_CreateXImage fail.
21638 * dlls/kernel/process.c, dlls/ntdll/server.c, include/options.h,
21640 Get rid of the argv0 and full_argv0 global variables.
21642 * include/wine/library.h, libs/wine/config.c, libs/wine/loader.c:
21643 Added wine_get_argv0_path() to retrieve the path of the wine binary.
21645 * dlls/ntdll/loader.c, dlls/ntdll/virtual.c, files/file.c,
21646 include/wine/server_protocol.h, server/file.c, server/file.h,
21647 server/mapping.c, server/process.c, server/protocol.def,
21649 Store a "removable" flag instead of the full drive type in the server
21650 file object; this way we don't need to use GetDriveTypeW in the loader
21652 Make sure we always have a valid builtin_load_info pointer.
21654 2003-10-07 Alexandre Julliard <julliard@winehq.com>
21656 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h:
21657 Removed references to GetSystemDirectoryW.
21658 Optimized module lookup a bit.
21659 Keep track of the modref pointer across builtin dll loads to avoid
21660 having to look it up by name afterwards.
21662 * dlls/odbc32/proxyodbc.h, dlls/quartz/main.c,
21663 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
21664 dlls/shlwapi/reg.c, dlls/shlwapi/tests/path.c,
21665 dlls/shlwapi/tests/shreg.c, dlls/winmm/mcianim/mcianim.c,
21666 dlls/winmm/mciavi/info.c, dlls/winmm/mcicda/mcicda.c,
21667 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/winealsa/audio.c,
21668 dlls/winmm/wineoss/mixer.c:
21669 Daniel Marmier <d.marmier@bluewin.ch>
21670 Fixed warnings with gcc option "-Wwrite-strings".
21672 * include/wincrypt.h: Warren Baird <warren.baird@cimmetry.com>
21675 * dlls/commdlg/printdlg.c, dlls/setupapi/devinst.c,
21676 dlls/winmm/joystick.c, include/setupapi.h:
21677 Steven Edwards <steven_ed4153@yahoo.com>
21678 Remove a few unneeded include statements in internal headers.
21679 Started bringing setupapi in line with PSDK.
21681 * programs/regsvr32/regsvr32.c: Mike McCormack <mike@codeweavers.com>
21682 When registering a dll, search the dll's directory for dll
21685 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
21686 Rein Klazes <rklazes@xs4all.nl>
21687 Added a check for <scsi/scsi.h> and include it in dlls/ntdll/cdrom.c.
21689 * dlls/msvcrt/tests/file.c:
21690 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21691 Added some tests around fget(w)s.
21693 * dlls/msvcrt/file.c:
21694 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21695 fget(w)s(): Don't drop characters when buffer is not large enough.
21697 * dlls/msvcrt/file.c:
21698 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21699 _write(): Don't fragment WriteFile() for TEXT mode write.
21701 * dlls/ntdll/loader.c:
21702 Rewrite of the dll file search algorithm to better deal with the
21703 broken behavior of RtlDosSearchPath_U.
21705 * dlls/ntdll/path.c: A couple more fixes in RtlGetFullPathName_U.
21706 Reverted my previous fix in RtlDosSearchPath_U, extension handling is
21707 supposed to be broken.
21709 * dlls/user/focus.c, include/wine/server_protocol.h,
21710 server/protocol.def, server/request.h, server/trace.c,
21711 server/window.c, windows/winpos.c:
21712 Store the global shell, progman and taskman windows in the server
21713 (based on a patch by Martin Fuchs).
21715 * dlls/msvcrt/file.c:
21716 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21717 _read(): In _O_TEXT mode make Readfile calls in chunks as big as
21720 * dlls/gdi/enhmfdrv/dc.c: Dave Belanger <dave.belanger@cimmetry.com>
21721 Spit out EMR_RESTOREDC metarecords with -1 as argument as long as we
21722 don't get to the saved state we want.
21724 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
21725 Use correct pointer when accessing real mode interrupt vectors under
21728 * dlls/d3d8/drawprim.c, dlls/d3d8/surface.c:
21729 Jason Edmeades <us@the-edmeades.demon.co.uk>
21730 DXTn stride is to the next block, which is the equivalent to 4 rows
21733 * dlls/advapi32/crypt.c, dlls/cabinet/cabextract.c,
21734 dlls/comctl32/header.c, dlls/comctl32/listview.c,
21735 dlls/comctl32/rebar.c, dlls/dinput/device.c, dlls/dplayx/dplay.c,
21736 dlls/dplayx/dplobby.c, dlls/winsock/tests/sock.c:
21737 Daniel Marmier <d.marmier@bluewin.ch>
21738 Fixed warnings with gcc option "-Wwrite-strings".
21740 2003-10-06 Alexandre Julliard <julliard@winehq.com>
21742 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
21743 dlls/ntdll/ntdll_misc.h, include/module.h, include/winternl.h:
21744 Moved the final process init and dependency loading to
21745 dlls/ntdll/loader.c, (ab)using the LdrInitializeThunk entry point.
21747 * dlls/user/resources/version.rc, dlls/winmm/winmm_res.rc:
21748 Vincent Béron <vberon@mecano.gme.usherb.ca>
21749 Change resources from last language file used to LANG_NEUTRAL.
21751 * dlls/msvcrt/cpp.c:
21752 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21753 MSVCRT___RTDynamicCast: Reject a NULL cppobj.
21755 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
21756 dlls/oleaut32/variant.c:
21757 Daniel Marmier <d.marmier@bluewin.ch>
21758 Fixed warnings with gcc option "-Wwrite-strings".
21760 * dlls/kernel/kernel32.spec, memory/codepage.c:
21761 Jon Griffiths <jon_p_griffiths@yahoo.com>
21762 Implemented GetCPInfoExA/W.
21763 Documentation updates.
21765 * tools/bin2res.c: Pavel Roskin <proski@gnu.org>
21766 Read and write binary files in binary mode on Windows.
21768 * include/tmschema.h: Kevin Koltzau <kevin@plop.org>
21769 Added missing defines and fixed a few typos.
21771 * dlls/ntdll/nt.c: Alex Pasadyn <ajp@mail.utexas.edu>
21772 Fix buffer length error code for NtQueryInformationToken.
21774 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/helper.c, dlls/ddraw/main.c,
21775 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtlstr.c,
21776 dlls/ole32/compobj.c, dlls/user/tests/sysparams.c,
21777 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, windows/dialog.c,
21778 windows/spy.c, windows/sysparams.c, windows/winpos.c:
21779 Daniel Marmier <d.marmier@bluewin.ch>
21780 Fixed warnings with gcc option "-Wwrite-strings".
21782 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
21783 Get rid of useless comment (empty function header).
21785 2003-10-04 Alexandre Julliard <julliard@winehq.com>
21787 * programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
21788 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Nl.rc,
21789 programs/progman/Pt.rc, programs/regedit/Makefile.in,
21790 programs/view/En.rc, programs/view/Es.rc, programs/view/Fr.rc,
21791 programs/view/It.rc, programs/view/Pt.rc, programs/view/Ru.rc,
21792 programs/view/Si.rc, programs/wcmd/.cvsignore, programs/wcmd/En.rc,
21793 programs/wcmd/Fr.rc, programs/wcmd/Makefile.in, programs/wcmd/Pt.rc,
21794 programs/wcmd/Ru.rc, programs/wcmd/Si.rc, programs/wcmd/wcmdrc.rc,
21795 programs/winefile/.cvsignore, programs/winefile/Makefile.in,
21796 programs/winefile/resource.rc, programs/winemine/.cvsignore,
21797 programs/winemine/Makefile.in, programs/winemine/rsrc.rc:
21798 Pavel Roskin <proski@gnu.org>
21799 Convert resources to standard format without embedded binary data.
21800 Fixes to be compatible with windres.
21802 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
21803 Improved generation of font signature from freetype face charmaps.
21805 * dlls/kernel/process.c, dlls/ntdll/env.c, dlls/ntdll/loadorder.c,
21806 dlls/ntdll/version.c, files/drive.c, include/drive.h, include/file.h,
21807 include/module.h, include/wine/server_protocol.h, server/process.c,
21808 server/protocol.def, server/trace.c:
21809 Converted process creation to Unicode.
21811 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
21812 Face families are in the top 4 bits of lfPitchAndFamily, so mask with
21813 0xF0 before testing.
21815 * dlls/user/Makefile.in, dlls/user/resources/user32.rc,
21816 dlls/user/resources/user32_bin.rc,
21817 dlls/user/resources/user32_bitmaps.rc,
21818 dlls/user/resources/user32_cursors.rc,
21819 dlls/user/resources/user32_icons.rc:
21820 Dimitrie O. Paun <dpaun@rogers.com>
21821 Merge all binary resources for user32 in one file.
21823 * configure, configure.ac, dlls/Makefile.in, dlls/uxtheme/.cvsignore,
21824 dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
21825 dlls/uxtheme/uxtheme.spec, include/Makefile.in, include/uxtheme.h:
21826 Kevin Koltzau <kevin@plop.org>
21827 Initial implementation of uxtheme.dll, mostly stubbed out for now.
21829 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
21830 include/winternl.h:
21831 Implemented RtlCreateProcessParameters and related functions.
21833 * programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in,
21834 programs/uninstaller/rsrc.rc:
21835 Pavel Roskin <proski@gnu.org>
21836 Use a better icon. Comment out the binary resource.
21838 * programs/progman/En.rc, programs/progman/Nl.rc,
21839 programs/progman/rsrc.rc:
21840 Hans Leidekker <hans@it.vu.nl>
21841 Dutch translation of progman.
21842 Correct typo in English resources.
21844 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
21845 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
21846 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
21847 Dave Belanger <dave.belanger@cimmetry.com>
21848 Implemented the SetArcDirection metarecord in EMF driver.
21850 * programs/winemine/main.c: Pavel Roskin <proski@gnu.org>
21851 Don't pass unused pointers to RegCreateKeyEx() - this prevents score
21852 saving on Windows 2000.
21854 * dlls/ntdll/path.c: Eric Pouech <pouech-eric@wanadoo.fr>
21855 Fixed a couple of bugs in RtlGetFullPathName_U.
21857 * programs/winhelp/winhelp.c: Pavel Roskin <proski@gnu.org>
21858 Set win_style of the main window to WS_OVERLAPPEDWINDOW.
21860 * dlls/kernel/dosmem.c, dlls/winedos/int19.c, dlls/winedos/interrupts.c:
21861 Jukka Heinonen <jhei@iki.fi>
21862 Reboot (int19) under DOS now does ExitProcess.
21863 Made BIOS reboot vector call int19.
21865 * dlls/ntdll/relay.c:
21866 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21867 SNOOP_ShowDebugmsgSnoop(): check for NULL function name.
21869 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
21870 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
21871 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
21872 dlls/avifil32/getframe.c:
21873 Michael Günnewig <MichaelGuennewig@gmx.de>
21874 - First part of a new IAVIEditStream implementation.
21875 - Fixed/Added some parameter checking.
21876 - Fixed bug in EditStreamSetInfoW.
21877 - Fixed bug in avifil32.spec (str instead of wstr).
21878 - Fixed cosmetic bug in IAVIStreamImpl_fnRelease.
21881 * dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c,
21882 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
21883 dlls/ntdll/tests/rtlstr.c, dlls/ntdll/tests/string.c,
21884 dlls/opengl32/opengl_ext.h, dlls/winmm/mciavi/wnd.c:
21885 Michael Günnewig <MichaelGuennewig@gmx.de>
21886 Fixed warnings with gcc option "-Wwrite-strings".
21888 2003-10-03 Alexandre Julliard <julliard@winehq.com>
21890 * Make.rules.in, dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
21891 dlls/comctl32/rsrc.rc, dlls/commdlg/.cvsignore,
21892 dlls/commdlg/Makefile.in, dlls/commdlg/cdlg_xx.rc,
21893 dlls/ole32/.cvsignore, dlls/ole32/Makefile.in,
21894 dlls/ole32/ole32res.rc, dlls/shell32/.cvsignore,
21895 dlls/shell32/Makefile.in, dlls/shell32/shres.rc,
21896 dlls/user/Makefile.in, dlls/user/resources/.cvsignore,
21897 dlls/user/resources/display.rc,
21898 dlls/user/resources/user32_bitmaps.rc,
21899 dlls/user/resources/user32_cursors.rc,
21900 dlls/user/resources/user32_icons.rc, programs/regedit/.cvsignore,
21901 programs/regedit/Makefile.in, programs/regedit/resource.rc,
21902 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
21903 programs/winecfg/winecfg.rc:
21904 Dimitrie O. Paun <dpaun@rogers.com>
21905 Extract binary resources to files, to fit the standard.
21907 * dlls/ntdll/cdrom.c: Avoid closing the cdrom if we failed to open it.
21909 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c:
21910 Jason Edmeades <us@the-edmeades.demon.co.uk>
21911 Check for advertized vertex blend support before querying device
21912 capabilities, which silences issues about vertex blending.
21914 * dlls/oleaut32/tests/vartest.c:
21915 Jon Griffiths <jon_p_griffiths@yahoo.com>
21916 Tests for recent variant changes.
21918 * dlls/ntdll/cdrom.c: Pavel Roskin <proski@gnu.org>
21919 Add support for SCSI CD-ROMs to CDROM_GetInterfaceInfo().
21920 Fix device number for IDE CD-ROMs. Return 0 for unsupported drives.
21922 * configure, configure.ac, include/config.h.in:
21923 Pavel Roskin <proski@gnu.org>
21924 Added check for scsi/scsi_ioctl.h.
21926 * dlls/msi/msi.spec: Mike McCormack <mike@codeweavers.com>
21927 Fixed msi spec file.
21929 * scheduler/pthread.c:
21930 A couple of new functions have been added to the pthread_functions
21933 * dlls/x11drv/window.c:
21934 We only need to check for same process siblings in desktop mode for
21937 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
21938 Jon Griffiths <jon_p_griffiths@yahoo.com>
21939 Add VarParseNumFromStr()/VarNumFromParseNum(), use them for
21941 VariantInit(): Only touch V_VT field.
21942 VariantClear(): Support IRecordInfo, don't free null bstrs.
21943 Add support for upcoming vtypes, remove dead code, docs.
21945 * dlls/d3d8/device.c, dlls/d3d8/drawprim.c:
21946 Jason Edmeades <us@the-edmeades.demon.co.uk>
21947 Minor fixes - Remove light debug statements, handle disabled specular
21948 material properly, release surfaces when debugging and clean up trace
21951 * libs/wine/debug.c, tools/fnt2bdf.c, tools/winebuild/build.h,
21952 tools/winebuild/main.c, tools/winebuild/relay.c,
21953 tools/winebuild/spec16.c:
21954 Daniel Marmier <d.marmier@bluewin.ch>
21955 Fixed warnings with gcc option "-Wwrite-strings".
21957 * programs/regapi/regSet.sh: Gerald Pfeifer <gerald@pfeifer.com>
21958 This is actually a /bin/sh script, /bin/bash is not needed.
21959 Check whether the two input files exists instead of assuming they do.
21961 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
21962 Make bin2res silent by default.
21964 * include/Makefile.in, include/commctrl.h, include/tmschema.h,
21966 Kevin Koltzau <kevin@plop.org>
21967 Added tmschema.h and some other theme defines.
21969 * files/file.c: Pavel Roskin <proski@gnu.org>
21970 Implemented GetCompressedFileSize[AW].
21972 * configure, configure.ac, include/config.h.in:
21973 Pavel Roskin <proski@gnu.org>
21974 Added check for st_blocks in struct stat.
21976 2003-10-02 Alexandre Julliard <julliard@winehq.com>
21978 * dlls/kernel/process.c, dlls/ntdll/loader.c, files/directory.c,
21979 include/file.h, loader/module.c:
21980 Changed LdrLoadDll to only search for the dll in the specified path,
21981 using ntdll functions.
21982 Moved LOAD_WITH_ALTERED_SEARCH_PATH functionality to LoadLibraryEx
21985 * dlls/x11drv/window.c:
21986 In desktop mode, only move the window in Z-order relative to siblings
21987 belonging to the same process.
21990 Hack to update ntdll current directory value in DRIVE_Chdir.
21992 * dlls/ntdll/path.c:
21993 Fixed a couple of bugs in RtlDosSearchPath_U and RtlGetFullPathName_U.
21994 Make RtlDoesFileExists_U do something useful by calling CreateFileW
21997 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
21998 dlls/user/tests/msg.c, documentation/gui:
21999 Dimitrie O. Paun <dpaun@rogers.com>
22000 Move the message sequences documented in documentation/gui into a unit
22003 * dlls/user/resources/TODO: Dimitrie O. Paun <dimi@intelliware.ca>
22004 Removed obsolete TODO file.
22006 * dlls/shdocvw/shdocvw_main.c:
22007 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22008 SHDOCVW_118 (ShellDDEInit) is really a dynamic forward to SHELL32_188.
22010 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h, include/shlobj.h:
22011 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22012 Moved definition of newly documented API SHRestricted() and the
22013 according policy definitions to shlobj.h.
22014 Replace the policy numeric values with the new official defines and
22015 change SHRestricted() to match the new documented prototype.
22017 * dlls/ntdll/time.c, tools/wmc/write.c:
22018 Gerald Pfeifer <gerald@pfeifer.com>
22019 Cast time_t parameters to fprintf(...,"%l",...) to long.
22021 * dlls/x11drv/keyboard.c: Salmela <9700584@cs.stadia.fi>
22022 Updated Finnish keyboard layout.
22024 * documentation/Makefile.in: Gerald Pfeifer <gerald@pfeifer.com>
22025 Remove obsolete "status" directory from EXTRASUBDIRS.
22027 * programs/notepad/Nl.rc, programs/notepad/rsrc.rc:
22028 Hans Leidekker <hans@it.vu.nl>
22029 Added Dutch translation.
22031 * dlls/shell32/shellpath.c: Mike McCormack <mike@codeweavers.com>
22032 Change a MESSAGE about creating a directory to a TRACE.
22034 * dlls/comctl32/propsheet.c: Pavel Roskin <proski@gnu.org>
22035 Ignore window caption from PROPSHEETHEADER in wizards. Update window
22036 caption when changing pages.
22038 * documentation/winelib-bindlls.sgml, documentation/winelib-mfc.sgml,
22039 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
22040 Dimitrie O. Paun <dpaun@rogers.com>
22041 Add author list as with the other guides.
22044 * dlls/odbc32/proxyodbc.c: Dimitrie O. Paun <dpaun@rogers.com>
22045 Tidy up the notes for the ODBC driver.
22047 * include/mmddk.h: Robert Reif <reif@earthlink.net>
22048 Added some missing defines.
22049 Moved Wine only defines to not conflict.
22051 2003-10-01 Alexandre Julliard <julliard@winehq.com>
22053 * server/registry.c, server/trace.c, tools/make_requests:
22054 Gerald Pfeifer <gerald@pfeifer.com>
22055 Cast time_t to long for printing.
22057 * dlls/advapi32/security.c, dlls/gdi/wing.c, dlls/kernel/atom.c,
22058 dlls/ntdll/large_int.c, dlls/shlwapi/string.c, loader/module.c:
22059 Jon Griffiths <jon_p_griffiths@yahoo.com>
22060 Documentation updates.
22062 * dlls/advapi32/crypt.c, dlls/commdlg/printdlg16.c,
22063 dlls/ole32/clipboard.c, dlls/ole32/filemoniker.c:
22064 Michael Stefaniuc <mstefani@redhat.de>
22065 Fix missing mem freeing on error path.
22067 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
22068 Teach bin2res to deal with one file at a time.
22070 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
22071 Mike McCormack <mike@codeweavers.com>
22072 Stubs for Get/SetUserGeoID().
22074 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
22075 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/string.c:
22076 Jon Griffiths <jon_p_griffiths@yahoo.com>
22077 New tests for shlwapi string and clsid functions.
22079 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
22080 Jon Griffiths <jon_p_griffiths@yahoo.com>
22081 Add @405/406, document URL functions.
22082 Fix MLLoadLibraryW prototype.
22084 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
22085 Ensure we generate for -noname ordinals documented as '@'.
22087 * dlls/dsound/capture.c, dlls/dsound/dsound.spec,
22088 dlls/dsound/dsound_main.c:
22089 Robert Reif <reif@earthlink.net>
22091 Fixed spec file to match Microsoft dll.
22093 * dlls/shell32/shell32_main.c: Pavel Roskin <proski@gnu.org>
22094 Make it possible to close the "About Wine" dialog by pressing Escape.
22096 * programs/clock/Nl.rc, programs/clock/rsrc.rc,
22097 programs/cmdlgtst/Nl.rc, programs/cmdlgtst/cmdlgr.rc:
22098 Hans Leidekker <hans@it.vu.nl>
22099 Dutch translation of clock and cmdlgtst.
22101 * programs/winhelp/macro.c: Pavel Roskin <proski@gnu.org>
22102 Correctly set openfilename.lStructSize before calling
22105 2003-09-30 Alexandre Julliard <julliard@winehq.com>
22107 * dlls/kernel/process.c, dlls/kernel/toolhelp.c, dlls/ntdll/env.c,
22108 dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/psapi/psapi_main.c,
22109 include/wine/server_protocol.h, programs/winedbg/debugger.h,
22110 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
22111 server/debugger.c, server/process.c, server/process.h,
22112 server/protocol.def, server/trace.c:
22113 Store module names in Unicode in the server.
22115 * dlls/gdi/bidi.c, dlls/iphlpapi/ipstats.c, dlls/kernel/pthread.c,
22116 dlls/msvcrt/process.c, dlls/winsock/async.c, dlls/winsock/socket.c,
22117 include/pshpack1.h, include/pshpack2.h, include/pshpack4.h,
22118 include/pshpack8.h, include/winnt.h, scheduler/pthread.c,
22119 tools/winapi/winapi_test:
22120 Daniel Marmier <d.marmier@bluewin.ch>
22121 Use #ifdef instead of #if for all feature tests.
22122 Check that _MSC_VER is defined before using it.
22124 * dlls/ddraw/ddraw/user.c, dlls/x11drv/desktop.c,
22125 dlls/x11drv/xvidmode.c:
22126 Alex Pasadyn <ajp@mail.utexas.edu>
22127 - Add more logging to resolution changes and queries.
22128 - Always enumerate and allow 8, 16, and 32-bit modes.
22129 - Add more default choices to Wine desktop sizes.
22130 - Renamed some variables to make things easier to follow.
22132 * dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
22133 dlls/olesvr/olesvr_main.c:
22134 Pavel Roskin <proski@gnu.org>
22135 Implement stubs for OleRenameServerDoc, OleRevertServerDoc and
22136 OleSavedServerDoc and their 16-bit equivalents.
22138 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
22139 Small lighting fix.
22141 * tools/wineshelllink: Francois Gouget <fgouget@free.fr>
22142 Return 2 in case of a usage error.
22143 Use -z instead of comparing to an empty string.
22145 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
22146 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
22147 programs/winecfg/main.c, programs/winecfg/resource.h,
22148 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
22149 programs/winecfg/x11drvdlg.c:
22150 Mike Hearn <mike@theoretic.com>
22151 Move Applications tab before Libraries tab.
22152 Improve return_if_fail.
22153 Partly implement appdefaults UI.
22154 Replace usage of EnableWindow with clearer enable/disable macros.
22156 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Fr.rc,
22157 dlls/shell32/shres.rc:
22158 Vincent Béron <vberon@mecano.gme.usherb.ca>
22159 Extract localisable resources from shres.rc to proper language file.
22161 * dlls/ole32/compositemoniker.c, dlls/ole32/filemoniker.c,
22162 dlls/ole32/ole16.c:
22163 Michael Stefaniuc <mstefani@redhat.de>
22164 Fixes for memory leaks on error path.
22165 One fix for use of previous released pointer.
22167 * dlls/commdlg/colordlg.c: Michael Stefaniuc <mstefani@redhat.de>
22168 Fix memory leaks on error path.
22170 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
22171 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
22172 dlls/winedos/int1a.c, dlls/winedos/timer.c:
22173 Jukka Heinonen <jhei@iki.fi>
22174 Use correct linear pointer when accessing BIOS data area.
22176 * dlls/kernel/version.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
22177 Set version of kernel32 to Windows 2000 SP4.
22179 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
22180 dlls/d3d8/stateblock.c:
22181 Jason Edmeades <us@the-edmeades.demon.co.uk>
22182 MaxActiveLights means number of concurrent lights, but any number can
22183 be set up. Change support for lights into a linked list and only set
22184 up an equivalent gl light when the light is enabled.
22186 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
22187 Make unlock of the backbuffer correctly restore the contents.
22189 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
22190 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22191 Added IsLFNDriveA/W/AW exports and two more stubs.
22193 2003-09-29 Alexandre Julliard <julliard@winehq.com>
22195 * dlls/kernel/relay16.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
22196 dlls/ntdll/relay.c, files/directory.c, include/file.h,
22197 include/winternl.h:
22198 Converted most of the loader code to Unicode.
22200 * tools/wineinstall:
22201 Try to catch the case of a non-writable source directory before
22204 * tools/wrc/parser.y:
22205 Fixed handling of Unicode strings used as filenames (reports by Martin
22208 * dlls/dplayx/dplayx_messages.c, dlls/imm32/imm.c,
22209 dlls/kernel/lcformat.c, dlls/kernel/tests/comm.c,
22210 dlls/kernel/tests/locale.c, dlls/oleaut32/dispatch.c,
22211 dlls/shell32/pidl.c, dlls/shell32/shlfolder.c,
22212 documentation/README.it, documentation/cvs-regression.sgml,
22213 documentation/debugging.sgml:
22214 Francois Gouget <fgouget@free.fr>
22215 Some spelling fixes.
22216 Fix the case of WineHQ.
22218 * dlls/shell32/shell32_En.rc, dlls/winmm/winmm_En.rc:
22219 Vincent Béron <vberon@mecano.gme.usherb.ca>
22220 Change some resources from LANG_NEUTRAL to LANG_ENGLISH.
22222 * tools/c2man.pl, tools/winapi/winapi.pm,
22223 tools/winapi_check/modules.dat:
22224 Francois Gouget <fgouget@free.fr>
22225 Update winapi and c2man so they know about -ret16. Remove support for
22226 the obsolete pascal16 and -noimport.
22227 Update modules.dat so winapi knows about the new dlls.
22229 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
22230 Remove the obsolete Winelib HOWTO and DDE status.
22232 * dlls/msacm/msacm.rc, dlls/msacm/msacm_En.rc, dlls/msacm/msacm_Fr.rc:
22233 Vincent Béron <vberon@mecano.gme.usherb.ca>
22234 Extract localisable resources from msacm resource file.
22236 * programs/winemine/En.rc, programs/winemine/Es.rc,
22237 programs/winemine/Fr.rc, programs/winemine/Pt.rc,
22238 programs/winemine/Si.rc:
22239 Pavel Roskin <proski@gnu.org>
22240 Widen the "About" dialog to prevent wrapping of text.
22242 * programs/winemine/dialog.c, programs/winemine/main.c:
22243 Pavel Roskin <proski@gnu.org>
22244 Fix processing of IDCANCEL command.
22245 Don't change settings if the user canceled the "Custom" dialog.
22247 * dlls/d3d9/version.rc: Tom Wickline <twickline@skybest.com>
22250 * dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c,
22251 dlls/dplayx/dplayx_main.c, dlls/dplayx/dplobby.c,
22252 dlls/dplayx/lobbysp.c, dlls/dplayx/name_server.c:
22253 Tom Wickline <twickline@skybest.com>
22254 Remove obsolete information.
22256 2003-09-27 Alexandre Julliard <julliard@winehq.com>
22258 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
22259 dlls/ntdll/loadorder.c, include/module.h:
22260 Converted the load order code to use Unicode throughout.
22262 * include/wine/unicode.h: Added strspnW and strcspnW.
22264 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
22265 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22266 Fix a return value in SHFileOperation and add some extra tests to
22267 internal helper functions necessary to deal with shortcomings of
22268 kernel32 functions for the time being.
22270 * dlls/user/user32.spec, include/winuser.h, windows/class.c:
22271 Dmitry Timoshkov <dmitry@codeweavers.com>
22272 Implemented RealGetWindowClass.
22274 * dlls/msvcrt/file.c:
22275 _tempnam and _wtempnam should not create the temp file (reported by
22276 Wim Vanderbauwhede).
22278 * tools/winedump/ne.c:
22279 Added dumping of the resident name table of NE files.
22281 * dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c,
22282 programs/winevdm/winevdm.c:
22283 Make sure all 16-bit system drivers are loaded for 16-bit apps.
22285 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
22286 dlls/kernel/comm.drv.spec, dlls/kernel/comm.spec,
22287 dlls/user/.cvsignore, dlls/user/Makefile.in,
22288 dlls/user/display.drv.spec, dlls/user/display.spec,
22289 dlls/user/keyboard.drv.spec, dlls/user/keyboard.spec,
22290 dlls/user/mouse.drv.spec, dlls/user/mouse.spec:
22291 Renamed comm.dll, display.dll, keyboard.dll and mouse.dll to use the
22294 * dlls/setupapi/queue.c: Michael Stefaniuc <mstefani@redhat.com>
22295 Due to a misplaced "}" memory wasn't freed on the error path.
22297 * programs/notepad/dialog.c, programs/regapi/regapi.c,
22298 programs/regtest/regtest.c:
22299 Michael Stefaniuc <mstefani@redhat.de>
22300 Fix some memory leaks found by smatch.
22302 * dlls/shell32/shell.c: Eric Pouech <pouech-eric@wanadoo.fr>
22303 Fix both a warning and some nasty crashes...
22305 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
22306 dlls/msi/suminfo.c:
22307 Mike McCormack <mike@codeweavers.com>
22308 Remove references to HEAP_strdupAtoW.
22310 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
22311 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
22312 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h:
22313 Dimitrie O. Paun <dpaun@rogers.com>
22314 Merge documentation/status/directplay into the code.
22316 * dlls/ddraw/ddraw/main.c: Dimitrie O. Paun <dpaun@rogers.com>
22317 Merge documentation/status/directdraw into the ddraw code.
22319 * dlls/version/info.c, dlls/version/install.c:
22320 Dimitrie O. Paun <dpaun@rogers.com>
22321 Merge documentation/status/version into the version code.
22323 * dlls/lzexpand/lzexpand_main.c: Dimitrie O. Paun <dpaun@rogers.com>
22324 Merge documentation/status/lzexpand into the lzexpand source.
22326 * programs/start/Es.rc, programs/start/rsrc.rc:
22327 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
22328 Added Spanish resources.
22330 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
22331 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c:
22332 Robert Reif <reif@earthlink.net>
22333 Remove capture tests from dsound.c and place them in a new file
22336 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
22337 Allow wave emulated capture while doing hardware accelerated
22340 * include/msi.h, include/msiquery.h:
22341 Mike McCormack <mike@codeweavers.com>
22342 Added AW defines to msi.h and msiquery.h.
22344 2003-09-26 Alexandre Julliard <julliard@winehq.com>
22346 * tools/winebuild/spec32.c:
22347 Store the dll name for the export directory inside the exported names
22351 Avoid depending on MODULE_GetBinaryType in load_library_as_datafile.
22353 * dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
22355 The "Path" value of the "App Paths" entry should be handled in
22356 ShellExecute by changing PATH in the new process, instead of being
22357 done in SearchPath.
22359 * dlls/commdlg/commdlg.spec, dlls/ctl3d/ctl3d.spec,
22360 dlls/ctl3d/ctl3dv2.spec, dlls/gdi/dispdib.spec,
22361 dlls/gdi/gdi.exe.spec, dlls/gdi/wing.spec,
22362 dlls/kernel/krnl386.exe.spec, dlls/kernel/system.drv.spec,
22363 dlls/kernel/toolhelp.spec, dlls/kernel/win87em.spec,
22364 dlls/lzexpand/lzexpand.spec, dlls/msacm/msacm.spec,
22365 dlls/msvideo/msvideo.spec, dlls/ole32/compobj.spec,
22366 dlls/ole32/ole2.spec, dlls/ole32/ole2nls.spec,
22367 dlls/olecli/olecli.spec, dlls/setupapi/setupx.spec,
22368 dlls/shell32/shell.spec, dlls/user/ddeml.spec,
22369 dlls/user/display.spec, dlls/user/keyboard.spec,
22370 dlls/user/mouse.spec, dlls/user/user.exe.spec,
22371 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
22372 dlls/winaspi/winaspi.spec, dlls/wineps/wineps16.drv.spec,
22373 dlls/winmm/mmsystem.spec, dlls/winmm/sound.spec,
22374 dlls/winnls/winnls.spec, dlls/winsock/winsock.spec,
22375 dlls/wintab32/wintab.spec, tools/winebuild/parser.c,
22376 tools/winebuild/winebuild.man.in:
22377 Dimitrie O. Paun <dpaun@rogers.com>
22378 Remove the obsolete pascal16 (replaced by pascal -ret16).
22380 * dlls/x11drv/desktop.c: Michael Stefaniuc <mstefani@redhat.de>
22381 Fixed missing wine_tsx11_unlock() on error path.
22383 2003-09-25 Alexandre Julliard <julliard@winehq.com>
22385 * dlls/ntdll/loader.c, include/module.h:
22386 Moved WINE_MODREF definition to loader.c.
22387 Removed short module name from WINE_MODREF, Windows doesn't have it.
22388 Rewrote LdrGetDllHandle to only use Unicode.
22390 * dlls/quartz/filesource.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
22391 dlls/quartz/quartz_private.h:
22392 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22393 - A few cosmetic fixes.
22394 - Various bug fixes.
22395 - Add some OutputPin helpers.
22396 - Add a new type of pin, PullPin.
22398 * documentation/implementation.sgml, documentation/wine-devel.sgml,
22399 documentation/wine.texinfo:
22400 Dimitrie O. Paun <dpaun@rogers.com>
22401 Merge the non-obsolete bits from wine.texinfo into the Wine Developers
22404 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Fr.rc,
22405 programs/cmdlgtst/It.rc, programs/cmdlgtst/Pt.rc,
22406 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc:
22407 Pavel Roskin <proski@gnu.org>
22408 Fix checkboxes in the "Color dialog flags" dialogs. They would not
22411 * dlls/serialui/Es.rc, dlls/serialui/serialui_rc.rc,
22412 dlls/setupapi/Es.rc, dlls/setupapi/setupapi.rc:
22413 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
22414 Added Spanish resources.
22416 * dlls/kernel/ne_module.c, dlls/kernel/process.c,
22417 dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
22418 dlls/ntdll/ntdll_misc.h, documentation/wine.man.in, include/module.h,
22419 loader/loadorder.c, misc/options.c, tools/runtest:
22420 Moved loadorder support to dlls/ntdll.
22421 Removed the --dll option and replaced it by the WINEDLLOVERRIDES
22422 environment variable.
22424 * scheduler/pthread.c:
22425 Ignore __pthread_rwlock_unlock call if the pthread functions are not
22428 * dlls/advapi32/tests/registry.c, dlls/kernel/tests/console.c,
22429 dlls/kernel/tests/file.c, dlls/msvcrt/tests/scanf.c,
22430 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
22431 dlls/ntdll/tests/rtlstr.c, dlls/shlwapi/tests/clist.c,
22432 dlls/shlwapi/tests/path.c, dlls/wininet/tests/http.c:
22433 Jon Griffiths <jon_p_griffiths@yahoo.com>
22434 Various test fixes for XP/msvc.
22436 * dlls/shell32/pidl.c, dlls/shell32/shell32.spec:
22437 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22438 Add some comments to functions and minor fixes.
22439 Export already existing (but still undocumented) functions
22440 ILCreateFromPathA/W.
22442 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
22443 dlls/wininet/internet.h, dlls/wininet/utility.c:
22444 Mike McCormack <mike@codeweavers.com>
22445 Use unions instead of defines in async work requests.
22447 * documentation/cvs-regression.sgml:
22448 Richard Cohen <richard.cohen@virgin.net>
22449 - "wine-cvsdirs" should be "full-cvs".
22450 - Removed unnecessary 'cd'.
22452 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
22453 Avoid divide by zero if the sound driver returns 0 for speed.
22455 * dlls/d3d8/shader.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
22456 Add real support for VS1.1, ie make the relative addressing mode
22459 * dlls/d3d8/directx.c, dlls/d3d8/drawprim.c:
22460 Jason Edmeades <us@the-edmeades.demon.co.uk>
22461 The 'w' component is used more than just for the vertex, so we cannot
22462 do the projection mapping ourselves. Also tidy up a tracepoint, and
22463 preinitialize the shaders output as windows seems to.
22465 * programs/uninstaller/main.c: Pavel Roskin <proski@gnu.org>
22466 Call HeapAlloc() on entries before HeapReAlloc() to avoid crash on
22469 * programs/control/control.c: Pavel Roskin <proski@gnu.org>
22470 Fix processing of the command line.
22472 2003-09-24 Alexandre Julliard <julliard@winehq.com>
22474 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
22475 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
22476 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
22477 dlls/user/Makefile.in, include/Makefile.in, libs/Makelib.rules.in,
22478 libs/port/Makefile.in, libs/uuid/Makefile.in,
22479 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
22480 Moved DLLFLAGS to a separate variable instead of including it in
22483 * dlls/msvcrt/environ.c:
22484 Rewrote getenv and _wgetenv to avoid returning a pointer to a freed
22487 * configure, configure.ac, include/config.h.in, include/wine/port.h,
22489 Pavel Roskin <proski@gnu.org>
22490 Added configure check for spawnvp().
22492 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22495 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
22496 Jon Griffiths <jon_p_griffiths@yahoo.com>
22497 Add LanguageGroup/GeoID enumeration fns.
22498 Add some reg entries from XP.
22499 SetLocaleInfo(): Set 2 I-values from S-values.
22500 Optimise code size, fix a few bugs, documentation.
22502 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
22503 dlls/msvcrt/tests/cpp.c:
22504 Jon Griffiths <jon_p_griffiths@yahoo.com>
22505 Added tests for cpp objects/RTTI.
22507 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
22508 dlls/kernel/version.c, dlls/ntdll/Makefile.in, dlls/ntdll/rtl.c,
22509 dlls/ntdll/version.c, files/drive.c, include/winbase.h,
22510 include/windef.h, include/wine/winbase16.h, include/winnt.h,
22511 include/winternl.h, misc/version.c:
22512 Moved the Windows version code to dlls/ntdll, and implemented
22513 RtlGetVersion and RtlVerifyVersionInfo.
22514 Moved the 16-bit and DOS version support to dlls/kernel.
22516 * dlls/ntdll/error.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
22517 dlls/shlwapi/wsprintf.c:
22518 Jon Griffiths <jon_p_griffiths@yahoo.com>
22519 Documentation updates.
22521 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
22522 Jon Griffiths <jon_p_griffiths@yahoo.com>
22523 Document BSTR functions, add SetOANoCache().
22525 * tools/winebuild/res16.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22528 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22531 * documentation/configuring.sgml, documentation/documentation.sgml,
22532 documentation/wine-faq.sgml, documentation/wine-user.sgml,
22533 documentation/winelib-user.sgml:
22534 Dimitrie O. Paun <dpaun@rogers.com>
22535 Small cleanups, remove references to authors.ent.
22537 2003-09-23 Alexandre Julliard <julliard@winehq.com>
22539 * dlls/kernel/pthread.c, include/wine/pthread.h, scheduler/pthread.c:
22540 Juraj Hercek <juraj@syncad.com>
22541 Eric Frias <efrias@syncad.com>
22542 Implemented pthread conditions.
22544 * include/winuser.h: Juraj Hercek <juraj@syncad.com>
22545 Added SS_ENDELLIPSIS.
22547 * documentation/authors.ent, documentation/configuring.sgml,
22548 documentation/fonts.sgml, documentation/introduction.sgml,
22549 documentation/printing.sgml, documentation/running.sgml,
22550 documentation/wine-doc.sgml, documentation/wine-user.sgml:
22551 Dimitrie O. Paun <dpaun@rogers.com>
22552 Move authors to the wine-user.sgml.
22553 Remove unused files.
22555 * libs/port/pread.c, libs/port/pwrite.c, libs/wpp/preproc.c,
22556 programs/wineconsole/curses.c, programs/winedbg/ext_debugger.c,
22557 programs/winedbg/gdbproxy.c, programs/winedbg/msc.c,
22558 programs/winedbg/source.c, programs/winedbg/stabs.c,
22559 programs/winedbg/types.c:
22560 Jon Griffiths <jon_p_griffiths@yahoo.com>
22561 Not everyone has <unistd.h>, some files need <io.h> too (msvc).
22563 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
22564 Added some needed config.h entries.
22566 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
22567 Jon Griffiths <jon_p_griffiths@yahoo.com>
22568 A first stab at wcstod().
22570 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
22571 Added StrFormatKBSizeA/W.
22573 * include/commctrl.h: Felix Nawothnig <flexo@arara.de>
22574 Added definitions for ListView_GetColumnWidth, ListView_SetColumnWidth
22575 and ListView_RedrawItems.
22577 * windows/mdi.c: Rein Klazes <rklazes@xs4all.nl>
22578 Fix MDISetMenu in the case it is called before a Windows Menu exists
22579 as Agent newsreader does.
22581 * dlls/wininet/ftp.c: Mike McCormack <mike@codeweavers.com>
22582 Fix more unicode/memory allocation errors.
22584 2003-09-22 Alexandre Julliard <julliard@winehq.com>
22586 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
22587 dlls/comctl32/comctl32.h, dlls/comctl32/datetime.c,
22588 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
22589 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
22590 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
22591 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
22592 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
22593 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
22594 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
22595 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
22596 dlls/comctl32/updown.c:
22597 Dimitrie O. Paun <dpaun@rogers.com>
22598 Rename COMCTL32_{Alloc,ReAlloc,Free} to {Alloc,ReAlloc,Free}.
22600 * documentation/Makefile.in, documentation/build.sgml,
22601 documentation/cvs.sgml, documentation/tools.sgml,
22602 documentation/wine-devel.sgml:
22603 Dimitrie O. Paun <dpaun@rogers.com>
22604 Remove redundant sections from the guide:
22605 tools: is now included in the new bin2res
22606 build: moved to PACKAGING
22607 cvs: is available in many other places.
22609 * msdos/int21.c: Small cleanup.
22611 * dlls/avifil32/avifile_Fr.rc, dlls/avifil32/rsrc.rc,
22612 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/rsrc.rc,
22613 dlls/commdlg/cdlg_Fr.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
22614 dlls/serialui/Fr.rc, dlls/serialui/serialui_rc.rc,
22615 dlls/setupapi/Fr.rc, dlls/setupapi/setupapi.rc,
22616 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
22617 dlls/wineps/wps_Fr.rc, dlls/wininet/rsrc.rc,
22618 dlls/wininet/wininet_Fr.rc, dlls/winmm/winmm_Fr.rc:
22619 Vincent Béron <vberon@mecano.gme.usherb.ca>
22620 Yet another batch of French resources updates.
22622 * dlls/wininet/netconnection.c: Mike McCormack <mike@codeweavers.com>
22623 Fix logic problems with NETCON_connected.
22625 * documentation/multimedia.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
22626 Documentation updates.
22628 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
22629 Big update to the debug logging section.
22631 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
22632 Move the authors out of the sections.
22634 * programs/winecfg/En.rc, programs/winecfg/resource.h,
22635 programs/winecfg/x11drvdlg.c:
22636 Mike Hearn <mike@theoretic.com>
22637 Remove Managed option. Add DXGrab, DesktopDoubleBuffer, UseTakeFocus.
22639 * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c:
22640 Robert Reif <reif@earthlink.net>
22641 Volume and Pan driver requests need to return success even though they
22642 are not implemented.
22644 * programs/winedbg/hash.c:
22645 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
22646 DEBUG_cmp_sym: micro optimization/cleanup.
22648 * programs/start/Fr.rc, programs/start/rsrc.rc, programs/wcmd/Fr.rc,
22649 programs/wineconsole/wineconsole_Fr.rc, programs/winefile/Fr.rc,
22650 programs/winemine/Fr.rc, programs/winemine/rsrc.rc,
22651 programs/winhelp/Fr.rc:
22652 Vincent Béron <vberon@mecano.gme.usherb.ca>
22653 Another batch of French resources updates.
22655 * include/commctrl.h: Maxime Bellengé <maxime.bellenge@laposte.net>
22656 Added LVKF_* defines.
22658 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
22659 Fixed a memory leak.
22661 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
22662 Change erroneous malloc to HeapAlloc.
22664 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
22665 Fix a bunch of unicode/memory allocation errors.
22667 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
22668 Fix strncpyWtoA to actually act as advertised (and not overflow the
22670 Small cleanups of it at the same time.
22672 * dlls/advapi32/crypt.c: Marcus Meissner <marcus@jet.franken.de>
22673 Print fixmes if we do not find a crypto providers for a specified
22674 type/name and other failures.
22676 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
22677 dlls/dmloader/loaderstream.c:
22678 Rok Mandeljc <rok.mandeljc@gimb.org>
22679 Rewritten cache code and fixed a bug that was in it.
22681 * documentation/cvs-regression.sgml:
22682 Dimitrie O. Paun <dpaun@rogers.com>
22683 Move Gerard's name to the author list.
22685 * documentation/consoles.sgml: Dimitrie O. Paun <dpaun@rogers.com>
22686 Cleanup formatting a bit.
22688 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
22689 Cleanup the introduction a bit.
22691 * documentation/implementation.sgml:
22692 Dimitrie O. Paun <dpaun@rogers.com>
22693 Remove a lot of obsolete information, misc cleanups.
22695 * documentation/multimedia.sgml: Dimitrie O. Paun <dpaun@rogers.com>
22696 Move Eric's name in the author list.
22698 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
22699 Small cleanups of the OpenGL section.
22701 * documentation/ole.sgml: Dimitrie O. Paun <dpaun@rogers.com>
22702 Trivial cleanups to the OLE section.
22704 * documentation/architecture.sgml: Dimitrie O. Paun <dpaun@rogers.com>
22705 Remove obsolete info about the service thread.
22706 Update x11 wrapping description, misc cleanups.
22708 * documentation/i18n.sgml: Dimitrie O. Paun <dpaun@rogers.com>
22709 Rewrite the i18n section.
22711 * documentation/testing.sgml: Dimitrie O. Paun <dpaun@rogers.com>
22712 Remove uglifying notes.
22714 * documentation/patches.sgml: Dimitrie O. Paun <dpaun@rogers.com>
22715 Small cleanups on how to send in patches.
22717 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
22718 Cleanup the documentation section.
22719 Comment out some empty sections.
22721 * documentation/debugger.sgml: Dimitrie O. Paun <dpaun@rogers.com>
22722 Cleanup the debugging section.
22724 * dlls/winedos/int2f.c: Michael Stefaniuc <mstefani@redhat.de>
22725 Silence the FIXME produced by an install check of MVSOUND.SYS.
22727 * dlls/winedos/int21.c: Michael Stefaniuc <mstefani@redhat.de>
22728 Silence the FIXME's produced by a check for a dos32 extender.
22730 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
22731 When entering protected mode, V86 flag must be clear.
22733 * programs/wineconsole/curses.c: Eric Pouech <pouech-eric@wanadoo.fr>
22734 - win32 console's window cannot be larger than curses' stdscr
22735 - correctly manage backspace
22738 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
22739 Always initialize send_message_info.flags.
22741 * dlls/x11drv/keyboard.c: Mike McCormack <mike@codeweavers.com>
22742 Only ignore certain keyboard events if a XLookupString returned a
22743 value (detected by Valgrind).
22745 * dlls/shell32/folders.c: Mike McCormack <mike@codeweavers.com>
22746 Fix errors in IExtractIcon detected by valgrind.
22748 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
22749 Removing the directory is almost always the wrong way to remove wine.
22751 * tools/winecheck: Michael Günnewig <MichaelGuennewig@gmx.de>
22752 Adapted winecheck to use new environment variable syntax
22755 * dlls/ntdll/relay.c: Steven Edwards <steven_ed4153@yahoo.com>
22758 * tools/winebuild/utils.c: Steven Edwards <steven_ed4153@yahoo.com>
22759 Porting fix for Alpha.
22761 * dlls/comctl32/listview.c:
22762 Maxime Bellengé <maxime.bellenge@laposte.net>
22763 When an item is activated, we should send a NMITEMACTIVATE struct and
22766 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
22767 Update the directory list, tidy it up in the process.
22768 A few fixes for obsolete filenames in the debugging hints.
22770 * programs/winecfg/En.rc, programs/winecfg/resource.h,
22771 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
22772 Mike Hearn <mike@theoretic.com>
22773 Add screen depth option and remove "Allocated System Colors" setting.
22775 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
22776 Implemented sound flushing.
22778 * dlls/winmm/lolvldrv.c:
22779 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
22780 MMDRV_Install: Fix confusing indentation.
22782 * programs/regedit/Nl.rc, programs/regedit/rsrc.rc:
22783 Hans Leidekker <hans@it.vu.nl>
22784 Added Dutch translation.
22786 * dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
22787 dlls/shell32/shlview.c, dlls/shell32/undocshell.h, include/shlobj.h:
22788 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22789 Added declarations for newly documented SHChangeNotify API and fixed
22792 * include/windef.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22793 Don't redefine declspec under MSVC.
22795 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
22796 _nrroffuncs: Check for error before dereferencing returned pointer.
22798 2003-09-19 Alexandre Julliard <julliard@winehq.com>
22800 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker:
22801 Get rid of relay32 directory.
22803 * dlls/kernel/ne_module.c, dlls/kernel/snoop16.c,
22804 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
22806 Moved 32-bit relay and snoop support to dlls/ntdll.
22808 * dlls/kernel/process.c, dlls/ntdll/Makefile.in, dlls/ntdll/loader.c,
22809 dlls/ntdll/ntdll_misc.h, include/module.h, include/snoop.h,
22811 Moved the 32-bit builtin loader and the remaining bits of the PE
22812 loader into dlls/ntdll/loader.c.
22814 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
22815 DXTn format has odd mipmap levels in that the space allocated for
22816 small levels needs a lot of padding.
22818 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
22820 Jason Edmeades <us@the-edmeades.demon.co.uk>
22821 GL doesn't like incorrect lengths passed into DXTN processing.
22823 * tools/winegcc/winegcc.c, tools/winegcc/winewrap.c:
22824 Richard Cohen <richard.cohen@virgin.net>
22825 Handle default linker output name in winewrap instead of winegcc.
22827 * tools/winebuild/build.h, tools/winebuild/res16.c,
22828 tools/winebuild/res32.c:
22829 Richard Cohen <richard.cohen@virgin.net>
22830 Add printf format attributes & fix the warnings.
22832 * dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
22833 dlls/dsound/primary.c, dlls/dsound/propset.c,
22834 dlls/dsound/tests/dsound.c, dlls/winmm/wineoss/audio.c:
22835 Robert Reif <reif@earthlink.net>
22836 Added volume and pan support to primary buffers.
22837 Added more property set support.
22839 * documentation/.cvsignore, documentation/Makefile.in:
22840 Dimitrie O. Paun <dpaun@rogers.com>
22841 Build the HTML documents as one big file.
22843 * dlls/d3d8/drawprim.c, dlls/d3d8/vshaderdeclaration.c:
22844 Jason Edmeades <us@the-edmeades.demon.co.uk>
22845 Vertex shader output is lit and transformed, so stop GL doing it all
22848 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
22849 Simple fix to handle the more common case of actually having a GL
22852 * dlls/kernel/kernel32.spec, dlls/kernel/process.c,
22853 dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/process.c,
22855 Eric Pouech <pouech-eric@wanadoo.fr>
22856 Implemented kernel32.GetIoProcessCounters and stubbed
22857 ntdll.NtQueryProcessInformation(ProcessIoCounters).
22859 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
22860 By default, console handles are inheritable.
22862 2003-09-18 Alexandre Julliard <julliard@winehq.com>
22864 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
22865 dlls/ntdll/ntdll.spec, dlls/ntdll/server.c, include/wine/server.h,
22866 misc/registry.c, scheduler/client.c:
22867 Moved the wine server client-side support to dlls/ntdll. Removed a
22868 couple of unnecessary functions.
22870 * dlls/kernel/ne_module.c, loader/task.c:
22871 Moved a couple more functions to dlls/kernel.
22873 * dlls/kernel/selector.c, dlls/kernel/Makefile.in,
22874 dlls/kernel/dosmem.c, dlls/kernel/global16.c, dlls/kernel/heap.c,
22875 dlls/ntdll/Makefile.in, memory/global.c, memory/selector.c,
22877 Moved 16-bit global heap, DOS memory and selector functions to
22880 * dlls/kernel/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
22881 Set default StdError to fd 2 (was on 1).
22883 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
22884 Complete rewrite of bin2res, for a cleaner codebase.
22885 Add online help describing how the program works.
22886 Sanitize command line options.
22888 * scheduler/pthread.c:
22889 Gabriele Giorgetti <gabriele.giorgetti@teamfab.it>
22890 Fix build with old libc.
22892 * documentation/.cvsignore, documentation/Makefile.in:
22893 Remove the FAQ from the doc tarball, and build it as a single .html
22894 file (based on patch by Dimitrie O. Paun).
22896 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
22897 dlls/kernel/relay16.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
22898 dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/Makefile.in,
22899 dlls/ntdll/signal_i386.c, include/syslevel.h, scheduler/synchro.c,
22900 scheduler/syslevel.c:
22901 Moved synchronization and syslevel routines to dlls/kernel.
22903 * dlls/kernel/ne_module.c, files/file.c, include/module.h,
22905 Keep the file handle of 16-bit modules open while the module is
22906 loaded. This makes it possible to remove the InstallShield hack in
22908 Moved LoadLibrary32_16 to kernel.
22910 * programs/winecfg/En.rc, programs/winecfg/resource.h,
22911 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
22912 Mike Hearn <mike@theoretic.com>
22913 - Implement "managed mode" setting.
22914 - Make system colors setting work.
22915 - Disable DGA setting, as enabling it breaks wine.
22917 * tools/wrc/parser.y: Eric Frias <efrias@syncad.com>
22918 Fixed combobox flags handling to allow CBS_DROPDOWN style.
22920 * documentation/PACKAGING: Dimitrie O. Paun <dpaun@rogers.com>
22921 Add blurb about soft/hard dependencies to the Packaging Guide, based
22922 on a contribution by Shachar Shemesh.
22924 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, memory/environ.c:
22925 Moved the 16-bit environment support to dlls/kernel.
22927 * dlls/kernel/file16.c, files/dos_fs.c:
22928 Reimplemented the 16-bit FindFirstFile, FindNextFile and FindClose
22929 functions on top of their 32-bit counterpart, and moved them to
22932 * dlls/kernel/Makefile.in, dlls/ntdll/Makefile.in:
22933 Link msdos/int21.c into kernel for now, until it is properly moved to
22936 * dlls/kernel/Makefile.in, dlls/kernel/vxd.c:
22937 Moved VxDCall support to dlls/kernel.
22939 2003-09-17 Alexandre Julliard <julliard@winehq.com>
22941 * dlls/kernel/instr.c, dlls/ntdll/Makefile.in,
22942 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
22943 dlls/winedos/ioports.c, dlls/winedos/ppdev.c, dlls/winedos/timer.c,
22944 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
22945 msdos/dpmi.c, msdos/ioports.c, msdos/ppdev.c:
22946 Moved I/O port handling to dlls/winedos.
22948 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec,
22949 dlls/comctl32/comctl32undoc.c:
22950 Renamed the COMCTL32_* functions to use the exported name.
22952 * programs/winecfg/En.rc, programs/winecfg/drive.c,
22953 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
22954 programs/winecfg/winecfg.h:
22955 Mike Hearn <mike@theoretic.com>
22956 - All settings in the drive edit dialog are now instant apply.
22957 - Replace OK/Cancel buttons on the right with a close button on the
22959 - Warn the user when a C drive is not present.
22960 - Add drive functionality will now always create a C drive if one
22962 - Misc crasher fixes.
22963 - Drive list box now reflects drives that take their data from a
22965 - Various code cleanups.
22967 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22968 More tests for kernel NLS functions.
22969 Use LOCALE_NOUSEROVERRIDE where appropriate.
22971 * dlls/kernel/lcformat.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22972 Re-implement and optimise the NLS formatting functions (many fixes).
22973 Documentation updates.
22975 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
22976 Avoid crash if invalid rate was specified.
22978 * dlls/setupapi/En.rc, dlls/setupapi/Ru.rc, dlls/setupapi/setupapi.rc:
22979 Igor Stepin <is@istudio.ru>
22980 Added Russian translation.
22982 * documentation/Makefile.in, documentation/make_winehq,
22983 documentation/print.dsl, documentation/winehq.dsl:
22984 Dimitrie O. Paun <dpaun@rogers.com>
22985 Get rid of no longer needed files.
22987 * programs/winhelp/winhelp.c: Mike Hearn <mike@theoretic.com>
22988 Implemented mouse wheel support.
22990 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, dlls/winedos/dosvm.c,
22992 Use WOWCallback16Ex to switch to vm86 mode so that we can setup a
22993 proper exception handler and handle instruction emulation.
22995 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
22996 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
22997 dlls/comctl32/datetime.c, dlls/comctl32/imagelist.c,
22998 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
22999 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
23000 dlls/comctl32/progress.c, dlls/comctl32/rebar.c,
23001 dlls/comctl32/status.c, dlls/comctl32/toolbar.c,
23002 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
23003 dlls/comctl32/updown.c, dlls/shell32/iconcache.c,
23004 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
23005 include/commctrl.h:
23006 Moved undocumented functions out of the exported commctrl.h.
23008 * dlls/winmm/winealsa/midi.c: Avoid linking error with older alsa libs.
23010 * dlls/avifil32/avifile_Ru.rc, dlls/kernel/nls/rus.nls,
23011 dlls/wininet/rsrc.rc, dlls/wininet/wininet_Ru.rc,
23012 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/cmdlgr.rc,
23013 programs/regedit/Ru.rc, programs/regedit/rsrc.rc,
23014 programs/start/Ru.rc, programs/view/Ru.rc, programs/view/viewrc.rc,
23015 programs/wcmd/Ru.rc, programs/wcmd/wcmdrc.rc, programs/winecfg/Ru.rc,
23016 programs/winecfg/winecfg.rc:
23017 Igor Stepin <is@istudio.ru>
23018 Added a lot of Russian translations.
23020 * dlls/serialui/En.rc, dlls/serialui/Ru.rc,
23021 dlls/serialui/serialui_rc.rc:
23022 Igor Stepin <is@istudio.ru>
23023 Added Russian translation.
23025 * dlls/kernel/sync.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23026 Documentation updates.
23028 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
23029 Mike McCormack <mike@codeweavers.com>
23030 Created stub functions for advapi32.GetExplicitEntriesFromAclA/W().
23032 * dlls/opengl32/wgl.c: Mike McCormack <mike@codeweavers.com>
23033 Add missing LF in trace message.
23035 * programs/winecfg/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
23036 Updated Spanish translation.
23038 * dlls/kernel/Makefile.in, dlls/kernel/except.c, dlls/kernel/fiber.c,
23039 dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
23040 libs/wine/loader.c, loader/module.c, scheduler/fiber.c,
23041 scheduler/process.c, scheduler/thread.c:
23042 Moved almost all remaining process, thread, fiber and exception
23043 functions to dlls/kernel.
23045 * dlls/kernel/Makefile.in, dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
23046 dlls/ntdll/Makefile.in, dlls/ntdll/signal_i386.c, memory/instr.c:
23047 Moved instruction emulation to dlls/kernel.
23049 * controls/combo.c, dlls/comctl32/trackbar.c, dlls/oleaut32/parsedt.h,
23050 include/windef.h, include/wine/windef16.h, include/winuser.h,
23051 include/wtypes.h, include/wtypes.idl:
23052 Moved out of windef.h a few definitions that don't belong there
23053 (reported by Filip Navara).
23055 * controls/edit.c, controls/menu.c, controls/scroll.c,
23056 dlls/comctl32/header.c, dlls/comctl32/listview.c,
23057 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
23058 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
23059 dlls/commdlg/colordlg.c, dlls/x11drv/winpos.c,
23060 graphics/x11drv/text.c, windows/defwnd.c, windows/mdi.c,
23061 windows/nonclient.c:
23062 SLOWORD and SHIWORD do not exist on Win32 (reported by Filip Navara).
23064 * documentation/samples/config: Hannu Valtonen <Hannu.Valtonen@hut.fi>
23065 Use native msi until our own implementation works decently.
23067 * dlls/kernel/tests/file.c:
23068 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23069 Fix another error under Win9x (hopefully).
23071 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
23072 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
23073 dlls/shell32/shlfsbind.c:
23074 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23075 Implemented SHSimpleIDListFromPath correctly.
23077 * dlls/ntdll/debugtools.c: Steven Edwards <steven_ed4153@yahoo.com>
23078 Remove redundant includes.
23080 2003-09-16 Alexandre Julliard <julliard@winehq.com>
23082 * dlls/kernel/locale.c: More robust detection of charset names.
23084 * dlls/kernel/string.c, dlls/ntdll/path.c, files/dos_fs.c,
23086 Moved most kernel string functions to dlls/kernel.
23088 * dlls/kernel/Makefile.in, dlls/kernel/heap.c, dlls/ntdll/Makefile.in,
23089 memory/global.c, memory/heap.c, memory/local.c, memory/selector.c,
23090 scheduler/process.c:
23091 Moved most 32-bit heap functions to dlls/kernel.
23093 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
23094 Do not require GUI support for displaying errors in wrapper.
23095 Link the wrapper only against kernel (no dl, msvcrt, etc).
23096 Allow the setting of the app DLL when a wrapper is created.
23098 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
23099 Implemented ImageGetCertificateData.
23101 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
23102 Added mailslot defines.
23104 * dlls/winmm/winealsa/midi.c: Pavel Roskin <proski@gnu.org>
23105 Moved WINE_DEFAULT_DEBUG_CHANNEL outside of the #ifdef.
23107 * dlls/ddraw/ddraw/user.c: Alex Pasadyn <ajp@mail.utexas.edu>
23108 Enable resolution changes for older D3D/DDraw applications.
23110 * dlls/d3d8/directx.c: Alex Pasadyn <ajp@mail.utexas.edu>
23111 Enable resolution changes for D3D8 applications.
23113 * dlls/x11drv/desktop.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
23114 dlls/x11drv/xvidmode.c:
23115 Alex Pasadyn <ajp@mail.utexas.edu>
23116 - Allow applications to resize the Wine desktop window.
23117 - Some cleanup of ChangeDisplaySettings and friends.
23119 * dlls/kernel/tests/file.c, files/dos_fs.c:
23120 Alex Pasadyn <ajp@mail.utexas.edu>
23121 - Use HeapAlloc instead of GlobalAlloc in FindNextFile.
23122 - Add test for FindNextFile that checks last error value.
23124 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c:
23125 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23126 Added a few todo_wine tests with filenames with wildcards.
23128 * dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
23129 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23130 Remove <ntstatus.h> to allow compilation with MS PSDK headers.
23132 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, include/commctrl.h:
23133 Filip Navara <xnavara@volny.cz>
23134 Fixed definitions of TTTOOLINFOA/W_V1_SIZE and
23135 REBARBANDINFOA/W_V3_SIZE.
23137 * programs/winecfg/main.c, programs/winecfg/properties.c:
23138 Mike Hearn <mike@theoretic.com>
23139 Normalize win2000, nt2k, nt2000 to win2k, normalize win2k3 to win2003
23140 (spotted by Vincent Béron).
23142 * dlls/ntdll/nt.c, include/wine/server_protocol.h, include/winternl.h,
23143 server/handle.c, server/handle.h, server/process.c, server/process.h,
23144 server/protocol.def, server/snapshot.c, server/trace.c:
23145 Eric Pouech <pouech-eric@wanadoo.fr>
23146 - Implemented a few information classes in NtQuerySystemInformation.
23147 - Added handle information to (wineserver) process snapshot.
23149 * documentation/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
23150 Remove the unused WINE_DOC_SRCS, and the useless BOOKS_TARGETS.
23152 * dlls/oleaut32/variant.c: <develop@stueben.com>
23153 Use SysAllocStringByteLen/SysStringByteLen to copy BSTR variants.
23155 * programs/clock/Fr.rc, programs/cmdlgtst/Fr.rc,
23156 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Fr.rc,
23157 programs/progman/Fr.rc, programs/progman/rsrc.rc,
23158 programs/regedit/Fr.rc, programs/regedit/rsrc.rc,
23159 programs/uninstaller/rsrc.rc, programs/view/Fr.rc,
23160 programs/view/init.c, programs/view/viewrc.rc:
23161 Vincent Béron <vberon@mecano.gme.usherb.ca>
23162 Updates for various French resources.
23164 2003-09-15 Alexandre Julliard <julliard@winehq.com>
23166 * programs/clock/It.rc, programs/notepad/It.rc, programs/start/It.rc,
23167 programs/start/rsrc.rc, programs/view/It.rc, programs/view/viewrc.rc:
23168 Ivan Leo Murray-Smith <puoti@inwind.it>
23169 Added/improved Italian translations.
23171 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
23172 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
23173 dlls/shell32/shlfolder.c:
23174 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
23175 Make sure the bind context is forwarded in
23176 ShellFolder_ParseDisplayName.
23178 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
23179 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
23180 Signed/unsigned warnings and some formatting.
23182 * dlls/shell32/Makefile.in, dlls/shell32/shell32_main.h,
23183 dlls/shell32/shlfsbind.c, include/shlobj.h:
23184 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
23185 Added IFileSystemBindData implementation.
23187 * dlls/shell32/changenotify.c:
23188 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
23189 SHChangeNotify should use SHSimpleIDListFromPath as this function
23190 should not fail on paths that do not exist anymore.
23192 * programs/winecfg/winecfg.c: Mike Hearn <mike@theoretic.com>
23193 Added a simple TODO list.
23195 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
23196 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/midi.c,
23197 dlls/winmm/winealsa/winealsa.drv.spec:
23198 Christian Costa <titan.costa@wanadoo.fr>
23199 Added midi support to the ALSA driver.
23201 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
23202 Mike McCormack <mike@codeweavers.com>
23203 Move the mailslot stubs into the dlls/kernel directory.
23205 * documentation/Makefile.in, documentation/dlls.sgml,
23206 documentation/wine-devel.sgml, documentation/wine-doc.sgml:
23207 Dimitrie O. Paun <dpaun@rogers.com>
23208 Remove obsolete documentation/dlls.sgml.
23210 * dlls/kernel/Makefile.in:
23211 Remove generated assembly code on make clean.
23213 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
23214 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, dlls/winmm/winmm.spec,
23215 include/mmddk.h, include/mmsystem.h:
23216 Eric Pouech <pouech-eric@wanadoo.fr>
23217 - Moved Wine extension to get DSound interface from a wave device from
23218 include/mmsystem.h to include/mmddk.h.
23219 - Removed all dependencies on heap.h.
23220 - Fixed a few prototypes (mmioRename[AW], mciSendStringW, *Message).
23222 * documentation/winelib-porting.sgml:
23223 Dimitrie O. Paun <dpaun@rogers.com>
23224 Remove no longer current issues from the Winelib guide.
23226 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
23227 Update the porting documentation.
23229 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
23230 Added better tests for volume and pan.
23231 Added capture notification test.
23232 Fixed capture query notification test bug.
23234 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
23235 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
23236 dlls/dsound/propset.c, dlls/winmm/wineoss/audio.c:
23237 Robert Reif <reif@earthlink.net>
23238 Device enumeration callbacks should return a NULL guid for default
23240 Fixed some volume and pan cases.
23241 Added missing property set.
23242 Fixed capture notification bug.
23244 * documentation/debugger.sgml, documentation/default.dsl:
23245 Francois Gouget <fgouget@free.fr>
23246 Removed reference to 'systemname' and added a link to winsite in
23248 Remove cruft from default.dsl. Add comments explaining what our other
23251 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
23252 Remove the Lycos link (which does not even point to Lycos). Point to
23253 ibiblio.org's mirrors page.
23255 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
23256 Check X11 errors on each XLoadQueryFont calls.
23258 * tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
23259 Dimitrie O. Paun <dimi@intelliware.ca>
23260 Teach winegcc to masquerade as cpp.
23262 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
23263 Declare mailslot functions.
23265 * dlls/kernel/comm.c, dlls/kernel/tests/.cvsignore,
23266 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/comm.c:
23267 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
23268 - Fix small bug with parsing of numbers in BuildCommDCB functions.
23269 - Add conformance test for BuildCommDCB functions.
23271 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
23272 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/fakezbuffer.c,
23273 dlls/ddraw/dsurface/fakezbuffer.h, dlls/ddraw/gl_api.h,
23274 dlls/ddraw/gl_private.h, dlls/ddraw/helper.c:
23275 Lionel Ulmer <lionel.ulmer@free.fr>
23276 - add ZBuffer write support
23277 - some TRACEing fixes
23279 * dlls/ddraw/d3dexecutebuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
23280 Use ddraw_geom in the execute buffer code.
23282 * dlls/user/message.c, dlls/user/user32.spec:
23283 Eric Pouech <pouech-eric@wanadoo.fr>
23284 - Implemented IsHungAppWindow.
23285 - Added rejection of interprocess messages related to icons.
23287 * dlls/rpcrt4/rpc_server.c: Mike Hearn <mike@theoretic.com>
23288 Move packet linked list tail forward correctly on push.
23290 2003-09-11 Alexandre Julliard <julliard@winehq.com>
23292 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030911.
23294 ----------------------------------------------------------------
23295 2003-09-11 Alexandre Julliard <julliard@winehq.com>
23297 * dlls/kernel/comm.c, include/winbase.h:
23298 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
23299 Add missing wReserved1 member to DCB structure definition.
23300 Fix several bugs in BuildCommDCBAndTimeouts:
23301 - make sure LPCSTR parameter is really treated as constant
23302 - fix possible buffer overflow if passed in string is too long
23303 - if the device control string is invalid, do not modify DCB
23304 - do not clear entire DCB, only modify appropriate members
23305 - fix parsing of stop bits parameter so it works for 1 and 1.5
23306 - populate COMMTIMEOUTS when to=xxx parameter is specified
23307 - added support for xon, odsr, octs, dtr, rts, and idsr parameters
23308 - fix several other parsing errors
23310 * tools/winegcc/winewrap.c: Richard Cohen <richard.cohen@virgin.net>
23311 Handle -L<dir> in a separate array.
23313 * dlls/msvideo/msvideo_main.c, dlls/winmm/winemm.h, include/mmsystem.h:
23314 Eric Pouech <pouech-eric@wanadoo.fr>
23315 Moved some MM internal definition to internal include files.
23317 * windows/dialog.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
23318 Modify CheckRadioButton function to be more consistent with Windows.
23320 * dlls/oleaut32/usrmarshal.c: Mike Hearn <mike@theoretic.com>
23321 Implement dispatch variant marshalling.
23323 * dlls/glu32/glu32.spec: Dave Miller <compsol@ptd.net>
23324 Alphabetized the functions.
23326 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
23327 - Make sure dropdown arrow is always centered.
23328 - Add support for the TBNRF_HIDEHELP customization flag, but emit a
23329 FIXME when it isn't present.
23331 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
23332 Set the dll search path to the location specified in configure
23333 (spotted by Vincent Béron).
23335 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
23336 include/pshpack4.h, include/pshpack8.h:
23337 Dimitrie O. Paun <dpaun@rogers.com>
23338 Remove checks from {pop,psh}pack[1248].h that were causing the
23339 standalone processor to fail.
23341 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
23342 MLLoadlibrary: Remove -noname and duplicate entry.
23344 * documentation/faq.sgml, documentation/samples/config:
23345 Vincent Béron <vberon@mecano.gme.usherb.ca>
23346 Mention win2k3 support in the sample config and in the faq.
23348 * tools/winegcc/Makefile.in, tools/winegcc/utils.c,
23349 tools/winegcc/utils.h, tools/winegcc/winegcc.c,
23350 tools/winegcc/winewrap.c:
23351 Richard Cohen <richard.cohen@virgin.net>
23352 Use an extendable array to store the lists of strings.
23353 Only make wrapper argument lists if we're going to use them.
23355 * configure, configure.ac, tools/.cvsignore, tools/Makefile.in,
23356 tools/winegcc.c, tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
23357 tools/winegcc/winegcc.c, tools/winegcc/winewrap.c, tools/winewrap.c:
23358 Moved winegcc and winewrap to a separate directory.
23360 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c, dlls/quartz/main.c,
23361 dlls/quartz/memallocator.c, dlls/quartz/quartz_private.h:
23362 Robert Shearman <R.J.Shearman@warwick.ac.uk>
23363 Implemented IMemAllocator and IMediaSample.
23365 * include/wine/list.h, server/change.c, server/list.h, server/object.c,
23367 Moved list.h to include/wine so that it can be used everywhere.
23369 * programs/wcmd/wcmdmain.c: Ferenc Wagner <wferi@afavant.elte.hu>
23370 Implement >> style (append) output redirection.
23372 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
23373 The Get[RGB]Value() macros should return a BYTE, not the same type as
23376 * dlls/shlwapi/shlwapi.spec:
23377 Changed ordinal functions that now have a name to use -noname instead
23378 of nameless exports.
23380 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
23381 include/Makefile.in, include/lm.h, include/lmstats.h:
23382 Geoff Thorpe <geoff@geoffthorpe.net>
23383 Added a stub for NetStatisticsGet.
23385 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
23386 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
23387 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
23388 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
23389 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
23390 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
23391 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
23392 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
23393 dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
23394 dlls/ole32/ole32_main.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
23395 dlls/ole32/regsvr.c, dlls/ole32/storage32.c:
23396 Dave Miller <compsol@ptd.net>
23397 Removed ordinals from comments.
23399 * dlls/ole32/ole32.spec: Dave Miller <compsol@ptd.net>
23400 Remove all the ordinals and use @ instead.
23402 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
23403 include/tlhelp32.h:
23404 Geoff Thorpe <geoff@geoffthorpe.net>
23405 Added a stub for Heap32ListFirst.
23407 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
23408 dlls/setupapi/install.c, dlls/setupapi/parser.c,
23409 dlls/setupapi/queue.c, dlls/setupapi/setupcab.c,
23410 dlls/setupapi/stubs.c:
23411 Steven Edwards <Steven_Ed4153@yahoo.com>
23414 * dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
23415 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
23416 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
23417 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
23418 Robert Shearman <R.J.Shearman@warwick.ac.uk>
23419 - Convert ordinals to their real names.
23420 - Partially implement a few Assoc* functions.
23422 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
23423 Modify ok("xxx") calls into ok("xxx\n") as is now expected.
23425 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
23426 Updated the Wine ports section.
23428 * scheduler/pthread.c:
23429 Added ptr___pthread_cond_timedwait in the pthread_functions structure
23430 to match the latest glibc.
23432 * dlls/kernel/tests/locale.c, dlls/oleaut32/tests/vartest.c,
23433 dlls/user/tests/sysparams.c, include/wine/test.h:
23434 Francois Gouget <fgouget@free.fr>
23435 Modify winetest_ok to only add a trailing '\n' if there is none.
23436 Modify macros in the kernel, oleaut32 and user tests to print a '\n'.
23438 * dlls/rpcrt4/rpcrt4_main.c:
23439 Gregory M. Turner <gmturner007@ameritech.net>
23440 Updated the "TODO" comments.
23442 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
23443 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
23444 Robert Shearman <R.J.Shearman@warwick.ac.uk>
23445 Add proper names to ordinal-only functions.
23447 * programs/winemine/Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
23450 * msdos/ppdev.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23452 - change one ill-chosen FIXME to ERR
23454 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
23455 Fix invalid C constructs (spotted by Marcus Meissner).
23457 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
23458 Revert some word-splits to their normal form, e.g. InstallShield.
23459 Fix case of TransGaming in two places.
23460 Fix the URL to dosfs.
23462 * dlls/quartz/version.rc: Tom Wickline <twickline@skybest.com>
23463 Set version to 8.1.
23465 2003-09-10 Alexandre Julliard <julliard@winehq.com>
23467 * tools/winedump/pe.c: Added dumping of message table resources.
23469 * controls/button.c, controls/combo.c, controls/desktop.c,
23470 controls/edit.c, controls/icontitle.c, controls/listbox.c,
23471 controls/menu.c, controls/scroll.c, controls/static.c,
23472 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
23473 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
23474 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
23475 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
23476 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
23477 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
23478 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
23479 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
23480 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
23481 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
23482 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg16.c,
23483 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
23484 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
23485 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
23486 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c,
23487 dlls/ddraw/dsurface/wndproc.c, dlls/kernel/format_msg.c,
23488 dlls/kernel/locale.c, dlls/kernel/resource16.c, dlls/msvcrt/locale.c,
23489 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
23490 dlls/shell32/brsfolder.c, dlls/shell32/dialogs.c,
23491 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
23492 dlls/shell32/systray.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
23493 dlls/user/dialog16.c, dlls/user/exticon.c, dlls/user/resource.c,
23494 dlls/user/tests/sysparams.c, dlls/user/tests/win.c, dlls/winmm/mci.c,
23495 dlls/winmm/mciavi/wnd.c, dlls/winmm/mmsystem.c,
23496 dlls/x11drv/desktop.c, include/wine/winuser16.h, include/winuser.h,
23497 programs/winemenubuilder/winemenubuilder.c,
23498 programs/winhelp/winhelp.c, windows/class.c, windows/cursoricon.c,
23499 windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/msgbox.c,
23500 windows/nonclient.c:
23501 Removed the A/W constants for builtin cursors, icons and resource
23502 types since they don't exist on Windows, and added typecasts
23503 everywhere instead.
23505 * tools/wrc/utils.c: Steven Edwards <Steven_Ed4153@yahoo.com>
23506 Portability fix for language ids.
23508 * programs/clock/Wa.rc, programs/notepad/Wa.rc, programs/winhelp/Wa.rc:
23509 Pavel Roskin <proski@gnu.org>
23510 Compile Walon resources only if LANG_WALON is defined.
23512 * programs/winecfg/drive.c, programs/winecfg/winecfg.c,
23513 programs/winecfg/winecfg.h:
23514 Mike Hearn <mike@theoretic.com>
23515 - Bugfixes to the transaction system.
23516 - Better protection against incomplete config sections.
23517 - Implement "Add Drive".
23518 - Partly reactivate edit drive dialog.
23520 2003-09-09 Alexandre Julliard <julliard@winehq.com>
23522 * dlls/avicap32/avicap32_main.c, dlls/avifil32/extrachunk.c,
23523 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
23524 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.h,
23525 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c,
23526 dlls/dplayx/lobbysp.h, dlls/mshtml/main.c,
23527 dlls/msvideo/msrle32/msrle_private.h, dlls/ole32/compositemoniker.c,
23528 dlls/ole32/defaulthandler.c, dlls/ole32/git.c,
23529 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
23530 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
23531 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
23532 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
23533 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
23534 dlls/ole32/stg_bigblockfile.c, dlls/oleaut32/ole2disp.c,
23535 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
23536 dlls/rpcrt4/rpcrt4_main.c, dlls/shdocvw/Makefile.in,
23537 dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
23538 dlls/shdocvw/shdocvw_main.c, dlls/shell32/dragdrophelper.c,
23539 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
23540 dlls/shell32/shlfolder.c, include/oleidl.h, include/oleidl.idl:
23541 Fixed a few more headers dependency issues.
23543 * dlls/commdlg/filedlg95.c, dlls/shell32/shell32_main.h,
23544 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
23545 dlls/shell32/shv_item_cmenu.c, include/Makefile.in,
23546 include/shlguid.h, include/shlobj.h, include/shobjidl.h,
23547 include/shobjidl.idl, include/wine/obj_commdlgbrowser.h,
23548 include/wine/obj_contextmenu.h,
23549 include/wine/obj_dockingwindowframe.h,
23550 include/wine/obj_dragdrophelper.h, include/wine/obj_extracticon.h,
23551 include/wine/obj_shellfolder.h, include/wtypes.h, include/wtypes.idl:
23552 Converted the rest of the obj_*.h headers to IDL into shobjidl.idl.
23555 Some STATUS_* defines have to be duplicated in winnt.h.
23557 2003-09-08 Alexandre Julliard <julliard@winehq.com>
23559 * dlls/avicap32/avicap32_main.c, dlls/comctl32/listview.c,
23560 dlls/crypt32/main.c, dlls/imm32/imm.c, dlls/kernel/locale.c,
23561 dlls/kernel/locale_rc.rc, dlls/kernel/string.c,
23562 dlls/kernel/nls/*.nls, dlls/kernel/tests/format_msg.c,
23563 dlls/mapi32/mapi32_main.c, dlls/mpr/pwcache.c, dlls/msi/distinct.c,
23564 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
23565 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
23566 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
23567 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/where.c,
23568 dlls/msisys/msisys.c, dlls/ntdll/loader.c, dlls/ole32/ole32_main.c,
23569 dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc,
23570 dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/devinst.c,
23571 dlls/setupapi/devinst16.c, dlls/setupapi/infparse.c,
23572 dlls/setupapi/setupx16.h, dlls/shell32/memorystream.c,
23573 dlls/sti/sti_main.c, dlls/urlmon/urlmon_main.h,
23574 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
23575 dlls/wininet/wininet_En.rc, documentation/README.it,
23576 documentation/README.pt, documentation/README.pt_br,
23577 documentation/faq.sgml, documentation/getting.sgml,
23578 documentation/installation-und-konfiguration.german,
23579 documentation/status/dde, programs/rundll32/rundll32.c,
23580 programs/winecfg/x11drvdlg.c,
23581 programs/winemenubuilder/winemenubuilder.c, tools/bug_report.pl,
23582 tools/config.guess, tools/winedump/cvinclude.h:
23583 Francois Gouget <fgouget@free.fr>
23584 Fix the case of product and company names.
23586 * configure, configure.ac, dlls/Makefile.in, dlls/mshtml/.cvsignore,
23587 dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c,
23588 dlls/mshtml/mshtml.spec:
23589 Mike McCormack <mike@codeweavers.com>
23590 Added an initial (mostly stub) implementation of MSHTML.DLL.
23592 * programs/winecfg/drive.c, programs/winecfg/main.c,
23593 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
23594 programs/winecfg/winecfg.h:
23595 Mike Hearn <mike@theoretic.com>
23596 - Removed the central configuration structure, all changes are
23597 committed instantly now.
23598 - Updated the drive handling code so it loads direct from the
23600 - Removed DRIVE_DESC, drives are keyed by drive letter now.
23601 - Documented drive_available_mask.
23602 - Simplified the code somewhat.
23604 * server/protocol.def:
23605 Fixed include statements to match server_protocol.h (spotted by Eric
23608 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
23609 include/thread.h, include/winternl.h, scheduler/process.c,
23610 scheduler/thread.c:
23611 On TlsFree, clear the released TLS index in all threads.
23613 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi.spec,
23614 dlls/iphlpapi/iphlpapi_main.c:
23615 Juan Lang <juan_lang@yahoo.com>
23616 - Fix buffer overrun in GetNetworkParams.
23617 - Implement GetBest(Route,Interface).
23618 - Implement some AllocateAndGet*FromStack functions.
23620 * programs/winecfg/En.rc, programs/winecfg/main.c,
23621 programs/winecfg/properties.c, programs/winecfg/properties.h,
23622 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
23623 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
23624 Mike Hearn <mike@theoretic.com>
23625 - Remove "PerfectGraphics", "Use XSHM extension", and "Use a private
23627 - Implement a simple transaction system for instant apply.
23628 - Complete the desktop size code, this now reads and writes to the
23629 registry correctly.
23630 - Remove const modifier from version accessor functions.
23631 - Change registry root to Wine/WineCfg for testing purposes.
23633 * dlls/cabinet/fdi.c, dlls/dmloader/loader.c, documentation/faq.sgml:
23634 Francois Gouget <fgouget@free.fr>
23635 A few spelling fixes.
23637 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
23638 wineinstall used a Unix-style environment variable in the temporary
23641 * programs/winemine/Ru.rc, programs/winemine/rsrc.rc:
23642 Pavel Roskin <proski@gnu.org>
23643 Added Russian resources.
23645 * programs/notepad/Fr.rc: Pavel Roskin <proski@gnu.org>
23646 Fix French translation.
23648 * documentation/architecture.sgml:
23649 Bill Medland <billmedland@mercuryspeed.com>
23650 Modify the wineserver documentation for the new location of the socket
23653 * memory/instr.c: Marcus Meissner <marcus@jet.franken.de>
23654 Fixed compile warning.
23656 * dlls/odbc32/odbc32.spec: Dave Miller <compsol@ptd.net>
23657 Fix incorrect ordinals.
23659 * dlls/shell32/shellpath.c, include/shlobj.h,
23660 include/wine/obj_shellfolder.h:
23661 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23662 Change parameter in SHGetSpecialFolderPathA/W to int as documented in
23664 Add some more definitions and move SHGetDesktopFolder() from
23665 wine/obj_shellfolder.h to here.
23667 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
23668 Mike McCormack <mike@codeweavers.com>
23669 Create a proper stub for oleaut32.VarMod.
23671 2003-09-07 Alexandre Julliard <julliard@winehq.com>
23673 * programs/regedit/main.h, programs/wineconsole/curses.c,
23674 programs/winedbg/gdbproxy.c, server/registry.c:
23675 Added a few missing stdarg.h includes.
23677 2003-09-06 Alexandre Julliard <julliard@winehq.com>
23679 * dlls/Maketest.rules.in:
23680 Added a missing dependency for testlist.c files.
23682 * dlls/ole32/dcom.h: Regenerated with the latest widl.
23684 2003-09-05 Alexandre Julliard <julliard@winehq.com>
23686 * */*.c, include/*.h:
23687 Fixed header dependencies to be fully compatible with the Windows
23688 headers (with help from Dimitrie O. Paun).
23690 2003-09-04 Alexandre Julliard <julliard@winehq.com>
23692 * dlls/shell32/shelllink.c, dlls/shell32/shfldr_desktop.c,
23693 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
23694 dlls/shell32/shlview.c, include/Makefile.in, include/shlguid.h,
23695 include/shlobj.h, include/shobjidl.h, include/shobjidl.idl,
23696 include/shtypes.h, include/shtypes.idl,
23697 include/wine/obj_enumidlist.h, include/wine/obj_shellbrowser.h,
23698 include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h,
23699 include/wine/obj_shelllink.h, include/wine/obj_shellview.h:
23700 Implemented shtypes.idl and shobjidl.idl and removed a few more
23701 wine/obj_* headers.
23703 * include/dbghelp.h, include/digitalv.h, include/winioctl.h:
23704 Dimitrie O. Paun <dpaun@rogers.com>
23705 Removed non-standard header includes.
23707 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23708 Adjust selection ranges before we insert the item so we don't mix the
23709 new selection with the existing ones (reported by Eric Pouech).
23711 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c,
23712 dlls/shlwapi/ordinal.c, include/Makefile.in, include/exdisp.h,
23713 include/exdisp.idl, include/wine/obj_webbrowser.h, libs/uuid/uuid.c:
23714 Converted obj_webbrowser.h to IDL and moved the definitions to
23715 exdisp.idl where they belong.
23717 * include/Makefile.in, include/docobj.h, include/docobj.idl:
23718 Converted docobj.h to IDL.
23720 * include/docobj.h, include/ole2.h, include/oleauto.h,
23722 Removed no longer needed include protections.
23724 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
23726 Enable opening of MOD_SYNTH type devices.
23729 * dlls/comctl32/comctl32.h:
23730 Stefan Leichter <Stefan.Leichter@camLine.com>
23731 Updated minor version number.
23733 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
23734 include/ocidl.h, include/ocidl.idl, include/oleidl.h,
23735 include/oleidl.idl, include/wine/obj_connection.h,
23736 include/wine/obj_control.h, include/wine/obj_olefont.h,
23737 include/wine/obj_oleundo.h, include/wine/obj_picture.h,
23738 include/wine/obj_property.h:
23739 Converted ocidl.h to IDL.
23741 2003-09-03 Alexandre Julliard <julliard@winehq.com>
23743 * include/Makefile.in, include/urlmon.h, include/urlmon.idl,
23744 include/wtypes.h, include/wtypes.idl:
23745 Converted urlmon.h to IDL.
23747 * include/Makefile.in, include/servprov.h, include/servprov.idl:
23748 Converted servprov.h to IDL.
23750 * dlls/ole32/datacache.c, dlls/shell32/shlview.c, include/Makefile.in,
23751 include/oleidl.h, include/oleidl.idl, include/wine/obj_cache.h,
23752 include/wine/obj_dragdrop.h, include/wine/obj_inplace.h,
23753 include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
23754 Converted oleidl.h to IDL.
23756 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
23757 tools/widl/proxy.c, tools/widl/widltypes.h:
23758 Added partial support for function pointers.
23760 * include/Makefile.in, include/comcat.h, include/comcat.idl,
23761 include/wine/obj_comcat.h, include/wine/obj_enumguid.h:
23762 Converted comcat.h to IDL.
23764 * include/objidl.h, tools/widl/parser.l, tools/widl/parser.y,
23766 Use <> format in generated #include statements.
23767 Integer constants should be unsigned.
23769 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
23770 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
23771 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
23772 Robert Reif <reif@earthlink.net>
23773 Use the drivers to get device capabilities and property sets.
23775 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
23776 Forward all arguments to gcc when we have no input files.
23777 Kill the -V option, as it's not compatible with gcc.
23778 Fix silly bug when we are not given an output name.
23780 * configure, configure.ac, dlls/kernel/Makefile.in,
23781 dlls/kernel/pthread.c, dlls/ntdll/sysdeps.c, include/config.h.in,
23782 include/wine/pthread.h, libs/wine/loader.c, scheduler/process.c,
23783 scheduler/pthread.c:
23784 Moved the implementation of the pthread wrappers to dlls/kernel.
23786 * documentation/installation-und-konfiguration.german:
23787 Michael Stefaniuc <mstefani@redhat.de>
23788 Use DOS style variables in the German documentation of the config
23791 * dlls/gdi/mfdrv/init.c:
23792 Avoid heap reallocation each time a metarecord is written in memory
23793 (based on a patch by Warren Baird).
23795 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
23796 dlls/devenum/devenum_private.h, dlls/oleaut32/oleaut.c,
23797 dlls/oleaut32/olepicture.c, dlls/quartz/filtermapper.c,
23798 dlls/shell32/shell32_main.h, dlls/shlwapi/ordinal.c,
23799 include/Makefile.in, include/wine/obj_serviceprovider.h:
23800 Avoid including wine/obj_*.h files directly from C files.
23801 Removed no longer used obj_serviceprovider.h.
23803 * dlls/shell32/dragdrophelper.c, dlls/shell32/shellole.c,
23804 include/shlobj.h, libs/uuid/uuid.c:
23805 shlobj.h must include wine/obj_dragdrophelper.h (reported by Martin
23808 * dlls/winedos/int21.c: Sylvain Petreolle <spetreolle@yahoo.fr>
23809 Changed some functions to reset CFLAG on success.
23812 2003-09-02 Alexandre Julliard <julliard@winehq.com>
23814 * dlls/comctl32/updown.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
23815 Change default range of up-down control to match range used in
23818 * programs/winecfg/En.rc, programs/winecfg/drive.c,
23819 programs/winecfg/resource.h:
23820 Mike Hearn <mike@theoretic.com>
23821 - Path changes are saved to the struct correctly.
23822 - Rename enable_cdrom_box to enable_labelserial_box to better reflect
23824 - Rename IDC_BOX_CDROM to IDC_BOX_LABELSERIAL.
23825 - Support for editing label for all drives, allow editing of
23826 serial/device for CD-ROMS.
23828 * documentation/faq.sgml: Tom Wickline <twickline@skybest.com>
23829 Merge from lostwages faq.
23831 * documentation/testing.sgml: Ferenc Wagner <wferi@afavant.elte.hu>
23832 Fix testing example.
23834 * documentation/PACKAGING, documentation/configuring.sgml:
23835 Vincent Béron <vberon@mecano.gme.usherb.ca>
23836 Bring documentation in sync regarding expansion of environment
23837 variables in the config file.
23839 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
23840 Bring wineinstall in sync regarding expansion of environment variables
23841 in the config file.
23843 * include/commctrl.h, include/dbghelp.h, include/winbase.h:
23844 Eric Pouech <pouech-eric@wanadoo.fr>
23845 Added a few missing definitions.
23847 * files/dos_fs.c: Stefan Leichter <Stefan.Leichter@camLine.com>
23848 Moved implementation of QueryDosDevice from ascii to unicode.
23850 * dlls/shell32/shlfileop.c:
23851 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23852 Make the different helper functions all return actual error codes.
23853 Avoid code duplication between ANSI and Unicode variant of those
23856 * dlls/winsock/async.c, dlls/winsock/socket.c:
23857 Rein Klazes <rklazes@xs4all.nl>
23858 _ws_gethostbyname() and WSAAsyncGetHostByName() when called with a
23859 null name, should use the name returned by gethostname().
23861 * dlls/msvideo/msvideo_main.c:
23862 Michael Günnewig <MichaelGuennewig@gmx.de>
23863 - Implemented semi-stubs for GetOpenFileNamePreviewA/W and
23864 GetSaveFileNamePreviewA/W based on GetOpenFileName dialog in
23865 COMDLG32.DLL - still must add OFN_ENABLEHOOK and it's handler.
23866 - Implemented ICCompressorFree.
23867 - Prepared ICCompressorChoose.
23869 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
23870 dlls/commdlg/filedlgbrowser.h, dlls/shell32/brsfolder.c,
23871 dlls/shell32/changenotify.c, dlls/shell32/dataobject.c,
23872 dlls/shell32/debughlp.c, dlls/shell32/iconcache.c,
23873 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
23874 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
23875 dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c,
23876 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
23877 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
23878 dlls/shell32/undocshell.h, include/shlobj.h:
23879 Martin Fuchs <martin-fuchs@gmx.net>
23880 Declare LPCITEMIDLIST as 'const' pointer and adjust shell32
23881 implementation to the corrected type.
23883 * dlls/winedos/int33.c: Michael Stefaniuc <mstefani@redhat.de>
23884 int33 21h is identical to int33 00h.
23886 * include/Makefile.in, include/msvcrt/limits.h, include/msvcrt/math.h:
23887 Vincent Béron <vberon@mecano.gme.usherb.ca>
23888 Added msvcrt headers limits.h and math.h.
23890 * programs/winelauncher.in: Marcus Meissner <meissner@suse.de>
23891 Change all head -1 to head -n 1 to be more POSIXly compliant.
23893 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
23894 Implemented TAB_SetMinTabWidth and TAB_HighlightItem.
23896 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/sound3d.c:
23897 Robert Reif <reif@earthlink.net>
23898 Now that reference counting is correct, there is no need to check if
23899 the base object goes away.
23901 * dlls/iphlpapi/ipstats.c: Juan Lang <juan_lang@yahoo.com>
23902 Fixed bug parsing /proc/net/arp for arp table.
23904 * dlls/wsock32/socket.c: Juan Lang <juan_lang@yahoo.com>
23905 Implemented arp table querying through WsControl, and fixed problem I
23906 introduced getting IP addresses for multiple interfaces.
23908 * dlls/avifil32/api.c, dlls/avifil32/avifile.c,
23909 dlls/avifil32/getframe.c, include/vfw.h:
23910 Michael Günnewig <MichaelGuennewig@gmx.de>
23911 - Implemented AVIStreamBeginStreaming and AVIStreamEndStreaming.
23912 - Fixed loading of empty AVI files.
23913 - Fixed bug in IGetFrame interface with uncompressed streams.
23914 - Fixed missing ICOM_DEFINE for IAVIStreaming.
23916 * dlls/kernel/format_msg.c: Juan Lang <juan_lang@yahoo.com>
23917 Fix FormatMessage when FORMAT_MESSAGE_FROM_HMODULE is specified and
23918 lpSource is NULL. Make indenting consistent too.
23920 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c:
23921 Jason Edmeades <us@the-edmeades.demon.co.uk>
23922 Use a dummy GL context if one is not available when GetDeviceCaps is
23924 Remove the compiler warnings introduced in the last DXTn patch.
23926 * dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
23927 dlls/winedos/module.c:
23928 Jukka Heinonen <jhei@iki.fi>
23929 Make DOS process exit using ExitProcess instead of ExitThread.
23930 Make calling DOS exit functions from DPMI either return to StartPM or
23931 print error message if not allowed by DPMI specification.
23933 2003-09-01 Alexandre Julliard <julliard@winehq.com>
23935 * tools/wrc/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
23938 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
23939 Added more tests and restructured tests for easier debugging.
23941 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
23942 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
23943 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c,
23944 dlls/dsound/sound3d.c:
23945 Robert Reif <reif@earthlink.net>
23946 Added SecondaryBuffer and DirectSoundCaptureNotify COM objects to get
23947 reference counting right.
23949 * dlls/msi/msi.c, dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
23950 Added a few stub implementations.
23952 * dlls/kernel/ne_module.c:
23953 Don't strip the path in LoadModule16 before we have opened the file
23954 (reported by Jukka Heinonen).
23956 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
23957 Add support for specific EOI PIC command.
23959 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23960 If we don't send custom draw messages for subitems, inherit the color
23961 & text attributes of the main item.
23963 * include/winuser.h: Martin Fuchs <martin-fuchs@gmx.net>
23964 Define ICON_SMALL2 and ShowWindowAsync().
23966 * include/commctrl.h: Martin Fuchs <martin-fuchs@gmx.net>
23967 Define TBIF_BYINDEX.
23969 2003-08-30 Alexandre Julliard <julliard@winehq.com>
23971 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
23972 programs/winecfg/drive.c, programs/winecfg/main.c,
23973 programs/winecfg/properties.h, programs/winecfg/resource.h,
23974 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
23975 Mark Westcott <mark@houseoffish.org>
23976 Mike Hearn <mike@theoretic.com>
23977 - Merge drive code from Mark.
23978 - Rename saveX11DrvDlgSettings to fetchX11DrvDlgSettings.
23979 - Make the listbox display drive title, not letter.
23981 * programs/winecfg/Makefile.in, programs/winecfg/main.c,
23982 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
23983 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
23984 Mark Westcott <mark@houseoffish.org>
23985 Mike Hearn <mike@theoretic.com>
23986 - Rename hSession to configKey.
23987 - Make the config struct a global, rename to "config".
23988 - Correct bug in OK/Cancel handling.
23989 - Merge X11DRV dialog code from Mark.
23990 - Add newline to the initial FIXME.
23992 * programs/winecfg/En.rc, programs/winecfg/main.c,
23993 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
23994 Mike Hearn <mike@theoretic.com>
23995 - Correct return code of loadConfig().
23996 - Make the registry key used a constant.
23997 - Made code slightly more consistant with itself.
23998 - Some style changes, expanding out variable names, whitespace,
23999 removing unnecessary variable initializers and hungarian notation etc.
24000 - Replace dialog box with a FIXME in WinMain() to warn of
24002 - Implement saveConfigValue().
24003 - Hook up support for save/load of WinVer.
24005 * programs/regedit/En.rc, programs/regedit/Es.rc,
24006 programs/regedit/Si.rc, programs/start/En.rc, programs/start/Pt.rc,
24007 programs/start/Ru.rc, programs/winecfg/En.rc, programs/winecfg/Es.rc,
24008 programs/winecfg/Pt.rc, programs/winecfg/Si.rc,
24009 programs/winecfg/winecfg.rc, programs/winefile/De.rc,
24010 programs/winefile/En.rc, programs/winefile/Fr.rc,
24011 programs/winefile/Hu.rc, programs/winefile/Ru.rc,
24012 programs/winefile/Si.rc, programs/winefile/Zh.rc:
24013 Removed wrong or unneeded codepage pragmas.
24015 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
24016 - improve some parameter checking in WSAIoctl
24017 - fix a memory leak I introduced in WSAIoctl
24019 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
24020 dlls/gdi/mfdrv/objects.c, objects/palette.c:
24021 Dave Belanger <dave.belanger@cimmetry.com>
24022 Implementation of SelectPalette and RealizePalette in the metafile
24025 * dlls/gdi/mfdrv/dc.c: Warren Baird <Warren_Baird@cimmetry.com>
24026 Save the ext alignment information in a 8-bytes metarecord as it
24029 2003-08-29 Alexandre Julliard <julliard@winehq.com>
24031 * dlls/ntdll/sysdeps.c, include/thread.h, include/wine/library.h,
24032 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/port.c,
24033 scheduler/fiber.c, scheduler/process.c:
24034 Export SYSDEPS_SwitchToThreadStack() functionality from libwine as
24035 wine_switch_to_stack().
24037 * dlls/comctl32/comctl_Si.rc, dlls/commdlg/cdlg_Si.rc,
24038 dlls/shell32/shell32_Si.rc, dlls/wininet/rsrc.rc,
24039 dlls/wininet/wininet_Si.rc, dlls/winmm/winmm_Si.rc,
24040 programs/clock/Si.rc, programs/cmdlgtst/Si.rc,
24041 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Si.rc,
24042 programs/progman/Si.rc, programs/start/Si.rc, programs/start/rsrc.rc,
24043 programs/view/Si.rc, programs/view/viewrc.rc, programs/wcmd/Si.rc,
24044 programs/wcmd/wcmdrc.rc, programs/winecfg/Si.rc,
24045 programs/winecfg/winecfg.rc, programs/winefile/Si.rc,
24046 programs/winefile/rsrc.rc, programs/winemine/Si.rc,
24047 programs/winemine/rsrc.rc:
24048 Rok Mandeljc <rok.mandeljc@gimb.org>
24049 Minor updates of Slovenian translations.
24051 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
24052 Juan Lang <juan_lang@yahoo.com>
24053 - improve WsControl error checking
24054 - make WsControl output more closely match Win98's
24055 - document WsControl behavior a bit better
24057 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
24058 Workaround implemented for passing faked mickeys to mouse callback
24061 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
24062 Allow application to use VGA window that overlaps framebuffer only
24065 * dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
24066 Added some missing functions.
24068 * dlls/winmm/wineoss/audio.c: Mike Hearn <mike@theoretic.com>
24069 Fixed the error message in Wave(In|Out)Init, it used to give a
24070 confusing message, now uses strerror.
24072 * dlls/shell32/changenotify.c, dlls/shell32/undocshell.h:
24073 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24074 Change protoype of SHChangeNotifyRegister to what MSDN says.
24075 Remove an unsigned mismatch warning.
24077 * dlls/ntdll/nt.c: John K. Hohm <jhohm@acm.org>
24078 Set SE_GROUP_ENABLED in Attributes of Administrators SID during
24079 NtQueryInformationToken for TokenGroups.
24081 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
24082 Avoid division by zero when the imagelist is created with a width of
24083 zero (ie no images).
24085 * dlls/ole32/bindctx.c:
24086 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
24087 Make sure the passed in object pointer is only addrefed on success.
24089 2003-08-28 Alexandre Julliard <julliard@winehq.com>
24091 * dlls/oleaut32/olepicture.c: Warning fix.
24094 Dimitrie O. Paun <dpaun@rogers.com>
24095 Use angle brackets (<>) rather than quotes ("") for the include
24096 directives in our .h files. This should avoid some potentially nasty
24097 surprises for Winelib apps.
24099 * dlls/kernel/change.c, dlls/kernel/process.c, dlls/msvcrt/except.c,
24100 dlls/ntdll/exception.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c,
24101 dlls/ole32/compobj_private.h, dlls/user/msg16.c,
24102 dlls/user/user_main.c, dlls/winedos/dosvm.c, dlls/winsock/socket.c,
24103 include/async.h, include/thread.h, include/wine/server.h,
24104 include/winternl.h, loader/module.c, memory/environ.c,
24105 tools/winebuild/spec16.c, windows/message.c:
24106 Start using the exported TEB structure from winternl.h where
24109 * dlls/oleaut32/typelib.c: Mike Hearn <mike@theoretic.com>
24110 Implemented a typelib loader cache.
24112 * include/objbase.h: Dave Belanger <dave.belanger@cimmetry.com>
24113 Added CoDisconnectObject and CoRegisterMessageFilter prototypes.
24115 * programs/winefile/winefile.c: Don't use alloca.
24117 * dlls/ntdll/signal_sparc.c: Dave Belanger <dave.belanger@cimmetry.com>
24118 Fixed a compile error.
24120 * include/dsound.h: Robert Reif <reif@earthlink.net>
24121 Added speaker config macros.
24123 * include/uuids.h: Mike McCormack <mike@codeweavers.com>
24124 Add CLSID_HTMLDocument.
24126 * include/urlmon.h: Mike McCormack <mike@codeweavers.com>
24127 Define the IPersistMoniker interface.
24129 * dlls/msvcrt/except.c, dlls/ntdll/exception.c, dlls/ntdll/sysdeps.c,
24130 include/thread.h, scheduler/fiber.c, scheduler/thread.c,
24131 tools/winebuild/relay.c:
24132 Renamed a few more TEB fields.
24134 * dlls/kernel/wowthunk.c, dlls/msvcrt/cppexcept.c,
24135 dlls/msvcrt/cppexcept.h, dlls/msvcrt/except.c,
24136 dlls/ntdll/exception.c, include/stackframe.h, include/thread.h,
24137 include/winnt.h, include/wine/exception.h, programs/winedbg/info.c:
24138 Renamed EXCEPTION_FRAME to EXCEPTION_REGISTRATION_RECORD since that
24139 seems to be the official name.
24141 * scheduler/pthread.c:
24142 Added missing functions for platforms that don't build the pthreads
24143 emulation (reported by Todd Vierling).
24145 2003-08-27 Alexandre Julliard <julliard@winehq.com>
24147 * dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/debugtools.c,
24148 dlls/ntdll/loader.c, dlls/ntdll/sysdeps.c, dlls/ntdll/virtual.c,
24149 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, include/thread.h,
24150 include/winternl.h, scheduler/client.c, scheduler/fiber.c,
24151 scheduler/process.c, scheduler/syslevel.c, scheduler/thread.c:
24152 Renamed a few TEB fields to use the "official" names.
24154 * dlls/setupapi/Makefile.in, dlls/setupapi/setupapi_private.h,
24155 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
24156 dlls/setupapi/stubs.c, include/setupapi.h:
24157 Gregory M. Turner <gmturner007@ameritech.net>
24158 Implement (most of) SetupIterateCabinet.
24160 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
24161 No handles were inherited in CreateProcess, all child console programs
24163 Eric Pouech <pouech-eric@wanadoo.fr>
24164 Ensure redirected stream handle for child process are actually
24167 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
24168 Button width should be the larger of text width/bitmap width.
24170 * libs/wine/loader.c: Todd Vierling <tv@pobox.com>
24171 Use MAP_TRYFIXED on NetBSD if available.
24173 * dlls/kernel/ne_module.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
24174 include/stackframe.h:
24175 Removed some no longer needed definitions from stackframe.h.
24177 * dlls/kernel/krnl386.exe.spec, dlls/kernel/wowthunk.c:
24178 Converted remaining 16-bit functions to the new varargs mechanism.
24180 * dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
24181 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
24182 dlls/winedos/dosvm.c, dlls/winedos/int31.c, dlls/winedos/relay.c,
24183 memory/selector.c, relay32/relay386.c, scheduler/syslevel.c,
24184 scheduler/thread.c, win32/device.c, win32/except.c, windows/win.c:
24185 Avoid including stackframe.h if it's not needed.
24187 * dlls/kernel/debugger.c, dlls/kernel/krnl386.exe.spec,
24188 dlls/kernel/relay16.c, dlls/msvideo/msvideo.spec,
24189 dlls/msvideo/msvideo16.c, dlls/msvideo/vfw16.h,
24190 dlls/user/user.exe.spec, dlls/user/wsprintf.c, include/stackframe.h,
24191 include/wine/windef16.h, include/wine/winuser16.h,
24192 tools/winebuild/build.h, tools/winebuild/parser.c,
24193 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
24194 Added varargs support for 16-bit entry points.
24195 Added -ret16 entry point flag to allow 16-bit cdecl and varargs
24196 function to return 16-bit values too.
24198 * dlls/dpnhpast/main.c, dlls/dsound/tests/propset.c,
24199 dlls/opengl32/opengl_norm.c, dlls/twain/twain.h, include/windef.h,
24200 include/wtypes.idl, programs/cmdlgtst/cmdlgtst.c:
24201 Dimitrie O. Paun <dpaun@rogers.com>
24202 Remove some unneeded __WINESRC__ tests from the headers.
24203 Miscellaneous cleanups and fixes.
24205 * DEVELOPERS-HINTS: Mike Hearn <mike@theoretic.com>
24206 Update DLL list, add a link to msdn.com.
24208 2003-08-26 Alexandre Julliard <julliard@winehq.com>
24210 * dlls/kernel/Makefile.in, dlls/kernel/profile.c,
24211 dlls/ntdll/Makefile.in, files/directory.c, files/drive.c,
24212 files/profile.c, include/file.h:
24213 Moved profile functions to dlls/kernel.
24215 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
24216 tools/winapi_check/modules.dat:
24217 The if1632 directory no longer exists.
24219 * dlls/kernel/local16.c, loader/task.c, memory/local.c:
24220 Moved a few more functions to dlls/kernel.
24222 * dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
24223 dlls/kernel/ne_module.c, dlls/kernel/relay16.c,
24224 dlls/kernel/snoop16.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
24225 loader/ne/module.c:
24226 Moved 16-bit relay and snoop support to dlls/kernel.
24228 2003-08-25 Alexandre Julliard <julliard@winehq.com>
24230 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
24231 Warn users of winecfg about its incompleteness.
24233 * dlls/kernel/wowthunk.c, memory/instr.c, tools/winebuild/relay.c:
24234 Moved selector fixup for the relay code to the callto16 exception
24236 Make sure to only use pop instructions to modify segment registers in
24237 the relay code to simplify the selector fixup.
24239 * include/wine/port.h, libs/port/memcpy_unaligned.c:
24240 Don't build memcpy_unaligned on 386 to avoid MSVC breakage (reported
24243 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24244 Always setup the selection colour, not just in custom draw.
24246 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
24247 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
24248 dlls/winedos/int33.c, dlls/winedos/interrupts.c,
24249 dlls/winedos/module.c:
24250 Jukka Heinonen <jhei@iki.fi>
24251 Make all users of DOSVM_Enter explicitly set V86 flag.
24252 Fix mouse relay stack usage in protected mode.
24253 Raw mode switch now handles interrupt flag correctly.
24255 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
24256 dlls/kernel/wowthunk.c, dlls/ntdll/exception.c, include/module.h,
24257 memory/instr.c, tools/winebuild/relay.c:
24258 Moved 16-bit calls initialization and exception handling to kernel32.
24259 Store the call_to_16 return address on the stack from the C code so
24260 that we don't need two variants of call_to_16_regs.
24262 * dlls/winedos/int31.c:
24263 Fixed copy/paste error in WOWCallback16Ex call (spotted by Dmitry
24266 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
24267 Replace some magic numbers with symbols.
24268 Add sanity checks so that VGA window cannot be used to access memory
24269 outside framebuffer.
24271 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24272 Fix the hit test for full row select in REPORT mode (found, debugged,
24273 and tested by Eric Pouech).
24275 2003-08-23 Alexandre Julliard <julliard@winehq.com>
24277 * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c,
24278 dlls/kernel/ne_segment.c, dlls/kernel/system.c, dlls/kernel/thunk.c,
24279 dlls/kernel/wowthunk.c, dlls/winedos/int31.c, include/stackframe.h,
24280 include/wine/winbase16.h, include/wownt32.h, tools/winebuild/relay.c,
24282 Extended WOWCallback16Ex to support register functions too. This
24283 allows simplifying the wine_call_to_16 assembly code by moving part of
24284 it to C code, and getting rid of the extra kernel exports.
24286 * dlls/comctl32/treeview.c:
24287 Maxime Bellengé <maxime.bellenge@laposte.net>
24288 Fix the creation of treeview with checkboxes.
24290 * dlls/setupapi/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
24291 Split win16/32 support.
24293 * dlls/kernel/ne_module.c, dlls/ntdll/Makefile.in, include/module.h,
24294 loader/loadorder.c:
24295 Moved 16-bit builtin module handling to dlls/kernel/ne_module.c.
24297 * dlls/d3dim/version.rc, dlls/dinput/version.rc, dlls/dplayx/version.rc:
24298 Tom Wickline <twickline@skybest.com>
24299 Set version to 8.1.
24301 * dlls/comctl32/comctl_Es.rc, dlls/comctl32/rsrc.rc,
24302 dlls/msvideo/msrle32/msrle_Es.rc, dlls/msvideo/msrle32/rsrc.rc,
24303 dlls/wineps/rsrc.rc, dlls/wineps/wps_Es.rc:
24304 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
24305 More Spanish translations.
24307 * dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
24308 dlls/dsound/regsvr.c, dlls/dsound/version.rc:
24309 John K. Hohm <jhohm@acm.org>
24310 Implement DllRegisterServer and DllUnregisterServer for dsound.dll,
24311 and add OleSelfRegister version string.
24313 * programs/notepad/It.rc, programs/notepad/rsrc.rc:
24314 Ivan Leo Murray-Smith <puoti@inwind.it>
24315 Added Italian resources.
24317 * programs/progman/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
24320 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c,
24321 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/version.rc:
24322 John K. Hohm <jhohm@acm.org>
24323 Implement DllRegisterServer and DllUnregisterServer for shdocvw.dll,
24324 and add OleSelfRegister version string.
24326 * dlls/quartz/.cvsignore, dlls/quartz/Makefile.in, dlls/quartz/main.c,
24327 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c,
24328 dlls/quartz/version.rc:
24329 John K. Hohm <jhohm@acm.org>
24330 Implement DllRegisterServer and DllUnregisterServer for quartz.dll,
24331 and add OleSelfRegister version string.
24333 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
24334 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc:
24335 John K. Hohm <jhohm@acm.org>
24336 Implement DllRegisterServer and DllUnregisterServer for dplayx.dll,
24337 and add OleSelfRegister version string.
24339 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
24340 dlls/avifil32/regsvr.c, dlls/avifil32/rsrc.rc:
24341 John K. Hohm <jhohm@acm.org>
24342 Implement DllRegisterServer and DllUnregisterServer for avifil32.dll,
24343 and add OleSelfRegister version string.
24345 * controls/static.c: Igor Grahek <igorg@cadlink.com>
24346 Send STN_CLICKED ad STN_DBLCLK messages to parent window if SS_NOTIFY
24349 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
24350 In the global interface table:
24351 - Print warnings when things go wrong.
24352 - Alter the way we do refcounting.
24353 - Don't release the stream on retrieval, just rewind it instead.
24354 - Implement thread safety.
24356 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
24357 dlls/ntdll/.cvsignore, tools/winebuild/build.h,
24358 tools/winebuild/main.c, tools/winebuild/spec16.c,
24359 tools/winebuild/winebuild.man.in:
24360 Got rid of 16-bit glue code generation since it is no longer used.
24362 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
24363 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
24364 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
24365 dlls/ntdll/Makefile.in, files/drive.c, include/task.h,
24366 include/thread.h, loader/module.c, loader/ne/module.c,
24367 loader/ne/segment.c, loader/task.c, msdos/int21.c,
24368 scheduler/thread.c:
24369 Moved most of the 16-bit task support and NE module loader to
24372 2003-08-22 Alexandre Julliard <julliard@winehq.com>
24374 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
24375 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
24376 dlls/dmband/regsvr.c, winedefault.reg, dlls/dmcompos/Makefile.in,
24377 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
24378 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
24379 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
24380 dlls/dmcompos/signposttrack.c, dlls/dmime/Makefile.in,
24381 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
24382 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
24383 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
24384 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
24385 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
24386 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
24387 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
24388 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
24389 dlls/dmime/tool.c, dlls/dmime/track.c, dlls/dmime/wavetrack.c,
24390 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
24391 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
24392 dlls/dmloader/getloader.c, dlls/dmloader/loader.c,
24393 dlls/dmloader/loaderstream.c, dlls/dmloader/regsvr.c,
24394 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
24395 dlls/dmscript/dmscript_private.h, dlls/dmscript/regsvr.c,
24396 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
24397 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
24398 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
24399 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
24400 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
24401 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
24402 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
24403 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/regsvr.c,
24404 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
24405 dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
24406 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
24407 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
24408 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
24409 dlls/dmusic/instrument.c, dlls/dmusic/object.c, dlls/dmusic/port.c,
24410 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
24411 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c:
24412 Rok Mandeljc <rok.mandeljc@gimb.org>
24413 - implemented loader, loader's stream and loading of objects (now you
24414 can use builtin dmloader and native other dm*.dlls)
24415 - implemented proper creation of objects and retrieval of dmusic
24416 interfaces from them (object, stream, ...)
24417 - implemented all "standard track types" and appropriate stream (for
24418 dmband, loading is almost complete)
24419 - cleaned some obsolete stuff
24420 - split debug channels
24422 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
24423 dlls/comctl32/imagelist.c, include/commctrl.h:
24424 Filip Navara <xnavara@volny.cz>
24425 Fixed prototypes of CreateStatusWindowA/W, ImageList_Copy,
24426 ImageList_EndDrag, ImageList_SetImageCount.
24428 * programs/regedit/Si.rc, programs/regedit/rsrc.rc:
24429 Rok Mandeljc <rok.mandeljc@gimb.org>
24430 Added Slovenian translation.
24432 * include/winerror.h: Removed obsolete WIN32_LastError definition.
24434 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
24435 Fix/make the case of Bochs and Plex86 more consistent.
24436 Add CodeWeavers to the list of contributors (currently hosts WineHQ).
24437 Tweak the 'how to submit patches' FAQ.
24438 Add Kylix and MusicMatch JukeBox to the list of applications ported
24441 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
24442 Be more explicit when describing what belongs in Wine (API) and what
24443 does not belong in Wine (drivers, Windows applets, window managers,
24444 etc.). Also point to projects where such contributions would be more
24447 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
24448 Answer this eternal question:
24449 Can I use Wine to make the Windows driver for my network card /
24450 graphics card / scanner / etc. work on Unix?
24452 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
24453 Add an entry answering the eternal question:
24454 When will Wine integrate an x86 CPU emulator?
24456 * dlls/advapi32/advapi.c, dlls/crtdll/crtdll_main.c,
24457 dlls/twain/capability.c, dlls/twain/ds_image.c,
24458 dlls/twain/dsm_ctrl.c, dlls/twain/twain32_main.c,
24459 dlls/winaspi/aspi.c, tools/bin2res.c, tools/wrc/genres.c:
24460 Steven Edwards <steven_ed4153@yahoo.com>
24461 Fixes for building with w32api headers on Mingw.
24463 * include/winnls.h: Removed no longer used internal definitions.
24465 * include/wtypes.h:
24466 Removed reference to the WINE_UNICODE_TEXT macro that no longer
24469 * dlls/avifil32/avifile_Es.rc, dlls/avifil32/rsrc.rc,
24470 dlls/shell32/shell32_Es.rc, dlls/wininet/rsrc.rc,
24471 dlls/wininet/wininet_Es.rc, programs/clock/Es.rc,
24472 programs/notepad/Es.rc, programs/regedit/Es.rc,
24473 programs/regedit/rsrc.rc, programs/view/Es.rc,
24474 programs/view/viewrc.rc, programs/winecfg/Es.rc,
24475 programs/winecfg/winecfg.rc, programs/winhelp/Es.rc:
24476 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
24477 Some new Spanish translations and improvements to other existing
24480 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
24481 Avoid crash in WCMD_run_program when no extension was specified.
24483 * dlls/commdlg/filedlg95.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24484 Some applications depend on the order of initialization steps of the
24485 custom file open dialog.
24487 * windows/sysparams.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24488 Protect SystemParametersInfoA(SPI_GETxxx) from NULL pvParam.
24490 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
24491 Tweak 'Will there be a Windows version of Wine?':
24492 - Add a pointer to the MinGW project
24493 - Fix the ReactOS case
24494 - Explain the rationale behind these porting projects
24496 2003-08-21 Alexandre Julliard <julliard@winehq.com>
24498 * server/ptrace.c: Cope with wait4 being interrupted by a signal.
24500 * dlls/ntdll/debugtools.c, dlls/ntdll/sysdeps.c, include/thread.h,
24501 scheduler/thread.c:
24502 Store the debug info structure on the thread stack.
24503 Moved thread initialization code from sysdeps.c to thread.c to avoid
24506 * include/imm.h, include/ras.h, include/windowsx.h:
24507 Removed a few remaining WINVER checks.
24509 * configure, configure.ac:
24510 It seems FreeBSD no longer requires libpthread when linking with
24513 * programs/winedbg/winedbg.c:
24514 Correctly pass the exception to the application when
24515 BreakOnFirstChance is 0.
24517 * dlls/avifil32/avifile_En.rc, programs/clock/It.rc,
24518 programs/cmdlgtst/It.rc:
24519 Ivan Leo Murray-Smith <puoti@inwind.it>
24520 Small resources fixes.
24522 * dlls/avifil32/avifile_It.rc, dlls/avifil32/rsrc.rc:
24523 Ivan Leo Murray-Smith <puoti@inwind.it>
24524 Added Italian resources.
24526 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
24527 Remove useless comments that clutter the code.
24529 * dlls/shell32/shell32.spec, dlls/shell32/shlfolder.c:
24530 Mike McCormack <mike@codeweavers.com>
24531 Stub for (undocumented) SHCreateLinks.
24533 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24534 Update install script to match current build process.
24535 Fix a warning in generated dll now we build with -DSTRICT.
24537 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
24538 dlls/commdlg/filedlgbrowser.h:
24539 Dmitry Timoshkov <dmitry@codeweavers.com>
24540 Cope with potentially moved and resized file view window.
24542 2003-08-20 Alexandre Julliard <julliard@winehq.com>
24544 * controls/menu.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
24545 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c, dlls/ddraw/main.c,
24546 dlls/devenum/devenum.rc, dlls/msacm/imaadp32/imaadp32.c,
24547 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
24548 dlls/msacm/winemp3/mpegl3.c, dlls/ntdll/resource.c,
24549 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
24550 dlls/oleaut32/typelib16.c, dlls/shell32/shellpath.c,
24551 dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
24552 dlls/shell32/systray.c, dlls/shlwapi/assoc.c, dlls/shlwapi/thread.c,
24553 dlls/shlwapi/url.c, dlls/ttydrv/graphics.c, dlls/winmm/joystick.c,
24554 graphics/x11drv/codepage.c, graphics/x11drv/text.c,
24555 graphics/x11drv/xfont.c, include/winnls.h, memory/virtual.c,
24556 msdos/ioports.c, objects/enhmetafile.c, objects/font.c,
24557 programs/wineconsole/curses.c, windows/dialog.c, windows/input.c:
24558 winnls.h must not include winbase.h.
24560 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
24561 Added tests for buffer property sets.
24563 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
24564 dlls/dsound/dsound_private.h, dlls/dsound/propset.c:
24565 Robert Reif <reif@earthlink.net>
24566 Split property sets into two types: buffer and private.
24568 * dlls/winedos/fpu.c: Jukka Heinonen <jhei@iki.fi>
24569 Make FPU emulation use CS:IP when determining location of calling
24570 software interrupt.
24572 * dlls/winedos/dosexe.h, dlls/winedos/int31.c, dlls/winedos/relay.c:
24573 Jukka Heinonen <jhei@iki.fi>
24574 Remove unnecessary __wine_call_from_16_regs call frame management code
24575 from raw mode switch handler.
24577 * include/wine/unicode.h: Steven Edwards <steven_ed4153@yahoo.com>
24578 Fix building libwine_unicode with w32api headers.
24580 * configure, configure.ac, include/config.h.in,
24581 programs/wineconsole/Makefile.in, programs/wineconsole/curses.c:
24582 Mike McCormack <mike@codeweavers.com>
24583 Dlopen libncurses.so in wineconsole.
24585 * tools/Makefile.in: BINDIR is no longer needed.
24587 * tools/winegcc.c: Richard Cohen <richard.cohen@virgin.net>
24590 * tools/winegcc.c, tools/winewrap.c:
24591 Richard Cohen <richard.cohen@virgin.net>
24592 Remove hardcoded BINDIR paths.
24594 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in,
24596 Remove the dummy pthread functions and use -lpthread instead to
24597 resolve missing symbols in GL libs.
24599 * dlls/x11drv/keyboard.c:
24600 Nerijus Baliunas <nerijus@users.sourceforge.net>
24601 Updated LT keyboard.
24603 * files/dos_fs.c, include/file.h: Eric Pouech <pouech-eric@wanadoo.fr>
24604 Removed the DOSFS_ specific time related conversion routine, and make
24605 use of the ntdll equivalents.
24607 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
24608 Translate a few more kernel32 calls into the ntdll equivalents.
24610 * files/profile.c: Eric Pouech <pouech-eric@wanadoo.fr>
24611 Removed code for handling ${VAR} constructs in .ini files.
24613 * dlls/winmm/winealsa/audio.c: <wine@frotz.org>
24614 Fix parameter to snd_pcm_sw_params_set_silence_size().
24616 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24617 Apply only specified tests.
24618 Implement IS_TEXT_UNICODE_REVERSE_SIGNATURE, IS_TEXT_UNICODE_STATISTICS
24619 and IS_TEXT_UNICODE_NULL_BYTES tests.
24620 Revert IS_TEXT_UNICODE_ODD_LENGTH test.
24622 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
24623 dlls/msvcrtd/msvcrtd.spec:
24624 Dimitrie O. Paun <dpaun@rogers.com>
24625 Stub out the _[w]popen/_pclose() functions.
24627 2003-08-19 Alexandre Julliard <julliard@winehq.com>
24629 * server/process.c:
24630 We need to ignore STATUS_OBJECT_TYPE_MISMATCH errors too when setting
24631 the process console.
24633 * programs/clock/It.rc, programs/clock/rsrc.rc,
24634 programs/cmdlgtst/It.rc, programs/cmdlgtst/cmdlgr.rc,
24635 programs/progman/It.rc:
24636 Ivan Leo Murray-Smith <puoti@inwind.it>
24637 Added Italian resources.
24639 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
24640 dlls/kernel/kernel_main.c, dlls/kernel/system.drv.spec,
24641 dlls/kernel/system.spec, loader/loadorder.c:
24642 Renamed system.dll to system.drv.
24644 * dlls/kernel/computername.c, documentation/samples/config,
24645 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
24646 files/profile.c, include/file.h, misc/registry.c, msdos/ioports.c:
24647 Replaced remaining calls to PROFILE_GetWineIniString/Bool by direct
24650 * winedefault.reg: Jon Griffiths <jon_p_griffiths@yahoo.com>
24653 * dlls/msvcrt/cpp.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24654 Use exception as the base for all exception derived classes.
24655 Implement type_info methods correctly.
24656 Add static RTTI for exported objects.
24657 Throw exceptions when run time casts fail.
24659 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
24660 server/protocol.def, server/registry.c, server/request.h,
24662 Mike McCormack <mike@codeweavers.com>
24663 Implement registry key unloading.
24665 * include/wine/server_protocol.h, scheduler/process.c,
24666 server/console.c, server/process.c, server/protocol.def,
24668 Eric Pouech <pouech-eric@wanadoo.fr>
24669 Fixed regression in process creation (std handle inheritance).
24671 * dlls/crtdll/crtdll.spec, dlls/msvcrt/msvcrt.spec,
24672 dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
24673 _ftol should return a 64-bit int (spotted by Jon Griffiths).
24675 * dlls/winedos/relay.c: Jukka Heinonen <jhei@iki.fi>
24676 When forcing call to DOS relay from protected mode, make sure that
24677 relay sees original stack and code pointers. Make it possible for DOS
24678 relay to modify code and stack pointers.
24680 * include/mmsystem.h: Erwin Wolff <erwinwolffnl@microformatica.com>
24681 Removed VERSION typedef.
24683 * programs/winedbg/msc.c: Gregory M. Turner <gmturner007@ameritech.net>
24684 Wrap error-prone msc symbol loading with a __TRY block.
24686 * dlls/imagehlp/access.c: Christian Costa <titan.costa@wanadoo.fr>
24687 Allocate space to contain the IMAGE_NT_HEADERS structure (ImageLoad
24689 Add some more traces.
24691 * dlls/comctl32/treeview.c:
24692 Maxime Bellengé <maxime.bellenge@laposte.net>
24693 Fix unreachable TVHT_ONITEMSTATEICON in TREEVIEW_LButtonDown.
24695 * dlls/ntdll/time.c, include/winternl.h:
24696 Jon Griffiths <jon_p_griffiths@yahoo.com>
24697 Make RtlTimeToSecondsSince1970 consistent with other time calls.
24698 Documentation fixes.
24700 2003-08-18 Alexandre Julliard <julliard@winehq.com>
24702 * dlls/shlwapi/ordinal.c, documentation/introduction.sgml,
24703 graphics/x11drv/dib.c, objects/dc.c, programs/avitools/aviplay.c,
24704 programs/notepad/main.c, programs/regedit/main.c:
24705 Francois Gouget <fgouget@free.fr>
24706 Spelling and case fixes.
24708 * programs/winemine/Es.rc, programs/winemine/rsrc.rc:
24709 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
24710 Added Spanish translation.
24712 * dlls/winedos/fpu.c: Added missing \n in TRACE calls.
24714 * dlls/kernel/sync.c:
24715 Free the debug info when making a critical section global.
24717 * libs/wpp/preproc.c, tools/bin2res.c, tools/widl/utils.c,
24718 tools/winedump/ne.c:
24719 Jon Griffiths <jon_p_griffiths@yahoo.com>
24722 * include/oaidl.h, include/oaidl.idl:
24723 Jon Griffiths <jon_p_griffiths@yahoo.com>
24724 Make I1 fields explicitly signed.
24725 Add support for I8 fields in variants.
24726 Add a missing undocumented FADF_ flag.
24728 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
24729 dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
24730 dlls/ddraw/mesa_private.h:
24731 Lionel Ulmer <lionel.ulmer@free.fr>
24732 Added support for multi-texturing.
24734 * dlls/ntdll/rtlstr.c, include/winnls.h:
24735 Jon Griffiths <jon_p_griffiths@yahoo.com>
24736 Add some new types and functions.
24737 Remove ITU_IMPLEMENTED_TESTS, its not part of the Win32 Api.
24739 * dlls/oleaut32/olepicture.c: Robert Reif <reif@earthlink.net>
24740 Fixed Warblade image loading.
24742 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
24743 Fixed bug where last tests were not executed.
24744 Print out sound device info.
24746 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
24747 Fix CPU flag handling when internal interrupts are branched to.
24749 * loader/module.c: Dmitry Timoshkov <dmitry@baikal.ru>
24750 Windows ignores values of e_cparhdr and e_crlc of the MZ header.
24752 * dlls/x11drv/keyboard.c: Raul <zombi82@hot.ee>
24753 Small Estonian keyboard fix.
24755 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
24756 Don't touch perf in FDIIsCabinet, InstallShield may already have freed
24759 * tools/winedump/Makefile.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
24760 Use $(EXEEXT) for the winedump executable.
24762 * tools/wrc/wrc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24763 Only statics are sure to be set to 0, explicitly initialise globals.
24765 * dlls/ole32/defaulthandler.c:
24766 Jon Griffiths <jon_p_griffiths@yahoo.com>
24767 Remove redundant wine specific #include.
24769 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
24770 ole/ directory doesn't exist anymore.
24772 * dlls/kernel/time.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24775 * include/winerror.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
24776 Cast hresult error codes to HRESULT.
24778 * dlls/comctl32/treeview.c:
24779 Maxime Bellengé <maxime.bellenge@laposte.net>
24780 Fix things broken by the last TREEVIEW_UpdateDispInfo patch.
24782 * dlls/ntdll/file.c: Eric Pouech <pouech-eric@wanadoo.fr>
24783 Regression fixes for Nt{Read|Write}File:
24784 - actually block in TIMEOUT mode
24785 - in overlapped mode, if any data is already available then process it
24786 without returning a pending status code
24788 * programs/regedit/Pt.rc, programs/regedit/rsrc.rc:
24789 Marcelo Duarte <wine-devel@bol.com.br>
24790 Localization to the Portuguese of Brazil.
24792 2003-08-15 Alexandre Julliard <julliard@winehq.com>
24794 * dlls/ntdll/sysdeps.c, include/thread.h, scheduler/pthread.c,
24795 scheduler/thread.c:
24796 Moved __errno_location() handling to pthread.c, and added similar
24797 handling for __res_state().
24799 * dlls/msi/Makefile.in: Added missing dependency.
24801 * programs/rundll32/rundll32.c: Fixed indentation.
24803 * documentation/configuring.sgml,
24804 documentation/installation-und-konfiguration.german,
24805 documentation/samples/config, programs/winecfg/properties.h,
24806 programs/winecfg/winecfg.c:
24807 Lionel Ulmer <lionel.ulmer@free.fr>
24808 Remove from docs / config tool useless / obsoleted options.
24810 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
24811 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
24812 Jason Edmeades <us@the-edmeades.demon.co.uk>
24813 DXT1/3/5 support was broken, but unnoticeable since we also indicated
24814 it wasn't supported.
24816 * programs/winecfg/properties.c:
24817 E. C. F. Wolff <erwinwolffnl@microformatica.com>
24820 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
24821 Use WideByteToMultiChar not strlenW.
24822 Use HeapAlloc, not malloc.
24824 * programs/regedit/regedit.c:
24825 Vincent Béron <vberon@mecano.gme.usherb.ca>
24826 Fixed command line support.
24828 2003-08-13 Alexandre Julliard <julliard@winehq.com>
24830 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030813.
24832 ----------------------------------------------------------------
24833 2003-08-13 Alexandre Julliard <julliard@winehq.com>
24835 * include/msvcrt/stdio.h: Dimitrie O. Paun <dpaun@rogers.com>
24836 Alias _vsnprintf as vsnprintf.
24838 * tools/winebuild/import.c:
24839 Support for Mac OS X powerpc register names (based on a patch by
24840 Pierre d'Herbemont).
24842 * programs/winefile/winefile.c: Francois Gouget <fgouget@free.fr>
24843 Fix compilation error.
24845 * programs/winefile/Makefile.in, programs/winefile/resource.rc,
24846 programs/winefile/winefile.c:
24847 Richard Cohen <richard.cohen@virgin.net>
24848 Use __WINE__ instead of _WINE_, _WIN32.
24850 * programs/winemenubuilder/winemenubuilder.c:
24851 Richard Cohen <richard.cohen@virgin.net>
24852 Remove no longer necessary includes <signal.h>, <wait.h>.
24854 * dlls/comctl32/treeview.c:
24855 Maxime Bellengé <maxime.bellenge@laposte.net>
24856 Fix for TREEVIEW_UpdateDispInfo to test with the correct callbackMask.
24858 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
24859 Add Windows 2003 to the versions Wine can return.
24861 * objects/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24862 Convert initData as well.
24864 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
24865 Add definitions for the S_IS* macros.
24867 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
24868 Add a bunch of IMAGE_SIZEOF_* constants.
24870 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
24871 Fix spec for InitiateSystemShutdownExA, as pointed out by Stefan
24874 * configure, configure.ac, dlls/Makefile.in, dlls/msi/.cvsignore,
24875 dlls/msi/Makefile.in, dlls/msi/distinct.c, dlls/msi/handle.c,
24876 dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
24877 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
24878 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
24879 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/tokenize.c,
24880 dlls/msi/where.c, include/Makefile.in, include/msi.h,
24881 include/msiquery.h:
24882 Mike McCormack <mike@codeweavers.com>
24883 Partial implementation of the Microsoft Installer (msi.dll).
24885 * programs/winefile/Makefile.in, programs/winefile/resource.h,
24886 programs/winefile/winefile.c, programs/winefile/winefile.h:
24887 Martin Fuchs <martin-fuchs@gmx.net>
24888 Extended winefile for an optional shell namespace mode.
24890 * dlls/ntdll/critsection.c:
24891 Don't try to allocate the debug info before the process heap exists.
24893 2003-08-12 Alexandre Julliard <julliard@winehq.com>
24895 * dlls/dinput/keyboard/main.c, dlls/gdi/driver.c,
24896 dlls/kernel/console.c, dlls/kernel/kernel_main.c,
24897 dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/rtl.c,
24898 dlls/ntdll/virtual.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
24899 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
24900 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
24901 dlls/user/dde/misc.c, dlls/user/message.c, dlls/winaspi/winaspi32.c,
24902 dlls/winedos/dosvm.c, dlls/winedos/vga.c, dlls/winsock/async.c,
24903 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c, files/profile.c,
24904 graphics/x11drv/xfont.c, include/winbase.h, objects/gdiobj.c,
24905 scheduler/pthread.c, scheduler/syslevel.c, windows/cursoricon.c,
24906 windows/timer.c, windows/user.c, windows/win.c, windows/winproc.c:
24907 Allocate DebugInfo field for all critical sections (based on a patch
24909 Get rid of the Wine-specific CRITICAL_SECTION_INIT macro.
24911 * dlls/winspool/info.c: Avoid crashes when devmode is null.
24913 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/ttydrv/dc.c,
24914 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
24915 graphics/x11drv/init.c, include/gdi.h, include/wingdi.h,
24917 Dmitry Timoshkov <dmitry@codeweavers.com>
24918 Convert CreateDC to unicode in the driver interface.
24920 * dlls/ntdll/heap.c: Minor tracing fix.
24922 * dlls/x11drv/x11drv_main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24923 Print X display and locale of X Input Method in the debug log.
24925 * dlls/user/user32.spec, include/winuser.h, windows/win.c:
24926 Mike McCormack <mike@codeweavers.com>
24927 Stub implementation of FlashWindowEx.
24929 * dlls/shell32/shell32_Sv.rc: Johan Dahlin <jdahlin@async.com.br>
24930 Updated Swedish translation.
24932 * dlls/ntdll/sysdeps.c, scheduler/pthread.c:
24933 Fixed the pthread wrappers to work with the new glibc/linuxthreads
24934 interface in glibc 2.3.2.
24936 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
24937 dlls/kernel/powermgnt.c, dlls/kernel/thread.c, include/winbase.h,
24938 include/winnt.h, win32/newfns.c:
24939 Dimitrie O. Paun <dpaun@rogers.com>
24940 Consolidate all kernel power management functions.
24941 Provide prototypes and stubs for missing functions.
24943 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24944 Ignore some keyboard events. In any case we don't know how to handle
24947 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
24948 Mike McCormack <mike@codeweavers.com>
24949 Stub some winspool functions.
24951 * include/winerror.h: Mike McCormack <mike@codeweavers.com>
24952 Added two printer error codes.
24954 * dlls/shell32/shell32.spec: Mike McCormack <mike@codeweavers.com>
24955 Export SHBindToParent (already implemented).
24957 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
24958 dlls/advapi32/security.c:
24959 Mike McCormack <mike@codeweavers.com>
24960 Stubs for advapi32 functions InitiateSystemShutdownEx, SetEntriesInAcl
24961 and SetNamedSecurityInfo.
24963 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
24964 Added ES_SELECTIONBAR style.
24966 2003-08-11 Alexandre Julliard <julliard@winehq.com>
24968 * controls/scroll.c, controls/static.c:
24969 Dmitry Timoshkov <dmitry@codeweavers.com>
24970 WM_PAINT(wParam) might be a valid HDC.
24972 * dlls/comctl32/status.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24973 Accept SIZE_MAXIMIZED as one of statuses of MDI windows.
24975 * include/commdlg.h: Phil Krylov <phil@newstar.rinet.ru>
24976 Added some missing FR_* defines.
24978 * programs/winhelp/winhelp.c: Johan Dahlin <jdahlin@async.com.br>
24979 Make sure winhelp doesn't scroll outside of its display area.
24981 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
24982 Mike McCormack <mike@codeweavers.com>
24983 Stubs for BuildTrusteeWithSid(A/W).
24985 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24986 resolv.h may require netinet/in.h, so try to #include that when
24987 checking for the former.
24989 2003-08-08 Alexandre Julliard <julliard@winehq.com>
24991 * dlls/winsock/socket.c:
24992 Make do_block use poll() rather than select() (based on a patch by
24995 * dlls/avifil32/api.c, dlls/comcat/regsvr.c, dlls/ctl3d/ctl3d.c,
24996 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3dv2.spec,
24997 dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c, dlls/iphlpapi/ifenum.c,
24998 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/locale.c,
24999 dlls/ole32/memlockbytes16.c, dlls/ole32/ole2.spec,
25000 dlls/ole32/regsvr.c, dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
25001 dlls/shell32/shlfileop.c, dlls/winedos/interrupts.c,
25002 dlls/wineps/driver.c, dlls/wininet/cookie.c, dlls/wininet/internet.c,
25003 dlls/wininet/urlcache.c, dlls/x11drv/window.c,
25004 dlls/x11drv/x11drv.spec:
25005 Patrik Stridvall <ps@leissner.se>
25006 Fixed some issues found by winapi_check.
25008 * tools/winapi/config.pm, tools/winapi/win16.api,
25009 tools/winapi/win32.api, tools/winapi/winapi.pm,
25010 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
25011 tools/winapi_check/preprocessor.pm, tools/winapi_check/winapi_check,
25012 tools/winapi_check/winapi_documentation.pm,
25013 tools/winapi_check/winapi_global.pm,
25014 tools/winapi_check/winapi_parser.pm:
25015 Patrik Stridvall <ps@leissner.se>
25016 - API files update.
25019 * programs/regedit/treeview.c: Dmitry Timoshkov <dmitry@baikal.ru>
25020 Fixed build with older compilers.
25022 * dlls/d3dim/version.rc, dlls/dinput/version.rc:
25023 Tom Wickline <twickline@skybest.com>
25024 Set version to DirectX 7.
25026 2003-08-07 Alexandre Julliard <julliard@winehq.com>
25028 * dlls/dplayx/version.rc: Tom Wickline <twickline@skybest.com>
25029 Set version to DirectX 7.
25031 * dlls/dsound/propset.c: Duane Clark <dclark@akamail.com>
25032 Move declarations to compile with older compilers.
25034 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
25035 Better support for __declspec() (based on a suggestion from Ove
25038 * dlls/x11drv/keyboard.c:
25039 Supphachoke Suntiwichaya <mrchoke@opentle.org>
25040 Added Thai keyboard layout.
25042 * misc/registry.c: Get rid of wrong/confusing _strdupnA usage.
25044 * programs/regedit/.cvsignore, programs/regedit/En.rc,
25045 programs/regedit/Makefile.in, programs/regedit/about.c,
25046 programs/regedit/childwnd.c, programs/regedit/framewnd.c,
25047 programs/regedit/listview.c, programs/regedit/main.c,
25048 programs/regedit/main.h, programs/regedit/regedit.c,
25049 programs/regedit/regproc.c, programs/regedit/regproc.h,
25050 programs/regedit/resource.h, programs/regedit/resource.rc,
25051 programs/regedit/rsrc.rc, programs/regedit/treeview.c:
25052 Robert Dickenson <robd@reactos.org>
25053 Steven Edwards <Steven_Ed4153@yahoo.com>
25054 Mike McCormack <mike@codeweavers.com>
25055 Implemented GUI for regedit.
25057 * dlls/dsound/tests/.cvsignore: Added propset.ok.
25059 * dlls/user/tests/sysparams.c: Richard Cohen <richard.cohen@virgin.net>
25060 SystemParametersInfo returning a value for Wallpaper does not mean
25061 that the registry key exists.
25063 * programs/winedbg/hash.c, programs/winedbg/stabs.c:
25064 Richard Cohen <richard.cohen@virgin.net>
25065 Use the ELF sections for the addresses of globals, as the STABS are
25066 likely to be wrong.
25068 * programs/winedbg/memory.c, programs/winedbg/types.c:
25069 Richard Cohen <richard.cohen@virgin.net>
25070 - Print short ASCII strings without the "..."
25071 - Make printing for Unicode strings more similar to ASCII.
25073 2003-08-06 Alexandre Julliard <julliard@winehq.com>
25075 * dlls/quartz/Makefile.in, dlls/quartz/filesource.c,
25076 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
25077 Robert Shearman <R.J.Shearman@warwick.ac.uk>
25078 Added File Source (Async) Filter.
25080 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c,
25081 dlls/dsound/tests/propset.c:
25082 Robert Reif <reif@earthlink.net>
25083 Added some COM and property set tests.
25084 Added LIBUUID to makefile.
25086 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
25087 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
25088 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
25089 Robert Reif <reif@earthlink.net>
25090 Added class factories for DirectSoundCapture, DirectSoundFullDuplex
25091 and DirectSoundPrivate.
25092 Added error checking to QueryInterface and CreateInterface.
25093 Added some more functionality to property sets.
25095 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
25096 dlls/ntdll/tests/string.c, dlls/shlwapi/string.c:
25097 Avoid non-portable long long constants.
25099 * dlls/kernel/local16.c, dlls/kernel/tests/atom.c,
25100 dlls/msvcrt/locale.c, dlls/shell32/shell.c:
25103 * libs/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
25104 Defined FMTIDs for ole32.
25106 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
25107 Oops, back to hard coding initial thumb size until we figure out how
25108 it really should work.
25109 Fix the channel size/selection range for the TBS_ENABLESELRANGE
25111 One pixel tweaks in several spots.
25113 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c,
25114 dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c,
25115 dlls/quartz/filtermapper.c, dlls/quartz/main.c, dlls/quartz/pin.c,
25116 dlls/quartz/pin.h, dlls/quartz/quartz_private.h:
25117 Robert Shearman <R.J.Shearman@warwick.ac.uk>
25118 - Bugfix when adding filters to graph due to not initializing
25119 variables on creation of graph.
25120 - Remove clue of where I copied one of the copyright messages from.
25121 - Add implementation of input and output pins which will be used by a
25122 lot of filters in Quartz.
25124 2003-08-05 Alexandre Julliard <julliard@winehq.com>
25126 * dlls/wininet/Makefile.in, dlls/wininet/urlcache.c,
25127 dlls/wininet/wininet.spec:
25128 Robert Shearman <R.J.Shearman@warwick.ac.uk>
25129 - Documentation of the index.dat files.
25130 - Read support for "Temporary Internet Files".
25131 - Limited write support for "Temporary Internet Files" (provided file
25132 does not need enlarging).
25133 - Delete support (untested on anything other than Temporary Internet
25136 * dlls/wininet/internet.h:
25137 Avoid DSA type conflict between ssl.h and commctrl.h.
25139 * dlls/devenum/mediacatenum.c:
25140 Robert Shearman <R.J.Shearman@warwick.ac.uk>
25141 Make IPropertBag_Read use a dynamically allocated array rather than a
25144 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
25145 Jason Edmeades <us@the-edmeades.demon.co.uk>
25146 Only reapply the texture states necessary when a different texture
25147 gets bound to the same texture unit.
25149 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
25150 dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c,
25151 dlls/ddraw/mesa_private.h:
25152 Lionel Ulmer <lionel.ulmer@free.fr>
25153 Support the mimap lod bias extension.
25155 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25156 Use same formula to convert from device to logical units as everywhere
25159 * windows/winproc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25160 Protect CallWindowProcA/W from NULL pointers.
25162 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
25163 Many words about cabinets.
25165 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
25166 Fix -i option for winebuild linking.
25168 * dlls/wininet/http.c: David Hammerton <david@transgaming.com>
25169 Added support for http-POST (well, any kind of http request that sends
25170 data in the lpOptional field).
25172 * misc/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
25173 Fix the MHz detection code.
25175 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
25176 dlls/d3d8/drawprim.c:
25177 Jason Edmeades <us@the-edmeades.demon.co.uk>
25178 glColorMaterial enable/disable setup is only done when really necessary.
25179 If glColorMaterial is set to track current color and none is supplied,
25181 glMaterial is reset when I think it is necessary.
25182 Slow mode now has defaults for when fvf parms are not supplied (as per
25184 Slow mode now sets up the specular color (forgot that bit previously,
25186 Trace now lists the front, back and stencil buffers for ease of
25189 * dlls/ddraw/d3dtexture.c, dlls/ddraw/gl_api.h,
25190 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h,
25191 dlls/ddraw/d3ddevice/mesa.c:
25192 Lionel Ulmer <lionel.ulmer@free.fr>
25193 Proper MIRROR texture address support.
25195 * dlls/devenum/parsedisplayname.c:
25196 Robert Shearman <R.J.Shearman@warwick.ac.uk>
25197 ICreateDevEnum_CreateClassEnumerator can return S_FALSE when
25198 there is no category, so return MK_E_NOOBJECT from
25199 IParseDisplayName_ParseDisplayName.
25201 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25202 Make GetWindowInfo() work for all windows and return correct values.
25204 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25205 Correctly truncate tmFirstChar, tmLastChar, tmBreakChar at 255 in the
25206 process of W->A conversion.
25208 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25209 Remove remnants of the old code.
25211 * dlls/comctl32/trackbar.c: Stephan BEUZE <fbiggun@hotmail.com>
25212 - Avoid division by zero in TRACKBAR_GetTicPos
25213 - Manage negative range TRACKBAR_DrawOneTic
25215 2003-08-02 Alexandre Julliard <julliard@winehq.com>
25217 * configure, configure.ac, dlls/Makefile.in, dlls/mswsock/.cvsignore,
25218 dlls/mswsock/Makefile.in, dlls/mswsock/mswsock.c,
25219 dlls/mswsock/mswsock.spec, dlls/mswsock/version.rc:
25220 André Johansen <andrejoh@c2i.net>
25221 Introduced the mswsock dll.
25222 Added stubs for TransmitFile() and AcceptEx().
25224 * tools/winebuild/spec32.c:
25225 Make sure dllname doesn't get optimized out (spotted by Marcus
25228 * dlls/ntdll/sysdeps.c: Properly free thread stacks on NPTL systems.
25230 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
25231 The initial size of the thumb depends on SM_CYCAPTION.
25232 Correctly draw the thumb as in Windows.
25233 The channel/thumb position also depends on TBS_NOTICKS.
25234 The first and last tic marks should be inset from the channel length
25235 by half the thumb width.
25236 When TBS_BOTH style set, make sure to draw both sets of tics.
25238 * programs/winedbg/msc.c: André Johansen <andrejoh@c2i.net>
25239 Avoid crashing when unable to read pdb file.
25241 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
25242 Remember decompression state during extraction, so as to avoid
25245 * dlls/commdlg/Makefile.in, dlls/commdlg/printdlg.c,
25246 dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c:
25247 Steven Edwards <Steven_Ed4153@yahoo.com>
25248 Split Win16/32 printer dialogs.
25250 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
25251 Report some news caps that were added in DX6.
25253 2003-07-30 Alexandre Julliard <julliard@winehq.com>
25255 * dlls/avifil32/avifil32.spec, dlls/comcat/comcat.spec,
25256 dlls/ddraw/ddraw.spec, dlls/devenum/devenum.spec,
25257 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
25258 dlls/dmband/dmband.spec, dlls/dmcompos/dmcompos.spec,
25259 dlls/dmime/dmime.spec, dlls/dmloader/dmloader.spec,
25260 dlls/dmscript/dmscript.spec, dlls/dmstyle/dmstyle.spec,
25261 dlls/dmsynth/dmsynth.spec, dlls/dmusic/dmusic.spec,
25262 dlls/dplayx/dplayx.spec, dlls/dpnhpast/dpnhpast.spec,
25263 dlls/dsound/dsound.spec, dlls/mpr/mpr.spec,
25264 dlls/msisys/msisys.ocx.spec, dlls/ole32/ole32.spec,
25265 dlls/oleaut32/oleaut32.spec, dlls/olepro32/olepro32.spec,
25266 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
25267 dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
25268 dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec:
25269 Make the DllRegisterServer, DllRegisterServerEx, DllUnregisterServer,
25270 DllGetClassObject and DllCanUnloadNow functions private (suggested by
25273 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
25274 Gregory M. Turner <gmturner007@ameritech.net>
25275 - ERR("WARNING") just doesn't look right ;)
25276 - treat zero file handle as invalid if the callback returns it
25277 - provide the same args as Windows to the Open callback
25279 * documentation/PACKAGING, tools/wineinstall:
25280 Francois Gouget <fgouget@free.fr>
25281 'grep -q' is not portable -> don't use it.
25283 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
25284 dlls/commdlg/fontdlg.c:
25285 Francois Gouget <fgouget@free.fr>
25286 Some spelling fixes.
25288 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
25289 Fixed the TEXCOORDINDEX code.
25291 * dlls/ddraw/d3dtexture.c, dlls/ddraw/helper.c:
25292 Lionel Ulmer <lionel.ulmer@free.fr>
25293 Added ddraw_tex to add texture snooping without needing to recompile.
25295 2003-07-28 Alexandre Julliard <julliard@winehq.com>
25297 * tools/winebuild/build.h, tools/winebuild/import.c,
25298 tools/winebuild/parser.c, tools/winebuild/spec32.c,
25299 tools/winebuild/winebuild.man.in:
25300 Added -private flag for entry points that shouldn't be imported from
25302 Support PRIVATE flag in .def files (based on a patch by Jon
25305 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
25306 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
25307 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
25308 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
25309 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
25310 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
25311 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
25312 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
25313 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
25314 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
25315 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
25316 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
25317 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
25318 Dmitry Timoshkov <dmitry@codeweavers.com>
25319 Improve handling of custom dialog templates passed to
25322 * misc/cpu.c, win32/newfns.c: Mike Hearn <mike@theoretic.com>
25323 Merge CPU detection code into misc/cpu.c.
25324 Add support for Mhz registry key.
25326 * programs/clock/winclock.c: Steven Edwards <Steven_Ed4153@yahoo.com>
25327 Include port.h so we define M_PI on Mingw build.
25329 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
25330 Small spelling/punctuation fixes.
25333 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/main.c,
25334 dlls/ddraw/mesa_private.h:
25335 Lionel Ulmer <lionel.ulmer@free.fr>
25336 Better caps support (ie more in line with what GL reports).
25338 * dlls/msvcrt/errno.c, dlls/msvcrt/msvcrt.spec:
25339 André Johansen <andrejoh@c2i.net>
25340 Added a dummy implementation of the _set_error_mode() function.
25342 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
25343 Use same GUIDs as win2k and xp for dsound drivers.
25345 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
25346 Fixed a bug where a NULL primary buffer pointer is used when the
25347 DirectSound object didn't create properly.
25349 2003-07-26 Alexandre Julliard <julliard@winehq.com>
25351 * objects/bitmap.c, objects/brush.c, objects/font.c, objects/gdiobj.c,
25352 objects/palette.c, objects/pen.c:
25353 Mike McCormack <mike@codeweavers.com>
25354 When GetObject is called with a NULL pointer, return the object's
25357 * dlls/user/message.c, include/wine/server_protocol.h,
25358 server/protocol.def, server/queue.c, server/trace.c, windows/input.c:
25359 Implemented inter-thread SendMessageCallback.
25361 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
25362 dlls/ddraw/ddraw/main.c:
25363 Lionel Ulmer <lionel.ulmer@free.fr>
25364 - added a ddraw_fps debug channel
25365 - checked what Windows does on empty surface description
25366 - fix the GetTextureStageStage call
25368 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
25369 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
25370 dlls/shell32/shell32_main.h, include/shlobj.h:
25371 Martin Fuchs <martin-fuchs@gmx.net>
25372 Fixed Ansi version of RenderFILENAME and implement a Unicode version.
25373 Implemented CFSTR_FILENAME with Unicode filename.
25375 * include/winbase.h: Martin Fuchs <martin-fuchs@gmx.net>
25376 Fixed GetFileEttributesEx define.
25378 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
25379 Extend for additional Shell Content and Attribute Flags.
25381 * aclocal.m4, configure: Todd Vierling <tv@pobox.com>
25382 Make WINE_GET_SONAME work on NetBSD.
25384 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
25385 dlls/shlwapi/shlwapi.spec:
25386 Jon Griffiths <jon_p_griffiths@yahoo.com>
25387 Implement @13, 160, 161, 173, 177, 178, 189, 192, 221, 238, 239, 257,
25388 278, 279, 285, 287, 355, 363, 413, ColorRGBToHLS.
25389 Stub @191,ColorAdjustLuma.
25390 Misc cleanups and documentation updates.
25392 2003-07-24 Alexandre Julliard <julliard@winehq.com>
25394 * configure, configure.ac:
25395 Disable gcc strict aliasing optimization for now.
25397 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/Makefile.in,
25398 server/object.h, server/process.c, server/process.h,
25399 server/protocol.def, server/request.h, server/thread.c,
25400 server/thread.h, server/token.c, server/trace.c:
25401 Mike McCormack <mike@codeweavers.com>
25402 Added a security token object in wineserver.
25404 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
25405 Set ole32 native for dcom95/98.
25407 * dlls/user/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
25408 Move comm16.c to the 16-bit sources.
25410 * dlls/urlmon/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
25411 Add ntdll to list of imports for urlmon.
25413 * include/winbase.h: Pierre d'Herbemont <stegefin@free.fr>
25414 Make the PowerPC interlocked assembler code volatile.
25416 * dlls/comctl32/listview.c: Stefan Haller <sh@mountpoint.ch>
25417 Ignoring LISTVIEW_ScrollColumns() request if no columns in list.
25419 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
25420 Added PowerPC support in SYSDEPS_SwitchToThreadStack.
25422 * dlls/commdlg/cdlg_Pt.rc, dlls/wininet/rsrc.rc,
25423 dlls/wininet/wininet_Pt.rc:
25424 Marcelo Duarte <wine-devel@bol.com.br>
25425 - lesser adjustments in cdlg_Pt.rc (better visual)
25426 - localization to the Portuguese of Brazil of wininet resource.
25428 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
25429 Mike McCormack <mike@codeweavers.com>
25430 Implemented LookupPrivilegeValueA/W.
25432 2003-07-22 Alexandre Julliard <julliard@winehq.com>
25434 * tools/widl/header.c, tools/widl/proxy.c:
25435 Support objects with no method definitions (suggested by Jon
25438 * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in,
25439 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
25440 dlls/wininet/internet.h, dlls/wininet/resource.h,
25441 dlls/wininet/rsrc.rc, dlls/wininet/wininet.spec,
25442 dlls/wininet/wininet_En.rc:
25443 Mike McCormack <mike@codeweavers.com>
25444 Implement support for proxies with usernames and passwords.
25446 * dlls/wininet/tests/http.c: Use trace() instead of printf().
25448 * dlls/shell32/enumidlist.c: Martin Fuchs <martin-fuchs@gmx.net>
25449 Only return FALSE in IEnumIDList_fnNext if no item could be fetched at
25452 * dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
25453 dlls/devenum/parsedisplayname.c:
25454 Marcus Meissner <marcus@jet.franken.de>
25455 Fix some small pointer aliasing problems.
25457 * dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
25458 Jon Griffiths <jon_p_griffiths@yahoo.com>
25460 Fix a brown paper bag in StrFormatKBSizeW.
25461 Misc cleanups and documentation updates.
25463 * programs/wcmd/wcmdmain.c:
25464 Fixed check for .bat and .cmd extensions (spotted by Mike McCormack).
25466 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
25467 - GIT should not dereference ppv when unmarshalling interface.
25468 - Correctly eliminate refcounting in the GIT.
25469 - Add warning when given riid does not match.
25471 * dlls/ole32/ifs.c: Mike Hearn <mike@theoretic.com>
25472 IMallocSpy cannot cause an allocation failure when cb == 0.
25474 * dlls/shell32/pidl.c: Mike Hearn <mike@theoretic.com>
25475 Deal with the case of loading an empty PIDL from a stream better in
25478 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
25479 Mike McCormack <mike@codeweavers.com>
25480 rundll32 requires a window for some functions to work, so create one.
25482 * dlls/winsock/socket.c: Mike McCormack <mike@codeweavers.com>
25483 Add an empty hook function for WSASetBlockingHook to return.
25485 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
25486 Jon Griffiths <jon_p_griffiths@yahoo.com>
25487 Implement @280,343,344.
25488 Misc cleanups and documentation updates.
25490 * dlls/shlwapi/shlwapi_main.c:
25491 Jon Griffiths <jon_p_griffiths@yahoo.com>
25492 Add a handle for urlmon.dll, fix MSVC warning.
25494 * dlls/shlwapi/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25497 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
25500 * tools/winedump/msmangle.c, tools/winedump/pe.c,
25501 tools/winedump/symbol.c:
25502 Jon Griffiths <jon_p_griffiths@yahoo.com>
25503 Support float and function ptr args better, -W warning fixes.
25505 2003-07-21 Alexandre Julliard <julliard@winehq.com>
25507 * tools/winebuild/utils.c: Pierre d'Herbemont <stegefin@free.fr>
25508 Change __PPC__ flag to __powerpc__.
25510 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
25513 * include/wine/obj_extracticon.h: Martin Fuchs <martin-fuchs@gmx.net>
25514 Define IExtractIcon for ANSI/Unicode.
25516 * dlls/advapi32/crypt.c:
25517 Fixed prototypes of VTableProcStruc callback functions.
25519 * dlls/advapi32/crypt.h, include/wincrypt.h:
25520 Mike McCormack <mike@codeweavers.com>
25521 Moved declaration of VTableProvStruc from dlls/advapi32/crypt.h to
25522 include/wincrypt.h.
25524 * dlls/shlwapi/assoc.c, dlls/shlwapi/shlwapi.spec:
25525 Mike McCormack <mike@codeweavers.com>
25526 Create stub for AssocIsDangerous.
25528 * documentation/architecture.sgml, documentation/bugs.sgml,
25529 documentation/configuring.sgml, documentation/cvs-regression.sgml,
25530 documentation/debugger.sgml, documentation/debugging.sgml,
25531 documentation/dlls.sgml, documentation/documentation.sgml,
25532 documentation/fonts.sgml, documentation/getting.sgml,
25533 documentation/glossary.sgml, documentation/i18n.sgml,
25534 documentation/introduction.sgml, documentation/multimedia.sgml,
25535 documentation/opengl.sgml, documentation/porting.sgml,
25536 documentation/printing.sgml, documentation/registry.sgml,
25537 documentation/running.sgml, documentation/winelib-toolkit.sgml:
25538 Vincent Béron <vberon@mecano.gme.usherb.ca>
25539 Fixed indentation of list items.
25541 * documentation/configuring.sgml, documentation/getting.sgml,
25542 documentation/installing.sgml, documentation/introduction.sgml,
25543 documentation/registry.sgml:
25544 Vincent Béron <vberon@mecano.gme.usherb.ca>
25545 Begin to uniformize sample commands in documentation.
25547 * documentation/.cvsignore, documentation/configuring.sgml,
25548 documentation/consoles.sgml, documentation/cvs.sgml,
25549 documentation/glossary.sgml, documentation/installing.sgml,
25550 documentation/introduction.sgml, documentation/running.sgml,
25551 documentation/winelib-intro.sgml:
25552 Vincent Béron <vberon@mecano.gme.usherb.ca>
25553 Name all sections of type sect1.
25556 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/dmband.spec,
25557 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
25558 dlls/dmband/regsvr.c, dlls/dmcompos/Makefile.in,
25559 dlls/dmcompos/chordmap.c, dlls/dmcompos/composer.c,
25560 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
25561 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
25562 dlls/dmime/Makefile.in, dlls/dmime/audiopath.c,
25563 dlls/dmime/dmime.spec, dlls/dmime/dmime_main.c,
25564 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
25565 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
25566 dlls/dmime/regsvr.c, dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
25567 dlls/dmime/song.c, dlls/dmime/tool.c, dlls/dmime/track.c,
25568 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
25569 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
25570 dlls/dmloader/dmloader_private.h, dlls/dmloader/getloader.c,
25571 dlls/dmloader/loader.c, dlls/dmloader/regsvr.c,
25572 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
25573 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
25574 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
25575 dlls/dmstyle/Makefile.in, dlls/dmstyle/dmstyle.spec,
25576 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
25577 dlls/dmstyle/regsvr.c, dlls/dmstyle/style.c,
25578 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
25579 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
25580 dlls/dmsynth/regsvr.c, dlls/dmsynth/synth.c,
25581 dlls/dmsynth/synthsink.c, dlls/dmusic/Makefile.in,
25582 dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
25583 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
25584 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
25585 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
25586 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
25587 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
25588 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
25589 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
25590 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/object.c,
25591 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c,
25592 dlls/dmusic/thru.c, dlls/dmusic32/Makefile.in, include/dmusicc.h,
25593 include/dmusici.h, include/dmusics.h:
25594 Rok Mandeljc <rok.mandeljc@gimb.org>
25595 Split the dmusic interfaces.
25597 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
25598 Send TVN_ITEMEXPANDING when the user tries to expand a tree item
25599 _before_ checking for child items.
25601 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
25602 Lionel Ulmer <lionel.ulmer@free.fr>
25603 - fix multiple consecutive downloads (by flushing when needed the
25605 - detect attempts to download multiple files at the same time
25606 - fix size / date reporting when enumerating files
25607 - fix Y2K problem in NT parsing of files
25609 * Make.rules.in, configure, configure.ac:
25610 Richard Cohen <richard.cohen@virgin.net>
25611 Always use our own c2man.
25613 * programs/notepad/En.rc, programs/notepad/License_En.c,
25614 programs/notepad/Makefile.in, programs/notepad/dialog.c,
25615 programs/notepad/dialog.h, programs/notepad/main.c,
25616 programs/notepad/main.h, programs/notepad/rsrc.rc:
25617 Dmitry Timoshkov <dmitry@codeweavers.com>
25618 Convert Notepad to unicode.
25620 * include/winbase.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
25621 Add GetSystemWindowsDirectory, GetCurrentHwProfile.
25622 Remove warnings building under VS.Net.
25624 * documentation/ole.sgml: Richard Cohen <richard.cohen@virgin.net>
25625 Revert bogus spelling "fix".
25627 * dlls/msdmo/.cvsignore, dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c,
25628 dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec, dlls/msdmo/rsrc.rc:
25629 Michael Günnewig <MichaelGuennewig@gmx.de>
25630 - Implemented Mo* methods.
25631 - Added stubs for DMORegister, DMOUnregister, DMOEnum, DMOGetTypes,
25633 - Added version resources.
25635 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
25636 Added missing register defines for Linux/PPC.
25638 * loader/module.c: Pierre d'Herbemont <stegefin@free.fr>
25639 Add Mach-O (Darwin file format) support.
25641 * files/drive.c: Mike McCormack <mike@codeweavers.com>
25642 Fix a couple of bugs in CDROM_GetSerial:
25643 - it would fail if DeviceIoControl succeeded.
25644 - it would leak handles in some cases.
25646 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
25647 Set defaults for the Next/Prev button.
25649 * dlls/commdlg/filedlgbrowser.c: Mike McCormack <mike@codeweavers.com>
25650 Send a CDN_FOLDERCHANGE message when we change folders.
25652 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
25653 Disable client texture states when not in use (fast mode) otherwise
25655 Correct number of texture coords supplied in both fast and slow mode.
25656 Dont supply a default colour of white when diffuse mode is disabled.
25657 Reenable fast mode.
25659 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
25660 Misc FAQ changes and improvements.
25662 * dlls/avifil32/wavfile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
25663 - Added support for Sun Audio files in wave-file handler.
25664 - Fallback to mmioOpenA if mmopOpenW doesn't work (when using Win9x DLLs).
25666 * dlls/msacm/pcmconverter.c: Michael Günnewig <MichaelGuennewig@gmx.de>
25667 Fixed wrong assert in PCM_round, which didn't allow to call
25668 acmStreamSize with a value of 0 to convert -- native allows it.
25670 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
25671 Michael Günnewig <MichaelGuennewig@gmx.de>
25672 - Fixed AVIStreamTimeToSample and AVIStreamSampleToTime methods to
25673 stay in bounds and behave like the native ones.
25674 - Fallback to mmioOpenA if mmioOpenW doesn't work (when using Win9x DLLs).
25675 - Fixed a bug of using mmioDescend/mmioAscend (occured with native libs).
25676 - Silent a message which could be incorrect for non-video streams.
25678 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25679 Lionel Ulmer <lionel.ulmer@free.fr>
25680 - use SIZE command to retrieve the file size (as the file size is not
25681 part of the WinNT acknowledgement string)
25682 - free the handle / close the socket on end of download
25683 - fix InternetReadFile in the FTP case
25684 - fix FTP_ReceiveResponse
25686 * dlls/dinput/joystick/linuxinput.c:
25687 Marcus Meissner <marcus@jet.franken.de>
25688 KEY_MAX is 511, which does not fit in a BYTE.
25690 * tools/winapi_check/modules.dat:
25691 Stefan Leichter <Stefan.Leichter@camLine.com>
25692 Fixed warnings about missing, new spec files.
25694 2003-07-19 Alexandre Julliard <julliard@winehq.com>
25696 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec:
25697 Jon Griffiths <jon_p_griffiths@yahoo.com>
25698 Implemented @440, 441.
25699 Warning fixes/documentation.
25701 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec, dlls/ddraw/regsvr.c,
25702 dlls/ddraw/version.rc:
25703 John K. Hohm <jhohm@acm.org>
25704 Implement DllRegisterServer and DllUnregisterServer for ddraw.dll, and
25705 add OleSelfRegister version string.
25707 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
25708 dlls/cabinet/fdi.c:
25709 Gregory M. Turner <gmturner007@ameritech.net>
25710 - eliminate pesky global variables; should be threadsafe now
25711 - fix more memory leaks
25713 - some decruftification
25714 - implement support for split cabinets and "NEXT_CABINET" notification
25716 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
25717 Small documentation cleanup.
25719 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
25720 Correctly spot forwards.
25721 Various improvements and fixes to the output, add index for html.
25723 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
25724 dlls/wininet/wininet.spec:
25725 Mike McCormack <mike@codeweavers.com>
25726 Stubs for InternetCreateUrlA/W and CreateUrlCacheEntryA.
25728 * dlls/shell32/classes.c, dlls/shlwapi/assoc.c:
25729 Jon Griffiths <jon_p_griffiths@yahoo.com>
25730 Move IQueryAssociations into shlwapi. Docs/-W/MSVC++ fixes.
25732 * include/winsock.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
25735 * dlls/kernel/tests/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25738 * dlls/ntdll/tests/rtlstr.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25741 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25742 vsnprintfW: %% should output a literal % sign.
25744 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25745 MSVC doesn't like K&R function declarations: use ansi instead.
25747 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
25748 dlls/d3d8/drawprim.c:
25749 Jason Edmeades <us@the-edmeades.demon.co.uk>
25750 Add fps debug channel, so we can see how the d3d code is performing and
25751 their impact of performance changes.
25752 SetTransform almost rewritten in a much neater way, and in
25753 coordination with drawprim it significantly reduces the number of
25754 times that we reload the matrixes.
25756 * include/winnt.h: Jeff Muizelaar <muizelaar@rogers.com>
25757 - add IMAGE_FILE_NET_RUN_FROM_SWAP define
25758 - update IMAGE_FILE_MACHINE_* defines
25759 - update IMAGE_SUBSYSTEM_* defines
25760 - uncomment IMAGE_SCN_TYPE_NO_PAD define
25761 - update IMAGE_SCN_ALIGN_* defines
25763 2003-07-18 Alexandre Julliard <julliard@winehq.com>
25765 * dlls/ntdll/loader.c: Print status codes in hex.
25767 * dlls/user/wsprintf.c: Mike McCormack <mike@codeweavers.com>
25768 wvsnprint accepts %p too (on win2k).
25770 * windows/dialog.c: Mike McCormack <mike@codeweavers.com>
25771 Strip WS_CAPTION and WS_SYSMENU for child dialogs.
25773 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
25774 Mike McCormack <mike@codeweavers.com>
25775 Created stub for CreateClassMoniker.
25777 * dlls/winmm/mci.c: Mike McCormack <mike@codeweavers.com>
25778 Fixed incorrect strcasecmp usage.
25780 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
25781 Only call wininet callbacks if dwContext is non-zero.
25783 * dlls/mpr/pwcache.c, include/winnetwk.h:
25784 Mike McCormack <mike@codeweavers.com>
25785 Implemented password caching.
25787 * include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
25788 include/msvcrt/ctype.h, include/msvcrt/direct.h,
25789 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
25790 include/msvcrt/fcntl.h, include/msvcrt/io.h, include/msvcrt/locale.h,
25791 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
25792 include/msvcrt/mbstring.h, include/msvcrt/process.h,
25793 include/msvcrt/search.h, include/msvcrt/setjmp.h,
25794 include/msvcrt/share.h, include/msvcrt/stddef.h,
25795 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
25796 include/msvcrt/string.h, include/msvcrt/sys/locking.h,
25797 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
25798 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
25799 include/msvcrt/time.h, include/msvcrt/wchar.h,
25800 include/msvcrt/wctype.h:
25801 Jon Griffiths <jon_p_griffiths@yahoo.com>
25802 Don't redefine __WINE_USE_MSVCRT (msvc warning).
25803 Don't return a void value in swab().
25804 'long long' is not recognised by msvc, use __int64.
25806 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25809 * dlls/ntdll/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25810 Documentation updates.
25812 * dlls/ntdll/tests/rtl.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25813 Added some new Rtl* tests.
25815 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
25816 Fixed msvc warning.
25818 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
25819 Jon Griffiths <jon_p_griffiths@yahoo.com>
25820 Implement __p__wpgmptr, _wpgmptr.
25821 Avoid using static storage for pgm pointers.
25823 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
25824 Improve the sample comment.
25826 * dlls/ole32/ole32_main.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
25827 Remove FIXMEs and prototypes for now-implemented functions.
25829 * dlls/netapi32/tests/wksta.c:
25830 Jon Griffiths <jon_p_griffiths@yahoo.com>
25831 Fix compilation under VS.Net.
25833 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
25834 Handle long file names in pre-build step (quote them).
25835 dlls/gdi/win16drv doesn't exist any more.
25837 * include/ole2.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
25838 Include oleauto.h before oleidl.h, as per native headers.
25840 * dlls/oleaut32/variant.c, include/oleauto.h:
25841 Jon Griffiths <jon_p_griffiths@yahoo.com>
25842 Add a bunch of missing stuff.
25843 Use proper types for SafeArray/variant prototypes.
25844 Change I1 functions to take signed chars
25846 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
25847 Add "-wrap" to the wrapped app, to avoid possible name conflicts.
25848 Add the app dir to WINEDLLPATH.
25850 2003-07-16 Alexandre Julliard <julliard@winehq.com>
25852 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
25853 Add PowerPC processor detection.
25855 * dlls/oleaut32/regsvr.c, dlls/shell32/regsvr.c:
25856 Fixed string.h includes.
25858 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_main.c,
25859 dlls/dmusic/regsvr.c, dlls/dmusic/version.rc:
25860 John K. Hohm <jhohm@acm.org>
25861 Implement DllRegisterServer and DllUnregisterServer for dmusic.dll,
25862 and add OleSelfRegister version string.
25864 * dlls/rpcrt4/ndr_stubless.c:
25865 Gregory M. Turner <gmturner007@ameritech.net>
25866 RPCRT4_NdrClientCall2 is ATM hardly "semi-stub".
25868 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
25869 Change __darwin__ to __APPLE__.
25871 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
25872 Added support for the TEB on Mac OS X.
25874 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
25875 Lionel Ulmer <lionel.ulmer@free.fr>
25876 - do not forget to set the 'initial_upload_done' flag (to have better
25878 - better handling of the 'initial' flag for frame-buffer flushes
25880 2003-07-15 Alexandre Julliard <julliard@winehq.com>
25882 * documentation/wine-doc.sgml: Andrew Borodin <aborodin@vmail.ru>
25883 Removed extra /book tag.
25885 * dlls/ddraw/d3ddevice/mesa.c, dlls/ntdll/exception.c,
25886 dlls/shell32/changenotify.c, dlls/x11drv/scroll.c, include/ddraw.h,
25887 loader/ne/module.c, programs/winedbg/hash.c, server/file.h,
25888 tools/wineconf.libs/general.eng, tools/wineconf.libs/wineconf.eng,
25889 tools/winemaker.man:
25890 Francois Gouget <fgouget@free.fr>
25891 Spelling fixes (s/occured/occurred/ and variants).
25893 * dlls/d3d8/device.c: Warning fix.
25895 * dlls/wininet/ftp.c, dlls/wininet/wininet.spec:
25896 Lionel Ulmer <lionel.ulmer@free.fr>
25897 - fix spec file for FTPFindFirstFileA/W functions
25898 - implement parsing of NT directory format
25900 * dlls/winedos/int1a.c: Jukka Heinonen <jhei@iki.fi>
25901 Make int1a BIOS ticks be equal to BIOS segment ticks.
25902 Fix bugs in int1a subfunctions.
25904 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
25905 dlls/shell32/regsvr.c, dlls/shell32/shell32.spec,
25906 dlls/shell32/version.rc, dlls/oleaut32/Makefile.in,
25907 dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c,
25908 dlls/oleaut32/version.rc:
25909 John K. Hohm <jhohm@acm.org>
25910 Implement DllRegisterServer and DllUnregisterServer, and add
25911 OleSelfRegister version string.
25913 * dlls/x11drv/keyboard.c: Huw D M Davies <hdavies@codeweavers.com>
25914 Make the return buffer larger (for example EuroSign in uft8 is 3+1
25917 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
25918 Mike McCormack <mike@codeweavers.com>
25919 Lionel Ulmer <lionel.ulmer@free.fr>
25920 Implement URLDownloadToFileA/W.
25922 * include/basetsd.h, include/rpc.h, include/winnt.h:
25923 Pierre d'Herbemont <stegefin@free.fr>
25924 Change __PPC__ define to __powerpc__.
25926 * include/wine/port.h: Casper Hornstrup <chorns@users.sourceforge.net>
25927 Define constants of M_PI & M_PI_2.
25929 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
25930 Some broken games do not put the TEXTURE flags in the surface caps.
25932 * dlls/x11drv/xvidmode.c: Lionel Ulmer <lionel.ulmer@free.fr>
25933 Desktop mode should only disable mode switching, not gamma ramp
25936 * programs/clock/main.c, programs/clock/winclock.c,
25937 programs/clock/winclock.h:
25938 Richard Cohen <richard.cohen@virgin.net>
25940 - Fix repainting artefacts by drawing only through WM_PAINT.
25941 - Unify hand drawing functions.
25942 - 0 & 6 ticks are now always vertical.
25944 2003-07-11 Alexandre Julliard <julliard@winehq.com>
25946 * dlls/user/hook.c, dlls/user/message.c, dlls/user/message.h,
25947 include/user.h, include/wine/server_protocol.h, server/hook.c,
25948 server/protocol.def, server/queue.c, server/trace.c, server/user.h:
25949 Run WH_KEYBOARD_LL and WH_MOUSE_LL hooks in the context of the thread
25952 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
25953 Check if 'GLX_ARB_get_proc_address' is supported before using
25954 glXGetProcAddressARB.
25956 * programs/clock/language.c, programs/clock/main.c,
25957 programs/clock/winclock.c:
25958 Richard Cohen <richard.cohen@virgin.net>
25959 Make indentation consistent (4 chars).
25961 * programs/clock/README, programs/clock/TODO,
25962 programs/clock/language.c, programs/clock/main.c,
25963 programs/clock/winclock.c:
25964 Richard Cohen <richard.cohen@virgin.net>
25965 - remove escaped newlines, bogus "exit", printf's
25966 - start at a sensible size
25968 - use a timer instead of sleeping in the message loop (Ugh!)
25970 * dlls/ntdll/file.c: Paul Rupe <prupe@myrealbox.com>
25971 register_new_async sets status already. Do not overwrite it with the
25972 function's return value.
25974 * programs/wcmd/En.rc, programs/wcmd/Pt.rc:
25975 Marcelo Duarte <wine-devel@bol.com.br>
25976 Minor fixes in Pt, En resources.
25978 * dlls/lzexpand/lzexpand_main.c: Marcelo Duarte <wine-devel@bol.com.br>
25979 LZCopy: modified timestamp of a expanded file has to be the same of
25982 * dlls/ntdll/error.c, dlls/user/message.c,
25983 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
25985 Implemented the SMTO_ABORTIFHUNG flag of SendMessageTimeout.
25987 * include/objidl.h, include/objidl.idl: Warning fix.
25989 * dlls/opengl32/make_opengl:
25990 Avoid empty lines at the end of generated files.
25992 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
25993 Lionel Ulmer <lionel.ulmer@free.fr>
25994 - added fast-path for color-keyed Blts
25995 - fix 565 colour-keying conversion
25996 - properly handles Pitch in colour conversion
25997 - easier and less buggy UNPACK_WIDTH support
25999 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
26000 Load glXGetProcAddressARB dynamically.
26002 * documentation/build.sgml: Vincent Béron <vberon@mecano.gme.usherb.ca>
26005 * programs/wcmd/En.rc, programs/wcmd/Fr.rc, programs/wcmd/builtins.c,
26006 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
26007 Sylvain Petreolle <spetreolle@yahoo.fr>
26008 French translation + misc fixes.
26010 2003-07-09 Alexandre Julliard <julliard@winehq.com>
26012 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030709.
26014 ----------------------------------------------------------------
26015 2003-07-09 Alexandre Julliard <julliard@winehq.com>
26017 * dlls/user/user_main.c, dlls/user/winproc.h, windows/winproc.c:
26018 Store window procedures in a static array instead of creating a heap.
26019 Only allocate the winproc selector when actually needed.
26021 * programs/wcmd/wcmdmain.c:
26022 Avoid hard-coded command line length limit in WCMD_process_command.
26024 * dlls/wininet/http.c, dlls/wininet/internet.c:
26025 Fixed a couple of buffer overflows.
26027 * include/winbase.h: Dmitry Timoshkov <dmitry@baikal.ru>
26028 Use inline versions of APIs only internally in Wine.
26030 * programs/winedbg/hash.c: Catalin Patulea <catalins@vv.carleton.ca>
26031 Only display filenames when showing addresses.
26033 * programs/wcmd/wcmdmain.c: Greg Marsden <GMarsden@WESCAM.com>
26034 Allow command lines with pipes to be processed by wcmd.
26036 * win32/except.c: Juraj Hercek <juraj@syncad.com>
26037 Modified unhandled exception message to contain also thread
26040 * tools/wrc/parser.y: Juraj Hercek <juraj@syncad.com>
26041 Adjusted grammar to accept also help-ids for dialogex controls.
26043 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bob@yarrabee.net.au>
26044 Fixed some compile problems under Solaris.
26046 * scheduler/thread.c:
26047 Use NtQueryInformationThread to implement GetExitCodeThread.
26049 * dlls/user/controls.h, dlls/user/dialog16.c, dlls/user/user_main.c,
26051 Only compute dialog base units once we need them.
26053 * documentation/architecture.sgml, documentation/bugs.sgml,
26054 documentation/configuring.sgml, documentation/consoles.sgml,
26055 documentation/cvs-regression.sgml, documentation/cvs.sgml,
26056 documentation/debugger.sgml, documentation/dlls.sgml,
26057 documentation/documentation.sgml, documentation/getting.sgml,
26058 documentation/i18n.sgml, documentation/implementation.sgml,
26059 documentation/multimedia.sgml, documentation/ole.sgml,
26060 documentation/opengl.sgml, documentation/patches.sgml,
26061 documentation/porting.sgml, documentation/printing.sgml,
26062 documentation/running.sgml, documentation/testing.sgml,
26063 documentation/tools.sgml, documentation/winelib-bindlls.sgml,
26064 documentation/winelib-intro.sgml, documentation/winelib-porting.sgml,
26065 documentation/winelib-toolkit.sgml:
26066 Tom Wickline <twickline@skybest.com>
26067 Spelling and URL fixes.
26069 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole16.c,
26070 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c:
26071 Steven Edwards <steven_ed4153@yahoo.com>
26072 - Create new file ole2_16.c for ole2 16bit only functions.
26073 - Move CLSIDFromProgID16 so it can be used internally.
26074 - Compile out more Win16 sources.
26076 * dlls/kernel/locale.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26077 Add charset information as used by FreeBSD.
26079 * dlls/ntdll/ntdll.spec: Dmitry Timoshkov <dmitry@baikal.ru>
26080 Fix spec entry for ZwSetTimerResolution.
26082 * dlls/kernel/locale.c, dlls/x11drv/clipboard.c,
26083 dlls/x11drv/keyboard.c, dlls/x11drv/window.c,
26084 documentation/configuring.sgml, documentation/samples/config,
26085 include/winnls.h, memory/codepage.c, programs/winecfg/properties.h,
26086 programs/winecfg/winecfg.c:
26087 Dmitry Timoshkov <dmitry@codeweavers.com>
26088 Added support for CP_UNIXCP.
26090 * dlls/oleaut32/dispatch.c:
26091 Robert Shearman <R.J.Shearman@warwick.ac.uk>
26092 - AddRef type info stored in StdDispatch.
26093 - Don't use outer unknown in StdDispatch.
26095 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
26096 Do not crash when trying to load bad fonts.
26098 * dlls/kernel/thread.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
26099 dlls/ntdll/thread.c, include/wine/server_protocol.h,
26100 include/winternl.h, server/protocol.def, server/thread.c,
26102 Implemented the ThreadBasicInformation case for
26103 NtQueryInformationThread.
26105 * dlls/avifil32/api.c, dlls/comctl32/listview.c, dlls/dmusic/helper.c,
26106 dlls/dplayx/dplay.c, dlls/dsound/sound3d.c,
26107 dlls/msvideo/msrle32/msrle32.c, dlls/ole32/storage32.c,
26108 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib16.c,
26109 dlls/oleaut32/variant.c, dlls/shell32/tests/shlfileop.c,
26110 documentation/configuring.sgml, include/ddraw.h:
26111 Francois Gouget <fgouget@free.fr>
26114 * documentation/authors.ent, documentation/build.sgml,
26115 documentation/wine-devel.sgml:
26116 Shachar Shemesh <wine-patches@shemesh.biz>
26117 The begining of a "building wine" documentation. More detailed
26118 explanation of the "soft" vs. "hard" dependencies.
26120 * dlls/ntdll/env.c, programs/wcmd/wcmdmain.c,
26121 programs/winevdm/winevdm.c:
26122 Mike McCormack <mike@codeweavers.com>
26123 Null parameters need to be quoted on the commandline.
26125 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
26126 Preserve A/W when creating propsheet dialogs.
26128 2003-07-08 Alexandre Julliard <julliard@winehq.com>
26130 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
26131 include/winternl.h:
26132 Implemented NtRead/WriteVirtualMemory.
26134 * dlls/user/comm16.c, dlls/user/user_main.c:
26135 Lookup COM/LPT devices in the registry when they are used, instead of
26136 loading everything at startup.
26138 * dlls/winedos/dosvm.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
26139 dlls/winedos/int33.c, dlls/winedos/vga.c:
26140 Jukka Heinonen <jhei@iki.fi>
26141 Real mode context should always have V86 flag turned on.
26142 Entering protected mode uses simpler and more robust virtual interrupt
26144 Mouse events are now received in graphics modes.
26145 Improved tracing output of int33 handler.
26147 * dlls/netapi32/netapi32.c:
26148 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26149 Removed a no longer used header.
26151 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
26152 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
26153 Lionel Ulmer <lionel.ulmer@free.fr>
26154 - fix FPS computation
26155 - some TRACEing fixes
26156 - optimize BltFast locking rectangles
26158 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
26159 6 new mci extensions.
26161 * dlls/shell32/shell32_main.c: Rein Klazes <rklazes@xs4all.nl>
26162 Fixed a typo in the previous SHGetFileInfo() patch.
26164 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
26165 dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
26166 Lionel Ulmer <lionel.ulmer@free.fr>
26167 Only put 'pure' GL 1.2 calls in the 'opengl_norm.c' file.
26169 * graphics/x11drv/xfont.c: Ove Kaaven <ovek@transgaming.com>
26170 Fixed a memory allocation/corruption bug when growing the font cache.
26172 * include/d3d8.h, include/d3d9types.h:
26173 Raphael Junqueira <fenix@club-internet.fr>
26174 Some fixes on d3d8 and d3d9 headers.
26176 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
26177 Ulrich Czekalla <ulrich@codeweavers.com>
26178 Fixed handling of synthesized data.
26179 Don't report errors when there is no selection owner.
26180 Reintegrate the COMPOUND_TEXT patch by Kusanagi Kouichi.
26182 * dlls/d3d8/surface.c, dlls/d3d8/volume.c:
26183 Raphael Junqueira <fenix@club-internet.fr>
26184 - some cosmetic fixes
26185 - fix a bug on IDirect3DVolume8Impl_AddDirtyBox
26187 2003-07-03 Alexandre Julliard <julliard@winehq.com>
26189 * if1632/builtin.c, include/module.h, include/wine/library.h,
26190 libs/wine/loader.c, relay32/builtin32.c, scheduler/process.c:
26191 Added a file_exists argument to wine_dll_load to allow checking
26192 whether a failed dll load is because the file didn't exist; more
26193 robust than trying to guess the contents of the error string...
26194 Get rid of BUILTIN32_dlopen.
26196 * server/hook.c, server/queue.c, server/thread.c, server/thread.h,
26198 Store the hook table in the thread queue instead of the thread
26199 structure, and make sure the queue is allocated when setting a hook.
26201 * dlls/ntdll/sysdeps.c, files/smb.h:
26202 Fixed compile when functions are not inlined.
26204 * server/fd.c: One more workaround for a missing NFS lock daemon.
26206 * dlls/shell32/shell32_main.c: Stephan BEUZE <fbiggun@hotmail.com>
26207 - Fixed iIndex use in SHGetFileInfoA (as of MSDN, iIndex is copied in
26208 the iIcon field of psfi)
26209 - Removed DLL_THREAD_ATTACH and DLL_THREAD_DETACH cases.
26211 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
26212 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
26213 Jason Edmeades <us@the-edmeades.demon.co.uk>
26214 Implement UpdateTexture for 2D textures only.
26215 Handle alphaop disabled but color op not-disable in a more appropriate
26216 way (Docs say this is an illegal state and then proceed to use it).
26217 Trace out textures as they are created.
26218 Update the comments around the debug code and complete the debugging
26219 set so textures which are used in the game can also be viewed.
26221 * dlls/quartz/filtergraph.c:
26222 Robert Shearman <R.J.Shearman@warwick.ac.uk>
26223 - Improve QueryInterface FIXME message.
26224 - Add stubs for IMediaFilter interface in IGraphBuilder.
26225 - Implement some simple methods.
26227 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
26228 Dmitry Timoshkov <dmitry@codeweavers.com>
26229 Exit ealier from LCMapStringA in the case of LCMAP_SORTKEY.
26230 Don't rely on computing string length by MultiByteToWideChar in
26231 CompareStringA, do it manually.
26233 * dlls/winmm/winejack/jack.c: Marcus Meissner <meissner@suse.de>
26234 Use standard debugging macros for jack.
26235 JACK_SONAME -> SONAME_LIBJACK so we do not need the devel symlink
26238 * dlls/winedos/int31.c: Marcus Meissner <meissner@suse.de>
26239 DPMI exceptions only happen on i386.
26241 2003-07-02 Alexandre Julliard <julliard@winehq.com>
26243 * controls/combo.c, dlls/cabinet/fdi.c, dlls/dsound/sound3d.c,
26244 dlls/kernel/format_msg.c, dlls/ntdll/time.c, dlls/ole32/datacache.c,
26245 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/filtermapper.c,
26246 dlls/shlwapi/path.c, dlls/twain/twain.h, dlls/user/lstr.c,
26247 dlls/wininet/internet.c, dlls/winmm/wineoss/midi.c,
26248 documentation/multimedia.sgml, graphics/x11drv/opengl.c,
26249 objects/palette.c, programs/regsvr32/regsvr32.c:
26250 Francois Gouget <fgouget@free.fr>
26251 Fixed some common spelling errors.
26254 Avoid accessing uninitialized variable in TASK_Create (spotted by
26257 * dlls/imm32/imm.c, programs/winemenubuilder/winemenubuilder.c:
26258 Francois Gouget <fgouget@free.fr>
26259 Remove some unnecessary casts when assigning NULL to handles.
26261 * dlls/dmusic/dmusic_performance.c:
26262 Christian Costa <titan.costa@wanadoo.fr>
26263 Make Init and InitAudio return an error when no audio driver is
26265 Fix crash in InitAudio when releasing the dsound object.
26267 * libs/port/interlocked.c: Marcus Meissner <meissner@suse.de>
26268 Added isync to the interlocked functions.
26270 * include/winbase.h: Marcus Meissner <meissner@suse.de>
26271 PowerPC inline versions of the interlocked functions.
26273 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/stream.c,
26274 dlls/msacm/wineacm.h, dlls/msvideo/msvideo_main.c, dlls/winmm/mmio.c,
26275 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, include/mmsystem.h:
26276 Eric Pouech <pouech-eric@wanadoo.fr>
26277 - renamed winmm.OpenDriverW into winmm.OpenDriver
26278 - replaced all inter-DLL calls (msacm and msvideo) to OpenDriverA with
26279 OpenDriver (unicode form)
26280 - as a consequence, driver name handling in msacm is now mostly
26282 - moved UserYield16 and UnMapLS call out of the 32bit part of winmm
26284 * dlls/msvideo/msrle32/msrle32.c:
26285 Michael Günnewig <MichaelGuennewig@gmx.de>
26286 Fixed 2 typos in my last patch.
26288 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, include/vfw.h:
26289 Michael Günnewig <MichaelGuennewig@gmx.de>
26290 - Fixed memory leak in AVISaveOptions.
26291 - Implemented AVISaveVW method.
26292 - Semi-stub implementation for CreateEditableStream method.
26293 - Added support for creation of interleaved AVI files.
26294 - Fixed creation of index table in AVI files.
26295 - Added declaration for IAVIStreaming interface.
26296 - Added some more macros.
26297 - Fixed some minor bugs.
26299 * dlls/d3d8/texture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26300 Ensure MIPMAP levels is reset when rebinding an existing texture to a
26303 * dlls/d3d8/basetexture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26304 Add GetLevelCount to the basetexture class.
26306 * dlls/shell32/brsfolder.c: Eric Pouech <pouech-eric@wanadoo.fr>
26307 Only release object if we actually got it.
26309 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26310 Ensure pixel coordinates point to the bottom left of the pixel not the
26313 * objects/text.c: Shachar Shemesh <wine-patch@shemesh.biz>
26314 Don't call the reordering function if the string length is 0. This
26315 eliminates a noisy FIXME about ICU returning an incorrect error code.
26317 * dlls/quartz/filtermapper.c:
26318 Robert Shearman <R.J.Shearman@warwick.ac.uk>
26319 Fix compilation due to nameless structs and unions.
26321 2003-07-01 Alexandre Julliard <julliard@winehq.com>
26323 * libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h:
26324 Create a new list of defined symbols when parsing a file, to allow
26325 recursive parsing of multiple files.
26327 * dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_private.h,
26328 include/axextend.idl, include/dmusicc.h, include/dsound.h,
26329 include/strmif.h, include/uuids.h, libs/uuid/uuid.c:
26330 Add strmif.h to the headers included in libuuid.
26331 Fixed a few header conflicts.
26333 * dlls/devenum/.cvsignore, dlls/devenum/Makefile.in,
26334 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
26335 dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
26336 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
26337 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
26338 Robert Shearman <R.J.Shearman@warwick.ac.uk>
26339 Implemented DevEnum dll.
26341 * dlls/quartz/Makefile.in, dlls/quartz/enummoniker.c,
26342 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
26343 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
26344 Robert Shearman <R.J.Shearman@warwick.ac.uk>
26345 Implemented IFilterMapper2.
26347 * include/oaidl.h, include/objidl.h, include/strmif.h,
26348 include/unknwn.h, tools/widl/header.c:
26349 Add #ifdefs around forwards and interfaces like MIDL does.
26351 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
26352 loader/pe_image.c, relay32/relay386.c, scheduler/process.c:
26353 Eric Pouech <pouech-eric@wanadoo.fr>
26354 - removed next & prev fields from WINE_MODREF and implement instead
26355 the three linked lists in LDR_MODULE
26356 - added PEB_LDR_DATA structure to PEB
26357 - removed a couple of no longer needed global & static variables
26359 * dlls/ntdll/signal_i386.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
26360 dlls/winedos/interrupts.c, memory/instr.c:
26361 Jukka Heinonen <jhei@iki.fi>
26362 Start processing asynchronous DOS events in DPMI mode.
26364 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls:
26367 * dlls/d3d9/.cvsignore, dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c,
26368 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c,
26369 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
26370 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
26371 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
26372 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/version.rc,
26373 dlls/d3d9/vertexbuffer.c, dlls/d3d9/vertexdeclaration.c,
26374 dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c,
26375 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c,
26376 include/d3d8.h, include/d3d9.h, include/d3d9types.h:
26377 Raphael Junqueira <fenix@club-internet.fr>
26378 - some cleanups and fixes on d3d8 and d3d9 headers
26379 - a lot of stubs for d3d9.dll
26381 * libs/uuid/Makefile.in, libs/uuid/dx9guid.c:
26382 Raphael Junqueira <fenix@club-internet.fr>
26385 2003-06-30 Alexandre Julliard <julliard@winehq.com>
26387 * dlls/kernel/tests/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26388 Add tests for NORM_IGNORENONSPACE and NORM_IGNORESYMBOLS in the
26389 LCMapString(LCMAP_SORTKEY) branch.
26391 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
26392 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
26393 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, include/winternl.h,
26394 scheduler/synchro.c:
26395 Implemented NtDelayExecution and make Sleep call it.
26396 The handle count must not be 0 in NtWaitForMultipleObjects (spotted by
26399 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
26400 dlls/crtdll/crtdll_main.c, dlls/d3d8/d3d8_main.c, dlls/ddraw/main.c,
26401 dlls/dinput/dinput_main.c, dlls/dmusic/dmusic_main.c,
26402 dlls/dplayx/dplayx_main.c, dlls/dpnhpast/main.c, dlls/gdi/gdi_main.c,
26403 dlls/imagehlp/imagehlp_main.c, dlls/imm32/imm.c,
26404 dlls/msacm/msacm32_main.c, dlls/msisys/Makefile.in,
26405 dlls/msisys/msisys.c, dlls/msvideo/msrle32/msrle32.c,
26406 dlls/netapi32/netapi32.c, dlls/odbc32/Makefile.in,
26407 dlls/odbc32/proxyodbc.c, dlls/ole32/ole32_main.c,
26408 dlls/opengl32/wgl.c, dlls/quartz/main.c, dlls/richedit/richedit.c,
26409 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
26410 dlls/shlwapi/shlwapi_main.c, dlls/snmpapi/Makefile.in,
26411 dlls/snmpapi/main.c, dlls/ttydrv/ttydrv_main.c,
26412 dlls/twain/twain32_main.c, dlls/urlmon/urlmon_main.c,
26413 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c, dlls/wineps/init.c,
26414 dlls/winmm/mciavi/mciavi.c, dlls/winmm/winmm.c,
26415 dlls/winsock/socket.c, dlls/winspool/wspool.c:
26416 Dmitry Timoshkov <dmitry@codeweavers.com>
26417 For all DLLs with defined DllMain and which do not require
26418 DLL_THREAD_ATTACH/DLL_THREAD_DETACH notifications, call
26419 DisableThreadLibraryCalls() in order to slightly improve performance
26420 on thread creation/exiting.
26422 * dlls/dmusic/helper.c: Fixed warning.
26424 * dlls/quartz/filtergraph.c, include/Makefile.in, include/axcore.idl,
26425 include/axextend.idl, include/devenum.idl, include/dyngraph.idl,
26426 include/strmif.h, include/strmif.idl:
26427 Robert Shearman <R.J.Shearman@warwick.ac.uk>
26428 - Added DShow headers.
26429 - Added needed const's in FilterGraph implementation.
26431 * dlls/avifil32/avifile_Pt.rc, dlls/avifil32/rsrc.rc,
26432 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/rsrc.rc,
26433 dlls/commdlg/cdlg_Pt.rc, dlls/msvideo/msrle32/msrle_Pt.rc,
26434 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Pt.rc,
26435 dlls/user/resources/user32_Pt.rc, dlls/wineps/rsrc.rc,
26436 dlls/wineps/wps_Pt.rc, dlls/winmm/winmm_Pt.rc,
26437 programs/winefile/Pt.rc:
26438 Marcelo Duarte <wine-devel@bol.com.br>
26439 - Localization to Portuguese of Brazil
26440 - Revision and addition of missing resources
26441 - Minor typo fix and codepage fix in programs/winefile resource.
26443 * documentation/README.pt_br: Marcelo Duarte <wine-devel@bol.com.br>
26444 Localization to Portuguese of Brazil of README file.
26446 * programs/winedbg/winedbg.c: Catalin Patulea <catalins@vv.carleton.ca>
26447 Fixed Unicode string output.
26449 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
26450 dlls/dmusic/dmusic_private.h, dlls/dmusic/helper.c:
26451 Rok Mandeljc <rok.mandeljc@gimb.org>
26452 File loading improvements.
26454 * include/winnt.h, misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
26455 Added PF_PAE_ENABLED and PF_XMMI64_INSTRUCTIONS defines.
26456 Detect them and 3DNOW and XMMI_INSTRUCTIONS for Linux.
26458 * dlls/winmm/wineaudioio/Makefile.in:
26459 Robert Lunnon <bob@yarrabee.net.au>
26460 Added libuuid to wineaudioio makefile.
26462 * include/Makefile.in, include/dpaddr.h, include/dplay8.h:
26463 Raphael Junqueira <fenix@club-internet.fr>
26464 Added DirectPlay8 headers.
26466 * dlls/kernel/file.c, dlls/kernel/system.c, dlls/user/comm16.c,
26467 dlls/winedos/vga.c:
26468 Replace calls to WaitForMultipleObjects with a 0 count by calls to
26471 * dlls/commdlg/printdlg.c: Get/SetPropW needs a Unicode string.
26473 * dlls/msvideo/msrle32/msrle32.c:
26474 Michael Günnewig <MichaelGuennewig@gmx.de>
26475 - Fixed interframe compression - now works for RLE4 and RLE8.
26476 - Fixed alignment of RLE4 in absolute mode.
26477 - Improved compression (smaller output).
26479 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
26481 - added link to apilist
26482 - removed suggestion to look at Byte from 20 years ago
26484 * misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
26485 Fixed CPU detection for FreeBSD and P4.
26487 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
26488 dlls/msvideo/msvideo_private.h:
26489 Christian Costa <titan.costa@wanadoo.fr>
26490 Added support for video compressor/decompressor dynamic installation.
26492 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec:
26493 Christian Costa <titan.costa@wanadoo.fr>
26496 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
26497 dlls/winedos/module.c, dlls/winedos/timer.c:
26498 Jukka Heinonen <jhei@iki.fi>
26499 Make timer IRQ handler regular builtin interrupt handler instead of
26500 using an assembler stub.
26502 2003-06-27 Alexandre Julliard <julliard@winehq.com>
26504 * dlls/imagehlp/access.c, include/imagehlp.h:
26505 Removed Wine-specific definition from exported header (spotted by
26508 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
26509 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
26510 dlls/dsound/primary.c, dlls/dsound/sound3d.c,
26511 dlls/dsound/tests/dsound.c:
26512 Robert Reif <reif@earthlink.net>
26513 3D buffer and listener reference counts should be fixed.
26514 3D sound now plays in 3D.
26515 COM interfaces should be correct for buffers and 3D stuff. The COM
26516 interface is broken on notifications but I will fix that next.
26517 Fixed the bug when closing and opening the same or another sound
26519 Fixed some locking but there is a lot of work left yet.
26521 * dlls/commdlg/printdlg.c: Mike Hearn <m.hearn@signal.qinetiq.com>
26522 Store PrintStructures in a window property instead of extra window
26525 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
26526 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/drawprim.c:
26527 Raphael Junqueira <fenix@club-internet.fr>
26528 - currently always use sloaw path as fast path have some problems
26529 - fix APIENTRY mismatched value used by gl func pointers (in
26532 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, include/gdi.h, objects/font.c,
26534 Shachar Shemesh <wine-patches@shemesh.biz>
26535 Implementation of the reordering algorithm by calling ICU's reordering
26538 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
26539 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_misc.c,
26540 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_plugins.c,
26541 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
26542 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
26543 dlls/dmusic/helper.c:
26544 Raphael Junqueira <fenix@club-internet.fr>
26545 - huge COM cleanup: only keep dmusic8 version of interfaces when they
26546 inherit from dmusic1 and dmusic2 version. And always use dmusic8
26547 versions when available.
26548 - really stupid implementation of IDirectMusicLoader8::GetObject when
26549 IDirectMusicScript wanted
26550 - really fix the refcount problem found by Rok
26552 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26553 Enable all of DllMain(), even if if not MZ_SUPPORTED.
26555 * files/profile.c: Stefan Leichter <Stefan.Leichter@camLine.com>
26556 Added line wrapping for a FIXME.
26558 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
26559 Display the interrupt number in hexadecimal.
26561 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
26562 - Silence the FIXME about constructor/destructor since it is wrong for
26563 99.9% of cases (if MS will ever use the feature at all)
26564 - Added stubs for ITypeComp interface in ITypeLib
26565 - Implementation of ITypeComp in ITypeInfo
26567 * configure, configure.ac, dlls/kernel/Makefile.in,
26568 dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
26569 dlls/ntdll/debugtools.c, include/wine/unicode.h, include/winnls.h,
26570 libs/unicode/Makefile.in, libs/unicode/mbtowc.c,
26571 libs/unicode/sortkey.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
26572 libs/unicode/wine_unicode.def:
26573 Dmitry Timoshkov <dmitry@codeweavers.com>
26574 Implement LCMapString using unicode collation tables.
26575 Move CompareString and LCMapString to dlls/kernel/locale.c.
26577 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
26578 dlls/ntdll/Makefile.in, dlls/ntdll/sysdeps.c, include/thread.h,
26579 scheduler/fiber.c, scheduler/process.c, scheduler/sysdeps.c,
26580 scheduler/thread.c:
26581 Moved some of the process functions to dlls/kernel.
26582 Removed kernel dependencies from sysdeps.c and moved it to dlls/ntdll.
26584 * dlls/ntdll/loader.c:
26585 Make sure to return an error if load_dll fails because the load order
26588 * dlls/ntdll/loader.c: Troy Rollo <wine@troy.rollo.name>
26589 Removed FIXME when loading second exe file.
26591 * libs/unicode/collation.c, libs/unicode/cpmap.pl:
26592 Added generation of table of collation keys (based on a patch by
26595 * dlls/wininet/netconnection.c:
26596 Dmitry Timoshkov <dmitry@codeweavers.com>
26597 Add inclusion of <sys/time.h> needed for struct timeval declaration.
26598 Protect some optional headers from inclusion.
26600 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
26601 Troy Rollo <wine@troy.rollo.name>
26602 Implemented OleDraw.
26604 2003-06-26 Alexandre Julliard <julliard@winehq.com>
26606 * libs/unicode/c_037.c, libs/unicode/c_042.c, libs/unicode/c_10000.c,
26607 libs/unicode/c_10006.c, libs/unicode/c_10007.c,
26608 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
26609 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
26610 libs/unicode/c_1026.c, libs/unicode/c_1250.c, libs/unicode/c_1251.c,
26611 libs/unicode/c_1252.c, libs/unicode/c_1253.c, libs/unicode/c_1254.c,
26612 libs/unicode/c_1255.c, libs/unicode/c_1256.c, libs/unicode/c_1257.c,
26613 libs/unicode/c_1258.c, libs/unicode/c_20866.c,
26614 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
26615 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
26616 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
26617 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
26618 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
26619 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
26620 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
26621 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
26622 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
26623 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
26624 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
26625 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
26626 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
26627 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
26628 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
26629 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
26630 libs/unicode/wctype.c:
26631 Updated to the latest Unicode standard.
26633 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
26634 dlls/ntdll/sync.c, dlls/winsock/socket.c, files/file.c, files/smb.c,
26635 files/smb.h, include/async.h, include/winternl.h:
26636 Eric Pouech <pouech-eric@wanadoo.fr>
26637 - made async.h ready for use in ntdll: replaced all calls to kernel32
26638 functions with ntdll equivalent
26639 - replaced status setter/getter for wine async structures with direct
26640 access to a (now included) IO_STATUS_BLOCK structure
26641 - since we now have a IO_STATUS_BLOCK in async_private, we no longer
26642 need in most of the user (derivated) structures a field for
26643 LPOVERLAPPED (it's stored as the IO_STATUS_BLOCK)
26644 - rewrote the async.h users accordingly
26645 - implemented ntdll.Nt{Read|Write}File and let
26646 kernel32.{Read|Write}File(Ex)? use those new ntdll functions
26647 - rewrote smb read/write interfaces to be more ntdll stylish (no
26650 * include/Makefile.in, include/dbghelp.h:
26651 Eric Pouech <pouech-eric@wanadoo.fr>
26652 Added dbghelp.h header.
26654 * dlls/kernel/tests/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
26655 Added a small test for process exit code retrieval.
26657 * dlls/commdlg/cdlg32.c: Steven Edwards <Steven_Ed4153@yahoo.com>
26658 Remove unneeded calls to LoadLibrary16 and FreeLibrary16.
26660 2003-06-24 Alexandre Julliard <julliard@winehq.com>
26662 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
26663 VarAdd: Added VT_R8, VT_EMPTY, VT_NULL handling.
26665 * dlls/x11drv/winpos.c:
26666 Map top-level windows when WS_VISIBLE is set, but don't unmap them
26669 * dlls/Makefile.in, dlls/make_dlls:
26670 Another make install dependency fix.
26672 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
26673 include/file.h, win32/device.c:
26674 Eric Pouech <pouech-eric@wanadoo.fr>
26675 - started implementing ntdll.NtDeviceIoControlFile and made
26676 kernel32.DeviceIoControl call it
26677 - changed cdrom ioctl function's prototype to stick to
26678 ntdll.NtDeviceIoControlFile signature
26680 * include/d3d9.h, include/d3d9types.h:
26681 Raphael Junqueira <fenix@club-internet.fr>
26682 d3d9 headers are better when they build.
26684 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg.h,
26685 dlls/commdlg/filedlg16.c:
26686 Steven Edwards <Steven_Ed4153@yahoo.com>
26687 More splitting of the Win16/32 internal filedlgproc window procedures
26689 Make a few internal function static and share a few others.
26691 * files/smb.c, files/smb.h: Bill Medland <billmedland@mercuryspeed.com>
26692 A little SMB preparatory work:
26693 Don't publish internal information.
26694 Add a function for detecting UNC names.
26695 Account for the fact that NT allows either separator character.
26697 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/.cvsignore,
26698 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
26699 dlls/oleaut32/variant.c:
26700 Marcus Meissner <marcus@jet.franken.de>
26701 OleCreateFontIndirect(NULL,...) uses the OLE StdFont.
26702 Added testcase for OleCreateFontIndirect(NULL).
26703 Added VT_NULL -> VT_BOOL variant converter.
26705 * dlls/kernel/Makefile.in, dlls/kernel/resource.c, dlls/kernel/sync.c,
26706 dlls/kernel/tape.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
26707 files/tape.c, scheduler/critsection.c, scheduler/thread.c,
26709 Moved tape.c to dlls/kernel.
26710 Moved critical section and resource update functions to dlls/kernel.
26711 Started moving some of the thread functions too.
26713 * dlls/gdi/mfdrv/init.c: Mike McCormack <mike@codeweavers.com>
26714 Handle CreateMetaFileW(NULL) correctly.
26716 * dlls/shell32/shv_item_cmenu.c: Aric Stewart <aric@codeweavers.com>
26717 ISvItemCm_fnInvokeCommand: added support for "delete" command.
26719 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
26720 dlls/kernel/kernel_private.h, dlls/ntdll/file.c,
26721 dlls/ntdll/ntdll.spec, files/file.c, include/wine/server_protocol.h,
26722 include/winternl.h, misc/registry.c, server/file.c,
26723 server/protocol.def, server/trace.c:
26724 Eric Pouech <pouech-eric@wanadoo.fr>
26725 - start moving a few file related functions from files/file.c to
26726 dlls/kernel subdir (also splitting 16bit APIs in a separate file)
26727 - implemented ntdll.Nt{Lock|Unlock}File, and made use of those for the
26728 kernel32 equivalent
26729 - implemented a few information classes in NtQueryInformationFile and
26730 NtSetInformationFile (still lots of missing classes)
26731 - enhanced the get_file_info server request in order to implement
26732 correctly NtQueryInformationFile (change time & file alloc size)
26733 - rewrote registry loading to comply with latest changes
26735 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_loader.c,
26736 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h,
26737 dlls/dmusic/helper.c:
26738 Rok Mandeljc <rok.mandeljc@gimb.org>
26739 Added framework for file loading.
26741 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26742 Expose part of DOSVM_SendQueuedEvents() also for platforms without
26745 2003-06-23 Alexandre Julliard <julliard@winehq.com>
26747 * dlls/user/user32.spec, dlls/user/user_main.c,
26748 dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
26749 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
26750 include/clipboard.h, include/user.h, include/wine/server_protocol.h,
26751 server/Makefile.in, server/clipboard.c, server/protocol.def,
26752 server/request.h, server/thread.c, server/trace.c, server/user.h,
26753 windows/clipboard.c, windows/win.c:
26754 Ulrich Czekalla <uczekalla@codeweavers.com>
26755 - use global atoms for the format ids
26756 - add timeout when calling XCheckTypedWindowEvent
26757 - fix broken IsClipboardFormatAvailable; it tried to do a trick with
26758 EnumClipboardFormats by making incorrect assumptions
26759 - in X11DRV_IsClipboardFormatAvailable do a quick exit if no one owns
26761 - add 1 second *minimum* time lapse between XSelectionOwner calls
26762 - sync clipboard ownership between different wine processes
26763 - prevents apps from getting into wierd state where they thought they
26764 didn't own the selection but they did and as a result queried
26765 themselves for available selection data
26767 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
26768 Make sure we update dc->bitsPerPixel.
26770 * dlls/gdi/driver.c:
26771 Added special case for "display" in DRIVER_GetDriverName so that
26772 GetDC(NULL,"display") works.
26774 * dlls/gdi/freetype.c, include/gdi.h, objects/font.c, objects/text.c:
26775 Huw Davies <huw@codeweavers.com>
26776 Don't enable client side fonts unless we have at least one non-symbol
26777 font installed - this avoids a nasty Wingdings only scenario.
26778 Add the ability to perform font replacements, this essentially lets
26779 you give a second name to a font family so that familyA gets
26780 enumerated as familyB too.
26781 If we encounter two copies of the same font then use the one with the
26782 larger version number.
26784 Dmitry Timoshkov <dmitry@codeweavers.com>
26785 Move GetTextCharsetInfo implementation to the font driver.
26787 * windows/win.c: Aric Stewart <aric@codeweavers.com>
26788 Simple optimization in EnableWindow.
26790 * windows/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26791 Dump RDW_ flags in RedrawWindow.
26793 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26794 Along with AltGr state save also all possible modifier states.
26796 * dlls/wineps/download.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
26797 dlls/wineps/psdrv.h, dlls/wineps/type42.c:
26798 Huw Davies <huw@codeweavers.com>
26799 For PostScript versions < 2.015 we need to explicitly allocate space
26800 for the 'glyf' array.
26801 To conserve VM, we only allow up to two fonts to be downloaded before
26802 reclaiming their VM.
26804 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
26805 It seems cupsGetDefault returns the system default printer and ignores
26806 a user's override. So use cupsGetDests instead which does respect the
26808 Delete all automatically generated printer keys on startup before
26809 querying the cups server.
26811 * documentation/Makefile.in, programs/Makefile.in,
26812 tools/winebuild/Makefile.in:
26813 Francois Gouget <fgouget@codeweavers.com>
26814 Make sure to return an error if the file generation fails.
26816 * dlls/winedos/int13.c: Francois Gouget <fgouget@codeweavers.com>
26817 O_RDONLY==0 but it's cleaner to pass it to DRIVE_OpenDevice() anyway.
26819 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec:
26820 Mike McCormack <mike@codeweavers.com>
26821 Change notification fixes.
26823 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
26824 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
26825 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
26826 Mike McCormack <mike@codeweavers.com>
26827 Record SetWorldTransform and ModifyWorldTransform in enhanced
26830 * dlls/Makefile.in, dlls/make_dlls:
26831 Added import libs dependency for make install.
26833 * programs/clock/En.rc, programs/clock/Pt.rc, programs/clock/rsrc.rc,
26834 programs/cmdlgtst/En.rc, programs/cmdlgtst/Pt.rc,
26835 programs/cmdlgtst/cmdlgr.rc, programs/notepad/En.rc,
26836 programs/notepad/Pt.rc, programs/progman/Pt.rc,
26837 programs/progman/rsrc.rc, programs/start/Pt.rc,
26838 programs/start/rsrc.rc, programs/view/En.rc, programs/view/Pt.rc,
26839 programs/view/viewrc.rc, programs/wcmd/En.rc, programs/wcmd/Pt.rc,
26840 programs/wcmd/wcmdrc.rc, programs/winecfg/En.rc,
26841 programs/winecfg/Pt.rc, programs/winecfg/winecfg.rc,
26842 programs/wineconsole/wineconsole_Pt.rc,
26843 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pt.rc,
26844 programs/winefile/rsrc.rc, programs/winemine/En.rc,
26845 programs/winemine/Pt.rc, programs/winemine/rsrc.rc,
26846 programs/winhelp/Pt.rc, programs/winhelp/rsrc.rc:
26847 Marcelo Duarte <wine-devel@bol.com.br>
26848 - localization to the Portuguese of Brazil of "programs/*"
26849 - separation of some resources that only existed in English
26850 - lesser adjustments in menus
26852 * dlls/kernel/console.c, dlls/kernel/kernel_main.c, dlls/ntdll/heap.c,
26853 files/profile.c, files/smb.c, memory/heap.c, scheduler/pthread.c,
26854 scheduler/syslevel.c:
26855 Eric Pouech <pouech-eric@wanadoo.fr>
26856 - in kernel32, replaced all {Enter|Leave}CriticalSection calls with
26858 - {Enter|Leave}CriticalSection is now a pure forward from kernel32 to
26859 ntdll (we now longer can use {Enter|Leave}CriticalSection in kernel32)
26860 - replaced a few kernel32 heap management calls from ntdll, with
26861 RtlHeap* equivalents
26863 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
26864 - remove unused loop that always iterates once
26866 - preparations to use multiple fdi_decomp_state structures in a linkedlist,
26867 which will be used to implement split cabinets, if all goes according
26868 to plan -- this is somewhat analogous to struct cabinet in cabextract.
26870 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
26871 dlls/avifil32/api.c, dlls/avifil32/avifil32.spec,
26872 dlls/avifil32/avifile.c, dlls/avifil32/avifile.spec,
26873 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
26874 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
26875 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, include/vfw.h:
26876 Michael Günnewig <MichaelGuennewig@gmx.de>
26877 - Fixed some signed/unsigned mismatches.
26878 - Fixed bugs in AVISaveOptions dialog handling.
26879 - Fixed bug in AVIFILE_LoadFile -- now check for more than
26880 MAX_AVISTREAMS streams in file.
26881 - Implemented AVIMakeFileFromStreams and AVISaveVA method.
26882 - Added IAVIEditStream interface.
26883 - Implemented EditStream* methods.
26884 - Added stubs for AVISaveVW, CreateEditableStream.
26885 - Added stubs for clipboard handling.
26887 * configure, configure.ac, dlls/Makefile.in, dlls/oleacc/.cvsignore,
26888 dlls/oleacc/Makefile.in, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
26889 Eric Pouech <pouech-eric@wanadoo.fr>
26890 Created an empty oleacc DLL.
26892 * dlls/kernel/console.c, include/wine/server_protocol.h,
26893 programs/wineconsole/wineconsole.c, server/console.c,
26894 server/console.h, server/protocol.def, server/trace.c:
26895 Eric Pouech <pouech-eric@wanadoo.fr>
26896 In console input record queue, replace semaphore with a manual reset
26897 event, so that we get correct behavior in synchronization handling.
26899 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int09.c,
26900 dlls/winedos/relay.c:
26901 Jukka Heinonen <jhei@iki.fi>
26902 Add IRQ acknowledge handler for internal IRQs.
26903 Change DPMI asynchronous event handling.
26904 Always use alternate stack in DPMI relays and check for pending events
26905 after original stack has been restored.
26907 * include/commctrl.h: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
26908 Added ListView_GetItemText macro.
26910 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
26912 Lionel Ulmer <lionel.ulmer@free.fr>
26913 - some TRACEing fixes
26914 - faster Blt to the framebuffer using texture engine
26916 * dlls/commdlg/cdlg_Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
26917 Fixed Russian commdlg localization. Some resource elements didn't have
26918 proper size, and were partially visible.
26920 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
26921 dlls/msvideo/msvideo_private.h, documentation/samples/system.ini:
26922 Michael Günnewig <MichaelGuennewig@gmx.de>
26923 - added stubs for GetOpenFileNamePreview{A,W}
26924 - added stubs for GetSaveFileNamePreview{A,W}
26925 - removed invalid VIDC.MRLD line from system.ini
26927 * dlls/iphlpapi/iphlpapi_main.c, dlls/netapi32/tests/wksta.c,
26928 dlls/netapi32/wksta.c:
26929 Eric Pouech <pouech-eric@wanadoo.fr>
26930 Fixed a few bugs in network interface handling (code & test).
26932 2003-06-21 Alexandre Julliard <julliard@winehq.com>
26934 * dlls/kernel/console.c, dlls/kernel/editline.c,
26935 dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
26936 dlls/kernel/tests/console.c, files/file.c,
26937 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
26938 scheduler/handle.c, scheduler/process.c, scheduler/synchro.c,
26939 server/console.c, server/console.h, server/fd.c, server/process.c,
26940 server/protocol.def, server/request.h, server/trace.c:
26941 Eric Pouech <pouech-eric@wanadoo.fr>
26942 - adapted kernel32 so that it no longer (directly) manages console
26943 handles as wineserver handles
26944 - console input handle object is no longer waitable (input record
26945 synchronisation is now implemented as a simple semaphore), and removed
26946 FD_TYPE_CONSOLE from fd types in wineserver
26947 - console handles now always have their two lower bit set so one can
26948 distinguish a console handle from a kernel object handle
26949 - implemented some undocumented kernel32 console related APIs
26950 (CloseConsoleHandle, GetConsoleInputWaitHandle, OpenConsoleW,
26951 VerifyConsoleIoHandle, DuplicateConsoleHandle)
26952 - allowed a few kernel32 APIs to take console pseudo-handles
26953 (FlushFileBuffer, GetFileType, WaitFor*Object*)
26954 - simplified the console inheritance at process creation
26955 - in console tests, no longer create a console if one already exists
26957 * server/mapping.c:
26958 The server also needs to cope with IMAGE_SCN_CNT_UNINITIALIZED_DATA
26959 and IMAGE_SCN_CNT_INITIALIZED_DATA flags set together.
26961 * dlls/ntdll/virtual.c: Eric Pouech <pouech-eric@wanadoo.fr>
26962 Fixed section mapping in PE loading when both
26963 IMAGE_SCN_CNT_UNINITIALIZED_DATA and IMAGE_SCN_CNT_INITIALIZED_DATA
26966 * dlls/shell32/shell32_main.c:
26967 Jason Edmeades <us@the-edmeades.demon.co.uk>
26968 SHGetFileInfo should tolerate null pointers.
26970 2003-06-20 Alexandre Julliard <julliard@winehq.com>
26972 * dlls/x11drv/window.c: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
26973 Store WM_NAME and WM_ICON_NAME in COMPOUND_TEXT format.
26975 * configure, configure.ac, dlls/wininet/Makefile.in,
26976 dlls/wininet/cookie.c, dlls/wininet/http.c, dlls/wininet/internet.c,
26977 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
26978 include/config.h.in:
26979 David Hammerton <david@transgaming.com>
26980 - implemented support for https protocol
26981 - fixes to the http protocol
26983 * configure, configure.ac, dlls/gdi/Makefile.in, include/config.h.in:
26984 Added checks for ICU libraries (based on a patch by Shachar Shemesh).
26987 Added support for #include in IDL files (based on a patch by Robert
26990 * include/wtypes.h, include/wtypes.idl:
26991 Robert Shearman <R.J.Shearman@warwick.ac.uk>
26992 Added typedef for COLORREF.
26994 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
26995 dlls/opengl32/opengl_norm.c:
26996 Lionel Ulmer <lionel.ulmer@free.fr>
26997 Do not use any typedefs in the GL thunks to prevent all possible
26998 compilation issues.
27000 * include/Makefile.in, include/d3d9.h, include/d3d9caps.h,
27001 include/d3d9types.h:
27002 Raphael Junqueira <fenix@club-internet.fr>
27003 Added d3d9 headers.
27005 * dlls/winedos/dosvm.c, dlls/winedos/int31.c:
27006 Jukka Heinonen <jhei@iki.fi>
27007 Add int31 VIF manipulation functions.
27008 Fix asynchronous event locking.
27009 Make asynchronous event handling support DPMI.
27011 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
27012 Added a section about using kgdb and ddd to debug wine.
27014 2003-06-18 Alexandre Julliard <julliard@winehq.com>
27016 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030618.
27018 ----------------------------------------------------------------
27019 2003-06-18 Alexandre Julliard <julliard@winehq.com>
27021 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
27022 dlls/comcat/information.c, dlls/comcat/regsvr.c,
27023 dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
27024 dlls/comctl32/tooltips.c, dlls/ddraw/ddraw/thunks.c,
27025 dlls/kernel/sync.c, dlls/kernel/tests/format_msg.c,
27026 dlls/ntdll/file.c, dlls/ole32/regsvr.c, dlls/ole32/storage32.c,
27027 dlls/oleaut32/parsedt.c, dlls/serialui/confdlg.c,
27028 dlls/setupapi/devinst.c, dlls/shell32/shelllink.c,
27029 dlls/shell32/shellord.c, dlls/user/comm16.c, dlls/user/tests/class.c,
27030 dlls/wininet/internet.c, dlls/winmm/lolvldrv.c,
27031 dlls/winsock/socket.c, dlls/winspool/info.c, files/smb.c,
27032 graphics/x11drv/xfont.c, programs/uninstaller/main.c,
27033 programs/winemenubuilder/winemenubuilder.c, scheduler/client.c,
27034 server/named_pipe.c, server/registry.c, server/request.c:
27035 Francois Gouget <fgouget@free.fr>
27036 'sizeof type' is best avoided as it won't always compile (e.g. 'int
27037 main() {return sizeof int;}'). Use 'sizeof(type)' instead.
27039 * LICENSE: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27040 Include 2003 in the copyright years.
27042 * programs/notepad/License_En.c, programs/notepad/license.c:
27043 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27044 #include <windows.h> instead of "windows.h".
27046 * dlls/dsound/primary.c, dlls/dsound/sound3d.c:
27047 Robert Reif <reif@earthlink.net>
27048 Fixed a reference counting bug I introduced.
27050 * dlls/cabinet/cabextract.c, dlls/cabinet/fdi.c,
27051 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c,
27052 dlls/commdlg/printdlg.c, dlls/dplayx/dplayx_global.c,
27053 dlls/kernel/tests/path.c, dlls/kernel/tests/thread.c,
27054 winedefault.reg, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
27055 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
27056 dlls/ole32/itemmoniker.c, dlls/oleaut32/safearray.c,
27057 dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
27058 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
27059 dlls/shlwapi/clist.c, dlls/shlwapi/path.c, dlls/shlwapi/thread.c,
27060 dlls/winmm/wineoss/midi.c, documentation/HOWTO-winelib,
27061 documentation/PACKAGING, documentation/debugger.sgml,
27062 documentation/debugging.sgml, documentation/dlls.sgml,
27063 documentation/patches.sgml, documentation/shell32,
27064 documentation/status/directplay, libs/wpp/ppl.l, objects/font.c,
27065 programs/notepad/main.c, programs/view/view.c,
27066 programs/winecfg/main.c, programs/winecfg/winecfg.rc,
27067 programs/winedbg/registers.c, tools/winedump/README,
27068 tools/wrc/parser.y:
27069 Francois Gouget <fgouget@free.fr>
27070 Typos/spelling fixes.
27072 * dlls/kernel/tests/environ.c, dlls/kernel/tests/process.c,
27073 dlls/ntdll/tests/env.c:
27074 Eric Pouech <pouech-eric@wanadoo.fr>
27075 - kernel32's environment tests: a few more tests now succeed
27076 - added some console related tests to process creation
27077 - added a few more test cases to the ntdll environment tests
27079 * dlls/kernel/kernel_main.c, dlls/ntdll/env.c, dlls/ntdll/ntdll_misc.h,
27080 include/winternl.h, memory/environ.c, scheduler/process.c:
27081 Eric Pouech <pouech-eric@wanadoo.fr>
27082 - fixed a couple of bugs in ntdll environment functions (one in trace,
27083 the other one in environment variable expansion)
27084 - the process parameters, when passed thru wineserver, are now fully
27085 handled in ntdll, they are stored in the RTL_USER_PROCESS_PARAMETERS
27087 - later on in kernel32 loading sequence, those parameters are copied
27088 into STARTUPINFO shadow structures
27089 - later modification to those paramters are now reflected to the
27090 RTL_USER_PROCESS_PARAMETERS structure (and STARTUPINFO is kept
27091 untouched) (for example, StdHandle setting) (Win 2k behaves like this)
27092 - ENVDB has been removed
27093 - command line inheritance (from unix command line) is now purely in ntdll
27094 - all kernel32 environment functions now rely on their ntdll counterparts
27095 - goodies: input/output handle inheritance while asking for a detached
27096 console is better handled; a few more kernel32 environment tests now
27097 pass ; silenced a valgrind warning in process creation
27099 * programs/winefile/En.rc, programs/winefile/Fr.rc,
27100 programs/winefile/rsrc.rc:
27101 Sylvain Petreolle <spetreolle@yahoo.fr>
27102 Added French translation, finished English translation.
27104 * documentation/README.pt: Tom Wickline <twickline@skybest.com>
27105 Tranlation of English README to Portuguese.
27107 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
27108 dlls/dmusic/dmusic_segment.c:
27109 Raphael Junqueira <fenix@club-internet.fr>
27110 - add IDirectMusicContainer support in
27111 IDirectMusicLoader8Impl::LoadObjectFromFile
27112 - don't use IDirectMusicSegment*Impl when IDirectMusicSegment*8Impl
27113 can be used instead (avoid code duplication)
27115 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
27116 dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/d3d8/stateblock.c,
27117 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
27118 dlls/d3d8/volumetexture.c:
27119 Raphael Junqueira <fenix@club-internet.fr>
27120 - dsound and d3d works better when x11drv locks/unlocks are correct
27123 2003-06-17 Alexandre Julliard <julliard@winehq.com>
27125 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
27126 dlls/msvcrtd/msvcrtd.spec:
27127 Added an assembly wrapper to retrieve the this pointer from %ecx for
27128 _thiscall functions.
27129 Fixed some bugs, and added a few missing functions.
27131 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
27132 dlls/ole32/oleproxy.c:
27133 Mike Hearn <mike@theoretic.com>
27134 Implement a class factory for the Global Interface Table.
27136 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
27137 Gregory M. Turner <gmturner007@ameritech.net>
27138 - move macros and constants into cabinet.h where they can be shared
27139 between cabextract.c and fdi.c
27140 - reminders to eliminate global variables (for multithread
27142 - remove struct fdi_cab: due to the nature of the FDI API, we cannot
27143 preload all the cabinets; this appears to obviate the need for struct
27145 - "oppress" (that is, do not process) partial files which were
27146 continuations from another cabinet
27147 - more than one partial file can exist in a single cabinet (how!?) --
27148 so move the partial file notification (and "oppression" that goes with
27149 it) into the loop that iterates through files
27151 2003-06-16 Alexandre Julliard <julliard@winehq.com>
27153 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_misc.c,
27154 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h:
27155 Christian Costa <titan.costa@wanadoo.fr>
27156 Allocate necessary dsound buffers for standard audio paths and enable
27157 retrieval of their interfaces via GetObjectInPath.
27158 Fix and clean dsound and dmusics objects allocation when initializing
27159 the performance object.
27160 Some stubs improvements.
27162 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
27163 - rewrote the buffer to buffer fast path using Texture engine (much
27164 faster on my NVIDIA hardware)
27165 - small optimizations
27167 * dlls/dinput/device.c, dlls/dinput/device_private.h,
27168 dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
27169 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
27170 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
27171 dlls/dinput/mouse/main.c, include/dinput.h:
27172 Raphael Junqueira <fenix@club-internet.fr>
27173 - DInput WideChar classes support. This time all dinput versions have
27175 - fix a stupid bug in callback handling caught by Lionel.
27176 - add some forgotten IID on class factory (better if we want to active
27178 - many cleanups on COM Macros (don't need A and W variants as they are
27181 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
27182 Fix AddDirtyRect uncorrect behavior (crash in some cases). Based on a
27183 patch from Roderick Colenbrander.
27185 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
27186 Display icons of executables in the OpenFile dialog boxes.
27188 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
27189 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winnt.h,
27190 include/winternl.h:
27191 <ma@technoprint.ch>
27192 Added AddAccessAllowdAceEx, AddAccessDeniedAceEx, GetAclInformation.
27194 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c,
27195 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c:
27196 Lionel Ulmer <lionel.ulmer@free.fr>
27197 - fix some regressions
27198 - GetDC does not lock in ReadOnly mode as it leads to problems with
27199 some D3D optimizations
27200 - added a fast Back => Front / Front => Back Blt fast path
27202 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
27203 dlls/setupapi/devinst16.c:
27204 Steven Edwards <Steven_Ed4153@yahoo.com>
27205 Split Win16/32 setupapi device installer support.
27207 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
27208 Mike Hearn <mike@theoretic.com>
27209 Stub out SetUrlCacheEntryInfoA/W.
27211 * dlls/comctl32/trackbar.c: Mike Hearn <mike@theoretic.com>
27212 - Unbreak vertical trackbars
27213 - Make it more closely resemble the native control
27214 - Add focus rectangle
27215 - Misc fixes and cleanups
27217 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
27218 Mike Hearn <mike@theoretic.com>
27219 Add stubs for Control_FillCache_RunDLL ansi/unicode variants.
27221 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27222 Unbreak getTcpTable() on Linux-based systems and make it work on BSD
27223 and Solaris as well.
27225 * dlls/ntdll/critsection.c: Mike Hearn <mike@theoretic.com>
27226 Add the ID of the blocking thread to the error message.
27228 * dlls/avifil32/avifile_Si.rc, dlls/avifil32/rsrc.rc,
27229 dlls/commdlg/cdlg_Si.rc, dlls/msvideo/msrle32/msrle_Si.rc,
27230 dlls/msvideo/msrle32/rsrc.rc, dlls/user/resources/user32.rc,
27231 dlls/user/resources/user32_Si.rc, dlls/wineps/rsrc.rc,
27232 dlls/wineps/wps_Si.rc, dlls/winmm/winmm_Si.rc, programs/start/Si.rc,
27233 programs/start/rsrc.rc, programs/winhelp/Si.rc:
27234 Rok Mandeljc <rok.mandeljc@gimb.org>
27235 Updated a bunch of translations for Slovenian language.
27237 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, include/winternl.h:
27238 Eric Pouech <pouech-eric@wanadoo.fr>
27240 - RtlDoesFileExists_U as a stub
27241 - RtlDosSearchPath_U
27243 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
27244 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
27245 dlls/ddraw/mesa_private.h:
27246 Lionel Ulmer <lionel.ulmer@free.fr>
27247 - GL state change optimizations
27248 - some more preparations for GL-accelerated Blts
27249 - added debug code to compute FPS (nice when adding optimizations)
27251 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.c,
27252 dlls/netapi32/wksta.c, include/nb30.h:
27253 Juan Lang <juan_lang@yahoo.com>
27254 Use iphlpapi to enumerate LAN adapters.
27255 Add names to NetBIOS transports, and eliminates loopback adapters from
27256 enumerated LAN adapters.
27258 * include/strmif.h: Lionel Ulmer <lionel.ulmer@free.fr>
27259 Make the header in-line with current ICOM naming conventions.
27261 * dlls/x11drv/xvidmode.c: <mirq@ziemniak.ustronie.pw.edu.pl>
27262 Correct mode nr passed to X11DRV_XF86VM_SetCurrentMode.
27264 * winedefault.reg: Lionel Ulmer <lionel.ulmer@free.fr>
27265 Fix the FilterGraph CLSID declaration.
27267 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
27268 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c:
27269 Steven Edwards <Steven_Ed4153@yahoo.com>
27270 Split Win16/32 file dialogs.
27272 * dlls/ntdll/signal_i386.c, include/thread.h:
27273 Jukka Heinonen <jhei@iki.fi>
27274 Remove SIGALRM handler.
27275 Reserve TEB field for DPMI virtual interrupt flag.
27277 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
27278 Migrate create/open file functions to winedos.
27279 Some fixes based on patch by Ferenc Wagner.
27281 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
27282 Make DOSVM_Wait work in protected mode.
27283 Replace SHOULD_PEND macro with a function.
27285 * include/control.h: Lionel Ulmer <lionel.ulmer@free.fr>
27286 Make the header in-line with current ICOM naming conventions.
27288 2003-06-14 Alexandre Julliard <julliard@winehq.com>
27290 * programs/wineconsole/curses.c:
27291 Fixed WCCURSES_InitBackend prototype in the no curses case.
27293 * files/file.c, include/wine/server_protocol.h, server/named_pipe.c,
27294 server/protocol.def, server/trace.c:
27295 Make it possible to retrieve an inheritable handle in open_named_pipe
27296 (spotted by Uwe Bonnes).
27298 2003-06-13 Alexandre Julliard <julliard@winehq.com>
27300 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
27301 dlls/x11drv/Makefile.in, libs/Makelib.rules.in,
27302 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
27303 server/Makefile.in:
27304 Proper support for CPPFLAGS and LDFLAGS (suggested by Todd Vierling).
27306 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
27307 - fixes the COLORFILL case for front-buffer
27308 - some preparations for GL-accelerated Blts
27309 - some small optimizations in the Clear code
27311 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
27312 Trace which real mode interrupt is emulated.
27314 * dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle_private.h:
27315 Michael Günnewig <MichaelGuennewig@gmx.de>
27316 - Fixed end flags while encoding -- only EOI instead of EOL and EOI.
27317 - Fixed 4-bit RLE encoding of keyframes.
27318 - Fixed signed/unsigned mismatches.
27319 - Added some missing const's.
27321 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
27322 - most of FDICopy is now implemented, although the actual decompression is not.
27324 - a novella about a bug
27325 - fix some memory leaks
27327 * dlls/rasapi32/rasapi32.spec:
27328 Removed ordinals that differ between Windows versions.
27330 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/surface.c,
27332 Jason Edmeades <us@the-edmeades.demon.co.uk>
27333 Fix the texture operations to resolve glitches shown in UT2003 when
27335 checkGLcall must not supply a \n as that is supplied by its
27337 Performance fixes to save applying the same states 6 times and to
27338 reduce function calls when accessing front/back buffers.
27339 Make traces more readable by more constants -> english descriptions.
27341 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
27342 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
27343 dlls/dmusic/dmusic_private.h:
27344 Raphael Junqueira <fenix@club-internet.fr>
27345 - always use IDirectMusicPerformance8Impl instead of
27346 IDirectMusicPerformanceImpl (as the first inherits from the second)
27347 - implement many Loader, AudioPath and Performance8 stubs - fix the
27349 - more debug traces
27350 - for now IDirectMusicLoader8::LoadObjectFromFile always returns not
27352 - fix the IDirectMusicPerformance8::Init (many crashes)
27353 - implementation of IDirectMusicPerformance8InitAudio
27355 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
27356 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
27357 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
27358 dlls/dinput/mouse/main.c, include/dinput.h:
27359 Christian Costa <titan.costa@wanadoo.fr>
27360 Make dinput8 behaviour more correct for mouse and keyboard.
27361 Fix small bug when keyboard buffer overflows.
27362 Use DI_OK instead of 0 for returned values.
27364 * dlls/ddraw/d3dexecutebuffer.c:
27365 Christian Costa <titan.costa@wanadoo.fr>
27366 Fix matrix multiplication.
27368 * dlls/cabinet/cabinet.h: Gregory M. Turner <gmturner007@ameritech.net>
27371 * dlls/x11drv/keyboard.c: Sylvain Petreolle <spetreolle@yahoo.fr>
27372 Added Euro and antiquote to the French keyboard layout.
27374 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
27375 When emulating fullscreen it helps to not allocate space for menu bars
27376 and borders. Make this window a popup window.
27378 * dlls/rasapi32/rasapi32.spec, include/ras.h:
27379 Francois Gouget <fgouget@free.fr>
27380 Add stubs for RasDeleteSubEntry* (new in WinMe/WinXP).
27381 Add prototypes for RasDeleteEntry* and RasDeleteSubEntry* in ras.h.
27383 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
27384 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
27385 dlls/d3d8/shader.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
27386 dlls/d3d8/vshaderdeclaration.c:
27387 Jason Edmeades <us@the-edmeades.demon.co.uk>
27388 Make the fixed function pipeline support multiple streams for created
27389 vertex shaders with no function supplied. Also split down draw
27390 primitive along the lines of the d3dcore requirements and put in some
27393 * dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c,
27394 dlls/commdlg/colordlg.h, dlls/commdlg/colordlg16.c:
27395 Steven Edwards <Steven_Ed4153@yahoo.com>
27396 Split Win16/32 color dialog support.
27397 Supporting compiling out 16 bit find dialog support.
27399 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
27400 Include time.h instead of sys/time.h.
27402 * dlls/quartz/Makefile.in, dlls/quartz/filtergraph.c,
27403 dlls/quartz/main.c, dlls/quartz/quartz_private.h,
27404 include/Makefile.in, include/control.h, include/dshow.h,
27405 include/strmif.h, include/uuids.h, winedefault.reg:
27406 Lionel Ulmer <lionel.ulmer@free.fr>
27407 Stubbed some interfaces for the FilterGraph CLSID.
27409 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
27410 Move get current directory and set current directory int21
27411 subfunctions into winedos. Fix quite a few bugs in the implementation
27412 of these functions.
27414 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
27415 Gregory M. Turner <gmturner007@ameritech.net>
27416 - implement FDI{Create,Destroy,IsCabinet}
27419 - some blathering about code duplication
27420 - change fdi.c indentation to be consistent with cabextract.c
27422 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
27423 Marcus Meissner <marcus@jet.franken.de>
27424 Fixed index handling for multi dimensional arrays.
27426 * BUGS: Tom Wickline <twickline@skybest.com>
27428 - remove obsolete link
27430 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
27431 Show that TCP/IP is installed to windows apps, like winipcfg.
27433 * dlls/ntdll/cdrom.c, include/file.h, include/ntddscsi.h,
27435 Eric Pouech <pouech-eric@wanadoo.fr>
27436 Added support for overlapped ioctl requests (and a few other
27439 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
27440 programs/wineconsole/winecon_private.h,
27441 programs/wineconsole/wineconsole.c:
27442 Eric Pouech <pouech-eric@wanadoo.fr>
27443 If (n)curses wasn't available at compile time:
27444 - print sensible information
27445 - fall back to user backend
27447 * dlls/dinput/device.c: Paul Bain <prbain@essex.ac.uk>
27448 Put IID_IDirectInputDevice2A back in
27449 IDirectInputDevice2AImpl_QueryInterface.
27451 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
27452 Be more stringent in the 'Lock' invalid RECT check.
27454 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
27455 Lionel Ulmer <lionel.ulmer@free.fr>
27456 Upgrade OpenGL thunks with latest version of OpenGL extension
27459 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
27460 - Make button text centre correctly when dropdown arrow is present
27461 - Centre dropdown arrow
27463 * dlls/psapi/psapi.spec, dlls/shdocvw/shdocvw.spec,
27464 dlls/wintrust/wintrust.spec:
27465 Francois Gouget <fgouget@free.fr>
27466 Add stubs for some new WinXP APIs.
27468 * dlls/urlmon/urlmon.spec, include/urlmon.h:
27469 Francois Gouget <fgouget@free.fr>
27470 Add a stub for CompareSecurityIds (new in WinXP).
27472 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
27473 Fix the BLT COLOR_FILL case.
27475 * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/timer.c:
27476 Jukka Heinonen <jhei@iki.fi>
27477 Split timer code into separate source file.
27478 Stop using SIGALRM for timers.
27480 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
27481 Gregory M. Turner <gmturner007@ameritech.net>
27482 - paranoia: eliminate some global variables
27483 - better reminder on how to fix memory leaks
27485 2003-06-07 Alexandre Julliard <julliard@winehq.com>
27487 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
27488 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
27489 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
27490 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
27491 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
27492 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c:
27493 Rok Mandeljc <rok.mandeljc@gimb.org>
27495 - implemented fake midi & performance channels
27496 - implemented some IDirectMusic*8* functions where IDirectMusic*
27498 - IDirectMusic*8 interfaces can now be obtained from IDirectMusic
27499 interfaces (QueryInterface...)
27500 - channel-related performance functions are kinda implemented now
27502 * graphics/painting.c: Arjen Nienhuis <arjen@nienhuisbeheer.nl>
27503 New implementation of GdiGradientFill using integer math.
27505 * dlls/dinput/mouse/main.c: Christian Costa <titan.costa@wanadoo.fr>
27506 Fix SetDataFormat and implement GetDeviceInfo for mouse device.
27508 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
27509 Add a drive mapping for root to the default configuration file.
27511 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
27512 Check for /lib/tls directory for Red Hat 9.
27514 * dlls/winsock/socket.c:
27515 Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
27516 Check for a null pointer in WS_setsockopt.
27518 * dlls/user/dde/misc.c: Mike Hearn <mike@theoretic.com>
27519 Protect WDML_GetConv against null handles.
27521 * dlls/commdlg/Makefile.in, dlls/commdlg/fontdlg.c,
27522 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c:
27523 Steven Edwards <Steven_Ed4153@yahoo.com>
27524 Separate Win16 and Win32 font dialog support.
27526 * dlls/ntdll/signal_i386.c: Eric Pouech <pouech-eric@wanadoo.fr>
27527 Correctly convert into EXCEPTION_RECORD SIGTRAPs received from
27530 2003-06-06 Alexandre Julliard <julliard@winehq.com>
27532 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
27533 Sylvain Petreolle <spetreolle@yahoo.fr>
27534 Implemented wininet.InternetGetConnectedStateEx.
27536 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27537 Align the text vertically in single line labels (spotted by BiGgUn).
27539 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
27540 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
27541 Raphael Junqueira <fenix@club-internet.fr>
27542 Fixed compilation problems.
27544 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
27545 Martin Fuchs <martin-fuchs@gmx.net>
27546 Stub implementation for _Gettnames.
27548 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
27549 Always return FALSE when doing an overlapped ConnectNamedPipe.
27551 * objects/text.c: Ingmar Thiemann <ingmar@gefas.com>
27552 Implemented PolyTextOutA/PolyTextOutW.
27554 * dlls/shell32/brsfolder.c, include/shlobj.h:
27555 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27556 - Support a few more flags
27557 - Rewrite the enumeration loop
27558 - Support non-desktop root
27559 - Silence harmless and implemented debug messages
27561 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c:
27562 Jukka Heinonen <jhei@iki.fi>
27563 Pending timer interrupts no longer deadlock DOSVM_Wait.
27564 Restored interrupt priorities to correct values.
27566 2003-06-04 Alexandre Julliard <julliard@winehq.com>
27568 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
27569 dlls/ddraw/mesa_private.h:
27570 Lionel Ulmer <lionel.ulmer@free.fr>
27571 - fix the texture upload code when RECT is actually used
27572 - optimize FB Locks / Unlocks when RECTs are used
27574 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
27575 Lionel Ulmer <lionel.ulmer@free.fr>
27576 - Viewport hack to get some old D3D1 games to work
27579 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
27580 Lionel Ulmer <lionel.ulmer@free.fr>
27581 - small TRACEing fix
27582 - fix bug in texture upload (I wonder how I missed this :-/ )
27583 - improve the D3D1/2 texture mapping modes
27585 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dlight.c,
27586 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
27587 Lionel Ulmer <lionel.ulmer@free.fr>
27588 - fix (stupid) regressions introduced by last series of patch
27589 - 24 bpp handling for lock / unlock code
27590 - some better checks for AlphaPixel value
27591 - better TRACEing to better catch threading problems
27593 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
27594 dlls/ddraw/mesa_private.h:
27595 Lionel Ulmer <lionel.ulmer@free.fr>
27596 - some GL critical section fixes
27597 - only bind textures at start of rendering
27598 - optimized the texture parameter code
27599 - optimize of the 'dirty checking code' for mipmapping
27600 - handles the MAXMIPLEVEL texture parameter
27602 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
27603 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
27604 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
27605 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
27606 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
27607 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
27608 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
27609 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
27610 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/main.c:
27611 Lionel Ulmer <lionel.ulmer@free.fr>
27612 - proper (tested on Win2K) reference counting for Direct3D object
27613 - fix one case of reference counting on textures
27614 - fix stupid bug in texture upload code
27615 - yet another texture enumeration reordering
27617 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
27618 Fixed a bug in the FrameBuffer => Texture blits.
27620 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
27621 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
27622 Lionel Ulmer <lionel.ulmer@free.fr>
27623 - added RECT support to the texture upload code
27624 - use the common code for the FB Unlock code
27626 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
27627 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
27628 Lionel Ulmer <lionel.ulmer@free.fr>
27629 - some clean-ups (extension code to be added soon)
27630 - some interface changes for future reuse for Blt / Lock code
27631 - fixed some Pitch problems in texture uploads (mostly for 'small'
27632 mip-mapping levels)
27634 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
27635 dlls/ddraw/mesa_private.h:
27636 Lionel Ulmer <lionel.ulmer@free.fr>
27637 Refactoring of the texture upload code.
27639 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
27640 Fix texture parameters handling on texture change.
27642 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
27643 Lionel Ulmer <lionel.ulmer@free.fr>
27644 - remove some extraneous saving of the read buffer settings
27645 - cleaned-up the GL / device critical section handling
27647 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
27648 Lionel Ulmer <lionel.ulmer@free.fr>
27649 - protect viewport setting with GL lock
27650 - no need anymore to flush to FB on execute buffer calling
27652 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
27653 Lionel Ulmer <lionel.ulmer@free.fr>
27654 Some threading fixes (prevents some dead-locks).
27656 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
27657 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h,
27658 dlls/ddraw/mesa_private.h:
27659 Lionel Ulmer <lionel.ulmer@free.fr>
27660 - implement FB => Texture blits
27661 - fix compilation on non-recent glext.h systems
27663 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
27664 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
27665 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
27666 dlls/d3d8/volumetexture.c:
27667 Raphael Junqueira <fenix@club-internet.fr>
27668 - cleaning of volume.c/volumetexture.c as done previously for
27669 surface.c/*texture.c (with add of lockable, locked and Dirty flags)
27670 - add of dirtyRect/dirtyBox for better dirtification management (not
27671 used yet, but huge optimisation can be possible now)
27672 - fix some debug traces (well it's better to use debug_d3dpool)
27673 - fix some stupid regression on point parameters (forgot to check
27674 extension on fillcaps)
27676 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
27677 dlls/d3d8/directx.c:
27678 Raphael Junqueira <fenix@club-internet.fr>
27679 - add a new private header d3dcore_gl.h that declares needed opengl
27680 defines and the caps defines
27681 - cleanup of device.c using the caps defines (avoid the #ifdef
27683 - add {Set,Get}GammaRamp support
27685 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
27686 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c:
27687 Raphael Junqueira <fenix@club-internet.fr>
27688 - some cleanup and warning fixes
27689 - split of CreateDevice gl/gxl detection code into FillGLCaps
27690 - implementation of resolution change (using ChangeDisplaySettings)
27691 but desactived as ChangeDisplaySettings don't seem to work well
27692 - begin of swap chain support (now need to split/clean
27693 gxlpbuffer/glxpixmap code for swap chain use)
27695 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
27696 Fix the glRead call when pRect != NULL, resolve the file format of the
27697 saved snapshot correctly.
27699 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
27700 - fix another time the stupid locking bug (i had already fixed it in
27702 - fix stupid rescaling of colors values on SaveSnapshot
27704 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
27705 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c:
27706 Raphael Junqueira <fenix@club-internet.fr>
27707 - pixel shader program dump code
27708 - pixel shader code split into a new "COM object" (as done before for
27710 - some fixes on Validate* functions call types
27711 - add pixel shader (ie fragment_program) detection on caps code
27713 * dlls/d3d8/device.c, dlls/d3d8/utils.c:
27714 Jason Edmeades <us@the-edmeades.demon.co.uk>
27715 Add support for a lot of the remaining texture ops, move code into the
27716 utils module, and clean up the main code path.
27718 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
27719 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
27720 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/volumetexture.c:
27721 Raphael Junqueira <fenix@club-internet.fr>
27723 - more cubetextures fixes (now d3d8 sdk cubemap sample work almost
27725 - add a new debug function "debug_d3dpool" and use it
27726 - add a new param (the device) for the conversions functions (because
27727 we need to check caps to see how to convert)
27728 - some crashes fixed in render to surface code with no stencil-depth
27730 - a very simple cliplane fix
27731 - a stupid palettes fix (stupid language)
27732 - begin of anisotropic filter support
27733 - begin of compressed textures support
27734 - a very useful debug functions: IDirect3DSurface8Impl_SaveSnapshot to
27735 dump surfaces as png ;)
27736 - many useful surfaces debug code (using SaveSnapshot)
27738 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
27739 Jason Edmeades <us@the-edmeades.demon.co.uk>
27740 Correct specular enable renderstate.
27742 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
27743 Jason Edmeades <us@the-edmeades.demon.co.uk>
27744 Avoid the use of glGet when we know the information locally.
27746 * dlls/d3d8/directx.c, dlls/d3d8/utils.c:
27747 Jason Edmeades <us@the-edmeades.demon.co.uk>
27748 Opengl 1.4 added stencil wrap support as per directx (also in the
27749 GL_EXT_stencil_wrap extension).
27751 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
27752 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
27753 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/resource.c,
27754 dlls/d3d8/shader.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
27755 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
27756 dlls/d3d8/volumetexture.c:
27757 Raphael Junqueira <fenix@club-internet.fr>
27758 - implemented render to surfaces (and render to new rendertargets)
27759 using glx pbuffers (with a useful debug code to display rendered
27760 surface into window drawable)
27761 - better cubetextures
27762 - split utilities functions into utils.c and added more
27763 - more readable debug again
27764 - a better caps code (not perfect but i'll use glx code later)
27765 - use of the new caps code
27766 - begin of UpdateTexture
27767 - begin of Cursor support
27768 - cleaning most of deprecated #if 0/#endif
27769 - correct some lockable/unlockable behavior
27770 - correct some returns code
27772 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
27773 Lionel Ulmer <lionel.ulmer@free.fr>
27774 - do not search for attached surfaces if the texture doesn't have the
27776 - add GL crit. section support for matrix setting
27777 - support the various BLEND texture operations
27779 * dlls/ddraw/mesa.c: Yorick Hardy <yh@metroweb.co.za>
27780 Added the D3DTBLEND_DECAL render state.
27782 * controls/edit.c, dlls/setupapi/queue.c, documentation/debugging.sgml,
27783 files/profile.c, memory/global.c, programs/rpcss/rpcss_main.c:
27784 Francois Gouget <fgouget@free.fr>
27787 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
27788 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
27789 Robert Reif <reif@earthlink.net>
27790 Added a dynamically growing ring buffer for oss, alsa, arts, and nas.
27792 * documentation/authors.ent: Tom Wickline <twickline@skybest.com>
27793 Updated my e-mail address.
27795 * libs/wpp/ppl.l: Paul Laufer <Paul.E.Laufer@jpl.nasa.gov>
27796 Work around for flex brain damage.
27798 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
27799 Marcus Meissner <marcus@jet.franken.de>
27800 Implemented localeconv() with libc function.
27802 * include/msvcrt/time.h: Antonio Larrosa Jiménez <antlarr@tedial.com>
27803 Added CLOCKS_PER_SEC.
27805 * dlls/winsock/ws2_32.spec:
27806 Antonio Larrosa Jiménez <antlarr@tedial.com>
27807 Added WSASetEvent forward.
27809 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
27810 Added 10 new mci extensions.
27812 * controls/listbox.c: Mike Hearn <mike@theoretic.com>
27813 Update listbox directory mode to new FindFirstFile error code.
27815 * dlls/user/text.c: Vitaliy Margolen <wine-patch@kievinfo.com>
27816 DrawTextEx: honor clipping for underscores.
27818 * winedefault.reg: Robert Reif <reif@earthlink.net>
27819 Added DirectSound entries.
27821 * graphics/x11drv/palette.c:
27822 Jason Edmeades <us@the-edmeades.demon.co.uk>
27823 With >256 colours, there is no need to realize a palette, so skip it
27824 and return that no palette entries had to change.
27826 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27827 Remove bFirstPain funky optimization, it is causing too much grief.
27829 * dlls/winedos/int21.c, files/drive.c, include/drive.h, msdos/int21.c:
27830 Jukka Heinonen <jhei@iki.fi>
27831 Migrate most int21 ioctl routines to winedos.
27832 Migrate int21 set drive routine to winedos.
27834 * dlls/kernel/kernel32.spec, scheduler/process.c:
27835 Lionel Ulmer <lionel.ulmer@free.fr>
27836 Implemented a semi-stub for GetProcessPriorityBoost.
27838 * dlls/user/dde/server.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27839 Revert some really unwanted changes to the DDE code.
27841 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
27842 Improve CDROM_GetIdeInterface (becomes CDROM_GetInterfaceInfo), in
27843 order to better support SCSI drives.
27845 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
27846 Include sys/time.h for struct timeval definition.
27848 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
27849 Use SA_RESTART on NetBSD.
27851 * programs/wineconsole/curses.c: Jukka Heinonen <jhei@iki.fi>
27852 Wineconsole curses backend now works even if terminal is smaller than
27853 console size. Cursor is no longer left into wrong location after
27856 * dlls/ntdll/sync.c: Jukka Heinonen <jhei@iki.fi>
27857 Timer routines must check for NULL timer name.
27859 * programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
27860 programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
27861 Eric Pouech <pouech-eric@wanadoo.fr>
27862 - added some missing strings to resources
27863 - made the decompression code a bit more pedantic to avoid crashes
27864 - fixed startup without .HLP filename passed on command line
27865 - passed a few more commands from remote applications to the macros
27867 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
27868 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
27869 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
27870 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
27871 dlls/ddraw/mesa_private.h:
27872 Mike McCormack <mike@codeweavers.com>
27873 Lionel Ulmer <lionel.ulmer@free.fr>
27874 Make DDraw not linked 'statically' to OpenGL.
27876 * dlls/dinput/keyboard/main.c: Mark Westcott <mark@houseoffish.org>
27877 DInput keyboard handling checks for incoming X11 events.
27879 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
27880 dlls/ole32/errorinfo.c:
27881 Ove Kaaven <ovek@transgaming.com>
27882 Preliminary support for COM apartments.
27884 * dlls/d3d8/device.c, include/d3d8types.h:
27885 Jason Edmeades <us@the-edmeades.demon.co.uk>
27886 Fill in lots of unimplemented render states.
27888 2003-05-22 Alexandre Julliard <julliard@winehq.com>
27890 * dlls/dsound/sound3d.c: Duane Clark <dclark@akamail.com>
27893 * dlls/ntdll/heap.c, dlls/ntdll/ntdll_misc.h, include/thread.h,
27894 include/winternl.h, loader/module.c, memory/heap.c,
27895 programs/winedbg/winedbg.c, scheduler/thread.c:
27896 Start to make use of the proper PEB structure for process
27899 * miscemu/main.c: Warning fix.
27901 * dlls/kernel/kernel_main.c, win32/newfns.c:
27902 Beep() is still needed in ntdll, move it back to some random file.
27904 * miscemu/Makefile.in:
27905 Added dependency on libntdll to make sure that everything links
27908 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
27909 Add 3d primary and secondary buffer tests.
27910 Check reference count at object release.
27911 Remove redundant cooperative level setting.
27913 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
27914 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
27915 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
27916 Robert Reif <reif@earthlink.net>
27917 - make parameter checking and error notification consistent
27918 - propagate driver and local function errors where needed
27919 - fix error returns where pointer is given for returned data
27920 - add 3d listener to primary buffer when needed
27921 - copy 3d part of buffer when duplicated
27922 - fix bug when primary buffer is reopened with smaller buffer
27923 - loosen requirements on caps data size check
27924 - set caps for emulated mode based on actual driver caps
27926 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
27927 dlls/ddraw/dsurface/fakezbuffer.c:
27928 Lionel Ulmer <lionel.ulmer@free.fr>
27929 - remove fogging too when doing the flush of the frame buffer
27930 - handle dest rect in the Blt DEPTH_FILL case
27931 - fix QueryInterface on the D3D Device
27933 * dlls/comctl32/listview.c:
27934 Maxime Bellengé <maxime.bellenge@laposte.net>
27935 Fix listview custom draw notification for CDDS_ITEMPREPAINT and
27936 CDDS_SUBITEMPREPAINT messages.
27938 * dlls/ole32/dcom.h, dlls/ole32/dcom.idl:
27939 Ove Kaaven <ovek@transgaming.com>
27940 DCOM IDL file based on the DCOM specification.
27942 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_message.c,
27943 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
27944 Ove Kaaven <ovek@transgaming.com>
27945 Initial support for RPC call failures, by catching RPC server
27946 exceptions and returning simple failure packets, and throwing
27947 exceptions on the client side when unmarshalling the failure packet.
27949 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
27950 Avoid setting and resetting the same values when there are many
27953 * dlls/comctl32/header.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
27954 Update ordering on insertion of an item.
27956 2003-05-21 Alexandre Julliard <julliard@winehq.com>
27958 * configure, configure.ac, dlls/shell32/Makefile.in,
27959 dlls/shell32/memorystream.c, dlls/shell32/shell32_main.h,
27960 dlls/shell32/shelllink.c, include/wine/obj_shelllink.h,
27961 programs/Makefile.in, programs/winemenubuilder/.cvsignore,
27962 programs/winemenubuilder/Makefile.in,
27963 programs/winemenubuilder/winemenubuilder.c:
27964 Mike McCormack <mike@codeweavers.com>
27965 Remove code that starts wineshelllink, instead create a windows
27966 compatible shortcut (*.lnk) file. After creating that file, start a
27967 link processor (winemenubuilder) on it, which reads it back then calls
27969 Rework CreateStreamFromFile to create an IStream object that is
27972 * libs/port/spawn.c:
27973 Reset SIGCHLD handler to default if we need to wait. Reset SIGPIPE
27974 handler before exec.
27976 * include/module.h, loader/module.c, loader/ne/module.c:
27977 Moved a couple of 16-bit module functions from to loader/ne/module.c.
27979 * dlls/kernel/Makefile.in, dlls/kernel/change.c, dlls/kernel/error16.c,
27980 dlls/kernel/kernel_main.c, dlls/ntdll/Makefile.in, misc/error.c,
27982 Moved misc/error.c to dlls/kernel/error16.c.
27983 Get rid of misc/main.c.
27985 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
27986 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/objects.c,
27987 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/gdiobj.c:
27988 Mike McCormack <mike@codeweavers.com>
27989 Implemented GdiComment for enhanced metafiles.
27991 * dlls/iphlpapi/ifenum.c:
27992 Fixed wrong length argument in getInterfacePhysicalByName.
27994 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
27995 Inserting column zero should not modify the main item (spotted by
27998 * misc/cpu.c: Eric Anholt <eta@lclark.edu>
27999 Added CPU detection for FreeBSD.
28001 * dlls/kernel/tests/pipe.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28002 Avoid "might be used uninitialized" warning in exercizeServer().
28004 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
28005 Ove Kaaven <ovek@transgaming.com>
28006 For RPC servers, don't deallocate the RPC request packet before the
28007 RPC reply packet is sent, in case marshalling the reply needs any of
28010 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec:
28011 Ove Kaaven <ovek@transgaming.com>
28012 Added semi-stub for NdrProxyErrorHandler.
28013 Fixed a case of potential stack trashing.
28015 2003-05-20 Alexandre Julliard <julliard@winehq.com>
28017 * dlls/ntdll/Makefile.in, loader/main.c, loader/task.c,
28018 scheduler/process.c:
28019 Moved all process initialisation code to process.c and removed
28022 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h:
28023 Eric Pouech <pouech-eric@wanadoo.fr>
28024 Implemented NtQueryObject and NtSetInformationObject for the
28025 ObjectDataInformation class.
28027 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28028 Make the Global* memory API functions thread safe.
28030 * dlls/x11drv/xvidmode.c: Carlos Lozano <clozano@andago.com>
28031 Avoid printing an uninitialized buffer.
28033 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
28034 Implement CDROM_ScsiPassThrough and CDROM_ScsiPassThroughDirect on
28037 * dlls/kernel/Makefile.in, dlls/kernel/system.c,
28038 dlls/ntdll/Makefile.in, memory/instr.c, misc/system.c:
28039 Moved system.dll implementation to dlls/kernel.
28041 * dlls/olecli/Makefile.in, dlls/olecli/olecli16.c,
28042 dlls/olecli/olecli_main.c:
28043 Steven Edwards <Steven_Ed4153@yahoo.com>
28044 Win16/32 separation of olecli32.
28046 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
28047 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
28048 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/dsurface/fakezbuffer.c:
28049 Christian Costa <titan.costa@wanadoo.fr>
28050 Remove all openGL calls in execute buffers and use the Direct3D7 APIs.
28051 Enable retrieving the render target surface of a device through its
28052 QueryInterface method.
28053 Avoid lights updating when a viewport and a device have not been
28054 associated to them.
28055 Clear the Z buffer only when we're asked to by Checking D3DBTL_FILL
28058 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
28059 Added some long filename functions.
28061 * configure, configure.ac, include/config.h.in, misc/cpu.c:
28062 Yorick Hardy <yh@metroweb.co.za>
28063 Implemented GetSystemInfo on NetBSD.
28065 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
28066 include/wine/server_protocol.h, scheduler/pipe.c, server/Makefile.in,
28067 server/pipe.c, server/protocol.def, server/request.h, server/trace.c:
28068 Eric Pouech <pouech-eric@wanadoo.fr>
28069 Implement anonymous pipes on top of named pipes.
28071 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
28072 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
28073 dlls/ddraw/mesa_private.h, dlls/ddraw/dsurface/main.c:
28074 Lionel Ulmer <lionel.ulmer@free.fr>
28075 - some tracing fixes
28076 - flush the right buffer to the screen
28078 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
28079 dlls/ddraw/mesa_private.h:
28080 Lionel Ulmer <lionel.ulmer@free.fr>
28081 No need to flush the surface back if last lock was a RO lock.
28083 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in, scheduler/timer.c:
28084 Moved timer functions to dlls/kernel.
28086 * dlls/oleaut32/oleaut.c: Ove Kaaven <ovek@transgaming.com>
28087 Handle requests for CLSID_PSDispatch.
28089 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
28090 dlls/rpcrt4/cstub.c:
28091 Ove Kaaven <ovek@transgaming.com>
28092 Fixed NdrDllRegisterProxy so it registers the key names that ole32
28093 expects. Better debug traces (include name of interface).
28095 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
28096 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa_private.h:
28097 Lionel Ulmer <lionel.ulmer@free.fr>
28098 - fix bug in 'Blt DEPTH_FILL' override
28099 - added a lock around the flushing of a surface to the frame buffer
28100 - optimize texture loading my minimizing the cases where a conversion
28101 needs to occur and also by reusing the allocated memory
28103 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
28104 include/wine/server_protocol.h, include/winternl.h,
28105 scheduler/timer.c, server/protocol.def, server/timer.c,
28107 Eric Pouech <pouech-eric@wanadoo.fr>
28108 Implemented timer related functions in ntdll and make the kernel32
28109 functions use them.
28111 * dlls/kernel/tests/pipe.c: Use the trace macro for debugging output.
28113 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
28114 Lionel Ulmer <lionel.ulmer@free.fr>
28115 Have Lights and Clipplanes transformed properly.
28117 * dlls/ntdll/loader.c, include/module.h, loader/module.c,
28118 loader/ne/module.c, loader/pe_image.c:
28119 Only create the 16-bit dummy module when we need really it.
28121 * dlls/wineps/escape.c, dlls/wineps/init.c:
28122 Huw Davies <huw@codeweavers.com>
28123 Look up the printer's port in the registry if neither CreateDC or
28124 StartDoc specify one.
28125 Photoshop 7 has a bug that results in cbInput being 2 less than the
28126 length of the string rather than 2 more. So use the WORD at
28127 in_data[0] instead.
28129 * dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/psdrv.h:
28130 Huw Davies <huw@codeweavers.com>
28131 CUPS uses the ppd file to store the default paper size, so we'll read
28133 If the ppd doesn't contain an explicit resolution then default to
28136 * dlls/kernel/nls/*.nls, include/winnls.h:
28137 Added value for default Unix codepage to all the locale definitions.
28139 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
28140 Ove Kaaven <ovek@transgaming.com>
28141 Implemented "dereference" pointer flag.
28142 Added NdrClearOutParameters stub.
28144 * dlls/rpcrt4/ndr_ole.c: Ove Kaaven <ovek@transgaming.com>
28145 Portability fix. Better debug messages (display IID of interface to
28148 * documentation/README.it:
28149 Francesco Di Punzio <francesco_dipunzio@virgilio.it>
28150 Italian translation of the README file.
28152 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
28153 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
28154 Lionel Ulmer <lionel.ulmer@free.fr>
28155 - implement the TFACTOR texture stage state
28156 - support Texture matrices
28157 - various misc. clean-ups
28159 2003-05-19 Alexandre Julliard <julliard@winehq.com>
28161 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
28162 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
28163 include/dde.h, include/ddeml.h:
28164 Dmitry Timoshkov <dmitry@codeweavers.com>
28165 Expect multiple DNS_ flags.
28166 Partially implemented DdeEnableCallback.
28167 Call a callback with XTYP_CONNECT_CONFIRM after an accepted
28169 Added traces, clarify data types, other cosmetics.
28171 * objects/font.c: Fixed return value of GetTextFaceA.
28173 * objects/dc.c: Huw Davies <huw@codeweavers.com>
28174 After we update the mapping mode reselect the current font back into
28175 the dc so that its size is recalculated.
28177 * dlls/wineps/ps.c: Huw Davies <huw@codeweavers.com>
28178 Don't add spaces in the PostScript between every pixel - this made
28179 debugging easier but results in an awful lot of whitespace being sent
28181 Don't generate the %%Orientation DSC comment. The cups pstops filter
28182 tries to rotate the image by 90degs when to it sees this comment.
28183 Stop a crash if the document title is NULL.
28185 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
28186 Reset the escapement back to zero before retrieving the outline (we're
28187 already in a rotated coordinate system).
28189 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
28190 Fix handling of text align modes for rotated text.
28192 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
28193 Huw Davies <huw@codeweavers.com>
28194 Basic implementation of EnumPortsA: dump all the serial and printer
28195 port names into a structure.
28197 * programs/notepad/Da.rc, programs/notepad/De.rc,
28198 programs/notepad/En.rc, programs/notepad/Es.rc,
28199 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
28200 programs/notepad/Pt.rc, programs/notepad/Si.rc,
28201 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
28202 programs/notepad/Wa.rc:
28203 Dmitry Timoshkov <dmitry@codeweavers.com>
28204 Removed redundant LANGUAGE statements.
28206 * programs/view/view.c: Mike McCormack <mike@codeweavers.com>
28207 Fix an uninitialized buffer.
28209 * scheduler/process.c: Francois Gouget <fgouget@codeweavers.com>
28210 Fix CreateProcess("c:\Program Files\hello.bat").
28212 * windows/winproc.c: Huw Davies <huw@codeweavers.com>
28213 We can't use RtlCreateUnicodeStringFromAsciiz for WM_SETTEXT as the
28214 resulting unicode string may be greater than 0xffff bytes.
28216 * dlls/shell32/shlview.c: Aric Stewart <aric@codeweavers.com>
28217 Make sure we find the drag and drop functions before calling them.
28219 * dlls/user/tests/class.c, windows/class.c:
28220 Dmitry Timoshkov <dmitry@codeweavers.com>
28221 GetClassInfo returns class atom on success.
28223 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
28224 dlls/shell32/shlexec.c:
28225 Ulrich Czekalla <uczekalla@codeweavers.com>
28226 Handle SEE_MASK_CLASSKEY case for ShellExecute.
28228 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
28229 Aric Stewart <aric@codeweavers.com>
28230 Added stub for NetServerEnum.
28232 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
28233 dlls/ddraw/d3dviewport.c:
28234 Lionel Ulmer <lionel.ulmer@free.fr>
28235 Added support for non-full screen viewports and clearing.
28237 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
28238 dlls/gdi/enhmfdrv/init.c:
28239 Huw Davies <huw@codeweavers.com>
28240 Implemented a few more device caps.
28242 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@tba.elte.hu>
28243 New _lcreat tests for filename ending in a slash and volume label
28246 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
28247 Yorick Hardy <yh@metroweb.co.za>
28248 Added the implementation for CDROM_GetIdeInterface on NetBSD.
28250 * dlls/oleaut32/safearray.c:
28251 Robert Shearman <R.J.Shearman@warwick.ac.uk>
28252 Use correct type of pointer in SafeArrayCreateVector to avoid memory
28253 corruption. Add traces.
28255 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
28256 Robert Shearman <R.J.Shearman@warwick.ac.uk>
28257 Add a PIDL type For Network Provider.
28259 * dlls/iphlpapi/iphlpapi_main.c: Pierre d'Herbemont <stegefin@free.fr>
28260 Include arpa/nameser.h before resolv.h.
28262 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
28263 Revert the WM_GETDLGCODE handling patch completely this time. It
28266 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
28267 Move get current drive int21 function to winedos.
28268 Fix spelling mistakes.
28269 Add some drive handling helper routines.
28271 * include/wine/obj_shellfolder.h:
28272 Robert Shearman <R.J.Shearman@warwick.ac.uk>
28273 Fix value of IID_IShellFolder2.
28275 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
28276 Better handling of pitch set to 0.
28278 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
28279 Added RGB 32 surface locking (seems to work fine without resorting to
28282 * dlls/x11drv/winpos.c:
28283 Make sure drawable_org is set correctly when using one of the parents
28284 as drawable (found by Dmitry Timoshkov).
28286 * dlls/x11drv/window.c:
28287 Avoid the 'Below' stacking mode when changing Z order since many
28288 window managers don't get it right.
28289 Fix Z order synchronization for child windows (found by Dmitry
28290 Timoshkov and Ulrich Czekalla).
28292 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28293 Mask out MWMO_WAITALL if only server queue handle was passed in.
28295 * dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
28296 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
28297 dlls/wineps/psdrv.h, dlls/wineps/text.c:
28298 Huw Davies <huw@codeweavers.com>
28299 Rework clipping so that the PS clip path is only set just before any
28300 graphics output event. Doing it this way means we don't ever need to
28301 call initclip which is a Good Thing.
28303 * files/dos_fs.c: Mike McCormack <mike@codeweavers.com>
28304 Removed unnecessary casts.
28306 * include/wingdi.h, objects/clipping.c, objects/region.c:
28307 Huw Davies <huw@codeweavers.com>
28308 GetRandomRgn(...,1) returns the current clipping rgn.
28309 Moved GetRandomRgn and the MetaRgn functions to objects/clipping.c.
28311 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28312 Restore MDI window in the case of disabled maximize button.
28314 * windows/cursoricon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28315 Initialize hbmColor only for color icons in GetIconInfo.
28317 * dlls/user/message.c, include/win.h, windows/win.c, windows/winpos.c:
28318 Catch broadcast window handles in functions that are implemented using
28321 * dlls/user/user32.spec, windows/message.c:
28322 Mike McCormack <mike@codeweavers.com>
28323 Implemented BroadcastSystemMessageW.
28325 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
28326 Added support for the %L escape.
28328 * dlls/shell32/shellord.c, dlls/shell32/undocshell.h:
28329 Mike McCormack <mike@codeweavers.com>
28330 Implemented ReadCabinetState and WriteCabinetState.
28332 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
28333 dlls/setupapi/queue.c:
28334 Aric Stewart <aric@codeweavers.com>
28335 Respect the version SP_COPY flags when installing files.
28336 Make GenInstall16 only copy files if the version is new or same.
28338 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
28339 Mike McCormack <mike@codeweavers.com>
28340 Semi-correct implementation of OleMetafilePictFromIconAndLabel.
28342 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
28343 Mike McCormack <mike@codeweavers.com>
28344 Implemented StretchDIBits in the EMF code.
28346 * dlls/gdi/enhmfdrv/graphics.c:
28347 Dmitry Timoshkov <dmitry@codeweavers.com>
28348 Fixed some issues in EMFDRV_ExtTextOut.
28350 * dlls/gdi/mfdrv/init.c: Huw Davies <huw@codeweavers.com>
28351 Record escapes in metafiles.
28353 2003-05-17 Alexandre Julliard <julliard@winehq.com>
28355 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
28356 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/ddraw_private.h,
28357 dlls/ddraw/mesa_private.h:
28358 Lionel Ulmer <lionel.ulmer@free.fr>
28359 Support for device surface locking.
28361 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
28362 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
28363 dlls/d3d8/resource.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
28364 dlls/d3d8/surface.c, dlls/d3d8/texture.c,
28365 dlls/d3d8/vshaderdeclaration.c:
28366 Raphael Junqueira <fenix@club-internet.fr>
28367 - mor usefull debug functions debug_d3dusage and debug_d3ddevicetype
28368 - fix a crash in pixel shader parser (happened with unreal2)
28369 - currently desactive pixel shaders caps (with #define) while hw
28370 shaders code isn't merged
28371 - when we have a special debug channel for shader, use it ;)
28372 - fix again some stubs return value
28373 - more more readable traces now (principaly IDirect3D8 capacities
28374 check and surface locking code) using new debug functions
28375 - fix/cleaning the surface locking code
28376 - now we support D3DTOP_SUBSTRACT so declare it in caps
28377 - now support true 32bit (well X 24 bit can be used as 32 bit in caps
28379 - first try to get D3DTSS_TCI_CAMERASPACENORMAL and
28380 D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR look good
28381 - native support 32 bit support (now application can choose 16 or 32
28382 bit support) if current resolution is 24 bit (as we can only launch
28383 games in windowed mode)
28384 - textures palettes support
28385 - fix reflexion placement code (the sdk sample begin to work)
28386 - fix a stupid crash when using traces in vshaderdeclaration
28387 - more more readable traces (init/caps)
28388 - more cubetextures fixes
28390 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
28391 Lionel Ulmer <lionel.ulmer@free.fr>
28392 Silence some TRACEs to better spot real errors.
28394 * dlls/oleaut32/variant.c:
28395 Stefan Leichter <Stefan.Leichter@camLine.com>
28396 Partial implementaion of VarBstrFromDec.
28398 2003-05-16 Alexandre Julliard <julliard@winehq.com>
28400 * dlls/user/hook16.c, dlls/user/wnd16.c, loader/task.c,
28401 windows/cursoricon.c:
28402 Avoid using the MapHModule functions.
28404 * dlls/kernel/kernel32.spec, dlls/user/user_main.c, loader/ne/module.c:
28405 Call the user signal proc for exe modules too, to avoid duplicating
28406 the module cleanup code.
28408 * dlls/kernel/Makefile.in, dlls/kernel/local16.c, memory/heap.c,
28410 Moved most local heap functions to dlls/kernel.
28412 * dlls/oleaut32/variant.c, include/wtypes.h, include/wtypes.idl:
28413 Stefan Leichter <Stefan.Leichter@camLine.com>
28414 Fixed DECIMAL_SETZERO
28415 Removed a workaround for the former problem.
28417 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
28418 Silence error on non-redhat systems.
28420 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
28421 Force perl to use byte semantics.
28423 * dlls/wininet/http.c:
28424 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28425 HTTP_HttpOpenRequestA: Calculate size from the right argument.
28427 * graphics/bitblt.c: Jaekil Lee <Jaekil.Lee@efi.com>
28428 Implement MaskBlt using BitBlt (adapted by Dimitrie O. Paun).
28430 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
28431 Implement texture transform flags the best we can for now.
28433 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/ntdll/Makefile.in,
28435 Moved atom functions to dlls/kernel.
28437 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
28438 Fixed range checking on the number of lights.
28439 Silence the fixmes.
28441 2003-05-15 Alexandre Julliard <julliard@winehq.com>
28443 * configure, configure.ac, dlls/comctl32/Makefile.in,
28444 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
28445 dlls/comctl32/tests/dpa.c:
28446 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28447 New comctl32 test directory and test case for DPA_Search.
28449 * dlls/comctl32/comctl32undoc.c:
28450 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28451 DPA_Search: Handle DPAS_INSERTBEFORE on empty list.
28453 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
28454 dlls/kernel/wprocs.spec, dlls/ntdll/Makefile.in,
28455 dlls/winedos/.cvsignore, dlls/winedos/Makefile.in,
28456 dlls/winedos/vxd.c, dlls/winedos/wprocs.spec, msdos/vxd.c:
28457 Moved vxd support to winedos.
28459 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
28460 Supply the correct box on the screen to be processed during the clear
28461 call, using opengl coordinates, not directx coordinates.
28463 * dlls/user/user.exe.spec, dlls/user/user16.c, include/module.h,
28464 include/user.h, loader/ne/module.c, loader/ne/segment.c,
28465 loader/task.c, scheduler/process.c, scheduler/thread.c,
28467 Get rid of the 32-bit user signal proc since we always run builtin
28468 USER now. Moved USER module cleanups to the 16-bit signal proc.
28470 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
28471 Stefan Leichter <Stefan.Leichter@camLine.com>
28472 Added stub for VarBstrFromDec.
28474 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
28475 Handle VT_I2 <-> VT_USERDEFINED/TKIND_ENUM conversions too.
28477 * files/file.c: Philip Mason <pmason@ricardo.com>
28478 Force FILE_GetTempFileName to continue looking for new temp file name
28479 if error returned from CreateFileW is ERROR_SHARING_VIOLATION.
28481 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
28482 Solved the transparency problem seen in the ClipMirror SDK sample
28483 properly. Also a few tabs->spaces to correct formatting.
28485 * dlls/ole32/Makefile.in, dlls/ole32/memlockbytes.c,
28486 dlls/ole32/memlockbytes16.c:
28487 Steven Edwards <Steven_Ed4153@yahoo.com>
28488 Separate Win16 and Win32 implementations in memlockbytes.
28490 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28491 In getTcpTable(), guard Linux-specific constants by #ifdef.
28493 * dlls/winedos/int21.c: Thomas Mertes <thomas.mertes_at_gmx.at>
28494 Implement file control block (FCB) functions:
28495 INT21_OpenFileUsingFCB [0x0f],
28496 INT21_CloseFileUsingFCB [0x10],
28497 INT21_SequenialReadFromFCB [0x14],
28498 INT21_SequenialWriteToFCB [0x15],
28499 INT21_ReadRandomRecordFromFCB [0x21],
28500 INT21_WriteRandomRecordToFCB [0x22],
28501 INT21_RandomBlockReadFromFCB [0x27],
28502 INT21_RandomBlockWriteToFCB [0x28].
28504 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
28505 More named pipes tests.
28507 * dlls/Makefile.in, dlls/make_dlls:
28508 Explicitly clean generated symlinks.
28509 Removed no longer needed install dependencies.
28511 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
28512 include/wine/server_protocol.h, server/fd.c, server/file.c,
28513 server/file.h, server/handle.c, server/named_pipe.c,
28514 server/protocol.def, server/serial.c, server/trace.c:
28515 Mike McCormack <mike@codeweavers.com>
28516 - rewrite of the named pipe code
28517 - allow NtFileFlushBuffers to wait
28518 - allow DisconnectNamedPipe to invalidate client cached fd
28519 - fix the pipe test now that one extra test passes
28521 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtl.c,
28522 include/winternl.h, scheduler/process.c:
28523 Eric Pouech <pouech-eric@wanadoo.fr>
28524 Implemented RtlDosPathNameToNtPathName_U, RtlGetCurrentDirectory_U,
28525 RtlGetFullPathName_U and RtlSetCurrentDirectory_U (the last one
28526 partially as we can't test whether a path exists or not).
28528 * dlls/imm32/imm.c: Raphael Junqueira <fenix@club-internet.fr>
28529 Fix a null pointer crash in ImmGetOpenStatus.
28531 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
28532 Fix compilation error reported by Stefan Leichter when using old
28535 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
28536 Previous viewport fix only works for full screen applications as we
28537 didn't change the back buffer size information until after copying the
28538 presentation parameters, so when setting up the viewport the
28539 backbufferwidth/height was 0. Moved the copy until after it has been
28542 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
28543 Stefan Leichter <Stefan.Leichter@camLine.com>
28544 Partial implementation of VarDecFromStr.
28546 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
28547 Revert the previous patch for capturing keys in an edit-listbox combo.
28549 2003-05-14 Alexandre Julliard <julliard@winehq.com>
28551 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
28552 scheduler/process.c, scheduler/thread.c:
28553 Rewrote module TLS support and moved it to ntdll.
28555 * dlls/ntdll/signal_i386.c, include/miscemu.h, memory/instr.c:
28556 Made INSTR_EmulateInstruction return the exception code.
28557 Don't allow intXX instructions from 32-bit code (based on a patch by
28560 * tools/winebuild/import.c:
28561 Only print warning on nm failure because it fails on darwin if there
28562 are no symbols (reported by Pierre d'Herbemont).
28564 * dlls/winmm/winejack/Makefile.in: Marcus Meissner <meissner@suse.de>
28565 winejack.drv.so needs -lwine_uuid too.
28567 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
28568 - new debug channel for shaders code 'd3d_shader'
28569 - more debugging traces
28571 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
28572 Raphael Junqueira <fenix@club-internet.fr>
28573 - declare a new debug chanel for vertex shaders
28574 - some useful debug functions for textures format
28575 - correct DrawPrimitive (RHW correctness and vshader RHW)
28576 - more copyrects fixes (only two unimplemented behavior remain)
28577 - fix GetFrontBuffer to get screenshots samples working
28578 - add D3DCOLORTOGLFLOAT4 and use it
28579 - first try of D3DRS_FOGTABLEMODE support
28581 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
28582 Declare that we can support cube textures now (currently only creation
28585 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
28586 Add missing ENDSESSION_LOGOFF define.
28588 * dlls/commdlg/printdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28589 Use SetDlgItemText instead of sending a WM_SETTEXT.
28591 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
28592 Make sure the viewport is from the GL (bottom left) not the DirectX
28595 2003-05-13 Alexandre Julliard <julliard@winehq.com>
28597 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c, dlls/ttydrv/dc.c,
28598 graphics/x11drv/bitblt.c, graphics/x11drv/dib.c,
28599 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
28600 graphics/x11drv/palette.c, include/gdi.h, objects/bitmap.c,
28601 objects/dc.c, objects/gdiobj.c:
28602 Use a different magic for memory DCs and get rid of the DC_MEMORY
28605 * dlls/d3d8/volumetexture.c: Raphael Junqueira <fenix@club-internet.fr>
28606 - moved loading code of volume texture to VolumeTexture::Preload as
28607 done in Texture/CubeTexture
28608 - fixed some stubs return values
28610 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
28611 - cubetexture loading/preloading
28612 - some stubs must return 0 (and non D3D_OK)
28613 - fix IDirect3DCubeTexture8Impl::Get* (potentials CD)
28615 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
28616 Properly support texture coordinate indexes.
28618 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
28619 Make sure we advertize our capabilites correctly.
28621 * dlls/kernel/tests/path.c: Make the test pass on NT4 too.
28623 * dlls/d3d8/stateblock.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
28624 Initialize the tex coord index correctly.
28626 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
28627 CopyRects needs to lock the area it is copying to (esp. if that area
28628 is the back buffer, as locking/unlocking causes glread/draw pixels).
28630 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
28631 Mark some surface formats as not supported.
28633 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
28634 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28635 Fix some sscanf cases and testcase to get wxtide32.exe running.
28637 * dlls/user/exticon.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
28638 PrivateExtractIcon* should search the path for the icon file.
28640 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
28641 Revert change for resizing buttons.
28643 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
28644 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28645 Add missing #includes for non-Linux systems.
28647 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
28648 Make sure prefix is actually honoured by configure.
28649 Temporary hack for redhat users to enable NPTL.
28651 * dlls/kernel/resource.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28652 Fix an obvious typo in get_res_name. Spotted by Mike McCormack.
28654 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
28655 Dimitrie O. Paun <dpaun@rogers.com>
28656 Make sure winsock.h gets included before stdlib.h.
28658 * dlls/user/user32.spec, include/winuser.h, windows/queue.c:
28659 Mike McCormack <mike@codeweavers.com>
28660 Implemented SetMessageExtraInfo.
28662 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@codeweavers.com>
28663 Added a test for GetLongPathNameA("c:").
28664 Added a test for GetFullPathNameA("c:").
28665 Fix a number of messages that referred to GetLongPathName instead of
28668 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
28669 dlls/shdocvw/version.rc, dlls/winsock/.cvsignore,
28670 dlls/winsock/Makefile.in, dlls/winsock/version.rc,
28671 dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in,
28672 dlls/wsock32/version.rc:
28673 Francois Gouget <fgouget@codeweavers.com>
28674 Added version information.
28676 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
28677 Aric Stewart <aric@codeweavers.com>
28680 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
28681 Fixed packing/unpacking of WM_WININICHANGE.
28683 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
28684 Ulrich Czekalla <uczekalla@codeweavers.com>
28685 Partial implementation/stub of undocumented function shell32.256.
28687 * dlls/shell32/shell32_main.c: Huw Davies <huw@codeweavers.com>
28688 Pass correct pointer to CoCreateInstance in SHLoadInProc.
28690 * dlls/setupapi/devinst.c, dlls/setupapi/setupx.spec:
28691 Huw Davies <huw@codeweavers.com>
28692 Implement a load of setupx Di* stubs.
28694 * dlls/setupapi/install.c: Huw Davies <huw@codeweavers.com>
28695 Use strtoulW instead of strtolW for DWORD conversion.
28697 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28698 Remove redundant ITypeLib2_AddRef's. Makes
28699 LoadTypeLib/ITypeLib2_Release work.
28701 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
28702 Mike McCormack <mike@codeweavers.com>
28703 Added stub for OleDoAutoConvert.
28705 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
28706 Aric Stewart <aric@codeweavers.com>
28707 Implemented a number of IMM functions.
28708 Create a default HWND to process WM_IME messages.
28710 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
28711 Better handling of OFN_NOVALIDATE for win31 style file dialogs.
28713 * dlls/comctl32/pager.c: Ulrich Czekalla <uczekalla@codeweavers.com>
28714 Fixed bad non-client calculation.
28716 * dlls/comctl32/datetime.c: Huw Davies <huw@codeweavers.com>
28717 Fix DTM_SETSYSTEMTIME.
28718 Make the show/hide button actually do something.
28719 Add support for the 'yyyy' format.
28721 * dlls/iphlpapi/ifenum.c: Fixed some string overflows.
28723 * dlls/iphlpapi/.cvsignore: Added iphlpapi.spec.def.
28725 * dlls/kernel/tests/pipe.c: Dimitrie O. Paun <dpaun@rogers.com>
28726 Make sure winsock.h gets included before stdlib.h.
28728 * documentation/winelib-intro.sgml: Dimitrie O. Paun <dpaun@rogers.com>
28729 Fix a few style issues.
28731 * tools/winedump/main.c, tools/winedump/pe.c:
28732 Eric Pouech <pouech-eric@wanadoo.fr>
28733 Listed recently added sections' types (resource, tls) for dumping to
28735 Fixed some header size testing.
28737 * programs/wineconsole/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
28738 Quiet some valgrind reports.
28740 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
28741 dlls/kernel/tests/console.c:
28742 Eric Pouech <pouech-eric@wanadoo.fr>
28743 Added a set of tests for the console API.
28745 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
28746 Fixed console output for non wrapped mode.
28748 * dlls/ntdll/tests/env.c: Eric Pouech <pouech-eric@wanadoo.fr>
28749 Enhanced test for queries, added tests for expansion.
28751 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, include/winternl.h:
28752 Eric Pouech <pouech-eric@wanadoo.fr>
28753 Implemented RtlExpandEnvironmentStrings_U and fixed an incorrect
28754 behavior in RtlQueryEnvironmentString.
28756 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
28757 Ignore -mthreads, it's not needed in Unix.
28759 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
28760 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28761 Added some stubs needed for Win98 explorer.exe.
28763 * dlls/wsock32/Makefile.in, dlls/wsock32/socket.c,
28764 dlls/wsock32/wscontrol.h:
28765 Juan Lang <juan_lang@yahoo.com>
28766 Changed wsock32 to use the new iphlpapi for interface and route
28767 enumeration in WsControl.
28769 * dlls/winsock/Makefile.in, dlls/winsock/socket.c:
28770 Juan Lang <juan_lang@yahoo.com>
28771 Use iphlpapi to implement SIO_GET_INTERFACE_LIST in WSAIoctl, and
28772 corrects iiFlags entry in the returned interface list.
28774 * programs/winedbg/gdbproxy.c: Use int instead of socklen_t.
28776 * controls/edit.c: Vitaliy Margolen <wine-patch@kievinfo.com>
28777 Fix problem with capturing [return] keys in multi-line edits.
28779 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
28780 Get rid of direct ImageList access hacks.
28782 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
28783 Vitaliy Margolen <wine-patch@kievinfo.com>
28784 Rearrange members of HIMAGELIST to match Windows.
28785 Reuse image and mask DCs.
28787 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
28788 - Save more registers (exception, float...) if they are defined.
28789 - Add Mac OS X signal support.
28791 * configure, configure.ac, dlls/Makefile.in, dlls/iphlpapi/.cvsignore,
28792 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/ifenum.c,
28793 dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi.spec,
28794 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
28795 dlls/iphlpapi/ipstats.h, include/Makefile.in, include/config.h.in,
28796 include/ipexport.h, include/iphlpapi.h, include/ipifcons.h,
28797 include/iprtrmib.h, include/iptypes.h:
28798 Juan Lang <juan_lang@yahoo.com>
28799 Added an implementation of iphlpapi.dll; most Get* functions
28800 introduced through Win98 are included.
28802 * dlls/kernel/kernel_main.c, scheduler/sysdeps.c, scheduler/thread.c:
28803 Allocate/free the 16-bit thread stack in the kernel dll init routine.
28805 * dlls/gdi/printdrv.c:
28806 Reset signal handlers when starting child process.
28808 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
28809 dlls/avifil32/avifile.c, dlls/ddraw/d3ddevice/mesa.c,
28810 dlls/dplayx/name_server.c, dlls/kernel/tests/path.c,
28811 dlls/msvcrt/except.c, dlls/ntdll/rtlbitmap.c, dlls/ole32/compobj.c,
28812 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c,
28813 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/storage32.c,
28814 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
28815 dlls/oleaut32/usrmarshal.c, dlls/rpcrt4/rpcrt4_main.c,
28816 dlls/rpcrt4/rpcss_np_client.c, dlls/setupapi/setupapi.rc,
28817 dlls/shell32/shres.rc, dlls/shlwapi/path.c,
28818 documentation/documentation.sgml, documentation/porting.sgml,
28819 documentation/winelib-porting.sgml, graphics/painting.c,
28820 msdos/ppdev.c, programs/rpcss/rpcss_main.c, tools/c2man.pl:
28821 Francois Gouget <fgouget@free.fr>
28822 Fix miscellaneous spelling errors and typos.
28824 * include/winsock.h, include/winsock2.h:
28825 Dimitrie O. Paun <dpaun@rogers.com>
28826 Add prototype for __WSAFDIsSet. Fix syntax error.
28828 * dlls/ole32/ole2stubs.c, include/objidl.h, include/objidl.idl:
28829 Robert Shearman <R.J.Shearman@warwick.ac.uk>
28830 - Implement a few more cases in PropVariantClear.
28831 - Partially implement PropVariantCopy.
28832 - Implement FreePropVariantArray.
28834 * documentation/samples/config: Marcus Meissner <meissner@suse.de>
28835 Added 2 more InstallShield temporary exes for Desktop Mode.
28837 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
28838 Support 14 and 15 arguments in WOW_CallProc32W16.
28840 * dlls/comctl32/listview.c:
28841 Robert Shearman <R.J.Shearman@warwick.ac.uk>
28842 Fix use of freed memory.
28844 * dlls/msvcrt/tests/file.c, dlls/shlwapi/tests/path.c:
28845 Francois Gouget <fgouget@free.fr>
28846 Change the #include order so the test compiles with the MSVC headers.
28847 Fix a few signed/unsigned warnings.
28849 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
28850 library/Makefile.in and unicode/Makefile.in don't exist anymore.
28852 * misc/main.c: Dimitrie O. Paun <dpaun@rogers.com>
28853 Small debug channel cleanup.
28855 * dlls/ntdll/loader.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
28856 Fix NULL pointer error when displaying error message about missing
28859 2003-05-12 Alexandre Julliard <julliard@winehq.com>
28861 * dlls/user/user32.spec:
28862 Commented out the new win98 exports, they are causing trouble.
28864 * dlls/ntdll/ntdll.spec: Aric Stewart <aric@codeweavers.com>
28865 RtlUnicodeToMultiByteSize argument is not a null terminated string,
28868 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28869 Added missing return in HEAP_ValidateInUseArena.
28871 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
28872 Mike McCormack <mike@codeweavers.com>
28873 Implemented _wfullpath.
28875 * dlls/mpr/pwcache.c: Aric Stewart <aric@codeweavers.com>
28876 Better error return values from stub functions.
28878 * dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c:
28879 Aric Stewart <aric@codeweavers.com>
28880 Added stub for DllCanUnloadNow.
28882 * dlls/kernel/sync.c: Aric Stewart <aric@codeweavers.com>
28883 Ignore requested access rights when emulated version is not NT.
28885 * dlls/gdi/mfdrv/graphics.c: Warren Baird <Warren_Baird@cimmetry.com>
28886 Fix the PolyPolygon function so it really generates a polypolygon and
28887 not multiple sets of polygons.
28889 * dlls/gdi/printdrv.c: Huw Davies <huw@codeweavers.com>
28890 Allow the cups port to be redirectable. This gives us the option of
28891 piping the PostScript through something before it gets sent to the
28892 printer (like we can already do for non-cups systems).
28894 * dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec:
28895 Mike McCormack <mike@codeweavers.com>
28896 Added ordinals to ctl3d32.dll, MyODBC references it by ordinal.
28898 * controls/combo.c, controls/edit.c:
28899 Aric Stewart <aric@codeweavers.com>
28900 Added handling of WM_IME_CHAR.
28902 * controls/static.c, include/winuser.h:
28903 Dmitry Timoshkov <dmitry@codeweavers.com>
28904 Added definition of SS_USERITEM.
28906 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
28907 Mike McCormack <mike@codeweavers.com>
28908 Added stubs for CertSaveStore and CertEnumCertificatesInStore.
28910 * dlls/comctl32/monthcal.c: Huw Davies <huw@codeweavers.com>
28911 Fixed a possible memory corruption.
28912 Fixed a memory leak.
28914 * controls/menu.c: Don't track the system menu for managed windows.
28916 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
28917 dlls/d3d8/device.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
28918 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
28919 Raphael Junqueira <fenix@club-internet.fr>
28920 - surface pool init fixes
28921 - minor indentation and traces fixes
28922 - fix locking/unlocking/dirty behavior (dirtify on lock) +
28923 optimisations (only copy when dirty)
28924 - fix IDirect3DDevice8::Clear behavior (problem seen after a
28925 locking/unlocking code error)
28926 - begin to fix volume and cube textures management
28928 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
28929 dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/main.c,
28930 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa.c,
28931 dlls/ddraw/mesa_private.h:
28932 Lionel Ulmer <lionel.ulmer@free.fr>
28933 - separate geometry tracing in a new debug channel (ddraw_geom)
28934 - added handling for some new texturing ops
28935 - prepare for addition of multi-texturing
28936 - another way to fix the device enumeration for the reference device
28937 - fix compilation with some glext.h files
28938 - fix a bug in one texture conversion function
28939 - added new texture format (but still texturing problems in 3DMark2000)
28941 * dlls/wsock32/wscontrol.h: Pierre d'Herbemont <stegefin@free.fr>
28942 Undef if_type, if_mtu and if_lastchange for darwin.
28944 * server/context_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
28945 Add support for Darwin's ptrace.
28947 2003-05-11 Alexandre Julliard <julliard@winehq.com>
28949 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
28950 Initialize the dwMipmapCount field even if the application forgets it.
28952 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
28953 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
28954 Lionel Ulmer <lionel.ulmer@free.fr>
28955 - added mipmapping support
28956 - added locking for concurrent access to the D3D device
28958 - added support for most texture combine stages (inspired by the D3D8
28960 - disable current lock / unlock code pending proper solution
28962 * dlls/comctl32/listview.c: Stephan Beuze <fbiggun@hotmail.com>
28963 Implemented Get/SetToolTips functions.
28965 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
28966 dlls/comctl32/commctrl.c:
28967 Ordinals 410-413 are the window subclassing functions.
28969 * documentation/wine-faq.sgml:
28970 Store the HTML into index.html like for the other docs.
28972 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
28973 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
28974 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
28975 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
28976 dlls/d3d8/volumetexture.c:
28977 Raphael Junqueira <fenix@club-internet.fr>
28978 - minor COM fixes (fixes some crashes on stupid games)
28979 - minor indentation changes
28980 - fix SELECTARG2 behavior (with help from Lionel Ulmer)
28981 - surface locking/unlocking (only rendering and textures surfaces
28983 - beginning of Target/Front surface support
28984 - try to get D3DTOP_SELECTARG_* working
28985 - implemented D3DTOP_SUBTRACT: currently only if OpenGL1.3 is used, we
28986 have to use GL_SUBTRACT_ARB for other versions
28988 * dlls/gdi/gdi32.spec, objects/dc.c:
28989 Added partial stub for GetTransform.
28991 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
28992 Clean up SHFileOperationA/W debugging a little.
28994 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c:
28995 Eric Pouech <pouech-eric@wanadoo.fr>
28996 Stop wavemap lookup if a device isn't functional (spotted by Lionel
28999 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
29000 Make read from stdin use buffered input code and redirect stderr to
29003 * msdos/ioports.c: Jukka Heinonen <jhei@iki.fi>
29004 Make ioport instruction emulation call winedos handlers.
29006 * windows/queue.c: Dmitry Timoshkov <dmitry@baikal.ru>
29007 Poll X events in GetInputState the same way as in GetQueueStatus.
29009 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29010 Fix custom draw for item 0.
29012 * dlls/ddraw/d3dexecutebuffer.c:
29013 Christian Costa <titan.costa@wanadoo.fr>
29014 Enable branch forward operation in execute buffer.
29016 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
29017 Put the device name string on the stack during devices enumeration.
29018 Disable reference enumeration.
29020 * controls/edit.c: Christian Costa <titan.costa@wanadoo.fr>
29021 Add missing ReleaseDC in EDIT_BuildLineDefs_ML.
29023 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
29024 Playback escapes in metafiles.
29026 * dlls/ntdll/ntdll.spec, dlls/oleaut32/oleaut32.spec:
29027 Removed unnecessary function link names.
29029 * Makefile.in: Remove libs/Makelib.rules on distclean.
29031 * dlls/gdi/gdi32.spec, objects/dc.c: Huw Davies <huw@codeweavers.com>
29032 Added stub for SetVirtualResolution.
29034 * dlls/x11drv/scroll.c, windows/scroll.c:
29035 Ulrich Czekalla <uczekalla@codeweavers.com>
29036 We should pass the callers client-area rect and clip rect to x11drv
29037 otherwise we'll fail to scroll all children.
29039 * dlls/winmm/winmm.c: Avoid local WINAPI function pointers.
29041 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
29042 Mike McCormack <mike@codeweavers.com>
29043 Implemented InternetSetOptionExA/W.
29045 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29046 Fix the logic for setting the lps->fErase flag in BeginPaint.
29048 * dlls/user/message.c, windows/winproc.c:
29049 Added A<->W mappings for WM_IME_CHAR.
29051 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29052 Protect GlobalLock from bad pointers.
29054 * libs/unicode/wctomb.c:
29055 Handle overlapping buffers properly in wcstombs_sbcs (spotted by
29058 * graphics/x11drv/clipping.c:
29059 Ulrich Czekalla <uczekalla@codeweavers.com>
29060 Don't delete region until after we're done with it.
29062 * objects/clipping.c: Ulrich Czekalla <uczekalla@codeweavers.com>
29063 Return value of ExtSelectClipRgn should consider visible region.
29065 * graphics/mapping.c, objects/enhmetafile.c:
29066 Dmitry Timoshkov <dmitry@codeweavers.com>
29067 Make SetMapMode set default window and viewport extents as in
29070 * programs/wcmd/wcmdmain.c: Francois Gouget <fgouget@codeweavers.com>
29071 Fix handling of wcmd /c "c:\Program Files\hello.bat".
29072 Make /c and /k effectively exclusive, like the real cmd does.
29073 Fix handling of /q: it's compatible with /c and /k.
29074 Added compatibility with /t /x and /y, just ignore them.
29076 * programs/winepath/winepath.c:
29077 Francois Gouget <fgouget@codeweavers.com>
29078 Reset the result buffer after each argument.
29081 Ignore locking failures caused by missing NFS locking daemon.
29082 Handle EINVAL the same way as EOVERFLOW.
29084 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29085 Ignore high word of wParam when handling WM_COMMAND in the MessageBox
29088 * windows/input.c: Dusan Lacko <dlacko@codeweavers.com>
29089 Fix ALT context bit for WM_KEYDOWN/UP.
29091 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29092 Windows treats dialog control class ids 0-5 same way as 0x80-0x85.
29094 * dlls/user/dialog16.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29095 Do not abort dialog creation if DS_NOFAILCREATE allows to continue.
29097 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
29098 Aric Stewart <aric@codeweavers.com>
29099 Added RasEnumEntriesW stub.
29101 * dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c:
29102 Mike McCormack <mike@codeweavers.com>
29103 Implemented WriteFmtUserTypeStg and ReadFmtUserTypeStg.
29105 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
29106 Fill the filedialog95 controls before sending a CDN_INITDONE
29109 * dlls/comctl32/progress.c: Huw Davies <huw@codeweavers.com>
29110 Invalidate the window when the range is changed.
29112 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
29113 Mike McCormack <mike@codeweavers.com>
29114 Stubs for AccessCheckAndAuditAlarmA/W.
29116 2003-05-08 Alexandre Julliard <julliard@winehq.com>
29118 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030508.
29120 ----------------------------------------------------------------
29121 2003-05-08 Alexandre Julliard <julliard@winehq.com>
29123 * libs/unicode/utf8.c:
29124 Fixed return value of wine_utf8_wcstombs (spotted by Jan Sporbeck).
29126 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
29127 Lionel Ulmer <lionel.ulmer@free.fr>
29128 - only enumerate 32 bpp ARGB texture format and remove RGBA one
29129 - add support for 32 bpp ARGB texture format
29131 * scheduler/sysdeps.c: Adam Gundy <arg@cyberscience.com>
29132 writejump() needs to tell valgrind which piece of code has been
29135 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
29136 _open_osfhandle is expected to take the absence of either _O_TEXT or
29137 _O_BINARY to mean _O_BINARY.
29139 * dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_private.h,
29140 dlls/d3d8/device.c, dlls/d3d8/directx.c:
29141 Raphael Junqueira <fenix@club-internet.fr>
29142 - Disable some 'classic' debug traces (avoid useless flood of traces
29143 while debugging games).
29144 - Fix the texture size caps using GL_MAX_TEXTURE_SIZE.
29146 * dlls/oleaut32/olepicture.c:
29147 Maxime Bellengé <maxime.bellenge@laposte.net>
29148 - Fix scanline size in OLEPictureImpl_Load for jpeg
29149 - Convert from RGB to BGR according to BITMAPINFOHEADER
29152 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
29153 Correctly fill the background of a checkbox button.
29155 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
29157 Added support for calling the TLS callback functions.
29159 * tools/winedump/pe.c: Added dumping of the TLS directory.
29161 * dlls/ntdll/virtual.c:
29162 Fixed wrong file offset used when mapping the import directory from a
29165 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
29166 dlls/d3d8/shader.c, dlls/d3d8/texture.c:
29167 Jason Edmeades <us@the-edmeades.demon.co.uk>
29168 - Move texture loading into PreLoad for 2D textures (needs doing for
29169 the others as well), and call when needed as well.
29170 - Change D3DFMT_R5G6B5 handling to make backdrop of Max Payne appear.
29171 - Add code to reject attempts to use invalid texture units (Max Payne
29173 - ValidateDevice fixme silenced as harmless but occurs frequently.
29174 - Add trace which can be compiled in to debug vertex shaders, and
29175 correct fixmes and dprintf's into appropriate trace statements.
29176 - Ensure we trace what we return when querying the device caps.
29177 - Correct bug with negative numbers in vertex shader code.
29179 * include/winnt.h: Pierre d'Herbemont <stegefin@free.fr>
29180 Add Dar, Dsisr and Trap registers for the PowerPC CONTEXT structure.
29182 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
29183 dlls/ntdll/tests/env.c:
29184 Eric Pouech <pouech-eric@wanadoo.fr>
29185 Added environment tests.
29187 * dlls/ntdll/Makefile.in, dlls/ntdll/env.c, dlls/ntdll/ntdll.spec,
29188 dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c, include/winternl.h,
29189 scheduler/process.c:
29190 Eric Pouech <pouech-eric@wanadoo.fr>
29191 Implemented a bunch of environment related NTDLL APIs.
29193 2003-05-07 Alexandre Julliard <julliard@winehq.com>
29195 * dlls/kernel/resource.c: Added NONAMELESSUNION/STRUCT defines.
29197 * server/context_i386.c: Fixed typo in return value of tkill().
29199 * dlls/kernel/resource.c, dlls/ntdll/Makefile.in,
29200 dlls/ntdll/resource.c, include/winbase.h, include/winternl.h,
29201 loader/pe_resource.c:
29202 Moved the EnumResource* functions to the kernel dll, and fixed their
29205 * dlls/kernel/format_msg.c:
29206 Use RtlFindMessage to load message resources.
29208 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
29209 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h:
29210 Michael Schlüter <michael@johalla.de>
29211 Added wglGetExtensionsStringARB.
29213 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
29214 Add scrolling support for VGA text mode.
29216 2003-05-06 Alexandre Julliard <julliard@winehq.com>
29218 * dlls/ntdll/virtual.c:
29219 Added comment about why changing ADDRESS_SPACE_LIMIT is wrong.
29221 * dlls/ntdll/signal_i386.c:
29222 Added support for retrieving page fault address on Solaris (based on a
29223 patch by Robert Lunnon).
29225 * configure, configure.ac:
29226 In assembler check, try to use gas first (based on a patch by Robert
29229 * dlls/shell32/shelllink.c: Robert Lunnon <bob@yarrabee.net.au>
29230 Eliminate segfault due to NULL This->sIcoPath.
29232 * documentation/configuring.sgml:
29233 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29234 Mention the necessary configuration file header.
29236 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
29237 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
29238 programs/winhelp/Makefile.in:
29239 Dimitrie O. Paun <dpaun@rogers.com>
29240 Make it easy to use something other than wrc to compile resources.
29242 * dlls/ntdll/tests/rtlstr.c: Thomas Mertes <thomas.mertes@gmx.at>
29243 Tests for RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
29244 RtlInitUnicodeStringEx.
29246 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
29247 Thomas Mertes <thomas.mertes@gmx.at>
29248 Implement RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
29249 RtlInitUnicodeStringEx.
29250 Documentation updates for RtlInitAnsiString, RtlInitString,
29251 RtlInitUnicodeString, RtlAnsiStringToUnicodeString and
29252 RtlOemStringToUnicodeString.
29254 * dlls/winmm/wineoss/midi.c: Marcus Meissner <meissner@suse.de>
29255 Added include <errno.h>.
29257 * controls/edit.c: Achim Kaiser <mail1@kaisersite.de>
29258 Take font metrics into account for EC_USEFONTINFO margins.
29261 Fixed a couple of races with exiting threads in suspend_for_ptrace().
29263 * dlls/kernel/sync.c:
29264 Fixed return value of CreateNamedPipe (spotted by Mike McCormack).
29266 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29267 Add support for MultiplyTransform (helps make the SkimmedMesh SDK
29268 sample look better).
29270 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
29271 Jason Edmeades <us@the-edmeades.demon.co.uk>
29272 Add the beginnings of support for texture coordinates.
29274 * dlls/dpnhpast/main.c: Marcus Meissner <meissner@suse.de>
29275 Fix return code of DPNHPAST_DllGetClassObject stub.
29277 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_performance.c,
29278 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_private.h:
29279 Rok Mandeljc <rokmandeljc@hotmail.com>
29280 - implemented some more port related-functions
29281 - fixed warnings (reported by Gerald Pfeifer)
29283 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
29284 Report errors to applications when illegal dates are passed to set
29285 system date call (required by many installation checks).
29287 2003-05-04 Alexandre Julliard <julliard@winehq.com>
29289 * dlls/avifil32/avifile_Ru.rc, dlls/avifil32/rsrc.rc,
29290 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/rsrc.rc,
29291 dlls/commdlg/cdlg_Ru.rc, dlls/msvideo/msrle32/msrle_Ru.rc,
29292 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Ru.rc,
29293 dlls/user/resources/user32_Ru.rc, programs/clock/Ru.rc,
29294 programs/clock/rsrc.rc, programs/notepad/Ru.rc,
29295 programs/notepad/rsrc.rc, programs/progman/Ru.rc,
29296 programs/progman/rsrc.rc, programs/start/Ru.rc,
29297 programs/start/rsrc.rc, programs/wineconsole/wineconsole_Ru.rc,
29298 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ru.rc,
29299 programs/winefile/rsrc.rc, programs/winhelp/Ru.rc,
29300 programs/winhelp/rsrc.rc:
29301 Igor Stepin <is@xtm.ru>
29302 Added a lot of Russian translations.
29304 * dlls/x11drv/event.c, dlls/x11drv/window.c:
29305 Mike Hearn <m.hearn@signal.qinetiq.com>
29306 Support _NET_WM_PING protocol so the WM can detect freezes.
29308 * libs/port/interlocked.c: Pierre d'Herbemont <stegefin@free.fr>
29309 Add register preservation when using lawrx instruction.
29310 Fix ';' ending to '\n' ending for a better compatibility with darwin.
29312 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
29313 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c:
29314 Rok Mandeljc <rokmandeljc@hotmail.com>
29315 Dmusic class factory can now create dmloader8 and dmperformance8.
29317 * dlls/winedos/dosvm.c: Marcus Meissner <meissner@suse.de>
29318 Fixed non-x86 DOSVM_Wait prototype.
29320 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
29321 Fixed powerpc compile.
29323 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
29324 Give the right ids to the DirectSoundCreate8 function (thanks to
29327 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
29328 Actually set the GL context before doing any GL calls.
29330 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
29331 Lionel Ulmer <lionel.ulmer@free.fr>
29332 Added SetSystemTimeAdjustment stub.
29334 2003-05-02 Alexandre Julliard <julliard@winehq.com>
29336 * programs/winedbg/stabs.c:
29337 Added dummy read_elf_info for the non-ELF case (reported by Steven
29340 * dlls/user/keyboard.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29343 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
29344 Robert Reif <reif@earthlink.net>
29345 Move all tests to outside the loop when setting volume.
29346 Add traces to functions.
29348 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
29349 - misc. tracing fixes
29350 - handle IID_IDirectSound(8) as the default sound driver
29352 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
29353 dlls/dmusic/dmusic_private.h, winedefault.reg:
29354 Rok Mandeljc <rokmandeljc@hotmail.com>
29355 Implemented DirectMusic:EnumPort and DirectMusic:GetDefaultPort.
29357 * server/semaphore.c: Removed no longer correct assertion.
29359 * misc/registry.c: Removed useless check for registry file version.
29361 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
29362 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
29363 dlls/dsound/mixer.c, dlls/dsound/propset.c:
29364 Robert Reif <reif@earthlink.net>
29365 Reversed relationship between buffers and notifies.
29366 Fixed notify reuse bug.
29367 Minor documentation and error message cleanup.
29369 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
29370 Added driver property set implementation.
29371 Fixed notify release bug.
29373 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
29374 When items are inserted in a partially populated treeview, the first
29375 visible item was not correctly updated.
29376 The first visible item was sometimes used to calculate the location of
29377 other items when it had been freed.
29379 * dlls/comctl32/listview.c, include/commctrl.h:
29380 Adam Gundy <arg@cyberscience.com>
29381 Check the mask flags in the item structure to determine how much
29382 memory to read/write.
29384 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
29385 dlls/winedos/int16.c, dlls/winedos/int21.c:
29386 Jukka Heinonen <jhei@iki.fi>
29387 Remove obsolete code from DOSVM_Wait.
29388 Prepare DOSVM_Wait for handling nested interrupts in both real and
29390 Provide temporary workaround for keyboard related deadlock.
29392 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
29393 Report correct IRQ bases to DPMI applications.
29394 Make int31 print more tracing information.
29396 * dlls/winedos/module.c, programs/winevdm/winevdm.c:
29397 Jukka Heinonen <jhei@iki.fi>
29398 Fix argument passing to DOS program from winevdm.
29399 Add support for invoking DOS programs with long command lines.
29401 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
29402 Remove stale links from the FAQ.
29404 * dlls/user/user32.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29405 Added missing Win98 user32.dll function exports entries.
29407 * documentation/introduction.sgml, documentation/running.sgml:
29408 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29409 - improve intro text
29410 - describe alternatives to Wine
29412 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
29413 Remove some obsolete and/or redundant info.
29415 2003-05-01 Alexandre Julliard <julliard@winehq.com>
29417 * Make.rules.in, configure, configure.ac, include/wine/wpp.h,
29418 libs/Makefile.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in,
29419 libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
29420 libs/wpp/wpp_private.h, tools/Makefile.in, tools/widl/Makefile.in,
29421 tools/widl/parser.l, tools/widl/widl.c, tools/winewrapper,
29422 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
29423 Moved the wpp library from tools/ to libs/.
29424 Create symlinks to the various libraries in the libs directory.
29426 * configure, configure.ac, libs/.cvsignore, libs/Makelib.rules.in,
29427 libs/unicode/Makefile.in, libs/wine/Makefile.in:
29428 Moved rules for building shared libraries into a global Makelib.rules
29431 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
29432 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
29433 Robert Shearman <R.J.Shearman@warwick.ac.uk>
29434 - Implemented RtlAddAccessAllowedAce, RtlAddAccessDeniedAce,
29435 RtlAddAce, RtlValidAcl.
29436 - Added the corresponding functions in advapi32.
29437 - Grouped the ACL functions in advapi32.
29439 * documentation/wine.conf.man:
29440 Stefan Leichter <Stefan.Leichter@camLine.com>
29441 Application specific settings are also supported for dsound and
29444 * programs/winefile/winefile.c: Igor Stepin <is@xtm.ru>
29445 Changed font charset from ANSI to DEFAULT_CHARSET.
29447 2003-04-30 Alexandre Julliard <julliard@winehq.com>
29449 * dlls/comctl32/animate.c: Mike Hearn <m.hearn@signal.qinetiq.com>
29450 Change return code comparison in AVI control (from patch by
29451 stanleyg76@yahoo.com).
29453 * documentation/samples/system.ini:
29454 Mike Hearn <m.hearn@signal.qinetiq.com>
29455 Add default codec entry (from patch by stanleyg76@yahoo.com).
29457 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
29458 - Fix some indentation problems.
29459 - Handle correctly the alignement of the checkboxes if the
29460 BS_TOP/BS_BOTTOM flags are set.
29462 * dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
29463 Avoid calling Win32 resource functions on 16-bit modules.
29465 * miscemu/Makefile.in:
29466 We still need to link against ntdll until the pthread stuff is fixed
29469 * dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
29470 dlls/version/resource.c, include/lzexpand.h:
29471 Steven Edwards <Steven_Ed4153@yahoo.com>
29472 Fix for building lzexpand with Mingw or MS_VC++ includes
29474 * libs/wine/wine.def: Added wine_init.
29476 * dlls/ntdll/resource.c:
29477 Fixed typo in last minute change (spotted by Gerald Pfeifer).
29479 * dlls/kernel/Makefile.in, dlls/kernel/resource.c,
29480 dlls/kernel/resource16.c, dlls/ntdll/Makefile.in, if1632/builtin.c,
29481 include/module.h, loader/ne/convert.c, loader/ne/module.c,
29482 loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
29483 Moved most of the kernel resource APIs to dlls/kernel.
29485 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@baikal.ru>
29486 Protect BeginPaint and EndPaint from lps being NULL.
29488 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
29489 Fix bounding rectangle computation for an ownerdraw tab.
29491 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29492 Generate custom draw notifications for ownerdraw listviews (based on a
29493 patch by Maxime Bellengé).
29494 Reorganize the custom draw code for better reuse.
29496 * dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c:
29497 Juan Lang <juan_lang@yahoo.com>
29498 Better API compliance and test case for NetWkstaTransportEnum.
29500 2003-04-29 Alexandre Julliard <julliard@winehq.com>
29502 * dlls/kernel/locale.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
29503 dlls/ntdll/resource.c, include/winternl.h:
29504 Implemented ntdll resource functions.
29506 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
29507 Fixed a problem where OSS trigger support is inconsistent.
29509 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
29510 dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c,
29511 dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c,
29512 dlls/commdlg/printdlg.c:
29513 Get rid of the COMMDLG_hInstance variables.
29515 * dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
29516 include/Makefile.in, include/dsconf.h, libs/uuid/dxguid.c:
29517 Robert Reif <reif@earthlink.net>
29518 Added partial property set support which is used by dxdiag.exe.
29520 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c:
29521 Robert Reif <reif@earthlink.net>
29522 Added driver notify implementation.
29524 * dlls/dinput/device.c: Christian Costa <titan.costa@wanadoo.fr>
29525 Small fix in IDirectInputDevice2Impl_QueryInterface.
29527 * windows/cursoricon.c: Maxime Bellengé <maxime.bellenge@laposte.net>
29528 - Fix some indentation.
29529 - Fix the loading of icon resources.
29531 * dlls/d3d8/d3d8_private.h: Christian Costa <titan.costa@wanadoo.fr>
29532 Reserve space for 16 streams in the stateblock.
29534 * dlls/dinput/dinput_main.c: Christian Costa <titan.costa@wanadoo.fr>
29535 Enable creation of DirectInput objects trough CoCreateInstance.
29537 2003-04-27 Alexandre Julliard <julliard@winehq.com>
29539 * dlls/winedos/module.c: Fixed non-MZ case broken by previous patch.
29541 * programs/Makefile.in: Hans Leidekker <hans@it.vu.nl>
29544 * objects/font.c: Stefan Leichter <Stefan.Leichter@camLine.com>
29545 Moved (stub) implementation of GetKerningPairs from ascii to unicode.
29547 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
29550 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
29551 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29552 Some UrlCache stubs.
29554 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
29555 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29556 Added GetPrintProcessorDirectoryA stub.
29558 * dlls/comctl32/tab.c: Stephan BEUZE <fbiggun@hotmail.com>
29559 Implemented message TCM_SETPADDING with the Dimitri's advice.
29561 * configure, configure.ac, dlls/winedos/module.c,
29562 dlls/winedos/winedos.spec, include/callback.h, libs/wine/loader.c,
29563 loader/ne/module.c, loader/task.c, miscemu/.cvsignore,
29564 miscemu/Makefile.in, miscemu/main.c, msdos/dpmi.c,
29565 programs/Makefile.in, programs/winevdm/.cvsignore,
29566 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c,
29567 scheduler/process.c:
29568 Moved the functionality of starting Win16 and DOS programs from the
29569 common process startup into a separate winevdm application.
29571 * dlls/oleaut32/usrmarshal.c: Added NONAMELESSUNION/STRUCT defines.
29573 * loader/loadorder.c:
29574 Silently ignore 'so' loadorder in the config file instead of
29575 displaying an error.
29577 * dlls/winmm/winealsa/audio.c:
29578 Make sure that snd_pcm_open returned a valid handle before using it.
29580 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c,
29581 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
29582 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
29583 Jerry Ji <JerryJz@hotmail.com>
29584 The missing part of multiple device support for winearts, wineaudioio,
29585 winejack and winenas.
29587 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
29588 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c,
29589 dlls/dmusic/dmusic_private.h:
29590 Rok Mandeljc <rokmandeljc@hotmail.com>
29591 Some dmusic functions implementation.
29593 * programs/winecfg/Makefile.in, programs/winecfg/winecfg.c:
29594 Matthew Davison <m.davison@virgin.net>
29595 Added some registry-loading code.
29597 * controls/edit.c: Brad Campbell <brad@seme.com.au>
29598 EM_REPLACESTR was not respecting buffer_limit.
29600 * win32/except.c: Stefan Leichter <Stefan.Leichter@camLine.com>
29601 Removed W->A calls from FatalAppExitW.
29603 * dlls/comctl32/trackbar.c:
29604 Maxime Bellengé <maxime.bellenge@laposte.net>
29605 Fix the computation of the trackbar's size.
29607 2003-04-26 Alexandre Julliard <julliard@winehq.com>
29610 Properly handle the wait4 syscall failure on kernels that don't
29611 support the __WALL flag.
29613 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
29614 Added a few stubs needed by the generated oaidl_p.c.
29616 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
29617 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/usrmarshal.c:
29618 Ove Kaaven <ovek@transgaming.com>
29619 Preliminary implementation of proper IDispatch marshalling.
29621 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
29622 Many typo fixes and case fixes.
29623 Rephrased things here and there.
29625 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
29626 dlls/user/tests/listbox.c:
29627 Ferenc Wagner <wferi@tba.elte.hu>
29628 Added listbox test.
29630 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
29631 Fixed bug caused by OSS inconsistent trigger operation on different
29634 * dlls/comctl32/trackbar.c:
29635 Maxime Bellengé <maxime.bellenge@laposte.net>
29636 Remove the sending of NM_TOOLTIPSCREATED which is non existent under
29637 Windows during the creation of the trackbar.
29639 * winedefault.reg: Rok Mandeljc <rokmandeljc@hotmail.com>
29640 Added dmusic registry entries.
29642 * dlls/kernel/nls/nld.nls: Hans Leidekker <hans@it.vu.nl>
29643 Dutch localisation of language group names.
29645 * dlls/shell32/shlfileop.c:
29646 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29647 Fix some typos and a memory leak in SHFileOperationA.
29649 2003-04-22 Alexandre Julliard <julliard@winehq.com>
29651 * dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
29652 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.h, include/x11drv.h:
29653 Moved x11drv.h to dlls/x11drv.
29655 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, files/file.c,
29656 include/winternl.h:
29657 Eric Pouech <pouech-eric@wanadoo.fr>
29658 Moved kernel32.FlushFileBuffers to ntdll.NtFlushBuffersFile.
29660 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
29661 Don't change to ttydrv to install registry, regedit doesn't use X.
29662 Make sure the current dir is mapped in DOS.
29664 * dlls/user/user32.spec, dlls/user/user_main.c,
29665 dlls/x11drv/x11drv.spec, dlls/x11drv/xvidmode.c, include/user.h,
29666 include/winuser.h, windows/user.c:
29667 Alex Pasadyn <ajp@mail.utexas.edu>
29668 Implemented EnumDisplaySettings* and ChangeDisplaySettings*.
29670 2003-04-21 Alexandre Julliard <julliard@winehq.com>
29672 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
29673 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
29674 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
29675 dlls/user/Makefile.in, include/Makefile.in, miscemu/Makefile.in,
29676 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
29677 Removed no longer needed uses of LDPATH.
29679 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
29680 Jason Edmeades <us@the-edmeades.demon.co.uk>
29681 Only reapply the world, view or projection transform changes if we
29684 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29685 MIRROR_ARB support is not dependent on OpenGL 1.3 as I originally
29686 ifdef'ed. It is apparently introduced fully in 1.4, or dependent on
29687 another ifdef, GL_ARB_texture_mirrored_repeat.
29689 * tools/winebuild/Makefile.in, tools/winebuild/res32.c:
29690 Resource names don't need a case-sensitive comparison; this avoids
29691 depending on libwine_unicode.
29693 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
29694 Dan Wolf <djwolf@realitywave.com>
29695 Implemented a stub for DetectAutoProxyUrl.
29697 * dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
29698 dlls/winedos/dosconf.c, dlls/winedos/dosexe.h, dlls/winedos/int21.c,
29699 include/miscemu.h, include/msdos.h, msdos/dosconf.c, msdos/int21.c:
29700 Jukka Heinonen <jhei@iki.fi>
29701 Moved dosconf.c to winedos.
29703 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29704 Don't reapply all the texture states if the texture we are replacing
29705 is the same as the texture there already and the texture is not
29708 * Make.rules.in, configure, configure.ac, dlls/Maketest.rules.in:
29709 Support resources in cross-compiled tests.
29711 * dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls:
29712 Marcelo Duarte <wine-devel@bol.com.br>
29713 Localization of the new language group strings.
29715 * documentation/documentation.sgml:
29716 Dimitrie O. Paun <dimi@intelliware.ca>
29717 Remove references to obsolete files.
29719 * dlls/d3d8/indexbuffer.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29720 Silence index buffer lock + offset fixme to a trace because the
29721 behaviour under that scenario works.
29723 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
29724 Jason Edmeades <us@the-edmeades.demon.co.uk>
29725 DOT3 isn't there on earlier opengl versions.
29727 2003-04-20 Alexandre Julliard <julliard@winehq.com>
29729 * configure, configure.ac, include/config.h.in, include/wine/port.h:
29730 Check for struct option independently of the getopt_long check.
29732 * scheduler/client.c:
29733 Set SA_NOCLDWAIT in the SIGCHLD sigaction to avoid zombies.
29735 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29736 When a game requests fullscreen, make its window the dimensions
29737 requested. Ideally this should be followed by making the screen that
29738 resolution, but this suffices for now.
29740 * misc/version.c, scheduler/process.c:
29741 Explicitly call VERSION_Init with the main exe file name, so that
29742 application settings work for Win16 and DOS apps too.
29744 * documentation/db2html-winehq, documentation/make_winehq:
29745 Dimitrie O. Paun <dimi@intelliware.ca>
29746 Use the standard db2html instead of our db2html-winehq script.
29748 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29749 Windows never reports 24 bit colours, and some games fail to work
29750 unless in specific modes. Report 16bit colour for 24bit modes.
29752 2003-04-19 Alexandre Julliard <julliard@winehq.com>
29754 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
29755 - added support for multi-thread in GDB remote read/write register(s)
29757 - by default, internal errors are now verbose
29759 * controls/desktop.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
29760 dlls/x11drv/window.c:
29761 Don't bother sending WM_NCCREATE to the desktop window, this doesn't
29762 work anyway (spotted by Uwe Bonnes).
29764 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29765 Correct device capabilites including support in previous patch, as
29766 well as making the texture operations capabilities more accurate.
29768 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
29769 Jason Edmeades <us@the-edmeades.demon.co.uk>
29770 Add DotProduct3 support if supported by opengl.
29772 * dlls/kernel/locale.c, dlls/kernel/locale_rc.rc,
29773 dlls/kernel/nls/*.nls, include/winnls.h:
29774 Maxime Bellengé <maxime.bellenge@laposte.net>
29775 Added resource strings for language groups.
29777 * dlls/shell32/shlfileop.c, include/shellapi.h:
29778 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29779 Reimplement SHFileOperation in Unicode, based on the work of Dietrich
29782 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29783 Make codesampler texture addressing mode sample work better.
29784 Add mirrorsupport (if opengl 1.3) and make clamp and border appear
29785 more similar to Windows.
29787 * include/rpc.h: Ove Kaaven <ovek@transgaming.com>
29788 Dummy RPC exception macros.
29790 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
29791 dlls/rpcrt4/rpc_server.c:
29792 Ove Kaaven <ovek@transgaming.com>
29793 Implemented simple caching of client connections.
29795 * documentation/Makefile.in, documentation/architecture.sgml,
29796 documentation/bugs.sgml, documentation/build.sgml,
29797 documentation/compiling.sgml, documentation/configuring.sgml,
29798 documentation/consoles.sgml, documentation/cvs-regression.sgml,
29799 documentation/cvs.sgml, documentation/debugger.sgml,
29800 documentation/debugging.sgml, documentation/dlls.sgml,
29801 documentation/documentation.sgml, documentation/faq.sgml,
29802 documentation/fonts.sgml, documentation/getting.sgml,
29803 documentation/i18n.sgml, documentation/implementation.sgml,
29804 documentation/installing.sgml, documentation/introduction.sgml,
29805 documentation/make_winehq, documentation/multimedia.sgml,
29806 documentation/ole.sgml, documentation/opengl.sgml,
29807 documentation/patches.sgml, documentation/porting.sgml,
29808 documentation/printing.sgml, documentation/running.sgml,
29809 documentation/testing.sgml, documentation/tools.sgml,
29810 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
29811 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
29812 documentation/winelib-porting.sgml,
29813 documentation/winelib-toolkit.sgml:
29814 Dimitrie O. Paun <dimi@intelliware.ca>
29815 Remove the generation of all documentation in one document.
29817 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
29818 Fixed a race condition on RPC worker thread creation, and a typo.
29820 * dlls/rpcrt4/cstub.c: Ove Kaaven <ovek@transgaming.com>
29821 Added missing AddRef.
29823 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
29824 Fixed typo in comment.
29826 * include/msvcrt/search.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
29827 Terminate the lfind inline function.
29829 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
29830 Change the version of win2k to SP3.
29831 Change the version of XP to SP1.
29832 Modify values of XP according to a post by Philipp Wollermann.
29834 * tools/wrc/wrc.c, tools/wrc/wrc.man:
29835 Dimitrie O. Paun <dpaun@rogers.com>
29836 Add -fo as a synonym for -o, for compatibility with rc.
29837 Line up help message, cleanup some error messages.
29839 * files/dos_fs.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
29840 On Linux: avoid blocking in DOSFS_OpenDir_VFAT if specified path is
29843 2003-04-17 Alexandre Julliard <julliard@winehq.com>
29845 * include/winsock.h: Yet another attempt at fixing the htonl functions.
29847 * include/msvcrt/malloc.h:
29848 Fixed alloca handling the way mingw does it (reported by Vincent
29851 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
29852 Avoid local WINAPI function pointers in _invoke.
29854 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec,
29855 dlls/shell32/shlmenu.c, dlls/shell32/undocshell.h,
29856 include/wine/obj_shellfolder.h:
29857 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29858 Implemented ILGetDisplayNameExA and ILGetDisplayNameExW and call them
29859 from ILGetDisplayNameAW and ILGetDisplayNameExAW.
29861 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
29862 Christian Costa <titan.costa@wanadoo.fr>
29863 Handle creation of a depth/stencil buffer when creating a device.
29864 Implement IDirect3D8DeviceImpl_GetDepthStencilBuffer.
29866 * dlls/msvcrt/mbcs.c: Michael Stefaniuc <mstefani@redhat.de>
29867 mbtowc returns -1 if we can't find a valid multibyte char in the non
29868 NULL source string.
29870 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
29871 Fixes for SystemTimeToTzSpecificLocalTime() and
29872 TzSpecificLocalTimeToSystemTime().
29874 * server/fd.c, server/named_pipe.c:
29875 Bill Medland <billmedland@mercuryspeed.com>
29876 Fix for client accessing a named pipe after the server closes it.
29878 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
29879 Refuse to read non-block device set in config.
29880 Avoid blocking on open if user sets device to unconnected pipe.
29882 * dlls/kernel/tests/file.c, files/dos_fs.c:
29883 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29884 FindFirstFile on root directory should fail.
29886 2003-04-16 Alexandre Julliard <julliard@winehq.com>
29889 Fall back to kill() if the kernel doesn't support tkill().
29891 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtlstr.c,
29892 dlls/ntdll/tests/path.c, include/winternl.h:
29893 Implemented RtlIsNameLegalDOS8Dot3 (based on a patch by Eric Pouech).
29894 Implemented RtlUpcaseUnicodeStringToCountedOemString.
29896 * dlls/dplayx/dplay.c, winedefault.reg:
29897 Sylvain Petreolle <spetreolle@yahoo.fr>
29898 - Fix DirectPlayEnumerateA exit code.
29899 - Add default registry entry for DirectPlay Service Providers.
29901 * dlls/x11drv/keyboard.c: Rein Klazes <rklazes@xs4all.nl>
29902 Fix the path of keyboard.c inside a FIXME log statement.
29904 * win32/except.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29905 Don't use a hex number for the event in the default string.
29907 * tools/c2man.pl: Thomas Mertes <thomas.mertes@gmx.at>
29908 Change c2man that it works with the new format of the spec files
29909 (without exported name).
29911 * dlls/Maketest.rules.in: Hans Leidekker <hans@it.vu.nl>
29912 Don't link cross compiled tests against Wine import libraries.
29914 * misc/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29915 Print out Windows version values, in human-readable format.
29917 * include/commctrl.h: Rein Klazes <rklazes@xs4all.nl>
29918 Fix the ListView_SetItemState macro.
29920 2003-04-14 Alexandre Julliard <julliard@winehq.com>
29922 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
29923 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
29924 dlls/shell32/Makefile.in, dlls/user/Makefile.in:
29925 Allow overriding CFLAGS when running configure. Other small cleanups.
29927 * dlls/ntdll/heap.c:
29928 Insert the last free block of a subheap at the end of the free list to
29929 avoid using uncomitted space unless really necessary.
29931 * include/wine/debug.h:
29932 Fixed gcc varargs macro syntax (reported by Gabriele Giorgetti).
29934 * libs/unicode/c_042.c, libs/unicode/c_10000.c, libs/unicode/c_10007.c,
29935 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
29936 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
29937 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
29938 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
29939 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
29940 libs/unicode/c_28596.c, libs/unicode/c_28600.c,
29941 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
29942 libs/unicode/c_28606.c, libs/unicode/c_437.c, libs/unicode/c_737.c,
29943 libs/unicode/c_852.c, libs/unicode/c_855.c, libs/unicode/c_860.c,
29944 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_865.c,
29945 libs/unicode/c_866.c, libs/unicode/c_874.c, libs/unicode/c_878.c,
29946 libs/unicode/c_932.c, libs/unicode/c_936.c, libs/unicode/c_949.c,
29947 libs/unicode/c_950.c, libs/unicode/cpmap.pl, libs/unicode/defaults:
29948 Hacked 0x00a5 to map to backslash in Shift-JIS codepage.
29949 Added mapping for 0x00a6.
29951 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
29952 Fix typo: sqml -> sgml.
29954 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
29955 Handle multiline output from grep and don't grep for empty strings.
29957 * dlls/opengl32/make_opengl: Lionel Ulmer <lionel.ulmer@free.fr>
29958 Have the 'make_opengl' in line with the (manually edited) spec file.
29960 * dlls/msvcrt/file.c, dlls/ole32/storage.c:
29961 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29962 Fix blatantly wrong SetFilePointer() calls.
29964 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
29965 dlls/wininet/internet.c:
29966 Dominik Strasser <Dominik.Strasser@t-online.de>
29967 Partially implement proxy support.
29969 * documentation/.cvsignore, documentation/Makefile.in,
29970 documentation/PACKAGING, documentation/make_winehq,
29971 documentation/packaging.sgml, documentation/wine-doc.sgml,
29972 documentation/wine-pkg.sgml:
29973 Dimitrie O. Paun <dpaun@rogers.com>
29974 Transform the Packaging Guide into a nice ASCII file.
29975 Update it to the latest info, make it less prone to obsolescence.
29976 Updated the Wine executables from list produced by Tom Wickline.
29978 2003-04-13 Alexandre Julliard <julliard@winehq.com>
29980 * dlls/dsound/tests/dsound.c: Don't use Wine debugging API in tests.
29982 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
29983 Interrupt handling now prints more trace information.
29984 Replaced some magic numbers with preprocessor constants.
29986 * server/signal.c: Yorick Hardy <yh@metroweb.co.za>
29987 Fix for compiling on NetBSD.
29989 * include/shlobj.h, include/wine/obj_shelllink.h:
29990 Vincent Béron <vberon@mecano.gme.usherb.ca>
29991 Include shlguid.h from shlobj.h.
29992 Expose IShellLink to Winelib apps.
29994 * include/mmsystem.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
29995 Define some additional constants.
29997 * scheduler/sysdeps.c: Yorick Hardy <yh@metroweb.co.za>
29998 errno should not be used as a variable name.
30000 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
30001 Increase MaxStreams to 2 in CAPS.
30003 * include/d3d8.h: Christian Costa <titan.costa@wanadoo.fr>
30004 Added some defines to d3d8 header.
30006 2003-04-12 Alexandre Julliard <julliard@winehq.com>
30008 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/path.c,
30009 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
30010 dlls/ntdll/tests/path.c, include/winternl.h:
30011 Implemented RtlDetermineDosPathNameType_U and RtlIsDosDeviceName_U.
30013 * dlls/ole32/ole16.c, include/oaidl.h, include/objbase.h,
30014 include/objidl.h, include/unknwn.h, include/unknwn.idl,
30015 tools/widl/header.c:
30016 The com_interface attribute is not needed on derived classes.
30017 Removed the ICOM_CTHIS* macros.
30019 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
30020 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
30021 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
30022 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
30023 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
30024 dlls/d3d8/volumetexture.c, dlls/d3d8/vshaderdeclaration.c,
30025 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/direct3d/main.h,
30026 dlls/dmusic/dmusic_private.h:
30027 Header files must not include config.h.
30029 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
30030 Fixed rules for auto documentation (reported by Vincent Béron).
30032 * dlls/ntdll/nt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
30033 Added NtQueryProcessInformation case needed by NT version of MSI.
30035 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
30036 Add aliases to configure check for mingw cross compiler and dlltool.
30038 2003-04-11 Alexandre Julliard <julliard@winehq.com>
30040 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
30041 Fixed PCM format evaluation bug.
30042 Properly clean up partially created sound buffers.
30044 * Make.rules.in, include/Makefile.in, tools/makedep.c:
30045 Added support for generating dependencies for idl files.
30047 * graphics/painting.c: Maxime Bellengé <maxime.bellenge@laposte.net>
30048 Added the GRADIENT_FILL_TRIANGLE case in GdiGradientFill.
30050 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
30051 Changed capture format printing to hex.
30053 * libs/uuid/dxguid.c: Robert Reif <reif@earthlink.net>
30054 Add direct sound driver guids.
30056 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h,
30057 dlls/shell32/shellfolder.h, include/commctrl.h, include/d3d.h,
30058 include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
30059 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
30060 include/dmusici.h, include/dmusics.h, include/docobj.h,
30061 include/dplay.h, include/dplobby.h, include/dsdriver.h,
30062 include/dsound.h, include/oaidl.h, include/objbase.h,
30063 include/objidl.h, include/oledlg.h, include/servprov.h,
30064 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
30065 include/unknwn.idl, include/urlmon.h, include/vfw.h,
30066 include/wine/obj_cache.h, include/wine/obj_comcat.h,
30067 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
30068 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
30069 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
30070 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
30071 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
30072 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
30073 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
30074 include/wine/obj_oleview.h, include/wine/obj_picture.h,
30075 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
30076 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
30077 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
30078 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
30079 tools/widl/header.c:
30080 Simplified COM interface declarations, removing the need to define
30081 both an xxx_METHODS and an xxx_IMETHODS macro.
30083 2003-04-10 Alexandre Julliard <julliard@winehq.com>
30085 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h,
30086 dlls/shell32/shellfolder.h, include/d3d.h, include/d3d8.h,
30087 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
30088 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
30089 include/dmusics.h, include/docobj.h, include/dplay.h,
30090 include/dplobby.h, include/dsdriver.h, include/dsound.h,
30091 include/objbase.h, include/oledlg.h, include/servprov.h,
30092 include/shlobj.h, include/shlwapi.h, include/urlmon.h, include/vfw.h,
30093 include/wine/obj_cache.h, include/wine/obj_comcat.h,
30094 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
30095 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
30096 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
30097 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
30098 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
30099 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
30100 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
30101 include/wine/obj_oleview.h, include/wine/obj_picture.h,
30102 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
30103 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
30104 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
30105 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
30106 tools/widl/header.c, tools/widl/widl.c, tools/widl/widl.h:
30107 Get rid of the ICOM_CALL macros.
30109 * tools/winebuild/import.c: Ignore "U " in nm -u output.
30111 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
30112 Better error messages.
30114 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
30115 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
30116 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c,
30117 dlls/comcat/information.c, dlls/dplayx/dplay.c,
30118 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
30119 dlls/dsound/buffer.c, dlls/dsound/capture.c,
30120 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
30121 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
30122 dlls/ole32/bindctx.c, dlls/ole32/clipboard.c,
30123 dlls/ole32/compositemoniker.c, dlls/ole32/ftmarshal.c,
30124 dlls/ole32/git.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
30125 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
30126 dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
30127 dlls/ole32/storage32.c, dlls/oleaut32/typelib.c,
30128 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
30129 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
30130 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
30131 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
30132 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
30133 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
30134 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/istream.c,
30135 dlls/shlwapi/regstream.c, dlls/winmm/winealsa/audio.c,
30136 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineaudioio/audio.c,
30137 dlls/winmm/wineoss/audio.c:
30138 Removed uses of the non standard ICOM_VTBL macro.
30140 * dlls/ddraw/direct3d/mesa.c, dlls/dplayx/dplaysp.h,
30141 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
30142 include/d3d.h, include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
30143 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
30144 include/dmusici.h, include/dmusics.h, include/docobj.h,
30145 include/dplay.h, include/dplobby.h, include/dsdriver.h,
30146 include/dsound.h, include/oaidl.h, include/objbase.h,
30147 include/objidl.h, include/oledlg.h, include/servprov.h,
30148 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
30149 include/urlmon.h, include/vfw.h, include/winnt.h,
30150 include/wine/obj_cache.h, include/wine/obj_comcat.h,
30151 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
30152 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
30153 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
30154 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
30155 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
30156 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
30157 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
30158 include/wine/obj_oleview.h, include/wine/obj_picture.h,
30159 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
30160 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
30161 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
30162 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
30163 tools/widl/header.c:
30164 Use a more compatible technique to declare COM interfaces methods,
30165 using Microsoft's STDMETHOD macros instead of the Wine-specific
30168 2003-04-09 Alexandre Julliard <julliard@winehq.com>
30170 * dlls/dsound/version.rc: Robert Reif <reif@earthlink.net>
30171 Changed DLL version to 8.
30173 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
30174 We don't need to dlopen the app module before the LoadLibrary().
30176 * include/winsock.h: Vitaliy Margolen <wine-patch@kievinfo.com>
30177 Added more extended error codes.
30179 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
30180 Vitaliy Margolen <wine-patch@kievinfo.com>
30181 Add and fix a few stubs to return correct error.
30183 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
30184 Keep README.fr in sync.
30186 2003-04-08 Alexandre Julliard <julliard@winehq.com>
30188 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030408.
30190 ----------------------------------------------------------------
30191 2003-04-08 Alexandre Julliard <julliard@winehq.com>
30193 * README: Updated URLs.
30195 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c, dlls/dmusic/dmusic8.c,
30196 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
30197 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
30198 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_loader.c,
30199 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
30200 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
30201 dlls/dmusic/dmusic_portdl.c, dlls/dmusic/dmusic_private.h,
30202 dlls/dmusic/dmusic_segment.c, dlls/dmusic/dmusic_style.c,
30203 dlls/dmusic/dmusic_synth.c, dlls/dmusic/dmusic_thru.c,
30204 dlls/dmusic/reference_clock.c:
30205 Rok Mandeljc <rokmandeljc@hotmail.com>
30206 Added stubs for all dmusic interfaces.
30208 * include/commctrl.h: Juraj Hercek <juraj@syncad.com>
30209 Fixed tagLVDISPINFO definition.
30211 * tools/winemaker: Juraj Hercek <juraj@syncad.com>
30212 Fixed generation of makefiles and wrapper files when "--wrap" option
30215 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
30216 Only log the parameters of tapiGetLocationInfo as addresses, as output
30217 parameters they probably point to garbage.
30219 * controls/listbox.c: Rein Klazes <rklazes@xs4all.nl>
30220 Compare the two items in LISTBOX_FindStringPos() in the same order as
30223 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
30224 Add some more newly arrived dlls.
30226 * dlls/winedos/int10.c, dlls/winedos/int21.c:
30227 Jukka Heinonen <jhei@iki.fi>
30228 Return correct segment for VESA information.
30229 Check oem number/version flag first and after that overwrite condition
30232 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
30233 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
30234 Add stub for InvalidateNLSCache.
30237 Make DRIVE_FindRootW really behave like DRIVE_FindRoot.
30239 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/.cvsignore,
30240 dlls/dmband/Makefile.in, dlls/dmband/dmband.spec,
30241 dlls/dmband/dmband_main.c, dlls/dmband/version.rc,
30242 dlls/dmcompos/.cvsignore, dlls/dmcompos/Makefile.in,
30243 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
30244 dlls/dmcompos/version.rc, dlls/dmime/.cvsignore,
30245 dlls/dmime/Makefile.in, dlls/dmime/dmime.spec,
30246 dlls/dmime/dmime_main.c, dlls/dmime/version.rc,
30247 dlls/dmloader/.cvsignore, dlls/dmloader/Makefile.in,
30248 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
30249 dlls/dmloader/version.rc, dlls/dmscript/.cvsignore,
30250 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
30251 dlls/dmscript/dmscript_main.c, dlls/dmscript/version.rc,
30252 dlls/dmstyle/.cvsignore, dlls/dmstyle/Makefile.in,
30253 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
30254 dlls/dmstyle/version.rc, dlls/dmsynth/.cvsignore,
30255 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
30256 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/version.rc,
30257 dlls/dmusic32/.cvsignore, dlls/dmusic32/Makefile.in,
30258 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c,
30259 dlls/dmusic32/version.rc, dlls/dpnhpast/.cvsignore,
30260 dlls/dpnhpast/Makefile.in, dlls/dpnhpast/dpnhpast.spec,
30261 dlls/dpnhpast/main.c, dlls/dpnhpast/version.rc, include/Makefile.in,
30262 include/dmplugin.h, include/dmusicf.h, include/dmusici.h,
30263 include/dmusics.h, libs/uuid/dxguid.c:
30264 Rok Mandeljc <rokmandeljc@hotmail.com>
30265 Added stubs for dpnhpast and for all the dmusic dlls.
30267 * dlls/user/tests/sysparams.c: Avoid warning.
30269 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
30270 Thomas Mertes <thomas.mertes@gmx.at>
30271 Tests for RtlUlonglongByteSwap, RtlRandom, RtlAreAllAccessesGranted,
30272 RtlAreAnyAccessesGranted, RtlUnicodeStringToAnsiString,
30273 RtlAppendAsciizToString, RtlAppendStringToString,
30274 RtlAppendUnicodeToString and RtlAppendUnicodeStringToString.
30276 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
30277 dlls/ntdll/rtlstr.c, include/winnt.h, include/winternl.h:
30278 Thomas Mertes <thomas.mertes@gmx.at>
30279 Implemented RtlRandom, RtlAreAllAccessesGranted,
30280 RtlAreAnyAccessesGranted, RtlCopyLuid, RtlEqualLuid, RtlMapGenericMask
30281 and RtlCopyLuidAndAttributesArray.
30282 Documentation updates for RtlExtendedMagicDivide, RtlUniform,
30283 RtlUnicodeStringToAnsiString, RtlAppendAsciizToString,
30284 RtlAppendStringToString, RtlAppendUnicodeToString and
30285 RtlAppendUnicodeStringToString.
30287 2003-04-07 Alexandre Julliard <julliard@winehq.com>
30289 * dlls/msvcrtd/msvcrtd.spec: Adam Gundy <arg@cyberscience.com>
30290 Fixed ecvt/fcvt/gcvt entries.
30292 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
30293 documentation/samples/config, documentation/wine.conf.man,
30294 include/snoop.h, relay32/builtin32.c, relay32/relay386.c,
30296 Added possibility to filter relay traces based on the module that
30297 called the function. Cleaned up a few traces.
30299 * dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
30300 dlls/msimg32/msimg32_main.c, graphics/painting.c:
30301 Maxime Bellengé <maxime.bellenge@laposte.net>
30302 Implemented the GRADIENT_FILL_RECT{H|V} cases of GdiGradientFill.
30304 * documentation/getting.sgml, documentation/glossary.sgml,
30305 documentation/introduction.sgml:
30306 Tom Hughes <thh@cyberscience.com>
30307 Fix a few incorrect tags.
30309 * tools/winapi/winapi.pm: Hans Leidekker <hans@it.vu.nl>
30310 Make winapi_check handle spec files where no handler is specified.
30312 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
30313 Sync winapi_check to Wine spec files.
30315 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
30316 dlls/shlwapi/shlwapi.spec:
30317 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
30318 Implement SHLWAPI_269 and SHLWAPI_270.
30319 Fix a 0 reference bug in SHLWAPI_436 and change its return value to
30320 what at least W2K does as well.
30322 * dlls/dsound/mixer.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
30323 Align data to proper size.
30325 2003-04-05 Alexandre Julliard <julliard@winehq.com>
30327 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, loader/pe_image.c:
30328 Rewrote most of the import fixup code to avoid doing redundant work
30329 for every entry point. Moved it all to dlls/ntdll/loader.c.
30330 Various optimizations in the other loader routines.
30333 Fetch the exe module directly from the PDB instead of calling
30336 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c:
30337 Robert Reif <reif@earthlink.net>
30338 Fixed a problem when multiple devices are present and a device other
30339 than the first one is used.
30341 * dlls/ole32/bindctx.c: Alberto Massari <amassari@progress.com>
30342 - The bindcontext object was leaking strings.
30343 - Removed unused variable.
30345 * dlls/rasapi32/rasapi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30346 Improve error message for RAS not being supported.
30348 * dlls/winmm/wineoss/audio.c: Eric Pouech <pouech-eric@wanadoo.fr>
30349 Work around not implemented ioctl in BSD.
30351 2003-04-04 Alexandre Julliard <julliard@winehq.com>
30353 * dlls/winsock/socket.c: Cleaned up the option mapping code a bit.
30355 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
30356 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
30357 include/wine/server_protocol.h, include/winternl.h,
30358 scheduler/thread.c, server/async.c, server/named_pipe.c,
30359 server/protocol.def, server/thread.c, server/thread.h,
30360 server/timer.c, server/trace.c:
30361 Implemented NtQueueApcThread, and changed the server APC interface to
30362 always take 3 parameters.
30363 Implemented a number of other ntdll thread functions, and use them
30364 from the kernel ones.
30366 * dlls/dsound/sound3d.c, programs/winecfg/properties.c: Warning fixes.
30368 * Makefile.in, README, tools/winecheck:
30369 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30370 Structure README file in a better way, some doc fixes.
30372 * files/dos_fs.c: Mike Hearn <m.hearn@signal.qinetiq.com>
30373 Correct the error code returned when a file does not exist.
30375 * dlls/winsock/socket.c, dlls/wsock32/socket.c,
30376 dlls/wsock32/wsock32.spec, include/winsock.h, include/ws2tcpip.h:
30377 Mike Hearn <m.hearn@signal.qinetiq.com>
30378 - Map winsock sockopts to the POSIX equivalents for IP multicast.
30379 - Remap winsock1 constant values to winsock2 using a forwarder
30381 - Change a FIXME to a TRACE, it appeared to be simply reporting
30384 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c:
30385 Merged PE_InitDLL into MODULE_InitDLL.
30386 Fixed a few traces.
30388 * dlls/ntdll/critsection.c, include/winbase.h,
30389 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
30391 Remove the Wine-specific EXCEPTION_CRITICAL_SECTION_WAIT define.
30393 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrtd/.cvsignore,
30394 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
30395 dlls/msvcrtd/msvcrtd.spec:
30396 Adam Gundy <arg@cyberscience.com>
30397 Added an implementation of the MSVCRTD.DLL debugging C runtime DLL.
30399 * dlls/icmp/icmp_main.c:
30400 Removed the commented out winsock support, it can't work anyway.
30402 * include/winsock.h:
30403 Yet another hack to try to make this file compile in all
30406 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
30407 Add a few missing BN_* constants.
30409 2003-04-03 Alexandre Julliard <julliard@winehq.com>
30411 * programs/wineconsole/curses.c:
30412 Avoid warning on redefinition of KEY_EVENT.
30414 * dlls/ntdll/critsection.c, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
30415 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c:
30416 Eric Pouech <pouech-eric@wanadoo.fr>
30417 No longer call WaitFor*Object* from ntdll (but NtWait*Object*).
30419 * dlls/ddraw/version.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
30420 Update version info to 8.1.
30422 * dlls/d3d8/.cvsignore, dlls/d3d8/Makefile.in, dlls/d3d8/version.rc,
30423 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
30424 dlls/dmusic/version.rc:
30425 Rok Mandeljc <rokmandeljc@hotmail.com>
30426 Added version info.
30428 * tools/winebuild/spec32.c:
30429 Don't output register function code if it's a forwarded entry point.
30431 * dlls/cabinet/cabextract.c, dlls/dplayx/dplobby.c,
30432 dlls/kernel/console.c, dlls/psapi/psapi_main.c:
30433 Michael Stefaniuc <mstefani@redhat.de>
30434 Add some missing HeapFree's and one missing free.
30436 * dlls/user/message.c: Vitaliy Margolen <wine-patch@kievinfo.com>
30437 Remove bogus initialization in SetKeyboardState.
30439 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
30440 Added wide character enumeration of sound devices.
30442 * include/dsound.h: Robert Reif <reif@earthlink.net>
30443 Added a few missing DX8 definitions.
30445 * dlls/kernel/kernel32.spec, win32/kernel32.c:
30446 Paul McNett <p@ulmcnett.com>
30447 Stubs for BeginUpdateResourceA(), BeginUpdateResourceW(),
30448 EndUpdateResourceA(), and EndUpdateResourceW().
30450 * scheduler/sysdeps.c:
30451 Added hack to patch the glibc errno_location to jump to our function,
30452 based on a patch by Marcus Meissner.
30454 * configure, configure.ac, dlls/ntdll/Makefile.in, include/config.h.in,
30455 libs/wine/errno.c, scheduler/pthread.c, scheduler/sysdeps.c:
30456 Added --with-nptl configure option and necessary changes to support
30457 running on top of NPTL threads.
30459 2003-04-02 Alexandre Julliard <julliard@winehq.com>
30461 * aclocal.m4, configure, configure.ac, include/config.h.in,
30462 scheduler/sysdeps.c:
30463 Don't bother checking for the errno function, simply define all of
30466 * dlls/comctl32/datetime.c: Vitaliy Margolen <wine-patch@kievinfo.com>
30467 Fix buffer overflow in datetime.
30469 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
30470 Zero initialize the reserved bytes in the toolbar details returned by
30471 TOOLBAR_GetButton().
30473 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
30474 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30477 * dlls/comctl32/imagelist.c: Vitaliy Margolen <wine-patch@kievinfo.com>
30478 Fix ImageList_Read - the root cause of ugly toolbar icons.
30480 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/time.c,
30481 include/wine/server_protocol.h, scheduler/timer.c,
30482 server/protocol.def, server/thread.c, server/timer.c, server/trace.c,
30483 tools/make_requests:
30484 Added abs_time_t structure to the server protocol, and added a dump
30485 routine for it that displays the relative timeout to make timeout
30486 values easier to interpret.
30488 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
30489 Added more information to some of the failure messages.
30490 Fixed a bug where garbage data is printed out for the 2 MHz tests.
30492 * tools/winegcc.c, tools/winewrap.c:
30493 Dimitrie O. Paun <dpaun@rogers.com>
30494 Make use of the new spawnvp function in wine{gcc,wrap}.
30496 * dlls/dsound/dsound.spec: Robert Reif <reif@earthlink.net>
30497 Added entry for DirectSoundFullDuplexCreate.
30499 * tools/winedump/pe.c: Dump string resources in a more readable way.
30501 * include/wine/port.h, libs/port/Makefile.in, libs/port/spawn.c:
30502 Dimitrie O. Paun <dimi@intelliware.ca>
30503 Add spawnvp to the portability lib.
30506 Initialize the dummy char we send down the pipe to make valgrind
30509 * programs/notepad/Makefile.in, programs/regedit/Makefile.in:
30510 Make sure we don't use libwine_port functions when linking with
30513 * configure, configure.ac, dlls/ntdll/heap.c, include/config.h.in:
30514 Added support for marking heap blocks as inaccessible/uninitialized if
30515 valgrind is installed, based on a patch by Adam Gundy.
30517 * dlls/winsock/tests/sock.c, include/winsock.h:
30518 Handle htonl() and friends like select(), this will hopefully avoid
30519 conflicts with Unix headers.
30521 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg95.c,
30522 dlls/ntdll/rtlbitmap.c, dlls/setupapi/dirid.c, dlls/shdocvw/events.c,
30523 dlls/shell32/shell32_main.c, dlls/shlwapi/path.c,
30524 dlls/shlwapi/thread.c, dlls/user/text.c,
30525 dlls/winmm/midimap/midimap.c, include/winnt.h, memory/global.c,
30527 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30528 Some spelling and formatting fixes.
30530 * programs/winedbg/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
30531 Added support for R types in stabs parsing.
30533 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
30534 Fixed a few FormatCode entries.
30536 2003-04-01 Alexandre Julliard <julliard@winehq.com>
30538 * dlls/shell32/tests/shlfileop.c:
30539 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
30540 Fix test to succeed in Win 98/2K and most probably ME/XP as well.
30542 * configure, configure.ac, include/config.h.in, include/thread.h,
30543 scheduler/client.c, scheduler/sysdeps.c:
30544 Added SYSDEPS_GetUnixTid to return the Unix thread id to send to the
30547 * dlls/shell32/undocshell.h, include/shlobj.h:
30548 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
30549 Moved prototype for SHBindToParent() to shlobj.h.
30551 * documentation/Makefile.in, documentation/architecture.sgml,
30552 documentation/bugs.sgml, documentation/build.sgml,
30553 documentation/compiling.sgml, documentation/configuring.sgml,
30554 documentation/cvs-regression.sgml, documentation/cvs.sgml,
30555 documentation/debugger.sgml, documentation/dlls.sgml,
30556 documentation/documentation.sgml, documentation/faq.sgml,
30557 documentation/fonts.sgml, documentation/getting.sgml,
30558 documentation/glossary.sgml, documentation/implementation.sgml,
30559 documentation/installation-und-konfiguration.german,
30560 documentation/installing.sgml, documentation/introduction.sgml,
30561 documentation/multimedia.sgml, documentation/packaging.sgml,
30562 documentation/printing.sgml, documentation/registry.sgml,
30563 documentation/running.sgml, documentation/wine-devel.sgml,
30564 documentation/wine-doc.sgml, documentation/wine-user.sgml,
30565 documentation/winelib-bindlls.sgml,
30566 documentation/winelib-porting.sgml,
30567 documentation/winelib-toolkit.sgml:
30568 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30569 - new, much more detailed and easier "step-by-step" layout
30571 - add Glossary (glossary.sgml)
30572 - much better Getting Wine chapter
30573 - much better Wine configuration chapter
30574 - better Wine drive layer configuration section
30575 - explain wineserver cmdline options
30576 - rearranged tons of things into a less messy state
30577 - tons of janitorial fixes
30579 * dlls/gdi/driver.c, dlls/winedos/int1a.c, dlls/winedos/vga.c,
30580 include/wine/winsock16.h, programs/winedbg/dbg.y:
30583 * configure, configure.ac, include/config.h.in, tools/winegcc.c,
30585 Use _spawnvp to replace fork for non-Unix platforms.
30587 * dlls/Makedll.rules.in, dlls/user/Makefile.in, tools/winebuild/main.c:
30588 Added support for specifying an stdcall dll entry point.
30590 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
30591 programs/winedbg/module.c, programs/winedbg/stabs.c,
30592 programs/winedbg/winedbg.c:
30593 Removed uses of u_long. Use void* type for pointers where possible.
30595 2003-03-31 Alexandre Julliard <julliard@winehq.com>
30597 * dlls/commdlg/Makefile.in, dlls/kernel/Makefile.in,
30598 dlls/oleaut32/Makefile.in, dlls/urlmon/umon.c,
30599 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
30600 dlls/winspool/Makefile.in, include/wininet.h:
30601 Dmitry Timoshkov <dmitry@baikal.ru>
30602 Fix some problems found while compiling and linking Wine under
30605 * include/winsock.h:
30606 Try to make winsock.h more portable (based on a patch by Francois
30609 * configure, configure.ac, programs/Makefile.in,
30610 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
30611 programs/winecfg/main.c, programs/winecfg/properties.c,
30612 programs/winecfg/properties.h, programs/winecfg/resource.h,
30613 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
30614 programs/winecfg/winecfg.rc:
30615 Dimitrie O. Paun <dpaun@rogers.com>
30616 New winecfg skeleton app, based heavily on original work by Jaco
30619 * README, documentation/README.fr, documentation/installing.sgml,
30620 documentation/registry.sgml, tools/winecheck, winedefault.reg:
30621 Sylvain Petreolle <spetreolle@yahoo.fr>
30622 Use regedit instead of regapi.
30624 * dlls/advapi32/crypt.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30627 * dlls/ntdll/sync.c: Added missing NONAMELESSSTRUCT/UNION.
30629 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
30630 dlls/ntdll/sync.c, dlls/ntdll/time.c, include/winternl.h,
30631 scheduler/synchro.c, scheduler/timer.c:
30632 Moved WaitForMultipleObjects to ntdll (based on a patch by Eric
30634 Added NTDLL_get_server_timeout function to compute ntdll-style
30635 timeouts and adapted the timer code to use it.
30637 * documentation/compiling.sgml: Francois Gouget <fgouget@free.fr>
30638 - s/cvs -PAd update/cvs update -PAd/.
30639 - Fix the Odin link.
30640 - Add a link to BeWine.
30641 - Small typo fixes and rephrasing.
30643 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
30644 Framework for the doppler effect.
30646 * dlls/dmusic/dmusic.c: Rok Mandeljc <rokmandeljc@hotmail.com>
30647 (sorta) implemented EnumPorts.
30649 * graphics/x11drv/dib.c: Vitaliy Margolen <wine-patch@kievinfo.com>
30650 Fix random segfaults in X11DRV_SetImageBits_1.
30652 2003-03-30 Alexandre Julliard <julliard@winehq.com>
30654 * windows/sysparams.c:
30655 Use the right buffer size in SYSPARAMS_Load instead of some random
30658 * include/wine/server.h, scheduler/client.c:
30659 Clear the entire request, not just the end, in case it contains
30663 Fixed regression in VERSION_GetLinkedDllVersion() introduced by
30666 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
30667 MSVCRT_fclose() mustn't use the _flag field from the file structure
30668 after _close() has been called.
30669 When _open_osfhandle() is used by MFC's CStdioFile, it expects write
30670 access even though it doesn't set the necessary flag bit.
30672 * dlls/commdlg/filetitle.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c:
30673 Vitaliy Margolen <wine-patch@kievinfo.com>
30674 Unicode strings termination fixes.
30676 * misc/registry.c: Maxime Bellengé <maxime.bellenge@laposte.net>
30677 Fix a regression when loading a real windows registry.
30679 * dlls/winedos/int21.c, include/winbase.h, msdos/int21.c:
30680 Jukka Heinonen <jhei@iki.fi>
30681 Add prototype for GetCompressedFileSize. Move some int21 functions to
30682 winedos. Improve file attribute functions.
30684 * dlls/gdi/freetype.c: Adam Gundy <arg@cyberscience.com>
30685 Don't look at the second character of the path unless the first
30686 character is non-NUL.
30688 * dlls/shell32/folders.c: Adam Gundy <arg@cyberscience.com>
30689 Don't convert uninitialized bytes of the filename from wide to
30692 * dlls/winspool/info.c: Adam Gundy <arg@cyberscience.com>
30693 Make sure the new array of printer pointers is NULL initialized.
30695 * files/profile.c: Adam Gundy <arg@cyberscience.com>
30696 Don't read uninitialized data when a '$' is found.
30698 * libs/wine/ldt.c: Adam Gundy <arg@cyberscience.com>
30699 Make sure all the bits of the LDT are initialized.
30701 * windows/sysparams.c: Adam Gundy <arg@cyberscience.com>
30702 Initialize lpLogFont->lfQuality to the default.
30704 2003-03-28 Alexandre Julliard <julliard@winehq.com>
30706 * documentation/running.sgml: Mike Hearn <m.hearn@signal.qinetiq.com>
30707 Add info on how to use the Wine uninstaller.
30709 * dlls/user/Makefile.in, dlls/user/controls.h, dlls/user/dialog16.c,
30710 dlls/user/user32.spec, dlls/user/wnd16.c, windows/dialog.c:
30711 Moved 16-bit dialog routines to a separate dialog16.c file.
30712 Fixed window creation to create ASCII windows when called through one
30713 of the ASCII dialog functions.
30715 * dlls/winmm/winealsa/audio.c: Avoid crash if snd_pcm_open fails.
30717 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
30718 dlls/ole32/ole32_main.c, dlls/ole32/regsvr.c, dlls/ole32/version.rc:
30719 John K. Hohm <jhohm@acm.org>
30720 Implement DllRegisterServer and DllUnregisterServer for ole32.dll, and
30721 add OleSelfRegister version string.
30723 * Make.rules.in, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h,
30725 Dimitrie O. Paun <dpaun@rogers.com>
30726 Remove the no longer needed -m option, ignore -r for compatibility
30728 Rename -B to --endianess, -d to --debug, -W to --pedantic.
30729 Add a new -U,--undefine option to undefined preprocessor symbols.
30730 Cleanup the help message (order the long options alphabetically).
30732 * include/msvcrt/errno.h: Dimitrie O. Paun <dpaun@rogers.com>
30733 Fix errno linkage when compiling in C++.
30735 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
30736 Alberto Massari <amassari@progress.com>
30737 Added InternetSetStatusCallbackA and a stub for
30738 InternetSetStatusCallbackW.
30740 * aclocal.m4, configure, configure.ac, dlls/netapi32/netapi32.c,
30741 dlls/rpcrt4/rpcrt4_main.c, dlls/winsock/socket.c, files/drive.c,
30742 include/config.h.in, include/wine/port.h, scheduler/client.c,
30743 server/request.c, server/signal.c:
30744 Replaced WINE_CHECK_STRUCT_MEMBER autoconf macro by the standard
30745 AC_CHECK_MEMBERS. Added check for si_fd in siginfo_t.
30747 * libs/wine/loader.c: Yorick Hardy <yh@metroweb.co.za>
30748 stdint.h should be included for compiling on NetBSD.
30750 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
30751 Added fields from NetBSD struct sigcontext on i386.
30753 * memory/global.c: Yorick Hardy <yh@metroweb.co.za>
30754 Added the sysctl calls for NetBSD to determine the physical memory
30757 * libs/unicode/wine_unicode.def, libs/wine/wine.def:
30758 Steven Edwards <steven_ed4153@yahoo.com>
30759 Fixed the .def files for the Mingw build.
30761 2003-03-27 Alexandre Julliard <julliard@winehq.com>
30763 * tools/wpp/preproc.c, tools/wpp/wpp.c, tools/wpp/wpp.h,
30764 tools/wpp/wpp_private.h:
30765 Dimitrie O. Paun <dpaun@rogers.com>
30766 Allow wpp users to undefine previously defined symbols.
30768 * dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
30769 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
30770 tools/wrc/wrc.h, tools/wrc/wrc.man:
30771 Dimitrie O. Paun <dpaun@rogers.com>
30772 Remove unused options -a and -C.
30773 Collapse the -w into -O, for symmetry with -J.
30774 Update the man page to the latest options.
30776 * tools/winemaker: Dimitrie O. Paun <dpaun@rogers.com>
30777 Do not pass unnecessary flags to wrc in generated makefiles.
30779 * dlls/msvcrt/dir.c: Sylvain Petreolle <spetreolle@yahoo.fr>
30780 _wsplitpath: Display correctly the path being split.
30782 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
30783 dlls/shlwapi/shlwapi.spec:
30784 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
30785 Implemented SHLWAPI_266 and SHLWAPI_271.
30787 * objects/dc.c: P. Christeas <p_christ@hol.gr>
30788 Fixed typo in SetGraphicsMode.
30790 * dlls/imagehlp/imagehlp_main.c: P. Christeas <p_christ@hol.gr>
30791 Implemented MakeSureDirectoryPathExists.
30793 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
30794 TreeView should not send two click notifications when bTrack is true.
30796 * dlls/shell32/shlview.c, dlls/shell32/shpolicy.c:
30797 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
30800 2003-03-26 Alexandre Julliard <julliard@winehq.com>
30802 * dlls/shell32/shell32.spec, dlls/shell32/shellstring.c,
30803 dlls/shell32/undocshell.h:
30804 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
30805 Implemented CheckEscapesA/W.
30807 * dlls/kernel/Makefile.in, dlls/kernel/change.c,
30808 dlls/ntdll/Makefile.in, files/change.c,
30809 include/wine/server_protocol.h, server/change.c, server/file.c,
30810 server/file.h, server/protocol.def, server/request.h,
30811 server/signal.c, server/trace.c:
30812 Implemented file change notifications, based on a patch by Mike
30815 * dlls/commdlg/filedlg95.c:
30816 Maxime Bellengé <maxime.bellenge@laposte.net>
30817 Fix the lookin combobox overlapping the toolbar in open/save file
30820 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
30821 TREEVIEW_GetItemA should ignore stateMask.
30823 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
30824 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
30825 Add new helper function to create a relative file or folder ItemIDList
30826 for a path and change usage of SHSimpleIDListFromPath to call new
30829 * include/thread.h, libs/wine/errno.c, scheduler/sysdeps.c,
30830 scheduler/thread.c:
30831 Moved errno_location support to sysdeps.c.
30833 * server/Makefile.in, server/fd.c, server/main.c, server/object.h,
30834 server/ptrace.c, server/request.c, server/signal.c, server/thread.h:
30835 Added generic signal handling mechanism based on pipes to synchronize
30836 signals with the main poll loop.
30838 * include/msvcrt/conio.h, include/msvcrt/io.h,
30839 include/msvcrt/process.h, include/msvcrt/stdio.h:
30840 Use aliases instead of #defines for the varargs functions when using
30843 * if1632/builtin.c, include/module.h, relay32/builtin32.c,
30844 relay32/relay386.c, relay32/snoop.c:
30845 Eric Pouech <pouech-eric@wanadoo.fr>
30846 - no longer using kernel32's APIs but ntdll's
30847 - BUILTIN32_dlopen now properly returns NTDLL style status codes
30849 * windows/sysparams.c: Stephan BEUZE <fbiggun@hotmail.com>
30850 Implemented a default behavior for SPI_GETGRADIENTCAPTIONS flag in
30851 SystemParametersInfoA.
30853 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c, include/winnls.h:
30854 Maxime Bellengé <maxime.bellenge@laposte.net>
30855 Stubs for EnumSystemLanguageGroups{A|W}.
30857 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
30858 Correct the check for changed treeview items, so item sets repaint
30861 2003-03-25 Alexandre Julliard <julliard@winehq.com>
30863 * dlls/ntdll/signal_i386.c, scheduler/sysdeps.c,
30864 tools/winebuild/relay.c:
30865 Store %gs in the TEB on every call to 16-bit code, and don't restore
30866 it from the TEB for signals that did not happen in 16-bit code.
30868 * dlls/commdlg/filedlg95.c:
30869 Maxime Bellengé <maxime.bellenge@laposte.net>
30870 Fix how the size of the dialog is computed and the child component
30872 In case the help button and the readonly check box are hidden, perform
30873 the resizing before calling the hook procedure.
30875 * dlls/shell32/shlexec.c, programs/wcmd/batch.c,
30876 programs/wcmd/wcmdmain.c:
30877 Stefan Leichter <sle@camline.com>
30878 Let wcmd handle .cmd files like .bat files.
30880 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
30881 No longer using kernel32's APIs but ntdll's.
30883 * files/directory.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30884 Add trailing full-stop to warning in DIR_GetPath().
30886 2003-03-24 Alexandre Julliard <julliard@winehq.com>
30888 * tools/winebuild/spec16.c:
30889 Avoid reference to wine_get_cs function from libwine.
30891 * controls/scroll.c:
30892 Revert broken change to the scrollbar position adjustment code.
30894 * configure, configure.ac, miscemu/Makefile.in:
30895 If supported, relocate the main wine binary to a higher address to
30896 leave more space for the Win32 executable.
30898 * dlls/ntdll/signal_i386.c:
30899 Make sure changes to the debug registers while inside a SIGTRAP
30900 exception are taken into account (based on a patch by Alex Pasadyn).
30902 * tools/wineinstall: Brian Vincent <VincentB@coppercolorado.com>
30903 Prompt the user again if they don't get the root password right.
30905 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
30906 Don't attempt to compile .res files.
30908 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30909 Send LVN_ODCACHEHINT notification for LVS_OWNERDATA style in all modes
30910 (based on a patch by Vitaliy Margolen).
30912 * dlls/imm32/imm.c: Tony Lambregts <tony_lambregts@telusplanet.net>
30913 Get rid of W->A calls.
30915 * objects/text.c: Shachar Shemesh <wine-patches@shemesh.biz>
30916 Reordering can take place even if the font does not identify itself as
30919 2003-03-23 Alexandre Julliard <julliard@winehq.com>
30921 * configure, configure.ac, include/config.h.in, libs/port/mkstemps.c,
30922 libs/port/usleep.c, libs/unicode/Makefile.in:
30925 * dlls/x11drv/keyboard.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
30926 Properly initialize keyboard auto-repeat for all X connections.
30928 * include/rpcproxy.h: Dimitrie O. Paun <dpaun@rogers.com>
30929 Comment out unneeded extensions.
30931 * dlls/shell32/shpolicy.c:
30932 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
30933 SHInitRestricted() fix boolean error introduced in last patch.
30935 * files/profile.c: Stefan Leichter <sle@camline.com>
30936 Moved implementation of GetPrivateProfileInt from ascii to unicode.
30938 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
30939 dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in,
30940 dlls/ctl3d/Makefile.in, dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
30941 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
30942 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
30943 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
30944 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
30945 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
30946 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
30947 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
30948 dlls/winaspi/Makefile.in, dlls/wineps/Makefile.in,
30949 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
30950 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in,
30951 miscemu/Makefile.in:
30952 List 16-bit spec files explicitly to avoid problems with some versions
30955 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
30956 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
30957 dlls/shell32/Makefile.in, dlls/user/Makefile.in, miscemu/Makefile.in,
30958 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
30959 tools/winebuild/build.h, tools/winebuild/main.c,
30960 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
30961 tools/winebuild/winebuild.man.in:
30962 Converted winebuild option parsing to use getopt_long. Added a number
30963 of long aliases for the existing short options.
30965 * libs/wine/Makefile.in, libs/wine/wine.def:
30966 Added a .def file for libwine.
30968 * configure, configure.ac, include/config.h.in,
30969 tools/winebuild/spec32.c:
30970 Christian Costa <titan.costa@wanadoo.fr>
30971 Make use of .half and/or .asciiz assembler keywords when necessary.
30973 2003-03-22 Alexandre Julliard <julliard@winehq.com>
30975 * include/msvcrt/conio.h, include/msvcrt/ctype.h,
30976 include/msvcrt/direct.h, include/msvcrt/malloc.h,
30977 include/msvcrt/process.h, include/msvcrt/search.h,
30978 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
30979 include/msvcrt/string.h:
30980 Madhura Sahasrabudhe <sahasrab@usc.edu>
30981 Changed the macros in the msvcrt headers to static inline functions.
30983 * dlls/winedos/int31.c, include/miscemu.h:
30984 Changed the SET_AX etc. macros to not return a value.
30986 * msdos/int21.c: Rein Klazes <rklazes@xs4all.nl>
30987 Fix two comparisons between a 32 bit register with a 16 bit error
30990 * include/wine/server_protocol.h, scheduler/client.c,
30991 scheduler/sysdeps.c, server/context_i386.c, server/context_powerpc.c,
30992 server/context_sparc.c, server/protocol.def, server/ptrace.c,
30993 server/thread.c, server/thread.h, server/trace.c:
30994 Make a distinction between the thread Unix pid and the process wide
30995 pid for platforms that use both.
30997 * dlls/ntdll/loader.c:
30998 Fixed duplicate initialization of some of the wm->ldr fields.
31000 * Make.rules.in, Makefile.in, configure, configure.ac,
31001 dlls/Makedll.rules.in, dlls/checklink.c, libs/Makefile.in,
31002 libs/unicode/Makefile.in, libs/uuid/Makefile.in,
31003 libs/wine/.cvsignore, libs/wine/Makefile.in, libs/wine/config.c,
31004 libs/wine/debug.c, libs/wine/errno.c, libs/wine/ldt.c,
31005 libs/wine/loader.c, tools/winewrapper:
31006 Moved libwine to libs/ directory.
31007 Some makefile fixes and cleanups.
31009 * dlls/kernel/Makefile.in, dlls/kernel/lcformat.c, ole/ole2nls.c:
31010 Moved date/time/currency format handling to new lcformat.c.
31012 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
31013 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
31014 Thomas Mertes <thomas.mertes@gmx.at>
31015 Tests for RtlCompareMemoryUlong, RtlUniform, RtlDowncaseUnicodeString,
31016 RtlAppendUnicodeStringToString.
31018 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
31019 dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
31020 include/winternl.h:
31021 Thomas Mertes <thomas.mertes@gmx.at>
31022 - Implement RtlDowncaseUnicodeString, RtlUniform, iswdigit, iswlower,
31023 iswspace, iswxdigit.
31024 - Fixed RtlInt64ToUnicodeString and RtlIntegerToUnicodeString.
31025 - According to tests RtlAppendUnicodeStringToString leaves the
31026 destination unchanged when the source length is 0 (FIXED).
31027 - Documentation updates in RtlExtendedMagicDivide,
31028 RtlLargeIntegerToChar, RtlInt64ToUnicodeString, RtlUpperChar,
31029 RtlUpperString, RtlUpcaseUnicodeChar, RtlCharToInteger,
31030 RtlIntegerToChar, RtlUnicodeStringToInteger,
31031 RtlIntegerToUnicodeString, _ultoa, _ltoa, _itoa, _ui64toa, _i64toa,
31032 _atoi64, _ultow, _ltow, _itow, _ui64tow, _i64tow, _wtol, _wtoi,
31035 2003-03-21 Alexandre Julliard <julliard@winehq.com>
31037 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
31038 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
31039 include/thread.h, scheduler/sysdeps.c:
31040 Split signal blocking code out of SIGNAL_Reset into SIGNAL_Block.
31041 Added SIGTERM handler.
31043 * dlls/shell32/Makefile.in, dlls/shell32/shell.c:
31044 Steven Edwards <Steven_Ed4153@yahoo.com>
31045 shell.c is now 16-bit only.
31048 Ignore fcntl failure when setting a write lock on a read only file.
31050 * dlls/ntdll/rtlstr.c, include/wine/unicode.h, libs/unicode/casemap.c,
31051 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
31052 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/unicode/wctype.c,
31053 libs/unicode/wine_unicode.def, memory/codepage.c, tools/wmc/lang.c,
31054 tools/wmc/mcl.c, tools/wmc/write.c, tools/wrc/parser.l,
31056 Added 'wine' prefix to libwine_unicode exports.
31058 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
31060 Eric Pouech <pouech-eric@wanadoo.fr>
31061 Removed no longer needed MODREF.find_export field.
31063 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h:
31064 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
31065 - Add new W2K policies to the known list of policies.
31066 - Modify the algorithme to go through the list until a NULL entry is
31067 found instead of hardcoding the number of elements (I was to lazy to
31068 count them again ;-)
31069 - Fix SHInitRestricted to work as Unicode on NT systems.
31071 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
31072 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
31073 Implement some more Win API functions and add support functions for
31074 coming changes to SHFileOperation.
31076 * Make.rules.in, Makefile.in, configure, configure.ac,
31077 dlls/Makedll.rules.in, libs/Makefile.in, libs/unicode/.cvsignore,
31078 libs/unicode/Makefile.in, libs/unicode/c_037.c, libs/unicode/c_042.c,
31079 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
31080 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
31081 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
31082 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
31083 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
31084 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
31085 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
31086 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
31087 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
31088 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
31089 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
31090 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
31091 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
31092 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
31093 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
31094 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
31095 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
31096 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
31097 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
31098 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
31099 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
31100 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
31101 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
31102 libs/unicode/compose.c, libs/unicode/cpmap.pl,
31103 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/mbtowc.c,
31104 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
31105 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
31107 Moved libwine_unicode to the libs/ directory.
31109 * loader/pe_image.c: Eric Pouech <pouech-eric@wanadoo.fr>
31110 Rewrote mapping of module into memory using only NTDLL APIs.
31112 * configure, configure.ac, dlls/Makefile.in, winedefault.reg,
31113 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
31114 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic8.c,
31115 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
31116 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
31117 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_main.c,
31118 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_portdl.c,
31119 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_thru.c,
31120 dlls/dmusic/reference_clock.c, include/Makefile.in, include/dls1.h,
31121 include/dmdls.h, include/dmerror.h, include/dmusbuff.h,
31122 include/dmusicc.h, libs/uuid/dxguid.c:
31123 Rok Mandeljc <rokmandeljc@hotmail.com>
31124 Stub implementation of the dmusic dll.
31126 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
31128 Eric Pouech <pouech-eric@wanadoo.fr>
31129 - implemented LdrQueryProcessModuleInformation
31130 - rewrote VERSION_GetLinkedDllVersion() with this new function instead
31131 of accessing directly the modref list
31133 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31134 Forward-declare struct _pthread_cleanup_buffer, as it is
31135 Linux-specific and not available in the headers of other systems.
31137 2003-03-20 Alexandre Julliard <julliard@winehq.com>
31139 * configure, configure.ac, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
31140 dlls/msvcrt/msvcrt.spec, include/config.h.in:
31141 Moved [efg]cvt functions to msvcrt and fixed them to use a per-thread
31144 * include/wine/port.h, libs/port/Makefile.in,
31145 libs/port/memcpy_unaligned.c, loader/ne/resource.c:
31146 Added memcpy_unaligned to libwine_port.
31148 * dlls/kernel/locale.c, ole/ole2nls.c:
31149 Moved a couple of locale functions from ole2nls.c into locale.c.
31151 * include/wine/unicode.h: Added sprintfW and vsprintfW.
31153 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
31154 loader/pe_image.c, misc/version.c, relay32/relay386.c:
31155 Eric Pouech <pouech-eric@wanadoo.fr>
31156 Moved WINE_MODREF.flags to WINE_MODREF.ldr.Flags, and make use of the
31157 same flags values as Win2000.
31159 * include/wine/port.h, libs/port/Makefile.in, libs/port/interlocked.c:
31160 Moved interlocked functions to libwine_port.
31162 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
31163 misc/version.c, relay32/builtin32.c, relay32/relay386.c,
31164 scheduler/process.c:
31165 Eric Pouech <pouech-eric@wanadoo.fr>
31166 Move some fields (refCount, tls_index and module) from WINE_MODREF to
31169 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
31170 Fixed some unneeded unix to Win32 error mapping.
31172 * tools/winegcc.c: Replaced tempnam by mkstemps.
31174 * tools/Makefile.in, tools/makedep.c:
31175 Don't use libwine_port in makedep to avoid dependency problems.
31177 * configure, configure.ac, dlls/shell32/shelllink.c,
31178 dlls/wsock32/protocol.c, include/config.h.in, include/wine/port.h,
31179 libs/port/Makefile.in, libs/port/mkstemp.c, libs/port/mkstemps.c,
31180 programs/winedbg/gdbproxy.c, scheduler/sysdeps.c, server/file.c,
31181 tools/winebuild/import.c, tools/wpp/wpp.c:
31182 Replaced mkstemp by mkstemps from libiberty.
31183 Removed a couple of unnecessary portability functions.
31185 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
31186 Changed name of the asm version of RtlUlong/shortByteSwap to avoid
31187 conflicts with the inline version.
31189 * tools/wrc/wrc.c, tools/wrc/wrc.man:
31190 Dimitrie O. Paun <dpaun@rogers.com>
31191 Introduce the -J, --input-format options for compatibility with
31193 Collpase the -e option into the -J option. Update man page.
31194 Cleanup file header (remove history that's already in log msgs, etc.)
31196 * documentation/introduction.sgml:
31197 Tony Lambregts <tony_lambregts@telusplanet.net>
31198 Remove incorrect entry for 16 bit driver support.
31200 * files/profile.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31201 Tweak error message in PROFILE_UsageWineIni().
31203 * dlls/ntdll/loader.c, include/module.h, loader/module.c:
31204 Eric Pouech <pouech-eric@wanadoo.fr>
31205 Moved the module loading/unloading code and the remaining needed
31206 static variables to ntdll.
31208 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
31210 Partially implemented LdrLock/UnlockLoaderLock.
31212 * dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
31213 dlls/avifil32/avifil32.spec, dlls/cabinet/cabinet.spec,
31214 dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec,
31215 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
31216 dlls/ctl3d/ctl3d32.spec, dlls/d3d8/d3d8.spec, dlls/d3dx8/d3dx8.spec,
31217 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
31218 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
31219 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
31220 dlls/gdi/gdi32.spec, dlls/icmp/icmp.spec,
31221 dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec,
31222 dlls/kernel/kernel32.spec, dlls/lzexpand/lz32.spec,
31223 dlls/mapi32/mapi32.spec, dlls/mpr/mpr.spec, dlls/msacm/msacm32.spec,
31224 dlls/msimg32/msimg32.spec, dlls/msvcrt/msvcrt.spec,
31225 dlls/msvideo/msvfw32.spec, dlls/netapi32/netapi32.spec,
31226 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
31227 dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec,
31228 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
31229 dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec,
31230 dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec,
31231 dlls/rpcrt4/rpcrt4.spec, dlls/setupapi/setupapi.spec,
31232 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
31233 dlls/sti/sti.spec, dlls/tapi32/tapi32.spec, dlls/twain/twain_32.spec,
31234 dlls/urlmon/urlmon.spec, dlls/user/user32.spec,
31235 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
31236 dlls/winaspi/wnaspi32.spec, dlls/wininet/wininet.spec,
31237 dlls/winmm/winmm.spec, dlls/winsock/ws2_32.spec,
31238 dlls/winspool/winspool.drv.spec, dlls/wintab32/wintab32.spec,
31239 dlls/wintrust/wintrust.spec, dlls/wsock32/wsock32.spec,
31240 dlls/x11drv/x11drv.spec:
31241 Take advantage of new winebuild syntax to remove redundant function
31242 names in spec files.
31244 * dlls/msnet32/msnet32.spec, tools/winebuild/parser.c:
31245 Added check for duplicate ordinals, and fixed bug it uncovered in
31248 * dlls/ole32/git.c: Mike Hearn <m.hearn@signal.qinetiq.com>
31249 Fixed copyright date.
31251 * Make.rules.in, Makefile.in, configure, configure.ac,
31252 dlls/kernel/Makefile.in, libs/Makefile.in, libs/uuid/.cvsignore,
31253 libs/uuid/Makefile.in, libs/uuid/dx8guid.c, libs/uuid/dxguid.c,
31254 libs/uuid/uuid.c, ole/.cvsignore, ole/Makefile.in, ole/dx8guid.c,
31255 ole/dxguid.c, ole/uuid.c:
31256 Moved libwine_uuid to the new libs/ directory.
31258 2003-03-19 Alexandre Julliard <julliard@winehq.com>
31260 * Make.rules.in, tools/wrc/wrc.c, tools/wrc/wrc.man:
31261 Dimitrie O. Paun <dpaun@rogers.com>
31262 Remove -J, -P, and -V as they have long options equivalents.
31263 Update documentation, small code cleanups.
31265 * include/wine/port.h, libs/port/Makefile.in, libs/port/getopt.c,
31266 libs/port/getopt.h, libs/port/getopt1.c:
31267 Added getopt routine to libwine_port (based on a patch by Dimitrie
31270 * server/Makefile.in: We still need libwine here...
31272 * Make.rules.in, Makefile.in, configure, configure.ac,
31273 dlls/Makedll.rules.in, dlls/Maketest.rules.in, libs/.cvsignore,
31274 libs/Makefile.in, libs/port/.cvsignore, libs/port/Makefile.in,
31275 libs/port/getpagesize.c, libs/port/lstat.c, libs/port/memmove.c,
31276 libs/port/mkstemp.c, libs/port/pread.c, libs/port/pwrite.c,
31277 libs/port/statfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
31278 libs/port/strncasecmp.c, libs/port/usleep.c, miscemu/Makefile.in,
31279 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
31280 server/Makefile.in, tools/Makefile.in, tools/widl/Makefile.in,
31281 tools/widl/utils.c, tools/winebuild/Makefile.in,
31282 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
31283 tools/wrc/Makefile.in:
31284 Created a separate static portability library and moved some of the
31285 libwine routines in there.
31287 2003-03-18 Alexandre Julliard <julliard@winehq.com>
31289 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030318.
31291 ----------------------------------------------------------------
31292 2003-03-18 Alexandre Julliard <julliard@winehq.com>
31294 * dlls/user/message.c, include/wine/server_protocol.h,
31295 server/protocol.def, server/queue.c, server/trace.c:
31296 Fixed bug that could cause SendMessage to return too early in certain
31299 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
31300 Implemented Rtl*ByteSwap() functions, based on a patch by Jon
31303 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
31304 Jon Griffiths <jon_p_griffiths@yahoo.com>
31305 Correct the agument count for RtlInitializeGenericTable().
31306 Fix my own brown paper bag in RtlFillMemoryUlong().
31307 RtlGetNtVersionNumbers() should never return < 5.
31308 Remove RtlCopyMemory(), its not an ntdll export.
31309 Implement RtlCompareMemoryUlong(), RtlComputeCrc32().
31310 Documentation updates.
31313 Make GetModuleFileNameA call GetModuleFileNameW. Small cleanups.
31315 * dlls/ntdll/tests/rtlbitmap.c: Avoid explicit long long constants.
31317 * include/ddrawi.h: Fixed a few function pointer typedefs.
31319 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
31320 Maxime Bellengé <maxime.bellenge@laposte.net>
31321 Stub for SHAutoComplete.
31323 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c,
31324 dlls/advapi32/security.c, dlls/comctl32/comctl32undoc.c,
31325 dlls/comctl32/commctrl.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
31326 dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/om.c,
31327 dlls/ntdll/time.c, dlls/oleaut32/dispatch.c,
31328 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib16.c,
31329 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellole.c,
31330 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
31331 dlls/shell32/shlfileop.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
31332 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
31333 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c,
31334 dlls/shlwapi/wsprintf.c, dlls/urlmon/umon.c, dlls/wsock32/service.c,
31335 ole/ole2nls.c, windows/dce.c:
31336 Jon Griffiths <jon_p_griffiths@yahoo.com>
31337 Documentation updates.
31339 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
31340 include/winternl.h, loader/module.c:
31341 Eric Pouech <pouech-eric@wanadoo.fr>
31342 - added LDR_MODULE structure to WINE_MODREF and made dummy filling of
31344 - implementation of LdrFindEntry
31345 - implementation of GetModuleFileName[AW] on top of LdrFindEntry
31347 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
31348 dlls/ntdll/tests/string.c:
31349 Thomas Mertes <thomas.mertes@gmx.at>
31350 Tests for _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
31351 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
31353 * server/fd.c, server/file.h:
31354 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31355 Fix signature of open_fd().
31357 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
31358 Jon Griffiths <jon_p_griffiths@yahoo.com>
31359 Add __CxxDetectRethrow(), __CxxQueryExceptionSize().
31360 Constify parameters (enabling static RTTI).
31361 Move type definitions into a header for sharing with cpp.c objects.
31363 * tools/winebuild/build.h, tools/winebuild/import.c,
31364 tools/winebuild/main.c, tools/winebuild/parser.c,
31365 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
31366 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
31367 Handle end of line as a syntactic element in the spec file parser;
31368 backslashes can be used to continue lines. This allows us to skip over
31369 errors to continue parsing, and also to make specification of an entry
31370 point link name optional.
31372 * dlls/kernel/tests/file.c, files/file.c, include/winbase.h,
31373 include/wine/server_protocol.h, server/fd.c, server/file.c,
31374 server/file.h, server/list.h, server/process.c, server/process.h,
31375 server/protocol.def, server/trace.c:
31376 Implemented file locking functions (partly based on my old Corel
31377 patch). Added a few regression tests.
31379 2003-03-17 Alexandre Julliard <julliard@winehq.com>
31381 * dlls/dsound/mixer.c: Ove Kaaven <ovek@transgaming.com>
31382 Somewhat more reliable dsound position notifications.
31384 * dlls/commdlg/printdlg.c:
31385 Tony Lambregts <tony_lambregts@telusplanet.net>
31386 Janitorial. Get rid of W->A call.
31388 * include/msvcrt/sys/types.h, include/winsock.h:
31389 Dimitrie O. Paun <dpaun@rogers.com>
31390 Define the u_{char,short,int,long} in msvcrt/sys/types.h for Unix
31391 compatibility (needed by winsock.h as well).
31393 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
31394 Jon Griffiths <jon_p_griffiths@yahoo.com>
31395 Move a couple of shared definitions into msvcrt.h.
31396 init_vtables() is redundant with upcoming fixes to cxx functions.
31398 * dlls/msvcrt/mtdll.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
31399 _EXIT_LOCK2 is used by type_info objects.
31401 * include/winreg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
31402 Added prototypes for the Remote Shutdown Api calls.
31404 * dlls/ntdll/sec.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
31405 Documentation updates.
31407 * programs/wineconsole/wineconsole.c:
31408 Tony Lambregts <tony_lambregts@telusplanet.net>
31409 Convert WINE_DPRINTF calls to WINE_TRACE.
31411 * tools/winebuild/build.h, tools/winebuild/parser.c,
31412 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
31413 Removed support for the 'forward' ordinal type.
31415 * dlls/crtdll/crtdll.spec, dlls/msvcrt20/msvcrt20.spec:
31416 Replaced forwards by normal function declarations.
31418 * dlls/msvcrt/msvcrt.spec:
31419 Fixed a couple of relay arguments, and updated some of the stub
31422 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
31423 Fix the tab height so the labels don't clip, and restore the offset
31424 constant to what it was before.
31426 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
31429 * dlls/shell32/shellpath.c, include/shlobj.h:
31430 Paul Rupe <prupe@myrealbox.com>
31431 Add CSIDL_PROFILES. Improved logging for non-existent CSIDL values.
31433 * dlls/gdi/freetype.c: Paul Rupe <prupe@myrealbox.com>
31434 Fix a couple INT/UINT comparisons.
31436 * dlls/winsock/socket.c: Paul Rupe <prupe@myrealbox.com>
31437 Treat blank protocol the same as NULL in getservbyname &
31440 * dlls/advapi32/advapi32.spec, dlls/dplay/dplay.spec,
31441 dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
31442 dlls/netapi32/netapi32.spec, dlls/ole32/ole32.spec,
31443 dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec,
31444 dlls/olepro32/olepro32.spec, dlls/opengl32/opengl32.spec,
31445 dlls/shell32/shell32.spec, dlls/shfolder/shfolder.spec,
31446 dlls/shlwapi/shlwapi.spec, dlls/urlmon/urlmon.spec,
31447 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
31448 dlls/winsock/ws2_32.spec, dlls/wow32/wow32.spec,
31449 dlls/wsock32/wsock32.spec:
31450 Replaced forwards by normal function declarations.
31452 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
31453 Implemented _getdllprocaddr(), it cannot be simply a forward to
31456 * tools/winebuild/parser.c, tools/winebuild/spec32.c,
31457 tools/winebuild/winebuild.man.in:
31458 Disable 'variable' in Win32 spec files.
31459 Added support for forwarded 'extern' ordinals.
31461 * dlls/winmm/wineoss/audio.c: Avoid warnings.
31463 2003-03-16 Alexandre Julliard <julliard@winehq.com>
31465 * tools/winebuild/import.c:
31466 Don't enter an imported dll in the import table at all if we didn't
31467 need to import any symbol from it.
31469 * include/basetsd.h, include/wtypes.h, include/wtypes.idl:
31470 Properly import basetsd.h and guiddef.h.
31472 * tools/widl/parser.l, tools/widl/utils.c, tools/widl/widl.c:
31473 Make sure we display the correct file name and line in error messages.
31475 * dlls/shell32/shell32_main.c:
31476 Vitaliy Margolen <wine-patch@kievinfo.com>
31477 - make SHGetFileInfo handle relative paths
31478 - fix requests for large icons
31480 2003-03-15 Alexandre Julliard <julliard@winehq.com>
31482 * dlls/msvcrt/misc.c:
31483 Implemented _chkesp, based on a patch by Jon Griffiths.
31485 * dlls/msvcrt/Makefile.in, dlls/msvcrt/exit.c:
31486 Jon Griffiths <jon_p_griffiths@yahoo.com>
31487 Display abnormal exit text in a message box for GUI apps.
31489 * include/wtypes.h, include/wtypes.idl:
31490 Jon Griffiths <jon_p_griffiths@yahoo.com>
31491 Add some missing types needed for the upcoming ocidl.idl.
31492 Add missing variant types.
31493 Correct the definition of DECIMAL type.
31495 * dlls/winmm/wineoss/audio.c: Added #ifdef checks for SOUND_MIXER_INFO.
31497 * documentation/authors.ent: Added Jon Griffiths.
31499 * Make.rules.in, Makefile.in, documentation/Makefile.in:
31500 Jon Griffiths <jon_p_griffiths@yahoo.com>
31501 Updated rules for API doc generation.
31502 Add sgmlpages target for making a docbook 'Wine API Guide'.
31504 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
31505 Improve the look/content of the man page output.
31506 Generate for all exported functions (that have docs).
31507 Add dll summary page, HTML and SGML output.
31509 * documentation/documentation.sgml:
31510 Jon Griffiths <jon_p_griffiths@yahoo.com>
31511 Document the API generation process and format.
31512 Provide an overview of the Wine documentation system.
31513 A couple of minor other fixes.
31515 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
31516 Jon Griffiths <jon_p_griffiths@yahoo.com>
31517 Add RtlDowncaseUnicodeChar(), RtlEqualComputerName(),
31518 RtlEqualDomainName(). Documentation updates.
31520 * dlls/shlwapi/istream.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
31521 Documentation updates.
31523 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
31524 Add some missing prototypes.
31526 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
31527 SHCreateThread is exported by name _and_ ordinal.
31529 * dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c:
31530 Jon Griffiths <jon_p_griffiths@yahoo.com>
31531 Correct behaviour for some error conditions.
31532 Documentation updates.
31534 * include/wine/debug.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
31535 Really get rid of debug code/strings if we're building without them.
31537 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
31538 Jon Griffiths <jon_p_griffiths@yahoo.com>
31539 Implemented __p__pgmptr, _pgmptr.
31541 * tools/winedump/pe.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
31542 Only sort the number of symbols actually found.
31544 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
31545 Output a dummy function for linking.
31546 Define __WINE_USE_NATIVE_HEADERS for tests that need to care.
31547 Change the debug information format to prevent winedbg from crashing.
31549 * include/wingdi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
31550 Protect the TEXTMETRIC struct from redefinition.
31552 * controls/listbox.c, controls/scroll.c, dlls/ddraw/d3ddevice/main.c,
31553 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/main.c,
31554 dlls/ddraw/dsurface/main.c:
31555 Tony Lambregts <tony_lambregts@telusplanet.net>
31556 Replace DPRINTF with TRACE.
31558 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.spec,
31559 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
31560 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/winmm/lolvldrv.c,
31561 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
31562 dlls/winmm/wineoss/audio.c, documentation/samples/config,
31564 Robert Reif <reif@earthlink.net>
31565 Added support for multiple direct sound devices.
31567 * dlls/comcat/information.c, dlls/ddraw/d3dexecutebuffer.c,
31568 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/main.c,
31569 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
31570 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
31571 dlls/odbc32/proxyodbc.c, dlls/richedit/richedit.c,
31572 dlls/setupapi/parser.c, dlls/version/info.c,
31573 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
31574 dlls/x11drv/keyboard.c, files/smb.c:
31575 Tony Lambregts <tony_lambregts@telusplanet.net>
31576 Replace DPRINTF with TRACE.
31578 * winedefault.reg: Maxime Bellengé <maxime.bellenge@laposte.net>
31579 Rename "Shortcut" to "Desktop".
31581 * scheduler/sysdeps.c:
31582 Init signals before calling CLIENT_InitThread since we can receive a
31585 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
31586 Changes for Icon and SmallIcon modes:
31587 - fix typo causing wrong scroll boundaries
31588 - reverse mouse wheel scroll directions
31589 - fix navigation with keyboard when auto arranged
31591 2003-03-14 Alexandre Julliard <julliard@winehq.com>
31593 * loader/module.c: Cleaned up load_library_as_datafile().
31595 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
31597 Avoid GetProcessHeap() inside ntdll.
31599 * dlls/kernel/kernel32.spec, win32/newfns.c:
31600 Rein Klazes <rklazes@xs4all.nl>
31601 Added stub for GetDevicePowerState().
31603 * dlls/msnet32/msnet32.spec, dlls/msnet32/msnet_main.c:
31604 Rein Klazes <rklazes@xs4all.nl>
31605 Added a stub for msnet32.57
31607 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31608 Spacing information is signed (debugged and fixed by Vitaliy
31610 Decode spacing information in the window procedure.
31611 Some spelling fixes.
31613 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
31614 include/module.h, include/winternl.h, loader/module.c,
31615 loader/pe_image.c, relay32/builtin32.c:
31616 Eric Pouech <eric.pouech@wanadoo.fr>
31617 - implementation of LdrLoadDll out of loader/module.c
31618 - in impacted functions, ensure that we only use ntdll functions
31619 - for internal loading, start using NTDLL style for error reporting
31620 - making use of new LdrLoadDll
31622 * dlls/advapi32/Makefile.in, dlls/advapi32/registry.c:
31623 Tony Lambregts <tony_lambregts@telusplanet.net>
31624 Janitorial. Get rid of W->A calls.
31626 * dlls/comctl32/rebar.c, windows/dialog.c, windows/win.c,
31628 Tony Lambregts <tony_lambregts@telusplanet.net>
31629 Replace DPRINTF with TRACE.
31631 * server/main.c, server/object.h, server/request.c:
31632 Added -f option to make wineserver remain in the foreground for
31634 Close stdin/stdout when not in the foreground (based on a patch by
31637 * dlls/kernel/tests/profile.c: Warning fixes.
31639 * dlls/ntdll/debugtools.c:
31640 Only print the trace header when we are at the beginning of a new
31641 line (suggested by Dimitrie O. Paun).
31643 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
31644 include/module.h, loader/module.c:
31645 Eric Pouech <eric.pouech@wanadoo.fr>
31646 - implementation of LdrUnloadDll out of loader/module.c
31647 - in impacted functions, ensure that we only use ntdll functions
31648 - making use of new LdrUnloadDll
31650 2003-03-12 Alexandre Julliard <julliard@winehq.com>
31652 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
31653 server/pipe.c, server/process.c, server/request.c, server/serial.c,
31654 server/smb.c, server/sock.c, server/thread.c:
31655 Added an inode object to keep track of all file descriptors open for a
31657 Plugged a couple of potential file descriptor leaks.
31659 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c, include/wine/unicode.h,
31660 unicode/string.c, unicode/wine_unicode.def:
31661 Dmitry Timoshkov <dmitry@baikal.ru>
31662 Move vsnwprintf implementation to libwine_unicode, export snprintfW
31663 and vsnprintfW from there, forward MSVCRT and NTDLL functions to
31666 * dlls/shell32/shpolicy.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
31667 Constify the strings in the policy cache.
31668 Documentation updates.
31670 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c,
31671 dlls/msvcrt20/msvcrt20.spec:
31672 Thomas Mertes <thomas.mertes@gmx.at>
31673 Forward to the ntdll functions _itoa, _ltoa, _ultoa, _i64toa,
31674 _ui64toa, _itow, _ltow, _ultow, _i64tow, _ui64tow, _atoi64, _wtoi,
31675 _wtol, _wtoi64 from msvcrt / msvcrt20.
31677 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
31678 Thomas Mertes <thomas.mertes@gmx.at>
31679 Implement _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
31680 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
31682 * dlls/kernel/comm.c: Marcus Meissner <meissner@suse.de>
31683 Fixed 2 fd leaks in comm functions.
31684 Removed erroneous GetLastError() check in WaitCommEvent().
31686 * documentation/packaging.sgml, programs/wineboot/wineboot.c:
31687 Shachar Shemesh <wine-patches@sun.consumer.org.il>
31688 - Implement finer grained control over what gets run.
31689 - Implement command line to control presets of said control for
31691 o start - session startup - run everything.
31692 o restart - session close (presumeably after reboot) - only perform
31695 * include/winnt.h: Tony Lambregts <tony_lambregts@telusplanet.net>
31696 Add flags for RegRestoreKey.
31698 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
31699 - Reduced tab offset constant slightly to avoid clipping the label.
31700 - Prevent label overdraw of updown control by reducing the width of
31701 the invalidated region.
31703 2003-03-11 Alexandre Julliard <julliard@winehq.com>
31705 * server/context_i386.c, server/context_powerpc.c,
31706 server/context_sparc.c, server/debugger.c, server/process.c,
31707 server/ptrace.c, server/thread.h:
31708 Attaching the debugger to a running process should work again
31709 (reported by Eric Pouech). Misc cleanups.
31711 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
31712 dlls/ole32/compobj_private.h, dlls/ole32/git.c, winedefault.reg,
31713 dlls/ole32/marshal.c:
31714 Mike Hearn <mike@theoretic.com>
31715 Implemented the global interface table object using a simple linked
31718 2003-03-10 Alexandre Julliard <julliard@winehq.com>
31720 * documentation/consoles.sgml, documentation/running.sgml,
31721 documentation/samples/config:
31722 Eric Pouech <eric.pouech@wanadoo.fr>
31723 Put console documentation in sync with current console status.
31725 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
31726 - implemented panning
31727 - implemented coning
31730 * relay32/snoop.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31731 SNOOP_PrintArg: don't try to decipher snoop args when seh chanel is
31734 * server/ptrace.c: Eric Pouech <eric.pouech@wanadoo.fr>
31737 * dlls/user/exticon.c: Vitaliy Margolen <wine-patch@kievinfo.com>
31738 Fixed typo in PrivateExtractIconExW function.
31740 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
31741 It's not just height that can be set to the default by passing zero to
31742 TCM_SETITEMSIZE, but also width.
31744 * programs/wineconsole/wineconsole.c:
31745 Eric Pouech <eric.pouech@wanadoo.fr>
31746 - fixed another regression in sub-process creation (curses backend
31747 must be default for AllocConsole() invocation)
31748 - fixed endless loop when unknown argument was passed on commandline
31750 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
31751 Fixed error code when no mapping is found for wave input.
31753 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
31754 Maxime Bellengé <maxime.bellenge@laposte.net>
31755 Implemented SHRegSetUSValueA and SHRegSetUSValueW.
31757 2003-03-07 Alexandre Julliard <julliard@winehq.com>
31759 * dlls/ntdll/rtlbitmap.c:
31760 Rewrote RtlFind{Most,Least}SignificantBit in a more portable way.
31762 * dlls/gdi/enhmfdrv/init.c:
31763 Tony Lambregts <tony_lambregts@telusplanet.net>
31764 Janitorial. Get rid of W->A call.
31766 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
31767 Move keyboard event processing from WndProc code into the existing
31769 Create a helper function for the create event and clean up code.
31770 Remove macro for detecting invalid SCROLLINFO structures and make it
31771 an inline function.
31773 * controls/menu.c: Adam Gundy <arg@cyberscience.com>
31774 Allow modifying a menu string to be NULL.
31776 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
31777 TOOLBAR_AddBitmap() and TOOLBAR_ReplaceBitmap() are not supposed to
31778 modify the bitmap - we call ImageList_AddMasked() which turns all
31779 masked pixels black. Fixed by making a copy of the bitmap to give to
31780 ImageList_AddMasked().
31782 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
31783 - GetScrollRange zeros the return parameters for no infoPtr
31784 - GetScrollRange, GetScrollPos and GetScrollInfo send a message to the
31785 window for the SB_CTL case
31786 - Moved code for GetScroll* to into worker functions
31788 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
31789 Fixed bug where the enable state of the output and input were not set
31790 properly when doing full duplex.
31791 Fixed bug where resetting the output would affect the capture when
31794 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
31795 Fixed a bug where a capture device was used after it failed to open
31796 due to a missing driver.
31797 Added tests to try all possible combinations of sample rate, sample
31798 size and mono/stereo.
31800 * dlls/wineps/init.c, dlls/winspool/info.c:
31801 Marcus Meissner <meissner@suse.de>
31802 Was using the wrong define for the CUPS soname.
31804 * dlls/comctl32/listview.c: Adam Gundy <arg@cyberscience.com>
31805 When shifting the list's indices, we must not send notify messages if
31806 we have to refocus. Item modification handlers are not supposed to be
31809 * programs/wineconsole/wineconsole.c:
31810 Eric Pouech <eric.pouech@wanadoo.fr>
31811 Fixed regression in sub-process creation.
31813 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/user.c:
31814 Lionel Ulmer <lionel.ulmer@free.fr>
31815 - some Caps clean-up when no OpenGL compiled in
31816 - fix some fonts displaying problems
31818 * documentation/patches.sgml:
31819 Tony Lambregts <tony_lambregts@telusplanet.net>
31820 Clarify patch requirements.
31822 * dlls/winmm/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
31823 Add import of ntdll.
31825 * dlls/comctl32/propsheet.c: Adam Gundy <arg@cyberscience.com>
31826 PROPSHEET_CreateDialog() is documented to return -1 on failure, and
31827 the dialog handle on success.
31829 * dlls/commdlg/filedlg95.c: Adam Gundy <arg@cyberscience.com>
31830 ArrangeCtrlPositions() did not cope correctly with a templated dialog
31831 which has an extra 'preview' control to the right of the 'marker'
31833 FILEDLG95_Handle_GetFilePath() did not return the path - it wasn't
31834 combining the path with the filename.
31836 2003-03-06 Alexandre Julliard <julliard@winehq.com>
31839 Hardcode set_thread_area syscall number to avoid trouble with broken
31842 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
31843 loader/module.c, loader/pe_image.c:
31844 Eric Pouech <eric.pouech@wanadoo.fr>
31845 - implemented LdrGetProcedureAddress and made use of it for
31847 - implemented LdrGetDllHandle and made use of it in GetModuleHandle
31848 - removed MODULE_DllThreadDetach from loader/module.c (should have
31849 been removed in a previous patch)
31851 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
31852 Lionel Ulmer <lionel.ulmer@free.fr>
31853 Support 'stub' wglGetExtensionsStringEXT function.
31855 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
31856 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
31857 dlls/dsound/primary.c:
31858 Robert Reif <reif@earthlink.net>
31859 Added a configuration option for setting the hardware acceleration
31860 level just like the direct sound control panel app.
31861 More work on the full duplex interface so the compile warning is no
31862 longer generated. Full duplex interface is still stubbed out.
31863 Moved full duplex mixer reset fix into wineoss driver where it
31865 Added some more locking fixes.
31866 Capture and full duplex are now stable.
31868 * include/dsound.h: Robert Reif <reif@earthlink.net>
31869 Fixed a FIXME for full duplex.
31871 * dlls/commdlg/printdlg.c, dlls/comctl32/imagelist.c:
31872 Tony Lambregts <tony_lambregts@telusplanet.net>
31873 Janitorial. Get rid of W->A call.
31875 * dlls/oleaut32/variant.c: Adam Gundy <arg@cyberscience.com>
31876 Handle coercing VT_DISPATCH into VT_PTR.
31878 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
31879 TREEVIEW_UpdateScrollBars() now copes with an empty tree.
31881 2003-03-05 Alexandre Julliard <julliard@winehq.com>
31883 * dlls/ntdll/Makefile.in, documentation/configuring.sgml,
31884 documentation/wine.conf.man, documentation/wine.man.in,
31885 include/module.h, loader/elf.c, loader/loadorder.c, loader/module.c,
31886 loader/ne/module.c:
31887 Eric Pouech <eric.pouech@wanadoo.fr>
31888 Removed SO loading type.
31890 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
31891 Allow to run autoexec.bat when launching wcmd, it was broken due to a
31894 * dlls/shell32/shlfolder.c: Vitaliy Margolen <wine-patch@kievinfo.com>
31895 Add few SFGAO_CAN* attributes to supported list.
31897 * tools/examine-relay: Duane Clark <dclark@akamail.com>
31898 Add full listing format option.
31899 Fix an infinite loop if the last line is a partial line.
31901 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
31902 Changed some stuff so distance attenuation works for both 3d
31905 2003-03-04 Alexandre Julliard <julliard@winehq.com>
31907 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
31908 dlls/ntdll/signal_sparc.c, include/wine/server_protocol.h,
31909 scheduler/client.c, scheduler/process.c, server/context_i386.c,
31910 server/context_powerpc.c, server/context_sparc.c, server/process.c,
31911 server/ptrace.c, server/thread.c, server/thread.h, server/trace.c:
31912 Use SIGUSR1 instead of SIGSTOP to suspend threads.
31914 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
31915 Robert Reif <reif@earthlink.net>
31916 Added waveIn tests.
31919 Fixed int conversion in GetPrivateProfileInt so that all the tests
31922 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
31923 include/winternl.h, loader/module.c, scheduler/process.c,
31924 scheduler/thread.c:
31925 Eric Pouech <eric.pouech@wanadoo.fr>
31926 - added Ldr* information to include/winternl.h
31927 - exported a few functions/global vars from module.h while we move
31928 code from loader/module.c to dlls/ntdll/loader.c
31929 - implemented LdrShutdownProcess, LdrShutdownThread and
31930 LdrDisableThreadCalloutsForDll (and made use of them)
31932 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
31933 dlls/kernel/tests/profile.c:
31934 Stefan Leichter <Stefan.Leichter@camLine.com>
31935 Added tests for GetPrivateProfileInt.
31937 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
31938 Fix invisible tabs in TabControls with fixed tab width.
31940 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
31941 Document [WinMM] drivers options.
31943 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
31944 Marcus Meissner <marcus@jet.franken.de>
31945 Added _daylight stub int, and __p__daylight function.
31947 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
31948 programs/winedbg/intvar.h, programs/winedbg/winedbg.c:
31949 Eric Pouech <eric.pouech@wanadoo.fr>
31950 Added support for Ctrl-C handling if not running in a console.
31951 Added (maintenance) configuration var to trigger external debugger on
31952 winedbg's exceptions.
31954 * dlls/shlwapi/string.c:
31955 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
31956 Fix endless loop in StrPBrkW.
31958 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
31959 Lionel Ulmer <lionel.ulmer@free.fr>
31960 - update to latest GL spec files
31961 - added KTX Buffer Region extension
31963 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
31964 dlls/winedos/interrupts.c:
31965 Jukka Heinonen <jhei@iki.fi>
31966 Move real mode interrupt emulation code to file interrupts.c.
31967 Remove last wrapper check from int31 handler.
31968 Move RM/PM hardware interrupt emulation code to separate functions.
31970 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/int21.c:
31971 Jukka Heinonen <jhei@iki.fi>
31972 Move decoding of long file name functions to winedos.
31973 Move some int21 functions to winedos.
31975 * files/drive.c: Enrico Horn <farmboy1@subdimension.com>
31976 Simple way to get the label of mixed-mode cd.
31978 * controls/menu.c: Tony Lambregts <tony_lambregts@telusplanet.net>
31979 Janitorial. Get rid of W->A call.
31981 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
31982 VarAdd: set 'rc' correctly from BSTR addition.
31984 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
31985 Handle VT_PTR->VT_VARIANT arguments of Invoke.
31987 * programs/wineconsole/wineconsole.c:
31988 Eric Pouech <eric.pouech@wanadoo.fr>
31989 - added ability to use --backend=(curses|user) as wineconsole parameter
31990 - rewrote wineconsole command line option parsing
31992 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
31993 In curses backend, apply the quick-edit directive from registry.
31995 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
31996 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
31997 dlls/dsound/mixer.c, dlls/dsound/tests/dsound.c:
31998 Robert Reif <reif@earthlink.net>
31999 Fixed code to handle full duplex properly.
32000 Added support for capture driver (disabled).
32001 Fixed direct sound capture test to handle notifications properly.
32003 * dlls/winmm/wineoss/audio.c, include/dsdriver.h:
32004 Robert Reif <reif@earthlink.net>
32005 Capture thread checks queue for more headers before giving error.
32006 Capture driver work started.
32008 2003-02-28 Alexandre Julliard <julliard@winehq.com>
32011 Only do the unload_dll server call at the time we actually unload the
32014 * server/process.c, server/thread.c, server/thread.h:
32015 Peter Hunnisett <peter@transgaming.com>
32016 Suspended threads should not acquire synchronization objects.
32018 * documentation/faq.sgml: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32019 - supported Platforms didn't mention MacOS X prominently enough by
32021 - add some URLs, correct URL handling
32022 - remove linux.corel.com, as it's DEAD :-\
32024 2003-02-27 Alexandre Julliard <julliard@winehq.com>
32026 * dlls/ntdll/signal_i386.c, include/thread.h, scheduler/sysdeps.c,
32027 tools/winebuild/relay.c:
32028 Properly save/restore %gs register across 16-bit calls.
32030 * controls/edit.c, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in,
32031 dlls/gdi/gdi16.c, dlls/gdi/printdrv.c, dlls/kernel/.cvsignore,
32032 dlls/kernel/Makefile.in, dlls/kernel/utthunk.c,
32033 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
32034 dlls/msvideo/msvideo16.c, dlls/setupapi/.cvsignore,
32035 dlls/setupapi/Makefile.in, dlls/setupapi/virtcopy.c,
32036 dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/hook16.c,
32037 dlls/user/dde/ddeml16.c, dlls/user/property.c, dlls/user/user16.c,
32038 dlls/user/wnd16.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in,
32039 dlls/winaspi/winaspi16.c, dlls/winmm/.cvsignore,
32040 dlls/winmm/Makefile.in, dlls/winmm/message16.c,
32041 dlls/winmm/mmsystem.c, include/wownt32.h, objects/dc.c,
32042 objects/font.c, objects/metafile.c, windows/driver.c,
32043 windows/painting.c:
32044 Replaced most uses of the auto-generated glue code by explicit calls
32045 to WOWCallback16Ex.
32047 * dlls/shell32/shlfolder.c: Alberto Massari <amassari@progress.com>
32048 Fixes to IShellFolder::GetAttributesOf:
32049 - before computing the flags for the requested entry, reset the bits
32050 we don't support, or we will tell something we didn't want to.
32051 - instead of using an hexadecimal mask for the unsupported flags, use
32052 a mask made of the supported ones
32053 - replace the obscure hexadecimal values with the proper macros
32055 * dlls/kernel/wowthunk.c, scheduler/thread.c:
32056 Moved CreateThread16 to kernel, and made it use WOWCallback16.
32058 * documentation/debugger.sgml, programs/winedbg/intvar.h,
32059 programs/winedbg/winedbg.c:
32060 Eric Pouech <eric.pouech@wanadoo.fr>
32061 Removed no longer needed UseXTerm internal variable.
32063 * programs/wcmd/builtins.c, programs/wcmd/directory.c,
32064 programs/wcmd/wcmdmain.c:
32065 Eric Pouech <eric.pouech@wanadoo.fr>
32066 - don't create a new console upon startup
32067 - no longer assume we're always attached to a console
32069 * configure, configure.ac, dlls/gdi/Makefile.in:
32070 Get rid of win16drv directory.
32072 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi.exe.spec:
32073 Removed the 16-bit graphics driver support; this has been broken for a
32076 2003-02-26 Alexandre Julliard <julliard@winehq.com>
32078 * dlls/kernel/kernel_main.c, dlls/winedos/int31.c, include/miscemu.h,
32079 include/selectors.h, include/wine/library.h, library/ldt.c,
32080 loader/task.c, memory/instr.c, memory/selector.c,
32081 scheduler/sysdeps.c, scheduler/thread.c:
32082 Moved LDT selector allocation routines to libwine.
32083 Added support for correct locking of all LDT operations.
32084 Added separate functions to manipulate the %fs selector, which allows
32085 using a global GDT selector on recent Linux kernels.
32088 MoveFile[AW] should simply call MoveFileEx[AW]. Should fix issue
32089 reported by Roderick Colenbrander.
32091 * dlls/winedos/soundblaster.c: Sylvain Petreolle <spetreolle@yahoo.fr>
32092 Implemented DSP Version command.
32094 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
32095 tools/wrc/writeres.c, tools/wrc/writeres.h:
32096 Dimitrie O. Paun <dpaun@rogers.com>
32097 Remove assembly generation from wrc.
32099 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
32100 Jukka Heinonen <jhei@iki.fi>
32101 Move controller info and state/functionality info initialization to
32102 winedos. Convert many incorrectly static fields into dynamic
32103 fields. Fix vesa mode reporting and realloc memory block consistency
32106 * programs/wineconsole/wineconsole.c:
32107 Eric Pouech <eric.pouech@wanadoo.fr>
32108 Fixed behavior when changing both sb and win size, as the order of
32109 operation is important to keep sb always bigger than win.
32111 * scheduler/process.c, windows/winproc.c:
32112 Eric Pouech <eric.pouech@wanadoo.fr>
32113 Only print 4 hexdigits for tid.
32115 * dlls/oleaut32/typelib.c: Mike Hearn <m.hearn@signal.qinetiq.com>
32116 Check both pointers in GetContainingTypeLib.
32118 * dlls/kernel/kernel32.spec, include/winbase.h, memory/global.c:
32119 Mike Hearn <m.hearn@signal.qinetiq.com>
32120 Implemented GlobalMemoryStatusEx().
32122 * include/docobj.h: Mike Hearn <m.hearn@signal.qinetiq.com>
32123 Add some OLECMDIDs present in MS headers.
32125 * documentation/authors.ent, documentation/running.sgml:
32126 Mike Hearn <m.hearn@signal.qinetiq.com>
32127 Added a "basic usage" section that deals with installation,
32128 uninstallation and control panel applets to the "Running Wine" part of
32131 2003-02-25 Alexandre Julliard <julliard@winehq.com>
32133 * server/console.c, server/debugger.c, server/process.c,
32134 server/ptrace.c, server/thread.c, server/thread.h:
32135 Added send_thread_signal() function and properly handle errors caused
32136 by the thread having already died when we send it a signal.
32137 Use -1 instead of 0 as invalid Unix pid value.
32139 * server/registry.c: Avoid some redundant calls to time(NULL).
32140 touch_key() must not be called in create_key.
32142 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
32143 Turn off -Wpointer-arith if it generates warnings when including
32146 * dlls/comctl32/treeview.c: Tim Segall <tim@cobber.com>
32147 Accept either TVI_ROOT or NULL for the parent to imply sort the entire
32150 * programs/wcmd/directory.c, programs/wcmd/wcmd.h,
32151 programs/wcmd/wcmdmain.c:
32152 Eric Pouech <eric.pouech@wanadoo.fr>
32153 - made support for paged output a generic feature in wcmd
32154 - rewrote DIR command accordingly
32156 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
32157 Forbids selecting (for clipboard) areas larger than the actual
32158 screen-buffer size.
32160 * dlls/wininet/http.c, dlls/wininet/internet.c,
32161 dlls/wininet/tests/http.c:
32162 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32163 InternetOpenUrlA (http/s case): Use client for HttpOpenRequestA, don't
32164 insert HOST: twice.
32165 HttpAddRequestHeadersA: allow lpszHeader == NULL.
32167 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
32168 No need to support -mwindows as a synonim for -mgui: it's a gcc-ism
32169 that is handled in winegcc.
32170 Link in GDI only in gui mode.
32172 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
32173 Now compiles on windows. Added a couple more checks.
32175 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32176 Define CD_SECS and CD_FRAMES also on non-Linux systems. Avoid a
32177 non-portable TRACE on non-Linux systems.
32179 2003-02-24 Alexandre Julliard <julliard@winehq.com>
32181 * include/wine/server_protocol.h, scheduler/process.c,
32182 server/process.c, server/protocol.def, server/thread.c,
32183 server/thread.h, server/trace.c:
32184 Pass the pid of the new process in the new_process request, don't
32185 depend on the parent pid to find the startup info.
32187 * dlls/comctl32/rebar.c, dlls/winedos/vga.c, dlls/wininet/internet.c,
32188 dlls/winsock/socket.c:
32189 Michael Stefaniuc <mstefani@redhat.de>
32190 Remove some unreachable code.
32192 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
32193 Fixed a problem getting the GUID to compile under windows and wine.
32195 * dlls/winedos/int10.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32196 Fix TRACE format string.
32198 * dlls/dinput/dinput_main.c, dlls/dinput/keyboard/main.c:
32199 Lionel Ulmer <lionel.ulmer@free.fr>
32200 Implement GetDeviceInfo and GetObjectInfo for the keyboard device.
32202 * programs/wineconsole/dialog.c,
32203 programs/wineconsole/wineconsole_De.rc,
32204 programs/wineconsole/wineconsole_En.rc,
32205 programs/wineconsole/wineconsole_Fr.rc,
32206 programs/wineconsole/wineconsole_Hu.rc,
32207 programs/wineconsole/wineconsole_Zh.rc,
32208 programs/wineconsole/wineconsole_res.h:
32209 Eric Pouech <eric.pouech@wanadoo.fr>
32210 Added checks when editing window and sb size so that they are kept
32213 * dlls/comctl32/propsheet.c: Eric Pouech <eric.pouech@wanadoo.fr>
32214 Added handling for PSNRET_INVALID in PSN_APPLY notification.
32216 * programs/wineconsole/registry.c: Eric Pouech <eric.pouech@wanadoo.fr>
32217 Set a default 50 lines in history for console apps.
32219 * programs/wcmd/wcmdmain.c: Dan Kegel <dank@kegel.com>
32220 Make 'cmd /c cl /MUMBLE foo.c' pass /MUMBLE to cl.
32222 * dlls/dsound/capture.c: Michael Stefaniuc <mstefani@redhat.de>
32223 Add missing LeaveCriticalSection's in error path.
32225 * programs/winedbg/winedbg.c: Marcus Meissner <meissner@suse.de>
32226 Print out name of float exceptions.
32228 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
32229 Link in shell32 only in gui mode.
32230 Add all the standard defines that MinGW provides (with the exception
32231 of __MINGW__, that's MinGW prerogative).
32232 Do not pass along linker options when only compiling.
32234 * include/dsound.h: Robert Reif <reif@earthlink.net>
32235 Added definitions for DirectSoundFullDuplex and moved some GUIDs
32238 2003-02-19 Alexandre Julliard <julliard@winehq.com>
32240 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030219.
32242 ----------------------------------------------------------------
32243 2003-02-19 Alexandre Julliard <julliard@winehq.com>
32245 * dlls/kernel/tests/.cvsignore: Added pipe.ok.
32247 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
32249 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
32250 Fixed read-overflow spotted by valgrind.
32252 * dlls/winedos/int10.c, dlls/winedos/vga.c:
32253 Jukka Heinonen <jhei@iki.fi>
32254 Ignore get shadow buffer function.
32255 Remember to synchronize VGA display on program exit because update
32256 thread may not have time to run.
32258 * dlls/Makefile.in, dlls/make_dlls:
32259 Fixed installation order of linkable dlls.
32261 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, include/miscemu.h,
32262 memory/global.c, msdos/dosmem.c, msdos/int21.c:
32263 Jukka Heinonen <jhei@iki.fi>
32264 Move resize memory block to winedos and make it resize in place and
32265 work correctly even when trying to allocate too much memory.
32267 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
32268 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32269 Rough implementation of _O_TEXT/_O_BINARY translation by doing single
32270 byte read/writes in _O_TEXT mode and CR/LR handling.
32271 fput/getwc must read multibyte characters in _O_TEXT.
32272 Added test cases for _O_TEXT/_O_BINARY file handling and fgetws.
32274 * dlls/ntdll/cdrom.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
32275 - Some systems/drives are very slow to read the TOC. To address this
32276 issue, we are caching it inside the driver.
32277 - Windows will seek while not playing, Linux will not. We are
32278 providing better compatibility with Windows by also caching the
32281 * dlls/winmm/mcicda/mcicda.c:
32282 Waldeck Schutzer <schutzer@math.rutgers.edu>
32283 Avoid playing data tracks.
32285 * relay32/relay386.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32288 * dlls/kernel/sync.c, dlls/kernel/tests/Makefile.in,
32289 dlls/kernel/tests/pipe.c:
32290 Dan Kegel <dank@kegel.com>
32291 Added check for illegal pipe names.
32292 Added regression test.
32294 * windows/sysmetrics.c, windows/sysparams.c:
32295 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32296 Convert Twips values from the registry.
32298 * controls/edit.c: Sander van Leeuwen <sandervl@xs4all.nl>
32299 Dietrich Teickner <Dietrich_Teickner@t-online.de>
32300 - Fixed incorrect undo buffer size (previous code caused heap
32301 corruption when using backspace many times).
32302 - Always kill timer when left mouse button is released and in captured
32305 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
32306 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
32307 dlls/rpcrt4/rpc_server.h:
32308 Ove Kaaven <ovek@transgaming.com>
32309 For better concurrency, separate the connections from the bindings.
32311 * include/winternl.h: Thomas Mertes <thomas.mertes@t-mobile.at>
32312 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
32313 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
32314 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
32315 RtlUpcaseUnicodeChar.
32316 - Use toupperW instead of toupper in RtlCompareUnicodeString.
32318 * dlls/msvcrt/dir.c: Warren Baird <Warren_Baird@cimmetry.com>
32319 - Avoid possible seg fault when calling TRACE with NULL string pointers.
32320 - Fix bad side-effect of makepath on input parameters.
32322 * scheduler/process.c: Warren Baird <Warren_Baird@cimmetry.com>
32323 Increase size of insufficiently big stack allocated buffer used for
32324 error messages in PROCESS_InitWine.
32326 * dlls/kernel/editline.c: Jukka Heinonen <jhei@iki.fi>
32327 When updating the edited line, remember to update attributes, too.
32329 * programs/winedbg/debugger.h, programs/winedbg/hash.c:
32330 Eric Pouech <eric.pouech@wanadoo.fr>
32331 - removed unused function: SetSymbolValue
32332 - enhanced a bit AddSymbol regarding invalid symbol management (and
32333 enhanced its traces)
32334 - now printing type information in 'info sym'
32336 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
32337 - added parsing of C++ inheritence information
32338 - added an internal trace for displaying errors in typedef parsing
32339 - enhanced ELF symbol management (direct call to AddSymbol in ELF
32342 * dlls/richedit/richedit.c: Duane Clark <dclark@akamail.com>
32343 A fix to get edit control scrolls bars to draw in the correct
32346 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
32347 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c:
32348 Thomas Mertes <thomas.mertes@t-mobile.at>
32349 Tests for RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
32350 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
32351 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
32352 RtlUpcaseUnicodeChar.
32354 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
32355 dlls/ntdll/rtlstr.c:
32356 Thomas Mertes <thomas.mertes@t-mobile.at>
32357 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
32358 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
32359 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
32360 RtlUpcaseUnicodeChar.
32361 - Use toupperW instead of toupper in RtlCompareUnicodeString.
32363 * include/wininet.h: Alberto Massari <amassari@progress.com>
32364 - the first argument in several Unicode functions was an ASCII string
32365 instead of a Unicode one
32366 - added more macro definitions
32368 * include/rpcproxy.h: Ove Kaaven <ovek@transgaming.com>
32369 "Implemented" IID_BS_* macros.
32371 * server/queue.c: Mike McCormack <mike@codeweavers.com>
32372 Added missing release_object.
32374 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
32375 server/console.c, server/debugger.c, server/device.c, server/fd.c,
32376 server/file.c, server/file.h, server/handle.c, server/hook.c,
32377 server/main.c, server/mapping.c, server/named_pipe.c,
32378 server/object.c, server/object.h, server/pipe.c, server/process.c,
32379 server/process.h, server/queue.c, server/registry.c,
32380 server/request.c, server/select.c, server/serial.c, server/smb.c,
32381 server/snapshot.c, server/sock.c, server/thread.c, server/thread.h,
32383 Moved all references to file descriptors out of the generic object
32385 Changed the poll()-related routines to deal with file descriptors
32386 instead of objects and integrated poll support into fd.c.
32388 2003-02-18 Alexandre Julliard <julliard@winehq.com>
32390 * dlls/msvcrt/main.c, dlls/ntdll/critsection.c,
32391 dlls/ntdll/debugtools.c, dlls/user/hook.c, graphics/x11drv/dib.c,
32392 if1632/relay.c, loader/pe_image.c, relay32/relay386.c,
32393 relay32/snoop.c, scheduler/thread.c, windows/spy.c:
32394 Print thread ids in traces with only 4 digits now that they are small
32397 * dlls/ntdll/exception.c: Print dll name too for stub exceptions.
32399 * dlls/x11drv/winpos.c, windows/nonclient.c:
32400 Duane Clark <dclark@akamail.com>
32401 Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages.
32403 * dlls/crypt32/crypt32.spec: Alberto Massari <amassari@progress.com>
32404 Added stub for CryptUnprotectData.
32406 * documentation/patches.sgml:
32407 Tony Lambregts <tony_lambregts@telusplanet.net>
32408 Add entry for no html in patches.
32410 * tools/winegcc.c, tools/winewrap.c:
32411 Steven Edwards <steven_ed4153@yahoo.com>
32414 * dlls/ntdll/rtlbitmap.c, dlls/ntdll/tests/rtlbitmap.c:
32415 Thomas Mertes <thomas.mertes@t-mobile.at>
32416 - Fix small bug in RtlFindMostSignificantBit. It returned sometimes
32417 wrong results if more then one bit was set.
32418 - Update the test cases as well.
32420 2003-02-17 Alexandre Julliard <julliard@winehq.com>
32422 * server/mapping.c:
32423 Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes).
32425 * loader/loadorder.c:
32426 Set default loadorder to native for dlls that contain an explicit
32429 * documentation/cvs-regression.sgml:
32430 Tony Lambregts <tony_lambregts@telusplanet.net>
32431 Updated regression testing documentation.
32433 * dlls/winmm/winmm.c: Eric Pouech <eric.pouech@wanadoo.fr>
32434 Allowed waveInMessage to use physical information (as waveOut does).
32436 * dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek@transgaming.com>
32437 NDR marshalling fixes.
32439 * dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek@transgaming.com>
32440 Make NdrDllRegisterProxy use the interface stub header instead of the
32441 interface proxy header to avoid stubless proxy ambiguities.
32443 * programs/winedbg/debugger.h, programs/winedbg/types.c:
32444 Eric Pouech <eric.pouech@wanadoo.fr>
32445 - added GetName() to retrieve type name
32446 - reimplemented DumpTypes so that it really dumps the types content
32447 - now printing type information in 'info sym'
32449 * programs/winedbg/dbg.y: Eric Pouech <eric.pouech@wanadoo.fr>
32450 Moved expr freeing when translating a command (no longer done on each
32451 command which uses an expr).
32453 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
32454 Reimplemented distance attenuation formula.
32455 Removed coning formula since i believe it's inappropriate.
32457 2003-02-15 Alexandre Julliard <julliard@winehq.com>
32459 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Ca.rc,
32460 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
32461 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
32462 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
32463 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
32464 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
32465 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
32466 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
32467 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
32468 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
32469 dlls/commdlg/fontdlg.c:
32470 Shachar Shemesh <wine-patches@sun.consumer.org.il>
32471 - Implemented two lookup tables for the sample fonts. The first,
32472 "CHARSET_ORDER", is for converting codepage to ordinal charset num,
32473 and the second, "SAMPLE_LANG_TEXT", is for giving the actual sample
32475 - Removed all references to changing the font directly in stc5.
32476 - Modified the "InvalidateRect" calls to invalidate the rect where
32477 stc5 is, rather than stc5 itself.
32478 - Added handling of WM_PAINT that draws the sample text, properly
32480 - Removed handling of WM_CTLCOLOR - no longer neccessary.
32482 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
32483 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
32484 dlls/dsound/primary.c, dlls/dsound/tests/dsound.c:
32485 Robert Reif <reif@earthlink.net>
32486 Added support for direct sound capture and a real direct sound capture
32487 driver. Capture now works with some skipping. Full duplex does not but
32488 I will be working on that next.
32490 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
32491 Added additional formats.
32492 Fixed a few bugs in read/write positions when the format is mapped
32494 Fixed a bug where the number of waveOut devices is used when iterating
32495 over waveIn devices.
32497 2003-02-14 Alexandre Julliard <julliard@winehq.com>
32499 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
32500 Started to add support for a real direct sound capture driver.
32501 Changed the capture fragment size but this still needs tuning for best
32504 * include/dsdriver.h, include/dsound.h:
32505 Robert Reif <reif@earthlink.net>
32506 Added/fixed some definitions for direct sound capture.
32508 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
32509 Support the undocumented behavior of deleting column zero.
32511 * server/snapshot.c: Eric Pouech <eric.pouech@wanadoo.fr>
32512 Fixed regression in process parent handling.
32514 * dlls/ole32/rpc.c: Dan Kegel <dank@kegel.com>
32515 Roll loop back up to avoid code duplication.
32517 * include/wingdi.h, objects/enhmetafile.c:
32518 Mike McCormack <mike@codeweavers.com>
32519 Huw Davies <huw@codeweavers.com>
32520 - make world transforms work in EMFs
32521 - fix declaration of GDICOMMENT_* macros
32522 - refuse to load unaligned EMFs
32523 - fix SetWinMetaFileBits
32525 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
32526 dlls/netapi32/wksta.c, include/lmwksta.h:
32527 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32528 Separate "Enumerate Hardware Addresses" as function, as other netapi32
32530 Implemented level 0 of NetWkstaTransportEnum.
32532 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
32533 Michael Stefaniuc <mstefani@redhat.de>
32534 Implemented _mbsnbcat.
32536 * files/dos_fs.c, include/wine/server_protocol.h, server/atom.c,
32537 server/change.c, server/console.c, server/console.h,
32538 server/context_i386.c, server/context_powerpc.c,
32539 server/context_sparc.c, server/debugger.c, server/device.c,
32540 server/event.c, server/fd.c, server/file.c, server/file.h,
32541 server/handle.c, server/handle.h, server/hook.c, server/mapping.c,
32542 server/mutex.c, server/named_pipe.c, server/object.c,
32543 server/object.h, server/pipe.c, server/process.c,
32544 server/protocol.def, server/ptrace.c, server/queue.c,
32545 server/registry.c, server/request.c, server/request.h,
32546 server/select.c, server/semaphore.c, server/serial.c, server/smb.c,
32547 server/snapshot.c, server/sock.c, server/thread.c, server/timer.c,
32548 server/trace.c, win32/device.c:
32549 Changed fd operations to take a struct fd instead of a struct object.
32550 Removed get_file_info function from object operations.
32551 Added get_device_id request to avoid abusing get_file_info.
32553 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32554 Correctly remember the first paint event, but delay item metrics
32555 calculation until we actually have some items.
32557 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
32558 - fixed mouse event generation
32559 - better management of some keys
32560 - now generating several wincon-events for a given curses-event
32561 - added basic support for V-scrolling (disabled by default)
32562 - fixed printing of some unsupported characters
32564 * dlls/winedos/int10.c, dlls/winedos/vga.c:
32565 Jukka Heinonen <jhei@iki.fi>
32566 Outputting backspaces should only move the cursor.
32567 Text buffer copy is now always initialized correctly.
32568 Preserve video memory flag is parsed and text screen is now really
32569 cleared when flag is clear.
32571 * programs/winedbg/info.c: Mike Hearn <m.hearn@signal.qinetiq.com>
32572 Removed the nonexistant command "debugmsg" from winedbg help screen.
32574 2003-02-12 Alexandre Julliard <julliard@winehq.com>
32576 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
32577 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c:
32578 Lionel Ulmer <lionel.ulmer@free.fr>
32579 Use the dwStartVertex argument in the Draw*PrimitiveVB methods.
32581 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
32582 Change algorithm to detect lighted / unlighted vertices.
32584 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c:
32585 Lionel Ulmer <lionel.ulmer@free.fr>
32586 Handle the COLORVERTEX render state.
32588 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
32589 Trace after the matrix has been copied, not before.
32591 * server/named_pipe.c:
32592 Removed direct references to the file descriptor, use the new fd
32593 functions instead so that get_fd works properly.
32595 * dlls/shlwapi/string.c: Sergei Turchanov <plumber@print.vlad.ru>
32596 - _SHStrDupAA forgot about terminating '\0'.
32597 - SHStrDupA adds extra terminator which is not needed as the length
32598 returned by MultiByteToWideChar(,,-1,,) already includes it.
32600 * dlls/msvcrt/locale.c: Marcus Meissner <meissner@suse.de>
32601 Fix warning in __crtLCMapStringA.
32603 * dlls/comctl32/listview.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32604 Avoid warnings caused by assert(...).
32606 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
32607 Replace HEAP_strdupAtoW call and delete extra
32608 RtlCreateUnicodeStringFromAsciiz.
32610 * dlls/dinput/device.c, dlls/dinput/keyboard/main.c,
32611 dlls/dinput/mouse/main.c:
32612 Lionel Ulmer <lionel.ulmer@free.fr>
32613 Implemented EnumObjects for the keyboard device.
32615 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
32616 - fixed GetTransform
32617 - implemented MultiplyTransform
32619 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
32620 Lionel Ulmer <lionel.ulmer@free.fr>
32621 Added fogging for transformed vertices.
32623 * dlls/dplayx/dplobby.c, dlls/winedos/dosvm.c,
32624 dlls/winmm/mciavi/mciavi.c:
32625 Michael Stefaniuc <mstefani@redhat.de>
32626 Added some missing LeaveCriticalSection's.
32628 * dlls/msvcrt/mbcs.c, dlls/ole32/rpc.c:
32629 Michael Stefaniuc <mstefani@redhat.de>
32630 Remove dead code after return or properly comment it out.
32632 * documentation/faq.sgml:
32633 Tony Lambregts <tony_lambregts@telusplanet.net>
32634 Add entry for "Error installing iKernel.exe: (0x1400)".
32636 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
32637 Winspool expects NULLs to be preserved in ascii to unicode
32640 * loader/elf.c: Warren Baird <Warren_Baird@cimmetry.com>
32641 Increase size of insufficiently big stack allocated buffer used for
32642 error messages in ELF_LoadLibraryExA.
32644 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
32645 Warren Baird <Warren_Baird@cimmetry.com>
32646 Implementation of GetDeviceCaps in metafile driver.
32648 * include/wingdi.h: Warren Baird <Warren_Baird@cimmetry.com>
32649 Added BYTE explicit casts in RGB macro definition.
32651 * programs/wineboot/wineboot.c: Matthew Davison <m.davison@virgin.net>
32652 Make trace output produced by wineboot more useful.
32654 * dlls/dinput/device.c, dlls/dinput/mouse/main.c:
32655 Lionel Ulmer <lionel.ulmer@free.fr>
32656 Report an error if GetDeviceData is called on an Unacquired device.
32658 * documentation/samples/config, tools/wineconf:
32659 Tony Lambregts <tony_lambregts@telusplanet.net>
32660 Modify the wineconf tags so that the sample config can be included in
32663 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
32664 Fix comment in ZfromZproj.
32665 Fix missing path in lighting code.
32666 Move some OpenGL fog init to the right place.
32668 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
32669 Implemented IDirect3DDevice7_Load.
32671 2003-02-11 Alexandre Julliard <julliard@winehq.com>
32673 * server/file.c, server/named_pipe.c, server/object.h,
32674 server/request.c, server/select.c, server/serial.c, server/smb.c,
32675 server/sock.c, server/trace.c:
32676 Steven Edwards <steven_ed4153@yahoo.com>
32679 * dlls/winedos/dosexe.h, dlls/winedos/int21.c, dlls/winedos/module.c,
32680 dlls/winedos/winedos.spec, include/callback.h, msdos/dpmi.c,
32682 Jukka Heinonen <jhei@iki.fi>
32683 Reorganize IOCTL handling.
32684 Move ASPI hooking to winedos.
32685 Move some miscellaneous functions to winedos.
32686 Remove unnecessary exports from winedos dll.
32688 * loader/pe_image.c: Rein Klazes <rklazes@xs4all.nl>
32689 In PE_fixup_imports report "module file not found" only in case of a
32690 "file not found" error. Otherwise report failure and error number.
32692 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <marcus@jet.franken.de>
32693 Fixed undefined operation compiler warning.
32695 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
32696 Add locking to VGA_SetWindowStart.
32697 Move console updates to update thread instead of immediately writing
32700 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
32701 Add support for VESA mode information.
32702 Reorganize controller and state information routines.
32704 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32705 Compute matrix of first paint when we actually have some items
32706 (problem first spotted & debugged by Duane Clark).
32708 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
32709 Add missing ListView_SetItemCount declaration.
32711 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec:
32712 Lionel Ulmer <lionel.ulmer@free.fr>
32713 Added stub for undocumented 'wglGetDefaultProcAddress' function.
32715 * dlls/gdi/mfdrv/objects.c: Warren Baird <Warren_Baird@cimmetry.com>
32716 Fix wrong structure used to determine the size of a memcpy in
32717 MFDRV_CreateBrushIndirect.
32719 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
32720 Fixed time zone calculation.
32722 * dlls/kernel/tests/file.c: Francois Gouget <fgouget@free.fr>
32723 With help from Enio Schutt Jr <enio.s.jr@operamail.com>
32724 Skip the overlapped I/O tests on files on Win9x.
32726 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
32727 Marcus Meissner <marcus@jet.franken.de>
32728 Implemented __crtLCMapStringA.
32730 * dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d32.c:
32731 Dmitry Timoshkov <dmitry@baikal.ru>
32732 Manage internal ctl3d auto subclass flag.
32734 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
32735 dlls/dinput/keyboard/main.c:
32736 Ove Kaaven <ovek@transgaming.com>
32737 Only install the keyboard hook on device creation.
32739 * programs/winedbg/ext_debugger.c, programs/winedbg/hash.c,
32740 programs/winedbg/module.c, programs/winedbg/source.c:
32741 Eric Pouech <eric.pouech@wanadoo.fr>
32742 Translated sprintf calls into snprintf.
32744 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
32745 - translated sprintf calls into snprintf
32746 - added helper for sending strings in hex form
32748 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
32749 programs/winedbg/winedbg.c:
32750 Eric Pouech <eric.pouech@wanadoo.fr>
32751 Attach command no longer worked as expected, fixed it.
32753 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
32754 programs/wcmd/wcmdmain.c:
32755 Sylvain Petreolle <spetreolle@yahoo.fr>
32756 Fixed handling of PATH command with spaces.
32758 * tools/wrc/wrc.c, tools/wrc/wrc.man:
32759 Dimitrie O. Paun <dpaun@rogers.com>
32760 Add option to set preprocessor (not yet implemented).
32761 Remove the -N option, which is equivalent to '-P cat'.
32763 * dlls/ddraw/dsurface/dib.c: Christian Costa <titan.costa@wanadoo.fr>
32764 Add support for 24 bpp to _Blt_ColorFill.
32765 Fix endianness issue in DIB_DirectDrawSurface_Blt.
32767 * dlls/ntdll/exception.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32768 Added FIXME on stub exception.
32770 2003-02-01 Alexandre Julliard <julliard@winehq.com>
32772 * server/process.c, server/process.h, server/ptrace.c,
32773 server/request.c, server/thread.c, server/thread.h, server/trace.c,
32774 tools/make_requests:
32775 Made process and thread ids small integers instead of pointers.
32777 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
32778 Store mbstok() next pointer in the per-thread data.
32780 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
32781 Michael Stefaniuc <mstefani@redhat.de>
32782 Implemented _mbstok and _mbsnbset.
32784 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
32785 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
32786 Ove Kaaven <ovek@transgaming.com>
32787 Implemented marshalling of pointers, simple and complex structures,
32788 conformant and complex arrays, and user-marshalled types.
32789 Improved marshalling of conformant strings and interface pointers a
32792 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c,
32794 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
32795 Change SHCreateDirectory and Win32DeleteFile to be Unicode or ANSI depending
32796 on OS version. Add ShCreateDirectoryEx API.
32798 * tools/wrc/README.wrc, tools/wrc/wrc.man:
32799 Dimitrie O. Paun <dpaun@rogers.com>
32800 Merge README.wrc into wrc's man page.
32802 * include/wingdi.h, objects/palette.c:
32803 Andrew John Hughes <hughes2002@btinternet.com>
32804 Extended SetSystemPaletteUse to deal with error conditions.
32806 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
32807 Correct some capabilities, and default others to fully supported for
32810 2003-01-31 Alexandre Julliard <julliard@winehq.com>
32812 * include/wrc_rsc.h: No longer used.
32814 * dlls/wineps/driver.c, dlls/wineps/psdrv.h, include/wingdi.h:
32815 Andrew John Hughes <hughes2002@btinternet.com>
32816 - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities.
32817 - ExtDeviceMode16 now calls PSDRV_ExtDeviceMode.
32818 - Extended switch statement in DeviceCapabilities to handle new
32820 - Added comments to functions.
32822 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
32823 Better handling of bad data in TabbedTextOut/TabbedTextExtent
32825 a) Null tabstop array with non-zero number of entries
32826 b) Negative number of entries (MSDN is wrong; it is not an error)
32827 c) Single tabwidth of negative size
32828 d) Single specified tabwidth of zero size
32830 * dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek@transgaming.com>
32831 ReuseBuffer should be FALSE for RPC clients.
32832 Some cleanups and elimination of some duplicate code.
32834 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
32835 Fixed a bug in CompleteBindingA/W.
32837 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
32838 Ove Kaaven <ovek@transgaming.com>
32839 Implemented RpcRaiseException.
32841 * include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
32842 Ove Kaaven <ovek@transgaming.com>
32843 Some RPC definitions.
32845 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
32846 tools/wrc/writeres.c, tools/wrc/writeres.h:
32847 Dimitrie O. Paun <dpaun@rogers.com>
32848 Remove header file generation, and related options.
32850 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
32851 Marcus Meissner <meissner@suse.de>
32852 Implemented mbsicoll (without locale handling).
32854 * dlls/winmm/winmm_Si.rc: Waldeck Schutzer <schutzer@math.rutgers.edu>
32855 Removed invalid char.
32857 2003-01-30 Alexandre Julliard <julliard@winehq.com>
32859 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
32860 - Added experimental parsing for C++ code (but winedbg doesn't support
32862 - Now loading symbols for included files.
32864 * dlls/x11drv/x11drv_main.c:
32865 XCloseIM sometimes crashes in Xlib, don't call it.
32867 * dlls/x11drv/window.c: Liu Spider <liuspider@yahoo.com>
32868 Added XNFocusWindow attribute when creating a IC.
32870 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
32871 server/console.c, server/debugger.c, server/device.c, server/event.c,
32872 server/fd.c, server/file.c, server/file.h, server/handle.c,
32873 server/hook.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
32874 server/object.c, server/object.h, server/pipe.c, server/process.c,
32875 server/queue.c, server/registry.c, server/request.c, server/select.c,
32876 server/semaphore.c, server/serial.c, server/smb.c, server/snapshot.c,
32877 server/sock.c, server/thread.c, server/timer.c:
32878 Started moving functions that deal with Unix file descriptors to a
32879 separate fd object. This will be needed for file locking.
32881 * documentation/debugger.sgml, programs/winedbg/dbg.y,
32882 programs/winedbg/debug.l, programs/winedbg/debugger.h,
32883 programs/winedbg/info.c, programs/winedbg/module.c:
32884 Eric Pouech <eric.pouech@wanadoo.fr>
32885 - Removed no longer used queue & modref related commands.
32886 - Protected walk commands while being called with no process loaded.
32887 - In command grammar, allowed some expressions while only numbers
32889 - Renamed 'info maps' info 'walk maps' and let it work on any
32892 * dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c,
32893 dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
32894 Andrew John Hughes <hughes2002@btinternet.com>
32895 Provide stub implementations of GetTypeByNameA and SetServiceA.
32897 * include/winnt.h, library/port.c: Dimitrie O. Paun <dpaun@rogers.com>
32898 Remove writable-strings support.
32900 * dlls/richedit/richedit.c: Dan Kegel <dank@kegel.com>
32901 Only warn if message is >= WM_USER && < WM_APP.
32903 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
32904 Raphael Junqueira <fenix@club-internet.fr>
32905 - Defer of IDirect3DVertexShader_SetConstant, waiting for
32906 DrawPrimitive call.
32907 - Beginning of VertexShader constants support into stateblock (only
32908 stored, not captured yet).
32909 - Fix compiation with nivdia GL/gl.h and mesa Gl/glext headers as
32910 reported by Andrew John Hughes.
32911 - One glActiveTexture/glActiveTextureARB missing.
32913 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32914 Add missing casts related to pthread_t. Tweak comments.
32916 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
32917 Fix buffered input function. Add support for UMB subfunctions to
32918 memory allocation strategy function. Move flock to winedos.
32920 * dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
32921 dlls/msvideo/msvideo_private.h:
32922 Eric Pouech <eric.pouech@wanadoo.fr>
32923 - made ICInfo closer to Windows behavior (i.e. no longer opens the
32925 - fixed most endianess related bugs in fourCC handling
32926 - added debug function for printing fourCC:s
32927 - internal function fixes and speed-up
32929 * programs/wcmd/wcmdrc.rc: Dan Kegel <dank@kegel.com>
32930 Add real syntax doc for LABEL command.
32932 2003-01-28 Alexandre Julliard <julliard@winehq.com>
32934 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
32935 dlls/d3d8/directx.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
32936 dlls/d3d8/vshaderdeclaration.c:
32937 Raphael Junqueira <fenix@club-internet.fr>
32938 Some needed cleanups for future dx9 and d3d common layer support:
32939 - stateblocks to IDirect3DStateBlockImpl interface and moving into
32940 a new file (stateblock.c)
32941 - shaders to IDirect3D*ShaderImpl interfaces
32942 - splitting vshader and vshader declaration as in dx9 into 2
32943 interfaces (for future common layer use)
32944 - vshader declaration code to a new file (vsaderdeclaration.c)
32945 - device calls to new interfaces (redirect stubs)
32946 Simple texture fix for a little regression after last Jason's patches.
32947 Some caps code using the GL/glext.h defines (GL_VERSION_*).
32949 * programs/notepad/En.rc, programs/notepad/dialog.c,
32950 programs/notepad/dialog.h, programs/notepad/main.c,
32951 programs/notepad/main.h, programs/notepad/notepad_res.h:
32952 Shachar Shemesh <winecode@sun.consumer.org.il>
32953 Implemented font selection.
32954 Added accelerators resources.
32956 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32957 Properly #define sipx_node for FreeBSD.
32959 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
32960 Updated the Sample config
32961 Replaced <para> with <programlisting>.
32963 * dlls/ole32/ole2.c: Juergen Schmied <j.schmied@t-online.de>
32964 Fix DoDragDrop in case of child windows.
32966 * dlls/x11drv/desktop.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
32967 When using desktop mode attach all thread inputs together, so that
32968 keyboard focus works properly.
32970 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
32971 Removed the old win.ini sample replaced it with a RH 8.0 rpm .spec.
32972 Changed title name of section 5.1.
32975 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
32976 Do not free the old string in SysReAllocStringLen, reuse the old
32977 string memory (if 'in' is NULL).
32979 * dlls/ole32/storage.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32980 Avoid compiler warning in STORAGE_get_free_pps_entry().
32982 * dlls/winsock/socket.c, server/sock.c:
32983 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
32984 Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED
32985 (currently unused) can thus be used to determine if a stream socket
32986 was ever connected.
32988 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
32989 Marcus Meissner <marcus@jet.franken.de>
32990 Added R4 and R8 comparison to VarCmp.
32991 Added I2 to VarFormat.
32992 Added VarSub, VarDiv, VarMul for integer and float types.
32994 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
32995 Replace FIXMEs with TRACEs in those paging functions that really are
32996 not supposed to do anything.
32997 Add simple emulation of coprocessor state functions.
32999 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
33000 Return scancode when extended keycodes are read using console input
33001 functions. Move file stamp handling to winedos. Implement DOS7 file
33004 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/fontdlg.c:
33005 Shachar Shemesh <winecode@sun.consumer.org.il>
33006 - Defined IDs for string constants for font color names and for the
33008 - Load the color names from the resources in the fonts dialog.
33010 * dlls/wininet/internet.c, dlls/wininet/wininet.spec,
33012 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33013 "InternetAutoDial" should be "InternetAutodial".
33015 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
33016 Handle horizontal and vertical retrace separately.
33018 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
33019 Unify VGA and VESA video mode setting code.
33021 2003-01-24 Alexandre Julliard <julliard@winehq.com>
33023 * configure, configure.ac, dlls/Makefile.in, dlls/d3dim/.cvsignore,
33024 dlls/d3dim/Makefile.in, dlls/d3dim/d3dim.spec,
33025 dlls/d3dim/d3dim_main.c, dlls/d3dim/version.rc:
33026 Enrico Horn <farmboy1@subdimension.com>
33027 Added d3dim.dll with stubs.
33029 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c,
33030 dlls/comctl32/listview.c, dlls/comctl32/propsheet.c,
33031 dlls/commdlg/filedlg.c, dlls/kernel/thunk.c, dlls/ntdll/heap.c,
33032 dlls/oleaut32/tmarshal.c, dlls/shell32/shellord.c,
33033 dlls/winmm/playsound.c, files/directory.c, files/drive.c,
33034 files/smb.c, windows/message.c, windows/msgbox.c:
33035 Removed no longer needed inclusion of heap.h.
33037 * include/richedit.h, include/winnt.h:
33038 Removed a couple of extra semicolons.
33040 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
33041 Fixed $PREFIX location.
33042 Some small updates.
33043 Added sample config.
33045 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
33046 Add support for color material sources, with help from Lucho.
33048 * dlls/x11drv/keyboard.c:
33049 Leonardo Quijano Vincenzi <lquijano@pnudcr.com>
33050 Fixed Latin American keyboard (key "?!" was reversed).
33052 * dlls/advapi32/service.c: Matthew Davison <m.davison@virgin.net>
33053 Removed some Unicode -> Ascii cross-calls.
33055 * dlls/winspool/tests/info.c:
33056 Stefan Leichter <Stefan.Leichter@camLine.com>
33057 Removed windows version checks from GetPrinterDriverDirectory tests.
33059 * objects/dc.c: Rein Klazes <rklazes@xs4all.nl>
33060 Load default stock bitmap in CreateDC().
33062 2003-01-23 Alexandre Julliard <julliard@winehq.com>
33064 * include/heap.h: Matthew Davison <m.davison@virgin.net>
33065 Remove the HEAP_strdupAtoW macro.
33067 * dlls/advapi32/security.c, dlls/advapi32/service.c,
33068 dlls/commdlg/filedlg.c, dlls/oleaut32/variant.c, dlls/user/hook.c,
33069 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winspool/info.c,
33070 loader/resource.c, memory/environ.c, windows/winproc.c:
33071 Matthew Davison <m.davison@virgin.net>
33072 Removed calls to HEAP_strdupAtoW.
33074 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
33075 dlls/gdi/win16drv/prtdrv.c, dlls/ntdll/critsection.c,
33076 dlls/winedos/module.c, dlls/winmm/winearts/audio.c,
33077 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
33078 files/profile.c, files/smb.c, library/config.c, msdos/int21.c,
33079 programs/wineconsole/curses.c, scheduler/critsection.c,
33080 server/pipe.c, server/process.c, server/select.c, server/serial.c,
33082 Marcus Meissner <meissner@suse.de>
33083 Remove errno.h from files that do not need it.
33085 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
33086 Jason Edmeades <us@the-edmeades.demon.co.uk>
33087 Use device max lights and clipplane support. Also change clipplane to
33088 be affected by view matrix.
33090 * dlls/x11drv/keyboard.c:
33091 Keysym check should use 0x8000 instead of 0x800 (spotted by Dmitry
33094 * configure, configure.ac, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
33095 dlls/d3d8/shader.c, dlls/ddraw/d3dexecutebuffer.c,
33096 dlls/gdi/freetype.c, dlls/ntdll/cdrom.c, dlls/oleaut32/safearray.c,
33097 dlls/winedos/vga.c, dlls/winmm/lolvldrv.c,
33098 dlls/winmm/wineoss/audio.c, dlls/x11drv/clipboard.c,
33099 programs/winedbg/gdbproxy.c:
33100 Added -Wpointer-arith gcc flag, and fixed the resulting warnings.
33102 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
33103 Greg Turner <gmturner007@ameritech.net>
33104 Fix some problems when Extract is used more than once.
33106 * tools/wrc/wrc.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33107 Declare variable only if needed.
33109 * dlls/msacm/format.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
33110 Audio codecs were erroneously being listed multiple times, making it
33111 difficult to run certain applications like VirtualDub.
33113 * dlls/msacm/stream.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
33114 Make sure the parameter phas is correct by setting it equal to NULL in
33117 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33118 Improve portability wrt. struct sockaddr_ipx.
33120 * files/smb.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33121 Properly cast struct sockaddr_in* to struct sockaddr* where needed.
33123 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, windows/message.c:
33124 Added dead keys support using X input methods (based on a patch by
33127 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
33128 Create an X input context for each top-level window.
33130 * dlls/oleaut32/olefont.c, include/wine/obj_olefont.h:
33131 Marcus Meissner <marcus@jet.franken.de>
33132 Fixed ICOM_CALLs for IFont_xx methods.
33133 Added IPersistPropertyBag, IPersistStreamInit interfaces with stubs.
33134 Implemented IDispatch::Invoke for the used DISPIDs.
33136 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
33137 Return number of bytes written when writing to DOS console using int21
33138 function 0x40. Move some int21 functions to winedos.
33140 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
33141 Reorganize int10 code. Fix comments.
33143 * dlls/msvideo/msvideo_main.c:
33144 Waldeck Schutzer <schutzer@math.rutgers.edu>
33145 Fixed initialization of szDevice in ICINFO.
33147 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
33148 Christian Costa <titan.costa@wanadoo.fr>
33149 Implement vertex and pixel fog.
33150 Fix fog color initialization.
33152 2003-01-21 Alexandre Julliard <julliard@winehq.com>
33154 * dlls/x11drv/event.c, dlls/x11drv/window.c:
33155 Make sure to always set X focus on the top-level window, not on
33158 * winedefault.reg: Dan Kegel <dank@kegel.com>
33159 .txt files are handled by notepad.
33161 * configure, configure.ac, programs/Makefile.in,
33162 programs/start/.cvsignore, programs/start/En.rc,
33163 programs/start/Makefile.in, programs/start/resources.h,
33164 programs/start/rsrc.rc, programs/start/start.c, tools/wineinstall:
33165 Dan Kegel <dank@kegel.com>
33166 Added Windows-compatible start.exe.
33168 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
33169 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfileop.c, include/shlobj.h:
33170 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33171 Change SHChangeNotify to be Unicode and ANSI indifferent, as the type
33172 of parameters is really defined by uFlags parameter.
33174 * dlls/commdlg/filetitle.c: Liu Spider <liuspider@yahoo.com>
33175 Implemented GetFileTitleW; GetFileTitleA now is a call to
33178 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
33179 Fix incorrect alphabetical order by last name.
33181 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33182 Only declare variables we actually need.
33184 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
33185 Print a large failure message if we try to load stdole32.tlb and
33188 * dlls/msvideo/msvideo_main.c:
33189 Waldeck Schutzer <schutzer@math.rutgers.edu>
33190 Fixed problems with finding and listing all the video
33191 compression/decompression codecs.
33192 Proper initialization of szDriver field in ICINFO by ICGetInfo.
33194 * dlls/shell32/shlview.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
33195 - Clear bits in structure passed to IOleCommandTarget_QueryStatus to
33196 show that we don't support any Exec's.
33197 - Add two Exec cases that were found during testing.
33199 * objects/gdiobj.c: Rein Klazes <rklazes@xs4all.nl>
33200 Allocate palette objects on the large gdi heap.
33202 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
33203 Ensure using correct args during complement texture operations.
33205 * configure, configure.ac:
33206 Moved the IPX check so that the sys/socket.h check has already been
33207 done when we check for IPX headers.
33209 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
33210 Restore the texture env mode on SetTexture - Fixes problem in
33213 * dlls/user/tests/generated.c, include/winuser.h:
33214 Marcus Meissner <marcus@jet.franken.de>
33215 Changed MONITORINFOEXA,W definition to the one in MSDN which does not
33216 cause gcc 3.3 warnings.
33218 * documentation/samples/config: Marcus Meissner <marcus@jet.franken.de>
33219 Add Desktop mode for 3 known bad working InstallShield versions.
33221 * programs/wcmd/wcmdrc.rc, tools/wrc/parser.l:
33222 Dan Kegel <dank@kegel.com>
33223 \ at EOL in string now behaves like in msvc6's rc.
33225 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
33226 Added myself to authors section.
33227 Updated last revision date.
33228 Some small updates.
33230 2003-01-20 Alexandre Julliard <julliard@winehq.com>
33232 * documentation/authors.ent, documentation/testing.sgml:
33233 Francois Gouget <fgouget@free.fr>
33234 Provide very much needed recommendations on how to write good error
33236 It is now possible to use windows.h in conformance tests.
33237 Adding myself to the authors list.
33239 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
33240 Check for sysparams keys in either the Win9x or NT locations. This
33241 makes the test succeed on Win9x and NT4 platforms.
33242 Add a 'strict' mode which specifically makes sure that the NT location
33243 is set. In strict mode the test succeeds on Windows XP and Wine.
33245 * tools/wrc/README.wrc, tools/wrc/wrc.c, tools/wrc/wrc.h,
33246 tools/wrc/wrc.man, tools/wrc/writeres.c:
33247 Dimitrie O. Paun <dpaun@rogers.com>
33248 Remove the obsolete wrc options: -A, -T, and -t.
33250 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
33251 Make sure we always know about the 48 and 96kHz formats even if they
33252 are not defined in the (old) Windows headers.
33254 * tools/winemaker: Marcus Meissner <marcus@jet.franken.de>
33255 Include $prefix/include/wine/windows into the WINE include search path.
33256 wrc no longer understands -r (not needed).
33258 * dlls/dsound/tests/dsound.c:
33259 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33260 #include <stdlib.h> instead of the non-standard <malloc.h>.
33262 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
33263 Handle more light states.
33265 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
33266 {Get,Set}ThreadPriorityBoost are stubs on Win98.
33268 * windows/sysparams.c: Francois Gouget <fgouget@free.fr>
33269 Extend the code to set both the Win9x and the NT registry keys. Only
33270 the NT keys are authoritative (i.e. we set the Win9x keys but don't
33273 * dlls/comcat/.cvsignore, dlls/comcat/Makefile.in,
33274 dlls/comcat/version.rc, include/wine/wine_common_ver.rc:
33275 John K. Hohm <jhohm@acm.org>
33276 Added optional OLESelfRegister to wine_common_ver.rc, used in
33279 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dlight.c,
33280 dlls/ddraw/d3dviewport.c:
33281 Christian Costa <titan.costa@wanadoo.fr>
33282 Make D3D1..3 lights code rely on D3D7.
33284 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
33285 Only reload the mipmap images when dirty.
33287 * dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
33288 dlls/advapi32/security.c, dlls/advapi32/service.c:
33289 Matthew Davison <m.davison@virgin.net>
33290 Remove some calls to HEAP_strdupAtoW from advapi32.
33292 * dlls/winedos/int21.c: Lawson Whitney <whitnl73@juno.com>
33293 Fix reversed hour and minute in int 21 ah=2c.
33295 2003-01-15 Alexandre Julliard <julliard@winehq.com>
33297 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030115.
33299 ----------------------------------------------------------------
33300 2003-01-15 Alexandre Julliard <julliard@winehq.com>
33303 Removed flag checks in SetMenuItemInfoA, NT doesn't do this.
33305 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
33306 Warn if open_count is already 0 when OSS_CloseDevice is called.
33307 Don't decrement it in that case.
33309 * memory/global.c: Michael Stefaniuc <mstefani@redhat.de>
33310 The Minolta DiMAGE Image Viewer relies on Global{,Re}Alloc called with
33311 the GMEM_MOVEABLE flag set, to allocate the exact specified size and
33312 no byte more when size is a multiple of 8. To achieve this align the
33313 storage needed for the HGLOBAL in the heap to 8byte boundary.
33315 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
33316 Use the same 8/16bit conversion routines as in pcmconverter.c.
33317 Reorder the two ifs in the first part of cp_fields to simplify the
33320 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
33321 SetFormat may not change the primary buffer format as requested.
33322 Dump the effective format and prepare the tone signal accordingly.
33323 Play tones from the secondary buffers at -3dB rather than -12dB.
33324 Always print the volume the tone is going to be played at.
33325 Remove the gamedev URL.
33327 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
33328 Don't use old_spacing-1 if old_spacing already has the minimum value.
33330 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
33331 Return MMSYS_NOERROR even if we don't open the device with the
33332 requested format, otherwise OSS_OpenDevice will not increment
33334 Use -1 to signal OSS_RawOpenDevice not to do ioctls because 0 is
33335 ambiguous (also means mono as opposed to stereo).
33337 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
33338 Bill Medland <billmedland@mercuryspeed.com>
33339 Correct GetDateFormat handling of uninitialised fields: only the year,
33340 month and day fields matter; the rest may be uninitialised.
33342 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
33343 ok() does not support '%S'. Store the Ansi version, convert to Unicode
33344 when needed, and print the Ansi version using ok().
33345 Fix 'value is so large it is unsigned' warnings.
33347 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
33348 programs/wcmd/wcmdmain.c:
33349 Use proper file sharing parameters when opening files.
33350 Fixed handling of 'if a == b' syntax in batch files.
33352 * dlls/commdlg/cdlg_De.rc: Juergen Schmied <j.schmied@t-online.de>
33353 Translated some remaining English words.
33355 * include/winnt.h: Fixed typo.
33357 * include/msvcrt/process.h, include/windef.h:
33358 Define __stdcall in msvcrt/process.h if windef.h hasn't been included.
33360 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
33361 Juergen Schmied <j.schmied@t-online.de>
33362 Give some functions real names.
33364 * programs/wineboot/wineboot.c:
33365 Shachar Shemesh <wine-patches@sun.consumer.org.il>
33366 - Added a "runCmd" function, based on Andreas Mohr's
33367 "BOOT_CreateProcess" function.
33368 - Added a function "ProcessRunKeys", to process all the keys that have
33369 the common "Run" syntax.
33370 - Called the new function from main for all the various keys.
33372 * controls/menu.c: Mike Hearn <m.hearn@signal.qinetiq.com>
33373 Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are
33374 specified (an api violation).
33376 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
33377 Make GetPrinterDriverDirectoryA pass all tests.
33379 * configure, configure.ac, dlls/winspool/Makefile.in,
33380 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/Makefile.in,
33381 dlls/winspool/tests/info.c:
33382 Stefan Leichter <Stefan.Leichter@camLine.com>
33383 Added tests for GetPrinterDriverDirectoryA.
33385 * dlls/shell32/clipboard.c:
33386 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33387 Separate the HINSTANCEs used by GetShellOle() and other delay load
33390 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
33391 dlls/winmm/wineoss/audio.c:
33392 Francois Gouget <fgouget@codeweavers.com>
33393 Initialize the pwave array whenever we don't have a hardware buffer.
33394 Always create the wineoss thread.
33395 Change the mmap ERR into a TRACE: there are normal circumstances where
33396 mmap will fail and we can deal with them.
33398 * include/wine/library.h, library/ldt.c:
33399 Jeroen Janssen <japj@xs4all.nl>
33400 Fixed wine_ldt_copy importing on cygwin.
33402 2003-01-14 Alexandre Julliard <julliard@winehq.com>
33404 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
33405 dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
33406 dlls/imagehlp/access.c, dlls/imagehlp/debug.c,
33407 dlls/imagehlp/imagehlp_main.c, dlls/kernel/tests/path.c,
33408 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
33409 dlls/msvcrt/console.c, dlls/msvideo/msvideo_main.c,
33410 dlls/ole32/clipboard.c, dlls/richedit/richedit.c,
33411 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
33412 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
33413 dlls/shell32/shlexec.c, dlls/shell32/shpolicy.c,
33414 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/istream.c,
33415 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/winsock/tests/sock.c,
33416 dlls/winspool/info.c, memory/global.c, programs/regtest/regtest.c,
33417 programs/rpcss/np_server.c, programs/rpcss/rpcss_main.c,
33418 programs/winhelp/hlpfile.c, win32/newfns.c:
33419 Francois Gouget <fgouget@free.fr>
33420 Remove (POINTER)NULL casts.
33422 * controls/scroll.c, windows/nonclient.c:
33423 Alberto Massari <alby@exln.com>
33424 Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
33425 scrollbar on the left side of the control).
33427 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
33428 Raphael Junqueira <fenix@club-internet.fr>
33429 - beginning of vertex matrix blending using extensions (currently
33430 alpha alpha stage as i haven't understand needed extension behavior)
33431 - modify SetRenderState for matrix blending specific params
33432 - by default diffuse color is white ;)
33433 - comments most of the traces (else flood ...)
33434 - add more urls in comments
33437 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
33438 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
33439 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
33440 dlls/d3d8/volumetexture.c:
33441 Raphael Junqueira <fenix@club-internet.fr>
33442 Beginning of more COM compliant behavior:
33443 - AddRef/Release where needed
33444 - use IUnknown* instead void*
33445 - fix many GetDevice using AddRef
33446 - fix IDirect3DSurface8Impl_GetContainer using QueryInterface
33448 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
33449 Copyrect should flag destination texture as dirty, to force it to be
33452 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
33453 Jason Edmeades <us@the-edmeades.demon.co.uk>
33454 Add support for some of the texture address states and border colour.
33456 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/shader.c:
33457 Raphael Junqueira <fenix@club-internet.fr>
33458 - move input and output data in VertexShader struct
33460 - specific input data filling function for vertex shaders using vertex
33461 shader declaration (and not FVF ... maybe FVF will return for fast
33462 path with simples vertex shader declarations)
33463 - huge vertex shader fixes:
33464 - add and fix many vs (1.0->2.0) used opcodes in complex shaders
33465 - improvements to programs parser: parse comments, version, ..
33466 - add a vertex shader input filler function (parsing vertex shader
33467 declaration): almost complete
33468 - comments most of the traces (else flood ...)
33469 - add more urls in comments
33472 * configure, configure.ac, include/config.h.in, include/wine/port.h:
33473 Steven Edwards <steven_ed4153@yahoo.com>
33474 Check for vsnprintf and _vsnprintf, and define vsnprintf with
33475 _vsnprintf if needed.
33477 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
33478 Updated authors e-mail adresses.
33479 Added my e-mail to the list.
33481 * programs/wineboot/wineboot.c:
33482 Shachar Shemesh <wine-patches@sun.consumer.org.il>
33483 - Added listing of what the boot process is like, listing what is and
33484 what is not (yet) done.
33485 - Fixed incorrect statement in the "bugs" list.
33486 - Added trace when everything is done.
33488 * windows/queue.c: Duane Clark <dclark@akamail.com>
33489 Check for pending X events before getting queue status.
33491 * dlls/ole32/ole2.c: Alberto Massari <alby@exln.com>
33492 - Align the cleanup phase of ReleaseStgMedium to the native API.
33493 - When the data is a bitmap or an enhanced metafile, use the correct
33496 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
33497 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33498 Stubs for Un|LockServiceDatabase.
33500 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
33501 Added cone support.
33503 * windows/defdlg.c: Dmitry Timoshkov <dmitry@baikal.ru>
33504 Post correct notification code on WM_CLOSE for dialogs.
33506 * controls/menu.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
33507 Move internal implementation into the exported function
33510 2003-01-13 Alexandre Julliard <julliard@winehq.com>
33512 * dlls/advapi32/advapi32.spec, dlls/kernel/kernel32.spec,
33513 dlls/ntdll/ntdll.spec, dlls/setupapi/setupapi.spec,
33514 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
33515 dlls/wintrust/wintrust.spec, files/drive.c, include/winbase.h,
33517 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33519 - Implement kernel32.FatalExit.
33521 * dlls/dinput/.cvsignore, dlls/dinput/Makefile.in,
33522 dlls/dinput/version.rc:
33523 Enrico Horn <farmboy1@subdimension.com>
33524 Add version info to dinput.
33526 * dlls/dsound/.cvsignore, dlls/dsound/Makefile.in,
33527 dlls/dsound/version.rc:
33528 Enrico Horn <farmboy1@subdimension.com>
33529 Add version info to dll/dsound.
33531 * dlls/user/tests/sysparams.c, windows/sysparams.c:
33532 Francois Gouget <fgouget@free.fr>
33533 Update the registry keys of SPI_ICONHORIZONTALSPACING,
33534 SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP.
33535 The SPI_SETBORDER test leaves an incorect border setting and is just
33536 too erratic: comment it out for now.
33537 Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and
33538 SPI_SETWORKAREA to not cause the icons to be reorganized.
33539 Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior
33540 differs accross Windows platforms.
33541 On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767.
33542 The registry keys and values stored in them for
33543 SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the
33544 Windows platform: ignore them.
33545 No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it.
33546 The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says
33547 so!) and varies accross Windows platforms. Ignore it.
33548 Always check the SystemParametersInfoA return code as it fails in very
33549 strange ways on some platforms. Skip unsupported settings.
33550 Skip Unicode tests on platforms that don't support it.
33552 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
33553 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33554 Support a few trivial cases in PropVariantClear.
33556 * dlls/user/misc.c, dlls/user/user32.spec:
33557 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33560 * configure, configure.ac, include/config.h.in,
33561 programs/winedbg/hash.c:
33562 Added configure check for regex.h.
33564 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
33565 Added missing .so files in 3:2.
33566 Added winemaker in 3:3.
33567 Added missing .h files in 3:4.
33568 Added doc html files in 3:5.
33570 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
33571 Define the (old name) struct stat, it is used by programs using the
33574 * dlls/dplayx/version.rc: Enrico Horn <farmboy1@subdimension.com>
33575 Extend version info.
33577 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/main.c:
33578 Lionel Ulmer <lionel.ulmer@free.fr>
33579 Update the 'DIRECTDRAW7' flag according to the interface initialized.
33581 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
33582 Francois Gouget <fgouget@free.fr>
33583 Fix the case of floats in VarBstrFromR4, VarBstrFromR8 and
33585 We cannot check for equality of floats or doubles because of rounding
33586 errors. Check equality to 14 digits for doubles.
33587 Add more precision to the expected results so that they match actual
33589 Print floating values with more precision so we know what went wrong.
33590 Specify the locale for all variant functions that depend on it.
33591 Added return codes for Win95. Win95 returns dates with only two digits
33593 Uncommented more VariantCopyInd and VariantChangeTypeEx tests.
33595 * dlls/advapi32/tests/registry.c: Francois Gouget <fgouget@free.fr>
33596 Use only Ansi APIs for cleaning up the registry.
33597 Skip Unicode tests if the Unicode APIs are not implemented.
33598 If the value name buffer is too small, Win9x returns the number of
33599 characters returned as specified in the MSDN while other Windows
33600 return the number of bytes written (including the trailing '\0').
33602 * windows/sysparams.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
33603 SPI_GETMINIMIZEDMETRICS implemented.
33605 * dlls/kernel/tests/process.c: Eric Pouech <eric.pouech@wanadoo.fr>
33606 Added tests for environment variables, debug and suspend flags.
33608 2003-01-11 Alexandre Julliard <julliard@winehq.com>
33610 * dlls/msvcrt/scanf.h, programs/wineboot/wineboot.c: Warning fixes.
33612 * include/msvcrt/io.h, include/msvcrt/stdio.h,
33613 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
33614 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h:
33615 Dimitrie O. Paun <dpaun@rogers.com>
33616 Use inline functions instead of macros to avoid problems in C++.
33617 Inline functions respect scope, whereas macros don't.
33618 Define umask in sys/stat.h, and mode_t in sys/types.h.
33620 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
33621 programs/winedbg/debugger.h, programs/winedbg/hash.c:
33622 Eric Pouech <eric.pouech@wanadoo.fr>
33623 Added 'info symbol' command to look for defined symbols.
33625 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
33626 Eric Pouech <eric.pouech@wanadoo.fr>
33627 Added a few more stubs.
33629 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
33630 Modify OSS_Wave{In,Out}Init to report the exact capabilities of the
33632 Add support for the 48kHz and 96kHz formats.
33634 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
33635 Some code cleanups.
33636 Better error handling.
33637 Removed unneeded internal variables.
33639 * windows/spy.c: Print the message name for registered messages.
33641 * dlls/msvcrt/scanf.h: Fixed EOF return value for sscanf.
33643 * dlls/comcat/comcat_main.c, dlls/comcat/regsvr.c,
33644 dlls/comcat/regsvr.h:
33645 John K. Hohm <jhohm@acm.org>
33646 Reimplemented DllRegisterServer and DllUnregisterServer in a more
33647 generally useful way, entirely in regsvr.c. Added (un)registration of
33650 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
33651 Removed the FIXMEs when performing MoveFileEx with
33652 MOVEFILE_DELAY_UNTIL_REBOOT, as wineboot will now take care of it.
33654 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
33655 Shachar Shemesh <wine-patches@sun.consumer.org.il>
33656 Implemented the "pending rename" registry processing.
33658 * tools/wpp/ppl.l: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
33659 Allow C++ comments after #endif.
33661 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
33662 Dimitrie O. Paun <dpaun@rogers.com>
33663 Create stubs for chsize, dup, and dup2.
33665 * programs/wineconsole/dialog.c,
33666 programs/wineconsole/wineconsole_De.rc,
33667 programs/wineconsole/wineconsole_En.rc,
33668 programs/wineconsole/wineconsole_Fr.rc,
33669 programs/wineconsole/wineconsole_Hu.rc,
33670 programs/wineconsole/wineconsole_Zh.rc,
33671 programs/wineconsole/wineconsole_res.h:
33672 Eric Pouech <eric.pouech@wanadoo.fr>
33673 Added the GUI part for setting the edition mode flavor.
33675 * msdos/vxd.c: Eric Pouech <eric.pouech@wanadoo.fr>
33676 Removed non needed include of module.h.
33678 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
33679 Coerce VT_UNKNOWN <-> VT_DISPATCH, NULL is valid in these cases.
33680 Drop VT_x -> VT_x coercions, they are handled before the switch()
33683 * dlls/oleaut32/typelib.c: Marcus Meissner <meissner@suse.de>
33684 Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and
33685 TKIND_INTERFACE targets, Query IID_IDispatch if necessary.
33687 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
33688 Marcus Meissner <meissner@suse.de>
33689 Implemented CoGetTreatAsClass.
33691 * tools/wrc/wrc.c, tools/wrc/wrc.man:
33692 Dimitrie O. Paun <dpaun@rogers.com>
33693 Added windres compatibility switches: -v, --[no-]use-temp-file.
33694 New -h option to conform to standard practice (and MS' rc).
33695 Updated documentation, minor option parsing cleanup.
33697 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
33698 Francois Gouget <fgouget@codeweavers.com>
33699 DSB.SetFormat:Trace the requested format as soon as possible in case
33700 it is not supported and simplify validity check.
33701 Initialize the buffer format, and only from the fields we checked.
33702 DirectSoundCreate8 fully initializes the buffer format (just in case).
33704 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
33705 Define qsort and bsearch in stdlib.h.
33707 * include/Makefile.in, include/msvcrt/dirent.h:
33708 Dimitrie O. Paun <dpaun@rogers.com>
33709 Add dirent.h header for Unix/mingw compatibility.
33711 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
33712 Fix latent deadlock in DSOUND_callback.
33714 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
33715 Mehmet Yasar <myasar@free.fr>
33716 - return EOF when stream is empty
33717 - conformance test updated
33719 2003-01-10 Alexandre Julliard <julliard@winehq.com>
33722 Fixed handling of trailing whitespace after #else and #endif.
33724 * programs/wineconsole/wineconsole_Zh.rc,
33725 programs/wineconsole/wineconsole_res.rc:
33726 Liu Spider <liuspider@yahoo.com>
33727 Added Simplified Chinese resources.
33729 * include/Makefile.in, include/msvcrt/sys/unistd.h,
33730 include/msvcrt/unistd.h:
33731 Dimitrie O. Paun <dpaun@rogers.com>
33732 Add unistd.h files for mingw/Unix compatibility.
33734 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
33735 3d sound diminishes with distance.
33737 * dlls/shell32/shell32_main.c: Juergen Schmied <j.schmied@t-online.de>
33738 Fixed crash in winamp reported by Andreas Mohr.
33740 * dlls/shell32/classes.c: Juergen Schmied <j.schmied@t-online.de>
33741 Fix recently broken GetDisplayNamesOf of names of shell extension
33744 * include/windef.h: Dmitry Timoshkov <dmitry@baikal.ru>
33745 Change types of WPARAM, LPARAM and LRESULT according to MS SDK definitions.
33747 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
33748 Support default output name (a.out); some configure scripts check for
33751 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
33752 Set correct last error if the path contains wildcard characters.
33754 2003-01-09 Alexandre Julliard <julliard@winehq.com>
33756 * configure, configure.ac, dlls/oleaut32/Makefile.in,
33757 dlls/oleaut32/olepicture.c, include/config.h.in:
33758 Marcus Meissner <marcus@jet.franken.de>
33759 Added GIF decompressor support to OLE Automation IPictures.
33761 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
33762 Calculate starting position for a copyrect correctly.
33764 * programs/wineconsole/registry.c,
33765 programs/wineconsole/winecon_private.h,
33766 programs/wineconsole/wineconsole.c:
33767 Eric Pouech <eric.pouech@wanadoo.fr>
33768 Added an edition mode flavor (win32/emacs...) to the console settings
33771 * dlls/kernel/console.c, dlls/kernel/console_private.h,
33772 dlls/kernel/editline.c, include/wincon.h,
33773 include/wine/server_protocol.h, server/console.c, server/console.h,
33774 server/protocol.def, server/trace.c:
33775 Eric Pouech <eric.pouech@wanadoo.fr>
33776 Set the edition mode as a specific attribute, not an extension of the
33779 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
33780 Removed emacs edition flavor (it's now a console attribute).
33782 * graphics/x11drv/bitblt.c: Duane Clark <dclark@akamail.com>
33783 If bit/stretchblt source and destination DCs are the same, make sure
33784 the changes are committed before unlocking.
33786 * Make.rules.in, miscemu/Makefile.in, miscemu/main.c,
33787 tools/widl/Makefile.in, tools/winapi/Makefile.in,
33788 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
33789 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
33790 Do not define __WINESRC__ when building tools and miscemu.
33792 * dlls/Maketest.rules.in:
33793 Remove global NONAMELESS* define for tests too.
33795 * include/oaidl.h, include/objidl.h, include/wtypes.h:
33796 Regenerated with latest widl.
33798 * Make.rules.in, include/Makefile.in:
33799 Added a few rules to rebuild idl headers.
33801 * tools/widl/header.c, tools/widl/widl.c:
33802 Ove Kaaven <ovek@transgaming.com>
33803 Declare user-marshaller prototypes for types declared with [wire_marshal].
33804 Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed
33805 in #ifdef __WIDL__. Fixed a file output bug.
33807 * programs/clock/Zh.rc, programs/clock/rsrc.rc, programs/notepad/Zh.rc,
33808 programs/notepad/rsrc.rc, programs/progman/Zh.rc,
33809 programs/progman/rsrc.rc, programs/winefile/Zh.rc,
33810 programs/winefile/rsrc.rc, programs/winhelp/Zh.rc,
33811 programs/winhelp/rsrc.rc:
33812 liu spider <liuspider@yahoo.com>
33813 Added Simplified Chinese resources.
33815 * dlls/shlwapi/path.c, dlls/shlwapi/tests/.cvsignore,
33816 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c:
33817 Matthew Mastracci <matt@aclaro.com>
33818 Add implementation for PathCreateFromUrlW and add the start for some
33821 * Make.rules.in, configure, configure.ac:
33822 Marcus Meissner <meissner@suse.de>
33823 Check and define AS (for cross/biarch compiler support).
33825 * configure, configure.ac:
33826 Add -gstabs+ option if supported (based on a patch by Marcus
33829 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
33830 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
33832 Dimitrie O. Paun <dpaun@rogers.com>
33833 Collapse the -hHrs options into the -O option.
33834 Generate .res files by default.
33836 * dlls/psapi/psapi_main.c: Eric Pouech <eric.pouech@wanadoo.fr>
33837 Implemented GetModuleBaseName(AW), GetModuleFileNameEx(AW) and
33838 GetModuleInformation.
33840 * include/wine/server_protocol.h, dlls/kernel/toolhelp.c,
33841 server/process.c, server/protocol.def, server/request.h,
33842 server/snapshot.c, server/trace.c:
33843 Eric Pouech <eric.pouech@wanadoo.fr>
33844 - no longer depend on toolhelp definitions for generating snapshots
33845 - added get_dll_info request
33847 2003-01-08 Alexandre Julliard <julliard@winehq.com>
33849 * include/psapi.h: Eric Pouech <eric.pouech@wanadoo.fr>
33850 Added the missing APIs.
33852 * controls/combo.c, controls/listbox.c, controls/menu.c,
33853 controls/uitools.c, dlls/comctl32/comboex.c,
33854 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
33855 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
33856 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
33857 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
33858 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
33859 dlls/comctl32/treeview.c, dlls/d3d8/device.c, dlls/d3d8/surface.c,
33860 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
33861 dlls/ddraw/dsurface/main.c, dlls/oleaut32/olepicture.c,
33862 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/ttydrv/wnd.c,
33863 dlls/user/painting.c, dlls/user/tests/sysparams.c, dlls/user/text.c,
33864 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/winmm/mciavi/wnd.c,
33865 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
33866 dlls/x11drv/xrender.c, graphics/x11drv/bitblt.c,
33867 graphics/x11drv/text.c, include/windef.h, include/wine/debug.h,
33868 objects/clipping.c, objects/enhmetafile.c, objects/region.c,
33869 programs/winedbg/info.c, programs/winhelp/winhelp.c, windows/dce.c,
33870 windows/defwnd.c, windows/mdi.c, windows/nonclient.c,
33871 windows/painting.c, windows/spy.c, windows/sysparams.c,
33872 windows/win.c, windows/winpos.c:
33873 Dan Kegel <dank@kegel.com>
33874 Change RECT to use LONG to match win32 standard headers and fix format
33875 strings to use %ld for RECT elements.
33877 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
33878 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
33879 server/request.h, server/trace.c, windows/message.c:
33880 Store the keyboard state in the thread input structure on the server
33884 Removed no longer used local variable (spotted by Dmitry Timoshkov).
33887 Grab the thread object in case the thread terminates with pending
33888 async requests (spotted by Andreas Mohr).
33890 * windows/win.c: Duane Clark <dclark@akamail.com>
33891 WS_CAPTION is a two bit field, so test appropriately.
33893 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
33894 GetPrinterDriverDirectoryA: do not crash on null pointers.
33896 * dlls/user/message.c, include/wine/server_protocol.h,
33897 server/protocol.def, server/queue.c, server/user.h, server/window.c,
33898 windows/input.c, windows/message.c:
33899 Store the hardware messages in the thread input structure, not in the
33900 thread queue. Get rid of the cooked messages queue.
33902 2003-01-07 Alexandre Julliard <julliard@winehq.com>
33904 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
33905 programs/avitools/aviplay.c, programs/rpcss/rpcss_main.c,
33906 programs/wcmd/directory.c, programs/wineconsole/dialog.c:
33907 Defined NONAMELESSUNION/STRUCT directly in the files that need it
33908 instead of globally in the makefile.
33910 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
33911 Use the standard symbol names instead of the msvcrt specific ones.
33913 * dlls/wineps/builtin.c, dlls/wineps/download.c, dlls/wineps/font.c,
33914 dlls/wineps/type1.c, dlls/wineps/type42.c, dlls/winspool/info.c,
33915 dlls/winspool/wspool.c, include/winspool.h:
33916 Francois Gouget <fgouget@free.fr>
33917 Remove extra #include directives from winspool.h.
33919 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
33920 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
33921 dlls/ddraw/mesa_private.h, dlls/ddraw/d3ddevice/main.c,
33922 dlls/ddraw/d3ddevice/mesa.c:
33923 Lionel Ulmer <lionel.ulmer@free.fr>
33924 - rewrote a little bit the state magagement to remove the RenderState
33925 stucture and use only the state_block code
33926 - factorize some code between interface revisions
33927 - fix some smalls bugs
33929 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
33930 In OSS_RawOpenDevice, always retrieve the device format and store it
33931 in the OSS_DEVICE structure.
33932 Modify our internal functions so that they can be told to still open
33933 the device even if the device format is not an exact match.
33934 In wodOpen return the actual device format if the WAVE_DIRECTSOUND
33936 Fixes DirectSound on i810 soundcards (i.e. cards supporting only
33939 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
33940 dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c,
33941 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c,
33942 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/ddraw/d3dcommon.c,
33943 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
33944 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
33945 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
33946 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
33947 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
33948 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
33949 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/main.c,
33950 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
33951 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c,
33952 dlls/dsound/sound3d.c, dlls/kernel/time.c, dlls/ntdll/cdrom.c,
33953 dlls/ntdll/file.c, dlls/ntdll/heap.c, dlls/ntdll/time.c,
33954 dlls/ntdll/virtual.c, dlls/ole32/antimoniker.c,
33955 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
33956 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
33957 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
33958 dlls/ole32/itemmoniker.c, dlls/ole32/memlockbytes.c,
33959 dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
33960 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
33961 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
33962 dlls/ole32/storage.c, dlls/ole32/storage32.c,
33963 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
33964 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
33965 dlls/oleaut32/variant.c, dlls/rpcrt4/ndr_ole.c,
33966 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
33967 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
33968 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
33969 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
33970 dlls/shlwapi/istream.c, dlls/shlwapi/string.c, dlls/twain/dsm_ctrl.c,
33971 dlls/urlmon/umon.c, dlls/user/exticon.c, dlls/version/resource.c,
33972 dlls/winedos/int2f.c, dlls/winedos/vga.c, dlls/wineps/driver.c,
33973 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/winmm/mmsystem.c,
33974 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, dlls/winspool/info.c,
33975 dlls/x11drv/dga2.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
33976 dlls/x11drv/x11ddraw.c, files/drive.c, files/file.c, include/winnt.h,
33977 library/loader.c, loader/pe_resource.c, memory/heap.c,
33978 memory/virtual.c, misc/cpu.c, misc/system.c, msdos/vxd.c,
33979 scheduler/timer.c, tools/winedump/pe.c, win32/newfns.c,
33981 Dimitrie O. Paun <dpaun@rogers.com>
33982 Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
33984 * tools/Makefile.in, tools/winegcc.c:
33985 Dimitrie O. Paun <dpaun@rogers.com>
33986 Teach winegcc to produce executables directly from a bunch of source files.
33987 Create a wineg++ akin to g++. Drop support for the abused -xc++ switched.
33989 * windows/win.c: Duane Clark <dclark@akamail.com>
33990 A window with a WS_EX_APPWINDOW extended style can also get a menu.
33992 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
33993 Fixed protocol packet handling when winedbg is too slow to answer.
33995 * programs/wineboot/wineboot.c:
33996 Shachar Shemesh <wine-patches@sun.consumer.org.il>
33997 - Cleaned up the code (saving on chaining strings) by CDing to the
33998 system root directory before doing anything else.
33999 - Will now rename wininit.ini to wininit.bak instead of erasing it as
34002 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
34003 Always open the device in the default 22050x8x2 format, and let it
34004 report the actual device format to us.
34006 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
34007 Fix the BlockSize check.
34009 * dlls/ole32/ole2.spec, dlls/ole32/ole2stubs.c:
34010 Dimitrie O. Paun <dpaun@rogers.com>
34011 Stubs for DllGetClassObject, Ole[GS]etClipboard in ole2.
34013 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
34014 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
34015 Christoph Frick <frick@SC-Networks.de>
34016 Implementation of (Get|Set)ClipPlane for d3d7.
34018 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
34019 Francois Gouget <fgouget@free.fr>
34020 Many oleaut32 APIs are missing on Win95/IE3. Load them dynamically.
34021 Uncomment some 'NULL' tests as they pass on Windows and on Wine.
34022 Comment out those that crash on Win95 and indicate why they are
34024 Remove two redundant tests in vartest.c (VarI1FromBool and
34025 VarUI2FromI2, last diff hunk).
34027 * documentation/winelib-bindlls.sgml: Francois Gouget <fgouget@free.fr>
34028 Standardize the capitalization of Wine.
34030 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
34031 Add support for .drv extension (for winspool.drv tests for instance).
34033 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
34034 - fixed some update problems (generic & while scrolling)
34035 - now generating key event for Ctrl-[A-Z] that our editline understands
34036 - implemented cursor visibility
34038 2003-01-05 Alexandre Julliard <julliard@winehq.com>
34040 * programs/winedbg/expr.c: Eric Pouech <eric.pouech@wanadoo.fr>
34041 Fixed some bugs in cast operator.
34043 * dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
34044 dlls/oleaut32/typelib.c, include/wine/obj_webbrowser.h:
34045 Fixed some issues caused by the new oaidl.h.
34047 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
34048 include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
34049 Ove Kaaven <ovek@transgaming.com>
34050 Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and
34051 include/wine/obj_errorinfo.h.
34053 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
34054 mingw links in comdlg32, shell32, and advapi32 by default.
34056 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
34057 dlls/ddraw/mesa_private.h:
34058 Lionel Ulmer <lionel.ulmer@free.fr>
34059 Factorize the 'ortho' code (will be needed later on).
34061 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
34062 Ignore the LPSURFACE bit if ALLOCONLOAD is set.
34064 * documentation/architecture.sgml, documentation/debugger.sgml,
34065 documentation/fonts.sgml, documentation/implementation.sgml,
34066 documentation/multimedia.sgml, documentation/ole.sgml,
34067 documentation/packaging.sgml, documentation/porting.sgml,
34068 documentation/printing.sgml, documentation/winelib-bindlls.sgml,
34069 tools/bug_report.pl:
34070 Francois Gouget <fgouget@free.fr>
34071 Standardize the capitalization of Wine.
34073 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
34074 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
34075 programs/clock/Pt.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
34076 programs/clock/Wa.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
34077 programs/notepad/Es.rc, programs/notepad/Fi.rc,
34078 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
34079 programs/notepad/Si.rc, programs/notepad/Sk.rc,
34080 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
34081 programs/progman/En.rc, programs/progman/Fr.rc,
34082 programs/winhelp/Da.rc, programs/winhelp/De.rc,
34083 programs/winhelp/En.rc, programs/winhelp/Es.rc,
34084 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
34085 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
34086 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
34087 programs/winhelp/Sw.rc, programs/winhelp/Va.rc,
34088 programs/winhelp/Wa.rc:
34089 Shachar Shemesh <winecode@sun.consumer.org.il>
34090 Change the SUBLANG_NEUTRAL clause in all winelib applications to
34091 SUBLANG_DEFAULT, as they should be.
34093 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
34094 - Fixed several bugs while resizing an existing screenbuffer.
34095 - Reduced update area for some write conditions.
34096 - Started implementing event message collapsing.
34098 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
34099 Pass -l's that are not .dll's or .a's to the linker.
34101 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
34102 - Define the standard __WINE__ and __WIN32__ macros.
34103 - Map -luuid to -lwine_uuid, in Unix -luuid does something else.
34105 * include/docobj.h, include/ocidl.h: Ove Kaaven <ovek@transgaming.com>
34106 Include oaidl.h instead of wine/obj_oleaut.h.
34108 * include/oleidl.h: Ove Kaaven <ovek@transgaming.com>
34109 Temporarily include objbase.h from oleidl.h.
34110 Removed inclusion of obj_errorinfo.h.
34112 * dlls/oleaut32/variant.c: Ove Kaaven <ovek@transgaming.com>
34113 Avoid direct ICOM_CALL usage.
34115 * include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
34116 Ove Kaaven <ovek@transgaming.com>
34117 Moved a couple of definitions from include/wine/obj_oleaut.h to
34120 * Makefile.in: Christoph Frick <frick@SC-Networks.de>
34121 Creation of a tags file with the ctags tool.
34123 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
34125 Lionel Ulmer <lionel.ulmer@free.fr>
34126 - fix in the GetHandle method
34127 - factorize some code between D3D1/2/3 and D3D7
34128 - fix reference counting for palettes
34130 * dlls/ole32/Makefile.in, dlls/ole32/ifs.h, dlls/ole32/memlockbytes.c,
34131 dlls/ole32/ole2.spec, dlls/ole32/storage.c, dlls/ole32/storage.spec:
34132 Marcus Meissner <marcus@jet.franken.de>
34133 ole2nls.c is a 16bit only.
34134 No need to define ICOM macros for 16bit iface IMalloc16.
34135 Define and implement HGLOBAL_LockBytes16.
34136 Started on StgOpenStorageOnILockBytes.
34138 * include/wine/winbase16.h: Marcus Meissner <marcus@jet.franken.de>
34139 Added several missing K32WOW* prototypes.
34141 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
34142 The vt field should be a VARTYPE not a VARENUM.
34144 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
34145 Fix signed/unsigned compilation warnings.
34147 2003-01-04 Alexandre Julliard <julliard@winehq.com>
34149 * configure, configure.ac, programs/Makefile.in,
34150 programs/wineboot/.cvsignore, programs/wineboot/Makefile.in,
34151 programs/wineboot/wineboot.c:
34152 Shachar Shemesh <winecode@sun.consumer.org.il>
34153 Initial wineboot implementation; at this stage only wininit.ini
34154 processing has been written.
34156 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
34157 - 3d buffers produce sounds
34158 - some other small fixes
34160 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
34161 - cleaned *Set* functions
34162 - added initial code for 3d buffer recalculating
34163 - added some auxiliary functions
34165 * Make.rules.in, dlls/Makedll.rules.in, include/mmddk.h,
34166 include/mmsystem.h, include/oaidl.h, include/objbase.h,
34167 include/objidl.h, include/objidl.idl, include/ocidl.h,
34168 include/oleidl.h, include/prsht.h, include/rpc.h, include/rpcdce.h,
34169 include/rpcproxy.h, include/shlwapi.h, include/tchar.h,
34170 include/winbase.h, include/windef.h, include/windows.h,
34171 include/wine/debug.h, include/wine/obj_control.h,
34172 include/wine/obj_inplace.h, include/winnt.h, include/winsock.h,
34173 include/winternl.h, include/wownt32.h, include/wtypes.h,
34174 include/wtypes.idl, library/Makefile.in, miscemu/Makefile.in,
34175 ole/Makefile.in, server/Makefile.in, tools/widl/Makefile.in,
34176 tools/winapi/Makefile.in, tools/winapi/msvcmaker,
34177 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
34178 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in,
34179 unicode/Makefile.in:
34180 Dimitrie O. Paun <dpaun@rogers.com>
34181 Rename __WINE__ to __WINESRC__.
34183 * dlls/comctl32/imagelist.c, dlls/ntdll/signal_i386.c,
34184 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
34185 include/commctrl.h, include/d3d8types.h, include/msvcrt/eh.h,
34186 include/msvcrt/stdio.h, include/msvcrt/stdlib.h, include/winbase.h,
34187 include/wine/exception.h:
34188 Removed a few more #ifdef __WINE__.
34190 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
34191 Enable nameless structures in C++ for gcc >= 3.x (discovery and
34192 testing done by Dan Kegel).
34194 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
34195 Pass only the -o -l -L options to winewrap, ignore the rest.
34197 2003-01-03 Alexandre Julliard <julliard@winehq.com>
34200 Removed a couple of no longer used tests in the generated configure
34203 * dlls/winmm/tests/wave.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34204 #include <stdlib.h> instead of the non-standard <malloc.h>.
34206 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
34207 Enable Z buffer by default.
34209 * include/mmsystem.h: Francois Gouget <fgouget@free.fr>
34210 Added TIME_KILL_SYNCHRONOUS.
34212 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
34213 Properly handle the -M switch.
34215 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
34216 Properly link agains .a files using the -l switch.
34217 Support more verbose output.
34219 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
34220 Added basic support for mipmaping, verified using sample from
34223 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
34224 - Use faster vertex arrays (rather than processing vertexes one by
34225 one), whenever possible.
34226 - Less trace in the slower form by default.
34228 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
34229 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
34230 Lionel Ulmer <lionel.ulmer@free.fr>
34231 - some fixes / optimisations in the color keying code
34232 - minimize at the maximum texture uploads
34234 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
34235 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
34236 Lionel Ulmer <lionel.ulmer@free.fr>
34237 - re-activate the color-keying code
34238 - fix yet again texture enumeration to please all games :-/
34240 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
34241 Christian Costa <titan.costa@wanadoo.fr>
34242 Reenable device's default render states initialization.
34244 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
34245 Fix order of texture enumeration to fix yet another set of dumb games.
34247 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
34248 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c,
34249 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/mesa.c,
34250 dlls/ddraw/mesa_private.h:
34251 Christian Costa <titan.costa@wanadoo.fr>
34252 Beginning of state block.
34253 Initialize the device with the right D3D default values.
34254 Implements GetRenderState, GetTextureStageState and GetLightState.
34256 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
34257 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
34258 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
34259 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa_private.h:
34260 Lionel Ulmer <lionel.ulmer@free.fr>
34261 - hack for one case of the ProcessVertices case
34262 - some changes in the execute buffer to reuse the new Matrix code
34263 - always reinitialize the enumeration structures in case some games
34265 - added support for the (unused) Reserved1 field in the FVF formats
34266 - fix 32 bit texturing and added more checks
34267 - remove some useless and annoying fixme
34269 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
34270 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
34271 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
34272 dlls/ddraw/d3dmaterial.c, dlls/ddraw/mesa_private.h:
34273 Lionel Ulmer <lionel.ulmer@free.fr>
34274 - create a function to set the various transformation matrices to
34275 factorize the code between the various code path
34276 - fixed some logging stuff
34278 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/main.c:
34279 Lionel Ulmer <lionel.ulmer@free.fr>
34280 - more thunking in the D3DVertexBuffer COM object
34281 - added 'support' for GetInfo
34283 * dlls/ddraw/d3dcommon.c, dlls/ddraw/mesa.c,
34284 dlls/ddraw/d3ddevice/mesa.c:
34285 Lionel Ulmer <lionel.ulmer@free.fr>
34286 - light improvements
34289 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
34290 Simplify the code for the generated wrapper.
34291 Miscellaneous small cleanups.
34293 * dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
34294 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
34295 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
34296 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
34297 dlls/avifil32/wavfile.c, dlls/comcat/comcat_private.h,
34298 dlls/comctl32/animate.c, dlls/commdlg/cdlg.h,
34299 dlls/commdlg/filedlgbrowser.h, dlls/dplayx/Makefile.in,
34300 dlls/msvideo/mciwnd.c, dlls/msvideo/msrle32/msrle_private.h,
34301 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_private.h,
34302 dlls/ole32/Makefile.in, dlls/ole32/compositemoniker.c,
34303 dlls/oleaut32/Makefile.in, dlls/oledlg/oledlg_main.c,
34304 dlls/olepro32/olepro32stubs.c, dlls/rpcrt4/Makefile.in,
34305 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
34306 dlls/shell32/Makefile.in, dlls/shlwapi/ordinal.c,
34307 dlls/shlwapi/string.c, dlls/urlmon/umon.c,
34308 dlls/winmm/mciavi/private_mciavi.h, dlls/x11drv/event.c,
34309 include/comcat.h, include/docobj.h, include/mapicode.h,
34310 include/mapidefs.h, include/mediaobj.h, include/oaidl.h,
34311 include/ocidl.h, include/ole2.h, include/oleidl.h,
34312 include/servprov.h, include/urlmon.h, include/wingdi.h,
34313 include/winnls.h, include/winuser.h, ole/dx8guid.c, ole/dxguid.c,
34315 Dimitrie O. Paun <dpaun@rogers.com>
34316 Eliminate lots of __WINE__ conditionals from the headers.
34318 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
34319 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c,
34320 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
34321 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, include/d3d.h:
34322 Lionel Ulmer <lionel.ulmer@free.fr>
34323 - some additionnal flags logged
34324 - fixes in the vertex buffer thunking + optimized flag support
34326 * dlls/user/tests/win.c: Francois Gouget <fgouget@free.fr>
34327 Win9x does not support {Get,Set}WindowLongW. Use the Ansi version
34328 instead since it won't impact _these_ tests anyway.
34330 * dlls/ntdll/debugtools.c, include/wine/debug.h,
34331 include/wine/library.h, library/debug.c:
34332 Added wine_dbg_sprintf function that allocates a temporary buffer in
34333 the per-thread strings area.
34334 Added inline functions to format POINT, SIZE and RECT structures.
34336 * dlls/shell32/shellole.c, include/shlobj.h:
34337 Dimitrie O. Paun <dpaun@rogers.com>
34338 SHGetMalloc() returns a HRESULT, not a DWORD.
34340 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
34341 Define NULL if it's not defined already.
34343 * dlls/comctl32/propsheet.c: Lionel Ulmer <lionel.ulmer@free.fr>
34344 Check the value of the pfnCallback in addition to the callback bit.
34346 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
34347 Support outputing files to a different directory than pwd.
34350 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm,
34351 tools/winapi_check/nativeapi.pm:
34352 Patrik Stridvall <ps@leissner.se>
34353 Added --include-quotes option that fixes #include to use the correct
34356 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
34357 Moved implementation of GetPrinterDriverDirectory from ascii to unicode.
34359 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@alum.wpi.edu>
34360 Listview should scroll by at least one column, fixes bug where item
34361 being wider than listview prevents any scrolling from occuring. Added
34362 printing of the scroll code text during tracing of scroll functions.
34364 * dlls/shell32/shlexec.c: Dan Kegel <dank@kegel.com>
34365 ShellExecute(NULL, "wordpad.exe",) now correctly finds wordpad.exe in
34368 * dlls/kernel/kernel32.spec:
34369 Dominik Strasser <Dominik.Strasser@t-online.de>
34370 Implement VerSetConditionMask by forwarding to ntdll.
34372 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
34373 Call lstrcmpW rather than wcscmp.
34375 2003-01-02 Alexandre Julliard <julliard@winehq.com>
34377 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
34378 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/safearray.c,
34379 include/oleauto.h, include/wine/obj_oleaut.h:
34380 Marcus Meissner <marcus@jet.franken.de>
34381 Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}.
34382 Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE.
34383 Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType
34385 Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*).
34386 Changed allocation to include 16 bytes before the SAFEARRAY (to store
34387 IID/VARTYPE/IRecordInfo*).
34388 VARTYPE -> size array was not indexed correctly.
34389 Added lots of testcases for most functionality.
34390 Added IRecordInfo interface definition.
34392 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
34393 Handle VT_ERROR->VT_I4/VT_R4 coercion.
34394 VariantCopy does not need to check the return of VariantClear.
34395 VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too.
34396 VarCmp handles VT_BOOL.
34397 VarFormat handles VT_BSTR.
34398 coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x ->
34399 VT_SAFEARRAY cases.
34400 VarCat tries to coerce types into VT_BSTR to do cat.
34402 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
34403 Marcus Meissner <marcus@jet.franken.de>
34404 Process TKIND_ALIAS in SLTG typelibs, 0x14 in the tail is the
34405 tdescAlias.vt entry.
34406 Added a small handler for TKIND_DISPATCH in SLTG.
34407 ITypeLib_Release can have a NULL pointer as ITypeInfo*.
34408 Split out _copy_arg function for both DispCall and ITypeInfo_fnInvoke,
34409 added some more functionality.
34410 ITypeInfo_fnInvoke can handle VT_USERDEFINED variants.
34412 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
34413 Add the ability of playing a test tone when in interactive mode.
34414 Test both primary and secondary buffers.
34416 * dlls/wininet/internet.c: Alberto Massari <alby@exln.com>
34417 - Implemented InternetCrackUrlW and re-implemented InternetCrackUrlA
34418 by using the Unicode version.
34419 - InternetCrackUrlW now parses URL having the "about" and "res"
34422 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
34423 Added C++ support & small cleanups.
34425 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
34426 Support C++ linking with a new -C switch.
34427 Modify the app launcher to pass all options but --debugmsg and --dll
34429 Link the wrapper against all of the app's libs.
34430 Drop support for passing the dll names to the launcher.
34432 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
34433 Fix for stupid applications reading some bytes after the end of the
34436 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c,
34437 dlls/ddraw/direct3d/mesa.c:
34438 Lionel Ulmer <lionel.ulmer@free.fr>
34439 - added enumeration of the Reference device (some games seems to need
34440 it to work and they want it enumerated first..)
34441 - some comments about potential problems with Z masking
34443 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
34444 Lionel Ulmer <lionel.ulmer@free.fr>
34445 Added support for per-vertex material properties.
34447 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
34448 dlls/ddraw/d3ddevice/mesa.c:
34449 Christian Costa <titan.costa@wanadoo.fr>
34450 Reimplemented SwapTextureHandles.
34452 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c,
34453 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa.c:
34454 Lionel Ulmer <lionel.ulmer@free.fr>
34455 - removed some useless WARNs
34456 - fixed backface culling and material settings
34458 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c:
34459 Christian Costa <titan.costa@wanadoo.fr>
34460 Fix IDirect3DVertexBuffer interface.
34461 Implements GetVertexBufferDesc.
34462 Remove some useless FIXME.
34464 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
34465 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
34466 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
34467 dlls/ddraw/mesa_private.h:
34468 Lionel Ulmer <lionel.ulmer@free.fr>
34469 - beginning of Material and Light support for D3D7
34470 - new rendering states supported
34472 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
34475 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
34476 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
34477 Lionel Ulmer <lionel.ulmer@free.fr>
34478 - allow application to load palette-less textures
34479 - handle palette change of loaded textures
34480 - some changes in the ExecuteBuffer
34482 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
34483 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
34484 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/fakezbuffer.c,
34485 dlls/ddraw/mesa_private.h:
34486 Lionel Ulmer <lionel.ulmer@free.fr>
34487 - added some tracing in the fake ZBuffer methods
34488 - added support for the DEPTH_FILL BLT
34489 - set by defaut perspective correction to nicest.
34490 - decrease the limit where 'w' is ignored
34492 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
34493 Added some blend states.
34495 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
34496 Handle more blend states.
34498 * dlls/ddraw/d3dvertexbuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
34499 Prevent memory leak in freeing of the VertexBuffer.
34501 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
34502 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
34503 dlls/ddraw/mesa_private.h:
34504 Lionel Ulmer <lionel.ulmer@free.fr>
34505 Implement GetTransform and rework a bit the matrices storage.
34507 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
34508 dlls/ddraw/d3ddevice/mesa.c:
34509 Lionel Ulmer <lionel.ulmer@free.fr>
34510 - implemented GetTexture
34511 - semi-stubbed ValidateTexture
34512 - fixed some errors in logging
34514 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
34515 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c:
34516 Lionel Ulmer <lionel.ulmer@free.fr>
34517 Added 'blt' and 'bltfast' override functions.
34519 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dvertexbuffer.c,
34520 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c:
34521 Lionel Ulmer <lionel.ulmer@free.fr>
34522 Added 'emulated' VertexBuffer support.
34524 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
34525 dlls/ddraw/helper.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
34526 Lionel Ulmer <lionel.ulmer@free.fr>
34527 - do not use the alpha coordinates when ALPHABLEND is disabled
34528 - disable fogging in the XYZRHW case
34529 - various other small fixes
34531 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
34532 Factorize some code in the texture uploading function.
34534 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
34535 Handle texture addressing the D3D7 way.
34537 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
34538 Prevent lock-up in paletted texture with no palette case.
34540 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
34541 dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
34542 dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/mesa.c,
34543 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
34544 Lionel Ulmer <lionel.ulmer@free.fr>
34545 Enable the application to create first textures and then the D3D
34548 * configure, configure.ac, dlls/Makefile.in, dlls/ctl3d/.cvsignore,
34549 dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d.spec,
34550 dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
34551 dlls/ctl3d/ctl3dv2.spec, dlls/user/user32.spec:
34552 Dmitry Timoshkov <dmitry@baikal.ru>
34553 Added ctl3d, ctl3dv2 and ctl3d32 API implementations.
34555 * tools/winebuild/winebuild.man.in, tools/wrc/wrc.man:
34556 Updated for recent options changes.
34558 * dlls/crtdll/crtdll_main.c, dlls/d3d8/shader.c,
34559 dlls/d3dx8/d3dx8_main.c, dlls/msvcrt/msvcrt.spec,
34560 dlls/winmm/winejack/audio.c, include/d3dx8core.h:
34561 Patrik Stridvall <ps@leissner.se>
34562 Fixed some issues found by winapi_check.
34564 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
34565 Several improvements and corrections, foremost being correcting wrc
34566 flags and shared object file naming.
34568 * tools/winapi/win16.api, tools/winapi/win32.api,
34569 tools/winapi/winapi.pm, tools/winapi_check/modules.dat,
34570 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
34571 Patrik Stridvall <ps@leissner.se>
34572 - API files update.
34573 - Minor improvement and bug fixes.
34575 * dlls/commdlg/filedlg95.c, include/wine/unicode.h:
34576 Alberto Massari <alby@exln.com>
34577 Moved implementation of strpbrkW from filedlg95.c to wine/unicode.h.
34579 * dlls/kernel/kernel32.spec, files/file.c:
34580 Alberto Massari <alby@exln.com>
34581 Add stub implementation for ReplaceFile.
34583 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
34584 Add support for wrapper generation to winewrap.
34585 Quite a few micro cleanups, code should be simpler to follow.
34587 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
34588 Compile with WINE_UNICODE_NATIVE defined, essential for C++.
34589 New -V option to display the version.
34590 Do not link -lc, screws up linking, just get the default.
34592 * dlls/kernel/windebug.c, dlls/winedos/int16.c, dlls/winedos/int2f.c,
34593 dlls/winedos/module.c, dlls/winedos/xms.c, memory/global.c,
34595 Eric Pouech <eric.pouech@wanadoo.fr>
34596 Removed unused #include of module.h.
34598 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
34599 dlls/d3d8/directx.c, dlls/d3d8/shader.c, include/d3d8.h,
34600 include/d3d8types.h:
34601 Raphael Junqueira <fenix@club-internet.fr>
34602 - integration with DrawPrimitive
34603 - remove non-esthetic c++ comments into c comments block ;)
34606 - trying to use DIFFUSE and SPECULAR for vertex shader
34608 - integration with Jason's texture patch
34610 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
34611 Lionel Ulmer <lionel.ulmer@free.fr>
34612 Some clean-ups after the DrawPrimitive rewrite.
34614 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
34615 Fix crash in GetAvailableVidMem function when TRACE is activated.
34617 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
34618 Eric Pouech <eric.pouech@wanadoo.fr>
34619 When unmapping a (wave|midi)-header unprepare message, make sure the
34620 unpreparation was successful.
34622 * dlls/msvideo/drawdib.c: Eric Pouech <eric.pouech@wanadoo.fr>
34623 Fixed some nasty bugs in drawdib creation/deletion.
34625 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
34626 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/quartz/main.c,
34627 dlls/quartz/quartz.spec:
34628 Dominik Strasser <Dominik.Strasser@t-online.de>
34629 Some stubs for dll setup needed by IE6 setup.
34631 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c:
34632 Marcus Meissner <marcus@jet.franken.de>
34633 Support DllGetClassObject of CLSID_StdPicture.
34634 PICTYPE_NONE has width/height 0.
34636 * dlls/comctl32/animate.c: Rein Klazes <rklazes@xs4all.nl>
34637 Let ANIMATE_OpenA return FALSE (= failure) upon a request to close a
34638 previously opened AVI clip when there isn't one.
34640 * tools/bug_report.pl: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34641 Increment log output from 200 lines to 3000 lines.
34642 Added Win XP as a listed Windows version.
34644 * dlls/cabinet/cabextract.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34645 Fix off_t cast that breaks FreeBSD.
34647 * dlls/winmm/tests/wave.c, include/wine/test.h:
34648 Francois Gouget <fgouget@codeweavers.com>
34649 Add support for WINETEST_INTERACTIVE. If set then tests can perform
34650 additional explicitly interactive tests.
34651 Modify the winmm test to use WINETEST_INTERACTIVE.
34653 * dlls/ole32/bindctx.c: Alberto Massari <alby@exln.com>
34654 IBindCtx::RegisterObjectParam is supposed to replace the old value if
34655 the key is already registered.
34657 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
34658 Duane Clark <dclark@akamail.com>
34659 Validate imagelists with christmas magic.
34661 * dlls/ntdll/error.c, dlls/ntdll/tests/error.c:
34662 Francois Gouget <fgouget@free.fr>
34663 Fix mapping of STATUS_DEVICE_NOT_CONNECTED to match XP.
34664 Fixed the prototype of statustodoserror to make the test work on NT4.
34665 Added alternate return values to make the test work on Win98.
34666 Check whether RtlNtStatusToDosError ismissing to make the test work on
34668 Added a strict option to cause the test to only accept the standard
34671 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
34672 Remove unnecessary sprintf calls.
34674 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
34675 Add the -F option to set a DLL's filename.
34677 * programs/wcmd/directory.c, programs/wcmd/wcmdmain.c:
34678 Chris Morgan <cmorgan@alum.wpi.edu>
34679 Default to $P$G prompt. Make width of date 10 characters to align
34680 date column with DATE_SHORTDATE format.
34682 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
34683 Use the locale id we created instead of the system or user default,
34684 otherwise some tests are broken on systems where things aren't
34687 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
34688 Fix signed/unsigned warnings.
34690 2002-12-24 Alexandre Julliard <julliard@winehq.com>
34692 * configure, configure.ac: Fixed quoting in INSTALL check.
34694 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
34695 dlls/dinput/mouse/main.c:
34696 Pass the correct instance when installing the mouse hook (spotted by
34699 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
34700 dlls/ddraw/d3dviewport.c, dlls/ddraw/mesa_private.h:
34701 Lionel Ulmer <lionel.ulmer@free.fr>
34702 - actually use the background color when Clear-ing
34703 - replace glOrtho by a hand-built matrix
34704 - fix applications doing SetTransform + using XYZRHW vertices
34706 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
34707 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
34709 Lionel Ulmer <lionel.ulmer@free.fr>
34710 - factorize Clear method between Viewport and Device
34711 - some more rendering states handled
34713 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
34714 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
34715 Lionel Ulmer <lionel.ulmer@free.fr>
34716 Support viewports the D3D7 way.
34718 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
34719 Added some stencil / D3DDevice7 capabilities.
34721 * DEVELOPERS-HINTS, README, documentation/README.fr,
34722 documentation/bugs.sgml, documentation/configuring.sgml,
34723 documentation/faq.sgml:
34724 Jeff Smith <whydoubt@hotmail.com>
34725 Updated directory info in DEVELOPERS-HINTS, and IRC info in several
34728 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
34729 dlls/ddraw/d3ddevice/mesa.c:
34730 Lionel Ulmer <lionel.ulmer@free.fr>
34731 Combine texturing for D3D3 and 7 by thunking 3 to 7.
34733 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
34734 Move the test strings into their own array and convert them to unicode
34735 using a for loop. This lets us later print the offending string when a
34737 Fix the MSVC compilation error (XXXe183) and warnings (put suffixes as
34738 in 0L & 1.0F, signed/unsigned warnings, s/-2147483648/0x80000000L/).
34739 Uncomment the DateFromStr tests and fill in the todo fields where
34741 Define an NB_OLE_STRINGS macro and use it to make sure all the arrays
34742 have the right number of fields.
34743 In the *FromStr loops, fill the return field with a dummy value (42)
34744 before calling the conversion function. This way a test no longer
34745 depends on whether the previous test failed or not!
34746 If a test is expected to fail, then retval is meaningless -> omit it
34747 from the result arrays.
34748 If a test actually fails or was expected to fail, then there is no
34749 point in checking retval.
34750 Improve error reporting.
34751 Pass the printf-style format directly to ok, remove the unnecessary
34754 * dlls/ddraw/d3dcommon.c: Lionel Ulmer <lionel.ulmer@free.fr>
34755 Dump new D3D7 rendering states.
34757 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
34758 - factorize the D3D1/2 draw_primitive code with the new strided function
34759 - rewrote a little bit this strided function to always use the static
34762 * configure, configure.ac:
34763 Make sure INSTALL path is relative to the top dir when using the
34766 * dlls/winspool/info.c:
34767 The name of the driver should be the 16-bit one in case the app tries
34770 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_binding.c,
34771 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
34772 Dimitrie O. Paun <dpaun@rogers.com>
34773 Fix definitions for Uuid{To,From}String, RpcStringFree.
34775 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
34776 Fix the defintion of {,LP}NM_TREEVIEW{A,W}.
34778 * include/winerror.h: Francois Gouget <fgouget@free.fr>
34779 Add a couple missing macros.
34781 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
34782 Remove useless FIXMEs since there is nothing to do in BeginScene and
34785 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
34786 Update and clean-up draw_primitive_strided_7.
34787 Make draw_primitive_7 based on draw_primitive_strided_7.
34789 2002-12-23 Alexandre Julliard <julliard@winehq.com>
34791 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
34792 dlls/ddraw/dsurface/dib.c:
34793 Lionel Ulmer <lionel.ulmer@free.fr>
34794 - fix mipmap texture creation
34795 - some logging improvements
34797 * dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
34798 Lionel Ulmer <lionel.ulmer@free.fr>
34799 - fix small TRACE bug introduced in a previous patch
34800 - add WRAPU / WRAPV warning
34802 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
34803 dlls/wineps/wineps16.drv.spec, dlls/wineps/wineps16.spec:
34804 wineps16.dll should be named .drv.
34806 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
34807 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/wineoss.drv.spec,
34808 documentation/multimedia.sgml:
34809 Jeff Smith <whydoubt@hotmail.com>
34810 Correct all instances of mixMessage to mxdMessage.
34812 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
34813 Add support for library path (-L).
34814 Add support for linking against static libs.
34815 Ignore -W for gcc compatibility.
34817 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
34818 Have the 'Lock' warning a bit clearer.
34820 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
34821 Report that we do not support compressed texture yet.
34823 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
34824 - fix returning of capabilities in FindDevice
34825 - fill properly some caps according to what OpenGL can do
34827 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
34828 VariantChangeTypeEx for VT_ARRAY | type style variants.
34830 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
34831 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
34832 dlls/oleaut32/tests/safearray.c:
34833 Marcus Meissner <marcus@jet.franken.de>
34834 Fixed VarBstrCmp/Cat .spec entries.
34835 Started regression test for SafeArray functions.
34836 Fixed SafeArrayAllocDescriptor (check bounds, set cDims).
34837 Fixed VARTYPE_SIZE array entries so it matches native.
34839 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
34840 Report mode padding tweaks.
34841 Fix to LISTVIEW_GetSubItemRect.
34843 * dlls/oleaut32/dispatch.c, dlls/olecli/olecli_main.c,
34844 dlls/olesvr/olesvr_main.c, include/ole.h, include/windows.h:
34847 * include/Makefile.in, include/objbase.h, include/unknwn.h,
34848 include/unknwn.idl, include/wine/obj_base.h:
34849 Ove Kaaven <ovek@transgaming.com>
34850 Merge the rest of include/wine/obj_base.h into include/objbase.h.
34852 * dlls/comcat/comcat.h, dlls/comcat/comcat_main.c,
34853 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
34854 dlls/comcat/information.c, dlls/comcat/manager.c,
34855 dlls/comcat/register.c, dlls/ole32/ifs.h, dlls/shell32/enumidlist.c,
34857 Removed some remaining references to wine/obj_base.h.
34859 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34860 DRIVE_Init: Use strtoulW to initialize the drive serial number.
34862 * programs/wineconsole/curses.c,
34863 programs/wineconsole/winecon_private.h,
34864 programs/wineconsole/wineconsole.c:
34865 Eric Pouech <eric.pouech@wanadoo.fr>
34866 Fixed several bugs:
34867 - wrong drawing for chars outside the 20-7F range
34868 - console mouse event generation
34869 - console Alt-? char event generation
34870 Prefix for curses functions is now WCCURSES_ instead of WCCURSE_.
34872 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
34873 Jason Edmeades <us@the-edmeades.demon.co.uk>
34874 Query opengl to ensure it supports multitexture, and honour the number
34875 of supported texture units. Especially important for NVidia drivers
34876 which only support 2 texture units.
34878 * dlls/ddraw/direct3d/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
34879 Fix Direct3D2 => Direct3D3 thunk for FindDevice.
34881 * include/dinput.h, include/oaidl.h: Ove Kaaven <ovek@transgaming.com>
34882 Where ICOM macros are needed, include objbase.h.
34884 * include/oleauto.h: Dimitrie O. Paun <dpaun@rogers.com>
34885 Added missing GetActiveObject declaration.
34887 * include/shlobj.h: Dimitrie O. Paun <dpaun@rogers.com>
34888 Added missing LPDROPFILES definition.
34890 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
34891 DEVMODE structure uses short not SHORT for its fields.
34893 2002-12-19 Alexandre Julliard <julliard@winehq.com>
34895 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021219.
34897 ----------------------------------------------------------------
34898 2002-12-19 Alexandre Julliard <julliard@winehq.com>
34900 * tools/winebuild/import.c:
34901 Don't ignore sprintf/sscanf imports, semantics are not exactly the
34904 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
34905 Handle unknown format chars correctly (spotted by György 'Nog'
34906 Jeney) and added test for it.
34907 Removed unneeded _L_ macro.
34909 * documentation/patches.sgml:
34910 Tony Lambregts <tony_lambregts@telusplanet.net>
34911 More information on style and format of patches.
34913 * Make.rules.in, library/Makefile.in, unicode/Makefile.in:
34914 Removed unnecessary --add-stdcall-alias flag.
34916 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
34917 Renamed mingwrap to winegcc.
34918 Removed -DWINE_DEFINE_WCHAR_T.
34920 * tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
34921 Fix for missing ppdebug variable.
34923 * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
34924 dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
34926 Fixed a few problems caused by the new objidl.idl.
34928 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
34929 Added missing GetWinMetaFileBits() declaration.
34931 * include/Makefile.in, include/objidl.h, include/objidl.idl,
34932 include/wine/obj_channel.h, include/wine/obj_clientserver.h,
34933 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
34934 include/wine/obj_misc.h, include/wine/obj_moniker.h,
34935 include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
34936 Ove Kaaven <ovek@transgaming.com>
34937 Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
34940 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
34941 dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
34942 dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
34943 dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
34944 dlls/urlmon/urlmon.spec, winedefault.reg:
34945 Greg Turner <gmturner007@ameritech.net>
34946 - port cabextract to wine
34947 - implement cabinet.dll.Extract, urlmon.dll.Extract
34948 - add SP6a registry key to winedefault.reg
34950 * dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
34952 * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
34953 Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
34954 keyboard with <ALT><GR> key codes.
34956 * include/wine/obj_misc.h, include/wine/obj_storage.h,
34957 include/wtypes.h, include/wtypes.idl:
34958 Ove Kaaven <ovek@transgaming.com>
34959 Moved a couple of types from include/wine/obj_*.h to
34960 include/wtypes.idl.
34962 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
34963 Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
34965 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
34966 On Win9x "hi\n" gives us "hi\r\n".
34968 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
34969 Add definitions for N[W]PSTR.
34970 Add a bunch of SE_* definitions.
34972 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
34973 Add additional tests for GetTimeFormat() and GetDateFormat().
34974 Uncomment wine_todo tests that now succeed with fixes to
34975 GetTime/DateFormat().
34977 * include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
34978 GetDateFormat() and GetTimeFormat() should check the validity of the
34979 time/date structure it is processing.
34980 Add comments to describe flags behavior.
34981 Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
34982 TIME_NOSECONDS and TIME_NOTIMEMARKER.
34983 Add check in GetDateFormatW() for invalid flag combinations.
34984 Added some missing DATE_* defines to winnls.h.
34985 Behavior verified against NT4.0.
34987 * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
34988 dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
34989 dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
34991 Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
34994 * tools/wmc/mcy.y: Avoid referencing potentially freed token.
34996 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
34997 Robert Shearman <R.J.Shearman@warwick.ac.uk>
34998 Implemented UrlCreateFromPath[AW] and slightly related
34999 PathCreateFromFileA.
35001 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
35002 Chris Morgan <cmorgan@alum.wpi.edu>
35003 Stub for GetSecurityInfoExW().
35005 * include/Makefile.in, include/accctrl.h: Added accctrl.h header.
35007 * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
35008 Dimitrie O. Paun <dpaun@rogers.com>
35009 Remove the -L wrc option, as no automatic fudging of filenames can
35012 * include/winuser.h, windows/painting.c:
35013 Dimitrie O. Paun <dpaun@rogers.com>
35014 UpdateWindow returns a BOOLean.
35016 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
35017 dlls/ddraw/helper.c:
35018 Lionel Ulmer <lionel.ulmer@free.fr>
35019 Added surface dumping function for debug.
35021 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
35022 Martin Fuchs <martin-fuchs@gmx.net>
35023 Implementation of SystemTimeToTzSpecificLocalTime() and
35024 TzSpecificLocalTimeToSystemTime().
35026 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
35027 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
35028 dlls/shell32/shresdef.h:
35029 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35030 Introduced some declarations and resources needed for a more complete
35031 implementation of SHFileOperation.
35033 * ole/ole2nls.c: Alberto Massari <alby@exln.com>
35034 CompareStringW should return 0 when one of the provided strings is a
35037 * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
35038 LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
35039 Same for LPHSZPAIR and LPCONVINFO.
35041 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
35042 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
35043 dlls/ole32/moniker.h, include/wine/obj_moniker.h:
35044 Ove Kaaven <ovek@transgaming.com>
35045 Moved some definitions from include/wine/obj_moniker.h to
35046 dlls/ole32/moniker.h.
35048 * documentation/wine.man.in:
35049 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35052 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
35053 dlls/netapi32/tests/wksta.c:
35054 Francois Gouget <fgouget@free.fr>
35055 On Win9x netapi32.dll does not export a single API so we do a
35056 GetProcAddress for each of them and skip the tests when necessary.
35057 On Win9x GetUserNameW and GetComputerNameW are stubs.
35058 Improve error reporting in access.c.
35060 * dlls/kernel/tests/alloc.c, include/winbase.h:
35061 Francois Gouget <fgouget@free.fr>
35062 Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
35063 Remove the DISCARD_DEFINED #ifdefs.
35064 Remove another double HeapFree (caused an assert when run on NT4),
35065 and a HeapSize on a freed heap (the test failed on Win9x).
35066 Fix the LocalLock/LocalUnlock tests (the memory must be allocated
35067 with LMEM_MOVEABLE otherwise the tests don't make sense).
35068 Remove many unnecessary casts.
35069 Improved error reporting somewhat.
35071 2002-12-18 Alexandre Julliard <julliard@winehq.com>
35073 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
35074 Improve error reporting.
35076 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
35077 All filenames containing a ":" are invalid on Win9x and 2000 but are
35078 valid on NT4 -> remove these tests.
35080 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
35081 #ifdef-out decodeW since it is not used yet.
35082 Fix the lpDesktop and lpTitle checks on NT platforms.
35084 * dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
35085 wsprintfW is not supported on Win9x platforms.
35086 wsprintf{A,W}Test should be void.
35087 Improve error reporting.
35088 Remove unnecessary #includes.
35090 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
35091 Francois Gouget <fgouget@free.fr>
35092 Fix signed/unsigned warnings.
35094 * include/wtypes.h, include/wtypes.idl:
35095 Ove Kaaven <ovek@transgaming.com>
35096 Unquoted some 16-bit types, so the IDL compiler can use them.
35098 * include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
35099 Map strcasecmp to _stricmp.
35101 * include/objbase.h, include/wine/obj_clientserver.h,
35102 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
35103 include/wine/obj_misc.h, include/wine/obj_moniker.h,
35104 include/wine/obj_storage.h:
35105 Ove Kaaven <ovek@transgaming.com>
35106 Moved COM API prototypes to objbase.h, from wine/obj_*.h.
35108 * dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
35109 dlls/shell32/shell32_main.h, ole/uuid.c:
35110 Ove Kaaven <ovek@transgaming.com>
35111 Removed a few more inclusions of deprecated wine/obj_*.h headers.
35113 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
35114 Made crtdll a normal user of msvcrt by setting the right include
35117 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
35118 include/msvcrt/ctype.h, include/msvcrt/direct.h,
35119 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
35120 include/msvcrt/io.h, include/msvcrt/locale.h,
35121 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
35122 include/msvcrt/mbstring.h, include/msvcrt/process.h,
35123 include/msvcrt/search.h, include/msvcrt/setjmp.h,
35124 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
35125 include/msvcrt/stdlib.h, include/msvcrt/string.h,
35126 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
35127 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
35128 include/msvcrt/time.h, include/msvcrt/wchar.h,
35129 include/msvcrt/wctype.h, include/winnt.h:
35130 Avoid including other headers from the msvcrt headers, duplicate some
35131 definitions instead like Windows does.
35132 Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
35133 everywhere instead of WCHAR to avoid depending on Windows headers.
35135 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
35136 dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
35137 Raphael Junqueira <fenix@club-internet.fr>
35138 - some fixes in CreateDevice init
35139 - vertex shader declaration parser (with output dump) and
35140 interpretation (generate the FVF descriptor for program input)
35141 - vertex shader program parser (with output dump)
35142 - software vertex shader program emulation
35144 * include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
35145 Added some necessary definitions for D3D8 Vertex and Pixel shader
35148 * server/registry.c: Bill Medland <medbi01@accpac.com>
35149 If a .reg function is accessed through a symlink then write directly
35150 to the file rather than replacing it with a temp file. This preserves
35151 ownership and permissions.
35153 * dlls/ntdll/time.c, include/winternl.h:
35154 Implemented RtlTimeToElapsedTimeFields.
35156 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
35157 Fix in another place in the code computing the memory usage.
35159 * documentation/configuring.sgml, documentation/wine.conf.man,
35160 documentation/wine.man.in:
35161 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35162 Purge traces of the old relay debug mechanism and document new
35165 * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
35166 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
35167 dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
35168 Francois Gouget <fgouget@free.fr>
35169 Use strlen or lstrlenA as appropriate to avoid signed/unsigned
35172 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
35173 The link command specifies which version of the C library to link with
35174 (see /M[TD]d? option). So we must not explicitly link with
35175 'msvcrt.lib'. Fixes the msvcrt test crashes.
35177 * include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
35178 Moved UUID type to rpcdce.h, as in the MS RPC headers.
35179 Removed redundant prototype.
35181 2002-12-17 Alexandre Julliard <julliard@winehq.com>
35183 * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
35185 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
35186 include/winbase.h, include/winnt.h, scheduler/fiber.c:
35187 Implemented the Fiber* functions (with the help of Huw Davies).
35189 * include/unknwn.h, tools/widl/header.c:
35190 Fix the type of the This pointer in the vtbl functions inherited from
35193 * dlls/wininet/tests/http.c: Fixed warnings.
35195 * server/hook.c: Alberto Massari <alby@exln.com>
35196 The handler for the server message get_next_hook was returning the
35197 module name of the current hook, instead of the next one.
35199 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
35200 Dimitrie O. Paun <dpaun@rogers.com>
35201 Added stubs for {Start,End}{Doc,Page}Printer.
35203 * controls/scroll.c: Duane Clark <dclark@akamail.com>
35204 Need to initialize tracking value on mousedown.
35206 * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
35207 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
35208 Bill Currie <bill@taniwha.org>
35209 fdopen: don't rewind the file after creating the FILE* handle. Added
35210 unit test for that.
35212 * controls/menu.c: Alberto Massari <alby@exln.com>
35213 Set the ODS_DISABLED bit when the item is grayed.
35215 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
35216 Better handling of errors while fork/execing.
35217 Add verbose command line switch.
35218 Add -z defs at link stage, to catch missing symbols.
35220 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
35221 Pass the gui flag to winewrap if we're linking a GUI app.
35223 * documentation/compiling.sgml, documentation/getting.sgml:
35224 Bill Medland <billmedland@mercuryspeed.com>
35225 Move CVS docu from User Guide to Devel Guide.
35227 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
35228 If we support 'non-native' texture format, advertise it.
35230 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35231 The simple bits of fog.
35233 * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
35234 dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
35235 dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
35236 dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
35237 include/Makefile.in, include/pktdef.h, include/wintab.h,
35239 Patrik Stridvall <ps@leissner.se>
35240 Added stubs for WINTAB{,32}.DLL (used by many important drawing
35241 applications for supporting tablets).
35243 * dlls/oleaut32/dispatch.c:
35244 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35245 Add standard dispatch implementation (CreateStdDispatch).
35247 * include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
35248 Direct the output of the tests to stdout so that Win98 can redirect
35249 the output to a file.
35251 * dlls/netapi32/access.c:
35252 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35253 NetUserGetInfo: implemented Level 1.
35255 * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
35256 Split DirectX GUIDs to separate files to avoid header conflicts.
35258 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
35259 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
35260 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
35261 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
35262 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
35263 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
35264 dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
35265 dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
35266 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
35267 include/Makefile.in, include/d3d8.h, include/d3d8types.h,
35268 include/d3dx8core.h:
35269 Raphael Junqueira <fenix@club-internet.fr>
35271 - beginning of shaders support (Vertex and Pixel Shaders 1.1 on
35273 - beginning of D3DX8 support the D3D8 utility API (very basic, only
35276 2002-12-16 Alexandre Julliard <julliard@winehq.com>
35278 * include/Makefile.in, include/unknwn.h, include/unknwn.idl,
35279 include/wine/obj_base.h:
35280 Ove Kaaven <ovek@transgaming.com>
35281 Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
35282 from wine/obj_base.h to the generated unknwn.h.
35284 * dlls/shell32/pidl.c, dlls/shell32/shellole.c,
35285 dlls/shell32/shfldr_desktop.c:
35286 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35287 Change calls to CLSIDFromString to SHCLSIDFromStringW except in
35288 SHCLSIDFromStringW for the time being.
35290 * dlls/advapi32/security.c, include/winbase.h:
35291 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35292 - actually use PLUID
35293 - initialize the outbound lpLuid variable with bogus values
35295 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
35296 Lionel Ulmer <lionel.ulmer@free.fr>
35298 - fixed computation of memory used by a texture
35300 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
35301 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
35302 Lionel Ulmer <lionel.ulmer@free.fr>
35303 - revert some optimisations breaking some games
35304 - added a new texture format (4444 ARGB)
35305 - fixed the computation of colors
35306 - added new render states and fog support (NOT handled yet for
35307 transformed vertices)
35309 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
35310 Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
35312 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
35313 Lionel Ulmer <lionel.ulmer@free.fr>
35314 Fix a memory leak and optimize a little bit the generic path.
35316 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
35317 Christian Costa <titan.costa@wanadoo.fr>
35318 Improve traces + small fix.
35320 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
35321 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
35322 Lionel Ulmer <lionel.ulmer@free.fr>
35324 - some clean-ups / traces
35326 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
35327 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
35328 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
35329 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35330 Add config.h/port.h to allow compilation/linking in MSVC.
35331 Fix some unsigned/signed warnings.
35333 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
35334 György 'Nog' Jeney <nog@sdf.lonestar.org>
35335 - Implement ordinals 167 and 171.
35336 - Add stubs for ordinals 282 and 406.
35338 * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
35339 dlls/shell32/shlview.c:
35340 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35341 Make some shell32 files compile in MSVC.
35343 * dlls/shell32/shellord.c:
35344 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35345 Do at least something for SHDragDrop functions although that isn't the
35346 complete operation.
35348 * dlls/shell32/debughlp.c:
35349 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35350 Add debug info for IExtractIconW.
35352 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
35353 dlls/ddraw/mesa_private.h:
35354 Lionel Ulmer <lionel.ulmer@free.fr>
35355 Supports the ALPHAFUNC and ALPHAREF rendering states.
35357 * tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
35358 On Windows windef.h must be included before winbase.h.
35360 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
35361 Add the capacity of playing a test tone using the 'play' option.
35362 Factorize the regular and WAVE_FORMAT_DIRECT tests.
35363 Test the new 48 and 96kHz formats.
35365 * windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
35366 Fix an A/W structure size bug in DrawCaptionTempW().
35368 * tools/runtest: Francois Gouget <fgouget@codeweavers.com>
35369 Add '--' option for passing extra arguments to the test.
35371 * graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
35372 Separate XShm using code.
35374 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
35375 programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
35376 programs/winhelp/winhelp.h:
35377 Eric Pouech <eric.pouech@wanadoo.fr>
35378 - links can now spread across several elements
35379 - link information is now shared between file & presentation
35380 - first try at handling metafiles
35382 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
35383 Fixed a few issues with the gdb proxy.
35385 * dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35386 Added some Win3.1 export stubs.
35388 * documentation/configuring.sgml, documentation/getting.sgml,
35389 documentation/introduction.sgml, documentation/running.sgml:
35390 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35391 - spelling corrections
35392 - properly document how to set the DOS PATH
35394 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
35395 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35396 Implemented VarOr().
35398 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
35399 Add support for the TextureAddress render state.
35401 2002-12-15 Alexandre Julliard <julliard@winehq.com>
35403 * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
35405 Ove Kaaven <ovek@transgaming.com>
35406 Output raw ICOM-less C/C++ interface definitions by default. Added new
35407 -b and -B command-line options for compatibility with ICOM macros.
35409 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
35410 Updated winemaker to account for change in wine's linking method.
35412 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
35413 dlls/winmm/winmm.c, include/mmsystem.h:
35414 Francois Gouget <fgouget@codeweavers.com>
35415 In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
35416 a handle as the first parameter.
35418 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
35419 Fixed hangup condition at the end of some playback.
35421 * dlls/kernel/kernel32.spec, tools/winebuild/build.h,
35422 tools/winebuild/import.c, tools/winebuild/parser.c,
35423 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
35424 Added support for defining forward functions as stdcall so that we can
35425 get the proper number of arguments for stdcall decoration.
35427 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
35428 Use import libraries when building tests too. Make sure the .a
35429 libraries are built for crosstest.
35431 * programs/winedbg/Makefile.in, tools/widl/Makefile.in,
35432 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
35433 Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
35435 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
35436 dlls/winedos/himem.c, dlls/winedos/int31.c,
35437 dlls/winedos/interrupts.c, dlls/winedos/relay.c,
35438 dlls/winedos/winedos16.spec:
35439 Jukka Heinonen <jhei@iki.fi>
35440 Add support for DPMI32. Make winedos16.dll unnecessary.
35442 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
35443 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
35444 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
35445 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
35446 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
35447 Lionel Ulmer <lionel.ulmer@free.fr>
35448 - rework how texturing is done in the D3D driver
35449 - added the generic path for DrawPrimitive API in D3D 3 / 7
35451 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
35452 Teach mingwrap to use winewrap to do the linking, just like gcc uses
35453 ld to link on Unix. Based loosely on a uClib utility developed by
35456 * tools/Makefile.in, tools/winewrap.c:
35457 Dimitrie O. Paun <dpaun@rogers.com>
35458 Small cleanups to match current build process.
35460 * dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
35461 Fix bad logic in == NULL test.
35463 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
35464 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
35465 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35466 Add support for Unicode IExtractIcon creation in
35467 IShellFolder->GetUIObjectOf.
35469 * dlls/shell32/folders.c:
35470 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35471 Fix crash when constructing ANSI interface pointer to IExtractIcon,
35472 found by Uwe Bonnes.
35473 Add some traces to the constructors.
35475 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
35476 tools/widl/widltypes.h:
35477 Ove Kaaven <ovek@transgaming.com>
35478 Include guiddef.h in widltypes.h.
35480 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
35481 If unable to set the desired format, OSS_RawOpenDevice should call
35484 * dlls/winmm/wavemap/wavemap.c:
35485 Francois Gouget <fgouget@codeweavers.com>
35486 Our resampling algorithm is quite primitive so try simple 8/16
35487 mono/stereo conversions first. Only resample if we cannot avoid it.
35489 * dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
35490 Use slighly more accurate formula for C816.
35491 Wrap a couple of comments to 80 columns.
35493 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
35494 Francois Gouget <fgouget@codeweavers.com>
35495 If given a bad device id waveOutGetDevCapsA is supposed to return
35496 MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
35498 2002-12-13 Alexandre Julliard <julliard@winehq.com>
35500 * dlls/shell32/classes.c, dlls/shell32/debughlp.c,
35501 dlls/shell32/folders.c, dlls/shell32/pidl.c,
35502 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
35503 dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
35504 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35505 Added Unicode versions of the HCR_ internal functions.
35507 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
35508 Document how to cross-compile the tests with MinGW.
35510 * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
35511 programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
35512 Eric Pouech <eric.pouech@wanadoo.fr>
35513 Added a (n)curses backend to the wineconsole.
35515 * configure, configure.ac, include/config.h.in, library/port.c:
35516 Brad Campbell <brad@seme.com.au>
35517 Added additional test for gcvt as uClibc appears to have this and not
35520 * dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
35521 When asynchronous signals are blocked, block also SIGUSR2.
35522 Fix race that made signal handler forget to restore FS register.
35524 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
35525 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35526 Implemented StrStrIW.
35528 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
35529 Implementation of IDirectSound3DListenerImpl_Set*().
35531 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
35532 Avoid casts between LARGE_INTEGER and FILETIME.
35533 Fixed day of week of epoch.
35536 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
35537 Fixed some dependencies.
35539 * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
35540 files/file.c, win32/time.c:
35541 György 'Nog' Jeney <nog@sdf.lonestar.org>
35542 - Reimplement time functions using ntdll functions.
35545 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
35547 Chris Morgan <cmorgan@alum.wpi.edu>
35548 Stub NetGetDCName(). Add in the rest of the NERR_* defines.
35550 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
35551 Francois Gouget <fgouget@codeweavers.com>
35552 Extend the test by creating a PrimaryBuffer object and perform a few
35553 basic tests such as querying its characteristics and changing its
35555 Changing the format requires that we call SetcooperativeLevel first,
35556 which means we need an hwnd. So the test must now link with
35559 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
35560 Francois Gouget <fgouget@codeweavers.com>
35561 IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
35563 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35564 Thanks to Lucho, text support in samples now starts to
35565 appear. Textures now saved in state blocks, and correct FVF's used for
35568 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
35569 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
35570 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
35571 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
35572 documentation/samples/config, include/config.h.in:
35573 Chris Morgan <cmorgan@alum.wpi.edu>
35574 Add support for Jack audio server.
35576 * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
35577 Francois Gouget <fgouget@codeweavers.com>
35578 Add support for the 48 and 96kHz formats.
35580 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
35581 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35582 - Change launch functions to use unicode and implement Control_RunDLLW.
35583 - Enable support for unicode in control panel applications.
35586 Don't crash in DirectedYield16 if no other task is running.
35588 * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
35589 Dimitrie O. Paun <dpaun@rogers.com>
35590 New wine build utility that should make it easy for Winelib apps to
35591 link, and generate an executable.
35593 * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
35594 dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
35595 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
35596 dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
35597 dlls/shell32/shv_item_cmenu.c:
35598 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35599 Fixed some signed/unsigned comparison warnings.
35601 * dlls/winmm/winealsa/audio.c:
35602 Nikolay Stefanov <nstefanov@cs.man.ac.uk>
35603 Fix issues with i810-based audio cards.
35604 Support for user-selectable audio cards through the ALSA_CARD
35605 environment variable (M.Miroslaw@elka.pw.edu.pl).
35607 * dlls/comctl32/animate.c:
35608 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35609 Typo found by compiling with standard MSVC warning level.
35611 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
35612 Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
35613 already used in getting.sgml.
35615 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
35616 Tweak the screen sections.
35617 Add various tags such as: prompt, userinput, replaceable, filename.
35618 Use '</>' to close tags.
35620 * include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
35621 Updated the #include directives to match the latest Windows SDK and to
35622 include our new headers.
35624 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
35625 Implemented IDirectSound3DBufferImpl_Set*().
35627 * dlls/shell32/brsfolder.c:
35628 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35629 Fix SHBrowseForFolder W -> A calls.
35631 2002-12-12 Alexandre Julliard <julliard@winehq.com>
35633 * dlls/kernel/computername.c, dlls/kernel/console.c,
35634 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
35635 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
35636 dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
35637 dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
35638 include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
35639 include/windows.h, loader/ne/module.c, loader/resource.c,
35640 memory/global.c, memory/string.c, memory/virtual.c,
35641 programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
35642 win32/except.c, windows/cursoricon.c:
35643 Dimitrie O. Paun <dpaun@rogers.com>
35644 Move excpt.h out of include/msvcrt/ as it does not conflict with any
35645 standard Unix header.
35647 * programs/expand/expand.c: Fixed LZCopy return value check.
35649 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
35650 Implemented IDirectSound3DListenerImpl_Get*() functions.
35652 * dlls/shell32/shell.c:
35653 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35654 Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
35655 should also handle the case for 32bit PE and 16bit NE files so no need
35656 to do this here in a different way, too.
35658 * dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35659 Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call.
35660 Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
35662 Get rid of some unsigned/signed comparison warnings with default
35665 * dlls/shell32/folders.c:
35666 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35667 Implement IExtractIconW and inherit IExtractIconA from it.
35669 * dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35670 Fix a possible memory leak when extracting from an ICO file.
35671 Fix some signed/unsigned warnings showing up in MSVC with default
35673 Fix possible problem with short PIMAGE_NT_HEADERS.
35675 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
35676 Implemented DispCallFunc so that it works when calling event handlers
35677 that have no return value.
35679 * dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
35680 Calling SafeArrayDestroy on a destroyed array should be a no-op.
35682 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
35683 Implemented some stubs.
35685 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
35686 Add 'distclean' target to winemaker-generated projects.
35688 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
35689 Jeff Smith <whydoubt@hotmail.com>
35690 MMDRV_GetDescription32 fix + a few cosmetic improvements.
35692 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
35693 Mention the applications that depend on the behavior checked by the
35694 GetLocaleInfoA partial buffer test.
35696 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
35697 Reverted last VT_USERDEFINED patch (was broken).
35698 Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
35700 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
35701 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
35702 Marcus Meissner <marcus@jet.franken.de>
35703 Separated out 16bit sources for ole2disp.dll.
35705 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
35706 Do not display the long options in the usage message if we don't
35707 actually support them. Small other cleanups.
35709 * dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
35710 Fix return from IOCTL_CDROM_CHECK_VERIFY.
35712 * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
35713 Francois Gouget <fgouget@codeweavers.com>
35714 Fix error reporting in wavemap.c:wodOpen(); this solves the
35715 waveOutOpen problem so that we can remove the todo_wine.
35716 Win9x does not support WAVE_FORMAT_DIRECT.
35717 Don't check the format if the waveOutOpen command failed.
35718 Use trace, not winetest_trace!
35720 * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
35722 * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
35723 dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
35724 dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
35725 dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
35726 dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
35727 dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
35728 dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
35729 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
35730 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
35731 dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
35732 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
35733 dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
35734 dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
35735 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
35736 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
35737 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
35738 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
35739 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
35740 dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
35741 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
35742 dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
35743 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
35744 dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
35745 dlls/user/.cvsignore, dlls/version/.cvsignore,
35746 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
35747 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
35748 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
35749 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
35750 dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
35751 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
35752 dlls/x11drv/.cvsignore:
35753 Added .spec.def files.
35755 * Make.rules.in, Makefile.in, configure, configure.ac,
35756 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
35757 dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
35758 tools/winebuild/spec32.c:
35759 Implemented import libraries; on Unix we import the .def file
35760 directly, on Mingw we use it to build the .a library.
35762 * configure, configure.ac, include/config.h.in,
35763 tools/winebuild/build.h, tools/winebuild/main.c,
35764 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
35765 Made stdcall decoration in .def files the default, and added -k option
35768 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
35769 dlls/oleaut32/typelib16.c:
35770 Marcus Meissner <marcus@jet.franken.de>
35771 Split out 16bit code into typelib16.c.
35773 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
35774 Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
35775 much as possible in the buffer even if it is too small. This is
35776 undocumented and does not match the Win9x behavior.
35777 Skip Unicode tests on Win9x.
35778 Fix usage of memset/sizeof/COUNTOF.
35779 Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
35782 * ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
35783 In Get{Currency,Number}FormatA, SetLastError to
35784 ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
35786 * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
35787 Francois Gouget <fgouget@free.fr>
35788 Add stubs for missing APIs.
35790 * dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
35791 Skip the Unicode tests on Win9x.
35792 Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
35793 standard way to get len_with_null too.
35794 Adapt the error code checks to take into account variations between
35797 * dlls/kernel/tests/file.c, files/file.c:
35798 Francois Gouget <fgouget@free.fr>
35799 Fix the error codes returned by DeleteFile{A,W} to match NT.
35800 Adapt the DeleteFileA error code checks to take into account variations
35801 between Win9x and NT.
35802 Test DeleteFile(NULL).
35803 Add tests for DeleteFileW.
35804 On NT, calling _lclose on an already closed handle will cause memory
35805 corruption and thus sometimes crash -> removed the relevant test.
35806 Skip the Unicode tests when on Win9x.
35808 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
35809 dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
35810 dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
35811 tools/winebuild/import.c, tools/winebuild/parser.c,
35812 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
35813 Added list of symbols to ignore by default in winebuild.
35814 Made the -i option support removing ignored symbols too.
35815 Removed the -noimport flag in spec files.
35817 * tools/mingwrap.c: Warning fix.
35819 * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
35820 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35821 Implemented BindMoniker function.
35823 * dlls/shell32/shell32_main.c:
35824 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35825 Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
35827 * dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
35828 Added stubs for FtpCommand[A|W].
35830 * dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
35831 The Win9x platforms support WideCharToMultiByte and
35832 MultiByteToWideChar but not lstrcmpW! So I implemented our own so
35833 that we can have a meaningful test.
35835 * msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
35836 Give DOS applications 638k of free conventional memory.
35838 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
35839 Serialize/deserialize all reftypes in VT_USERDEFINED.
35841 * dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
35842 Skip the Unicode tests (effectively all tests currently) on Win9x.
35844 2002-12-11 Alexandre Julliard <julliard@winehq.com>
35846 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
35847 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
35848 programs/winhelp/Makefile.in:
35849 Pass the -J option to wrc to avoid including installed headers.
35851 * tools/mingwrap.c:
35852 Wine internal includes should not be in the include path.
35854 * tools/wrc/Makefile.in, tools/wrc/wrc.c:
35855 Dimitrie O. Paun <dpaun@rogers.com>
35856 wrc should be aware of the location of the system headers.
35858 * tools/config.guess, tools/config.sub: Updated to the latest version.
35861 Try to open source file in current directory first in case it is a
35864 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
35865 Generate proper dependencies for testlist.c.
35867 * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
35868 Rok Mandeljc <rokmandeljc@hotmail.com>
35869 Fixed some characters.
35871 * aclocal.m4, configure, configure.ac:
35872 Added WINE_CHECK_DEFINE macro to factor out some repeated code.
35874 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
35875 files/dos_fs.c, include/winternl.h:
35876 György 'Nog' Jeney <nog@sdf.lonestar.org>
35877 - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
35878 - Use new time functions to reimplement FileTimeToLocalTime and
35879 LocalTimeToFileTime.
35881 * tools/runtest: Francois Gouget <fgouget@free.fr>
35882 Fix stderr redirection.
35883 Simplify $infile existence test.
35885 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
35886 When reporting a test failure, only report the file name, not the full
35888 Merge winetest_set_trace_location with winetest_set_ok_location.
35890 * dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
35891 '"' is an illegal character on Win9x so we cannot test it.
35892 GetShortPathNameA behaves differently on Win9x and NT: on NT it
35893 succeeds even if not all path components exist, as long as they are
35894 already in the 8.3 format.
35895 Wine apparently implements the NT behavior thus many todo_wine went
35897 Fixed some error code checks to take into account all possible return
35899 GetTempFileNameA appears to only use the lower 16bits of the id on
35900 Win95 (and never returns more than 16 bits on other platforms).
35901 GetLongPathNameA is missing on some Windows versions.
35902 Modified the GetTempPath tests to make sure they return the expected
35903 value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
35904 no need to test both).
35905 The 'len_with_null - 1' case is not testable as the Windows behavior
35906 varies too much between versions.
35907 We cannot check whether Windows touches the buffer either as this
35908 heavily depends on the Windows version and specific circumstances of
35910 Finally NT4 sometimes exaggerates the required buffer size.
35912 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
35913 Implement $V in builtin PROMPT.
35915 2002-12-10 Alexandre Julliard <julliard@winehq.com>
35917 * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
35918 dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
35919 dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
35920 dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
35921 dlls/winedos/int29.c, dlls/winedos/int31.c,
35922 dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
35923 dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
35924 dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
35925 include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
35926 include/windef.h, include/wine/exception.h,
35927 include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
35928 memory/instr.c, misc/registry.c, relay32/relay386.c,
35929 server/change.c, server/event.c, server/mapping.c, server/mutex.c,
35930 server/registry.c, server/request.c, server/semaphore.c,
35931 server/timer.c, server/trace.c, tools/winedump/debug.c,
35932 tools/winedump/ne.c, tools/winedump/pe.c:
35933 winnt.h should not be self-contained, it must depend on windef.h so
35934 that STRICT works correctly; moved some definitions back to windef.h
35935 where they belong, and removed a couple of definitions that don't
35938 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
35939 programs/avitools/Makefile.in:
35940 -DSTRICT is now the default behavior.
35942 * configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
35945 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
35946 Alberto Massari <alby@exln.com>
35947 Added parameters to NtXxxPort functions prototypes.
35949 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
35950 Add a definition for STRICT.
35952 * include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
35953 Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
35955 * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
35957 Jukka Heinonen <jhei@iki.fi>
35958 Move int21 country information handling to winedos.
35959 Improve country information handling.
35960 Move collate table to upper memory.
35962 * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
35963 Dimitrie O. Paun <dpaun@rogers.com>
35964 Gracefully degrade to getopt if getopt_long does not exist.
35966 * dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
35967 Suppress some signed/unsigned comparison warning.
35969 * dlls/shell32/iconcache.c, include/shellapi.h:
35970 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35971 Change the return value for ExtractIconEx from HICON to UINT and make
35972 the function call directly user32.PrivateExtractIconEx.
35974 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
35975 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35976 - Modify ICO_ExtractIconExW to:
35977 return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
35978 accept and fill in the icon identifier array correctly if provided
35979 allow to retrieve both small and large icons together.
35980 - Simplify PrivateExtraxtIcons
35981 - Modify PrivateExtractIconExW to:
35982 use compatible signature to ExtractIconEx in shell32 which it really is directly
35983 as tested on W2K by calling both functions with the same parameters
35984 directly call internal extraction function
35985 fix error when requesting 1 icon for both sizes
35987 * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
35988 Dimitrie O. Paun <dpaun@rogers.com>
35989 Get rid of generic notification support in comctrl32. The MS docs were
35990 misleading in that all controls send these notifications. They don't.
35992 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35993 - Plug a bunch of memory leaks.
35994 - Make ranges_destroy behave more like free().
35995 - Fix messed up indentation from tabs set to 4 chars.
35996 - Updated the documentation.
35998 * dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
35999 Reset the oss device before we try to close it. Fixes hang on startup
36000 of Starcraft due to oss device being in a bad state.
36002 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
36003 Jason Edmeades <us@the-edmeades.demon.co.uk>
36004 VarAdd support for integers.
36006 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
36007 Update Wine FAQ to latest revision.
36008 - Better Bochs/Plex86 info
36009 - Add Q&A about upgrading configuration
36010 - Replace Deneba's Canvas 7 with Ability Office
36011 From entries submitted by Tom Wickline.
36013 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
36014 Make WM_MOUSEHOVER coordinates client relative.
36016 * include/basetsd.h, include/winnt.h:
36017 Steven Edwards <iso_lation@hotmail.com>
36018 Alpha porting fixes.
36020 2002-12-07 Alexandre Julliard <julliard@winehq.com>
36022 * tools/winebuild/main.c, tools/winebuild/parser.c,
36023 tools/winebuild/winebuild.man.in:
36024 Replaced 'ignore' spec file directive by the -i option.
36026 * dlls/Makedll.rules.in: Don't build tests by default just yet.
36028 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
36030 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
36031 Add SHDefExtractIcon{AW} function.
36033 * documentation/debugger.sgml:
36034 Tony Lambregts <tony_lambregts@telusplanet.net>
36035 Update debugger documentation for when programs hangs.
36037 * dlls/shlwapi/shlwapi.spec:
36038 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
36039 Fix signature of SHLWAPI_334 as its string parameter really is an
36042 * include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
36043 Fills the name of the arguments of the COM methods, else MSVC doesn't
36046 * files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
36047 Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
36049 * dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
36050 dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
36051 dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
36052 Jukka Heinonen <jhei@iki.fi>
36053 Move int08 stub and LOL to upper memory.
36054 Move simple int21 functions to winedos.
36056 2002-12-06 Alexandre Julliard <julliard@winehq.com>
36058 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
36059 programs/Makeprog.rules.in, tools/winebuild/build.h,
36060 tools/winebuild/main.c, tools/winebuild/res32.c,
36061 tools/winebuild/winebuild.man.in:
36062 Check file header to differentiate between object files and resources
36063 so that the -r option is not necessary.
36065 * tools/Makefile.in: Fixed mingwrap install command.
36067 * dlls/wininet/tests/http.c:
36068 Fixed the list of accepted types passed to HttpOpenRequestA.
36070 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
36071 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
36072 Implement ParseFieldW function based on its ANSI sibling.
36074 * dlls/wininet/http.c: Alberto Massari <alby@exln.com>
36075 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
36076 User-Agent header; fixed the Accept and the Referer header handling to
36078 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
36079 added to an existing one, the buffer was reduced to be 1 char long instead
36080 of being expanded, due to the precedence rules of the operator '?'.
36081 - Added support for opening URLs that redirect to a different place.
36083 * dlls/comctl32/propsheet.c, include/prsht.h:
36084 Francois Gouget <fgouget@free.fr>
36085 Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
36087 * dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
36088 Force (WS_)SO_REUSEADDR before binding to a socket; ignore
36089 (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
36092 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
36093 Build test programs as part of the normal build.
36095 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
36096 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
36097 Fix some parameter types.
36099 * include/objbase.h, include/wine/obj_base.h:
36100 Ove Kaaven <ovek@transgaming.com>
36101 Moved COM API prototypes in include/wine/obj_base.h to
36104 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
36105 Make wrc command line compatible with windres.
36107 * tools/Makefile.in:
36108 Fixed passing of -DINCLUDEDIR when building mingwrap.
36110 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
36111 Install DDK headers as well.
36113 2002-12-05 Alexandre Julliard <julliard@winehq.com>
36115 * include/objbase.h: Added rpc.h include to fix tests compilation.
36117 * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
36118 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
36119 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
36120 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
36121 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
36122 dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
36123 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
36124 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
36125 dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
36126 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
36127 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
36128 dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
36129 dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
36130 dlls/ole32/storage.c, dlls/ole32/storage32.h,
36131 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
36132 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
36133 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
36134 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
36135 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
36136 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
36137 dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
36138 dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
36139 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
36140 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
36141 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
36142 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
36143 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
36144 dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
36145 dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
36146 include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
36147 include/ole2.h, include/oleauto.h, include/olectl.h,
36148 include/oledlg.h, include/oleidl.h, include/servprov.h,
36149 include/shlguid.h, include/shlobj.h, include/unknwn.h,
36150 include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
36151 include/wine/obj_serviceprovider.h:
36152 Ove Kaaven <ovek@transgaming.com>
36153 Make sure that no files except unknwn.h include wine/obj_base.h
36156 * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
36157 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
36158 dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
36159 loader/module.c, scheduler/process.c, scheduler/thread.c,
36161 Patrik Stridvall <ps@leissner.se>
36162 Replace 0x%p with %p.
36164 * dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
36165 Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
36167 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
36168 dlls/wininet/wininet.spec, include/wininet.h:
36169 Alberto Massari <alby@exln.com>
36170 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
36171 - Added stub implementation of GetUrlCacheEntryInfoExW.
36172 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
36173 - InternetSetOptionW prints FIXMEs with more informations.
36174 - INTERNET_SetLastError was crashing if called after the thread
36175 local storage area had already been deleted (it happens if you
36176 close Internet Explorer while the download is still in progress).
36178 * dlls/dsound/dsound_main.c:
36179 Back out the aRts volume patch, this is not user-friendly at all.
36181 * configure, configure.ac, dlls/dsound/Makefile.in,
36182 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
36183 dlls/dsound/tests/dsound.c:
36184 Francois Gouget <fgouget@codeweavers.com>
36185 A simple test for IDirectSound.GetCaps.
36187 * documentation/faq.sgml, documentation/wine-doc.sgml,
36188 documentation/wine-faq.sgml:
36189 Francois Gouget <fgouget@codeweavers.com>
36190 Wrap faq.sgml in an article tag in wine-doc.sgml.
36191 Set the article class to 'faq'.
36192 Move the title to faq.sgml.
36194 * documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
36195 Removed references to the Perl tests.
36196 Added a section describing how to build and run tests on Windows.
36197 The Visual C++ section should be relatively complete but the MinGW and
36198 cross-compiling section still need some work.
36200 * include/wine/obj_extracticon.h:
36201 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
36202 Add prototypes for IExtractIconW interface.
36204 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
36205 Marshal VT_R4 (4 byte float).
36207 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
36208 Dimitrie O. Paun <dpaun@rogers.com>
36209 New MinGW wrapper that makes gcc on Linux behave like MinGW on
36210 Windows, using the Wine headers.
36212 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
36213 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
36214 dlls/ddraw/mesa_private.h:
36215 Lionel Ulmer <lionel.ulmer@free.fr>
36216 Have only one GUID for Wine's OpenGL D3D device.
36218 * tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
36219 Install apps in windows\system since that's what the system directory
36220 is set to in the config file.
36222 * dlls/winsock/socket.c:
36223 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
36224 Correct 2 bugs connected to asynchronous shutdown():
36225 - Cannot call WSAGetOverlappedResult() because completion function
36226 destroys the overlapped structure.
36227 - ws2_async_cleanup() called twice in case of failure.
36229 * dlls/winsock/tests/sock.c:
36230 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
36231 Set the socket to overlapped mode.
36233 * dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
36234 Skip Unicode tests if there's no Unicode support.
36236 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
36237 Return an error if dwSize is not valid.
36238 No need to dump dwFlags before it is initialized.
36240 * include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
36243 2002-12-03 Alexandre Julliard <julliard@winehq.com>
36245 * Make.rules.in, include/Makefile.in:
36246 Added rules for compiling IDL files.
36248 * documentation/.cvsignore, documentation/Makefile.in:
36249 Added rules for building the FAQ.
36251 * controls/combo.c, controls/listbox.c, controls/scroll.c,
36252 dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
36253 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
36254 dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
36255 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
36256 include/message.h, include/queue.h, include/spy.h,
36257 include/sysmetrics.h, include/user.h, include/win.h,
36258 include/winproc.h, windows/class.c, windows/cursoricon.c,
36259 windows/defdlg.c, windows/defwnd.c, windows/input.c,
36260 windows/message.c, windows/painting.c, windows/queue.c,
36261 windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
36262 windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
36263 windows/winpos.c, windows/winproc.c:
36264 Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
36265 contents to user.h.
36266 Moved message.h and winproc.h to dlls/user.
36268 * documentation/faq.sgml, documentation/make_winehq,
36269 documentation/wine-doc.sgml, documentation/wine-faq.sgml:
36270 Tony Lambregts <tony_lambregts@telusplanet.net>
36271 Added the FAQ, and build it when creating the documentation for the
36274 * scheduler/process.c:
36275 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36276 Use COMSPEC command interpreter to run .bat files.
36278 * msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36279 Fixed error checking in file creation and closing.
36281 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
36282 Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
36284 * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
36285 include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
36286 Install ipexport.h and icmpapi.h with the other Windows includes.
36288 * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
36289 include/wtypes.h, include/wtypes.idl:
36290 Ove Kaaven <ovek@transgaming.com>
36291 Added more types to wtypes.idl.
36293 * dlls/winsock/tests/sock.c:
36294 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
36295 Fixed test to run fine (0 errors) on Win NT.
36297 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
36299 Alberto Massari <alby@exln.com>
36300 SHGetSetSettings has now the right signature and the expected behavior
36301 when the user is asking to get the current settings.
36303 * dlls/shell32/iconcache.c:
36304 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
36305 Fix ANSI->Unicode calling for ExtractIconExA/W.
36307 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
36308 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
36309 Modify PrivateExtractIcons{AW} to match better current MDSN
36312 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
36313 Change header install location as such:
36314 ${prefix}/include/wine/windows -- standard Windows headers
36315 ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library
36316 ${prefix}/include/wine -- Wine specific headers
36318 * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
36319 dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
36320 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
36321 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
36322 dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
36323 graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
36324 include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
36325 objects/dc.c, objects/font.c, objects/gdiobj.c:
36326 Merged font.h and path.h into gdi.h. Moved x11font.h to
36327 dlls/x11drv. Removed a number of unnecessary #includes.
36329 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
36330 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
36331 tools/widl/widl.h, tools/widl/widltypes.h:
36332 Ove Kaaven <ovek@transgaming.com>
36333 Parse the NOT operator, the [idempotent] attribute, and the handle_t
36334 and error_status_t types. Improved some parsing rules to get rid of
36335 the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
36336 an extern "C" (for C++). Output function prototypes for regular RPC
36337 interfaces. Fixed a couple of bugs.
36339 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
36340 Clean up int21 handling. Move error handling to winedos.
36341 Call INT_Int21Handler only to emulate selected functions.
36343 2002-12-02 Alexandre Julliard <julliard@winehq.com>
36345 * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
36346 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
36347 dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
36348 Jukka Heinonen <jhei@iki.fi>
36349 Move DPMI segments to winedos.
36351 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
36352 Lionel Ulmer <lionel.ulmer@free.fr>
36353 - only handle memory allocation for non-already loaded textures
36354 - implement GetCaps for D3DDevice7
36356 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
36357 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
36358 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
36359 dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
36360 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
36361 include/winbase.h, include/wine/rpcss_shared.h,
36362 programs/Makefile.in, programs/rpcss/.cvsignore,
36363 programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
36364 programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
36365 programs/rpcss/rpcss_main.c:
36366 Greg Turner <gmturner007@ameritech.net>,
36367 Ove Kaaven <ovek@transgaming.com>
36368 - preliminary implementation of endpoint-mapping via a new on-demand
36370 - more header fixups
36371 - (re)implement RpcEpRegisterA, RpcEpUnregister, and
36372 RpcEpResolveBinding using the new rpcss functionality
36373 - update the todo list in rpcrt4_main.c a bit
36374 - many beautifications and touch-ups
36375 - command-line configurable timeout
36376 - micro-client imbedded in np_server.c
36378 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
36379 Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
36382 * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
36383 include/fci.h, include/fdi.h:
36384 Patrik Stridvall <ps@leissner.se>
36385 Added FIXME:s in the stubs.
36387 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
36388 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
36389 Lionel Ulmer <lionel.ulmer@free.fr>
36390 - implement the texturing the D3D3 way
36391 - prepare for multi-texturing support
36393 * include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
36394 Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
36396 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
36398 Jukka Heinonen <jhei@iki.fi>
36399 Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
36400 directly winedos int21 handler.
36402 * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
36403 Move int13 handler to winedos.
36405 * dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
36406 Fix for MIDI Mapper.
36408 * controls/button.c, controls/combo.c, controls/edit.c,
36409 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
36410 dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
36411 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
36412 dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
36413 dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
36414 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
36415 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
36416 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
36417 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
36418 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
36419 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
36420 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
36421 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
36422 dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
36423 dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
36424 dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
36425 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
36426 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
36427 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
36428 dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
36429 dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
36430 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
36431 dlls/shell32/control.c, dlls/shell32/dialogs.c,
36432 dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
36433 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
36434 dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
36435 dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
36436 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
36437 dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
36438 objects/enhmetafile.c, programs/wineconsole/user.c,
36439 programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
36440 windows/painting.c:
36441 Francois Gouget <fgouget@free.fr>
36442 Removed unnecessary HANDLE typecasts.
36444 2002-11-30 Alexandre Julliard <julliard@winehq.com>
36446 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
36447 Add D3D capability.
36449 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
36450 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
36451 dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
36452 Lionel Ulmer <lionel.ulmer@free.fr>
36453 - actually use the VertexBuffer stubs
36454 - implement Lock function to prevent crash when the stubs are used
36456 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
36457 dlls/ddraw/mesa_private.h:
36458 Lionel Ulmer <lionel.ulmer@free.fr>
36459 Beginning of support for D3D7 / D3DDevice7.
36461 * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
36462 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
36463 Removed some checklink rules made unnecessary by the -z defs linker
36466 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
36467 Lionel Ulmer <lionel.ulmer@free.fr>
36468 - some more code sharing between D3DDevice versions
36469 - implementation of D3DFVF_TLVERTEX format fast path
36471 * include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
36472 Add a way to tell msvcrt to define wchar_t.
36474 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
36475 dlls/ddraw/mesa_private.h:
36476 Lionel Ulmer <lionel.ulmer@free.fr>
36477 - fixed D3DFVF_VERTEX case
36478 - some other miscellaneous fixes
36480 * programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
36481 Change CRLF end of lines in LF only.
36483 * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
36484 dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
36485 Lionel Ulmer <lionel.ulmer@free.fr>
36486 - start of support for device locking / unlocking via glReadPixels /
36487 glDrawPixels interface (slow but should be enough for a start)
36488 - implement one vertex case for the D3D3/7 DrawPrimitive functions
36489 - fix a missing \n in a TRACE call
36491 * dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
36492 Some fixes to Belarusian locale.
36494 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
36495 - Fixed bug caused by changes to Wine.
36496 - Added support for running all the tests in batch.
36498 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
36499 {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
36500 on Win95 -> use GetProcAddress.
36501 Cleanup the handling of OpenThread.
36502 Check SuspendThread after a thread terminates (needed by Ipix).
36503 Remove unnecessary version checks (check for
36504 ERROR_CALL_NOT_IMPLEMENTED and similar instead).
36505 Cleanup casts, signed/unsigned comparisons.
36507 * dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
36508 GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
36509 GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
36511 Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
36512 MessageBox if no floppy is present.
36513 Fix the error code checks to take into account the differences between
36515 Skip the unicode tests if the first call returns
36516 ERROR_CALL_NOT_IMPLEMENTED.
36517 Whenever a test fails, print sufficient information (typically return
36518 code and GetLastError()!) to let the developer figure out what is
36521 * dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
36522 SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
36523 SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
36524 The behavior of SetEnvironmentVariableA("", "") varies to much ->
36526 Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
36527 account the differences between Win9x and NT.
36528 Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
36529 Fix the error code checks to take into account the differences between
36531 Skip the unicode tests if the first call returns
36532 ERROR_CALL_NOT_IMPLEMENTED.
36533 Whenever a test fails, print sufficient information (typically return
36534 code and GetLastError()!) to let the developer figure out what is
36537 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
36538 include/shellapi.h:
36539 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
36540 Added stub implementation with correct prototypes for
36541 ExtractAssociatedIconExA/W.
36543 * programs/Makefile.in:
36544 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36545 Make wcmd available from inside the source tree.
36547 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
36548 Implemented GetRenderTarget.
36550 * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
36551 Added enumeration of ZBuffer format.
36553 * documentation/debugger.sgml:
36554 Tony Lambregts <tony_lambregts@telusplanet.net>
36555 Update the debugger documentation for current usage.
36557 * dlls/kernel/tests/thread.c, scheduler/thread.c:
36558 Partially implemented kernel/user times in GetThreadTimes (based on a
36559 patch by Ryan Cumming).
36561 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
36562 Implement wglCreateLayerContext for layer 0.
36564 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
36565 Do not forget to AddRef the returned Direct3D interface.
36567 * dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
36568 Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
36570 * include/winbase.h: Francois Gouget <fgouget@free.fr>
36571 Added declaration for SignalObjectAndWait.
36573 * include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
36574 Added constants for _set_error_mode().
36576 * dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
36577 Fixed 32 bit flag in midiOutShortMsg.
36579 * include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
36580 Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
36581 methods declaration.
36583 * dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36584 Fixed text mode value.
36586 * include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
36587 Add the 48 and 96kHz WAVE_FORMAT constants.
36589 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
36590 tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
36591 Ove Kaaven <ovek@transgaming.com>
36592 Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
36593 names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
36594 structs. Support const and extern definitions. Retain tokens (and
36595 whether numbers are hex or not) used for computing constant
36596 expressions, so that the full expression can be written to the header
36597 file instead of the computed integer result of the expression. Parse
36598 the sizeof() operator. Compute and remember constant definitions and
36599 enum values so they can be used in expressions. Improved identifier
36600 lookup speed. Fixed some bugs.
36602 * include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
36603 Added missing union names for some encapsulated unions.
36605 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
36606 - fix caps filling to be more in line with what we support
36607 - optimize a little bit the DrawPrimitive function
36609 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
36610 Fixed some problems with asynchronous file IO.
36612 2002-11-27 Alexandre Julliard <julliard@winehq.com>
36614 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
36615 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
36616 dlls/ddraw/dsurface/main.c:
36617 Lionel Ulmer <lionel.ulmer@free.fr>
36618 - fix texture snooping (plus adds snoop for 1555 format)
36619 - add texture memory usage tracking
36621 * dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
36623 Steve Lustbader <steve.lustbader@philips.com>
36624 Provide stubs for DnsHostnameToComputerNameA/W.
36626 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
36627 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
36628 Added definitions for a couple of stub functions that we import so
36629 that we don't import stubs directly.
36631 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
36632 graphics/x11drv/opengl.c:
36633 Patrik Stridvall <ps@leissner.se>
36634 Fixed some issues found by winapi_check.
36636 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
36637 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
36638 dlls/winedos/int25.c, dlls/winedos/int26.c,
36639 dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
36641 Jukka Heinonen <jhei@iki.fi>
36642 Moved handlers for int25 and int26 to winedos.
36644 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
36645 EnumFont16 should enumerate gdi fonts too.
36647 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
36648 - Typesafe parameters from TREEVIEW_NotifyFormat.
36649 - Rewrite TREEVIEW_NotifyFormat.
36650 - Fix several invocations of TREEVIEW_SendTreeviewNotify.
36652 * include/winbase.h: Francois Gouget <fgouget@free.fr>
36653 Added SwitchToThread.
36655 * dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
36656 Fix for implicit declaration of abs.
36658 * dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
36659 Fix for deprecated use of label at the end of compound statement.
36661 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
36662 Bill Medland <medbi01@accpac.com>
36663 Correct GetNumberFormatA for zero decimals and for zero grouping.
36665 * programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
36666 Prevent Winhelp from crashing when it can't find the helpfile.
36668 * include/d3d.h, include/ddraw.h:
36669 Christian Costa <titan.costa@wanadoo.fr>
36670 Add some DDRAW and D3D definitions.
36672 * tools/winapi/options.pm, tools/winapi/win32.api,
36673 tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
36674 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
36675 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
36676 Patrik Stridvall <ps@leissner.se>
36677 - API files update.
36678 - Minor improvement and bug fixes.
36680 2002-11-25 Alexandre Julliard <julliard@winehq.com>
36682 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
36684 ----------------------------------------------------------------
36685 2002-11-25 Alexandre Julliard <julliard@winehq.com>
36687 * configure, configure.ac, include/config.h.in, library/port.c,
36688 scheduler/pthread.c:
36689 Patrik Stridvall <ps@leissner.se>
36690 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
36692 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
36694 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
36695 Change some of the number seperators to "Neutral" rather than "Left to
36698 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
36699 Steve Lustbader <steve.lustbader@philips.com>
36700 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
36702 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
36703 dlls/ntdll/ntdll.spec, include/winsvc.h:
36704 Steve Lustbader <steve.lustbader@philips.com>
36705 Assorted Win2k/WinXP stubs.
36707 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
36708 Stefan Leichter <Stefan.Leichter@camLine.com>
36709 Converted implementation of _lseek to _lseeki64, implemented _lseek by
36712 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
36713 include/winnt.h, server/handle.c, server/object.h,
36714 server/protocol.def, server/registry.c, server/request.h,
36716 Mike McCormack <mike@codeweavers.com>
36717 Implemented registry change notifications.
36719 * graphics/x11drv/graphics.c:
36720 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36721 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
36723 * graphics/x11drv/pen.c:
36724 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36725 X11DRV_SelectPen(): Don't use a pen with half the width.
36727 * dlls/comctl32/propsheet.c:
36728 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36729 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
36731 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
36732 Stefan Leichter <Stefan.Leichter@camLine.com>
36733 Converted implementation of _stat and _fstat to _stati64 and
36735 Implemented _stat/_fstat by calling _stati64/_fstati64.
36737 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
36738 Add support for VarAnd between integers.
36740 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
36741 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
36742 Lionel Ulmer <lionel.ulmer@free.fr>
36743 - Prevent the backbuffer to also have the frontbuffer flag set.
36744 - Log the Locking flags.
36745 - Print symbolic name (if any) of zero values for bit fields (thanks
36748 * dlls/kernel/tests/thread.c:
36749 Moved some GetThreadTimes tests out of the todo block.
36751 * include/wine/server_protocol.h, scheduler/thread.c,
36752 server/protocol.def, server/thread.c, server/thread.h,
36754 Ryan Cumming <ryan@completely.kicks-ass.org>
36755 Partially implement GetThreadTimes.
36757 * misc/registry.c: Warnings fixes.
36759 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
36760 include/winternl.h:
36761 György 'Nog' Jeney <nog@sdf.lonestar.org>
36762 - Move SetSystemTime, GetTimeZoneInformation and
36763 SetTimeZoneInformation implementation to ntdll.
36766 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
36767 LVN_GETDISPINFO seems to always be Ansi.
36769 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
36770 StretchDIBits: avoid crash on null pointers.
36772 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
36773 Add support for painting SBS_SIZEBOX style properly.
36775 2002-11-24 Alexandre Julliard <julliard@winehq.com>
36777 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
36778 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
36779 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
36780 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
36781 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
36782 Jukka Heinonen <jhei@iki.fi>
36783 Moved handlers for int11, int15 and int5c to winedos.
36785 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
36786 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
36787 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
36788 Lionel Ulmer <lionel.ulmer@free.fr>
36789 - add implementation for FindDevice function
36790 - some miscellaneous clean-ups / additions
36793 Replace most PROFILE_GetWineIni calls by direct registry accesses.
36794 Keep the config key open to query all values instead of re-opening it
36797 * documentation/Makefile.in:
36798 Added dist rule for building the distribution tarballs.
36800 * dlls/shell32/systray.c:
36801 Added CS_DBLCLKS so that systray receives double clicks.
36803 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
36804 dlls/winedos/vga.h:
36805 Jukka Heinonen <jhei@iki.fi>
36806 VGA text mode no longer flickers and it is much faster.
36807 VGA text mode is now initialized earlier.
36808 VGA text mode is now emulated even without console.
36810 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
36811 Correct UnhookWindowsHook: clear the handle so that the server doesn't
36814 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
36815 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
36816 Christian Costa <titan.costa@wanadoo.fr>
36817 Reenable OpenGL surface's flip method.
36818 Reenable execute buffers.
36821 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
36822 Pass correct instance in keyboard_hook setup.
36824 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
36825 Matthew Davison <m.davison@virgin.net>
36826 Fix some unicode->ascii calls.
36828 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36829 Avoid using labels at the end of commpound statements.
36831 2002-11-23 Alexandre Julliard <julliard@winehq.com>
36833 * files/profile.c, include/file.h, loader/main.c:
36834 Removed no longer needed PROFILE_LoadWineIni().
36836 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
36837 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
36838 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
36840 Jukka Heinonen <jhei@iki.fi>
36841 Move int2f handler to winedos.
36842 Clean winedos headers a bit.
36844 * configure, configure.ac, documentation/.cvsignore,
36845 documentation/Makefile.in:
36846 Vincent Béron <vberon@mecano.gme.usherb.ca>
36847 The default behavior of "make everything" is now to build separate
36848 guides rather than the big one.
36849 Determines the name of the installed docbook filter (db2html or
36850 docbook2html, etc.) in configure, defaulting to false if absent.
36852 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
36853 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
36854 correctly to virtual key states and cursor position.
36856 * include/wine/server_protocol.h, include/winnt.h,
36857 server/protocol.def:
36858 Removed the WINE_NO_STRICT support.
36860 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
36861 Allow apps to define __int{8,16,32,64} on the command line.
36863 2002-11-22 Alexandre Julliard <julliard@winehq.com>
36865 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
36867 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
36868 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
36869 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
36870 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
36871 graphics/painting.c, graphics/path.c, objects/bitmap.c,
36872 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
36873 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
36874 objects/metafile.c, objects/palette.c, objects/region.c:
36875 Made gdi compile with -DSTRICT.
36877 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
36878 objects/gdiobj.c, objects/metafile.c:
36879 Fixed a number of -DSTRICT issues.
36881 * controls/combo.c, controls/edit.c, controls/listbox.c,
36882 controls/menu.c, controls/scroll.c, controls/uitools.c,
36883 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
36884 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
36885 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
36886 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
36887 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
36888 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
36889 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
36890 windows/input.c, windows/mdi.c, windows/message.c,
36891 windows/nonclient.c, windows/painting.c, windows/spy.c,
36892 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
36894 Made user compile with -DSTRICT.
36896 * files/profile.c, tools/wineinstall:
36897 Removed support for converting old format config, everybody should
36898 have converted by now.
36899 Removed log info from wineinstall, this info is already in ChangeLog.
36901 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
36902 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
36903 include/cursoricon.h, include/user.h, windows/class.c,
36904 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
36905 windows/dialog.c, windows/mdi.c, windows/struct32.c,
36906 windows/syscolor.c, windows/win.c, windows/winproc.c:
36907 Fixed more -DSTRICT issues.
36909 * dlls/user/text.c, dlls/user/user16.c:
36910 Properly split the 16-bit versions of GrayString and TabbedTextOut.
36912 * controls/edit.c, controls/icontitle.c, controls/menu.c,
36913 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
36914 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
36915 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
36916 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
36917 windows/winhelp.c, windows/winproc.c:
36918 Moved some more 16-bit functions to user16.c.
36919 A few fixes for -DSTRICT.
36921 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
36922 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
36923 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
36924 dlls/ole32/storage.c:
36925 Compile ole32 with -DSTRICT.
36927 2002-11-21 Alexandre Julliard <julliard@winehq.com>
36929 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
36930 dlls/shell32/changenotify.c, dlls/shell32/control.c,
36931 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
36932 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
36933 dlls/shell32/pidl.c, dlls/shell32/shell.c,
36934 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
36935 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
36936 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
36937 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
36938 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
36939 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
36940 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
36941 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
36942 Johan Dahlin <jdahlin@async.com.br>
36943 Make shell32 compile with -DSTRICT.
36945 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
36946 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
36947 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
36948 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
36949 dlls/commdlg/printdlg.c:
36950 Andrew John Hughes <hughes2002@btinternet.com>
36951 Make commdlg compile with -DSTRICT.
36953 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
36954 Remove obsolete --enable-opengl.
36956 * objects/clipping.c, objects/enhmetafile.c:
36957 Marcus Meissner <marcus@jet.franken.de>
36958 Fixed aliasing problems (do not use (POINT*)&rect constructs).
36960 * dlls/kernel/console.c, include/wincon.h:
36961 Marcus Meissner <marcus@jet.franken.de>
36962 Handle the COORD <-> DWORD conversion the canonical way.
36964 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
36965 Have PostMessage call PostThreadMessage when hwnd is NULL.
36967 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
36968 Add definition for WSAEDISCON.
36970 * configure, configure.ac: Removed OpenGL thread safety check.
36971 Renamed option to --without-opengl for consistency.
36973 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
36974 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
36975 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
36976 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
36977 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
36978 objects/font.c, objects/metafile.c, objects/palette.c,
36979 objects/pen.c, objects/region.c:
36980 Michael Stefaniuc <mstefani@redhat.de>
36981 Some -DSTRICT fixes.
36983 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
36984 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
36987 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
36988 Moved implementation of Get/SetClassLong from ascii to unicode.
36990 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
36991 Replaced CreateDCA by CreateDCW in LoadImageW.
36993 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
36994 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
36995 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
36996 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
36997 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
36998 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
36999 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
37000 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
37001 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
37002 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
37003 dlls/ddraw/mesa_private.h, include/d3d.h:
37004 Lionel Ulmer <lionel.ulmer@free.fr>
37005 - Clean up all the D3D COM handling (but the underlaying code is still
37006 as ugly as before).
37007 - Handle properly (ie as on real Windows) negative values in
37008 rectangles during blitting.
37010 * configure, configure.ac:
37011 Use the '-z defs' linker option if supported to better catch undefined
37014 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
37015 Ignore buffer limit on WM_SETTEXT.
37017 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
37018 Steve Lustbader <steve.lustbader@philips.com>
37019 Stub for SetDCBrushColor.
37021 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
37022 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
37023 Add -lc when linking dlls to avoid warnings on FreeBSD.
37025 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
37026 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
37027 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
37028 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
37029 files/file.c, files/smb.c, files/tape.c, loader/module.c,
37030 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
37031 loader/pe_image.c, loader/resource.c, memory/global.c,
37032 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
37033 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
37034 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
37035 Andrew John Hughes <hughes2002@btinternet.com>
37036 Build ntdll with -DSTRICT.
37038 * loader/ne/module.c:
37039 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
37042 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
37043 - If running wineinstall and asking not to install, the symbolic links
37044 are no created pointing to the source tree files rather to the
37045 (non-existing) $libdir
37046 - If Windows is found on the system, the installer does not assume
37047 that the user is interested in using it. Instead, the user is asked,
37048 and if she answers "no", Wine is installed as if no Windows was
37051 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
37052 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
37053 Ove Kaaven <ovek@transgaming.com>
37054 Added "generate headers only" command-line option. Implemented imports
37055 from inside interface definitions. Fixed a few problems with
37056 generating header files for COM interfaces.
37058 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
37059 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
37060 msdos/interrupts.c, windows/user.c:
37061 Jukka Heinonen <jhei@iki.fi>
37062 Removed last users of msdos/interrupts.c.
37064 2002-11-20 Alexandre Julliard <julliard@winehq.com>
37066 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
37067 server/protocol.def, server/request.c, server/trace.c,
37069 Added support for system-wide hooks.
37071 * dlls/msvcrt/msvcrt.spec:
37072 Removed -noimport on functions that are forwards to ntdll.
37073 Added -noimport on functions that directly call the libc equivalent.
37075 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
37076 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
37077 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
37078 Tisheng Chen <shadow@jcnp.pku.edu.cn>
37079 Added Simplified Chinese support.
37081 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
37082 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
37083 Eric Pouech <eric.pouech@wanadoo.fr>
37084 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
37087 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
37088 Better support for multiple midi devices on the OSS interface.
37090 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
37091 programs/winhelp/macro.c, programs/winhelp/string.c,
37092 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
37093 Eric Pouech <eric.pouech@wanadoo.fr>
37094 Wrote back & history support.
37095 Correctly implemented << and >> buttons.
37096 Added support for page level macros.
37098 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
37099 winedump was still using the "init" keyword in the .spec file.
37101 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
37102 memory/selector.c, msdos/vxd.c:
37103 Jukka Heinonen <jhei@iki.fi>
37104 Remove some Win32s specific code.
37106 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
37107 dlls/ntdll/Makefile.in, include/miscemu.h:
37108 Jukka Heinonen <jhei@iki.fi>
37109 Removed obsolete code.
37111 2002-11-19 Alexandre Julliard <julliard@winehq.com>
37113 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
37114 Implemented some ismbc* functions (based on a patch by Greg Turner).
37116 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
37117 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
37118 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
37119 include/fci.h, include/fdi.h:
37120 Patrik Stridvall <ps@leissner.se>
37121 Added stub implementation of cabinet.dll.
37123 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
37124 Add some RichEdit 2.0/3.0 definitions.
37126 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
37127 Added definition for PeekNamedPipe
37128 Fixed a lot of badly indented functions.
37130 2002-11-18 Alexandre Julliard <julliard@winehq.com>
37132 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
37133 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
37134 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
37135 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
37136 dlls/user/user.exe.spec, tools/winebuild/build.h,
37137 tools/winebuild/main.c, tools/winebuild/parser.c,
37138 tools/winebuild/winebuild.man.in:
37139 Removed support for 'rsrc' spec file statement.
37141 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
37142 Vincent Béron <vberon@mecano.gme.usherb.ca>
37143 Get rid of the vararg and generic stuff.
37145 * tools/winapi/win16.api, tools/winapi/win32.api:
37146 Vincent Béron <vberon@mecano.gme.usherb.ca>
37147 Removed some unused types.
37149 * dlls/kernel/computername.c:
37150 Vincent Béron <vberon@mecano.gme.usherb.ca>
37151 Added netdb.h protection.
37153 * scheduler/pthread.c, scheduler/timer.c:
37154 Marcus Meissner <marcus@jet.franken.de>
37155 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
37157 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
37158 Jukka Heinonen <jhei@iki.fi>
37159 Removed last user of msdos/int1a.c.
37161 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
37162 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
37163 include/miscemu.h, msdos/dpmi.c:
37164 Jukka Heinonen <jhei@iki.fi>
37165 Removed obsolete INT_Int31Handler.
37167 * dlls/comctl32/listview.c:
37168 Setting the horizontal scrollbar can change the values for the
37169 vertical one so make sure we compute them separately.
37171 * graphics/x11drv/opengl.c:
37172 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
37174 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
37175 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
37177 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
37178 Fixed strict aliasing problem in
37179 __wine_GetLargestConsoleWindowSize_wrapper.
37181 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
37182 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
37183 programs/winhelp/winhelp.h:
37184 Eric Pouech <eric.pouech@wanadoo.fr>
37185 Added support for window information from the .hlp file.
37186 Added support for window numbers in link.
37188 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
37189 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
37191 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
37192 No version of GNU C++ (unlike GNU C) supports unnamed structs.
37194 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
37195 Support commctrl message-helper macros in C++.
37197 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
37198 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
37199 Teickner <Dietrich_Teickner@t-online.de>).
37200 Clear the imagelist structure on deletion, as some stupid apps free
37201 imagelists multiple times.
37203 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
37204 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
37206 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
37207 Add some definitions for structures used by NtQueryFileInfo.
37209 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
37210 Ryan Cumming <ryan@completely.kicks-ass.org>
37211 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
37213 - Move StgIsStorageFile from storage.c to storage32.c.
37214 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
37215 - StgIsStorageFile doesn't check if a file is large enough to be a
37216 storage file, it only checks for the presence of the 8-byte magic.
37218 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
37219 - Added some definitions.
37220 - Fixed signature of GetUrlCacheEntryInfoExW.
37222 * tools/wineinstall: Alberto Massari <alby@exln.com>
37223 Install link to rundll32.exe too.
37225 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
37226 Fix crash when invoked with no arguments.
37228 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
37229 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
37230 instead of the other way around.
37232 2002-11-15 Alexandre Julliard <julliard@winehq.com>
37234 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
37237 * configure, configure.ac, dlls/d3d8/Makefile.in,
37238 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
37239 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
37240 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
37241 Lionel Ulmer <lionel.ulmer@free.fr>
37242 Load OpenGL library dynamically from x11drv.
37244 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
37245 Don't fully process FreeLibrary when process is stopping.
37247 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
37250 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
37251 Ryan Cumming <ryan@completely.kicks-ass.org>
37252 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
37254 * configure, configure.ac, programs/Makefile.in,
37255 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
37256 programs/rundll32/rundll32.c:
37257 Alberto Massari <alby@exln.com>
37258 Added rundll32 utility.
37260 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
37261 include/callback.h, msdos/dpmi.c, win32/device.c:
37262 Jukka Heinonen <jhei@iki.fi>
37263 DeviceIoControl now calls winedos interrupt handlers.
37264 Fixed RawModeSwitch.
37266 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
37267 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
37269 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
37270 programs/winhelp/macro.c, programs/winhelp/macro.h,
37271 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
37272 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
37273 Eric Pouech <eric.pouech@wanadoo.fr>
37274 Rewrote macro engine for adding dynamic macro loading capability.
37275 Wrote RegisterRoutine and IsBook macros.
37277 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
37278 Huw Davies <huw@codeweavers.com>
37279 Proper handling of SetTextCharacterExtra.
37281 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
37282 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
37283 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
37284 documentation/samples/config, documentation/wine.conf.man,
37285 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
37286 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
37287 - Allow setting NetBIOS ComputerName through registry.
37288 - Keep old behavior as default, using new config option to change.
37289 - Implement SetComputerName(), SetComputerNameEx(),
37290 GetComputerNameEx().
37291 - ComputerName initialization moved to kernel32.
37293 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
37294 Partial implementation of RtlDosPathNameToNtPathName_U.
37296 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
37297 Patrik Stridvall <ps@leissner.se>
37298 Made tests compile on Windows.
37300 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
37301 Also silence IShellLinkA_fnSetShowCmd.
37303 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
37304 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
37305 Huw Davies <huw@codeweavers.com>
37306 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
37308 2002-11-14 Alexandre Julliard <julliard@winehq.com>
37310 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
37311 documentation/samples/config, graphics/x11drv/bitmap.c,
37312 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
37314 Huw Davies <huw@codeweavers.com>
37315 Client side render fonts for XServers without the Render extension
37316 using X11 core requests.
37318 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
37319 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
37321 Added ReleaseDC function to the USER driver interface.
37323 2002-11-13 Alexandre Julliard <julliard@winehq.com>
37325 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
37326 We need to compare the world transforms (at least the 4 scaling
37327 elements) when we accept a font from the cache.
37328 Get the correct values for the underscore size and position.
37329 Added a missing closedir().
37331 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
37332 Fix PSDRV_DrawArc to work properly with logical coords.
37334 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
37335 Huw Davies <huw@codeweavers.com>
37336 Instead of trying to download the Type 42 glpyh metrics incrementally
37337 (which most printers don't seem to understand), we'll download the
37338 whole hmtx table in one go (sigh) unless it's larger than 64K in which
37339 case we'll go back to using a Type 1 font.
37341 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
37342 We can't cache the unscaled font's hfont, since the mapping mode may
37343 change. This resulted in some glyphs being downloaded at the wrong
37346 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
37347 tools/widl/widltypes.h:
37348 Make sure widl doesn't depend on the headers it has to generate.
37350 * dlls/Makefile.in: Updated dependencies.
37352 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
37353 Huw Davies <huw@codeweavers.com>
37354 Zero out the returned LINETRANSLATECAPS structure.
37355 Read country list from the registry.
37356 Add a load of countries to winedefault.reg.
37358 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
37359 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
37360 Restructure the handling of Custom dialog notifications.
37362 * dlls/comctl32/toolbar.c, include/commctrl.h:
37363 Ulrich Czekalla <uczekalla@codeweavers.com>
37364 - Add support for multiple image lists.
37365 - Add TBN_INITCUSTOMIZE notification.
37366 - Correctly populate TBN_QUERYDELETE.
37367 - Support TBN_GETBUTTONINFOW.
37369 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
37370 Fixed a bug with combo boxes where only 1 items was being displayed.
37373 Fixed sign problem in GetWindowWord/Long check for offset larger than
37374 the window extra bytes.
37376 * winedefault.reg: Huw Davies <huw@codeweavers.com>
37377 Add IStream and IStorage interface entries.
37379 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
37380 Cap the reported physical memory to 2GB to prevent applications
37381 (e.g. QuickTime 6) from crashing.
37383 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37384 Maintain lower cased file names in the Wine config directory.
37386 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
37387 Use iso8859-15 on European keyboards.
37389 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
37390 Work with the correct subkey with loading keys. Not a true fix to the
37391 LoadKey/SaveKey situation.
37393 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
37394 Mike McCormack <mike@codeweavers.com>
37395 Fix a few GDI memory leaks.
37397 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
37398 Mike McCormack <mike@codeweavers.com>
37399 Add stubs and declarations for WSAInstallServiceClassA/W.
37401 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
37402 Add a counter to keep track of the number of outstanding async
37403 requests. This gets around a problem where a SetEvent could be called
37404 before a previous event had been dealt with.
37406 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
37407 Check the return value of ImageList_GetImageInfo before adjusting the
37410 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
37411 Reduce the maximum length of debug strings to 80 characters.
37413 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
37414 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
37415 struct definitions.
37417 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
37418 Only include curses headers if we are using curses at all.
37420 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
37421 ITypeInfo::Invoke now is able to invoke a function even when it is
37422 provided with a byref argument.
37424 * dlls/msvcrt/process.c:
37425 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
37427 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
37428 Moved rpc.h inclusion in widl-generated file so that tests compile.
37430 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
37432 Patrik Stridvall <ps@leissner.se>
37433 Fixed mismatches between the Wine headers and the Microsoft headers.
37435 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
37436 programs/winhelp/winhelp.c:
37437 Eric Pouech <eric.pouech@wanadoo.fr>
37438 Fixed several bugs in:
37439 - page/paragraph reading for >= Win95 help files without compression
37440 - bitmap & metafile loading
37442 Now caching bitmap loading for better performance.
37443 Several internal code cleanups.
37445 * dlls/commdlg/fontdlg.c:
37446 Shachar Shemesh <wine-patches@sun.consumer.org.il>
37447 - Added support for CF_ENABLETEMPLATEHANDLE.
37448 - Revised the FIXME on unsupported flags to not reported the flags now
37451 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
37452 dlls/wininet/wininet.spec:
37453 Alberto Massari <alby@exln.com>
37454 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
37456 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
37457 Actually exit loop on '\0' while printing a string.
37459 * include/wtypes.h, include/wtypes.idl:
37460 Ove Kaaven <ovek@transgaming.com>
37461 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
37463 2002-11-12 Alexandre Julliard <julliard@winehq.com>
37465 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
37466 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
37467 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
37468 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
37469 dlls/winedos/int41.c, dlls/winedos/int4b.c,
37470 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
37471 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
37472 Jukka Heinonen <jhei@iki.fi>
37473 Move simple interrupt handlers to winedos.
37475 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
37476 Silence IShellLink::SetShowCmd for the case we support.
37478 * documentation/bugs.sgml:
37479 Tony Lambregts <tony_lambregts@telusplanet.net>
37480 Update Reporting Bugs section to reflect current state of wine bugs.
37482 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37483 ucontext.h check requires signal.h.
37485 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
37486 The already implemented function swscanf was missing an entry.
37488 * configure, configure.ac, dlls/wineps/Makefile.in,
37489 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
37490 include/config.h.in:
37491 Marcus Meissner <marcus@jet.franken.de>
37492 Do not link against -lcups directly, but dynamically load it if
37493 present (just like freetype etc.)
37495 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
37496 dlls/ntdll/tests/rtlstr.c:
37497 Robert Shearman <R.J.Shearman@warwick.ac.uk>
37498 First of tests for the Rtl* string manipulation functions.
37500 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
37501 Robert Shearman <R.J.Shearman@warwick.ac.uk>
37502 Implemented RtlUnicodeStringToInteger.
37504 * documentation/wine-devel.sgml:
37505 Vincent Béron <vberon@mecano.gme.usherb.ca>
37506 Add multimedia.sgml to standalone wine-devel guide, was already in
37509 * documentation/db2html-winehq:
37510 Vincent Béron <vberon@mecano.gme.usherb.ca>
37511 Correctly identify a RedHat distribution.
37513 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
37514 Rearranged code to make it more readable.
37515 Added in Redhat install instructions, and made note in Other Distro's
37516 section to check the Redhat page if you are using Mandrake, as it is
37518 Updated FTP list in the docs, only 1 link different from the most recent
37520 Added instructions on un-tarring, compiling, and installing wine from
37523 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
37524 Corrected code spacing for readability.
37526 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
37527 Change first usage of the Word Linux into a link to the linux FAQ at
37529 Change first usage of the word X11 into a link to the X11 FAQ at
37531 Add wine-devel to the places to go for burning questions.
37532 Upped the system req's to the current requirements.
37533 Fixed a few grammatical errors and made the text look a little
37536 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
37537 Add the wine-devel list and myself to the entities to be referenced in
37540 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
37541 - Fix bug in multitexturing introduced during dummy texture changes.
37542 - Additional traces.
37544 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
37545 Implemented body of HGLOBALStreamImpl::Clone.
37547 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
37548 dlls/wininet/wininet.spec:
37549 Alberto Massari <alby@exln.com>
37550 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
37552 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
37553 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
37554 Ove Kaaven <ovek@transgaming.com>
37555 Support for enums, arrays, encapsulated unions, signed/unsigned
37556 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
37557 some other improvements.
37559 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
37560 Remove parts that have been moved already in the Development Guide.
37562 * dlls/kernel/tests/file.c:
37563 Ryan Cumming <ryan@completely.kicks-ass.org>
37564 Add test for DeleteFileA with empty paths.
37566 * configure, configure.ac, dlls/gdi/tests/generated.c,
37567 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
37568 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
37569 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
37570 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
37571 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
37572 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
37573 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
37574 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
37575 Patrik Stridvall <ps@leissner.se>
37576 Updated the generated tests.
37578 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
37579 tools/winapi/tests.dat, tools/winapi/winapi_test:
37580 Patrik Stridvall <ps@leissner.se>
37581 Added tests for a few new DLLs.
37583 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
37584 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
37586 Patrik Stridvall <ps@leissner.se>
37587 Fixed mismatches between the Wine headers and the Microsoft headers.
37589 * scheduler/sysdeps.c: Fixed sparc check.
37591 2002-11-11 Alexandre Julliard <julliard@winehq.com>
37593 * documentation/authors.ent, documentation/documentation.sgml:
37594 Tony Lambregts <tony_lambregts@telusplanet.net>
37595 Make the instructions of how to install sgml easier to understand.
37597 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
37598 Added partial implementation of ITypeInfo::GetDllEntry().
37600 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
37601 dlls/ddraw/helper.c:
37602 Lionel Ulmer <lionel.ulmer@free.fr>
37603 Proper logging of DDSCAPS / DDSCAPS2 structures.
37605 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
37606 programs/winhelp/winhelp.c, windows/winhelp.c:
37607 Eric Pouech <eric.pouech@wanadoo.fr>
37608 Implemented a Wine-only scheme for interprocess WinHelp message
37611 * dlls/comctl32/imagelist.c:
37612 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37613 Fix some NULL dereferencing.
37615 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
37616 Fixed bit 2 value and set bit 1 too.
37618 * Makefile.in, configure, configure.ac, programs/Makefile.in:
37621 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
37622 Clip bottom coordinates.
37624 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
37626 Dimitrie O. Paun <dpaun@rogers.com>
37627 Rewrite make_ctests and runtest in shell.
37629 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
37630 Jukka Heinonen <jhei@iki.fi>
37631 Move all int31 functions to winedos.
37632 Fix some obvious bugs in int31 functions.
37634 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
37635 Fixed some issues found by winapi_check.
37637 * tools/winapi/win16.api, tools/winapi/win32.api,
37638 tools/winapi_check/winapi_check,
37639 tools/winapi_check/winapi_function.pm,
37640 tools/winapi_check/winapi_global.pm,
37641 tools/winapi_check/winapi_local.pm:
37642 Patrik Stridvall <ps@leissner.se>
37643 - API files update.
37644 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
37645 - Minor reorganization of the global checks.
37647 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
37648 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
37650 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
37651 Implemented OleLoadPictureEx.
37653 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
37654 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
37655 variable descriptions.
37657 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
37658 dlls/winmm/winmm.c:
37659 Eric Pouech <eric.pouech@wanadoo.fr>
37660 Now properly unloading multimedia drivers when winmm unloads.
37662 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
37663 Fix copy/paste bug. Make MessageBox without an icon look better.
37665 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
37666 Fixed loading HCW 4.0 files without phrase image compression.
37668 2002-11-08 Alexandre Julliard <julliard@winehq.com>
37670 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
37671 - Added #include <sys/types.h> where needed for FreeBSD.
37672 - Added protection for #include <sys/{socket,un}.h>.
37674 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
37675 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
37676 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
37677 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
37678 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
37679 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
37680 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
37681 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
37682 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
37683 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
37684 Shachar Shemesh <winecode@sun.consumer.org.il>
37685 - Changed all numeric resources in ChooseFont to labels for better
37687 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
37688 compatible with Windows resource numbers.
37689 - Added code to load the user's resources rather than our own if
37690 CF_ENABLETEMPLATE is passed in "flags".
37692 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
37693 Avoid FreeBSD compatibility issues with dbreg structure.
37695 * include/wine/obj_base.h, include/wine/obj_misc.h:
37696 Ove Kaaven <ovek@transgaming.com>
37697 Moved IMalloc definition from obj_base.h to obj_misc.h.
37699 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
37700 Added WINELIB_NAME_AW for LPCCINFO.
37702 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
37703 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
37706 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
37707 Only enable VM86 mode if we have the <sys/vm86.h> include file.
37709 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
37710 Marcus Meissner <meissner@suse.de>
37711 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
37712 New stubs: RasSetEntryProperties.
37713 RasEnumDevicesA enhanced.
37715 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
37716 The object returned by IEnumFORMATETC::Clone should have the same
37717 cursor position of the source object.
37719 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
37720 Avoid crashing when releasing an NdrCStdStubBuffer that had been
37721 previously disconnected.
37723 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
37724 - Silence annoying "Empty path passed" error.
37725 - Set error correctly when an empty path is passed to DeleteFile.
37727 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
37728 Ryan Cumming <ryan@completely.kicks-ass.org>
37729 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
37730 as wrappers around their Unicode versions.
37732 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
37733 Marcus Meissner <marcus@jet.franken.de>
37734 Draft implementation of DispCallFunc.
37736 2002-11-06 Alexandre Julliard <julliard@winehq.com>
37738 * dlls/ntdll/virtual.c:
37739 Disable address space limit check on non-i386 platforms.
37741 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37742 Do not draw the text of the item being edited.
37744 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
37745 Added quotes to assembly language output.
37747 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
37748 Implemented SYSDEPS_CallOnStack for sparcs.
37750 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
37751 Bug fixes related to sparc 4-byte boundary alignment.
37753 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37754 Fix the 'jumping selection' bug (#1108).
37755 Misc small cleanups.
37757 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37758 When checking for sys/mount.h and sys/user.h also include sys/types.h
37761 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
37762 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
37763 Patrik Stridvall <ps@leissner.se>
37764 Updated the generated tests.
37766 * tools/winapi/tests.dat, tools/winapi/winapi_test:
37767 Patrik Stridvall <ps@leissner.se>
37768 - Added code for detection of missing types.
37769 - Added missing types.
37770 - Added a function for each type test to improve compiling with -O2.
37772 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
37773 Greg Turner <gmturner007@ameritech.net>
37774 - Remove stupid indentations from trace msgs.
37775 - Update the rpc TODO list a bit.
37776 - Add some constants for winapi_check.
37777 - Nil pointer support for some UUID functions (spotted by Olivier
37780 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
37781 Remove ERR() if menu entry isn't of type MF_STRING as some
37782 applications set flags of MT_SEPARATOR and erroneous errors are
37783 produced. Add a couple of comments.
37785 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
37786 - Fix RtlTimeToTimeFields to actually work.
37787 - Remove comments about leap seconds, windows doesn't take that into
37790 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
37791 Jukka Heinonen <jhei@iki.fi>
37792 Start using winedos handlers for all interrupts.
37794 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
37795 Compute SM_CYMAXIMIZED purely based on the screen height until we know
37796 how to take into account 'start menus' correctly.
37798 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
37799 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
37800 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
37801 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
37802 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
37803 tools/winebuild/main.c, tools/winebuild/parser.c,
37804 tools/winebuild/winebuild.man.in, tools/winemaker:
37805 Added winebuild -e option to specify the entry point and removed the
37806 'init' spec file directive.
37807 Winebuild long options now use a more standard double dash format
37808 (older format still supported for backwards compatibility).
37810 * tools/winapi/win16.api, tools/winapi/win32.api,
37811 tools/winapi_check/modules.dat:
37812 Patrik Stridvall <ps@leissner.se>
37815 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
37816 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
37817 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
37818 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
37819 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
37820 Patrik Stridvall <ps@leissner.se>
37821 Fixed some issues found by winapi_check.
37823 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
37824 Add ICOM_DEFINE1 macro to define a COM interface without a base
37826 Use it to define IUnknown.
37828 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
37829 dlls/d3d8/directx.c:
37830 Jason Edmeades <us@the-edmeades.demon.co.uk>
37831 - Stencil mapping now works (it helps to actually allocate a stencil
37833 - Texture mapping corrected if no real texture bound.
37834 - Code now detects which opengl extensions are present - to be
37836 - More debug tracepoints.
37838 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
37839 Replaced assert by simple if + warning message for too long symbols.
37841 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
37842 Move most int31 functions to winedos.
37845 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
37846 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
37847 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
37848 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
37849 Matthew Bloch <matthew@bytemark.co.uk>
37852 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
37853 Marcus Meissner <meissner@suse.de>
37854 Added RasValidateEntryNameA stub.
37856 2002-11-04 Alexandre Julliard <julliard@winehq.com>
37858 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
37859 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
37860 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
37861 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
37862 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
37863 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
37864 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
37865 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
37866 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
37867 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
37868 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
37869 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
37870 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
37871 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
37872 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
37873 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
37874 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
37875 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
37876 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
37877 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
37878 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
37879 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
37880 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
37881 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
37882 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
37883 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
37884 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
37885 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
37886 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
37887 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
37888 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
37889 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
37890 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
37891 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
37892 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
37893 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
37894 Made the dll entry point default to DllMain and removed most of the
37895 'init' spec file declarations.
37897 * dlls/shell32/control.c: Warning fix.
37899 * dlls/kernel/format_msg.c:
37900 Ryan Cumming <ryan@completely.kicks-ass.org>
37901 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
37904 * configure, configure.ac, dlls/winmm/Makefile.in,
37905 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
37906 dlls/winmm/tests/wave.c:
37907 Francois Gouget <fgouget@codeweavers.com>
37908 Test sound format support with waveOutGetDevCaps and waveOutOpen.
37910 * relay32/relay386.c, tools/winebuild/spec32.c:
37911 Hack to detect register functions automatically so that relay debug
37912 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
37914 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
37916 * include/winuser.h, windows/sysparams.c:
37917 Greg Turner <gmturner007@ameritech.net>
37918 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
37919 - define and fixme for
37920 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
37922 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
37923 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
37924 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
37925 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
37926 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
37927 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
37928 Zoly Nagy <nagyzoli@drotposta.hu>
37929 Added/upgraded Hungarian resources.
37931 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
37932 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
37933 include/wingdi.h, include/winnt.h, include/winuser.h,
37934 include/x11font.h, memory/virtual.c, msdos/vxd.c,
37935 objects/enhmetafile.c, objects/font.c:
37936 Patrik Stridvall <ps@leissner.se>
37937 Fixed mismatches between the Wine headers and the Microsoft headers.
37939 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
37940 - Updated it to support changes in Wine.
37941 - Added support for C++ compilation (off by default).
37943 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
37944 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
37945 Patrik Stridvall <ps@leissner.se>
37946 Updated the generated tests.
37948 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
37949 tools/winapi/tests.dat, tools/winapi/tests.pm,
37950 tools/winapi/winapi_test:
37951 Patrik Stridvall <ps@leissner.se>
37952 Added tests for normal types (not just structures).
37954 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
37955 Added missing CSTR_ definitions.
37957 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
37958 OSS_RawOpenDevice should return an error if the format is not
37961 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
37962 Ryan Cumming <ryan@completely.kicks-ass.org>
37963 Add stub for RasEnumConnectionsW.
37965 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
37966 Marcus Meissner <mm@lst.de>
37967 Handle errors in std marshaller better, do not crash.
37968 Added another error message if some program tries to marshal
37970 OleCreate() should be able to use Local Servers too (it can't as of
37971 now, just for debugging).
37973 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
37974 Specify existing extra size of WINEPS Devmode structure.
37975 Make ExtDeviceMode16 in WINEPS return the correct size.
37977 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
37978 Skip the allocation of a new console on "wcmd /c <command>" execution,
37979 using the current allocated STDIN and STDOUT handles for command
37982 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
37983 Jukka Heinonen <jhei@iki.fi>
37984 Ignore VCPI installation checks. Handle XMS query any extended memory
37985 function. Add stubs for get/set exception handler vector.
37987 * dlls/winedos/interrupts.c, msdos/dosmem.c:
37988 Jukka Heinonen <jhei@iki.fi>
37989 When returning from 32-bit default interrupt handlers, eflags are now
37990 returned correctly.
37992 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
37993 Additional exported capabilities to please some picky games.
37995 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
37996 - only compare the first WORD in the DDSCAPS2 structure if no DX7
37999 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
38000 Augment the DDSCAPS2 dumping routine with new caps.
38002 2002-10-31 Alexandre Julliard <julliard@winehq.com>
38004 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
38006 ----------------------------------------------------------------
38007 2002-10-31 Alexandre Julliard <julliard@winehq.com>
38009 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
38010 Added clobber lists to the inline assembly functions.
38012 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
38013 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
38014 Matthew Davison <m.davison@virgin.net>
38015 Fixed some handle conversions for -DSTRICT.
38017 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
38019 Greg Turner <gmturner007@ameritech.net>
38020 Fix some problems found by winapi_check.
38022 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
38023 Fix stupid clone of broken macro, found by Marcus.
38025 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
38026 Some RPC format characters from MS documentation.
38028 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
38029 Remove quotes from filename before calling LoadLibrary in DoLaunch.
38031 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
38032 - Fixed typo in SHGetFileInfoA.
38033 - Properly convert return values back to Unicode in SHGetFileInfoW.
38035 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
38037 Greg Turner <gmturner007@ameritech.net>
38038 Remove #ifdef WINNT conditionals; just use the NT definitions.
38040 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
38041 - Use appropriate per-platform NDR_LOCAL Data Representation.
38042 - Minor housekeeping changes.
38044 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
38045 Escape \ in path and arguments.
38046 Use UNIX style work_dir, not windows dir.
38048 * programs/progman/Si.rc, programs/progman/rsrc.rc:
38049 Rok Mandeljc <rokmandeljc@hotmail.com>
38050 Updated Slovenian resources for (new) version of progman.
38052 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
38053 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
38054 Greg Turner <gmturner007@ameritech.net>
38055 - Fix offset bug in the conformant string unmarshall routine.
38056 - Fix discrepancy between headers and implementation of
38057 I_RpcBindingSetAsync when compiling under WINNT.
38058 - Eliminate race conditions in the relationship between "listen_count"
38059 and "std_listen" in rpc_server.h.
38060 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
38061 - Attempt to implement RpcMgmtStopServerListening (definitely not
38063 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
38064 suspect there are more such mistakes in the spec-file comments, but I
38065 haven't looked into it or fixed them yet (coming soon).
38066 - Cleanups, trace-enhancements, etc.
38069 Work around to make system-global hooks at least run in the thread
38072 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
38073 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
38075 Split out some more 16-bit code.
38077 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
38078 Marcus Meissner <meissner@suse.de>
38079 _seh_longjmp_unwind is i386 only for now.
38081 * include/rpc.h, include/rpcndr.h:
38082 Greg Turner <gmturner007@ameritech.net>
38083 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
38085 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
38086 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
38087 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
38088 - #define TARGET_IS_NT50_OR_LATER.
38090 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
38091 Rename the *_32_READ macros to *_UINT32_READ for clarity.
38093 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
38094 Fix English progman resources by translating French bits.
38096 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
38097 Small cleanup for the French progman resources.
38099 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
38100 lParam was not properly sent in COMBOEX_DrawItem.
38102 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38103 Append columns with large column indices.
38105 * configure, configure.ac, include/config.h.in, scheduler/client.c:
38106 Steven Edwards <Steven_Ed4153@yahoo.com>
38109 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
38110 Jukka Heinonen <jhei@iki.fi>
38111 Prevent crashes when DOS program tries to access console and no
38112 Windows console is available.
38114 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
38115 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
38116 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
38117 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
38118 graphics/x11drv/dib.c, graphics/x11drv/init.c,
38119 graphics/x11drv/palette.c, graphics/x11drv/text.c,
38120 graphics/x11drv/xfont.c:
38121 Converted x11drv to -DSTRICT.
38123 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
38124 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
38125 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
38127 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
38129 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
38130 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
38131 graphics/x11drv/brush.c, graphics/x11drv/text.c,
38132 graphics/x11drv/xfont.c:
38133 Fixed a number of -DSTRICT warnings.
38135 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
38136 Added support for nested exceptions happening inside a catch block.
38138 * windows/msgbox.c:
38139 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38140 MSGBOX_DlgProc: break out of WM_COMMAND.
38142 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
38143 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
38144 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
38145 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
38146 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
38147 dlls/msacm/format.c, dlls/serialui/confdlg.c,
38148 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
38149 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
38150 dlls/shell32/shell32_main.h, dlls/user/message.c,
38151 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
38152 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
38154 Dmitry Timoshkov <dmitry@baikal.ru>
38155 Fix some types and function prototypes according to Platform SDK
38158 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
38159 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
38160 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
38161 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
38162 Eric Pouech <eric.pouech@wanadoo.fr>
38163 winmm/mmsystem now compiles with -DSTRICT.
38165 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
38166 Split between 16 / 32 bit code.
38168 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
38169 Fix some treeview notification codes between ANSI/Unicode mode.
38171 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
38172 Return correct values for wave(In|Out)GetPosition even if playing non
38175 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
38176 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
38177 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
38178 dlls/msvideo/vfw16.h:
38179 Eric Pouech <eric.pouech@wanadoo.fr>
38180 Split between 16 / 32 bit code.
38182 2002-10-30 Alexandre Julliard <julliard@winehq.com>
38184 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
38186 * configure, configure.ac, dlls/msvcrt/Makefile.in,
38187 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
38188 dlls/msvcrt/tests/scanf.c:
38189 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38190 First version of msvcrt scanf test.
38192 * controls/combo.c, controls/desktop.c, controls/edit.c,
38193 controls/static.c, controls/uitools.c, dlls/user/user16.c,
38194 include/win.h, windows/defwnd.c, windows/message.c,
38195 windows/nonclient.c, windows/painting.c, windows/scroll.c,
38196 windows/sysparams.c, windows/win.c:
38197 Michael Stefaniuc <mstefani@redhat.de>
38198 Some more fixes for compiling the user dll with -DSTRICT.
38200 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
38201 Jukka Heinonen <jhei@iki.fi>
38202 Add winedos16.dll which contains 16-bit protected mode interrupt entry
38205 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
38206 Carlos Lozano <clozano@andago.com>
38207 Fixed SHGFI_SYSICONINDEX flag handling.
38209 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
38210 programs/winetest/Makefile.in, programs/winetest/make_ctests,
38211 programs/winetest/wtmain.c:
38212 Moved the test routines from wtmain.c into wine/test.h so that they
38213 can be compiled separately with different flags for each dll.
38215 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
38216 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
38218 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
38219 dlls/winsock/socket.c, include/winsock.h:
38220 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
38221 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
38222 - Make winsock compile without WINE_NO_STRICT.
38224 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
38225 Powerpc instruction pointer is Iar, not Eip.
38227 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
38228 Eric Pouech <eric.pouech@wanadoo.fr>
38229 wavemap now compiles with -DSTRICT.
38231 2002-10-29 Alexandre Julliard <julliard@winehq.com>
38233 * tools/wineinstall:
38234 Removed no longer needed support for patching the debugger path in the
38237 * dlls/Makedll.rules.in:
38238 Only run the 32-bit checklink for dlls that contain 16-bit files.
38240 * documentation/bugs.sgml, documentation/configuring.sgml,
38241 documentation/installing.sgml, documentation/wine.man.in:
38242 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38243 - added troubleshooting section to Wine Users Guide (taken from Wine
38244 Troubleshooting Guide)
38245 - documented Windows/DOS version values (grrr !)
38246 - misc. other stuff
38248 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
38249 dlls/winedos/int21.c, dlls/winedos/int31.c,
38250 dlls/winedos/interrupts.c, include/miscemu.h:
38251 Jukka Heinonen <jhei@iki.fi>
38252 Modify winedos interrupt handlers so that they work with PM
38254 Add forwarding functions for handlers in other DLLs.
38255 Make DOSVM_GetBuiltinHandler use static table instead of
38258 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
38259 Fix for listview wheelmouse message handling.
38261 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
38262 Added {ok,trace}_ macros to take explicit file and line number.
38264 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
38265 - more comments and comment-cleanup
38266 - attempt to implement NdrConformantStringMemorySize
38267 - fix NdrConformantStringUnMarshall
38270 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
38271 Eric Pouech <eric.pouech@wanadoo.fr>
38272 Moved 16 bit joystick function to mmsystem.c.
38274 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
38275 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
38276 Eric Pouech <eric.pouech@wanadoo.fr>
38277 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
38279 - moved time 16/32 conversions functions to 16 bit source files
38280 - final Makefile changes (16 bit part can now really be not compiled
38281 when -disable-win16 is requested)
38283 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
38284 Eric Pouech <eric.pouech@wanadoo.fr>
38285 - let all time related functions make use of low level drivers 16 bit
38287 - some renaming (prefixing internal time functions with TIME)
38289 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
38290 Eric Pouech <eric.pouech@wanadoo.fr>
38291 All low level driver functions (internals for wave, midi, mixer and
38292 aux) are now cleanly separated.
38294 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
38295 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
38296 Eric Pouech <eric.pouech@wanadoo.fr>
38297 All MCI functions are now cleanly separated.
38299 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
38300 dlls/winmm/winemm.h:
38301 Eric Pouech <eric.pouech@wanadoo.fr>
38302 All driver functions are now properly separated.
38304 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
38305 Eric Pouech <eric.pouech@wanadoo.fr>
38306 - revisited mmsystem/winmm loading mechanism
38307 - added WINMM_CheckMMSystem function (helps 32 bit code detect
38308 presence of our own mmsystem DLL)
38309 - some internal renaming (MULTIMEDIA => WINMM)
38311 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
38312 dlls/winmm/winemm.h:
38313 Eric Pouech <eric.pouech@wanadoo.fr>
38314 Now only storing thread id for mci tasks (16 bit htask is now gotten
38315 from WOW functions).
38317 * windows/winpos.c: Fixed ShowWindowAsync.
38319 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
38320 Removed a couple of no longer used queue functions.
38322 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
38323 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
38324 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
38325 dlls/user/user32.spec, dlls/wininet/internet.c:
38326 Patrik Stridvall <ps@leissner.se>
38327 Fixed some issues found by winapi_check.
38329 * tools/winapi/win16.api, tools/winapi/win32.api:
38330 Patrik Stridvall <ps@leissner.se>
38333 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
38334 dlls/shell32/shlexec.c:
38335 György 'Nog' Jeney <nog@sdf.lonestar.org>
38336 Separate out 16-bit ShellExecute function.
38338 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
38339 Fixed font object leak in WM_SETFONT handler.
38341 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
38342 Corrections to the Spanish keyboard layout.
38344 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
38345 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
38346 Added WSASendDisconnect.
38348 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
38349 Patrik Stridvall <ps@leissner.se>
38350 Added some defines for compatibility with Windows headers.
38352 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
38353 Silence unneeded ERR while converting tasks.
38355 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
38356 Eric Pouech <eric.pouech@wanadoo.fr>
38357 - finish mmio separation
38358 - no longer storing function pointers in global IData
38360 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
38361 Send the right notification code (A/W) depending on the Unicode
38364 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
38365 tools/winapi/util.pm:
38366 Patrik Stridvall <ps@leissner.se>
38367 Add new options --wine and --winetest so workspace and project files
38368 for Wine and Winetest might be generated independently.
38370 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
38371 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
38372 Patrik Stridvall <ps@leissner.se>
38373 Fixed tests to compile with MS C on Windows.
38375 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
38376 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
38377 Patrik Stridvall <ps@leissner.se>
38378 Updated the generated tests.
38380 * tools/winapi/tests.dat, tools/winapi/winapi_test:
38381 Patrik Stridvall <ps@leissner.se>
38382 Added support for excluding optional fields.
38384 * include/wingdi.h, include/winuser.h:
38385 Patrik Stridvall <ps@leissner.se>
38386 Fixed mismatches between the Wine headers and the Microsoft headers.
38388 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
38389 Made the reporting for the (current) unsupported flags in GenInstall16
38390 more user-friendly, i.e. report per missing flag instead of DWORD value.
38392 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
38393 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
38394 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
38395 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
38396 include/hook.h, include/queue.h, include/user.h,
38397 include/wine/server_protocol.h, include/wine/winuser16.h,
38398 server/Makefile.in, server/hook.c, server/list.h,
38399 server/protocol.def, server/request.h, server/thread.c,
38400 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
38401 windows/input.c, windows/message.c, windows/nonclient.c,
38402 windows/queue.c, windows/user.c, windows/win.c:
38403 Rewrote hook support to store the hook chain in the server.
38404 Split off 16-bit hook functions and re-implemented them on top of the
38405 32-bit ones; system-wide 16-bit hooks are no longer supported at this
38408 2002-10-28 Alexandre Julliard <julliard@winehq.com>
38410 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
38411 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
38412 programs/winedbg/winedbg.c, win32/except.c:
38413 Lionel Ulmer <lionel.ulmer@free.fr>
38414 Raise an exception if any Wine or Winelib code does an assert.
38416 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
38419 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
38420 dlls/rpcrt4/rpc_message.c:
38421 Greg Turner <gmturner007@ameritech.net>
38422 - Pull the buffer from the rpc message into the midl stub message
38423 during RpcServerInitializeNew.
38424 - Attempt to implement NdrConformantStringUnmarshall.
38426 - Comments and cleanups.
38428 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
38429 Add a bunch of stubs, all of which I presume to be WXP additions.
38431 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
38432 programs/wineconsole/user.c, windows/message.c:
38433 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38434 - Make int09 update the BIOS data segment's keyboard status flags
38435 bytes, implement pause key handling.
38436 - Let int16/02 read the keyboard status flags bytes instead of calling
38437 GetAsyncKeyState().
38438 - Make the keyboard state buffer used for Get*Key*() reflect
38439 VK_L/RMENU properly.
38442 * dlls/comctl32/listview.c:
38443 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
38444 instead of failing.
38446 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
38447 György 'Nog' Jeney <nog@sdf.lonestar.org>
38448 Separate out 16-bit registry functions.
38450 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
38451 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
38453 Greg Turner <gmturner007@ameritech.net>
38454 - Clean up and add some comments.
38455 - Add NDR Data representation constants.
38456 - Propagate DataRepresentation into and out of packet headers.
38457 - Implement NdrServerInitializeNew
38459 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
38460 Eric Pouech <eric.pouech@wanadoo.fr>
38461 Move low level multimedia message mapping out of 32 bit code.
38463 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
38464 dlls/winmm/winemm.h:
38465 Eric Pouech <eric.pouech@wanadoo.fr>
38466 Move MCI message mapping out of 32 bit code.
38468 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
38469 Eric Pouech <eric.pouech@wanadoo.fr>
38470 Move driver message mapping out of 32 bit code.
38472 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
38473 Handle texture FVF formats when no texture is bound.
38475 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
38476 - Distinguish between actual paranoia and meaningful buffer space.
38477 - No need to #undef BUFFER_PARANOIA here.
38479 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38480 We should always have a main item in report mode.
38482 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38483 Properly fill lParam in NMLISTVIEW.
38485 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38486 Fix crash-inducing typo/thinko.
38488 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38489 Mark immutable objects as const. Fix inconsistent *-style.
38491 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38492 Add LVHITTESTINFO debug helper. More tracing.
38494 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38495 Despite what the docs say, we have to invalidate the list on
38496 WM_SETREDRAW(TRUE).
38498 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38499 Eliminate flicker when resizing, docs updates.
38501 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38502 Cleanup, and simplification of UpdateSize.
38504 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38505 Handle focus item properly in SetItemCount.
38507 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38508 Remove only the necessary selections when setting the item count.
38510 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38511 Rewrite of the SetItemCount: bugs got squashed,
38512 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
38514 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
38515 dlls/winedos/interrupts.c, dlls/winedos/module.c:
38516 Jukka Heinonen <jhei@iki.fi>
38517 Add routines for manipulating protected mode interrupt handlers to
38518 winedos dll. Add routine for checking if process is Windows process.
38519 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
38520 manipulation routines to interrupts.c.
38522 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38523 Make GetFreeSystemResources16 print its values on TRACE.
38525 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
38526 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
38528 Michael Stefaniuc <mstefani@redhat.de>
38529 Some fixes for the compilation of the user dll with -DSTRICT.
38531 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
38532 Add copyrects support.
38534 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
38535 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
38536 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
38537 Greg Turner <gmturner007@ameritech.net>
38538 - Clean up and enhance some traces.
38539 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
38541 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
38542 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
38544 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
38545 dlls/lzexpand/lzexpand_main.c:
38546 Matthew Davison <m.davison@virgin.net>
38547 Made lzexpand compile with STRICT defined.
38549 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
38550 Fixed mciSendString debug reporting when an error occurs (spotted by
38553 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
38554 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
38556 Moved a few remaining 16-bit window functions to wnd16.c and moved it
38557 to the C_SRCS16 sources.
38559 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
38560 Jason Edmeades <us@the-edmeades.demon.co.uk>
38561 - Initialize the texture state information.
38562 - Add dummy textures so texture operations which dont reference the
38564 - Support 2d and 3d textures properly.
38565 - Reapply the texture state information as textures get set, as opengl
38566 stores the state along with the bound texture whereas directx uses the
38567 current state information during the draw stage.
38568 - 3rd attempt to sort out lighting, for programs which dont set normals.
38569 - Temporarily silence some unnecessary fixmes.
38571 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
38572 lParam was not properly sent in TTM_ADDTOOLW.
38574 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
38575 lParam was not properly sent in CBEN_GETDISPINFOW.
38577 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
38578 Copy the necessary data from the unicode struct to the ascii one in
38581 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
38582 Jaco Greeff <jaco@puxedo.org>
38583 - Implementation of [Internet|Ftp]*W functions to extend (almost)
38584 non-existant wide-character support.
38585 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
38586 to allow for testing of changes.
38588 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
38589 Fix endianness dependency in the (there is only one :) ) marshall
38592 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
38593 The function SHGetFileInfoA wasn't supporting the flag
38594 SHGFI_USEFILEATTRIBUTES.
38596 2002-10-25 Alexandre Julliard <julliard@winehq.com>
38598 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
38599 Avoid X11 error during DGA detection.
38601 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
38602 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
38603 dlls/kernel/wowthunk.c:
38604 Michael Stefaniuc <mstefani@redhat.de>
38605 Compile the kernel dll with -DSTRICT.
38607 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
38608 dlls/rpcrt4/rpc_message.c:
38609 Greg Turner <gmturner007@ameritech.net>
38610 - Use memset instead of ZeroMemory, just to be consistent with Ove's
38612 - Add some assertions where assumptions are made (need way more).
38613 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
38614 - Implement NdrSendReceive.
38615 - Attempt to support client and server bindings in I_RpcSend[Receive].
38617 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
38618 dlls/shell32/shfldr_mycomp.c:
38619 Alberto Massari <alby@exln.com>
38620 Don't touch the This pointer after it has been freed.
38622 * dlls/shell32/shell.c, dlls/user/user32.spec:
38623 Install the shell hook as a 32-bit hook.
38625 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
38626 dlls/advapi32/registry.c, dlls/advapi32/security.c,
38627 dlls/advapi32/service.c:
38628 Michael Stefaniuc <mstefani@redhat.de>
38629 Compile the advapi32 dll with -DSTRICT.
38631 * dlls/ntdll/reg.c, include/winternl.h:
38632 Made the ntdll registry functions use HKEY instead of HANDLE.
38634 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
38635 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
38636 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
38637 dlls/x11drv/keyboard.c:
38638 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38639 - fix some pselling
38640 - enhance some TRACEs
38642 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
38643 Added DirectPlayLobby CLSID entries.
38645 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
38646 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
38647 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
38648 Greg Turner <gmturner007@ameritech.net>
38649 - Make explicit some missing include dependencies.
38650 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
38651 and NdrConformantStringMarshall.
38652 - Define the RPC_FC_C_CSTRING constant.
38653 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
38655 - Add RPC todo list.
38656 - MIDL_STUB_MESSAGE.uFlags aren't.
38657 - Comment out the NdrClientCall2 mock-up since that stuff is in the
38658 process of being implemented and might cause problems.
38660 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
38661 Bill Medland <medbi01@accpac.com>
38662 Fix OLE_GetFormatW so that GetDateFormatW works.
38663 Rearranged for simplicity.
38665 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
38666 Fixed behaviour of "x /s ...".
38668 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
38669 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
38670 Michael Stefaniuc <mstefani@redhat.de>
38671 Compile the ttydrv dll with -DSTRICT.
38673 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
38674 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
38675 dlls/winmm/winmm.c:
38676 Eric Pouech <eric.pouech@wanadoo.fr>
38677 Simplify the global internal data handling.
38679 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
38680 Eric Pouech <eric.pouech@wanadoo.fr>
38681 Unify the constant used for error codes reporting mapping functions
38684 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
38685 Jason Edmeades <us@the-edmeades.demon.co.uk>
38686 Define the main directx8 entrypoint.
38688 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
38689 dlls/twain/ds_image.c:
38690 Michael Stefaniuc <mstefani@redhat.de>
38691 Some small cleanups.
38693 * programs/wineconsole/wineconsole_De.rc,
38694 programs/wineconsole/wineconsole_En.rc:
38695 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38696 - correct German strings to what they're really supposed to be
38697 - less confusion about stored settings
38699 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38700 Tiny int17 printer fix.
38702 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
38703 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38704 Added CertOpenStore stub.
38706 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
38707 include/file.h, include/winnt.h:
38708 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
38710 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38711 Do not invalidate list on WM_SETREDRAW.
38712 Update size info even if redrawing is disabled.
38713 Trivial cleanups, and some tracing.
38715 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38716 We can avoid flicker on column resize only if it's left align.
38718 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38719 Always draw the main item in full row select.
38721 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38722 Use iterators to render over the columns, in report mode.
38724 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38725 Small iterator-over-range[s] cleanup.
38727 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38728 Eliminate most of the flicker when resizing columns.
38729 More debug tracing.
38731 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38732 Fix subitem background color in full row select.
38734 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38735 We should callback for inexistent subitems.
38736 Do not store callback items for subitems, even if we're asked to.
38739 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38740 Fix crash when computing the item width of a report with no columns.
38741 Override custom draw bkgnd color for selection items.
38742 Fill background for all items that have a bkgnd colour.
38744 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38745 Keep autoarranging items until one is moved.
38747 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38748 Abstract autoarranging decision to a helper function.
38750 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38751 Do not do screen work if refreshing is disabled.
38752 Reimplement SetRedraw to cope with the changes.
38754 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38755 Rewrite the UpdateScroll function: simpler, faster.
38756 Add debugging helper for SCROLLINFO.
38757 Fix potential bug in debugging helpers.
38759 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
38760 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
38761 dlls/oleaut32/stubs.c:
38762 Michael Stefaniuc <mstefani@redhat.de>
38763 Compile the oleaut32 dll with -DSTRICT.
38765 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
38766 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
38767 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
38768 Michael Stefaniuc <mstefani@redhat.de>
38769 Compile the shlwapi dll with -DSTRICT.
38771 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
38772 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
38773 Michael Stefaniuc <mstefani@redhat.de>
38774 Compile the msvcrt dll with -DSTRICT.
38776 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38777 - check for root user
38780 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38781 Added some comments.
38783 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38784 - add "ProductId" key
38785 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
38786 - remember old DirectX version strings
38788 2002-10-23 Alexandre Julliard <julliard@winehq.com>
38790 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
38791 Greg Turner <gmturner007@ameritech.net>
38792 Implemented NdrClientInitializeNew.
38794 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
38795 Whitespace cleanup.
38797 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
38798 Fixed a tiny trace bug.
38800 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
38801 Call CreateProcessA() when executing non-dos applications from a dos
38804 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38805 Also remove configure.lineno when performing distclean.
38807 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
38808 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
38809 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
38810 programs/clock/Fr.rc, programs/notepad/Fr.rc,
38811 programs/winhelp/Fr.rc:
38812 Vincent Béron <vberon@mecano.gme.usherb.ca>
38813 Bring some French resources in sync with English ones.
38815 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
38816 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
38817 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
38818 Michael Stefaniuc <mstefani@redhat.de>
38819 Compile the msvideo dll with -DSTRICT.
38821 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38822 Avoid division by 0 by initializing the item size in on creation.
38823 Rename update_icon_size to set_icon_size, fix parameters order.
38826 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
38827 Append to the end of the DPA, if insert index is too large.
38829 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
38830 Fixed duplicated arrows in header control.
38832 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38833 Fix thinko that slipped in with the prev patch (reenables refresh).
38834 Mark a few things that needs looking at.
38837 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38838 Do not invalidate the window before the first paint job.
38841 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38842 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
38843 and faster when redraw is disabled.
38845 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38846 Transform the invalidation macros to proper functions.
38848 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38849 Delay some size computations until after first paint.
38851 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
38852 Reorganize the item size calculation (a bit simpler, and faster).
38854 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
38855 Search through all items when LISTVIEW_FindItemW is called with
38858 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38859 Delete the items if we actually own them.
38861 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38862 Do not callback to the parent for lParam when in LVS_OWNERDATA.
38865 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
38866 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
38867 dlls/winedos/interrupts.c, dlls/winedos/module.c,
38868 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
38869 memory/instr.c, msdos/dpmi.c:
38870 Jukka Heinonen <jhei@iki.fi>
38871 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
38872 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
38873 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
38874 is only called when DOS executable is started.
38876 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
38877 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
38878 dlls/dplayx/dplobby.c:
38879 Michael Stefaniuc <mstefani@redhat.de>
38880 Compile the dplayx dll with STRICT defined.
38882 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
38883 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
38884 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
38885 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
38886 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
38887 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
38888 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
38889 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
38890 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
38891 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
38892 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
38893 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
38894 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
38895 Michael Stefaniuc <mstefani@redhat.de>
38896 - fix the "int format, HANDLE arg" type of warnings for comctl32
38897 - compile the comctl32 dll with -DSTRICT
38899 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
38900 Add casts to compile with -DSTRICT.
38902 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38903 Do not crash if callback text is not filled (behave like native).
38904 Render report mode from top to bottom (easier on the eye).
38905 Docs updates, type fixes, more traces.
38907 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38908 Collect all bugs, missing features, etc in the header doc.
38911 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38912 Do not autoarrange if we insert/delete from the end of the list.
38914 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38915 Rework SetItemPosition, bunch of bugs squashed in the process.
38916 Complete icon alignment rewrite: cleaner, incremental, etc.
38917 Completely avoid aligning all icons on every insert
38918 - icon placement is incrementally computed now: it's fast.
38919 Small cleanups, docs update, etc.
38921 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38922 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
38923 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
38924 Fix type in comment spotted by Bobby Bingham.
38926 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
38927 Added valid entries to specify if an app should be loaded builtin or
38930 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
38932 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
38933 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
38934 include/heap.h, loader/loadorder.c, loader/module.c,
38935 msdos/dosconf.c, windows/clipboard.c:
38936 Patrik Stridvall <ps@leissner.se>
38937 Don't use wine/unicode.h in the header files, include it directly
38938 where needed instead.
38940 * include/windef.h: Avoid redefinition warning.
38942 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
38943 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
38944 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
38945 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
38946 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
38947 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
38948 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
38949 Michael Stefaniuc <mstefani@redhat.de>
38950 Add needed casts for a "no warnings" compile of comctl32.
38952 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
38953 Fix for platforms not supporting DOS mode.
38955 * include/windows.h: Patrik Stridvall <ps@leissner.se>
38956 Add pragma to eliminate MS C warnings.
38958 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
38959 - Added proper parsing of the Makefile.in's to find the tests.
38960 - Added support for optionally using the Microsoft headers instead of
38963 * programs/progman/En.rc, programs/progman/Fr.rc,
38964 programs/progman/dialog.c, programs/progman/license.c,
38965 programs/progman/license.h, programs/progman/main.c,
38966 programs/progman/progman.h, programs/progman/rsrc.rc,
38967 programs/progman/string.c:
38968 Sylvain Petreolle <spetreolle@yahoo.fr>
38969 Implemented NLS in progman.
38971 * dlls/user/user_main.c, include/message.h, windows/timer.c:
38972 Store thread id instead of queue handle in timer structure.
38974 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
38975 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
38976 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
38977 Removed no longer used hmemTaskQ field in WND structure.
38979 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
38980 include/wingdi.h, include/winnt.h, include/winuser.h,
38981 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
38982 tools/winedump/ne.c:
38983 Patrik Stridvall <ps@leissner.se>
38984 Fixed mismatches between the Wine headers and the Microsoft headers.
38986 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
38987 dlls/avifil32/avifile_private.h:
38988 Michael Günnewig <MichaelGuennewig@gmx.de>
38989 Added dialog for AVISaveOptions.
38991 * dlls/avifil32/api.c: Michael Günnewig <MichaelGuennewig@gmx.de>
38992 Implemented AVIBuildFilterW and AVISaveOptions.
38994 * dlls/avifil32/getframe.c: Michael Günnewig <MichaelGuennewig@gmx.de>
38995 Fixed bug that prevented ICCompressorChoose from working.
38997 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
38998 MessageBoxIndirectW: call FindResourceEx with arguments in the right
39001 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
39002 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
39003 Patrik Stridvall <ps@leissner.se>
39004 Updated the generated tests.
39006 * tools/winapi/tests.dat, tools/winapi/winapi_test:
39007 Patrik Stridvall <ps@leissner.se>
39008 Minor modifications and improvements.
39010 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
39011 Do not break quoted strings in Control_DoLaunch.
39013 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
39014 Collect all bugs, missing features, etc in the header doc.
39016 * include/digitalv.h, include/wine/mmsystem16.h:
39017 Eric Pouech <eric.pouech@wanadoo.fr>
39018 Moved 16 bit digital structs to include/wine/mmsystem16.h.
39020 2002-10-22 Alexandre Julliard <julliard@winehq.com>
39022 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
39023 Michael Stefaniuc <mstefani@redhat.de>
39024 Compile the winspool dll with STRICT defined.
39026 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
39027 Michael Stefaniuc <mstefani@redhat.de>
39028 Compile the tapi32 dll with STRICT defined.
39030 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
39031 Michael Stefaniuc <mstefani@redhat.de>
39032 Compile the psapi dll with STRICT defined.
39034 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
39035 dlls/msacm/format.c, dlls/msacm/internal.c,
39036 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
39037 Michael Stefaniuc <mstefani@redhat.de>
39038 Compile the msacm dll with STRICT defined.
39040 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
39041 Michael Stefaniuc <mstefani@redhat.de>
39042 Compile the mpr dll with STRICT defined.
39044 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
39045 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
39046 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
39047 Michael Stefaniuc <mstefani@redhat.de>
39048 Compile the imagehlp dll with STRICT defined.
39050 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
39051 Michael Stefaniuc <mstefani@redhat.de>
39052 Compile the imm32 dll with STRICT defined.
39054 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
39055 Avoid reference to glibc internal __libc_fork function.
39057 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
39058 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
39059 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
39060 Dmitry Timoshkov <dmitry@baikal.ru>
39061 Restore setting of caption "Error".
39063 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
39064 Beginnings of Stencil support.
39066 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
39067 Bring header's height more inline with native's.
39069 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
39070 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
39071 Greg Turner <gmturner007@ameritech.net>
39072 - Use Ove-style macros for NdrConformantStringMarshall definition.
39073 - Move NdrConformantStringMarshall to new ndr_marshall.c.
39074 - Stubs for NdrConformantStringBufferSize,
39075 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
39077 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
39078 dlls/rpcrt4/rpc_server.c:
39079 Greg Turner <gmturner007@ameritech.net>
39080 - ClientCall2 still deserves a FIXME.
39081 - Complete bindings with NULL endpoints.
39082 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
39084 2002-10-21 Alexandre Julliard <julliard@winehq.com>
39086 * include/wine/server_protocol.h, include/winnt.h,
39087 server/protocol.def:
39088 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
39089 defined (spotted by Michael Stefaniuc).
39091 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
39092 Greg Turner <gmturner007@ameritech.net>
39093 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
39096 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
39097 Greg Turner <gmturner007@ameritech.net>
39098 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
39100 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
39101 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
39102 Michael Günnewig <MichaelGuennewig@gmx.de>
39103 New AVI streamhandlers for audio and video streams.
39105 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
39106 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
39107 Michael Günnewig <MichaelGuennewig@gmx.de>
39108 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
39109 - Implemented AVIBuildFilterA.
39110 - Started to implement AVIBuildFilterW.
39112 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
39113 - Fixed many bugs which prevents writing.
39114 - Fixed segfault while parsing invalid index.
39115 - Keep parsing of index even if streamheader says it's empty
39116 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
39117 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
39119 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
39120 Added macros for AVIFileClose and AVIStreamClose.
39122 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
39123 DPAs can't have more than 0x8000 elements (fixed with lots of help
39124 from Carlos <clozano@andago.com).
39126 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
39127 No need to increment item size, it's already adjusted by DPA_SetPtr
39128 (found, and fixed by Carlos <clozano@andago.com>).
39130 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
39131 Do not rely on HeapReAlloc to allocate a NULL pointer.
39133 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
39134 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
39135 cleaner, and more correct.
39136 It now expands the array to accomodate larger than current size
39139 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39140 Do not send uninitialized lParams on notification msgs (found by Rein
39141 Klazes <rklazes@xs4all.nl>).
39143 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39144 Complete rewrite of the rcView implementation.
39145 Lots of bugs fixed in rcView computation.
39146 Assorted cleanups, and simplifications.
39148 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39149 Split ranges_destroy in ranges_clear, and ranges_destroy.
39150 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
39152 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39153 Updated header documentation to the latest, and greatest.
39155 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39156 Optimize invalidation on insert.
39157 Share the invalidation code between {Delete,Insert}Item.
39159 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39160 Rewrite DeleteItemT: cleaner, a lot faster.
39161 Number of bug were fixed.
39162 The minimum possible is redrawn.
39164 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39165 Implement most of LVM_ARRANGE.
39166 Make use of it, where it was appropriate.
39167 Use infoPtr->dwStyle directly, in most places.
39170 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39171 Proper (type wise) return types.
39173 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39174 Reorganize header notifications.
39175 Support notifications that don't have embedded size info.
39176 Invalidate columns on format change (if needed).
39179 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39180 Crash on internal NULL pointers, don't test all over the place.
39182 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39183 When removing focus, no need to go through all elements.
39185 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39186 Fix colors for selected items in full row select mode.
39187 Fix bug caused by use of uninitialized state.
39189 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39190 Fix computation of subitem box, when invalidating it.
39192 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39193 Assert on inconsistent range list states.
39194 Various code cleanups, few potential bugs fixed.
39196 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39197 Do not grow the item list to arbritary index: if requested index is
39198 larger than current count, just append.
39199 Miscellaneous cleanups.
39201 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39202 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
39204 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39205 Handle generic column width changes.
39206 Fix bug in SetColumnT which rendered it unusable.
39207 Column code cleanup.
39209 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39210 Assert on internal invariants, rather than fail gracefully.
39212 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39213 More docs compliant alignment handling for subitems.
39215 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
39216 Run regedit even if not installed.
39218 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
39219 programs/winhelp/En.rc, programs/winhelp/Es.rc,
39220 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
39221 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
39222 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
39223 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
39224 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
39225 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
39226 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
39227 programs/winhelp/winhelp_res.h:
39228 Eric Pouech <eric.pouech@wanadoo.fr>
39229 No longer using explicit values for resource identification.
39231 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
39232 Fix notification from header, on item changed.
39233 Small indentation fixes.
39235 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
39236 Set the return value of the PD_PAGENUMS flag.
39238 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
39239 Implement printing in notepad.
39241 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
39242 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
39243 Jason Edmeades <us@the-edmeades.demon.co.uk>
39244 Add the basic support for volume textures / volumes (3d textures).
39246 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
39247 Eric Pouech <eric.pouech@wanadoo.fr>
39248 Keep on moving 16 bit code out of winmm, now only using linear
39249 addresses for buffers.
39251 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
39252 Implemented a few more macros for button manipulation
39253 (enable/disable/changing macro).
39255 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
39256 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
39257 Eric Pouech <eric.pouech@wanadoo.fr>
39258 Improved a bit link handling (a few more link types loaded from file
39259 and support for link to a macro).
39261 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
39262 Actually use language identifier.
39264 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
39265 Correct the behavior for disabled toolbar buttons.
39267 2002-10-19 Alexandre Julliard <julliard@winehq.com>
39269 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39270 Do not create a range list for an empty range.
39272 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39273 Store the entire format bitmap in the column info.
39274 Rewrite GetColumnT to take advantage of that.
39275 Related cleanups, and simplifications.
39277 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39278 Column zero has the image enabled always, irrespective of format.
39280 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39281 Unify {Insert,Set}ColumnT as much as possible.
39282 Fix a bunch of problems in SetColumnT.
39284 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39285 Fix function header documentation.
39287 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39288 Better report mode.
39289 Use the new column information to simplify, and speed up the code.
39290 Enable support for images in subitems (in LVS_REPORT mode).
39292 * include/winuser.h, windows/msgbox.c:
39293 Dmitry Timoshkov <dmitry@baikal.ru>
39294 Convert MessageBox family functions to unicode.
39296 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
39297 Patch cruft removal.
39299 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
39301 Greg Turner <gmturner007@ameritech.net>
39302 Super-crude implementation for NdrClientCall2.
39303 Specs and headers for NdrClientInitializeNew,
39304 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
39307 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
39308 Fix up RpcMgmtWaitServerListen to be less incorrect.
39310 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
39311 Greg Turner <gmturner007@ameritech.net>
39312 Some MIDL constants and structures (should eventually move to rpcndr.h
39314 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
39315 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
39317 * include/wine/winbase16.h, loader/task.c:
39318 Get/SetFastQueue16 should use HQUEUE16 handles.
39320 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
39321 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
39322 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
39323 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
39325 * tools/winedump/msmangle.c:
39326 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39327 demangle_datatype: delete superflous free().
39329 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
39330 Add 3D support at the User driver level.
39332 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
39333 Malte Starostik <malte@kde.org>
39334 Fixed IWebBrowser::Navigate() parameter type.
39335 Added IWebBrowserApp and related typedefs.
39337 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
39338 Corrected the alignment of unicode message table strings in wmc, and
39339 switched to unicode for message strings, so that FormatMessage() now
39342 * server/Makefile.in, server/process.c, server/queue.c,
39343 server/request.c, server/sock.c, server/trace.c, server/user.c,
39344 tools/make_requests:
39345 Converted the server to -DSTRICT.
39347 * documentation/configuring.sgml, documentation/running.sgml:
39348 Bill Medland <Bill.Medland@accpac.com>
39349 Add documentation on how to modify what --debugmsg +relay reports.
39351 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39352 When deleting an item, remove selection, don't add it!
39354 * include/user.h, windows/hook.c:
39355 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
39357 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
39358 windows/win.c, windows/winproc.c:
39359 Michael Stefaniuc <mstefani@redhat.de>
39360 Silence some warnings due to casts between pointer and integers of
39363 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
39364 Fix warnings when converting between an ATOM and a HSZ.
39366 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39367 More traces to help us make sense of the output.
39368 Faster, cleaner ranges_{add,del}.
39370 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39371 Fix ranges insertion bug (specify DPAS_SORTED when searching).
39372 Add a lot of assert-ed consistency checks.
39373 Add bunch of trace messages.
39375 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39376 Inspect style bits independently on style change.
39378 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39379 Rewrite StyleChanged procedure
39380 o some bugs have been fixed
39381 o cleaner, simpler code
39382 Fix some corner case, icon size computation bugs.
39383 Assorted docs updates.
39385 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39386 Keep track of per-column information inside the listview.
39387 Cache header rectangles.
39388 Used the cached info instead of calling to the header each time.
39389 Update the listview as we track column width changes.
39390 Unify column handling between {Insert,Delete}Column, and width
39392 Simplify RefreshReport, by using the new column info.
39394 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39395 Do not query items that are just being inserted.
39397 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39398 Reorganize things a bit so that we no longer need the 'valid' flag on
39400 Small comments update.
39402 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
39403 Eric Pouech <eric.pouech@wanadoo.fr>
39404 Added support for BTrees in file header reading.
39405 Fixed bogus palette length computation while reading bitmap.
39406 Fixed rendering while starting a page with a bitmap.
39408 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
39409 dlls/avifil32/wavfile.c:
39410 Michael Günnewig <MichaelGuennewig@gmx.de>
39411 - Fixed loading of wave files.
39412 - Corrected AVIFILEINFOW structure updates.
39413 - Implemented saving of wave files.
39415 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
39416 Fixed very slow loading of index.
39418 2002-10-18 Alexandre Julliard <julliard@winehq.com>
39420 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
39421 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
39422 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
39423 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
39424 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
39425 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
39426 dlls/dinput/device.c, dlls/dsound/mixer.c,
39427 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
39428 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
39429 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
39430 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
39431 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
39432 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
39433 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
39434 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
39435 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
39436 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
39437 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
39438 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
39439 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
39440 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
39441 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
39442 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
39443 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
39444 dlls/wintrust/wintrust_main.c:
39445 Fixed warnings caused by conversion to -DSTRICT.
39447 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
39448 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
39449 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
39450 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
39451 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
39452 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
39453 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
39454 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
39455 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
39456 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
39457 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
39458 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
39459 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
39460 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
39461 include/winnt.h, server/Makefile.in, server/protocol.def:
39462 Added support for building certain dlls with -DSTRICT.
39463 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
39465 * dlls/kernel/wowthunk.c, include/wownt32.h:
39466 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
39467 supported properly yet.
39469 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
39470 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
39472 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
39473 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
39474 Split out some 16-bit GDI code.
39476 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
39477 objects/palette.c, windows/painting.c:
39478 Store the original GDI palette functions in pfnSelectPalette and
39479 pfnRealizePalette so that USER doesn't have to import them.
39481 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
39482 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
39483 Greg Turner <gmturner007@ameritech.net>
39484 - (try to) implement RpcMgmtWaitServerListen
39485 - remove duplicate RpcServerListen declaration in rpcdce.h
39488 * dlls/gdi/gdi16.c, objects/metafile.c:
39489 Converted PlayMetaFileRecord and related functions to 32-bit.
39491 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
39492 include/wine/winbase16.h, scheduler/thread.c,
39493 tools/winebuild/relay.c, tools/winebuild/spec16.c:
39494 Merged wine_call_to_16_long and wine_call_to_16_short into a single
39497 * include/wine/port.h, library/port.c, loader/ne/resource.c:
39498 Added wine_memcpy_unaligned function to avoid gcc memcpy
39501 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
39502 - Add FIND_* constants.
39503 - Add AVISAVECALLBACK declaration.
39504 - Add declaration for some AVI functions.
39505 - Add some AVI macros.
39507 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
39508 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
39509 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
39510 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
39511 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
39512 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
39513 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
39514 dlls/avifil32/wavfile.c, winedefault.reg:
39515 Michael Günnewig <MichaelGuennewig@gmx.de>
39516 - Add wavefile handler.
39517 - Add implementation for IGetFrame.
39518 - Implemented loading and writing of AVIs.
39519 - Add some more stubs for some API functions.
39520 - Add resources to avifil32.dll.
39521 - Implemented AVISaveOptionsFree.
39522 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
39524 * programs/avitools/aviinfo.c:
39525 Michael Günnewig <MichaelGuennewig@gmx.de>
39526 Fixed memory leak (release AVI stream).
39528 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
39529 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
39531 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
39532 - Better .dsp file generation for .exe outputs
39533 - Added generation of winetest.dsw for building wine tests under
39534 Windows (currently very kludgy, but it works to some extent).
39536 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
39537 Removed warning "SetWindowText(0, ...)" when opening new windows.
39539 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
39540 pszText is stored as Unicode, so call DrawTextW() instead of
39543 2002-10-17 Alexandre Julliard <julliard@winehq.com>
39545 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39546 Instrument SetItemT to change only _one_ item at a time. That is, if
39547 we have to change focus, we call it recursively to first remove the
39548 focus from the item that has it. This allows simpler, and more correct
39549 invalidation handling.
39551 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39552 Unify set_{owner,main}_item functions.
39553 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
39554 Fix sanity check conditions for LVS_OWNERDATA.
39556 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39557 More, better tracing to help nail down some crashes.
39558 Fix typo in GetItemT (found, and fixed by Huw Davies).
39559 Exit right away from GetItemT if nothing is asked (mask == 0).
39560 Assorted code cleanups.
39562 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39563 Deal with sparsely populated listviews.
39564 Crash on internal corruption.
39566 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39567 Add ability to create an iterator over a range list.
39568 Fix memory leak when destroying ranges.
39569 Add function that will to a 'deep' clone of a range list.
39570 Add function that will subtract a range list from another.
39571 Do not crash on NULL ranges (similar in spirit to HDPAs).
39572 Fancy deselection routines uses the above infrastructure to deselect
39573 the minimum possible.
39574 Modify SetGroupSelection to take advantage of all this new
39575 infrastructure, to avoid flicker on selection extension.
39577 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39578 Change the definition of ranges to exclude the upper bound.
39580 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39581 Handle range tracing in a consistent fashion.
39583 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39584 Remove dated comments.
39586 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39587 Better encapsulation of the ranges concept.
39589 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
39590 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
39591 windows/message.c, windows/winproc.c:
39592 Use the WOWHandle functions to convert between task handle and thread
39593 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
39595 * scheduler/process.c:
39596 Build a default command-line if the one we received is an empty
39599 * windows/win.c: Fixed typo in EnumThreadWindows.
39601 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
39603 * controls/listbox.c, controls/menu.c, controls/static.c,
39604 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
39605 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
39606 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
39607 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
39608 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
39609 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
39610 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
39611 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
39612 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
39613 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
39614 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
39615 include/win.h, include/wownt32.h, include/wine/winsock16.h,
39616 windows/class.c, windows/cursoricon.c, windows/dialog.c,
39617 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
39618 windows/win.c, windows/winhelp.c, windows/winproc.c:
39619 Fixed wownt32.h to make it usable from inside Wine, and use it to
39620 avoid some duplication of the handle conversion macros.
39622 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
39623 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
39624 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
39625 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
39627 Rewrote caret implementation to store the information in the server.
39629 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
39630 Added progress messages while building font metrics.
39632 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
39633 - Dont set lighting during draw primitive, rely on the render state.
39634 - Small fix for alpha testing.
39635 - Add support to enable/disable clipping as a whole.
39636 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
39638 - D3DTOP_DISABLE initial implementation.
39640 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
39641 Implement OpenGL overriding of surface's flip method.
39642 Remove broken code.
39644 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39645 Notification code cleanup, more traces, etc.
39647 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
39648 Add/update the listview structures to version 6.0.
39650 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
39651 Initialize winearts's volume level to full, so applications that don't
39652 set the volume are audible.
39654 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
39655 Added missing RemoveProp calls.
39657 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
39658 Correct initial display of file listing.
39660 2002-10-16 Alexandre Julliard <julliard@winehq.com>
39662 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39663 We need to provide focus info always in ICON mode (spotted by Huw
39666 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
39667 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
39668 prevent infinite loops.
39670 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39671 Remember the global colors in custom draw mode.
39673 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39674 Compute only the old state that we're gonna look at.
39676 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39677 Instrument SetItemT to avoid repainting if nothing changed.
39678 Teach RemoveAllSelections to skip an item, so we can eliminate the
39679 flicker when we click on a selected item.
39681 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39682 Fix bug in edit label when sending the text to the app.
39683 Cleanup the handling of nEditLabelItem.
39685 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39686 Edit label cleanup.
39688 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39689 Fix bug in ranges_shift which was corrupting selections.
39690 Fix click notification (found and fixed by Alexandre Julliard).
39691 Fix bug in setting item's state (some selection changes were lost).
39692 Simplify selection code substantially.
39693 Add a lot of debug tracing.
39695 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
39696 Add a section on using ODBC.
39698 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
39699 Implemented _seh_longjmp_unwind.
39701 * programs/cmdlgtst/cmdlgtst.c:
39702 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39703 Fix the ofn flags setup.
39705 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
39706 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
39707 Christian Costa <titan.costa@wanadoo.fr>
39708 Associate texture to the device when GetHandle is called and perform
39709 the appropriate AddRef/Release.
39710 Fix 3_3_2 pixel format.
39711 Move some ENTER_GL() calls to the right place.
39712 Fix some FIXME/TRACE calls.
39714 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
39715 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
39716 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
39717 dlls/comctl32/updown.c:
39718 Dimitrie O. Paun <dpaun@rogers.com>
39719 Add comment on what is known about the current state of the controls
39720 relative to comctl32.dll version 6.0.
39722 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
39723 Greg Turner <gmturner007@ameritech.net>
39724 Use the msvc way to return a struct, fixing wierd problems.
39726 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
39727 Implemented program launching by double click.
39729 2002-10-15 Alexandre Julliard <julliard@winehq.com>
39731 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39732 Fix iterator creation for LVS_LIST mode.
39733 Do not update the infoPtr->nItemWidth in set_main_item.
39734 Better handling of text bk colour in custom draw.
39735 Rename GetItemListOrigin to GetItemOrigin.
39736 A bunch of code cleanups, simplifications, etc.
39738 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39739 No longer compute the ill-defined bounds in GetItemMetrics.
39740 Fix a bunch of bug in subitem metrics computation.
39741 Properly implement GetSubItemRect in terms of GetItemMetrics.
39742 Documentation updates, and code cleanups.
39744 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39745 Teach GetItemMetrics to deal with subitems in report mode as well.
39746 Unify Draw{,Sub}Item, simplify RefreshReport.
39748 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39749 Fix iterator creation for LVS_LIST mode.
39750 Use assert() instead of hand-made hack.
39752 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39753 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
39754 Unify the Refresh{List,Icon} functions.
39755 Simplify HitTest to make full use of the iterators.
39756 Fix selection bounds in HitTest.
39757 Avoid empty default to silence warning in gcc 3.2.
39759 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39761 Add the notion of a special item which sits at the start of the
39763 Add the ability to iterate in both directions through the list.
39764 Document the iterator interface.
39765 Remove iterator_visibleitems.
39766 Rename iterator_clippeditems to iterator_visibleitems for
39768 Use the new bidirectionality to paint the items in decreasing order.
39770 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
39771 Michael Stefaniuc <mstefani@redhat.de>
39772 Compile fix when all handles are converted to a void*.
39775 Fixed reference count handling to support LoadLibrary during a process
39778 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
39779 programs/winefile/winefile.h:
39780 Martin Fuchs <martin-fuchs@gmx.net>
39781 - Fixed building unter native WIN32.
39782 - Fixed display of filenames in tree pane.
39784 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
39785 György 'Nog' Jeney <nog@sdf.lonestar.org>
39786 Implement [ format specifier.
39788 * programs/winedbg/gdbproxy.c:
39789 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39790 Silence warning in hex_from0().
39792 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
39793 Get descriptor should return correct segment limit.
39795 * dlls/shell32/shell32_main.c:
39796 Steve Lustbader <steve.lustbader@philips.com>
39797 Fix off-by-one error in determining number of arguments.
39799 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
39800 tools/winapi_check/modules.dat,
39801 tools/winapi_check/winapi_c_parser.pm:
39802 Patrik Stridvall <ps@leissner.se>
39803 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
39804 - Added new winapi_extract options --{pseudo-,}implemented.
39806 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
39807 Do not merge image with garbage background. Based on a patch by Carlos
39808 <clozano@andago.com>.
39810 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
39811 Christian Neumair <chris@gnome-de.org>
39812 Stub for the CryptRegisterOIDFunction function.
39814 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
39815 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
39816 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
39817 Patrik Stridvall <ps@leissner.se>
39818 Updated the generated tests.
39820 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
39821 Don't use a special header file for macros used in generated tests.
39822 Have a copy in each generated file instead.
39824 * dlls/comctl32/trackbar.c: Michael Günnewig <MichaelGuennewig@gmx.de>
39825 Fixed division by zero, when range is 0.
39827 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
39828 Actually compile Wine even if not installing as root.
39830 2002-10-13 Alexandre Julliard <julliard@winehq.com>
39832 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
39833 Set DirectX version to 8.1.
39835 * dlls/comctl32/propsheet.c:
39836 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39837 Add function to get size of in-memory resource and used this function
39838 to copy resource to writable memory.
39840 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
39841 Allow wineinstall to be run from tools/ or from the main Wine
39844 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
39845 - ClipPlanes work better.
39846 - Culling now configures itself properly.
39848 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
39849 Avoid crashes when ofnW->lpstrFile is null.
39851 2002-10-12 Alexandre Julliard <julliard@winehq.com>
39853 * include/queue.h, windows/queue.c:
39854 Remove no longer used PERQUEUEDATA structure and functions.
39856 * windows/input.c, windows/message.c, controls/menu.c,
39857 dlls/x11drv/winpos.c, include/message.h,
39858 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
39859 server/request.h, server/trace.c:
39860 Moved mouse capture handling into the server.
39862 * include/win.h, windows/win.c:
39863 Reimplemented GetLastActivePopup to get the information from the
39866 2002-10-11 Alexandre Julliard <julliard@winehq.com>
39868 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
39869 include/win.h, include/wine/server_protocol.h, include/winpos.h,
39870 server/protocol.def, server/queue.c, server/request.h,
39871 server/trace.c, server/user.h, server/window.c, windows/focus.c,
39872 windows/message.c, windows/nonclient.c, windows/win.c,
39873 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
39874 dlls/user/message.c:
39875 Reimplemented Get/SetActiveWindow, Get/SetFocus and
39876 Get/SetForegroundWindow by storing the information in the
39877 server. Implemented correct inter-process window activation.
39879 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39880 Rename GetItemHeight to CalculateMaxHeight, for consistency
39881 Fix usage of nItemWidth vs. iconSpacing.cx
39884 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39885 Use the item box rather than the bounds when invalidating.
39886 Implement 'bPartial' in EnsureVisible.
39888 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
39889 Jason Edmeades <us@the-edmeades.demon.co.uk>
39890 Significantly improve the lighting code.
39892 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
39893 dlls/user/message.c, dlls/user/user32.spec,
39894 include/wine/server_protocol.h, include/winuser.h,
39895 server/protocol.def, server/queue.c, server/request.h:
39896 Added server-side infrastructure for the thread input structure.
39897 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
39899 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39900 Unify DrawLargeItem with DrawItem.
39902 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39903 Use GetItemMetrics instead of GetItemMeasures.
39904 Remove GetItemMeasures.
39905 Add GetItemBox which only returns the boundary of the item.
39907 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
39908 dlls/rpcrt4/rpcrt4.spec:
39909 Ove Kaaven <ovek@transgaming.com>
39910 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
39911 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
39912 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
39914 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39915 Be real tough on internal programming errors.
39917 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39918 Remove support for owner drawn listviews in non-REPORT mode. We need
39919 to do this since Windows supports owner draw *only* in report mode,
39920 and hence apps are not prepared to handle drawing in other modes.
39922 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39923 Use GetItemMetrics instead of GetItemMeasures when drawing.
39925 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39926 Make use of the new GetItemMetrics in HitTest, to avoid code
39929 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39930 Separate item metrics computation from positioning
39931 Add support for computing state icon metrics.
39933 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
39934 tools/winapi/tests.dat, tools/winapi/winapi_extract,
39935 tools/winapi/winapi_test:
39936 Patrik Stridvall <ps@leissner.se>
39937 - Improved alignment and offset calculations.
39938 - Reorganized and improved enum/union/struct parsing.
39940 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
39941 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
39942 dlls/rpcrt4/rpcrt4_main.c:
39943 Ove Kaaven <ovek@transgaming.com>
39944 Reimplement several RpcServer.* methods in rpc_server.c.
39945 Implement RpcServerInqBindings, I_RpcServerStartListening,
39946 I_RpcServerStopListening, and I_RpcWindowProc.
39948 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
39949 Added missing kernel32 import.
39951 * dlls/comctl32/listview.c:
39952 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
39954 2002-10-10 Alexandre Julliard <julliard@winehq.com>
39956 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
39957 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
39958 Ove Kaaven <ovek@transgaming.com>
39959 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
39960 NdrDllUnregisterProxy, CStdPSFactory methods.
39962 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
39963 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
39964 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
39965 dlls/avifil32/factory.c, include/vfw.h:
39966 Michael Günnewig <MichaelGuennewig@gmx.de>
39967 - Move the API into a new api.c file.
39968 - Added IClassFactory implementation.
39969 - Added IPersistFile implementation to the AVI-file handler.
39971 * dlls/x11drv/keyboard.c:
39972 Nerijus Baliunas <nerijus@users.sourceforge.net>
39973 Better Lithuanian keyboard layout.
39975 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
39977 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
39978 dlls/winmm/time.c, dlls/winmm/winemm.h:
39979 Eric Pouech <eric.pouech@wanadoo.fr>
39980 Keep on moving 16 bit code out of winmm.
39982 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
39983 Initialize the DDCAPS structure of the DDRAW object at creation.
39985 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
39986 Main_DirectDrawSurface_QueryInterface: enable creation of a
39987 IDirect3DTexture2 from a surface.
39989 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
39990 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
39991 Ove Kaaven <ovek@transgaming.com>
39992 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
39993 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
39995 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39996 Fix drawing bug introduced with the custom notification
39999 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40000 Simplify the report mode, and item drawing considerably.
40001 Fix full row select in report mode.
40003 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40004 Handle custom draw notifications properly.
40005 Various cleanups, and simplifications.
40007 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40008 Remove superfluous abstractions which make the code harder to
40011 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40012 Move the custom draw notifications into the Draw.*Item functions.
40014 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40015 Move the custom draw item notifications down into DrawLargeItem.
40017 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40018 Fix silly redraw bug introduced in previous patch.
40019 Tidy up, and simplify large item drawing.
40021 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40022 Implement WM_SETREDRAW properly.
40024 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40025 Rework the mouse click notifications
40026 Assorted cleanups, and simplifications.
40028 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40029 Use (semi)standard HitTest, rather then our own little invention.
40030 Get rid of GetItemAtPt.
40031 Fix HitTest but in REPORT mode.
40033 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
40034 Moved out 16 bit code.
40036 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
40037 Eric Pouech <eric.pouech@wanadoo.fr>
40038 Removed no longer needed list of instance data.
40040 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
40041 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
40042 Lionel Ulmer <lionel.ulmer@free.fr>
40043 Added some TRACEs to the ddraw code.
40045 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
40046 dlls/rpcrt4/rpcrt4.spec:
40047 Ove Kaaven <ovek@transgaming.com>
40048 Implement the CStdStubBuffer methods.
40050 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
40051 include/windef.h, msdos/interrupts.c, windows/class.c,
40052 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
40053 windows/msgbox.c, windows/nonclient.c, windows/win.c,
40054 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
40055 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
40056 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
40057 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
40058 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
40059 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
40060 Michael Stefaniuc <mstefani@redhat.de>
40061 - change the internal functions in windows/cursoricon.c to use 32bit
40063 - move the implementation of ExtractAssociatedIcon16 to
40064 ExtractAssociatedIconA
40065 - convert HICON to a void*
40066 - fixed some handle conversions that happened to be in the way while
40069 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
40070 dlls/rpcrt4/rpcrt4.spec:
40071 Ove Kaaven <ovek@transgaming.com>
40072 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
40073 ObjectStubless, and other proxy-related goodies.
40075 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
40076 Steve Lustbader <steve.lustbader@philips.com>
40077 Provide a stub for GetComboBoxInfo.
40079 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
40080 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40083 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
40084 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
40086 Ove Kaaven <ovek@transgaming.com>
40087 Stubby NdrClientCall2 & some header changes.
40089 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
40090 include/setupapi.h:
40091 Steve Lustbader <steve.lustbader@philips.com>
40092 Provide stub for SetupDiGetClassDevsW.
40093 Fix return value of SetupDiGetClassDevsA.
40095 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
40096 Scroll the listview when doing multiple selections.
40098 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
40099 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
40100 dlls/rpcrt4/rpcrt4_main.c:
40101 Ove Kaaven <ovek@transgaming.com>
40102 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
40103 I_RpcSendReceive; administrivia.
40105 * dlls/msvcrt/except.c:
40106 Fixed sign extension bug in EH_prolog, and made trylevel an int to
40107 avoid similar problems.
40109 * dlls/ntdll/ntdll.spec:
40110 Make sure all Zw functions whose Nt equivalent is implemented are
40113 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
40114 Francois Gouget <fgouget@codeweavers.com>
40115 The NAS headers and libraries are sometimes stored in the X
40118 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
40119 Make info structure members lower case as elsewhere.
40121 * configure: Updated with autoconf 2.54.
40123 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
40124 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
40125 Eric Pouech <eric.pouech@wanadoo.fr>
40126 Started putting all 16 bit code in separate files.
40128 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
40129 Michael Günnewig <MichaelGuennewig@gmx.de>
40130 Prevent some segfaults in msrle32.
40131 Add the necessary line to the sample system.ini for using this video
40134 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40135 Narrow down the items we iterate over in LIST, and REPORT mode.
40136 Fix a Client --> List coordinate transformations in FindItem.
40137 Fix bug in HitItem (in LIST and REPORT mode).
40138 Avoid the last bit of drawing in REPORT mode.
40140 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40141 Draw _only_ the items that are invalidated.
40142 Fix serious bug when deleting from a range.
40143 Pass in a range to the ranges_{add,del} functions.
40144 Tidy up the RefreshIcon function.
40147 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40148 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
40150 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40151 Rewrite HitTest to make it pretty, and very fast.
40153 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40154 Introduce the notion of item iterators, and use them to clean up code.
40156 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40157 Separate range manipulation functions from selection ranges.
40159 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40160 Fix large item label calculation when not focused.
40161 Fancy focus rectangle handling.
40163 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40164 Fix focus handling when deleting items, or changing modes.
40165 Better label rect calculation in ICON mode.
40167 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40168 Fix large item handling focus in ICON mode.
40170 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40171 No need to go through the heavy duty rect computation when in OWNERDRAW.
40173 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40174 Factor out owner draw code, so that it works for all modes.
40175 Documentation updates.
40177 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40178 Factor out the computation of item position, so it can be used
40179 independently of the rectangles.
40181 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40182 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
40183 Optimize GetItemMeasures to the max.
40184 Centralize the DrawText's DT_* flags.
40186 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40187 Get rid of 'goto's in GetItemMeasures.
40188 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
40190 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40191 Fix braino in calculation of LVS_LIST origin.
40192 Invalidate the entire window when we are invalidating the list.
40194 2002-10-09 Alexandre Julliard <julliard@winehq.com>
40196 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
40197 Removed reference to SCROLL_SetNCSbState.
40199 * programs/wcmd/wcmdmain.c:
40200 Try CreateProcess even if SHGetFileInfo fails so that we can launch
40203 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
40204 Fixed some multi-sound card related bugs.
40206 * dlls/user/message.c, include/queue.h:
40207 Avoid infinite SendMessage recursion, just like Windows does.
40209 * tools/winebuild/spec32.c:
40210 Don't list register functions in the .def file.
40212 * dlls/ntdll/string.c:
40213 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
40215 * memory/environ.c, scheduler/process.c, files/directory.c:
40216 Transmit the Windows PATH to child processes using the WINEPATH
40219 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
40221 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
40222 Jeff Smith <whydoubt@hotmail.com>
40223 Spelling corrections.
40225 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
40226 Added A3 paper size.
40228 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
40229 Fix handle conversions.
40231 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
40232 Fixed test to not fail behind firewalls or without an internet
40235 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
40236 tools/winapi/tests.dat, tools/winapi/winapi_extract,
40237 tools/winapi/winapi_test:
40238 Patrik Stridvall <ps@leissner.se>
40239 Reorganized the code for better support of data structures parsing.
40241 2002-10-07 Alexandre Julliard <julliard@winehq.com>
40243 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
40245 ----------------------------------------------------------------
40246 2002-10-07 Alexandre Julliard <julliard@winehq.com>
40248 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40249 Fixed bug that caused item texts to be empty.
40251 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
40252 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
40253 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
40254 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
40255 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
40256 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
40257 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
40259 Michael Günnewig <MichaelGuennewig@gmx.de>
40260 Implemented the MS RLE video codec.
40262 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
40263 msdos/interrupts.c:
40264 Jukka Heinonen <jhei@iki.fi>
40265 Add support for interrupts in 32-bit code.
40266 Remove some unnecessary code from 16-bit interrupt emulation.
40268 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40269 Fix nasty bug generated by UINT vs. INT (resulted in bogus
40271 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
40272 Fix dependency generation in GetItemMeasures.
40273 Fix rectangle computation for REPORT mode (corner case problems).
40274 Better debug messages.
40277 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40278 Cleaned up the rectangle handling, and fixed numerous bugs in
40279 rectangle calculations.
40281 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
40282 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
40283 dlls/rpcrt4/tests/rpc.c:
40284 Greg Turner <gmturner007@ameritech.net>
40285 Added skeleton for rpcrt4 unit test with some UUID tests.
40287 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
40288 Greg Turner <gmturner007@ameritech.net>
40289 Implemented UuidCompare.
40291 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
40292 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
40293 dlls/rpcrt4/rpcrt4_main.c:
40294 Ove Kaaven <ovek@transgaming.com>
40295 Implemented RpcBindingInqObject, RpcBindingSetObject,
40296 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
40297 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
40298 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
40299 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
40301 * include/winbase.h, include/winnt.h, scheduler/timer.c,
40302 dlls/kernel/kernel32.spec:
40303 Steve Lustbader <steve.lustbader@philips.com>
40304 Provide stubs for Create/DeleteTimerQueueTimer.
40306 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
40307 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
40309 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
40310 dlls/avicap32/avicap32_main.c:
40311 Stefan Leichter <Stefan.Leichter@camLine.com>
40312 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
40315 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40316 Fix silly bug in SetItemPosition (we should set it, not create a new
40319 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40320 Maintain the item position in {,SMALL}ICON mode separataly from the
40321 item, so that we have it even in LVS_OWNERDATA.
40323 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40324 Cleanup the SetItemPosition interface.
40326 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40327 Remove the COUNT_OF macro.
40328 Indentation fixes, and minor cleanups to notify_dispinfoT.
40330 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40331 Fixes bug which rendered virtual listboxes always empty.
40332 Smarter focus rectangle drawing.
40333 Fix focus handling when we add/delete a column.
40334 Fix silly bug in GetSubItemRect.
40335 Elimiante flicker in Report mode.
40337 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40338 Cleanup, and clarify the handling of the various rectangles.
40339 Fix handling of large items in ICON mode.
40340 Fix calculation of LVIR_SELECTBOUNDS.
40341 Various cleanups, and simplifications.
40343 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40344 Cleanup of the way we maintain/lookup the item count.
40345 Rename GetItemWidth to CalculateMaxWidth.
40346 Misc trivial changes.
40348 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40349 Fix focus handling for owner draw listviews.
40351 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40352 Fix potential bug in RemoveAllItems.
40353 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
40354 Fix multiple selection bug (in report and list mode).
40355 Remove code duplication for removing selections.
40357 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
40358 Steve Lustbader <steve.lustbader@philips.com>
40359 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
40361 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
40362 dlls/d3d8/surface.c:
40363 Jason Edmeades <us@the-edmeades.demon.co.uk>
40364 Various fixes, typos corrected and clarifying trace points.
40366 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
40367 Added support for several soundcard.
40368 Remove non full duplex mode in code.
40369 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
40370 device to workaround this issue (by Ove Kaaven).
40372 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
40373 Got rid of recursion in sub device opening.
40375 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
40376 Let wave(Out|In)Open call the wave mapper when the low level device
40377 doesn't handle the wave descriptor.
40379 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
40380 Fixed segv when incorrect command line arguments where given.
40382 * documentation/samples/system.ini:
40383 Eric Pouech <eric.pouech@wanadoo.fr>
40384 Fixed IMA ACM definition.
40386 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
40387 Minor comments cleanups.
40388 Removed unneeded FIXMEs.
40390 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
40391 Fixed some NULL pointer handling errors.
40393 2002-10-05 Alexandre Julliard <julliard@winehq.com>
40395 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40396 Reimplement GetSubItemRect, subitem setting optimizations.
40398 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40399 Fix bug in OWNERDATA selection handling.
40400 Fix critical performance bug in GetSelectedCount.
40401 Fix critical performance bug in SetGroupSelection.
40402 Fix problems for OWNERDRAW report.
40403 Fix hidden/latent bugs in state handling.
40404 Better debug messages.
40406 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40407 Fix onwer-draw REPORT for broken apps.
40409 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40410 Streamline the GetItem usage.
40411 Fix fatal bug for ICON mode in LVS_ONWERDATA.
40412 Documentation updates, marking places which need work.
40414 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40415 Fix condition so we actually store the state in virtual listviews.
40416 Assorted code cleanups.
40418 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40419 - Effective optimization in GetNextItem (speeds up Xnews).
40422 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40423 Rewrite the begin/end label edit procedures.
40424 Better support of OWNERDRAW.
40425 Cleaner, simpler code.
40427 2002-10-04 Alexandre Julliard <julliard@winehq.com>
40429 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40430 Fixed large item focus handling for virtual listviews. Since at most
40431 _one_ item can have the focus at any time, we can maintain one such
40432 rectangle per list, rather than per item. This is both more efficient,
40433 and works for LVS_OWNERDATA listviews as well.
40435 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40436 Do not blindly trust GetItem to succeed -- check the return value, and
40439 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40440 Do not send uninitialized data in notification to application.
40442 * dlls/kernel/tests/atom.c, memory/atom.c:
40443 Dmitry Timoshkov <dmitry@baikal.ru>
40444 Fixed atom test to work on Windows.
40446 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
40447 dlls/kernel/tests/codepage.c, memory/codepage.c:
40448 Dmitry Timoshkov <dmitry@baikal.ru>
40449 Added a prototype code page test. Fixed issue regarding negative
40450 source length handling.
40452 * dlls/user/tests/class.c, dlls/user/tests/win.c:
40453 Fixed printf formats for -DSTRICT handles.
40455 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
40456 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
40457 objects/font.c, objects/gdiobj.c:
40458 Fixed some handle conversions in prevision of void* handles.
40460 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40461 - Fix nasty bug in REPORT mode, when calculating the label rect.
40462 - Lots of cleanups, and simplifications.
40464 * dlls/rpcrt4/rpcrt4_main.c:
40465 Implemented UuidFromString[AW] based on CLSIDFromString
40468 2002-10-03 Alexandre Julliard <julliard@winehq.com>
40470 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
40471 Abort with error if the app uses our api to subclass and then theirs
40474 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
40475 Implemented GetDateFormatW.
40477 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
40478 Ove Kaaven <ovek@transgaming.com>
40479 Added UuidCreateNil, UuidEqual and UuidIsNil.
40481 * server/debugger.c, server/process.c, server/process.h,
40482 server/protocol.def, server/snapshot.c, server/thread.c,
40483 server/thread.h, server/trace.c, tools/make_requests,
40484 windows/input.c, windows/message.c, windows/win.c,
40485 dlls/kernel/console.c, dlls/kernel/debugger.c,
40486 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
40487 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
40488 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
40489 scheduler/thread.c, server/console.c:
40490 Added process_id_t and thread_it_t types to the server interface
40491 instead of using void*, and removed a number of type casts.
40493 * dlls/gdi/gdi16.c, objects/brush.c:
40494 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
40496 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
40497 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
40498 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
40499 include/winnt.h, include/winreg.h, win32/device.c:
40500 Removed LPxxx handle types that don't exist under Windows.
40502 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
40504 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
40505 Build tests with -DSTRICT.
40507 2002-10-02 Alexandre Julliard <julliard@winehq.com>
40509 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40510 - Reorganize DrawItem.
40511 - Unify text attribute selection between Draw{Sub,}Item.
40512 - Usual cleanups, and simplifications.
40514 * server/event.c, server/handle.c, server/handle.h, server/list.h,
40515 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
40516 server/object.c, server/object.h, server/process.h,
40517 server/semaphore.c, server/timer.c:
40518 Added support for multiple object namespaces, and a bunch functions
40519 for managing linked lists.
40521 * windows/syscolor.c:
40522 Fixed GDI heap selector handling broken by previous change.
40524 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
40525 Use the new Subclassing API.
40527 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40528 Fancy/optimized EnsureVisible method that eliminates flicker.
40531 * dlls/comctl32/commctrl.c, include/commctrl.h,
40532 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
40533 György 'Nog' Jeney <nog@sdf.lonestar.org>
40534 Implemented {G|S}etWindowSubClass, DefSubclassProc,
40535 RemoveWindowSubclass.
40537 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40538 - Fix the subitem drawing code.
40539 - A lot faster drawing in report mode.
40540 - A great deal of cleanup, and simplifications.
40542 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
40543 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
40544 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
40545 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
40547 Patrik Stridvall <ps@leissner.se>
40548 Added some more autogenerated tests.
40550 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
40551 tools/winapi/winapi_test:
40552 Patrik Stridvall <ps@leissner.se>
40553 - Minor improvements.
40554 - Added tests for GDI and USER.
40556 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
40557 Added a couple of defines.
40559 * windows/painting.c, include/winuser.h:
40560 Dimitrie O. Paun <dpaun@rogers.com>
40561 Fix Validate{Rect,Rgn} prototypes.
40563 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
40564 tools/winedump/winedump.h:
40565 Preliminary support for dumping NE binaries.
40567 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40568 - Fix the state icon handling.
40569 - Fix handling of new image lists.
40572 * dlls/msvcrt/except.c:
40573 except_handler3: Set correct %ebp when calling exception filter.
40575 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
40577 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
40578 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
40580 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40581 - Rework the {Insert,Delete}Column functions.
40582 - Drawing optimizations when adding/removing columns.
40583 - More cleanups, and simplifications.
40585 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
40586 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
40587 Make sure things still work if 16-bit dlls cannot be loaded.
40589 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
40590 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
40591 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
40592 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
40593 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
40594 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
40595 configure, configure.ac:
40596 Added --disable-win16 configure option.
40598 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
40599 programs/progman/grpfile.c:
40602 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
40604 Added EUC-JP encoding as codepage 20932 (with the help of Aric
40607 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
40608 Patrik Stridvall <ps@leissner.se>
40609 Fixed some issues found by winapi_check.
40611 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
40612 tools/winapi_check/winapi_parser.pm:
40613 Patrik Stridvall <ps@leissner.se>
40617 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
40618 Added some more useful macros.
40620 2002-10-01 Alexandre Julliard <julliard@winehq.com>
40622 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
40623 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
40624 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
40625 Moved X flags and libraries out of Make.rules into the makefiles that
40628 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
40629 Use correct 16-bit resources to avoid warnings.
40631 * documentation/debugger.sgml:
40632 Francois Gouget <fgouget@codeweavers.com>
40633 Update documentation of how to invoke winedbg.
40635 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
40636 dlls/kernel/tests/generated.c:
40637 Patrik Stridvall <ps@leissner.se>
40638 Added new autogenerated test for data structure packing.
40640 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
40641 tools/winapi/c_type.pm, tools/winapi/tests.dat,
40642 tools/winapi/tests.pm, tools/winapi/winapi.pm,
40643 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
40644 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
40645 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
40646 Patrik Stridvall <ps@leissner.se>
40647 - Added a new tool winapi_test for generating tests.
40648 - Added a data structure packing test to winapi_test.
40649 - Reorganized and optimized a few things.
40651 * include/options.h, include/thread.h, include/winbase.h,
40652 include/wine/server.h, include/winnt.h, misc/options.c,
40653 miscemu/main.c, scheduler/sysdeps.c:
40654 Patrik Stridvall <ps@leissner.se>
40655 Added a GNU C implementation of some of the DECLSPEC_ macros and used
40656 them wherever possible.
40658 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40659 - Fix LIST mode, broken by previous changes.
40660 - Implement GetItemRect in terms of GetItemMeasurements.
40661 - Improvements in debug traces.
40662 - Many bug fixes, compelete implementation for GetItemMeasurements.
40663 - Lots of code cleanups, simplifications.
40664 - Documentation updates.
40666 2002-09-30 Alexandre Julliard <julliard@winehq.com>
40668 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
40669 PathIsExe: corrected and added executable types.
40671 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
40672 - The TTM_ message needed to be in correct order.
40673 - Added TTM_GETBUBBLESIZE.
40675 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
40676 Prevent crash when listview trace logging is on.
40678 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
40679 Implement SwapTextureHandles method.
40681 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
40684 2002-09-29 Alexandre Julliard <julliard@winehq.com>
40686 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
40687 Attempt at handling 'k' and 'B' symbols.
40689 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
40690 - Eliminate extra background fills.
40691 - Eliminate bogus error messages.
40693 * win32/except.c: Fixed a couple of bugs in the debugger startup.
40695 * dlls/Makefile.in, dlls/make_dlls:
40696 Don't build d3d8 if we don't have OpenGL support.
40698 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
40700 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
40701 Added {G|S}etWindowLongPtr.
40703 * include/Makefile.in, include/custcntl.h:
40704 György 'Nog' Jeney <nog@sdf.lonestar.org>
40705 Initial implementation of custom control header.
40707 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
40708 Use correct check to see if xserver supports xvidmode.
40710 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40711 - Cache GWL_STYLE, to avoid fetching in virtually every function.
40712 - Separate GetOrigin from GetAllMeasures as it is item independent,
40713 and rename function to reflect the change.
40716 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
40717 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
40718 checked for soundcards that can't do stereo while I was at it).
40720 * dlls/ddraw/d3dexecutebuffer.c:
40721 Christian Costa <titan.costa@wanadoo.fr>
40722 execute: Activate the viewport passed as parameter when executing
40725 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
40726 Implement IDirect3DViewport2_DeleteLight.
40728 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
40729 Functions sscanf and swscanf now expect strings to be terminated with
40730 null (0) instead of EOF (-1).
40732 * tools/winemaker: Bill Medland <billmedland@look.ca>
40735 2002-09-27 Alexandre Julliard <julliard@winehq.com>
40737 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40738 Remove item from the list, if we fail to initialize it at insert
40741 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
40742 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
40743 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
40744 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
40745 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
40746 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
40747 Jason Edmeades <us@the-edmeades.demon.co.uk>
40748 Initial D3D8 implementation.
40750 * include/d3d8types.h: Fixed nameless union/struct declaration.
40752 * documentation/winelib-bindlls.sgml:
40753 Bill Medland <billmedland@look.ca>
40754 Expanded the "Linux Libraries as Dlls" winelib section and brought it
40757 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
40758 Updated the wrapper code to match the new naming executable and
40759 library conventions.
40760 Executables don't need spec files.
40761 Removed unused code.
40763 * dlls/wininet/http.c, dlls/wininet/internet.c,
40764 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
40765 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
40766 Chris Morgan <cmorgan@alum.wpi.edu>
40767 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
40768 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
40770 * dlls/user/user16.c, windows/cursoricon.c:
40771 Michael Stefaniuc <mstefani@redhat.de>
40772 Moved some 16-bit functions from windows/cursoricon.c to
40773 dlls/user/user16.c.
40775 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
40776 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
40779 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40780 - Fix crashes in debug mode.
40781 - Fix some focus rectangle problems.
40782 - Better debugging output.
40785 * dlls/ddraw/d3dexecutebuffer.c:
40786 Christian Costa <titan.costa@wanadoo.fr>
40787 Remove wrong and useless transformation of z projected coordinates.
40788 Add normals world transformation.
40790 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
40791 Christian Costa <titan.costa@wanadoo.fr>
40792 Fix devices creation broken code. Now, the display and the drawable
40793 are retrieve through GDI escape sequences and stored in the private
40794 data. Add desallocation of the device private data.
40796 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
40797 dlls/lzexpand/lzexpand_main.c:
40798 György 'Nog' Jeney <nog@sdf.lonestar.org>
40799 Split the 16-bit funcitons into a seperate file.
40801 2002-09-26 Alexandre Julliard <julliard@winehq.com>
40803 * dlls/x11drv/event.c:
40804 Fixed X11 error code mismatch and removed debugging output.
40806 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
40807 - fixed up some semantic misunderstandings using the helpful advice of
40809 - added SO_SNDTIMEO support
40810 - added ifdef's for consistency with rest of socket.c
40812 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
40813 Bring the naming of libraries and executable up to current standards.
40814 Install dlls and executables in dlldir.
40815 It is no longer necessary to import ntdll.dll.
40817 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
40818 Added desallocation of the viewport private data.
40820 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
40821 Added allocation/desallocation of the light private data.
40823 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
40824 Enable creation of our OpenGL Direct3D device from a surface used as
40826 Enable creation of a texture from a surface.
40828 2002-09-25 Alexandre Julliard <julliard@winehq.com>
40830 * include/ts_xlib.h, programs/Makeprog.rules.in,
40831 programs/avitools/Makefile.in, tools/make_X11wrappers,
40832 tools/winewrapper, Make.rules.in, Makefile.in, configure,
40833 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
40834 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
40835 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
40836 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
40837 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
40840 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
40842 * controls/EDIT.TODO, controls/edit.c:
40843 Dimitrie O. Paun <dpaun@rogers.com>
40844 - Stop passing hwnd around when we're passing EDITSTATE.
40845 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
40846 - Some cleanups, and simplifications.
40848 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
40849 - Initialize memory to prevent crashes when -debugmsg +listview is on.
40850 - Fix various array bounds related errors.
40852 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
40853 Resize dynamic pointer array more carefully when adding new entries.
40855 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
40856 Added support for POINT, WIREFRAME and SOLID fill modes.
40858 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
40859 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
40860 location are specified, set it to video memory.
40862 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
40863 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
40864 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
40865 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
40866 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
40867 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
40868 dlls/opengl32/opengl_ext.c:
40869 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
40870 ddraw, so that they don't need to link with libwine_tsx11.
40871 Removed header wine_gl.h.
40873 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
40874 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
40875 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
40876 Fixed a number of bugs in the handling of window parent and owner and
40877 added a regression test (based on the work of Bill Medland).
40879 * documentation/samples/config, loader/loadorder.c:
40880 Dimitrie O. Paun <dpaun@rogers.com>
40881 By default, we should use our own dlls.
40883 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
40884 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
40885 struct timeval for edification of setsockopt.
40887 2002-09-24 Alexandre Julliard <julliard@winehq.com>
40889 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
40890 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
40891 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
40892 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
40893 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
40894 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
40895 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
40896 Removed some more TSX11 functions and files.
40898 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
40899 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
40900 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
40901 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
40902 windows/hook.c, windows/message.c, windows/queue.c,
40903 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
40904 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
40905 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
40906 loader/resource.c, loader/task.c:
40907 Patrik Stridvall <ps@leissner.se>
40908 Fixed some issues found by winapi_check.
40910 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
40911 Patrik Stridvall <ps@leissner.se>
40912 - Don't add standard headers for the dll separation hacks.
40913 - API files update.
40915 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
40916 - Localize origin, location, and rectangle computation.
40917 - Support state icons in LVS_ICON style.
40918 - Draw only items that are in the clip box.
40919 - Draw non-selected items first then the selected ones because large
40920 icons may overlap each other.
40921 - Correct invalidation rectangles for items.
40922 - Correct drawing of large icons.
40923 - Eliminate divide by zero cases in scrolling.
40924 - Invalidate selected items prior to setting window losing focus.
40926 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
40927 Dimitrie O. Paun <dpaun@rogers.com>
40928 Small cleanups, updated documentation.
40930 * dlls/x11drv/winpos.c: Fixed #endif.
40932 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
40933 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
40934 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
40935 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
40936 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
40937 include/ts_xvideo.h:
40938 Removed a bunch of no longer used TSX wrappers.
40940 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
40941 Fixed some issues found by winapi_check.
40943 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
40944 dlls/shell32/shellreg.c, include/windef.h:
40945 Michael Stefaniuc <mstefani@redhat.de>
40946 Convert HKEY to a void*.
40948 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
40949 Patrik Stridvall <ps@leissner.se>
40950 - Added support for %struct16 (used by CLSID).
40951 - API files update.
40953 * documentation/registry.sgml, documentation/samples/config,
40955 Raul Dias <raul@dias.com.br>
40956 Added new "GlobalRegistryDir" option.
40958 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
40959 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
40961 Fixed if statement in __WS_FD_SET2 which used a = where a == is
40962 needed, in additition the if did not have its outer set of
40964 Removed parentheses around type to be cast in __WS_FD_SET macro.
40965 Removed WS macro usage from within other macros because the WS macro
40966 is undefined when these macros are expanded.
40967 Added WINAPI attributee to select definition.
40969 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
40970 Added casts to all macros to avoid compiler warnings.
40972 2002-09-23 Alexandre Julliard <julliard@winehq.com>
40974 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40975 Remove some more superfluous ZeroMemory calls, small cleanups.
40977 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
40978 Dimitrie O. Paun <dpaun@rogers.com>
40979 - Remove export of DRAG_QueryUpdate from USER.
40980 - Get rid of associated 16 bit code from x11drv.
40981 - Simplifications, cleanups, etc.
40983 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
40984 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
40985 - Remove a large bunch of superfluous ZeroMemory calls.
40986 - Fix a couple of bugs.
40988 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
40989 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
40990 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
40991 include/wine/obj_base.h, include/winsock2.h:
40992 Patrik Stridvall <ps@leissner.se>
40993 Cleaned up the code so it would be easier to parse with the new C
40996 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
40997 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
40998 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
40999 Patrik Stridvall <ps@leissner.se>
41000 - Made the new C parser handle the current Wine source.
41001 - Added a compabillity layer between the old and the new C parser.
41002 - Added parsing of data structures.
41004 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
41005 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
41006 include/Makefile.in, include/lm.h, include/lmaccess.h,
41007 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
41008 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
41009 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
41010 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
41011 dlls/netapi32/wksta.c:
41012 Andriy Palamarchuk <apa3a@yahoo.com>
41013 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
41014 conformance tests, other netapi32 bug fixes and improvements.
41016 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
41017 Install notepad.exe in c:\windows too.
41019 2002-09-21 Alexandre Julliard <julliard@winehq.com>
41021 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
41022 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
41023 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
41024 scheduler/process.c:
41025 Dmitry Timoshkov <dmitry@baikal.ru>
41026 Correct SIZE_T size according to MS SDK.
41027 Change some types to SIZE_T according to MS SDK definitions.
41029 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
41030 Added some definitions.
41032 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
41033 Updated winedbg documentation.
41035 * documentation/winelib-bindlls.sgml:
41036 Dimitrie O. Paun <dpaun@rogers.com>
41037 Change confusing title.
41039 2002-09-20 Alexandre Julliard <julliard@winehq.com>
41041 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
41042 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
41043 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
41044 Jon Griffiths <jon_p_griffiths@yahoo.com>
41045 Reorganise/minor tidyup of ordinal functions.
41046 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
41047 SHCreateStreamWrapper.
41048 Fix some output .spec parameters from str to ptr.
41049 Fix definition of StrFormatByteSize functions.
41051 * documentation/winelib-toolkit.sgml:
41052 Francois Gouget <fgouget@codeweavers.com>
41053 Small updates to better match the format of current Makefiles.
41054 Remove the documentation of no longer supported spec file options.
41055 Add notes to point out the sections that are particularly out of
41058 * documentation/psdrv.reg, winedefault.reg:
41059 Dimitrie O. Paun <dpaun@rogers.com>
41060 Move the contents of documentation/psdrv.reg to winedefault.reg.
41062 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
41063 Dimitrie O. Paun <dpaun@rogers.com>
41064 Have USER deal with the caret when scrolling a window.
41066 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
41067 Added information about POSIX, Unix, X11 trademarks.
41069 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
41070 Update output for current build process.
41072 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
41073 Documentation update.
41075 2002-09-18 Alexandre Julliard <julliard@winehq.com>
41077 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
41078 Avoid calling some kernel functions.
41080 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
41082 * programs/Makefile.in: Only install the useful programs.
41084 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
41085 documentation/samples/config, include/x11drv.h:
41086 Added support for the take focus protocol.
41088 * documentation/programs, documentation/winsock:
41089 Removed obsolete files.
41091 * library/.cvsignore, unicode/.cvsignore:
41092 Steven Edwards <Steven_Ed4153@yahoo.com>
41093 Update for mingw/cygwin.
41095 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
41096 Make all target names lower case.
41098 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
41099 Update debug channel usage in DEVELOPER-HINTS.
41100 Remove references to obsolete dirs.
41102 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41103 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
41104 - Drawing optimizations, better scrolling.
41105 - A few more bugs squashed without mercy.
41106 - Many cleanups, simplifications, doc updates.
41108 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
41109 Small update to keep in sync with README.
41111 2002-09-17 Alexandre Julliard <julliard@winehq.com>
41113 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
41114 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
41115 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
41116 include/winternl.h, memory/virtual.c, server/mapping.c,
41117 server/protocol.def, server/trace.c:
41118 Implemented the ntdll virtual memory functions, and made the kernel
41119 functions use them.
41121 * documentation/Makefile.in: Added testing.sgml.
41124 Remove clearing of the window menu id for now. This will need more
41127 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
41128 Explain why conformance tests are useful for ports too.
41130 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
41131 Huw Davies <huw@codeweavers.com>
41132 - Initializing the return-string shouldn't change the pointer.
41133 - Added "FIXME" for case not handled.
41134 - Directory and the filenames have to be separated by "\0".
41135 - Added check to handle possible signed/unsigned overflow.
41137 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
41138 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
41139 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
41140 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
41141 MSVCRT needs a public errno.h file.
41143 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
41144 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
41145 $(dlldir), like for the "builtin" wine binaries.
41147 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
41148 Make LsaOpenPolicy return success.
41150 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
41153 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
41154 dlls/comctl32/hotkey.c:
41155 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
41156 - Unicodeify control.
41157 - use void instead of VOID.
41158 - Pass infoPtr around instead of HWND.
41159 - Implement most of the control.
41161 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41162 - Optimize the heck out of Report drawing.
41163 - A bit of organization, for sanity's sake.
41164 - Many simplifications, cleanups, etc.
41166 * documentation/samples/config, documentation/wine.conf.man:
41167 Dimitrie O. Paun <dpaun@rogers.com>
41168 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
41169 wine.conf man page.
41171 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
41172 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
41173 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
41174 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
41175 include/winternl.h, windows/winproc.c:
41176 Francois Gouget <fgouget@free.fr>
41177 Remove references to PCVOID and LPUINT.
41178 Remove types that don't exist on Windows.
41180 * memory/virtual.c:
41181 Fixed import directory limits (spotted by Jan Kratochvil).
41183 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
41184 Listview_ProcessLetterKeys: fixed never ending loop when end index is
41187 * dlls/winmm/winearts/audio.c:
41188 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
41189 Modified volume_effect8 for taking unsigned data as signed data, and
41190 wodPlayer_WriteMaxFrags because of wrong data length which lead to
41191 strange noise and volume control working incorrectly.
41193 * dlls/dsound/dsound_main.c:
41194 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
41195 Added waveOutSetVolume when opening sound driver. Otherwise, there is
41196 no sound if we use aRts.
41198 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
41199 - Return correct error codes.
41200 - Fix behaviour if files are on different Wine drives
41201 - delete source if copy successful
41202 - try rename() - files may be on the same Unix file system.
41203 - Try copy/delete if rename() fails: files may be on the same DOS
41204 drive, but on different Unix file systems.
41206 * documentation/patches.sgml, documentation/running.sgml,
41207 documentation/testing.sgml, documentation/wine-devel.sgml,
41208 documentation/wine-doc.sgml:
41209 Francois Gouget <fgouget@free.fr>
41210 Start of the conformance testing documentation. Still very
41213 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
41214 Update the section concerning winemaker's options.
41215 Add a couple of warnings about out-of-date sections.
41217 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
41218 Tests are regular Winelib applications and thus should not be compiled
41221 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
41222 Francois Gouget <fgouget@free.fr>
41223 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
41224 instead and cast to LPWSTR.
41225 Fixed type cast warnings.
41227 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
41228 dlls/wininet/tests/http.c:
41229 Francois Gouget <fgouget@free.fr>
41230 Change the #include order so that these tests compile on Windows.
41232 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
41234 Francois Gouget <fgouget@free.fr>
41235 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
41236 Add some missing constants.
41237 Include ntstatus.h in winnt.h.
41239 * files/file.c: Marcus Meissner <meissner@suse.de>
41240 Fixed "conditional expr is always true due to being unsigned < 0"
41243 2002-09-16 Alexandre Julliard <julliard@winehq.com>
41245 * tools/winedump/main.c, tools/winedump/winedump.h:
41246 Jan Kratochvil <short@ucw.cz>
41247 New -S: Search only prototype names found in 'symfile'.
41249 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
41252 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
41253 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
41254 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
41255 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
41256 Michael Stefaniuc <mstefani@redhat.de>
41257 Convert HRSRC to a void*.
41259 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
41260 Francois Gouget <fgouget@free.fr>
41261 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
41262 Windows platforms -> use GetModuleHandle + GetProcAddress.
41264 * documentation/samples/config, documentation/wine.conf.man,
41265 documentation/wine.texinfo, files/file.c:
41266 Dimitrie O. Paun <dpaun@rogers.com>
41267 Mark files starting with a dot as FA_HIDDEN.
41268 Add configuration option 'ShowDotFiles' to turn this feature off.
41270 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
41271 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
41273 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41274 - Reorganization and cleanup of selection code.
41275 - Complete rewrite of focus handling and drawing code.
41276 - Many bugs fixed (including a serious memory corruption).
41277 - Many performance fixes.
41278 - Lots of cleanups, simplifications, etc.
41279 - Documentation updates.
41281 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
41282 Include rpc.h after LPOLESTR and other needed types are defined.
41284 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
41285 Fixed typo which prevented correct compilation of code using the
41286 Get{C,M,Y}Value macros.
41288 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
41289 scheduler/handle.c:
41290 Implemented NtDuplicateObject.
41292 * include/wine/obj_contextmenu.h, include/commctrl.h,
41293 include/commdlg.h, include/msacm.h, include/prsht.h,
41294 include/richedit.h, include/wincrypt.h:
41295 Dmitry Timoshkov <dmitry@baikal.ru>
41296 Replace static initializers with a proper #define in .h files.
41298 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
41299 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
41300 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
41302 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
41303 Duane Clark <dclark@akamail.com>
41304 Wait for app to come up before attempting DDE connection.
41305 PathIsURL should fail on text without a proper "scheme".
41307 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
41308 info->u.smb_dir is a pointer, errors are signaled by NULL.
41310 * programs/winedbg/break.c, programs/winedbg/dbg.y,
41311 programs/winedbg/debugger.h, programs/winedbg/expr.c,
41312 programs/winedbg/hash.c, programs/winedbg/info.c,
41313 programs/winedbg/stabs.c:
41314 Eric Pouech <eric.pouech@wanadoo.fr>
41315 Added ability to abort on interactive symbol lookup.
41317 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41318 - Grand rewrite for {Get,Set,Insert}Item & Co.
41320 - Callback items are better supported.
41321 - Improvements in rendering speed.
41322 - Change VOID to void.
41323 - Many code cleanups, and simplifications.
41324 - Documentation updates.
41326 2002-09-13 Alexandre Julliard <julliard@winehq.com>
41328 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
41329 misc/registry.c, win32/device.c:
41330 Handle special registry root keys directly in advapi32, and avoid
41331 using them in kernel and ntdll.
41333 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
41334 Copied the registry functions needed by VMM into device.c and got rid
41335 of memory/registry.c.
41337 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
41339 Removed remaining references to advapi32 registry functions from
41342 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
41343 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
41344 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
41346 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
41347 Wait timeout must be 0 if bWait == FALSE.
41349 * programs/Makefile.in, programs/winedbg/.cvsignore,
41350 programs/winedbg/Makefile.in, programs/winedbg/README,
41351 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
41352 programs/winedbg/dbg.y, programs/winedbg/debug.l,
41353 programs/winedbg/debugger.h, programs/winedbg/display.c,
41354 programs/winedbg/expr.c, programs/winedbg/expr.h,
41355 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
41356 programs/winedbg/hash.c, programs/winedbg/info.c,
41357 programs/winedbg/intvar.h, programs/winedbg/memory.c,
41358 programs/winedbg/module.c, programs/winedbg/msc.c,
41359 programs/winedbg/registers.c, programs/winedbg/source.c,
41360 programs/winedbg/stabs.c, programs/winedbg/stack.c,
41361 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
41363 Moved the debugger to programs/winedbg where it belongs.
41365 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
41366 msdos/ppdev.c, relay32/relay386.c:
41367 Removed references to advapi32 registry functions from some of the
41370 * dlls/ntdll/reg.c:
41371 RtlFormatCurrentUserKeyPath: return path containing the user name
41372 instead of .Default.
41374 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
41375 - fix perl syntax error in my own patch
41376 - fix perl syntax error in generate_wrapper_file()
41377 - fix order of arguments generate_from_template() in
41378 generate_wrapper_file()
41379 - don't ignore command line -l, -I, and -i arguments
41380 - build wrapper with a minimal set of DLLs/libraries
41381 - fix autoconf invocation to support both 2.5x and 2.13
41382 - fix usage message for --nodlls
41383 - target_init(\$global_settings) must not be done after reading command
41385 - fix appName declaration in wrapper code
41387 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
41388 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
41389 correct (or at least matches native).
41390 - Handle focused and selected large icon text better.
41391 - Handle internal erase.
41392 - Additional debugging code.
41394 2002-09-12 Alexandre Julliard <julliard@winehq.com>
41396 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
41397 dlls/user/user.exe.spec, tools/winebuild/main.c,
41398 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
41399 Replaced 'heap' .spec statement by a command line option.
41400 Updated winebuild manpage.
41402 * include/thread.h:
41403 Use larger signal stack to avoid overflows in filesystem code when
41404 loading the debugger.
41406 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
41408 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
41410 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
41411 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
41412 Fixed warnings caused by new winternl.h.
41414 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
41415 - Implement custom draw support.
41416 - Fix thumb drawing.
41417 - Some cleanups, reorganizations, etc.
41419 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41420 Fix a bunch of bugs related to scrolling.
41422 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
41423 Minor bug fixes and improvements.
41425 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
41426 include/d3d8types.h:
41427 Jason Edmeades <us@the-edmeades.demon.co.uk>
41428 Added Direct3D 8 headers.
41430 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
41431 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
41432 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
41433 scheduler/syslevel.c, server/registry.c, files/directory.c,
41434 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
41435 include/ntddk.h, include/ntdef.h, include/thread.h,
41436 include/wine/server.h, include/winternl.h, loader/module.c,
41437 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
41438 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
41439 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
41440 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
41441 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
41442 dlls/setupapi/install.c, dlls/setupapi/parser.c,
41443 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
41444 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
41445 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
41446 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
41447 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
41448 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
41449 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
41450 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
41451 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
41452 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
41453 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
41454 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
41455 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
41456 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
41457 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
41458 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
41459 dlls/kernel/thunk.c:
41460 Patrik Stridvall <ps@leissner.se>
41461 Moved all the content of the DDK files ntdef.h and ntddk.h to
41464 * dlls/advapi32/registry.c:
41465 Fixed requested access rights in RegDeleteKey[AW].
41467 * dlls/advapi32/tests/registry.c:
41468 Fixed possible infinite loop in delete_key.
41470 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
41471 Fixed C++ comments.
41473 * programs/wcmd/wcmdmain.c:
41474 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41475 WCMD_parse: allow slashes in command filenames.
41477 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
41478 Cleanup warning when building on Mingw.
41480 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
41481 Patrik Stridvall <ps@leissner.se>
41482 - Made remove trailing whitespace a default off option.
41483 - Add support for C++ to C comment conversion.
41485 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41486 - Complete rewrite of scrolling code: smaller, faster, cleaner.
41487 We now properly scroll the window, rather than invalidating it on
41488 every scroll action.
41489 - A bug or two got squashed.
41490 - Many code cleanups, simplifications, etc.
41491 - Some documentation updates.
41493 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
41494 Remove support for 'file', 'name', and 'mode' in .spec files.
41496 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
41497 Make hex digits static const & share them.
41499 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
41500 dlls/shlwapi/tests/shreg.c:
41501 Jon Griffiths <jon_p_griffiths@yahoo.com>
41502 Implementation and test for SHCopyKeyA/W.
41504 * dlls/winsock/socket.c, files/file.c:
41505 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
41506 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
41507 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
41509 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
41512 * documentation/winelib-toolkit.sgml:
41513 Andriy Palamarchuk <apa3a@yahoo.com>
41514 Spec files documentation. Added information about wide strings. Based
41515 on comments by Patrik Stridvall.
41517 * files/directory.c: Michael Beach <michaelb@ieee.org>
41518 Fixed buffer size in DIR_TryModulePath for Win32 modules.
41520 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
41521 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
41522 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
41523 programs/winefile/winefile.c, programs/winefile/winefile.h,
41524 tools/winedump/msmangle.c, tools/winedump/symbol.c:
41525 Removed the __uint* types from basetsd.h since they don't exist under
41526 Windows. Fixed a few other issues with type definitions.
41528 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
41529 Dimitrie O. Paun <dpaun@rogers.com>
41530 Move the name directive from the .spec file to the Makefile.
41532 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
41533 Add support for naming the DLL from the command line.
41535 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
41536 New CUPS libraries return "none" as default printer instead of NULL.
41538 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
41539 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
41540 Dimitrie O. Paun <dpaun@rogers.com>
41541 Make all spec files grep-able.
41543 * miscemu/Makefile.in, miscemu/wine.spec:
41544 Dimitrie O. Paun <dpaun@rogers.com>
41545 Moved mode setting out of .spec file into Makefile.
41547 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
41548 Greatly improved drawing code: eliminates all flicker, faster, cleaner
41549 tics drawing, better tooltip positioning, code cleanups and
41552 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
41553 - Rewrite the drawing code. It now is much smaller, easier to follow,
41554 and faster. Moreover, it now supports the dwRop operation, and it is
41555 in good shape to support the missing features.
41556 - Draw the dragged image semi-transparently (will work when we support
41559 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
41560 Add ImageList states (ILS_*) definitions.
41562 2002-09-11 Alexandre Julliard <julliard@winehq.com>
41564 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
41565 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
41566 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
41567 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
41568 include/Makefile.in, include/lm.h, include/lmaccess.h,
41569 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
41570 include/lmwksta.h, include/winbase.h, configure, configure.ac:
41571 Andriy Palamarchuk <apa3a@yahoo.com>
41572 Implemented buffer management functions, a couple of workstation
41573 information functions, created conformance tests.
41575 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
41576 Store the global settings in Make.rules.in instead of duplicating them
41577 in each Makefile.in file.
41578 Introduce generate_from_template which replaces generate_configure
41579 and generate_generic
41580 Simplify the wrapper generation by using generate_from_template.
41581 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
41583 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
41584 tools/winedump/pe.h:
41585 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41586 - Implement dumping of COFF debug symbol table.
41587 - Fix winedump syntax description.
41590 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
41591 A few more conformance tests for heap memory allocation.
41593 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
41594 Added policy access constants, type definition.
41596 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
41597 - Implement autopaging.
41598 - Remove incorrect FIXMEs.
41601 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41602 Code cleanups and simplifications, documentation updates.
41604 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
41605 Fix the Wine detection when using the Wine source tree.
41607 2002-09-10 Alexandre Julliard <julliard@winehq.com>
41609 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
41610 Fix detection of 'ln -s'.
41611 Fix computation of TOPOBJDIR.
41612 Install exes and dlls in $(libdir).
41613 -Wl,-rpath is not relevant for dlls.
41615 * include/Makefile.in, include/winternl.h:
41616 Patrik Stridvall <ps@leissner.se>
41617 Added the new header winternl.h.
41619 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
41620 Jon Griffiths <jon_p_griffiths@yahoo.com>
41621 Implement @163,164,168,175,182,187,286,SHSkipJunction.
41622 Stub @201,202,203, Document many functions.
41623 @165: Fix mask and flags parameter order.
41624 @172: Works on IInternetSecurityMgrSite and IShellView too.
41625 @199,@268: No return value, call @169.
41627 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
41628 Added a few macros for MS C/C++ specific features.
41630 * tools/winemaker, tools/winemaker.man:
41631 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
41632 - Fix --nomfc option which is currrently broken.
41633 - Add --nodlls option for small apps.
41635 2002-09-09 Alexandre Julliard <julliard@winehq.com>
41637 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
41638 include/sipbase.h, include/wincrypt.h:
41639 Patrik Stridvall <ps@leissner.se>
41640 Add and use the header files mssip.h and sipbase.h.
41642 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
41643 Moved 16-bit registry functions to kernel dll and implemented them by
41644 calling up to advapi32.
41646 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
41647 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
41648 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
41650 Patrik Stridvall <ps@leissner.se>
41651 Fixed some issues found by winapi_check.
41653 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
41654 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
41655 include/winerror.h, include/winnt.h:
41656 Andriy Palamarchuk <apa3a@yahoo.com>
41657 RtlNtStatusToDosError: Added new NT status to error codes mapping,
41658 added missed definitions of the used constants, created unit test for
41659 subset of the mappings.
41661 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
41662 - Implement DFCS_TRANSPARENT.
41664 - Add remark about unimplemented DFC_POPUPMENU.
41666 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
41667 - Pass infoPtr around, instead of hwnd.
41668 - Implement hot cursor.
41669 - Update list of unimplemented messages.
41670 - Simplify the code for editing labels.
41671 - Start working towards more type-safe functions.
41672 - Small code cleanups.
41673 - Some docu updates.
41675 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
41676 dlls/comctl32/updown.c:
41677 Dimitrie O. Paun <dpaun@rogers.com>
41678 - Fix bug in mouse position reading.
41679 - Remove useless code.
41680 - Small code cleanups.
41682 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
41683 - Fix the tics drawing code.
41684 - Fix the selection area calculation & drawing.
41685 - Implement TBS_DOWNISLEFT.
41686 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
41687 - Lots of code cleanups and simplifications.
41689 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
41690 Add support for the TTM_GETBUBBLESIZE message.
41692 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
41693 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
41694 - Fix indentation for a bunch of things.
41696 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
41697 If the default CUPS printer has no ppd file, just use the first
41698 printer that has one as Windows default printer.
41699 Support PRINTER_ENUM_CONNECTIONS in the default way.
41701 * dlls/msvcrt/scanf.h:
41702 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41703 Make the scanf family recognize characters again.
41705 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
41706 Patrik Stridvall <ps@leissner.se>
41709 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
41710 - Add "-ldl" for wrapper apps.
41711 - fix Makefile for --wrap.
41712 - Fix wrapper code which was broken for console apps.
41714 2002-09-06 Alexandre Julliard <julliard@winehq.com>
41716 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
41717 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
41718 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
41719 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
41720 Michael Stefaniuc <mstefani@redhat.de>
41721 Finish the conversion of HWND to a void*.
41723 * dlls/kernel/tests/path.c, tools/wineinstall:
41724 Francois Gouget <fgouget@free.fr>
41725 Some small typo / phrasing fixes.
41727 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
41728 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
41729 programs/winetest/Makefile.in, Make.rules.in:
41730 Added preliminary support for cross-compiling tests using mingw on
41731 Linux if available.
41733 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
41734 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
41735 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
41736 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
41737 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
41738 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
41739 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
41740 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
41741 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
41742 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
41743 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
41744 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
41745 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
41746 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
41747 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
41748 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
41749 Michael Stefaniuc <mstefani@redhat.de>
41750 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
41751 the conversion of HWND to a void*.
41753 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
41754 include/ntsecapi.h:
41755 Andriy Palamarchuk <apa3a@yahoo.com>
41756 LsaNtStatusToDosError implementation.
41758 * dlls/winsock/socket.c:
41759 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
41760 WS2_register_async_shutdown(): Try immediate completion, in case an
41761 app never waits for anything.
41762 WS_accept(): Avoid crash if addr parameter is NULL.
41764 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
41765 Jon Griffiths <jon_p_griffiths@yahoo.com>
41766 Implemented registry MIME type functions @324-329.
41768 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
41769 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
41770 dlls/user/Makefile.in, dlls/user/user32.spec,
41771 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
41772 dlls/ddraw/Makefile.in:
41773 Link all remaining dlls except kernel32 as separated dlls, by
41774 temporarily exporting the few functions that are not properly
41777 * misc/version.c: Fixed checking of special dll names.
41779 * documentation/introduction.sgml:
41780 Francois Gouget <fgouget@codeweavers.com>
41781 Mention 32bit coordinates support.
41783 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
41784 Do not include wine/unicode.h.
41786 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
41787 Add prototypes to all functions.
41788 Make winemaker work in 'strict' mode.
41790 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
41791 Jon Griffiths <jon_p_griffiths@yahoo.com>
41792 Add @138,@157,@180,@197,@204.
41793 @151-157: Parameters are const.
41794 @36 inserts MF_BITMAP's.
41796 * dlls/winsock/socket.c:
41797 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
41798 Fixed typo in check_buffer_se().
41800 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
41801 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
41802 Implemented SHCreateStdEnumFmtEtc.
41804 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
41805 - Eliminate flicker.
41806 - Much improved thumb dragging.
41807 - Fix tooltip behaviour.
41808 - Fix tick handling.
41809 - Streamlined drawing code.
41810 - Decent paging width.
41811 - Handle OOM gracefully.
41812 - Add proper notifications.
41813 - Fix range setting.
41814 - Start support for custom draw.
41815 - Fix a bunch of bugs.
41817 - Update documentation.
41820 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
41821 Add generic notification support for the common controls.
41823 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
41824 - Complete support for rgb{Fg,Bk} in DrawIndirect.
41825 - Rename VOID to void.
41826 - Documentation cleanup.
41827 - Fix ILD_TRANSPARENT handling.
41829 2002-09-04 Alexandre Julliard <julliard@winehq.com>
41831 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
41833 ----------------------------------------------------------------
41834 2002-09-04 Alexandre Julliard <julliard@winehq.com>
41836 * Makefile.in: Remove Maketest.rules on distclean.
41838 * dlls/kernel/sync.c:
41839 PeekNamedPipe: Check if the pipe was closed when there are 0 available
41840 bytes (based on a patch by Uwe Bonnes).
41842 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
41843 dlls/shlwapi/shlwapi.spec:
41844 Jon Griffiths <jon_p_griffiths@yahoo.com>
41845 Added Assoc* funcs (but not underlying IQueryAssociations object).
41847 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
41848 - Fix ImageList_GetIcon to use ImageList_* functions for
41850 - Tiny code cleanups.
41851 - Documentation updates.
41853 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
41854 - Unicodification (use Unicode functions & types consistently).
41855 - Pass infoPtr around instead of hwnd.
41856 - Proper type-safe signatures for functions processing messages.
41857 - Fix the types for some of the control's parameters.
41858 - Implement [GS]ET_UNICODEFORMAT.
41859 - Few indentation and spacing fixes.
41862 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
41863 Added symlinks for winhelp.
41865 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
41866 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
41867 windows/winproc.c, controls/listbox.c, controls/static.c,
41868 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
41869 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
41871 Michael Stefaniuc <mstefani@redhat.de>
41872 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
41873 - Prepare user.dll for the change of HWND to a void*.
41875 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
41876 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
41877 msdos/dpmi.c, msdos/int2f.c:
41878 Added DPMI segments structure and related function to avoid direct
41879 references to dosmem internal variables.
41880 Determine BIOS system offsets at compile time.
41882 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
41883 - Return old code for handling parameters to GetCharacterPlacement (+
41884 fix heap overrun in it). New code did not correctly match the Windows
41886 - Amend the BiDi algorithm so that many strings will now produce quite
41889 * include/wingdi.h, tools/wrc/newstruc.c:
41890 Steven Edwards <steven_ed4153@yahoo.com>
41891 Fixed typo in BITMAPV4HEADER stucture.
41893 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
41894 Andriy Palamarchuk <apa3a@yahoo.com>
41895 SHFileOperationA: improved, implemented FO_MOVE action, added more
41898 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
41899 Small updown cleanup.
41901 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
41902 Added some missing ImageList definitions.
41904 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
41905 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
41906 - small code, docs, and messages cleanups
41908 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
41909 Fixed Linux 2.2 event API code.
41911 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
41912 Removed console sizing at startup.
41914 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
41915 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
41916 programs/wineconsole/winecon_user.h,
41917 programs/wineconsole/wineconsole.c,
41918 programs/wineconsole/wineconsole_De.rc,
41919 programs/wineconsole/wineconsole_En.rc,
41920 programs/wineconsole/wineconsole_Fr.rc,
41921 programs/wineconsole/wineconsole_res.h:
41922 Eric Pouech <eric.pouech@wanadoo.fr>
41923 Added configuration on per application basis.
41924 Added ability to override part of the configuration from console
41926 Revisited a bit wineconsole startup.
41927 Added dialog part for window closing at process termination.
41929 * dlls/kernel/console.c, dlls/kernel/console_private.h,
41930 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
41931 Eric Pouech <eric.pouech@wanadoo.fr>
41932 Now passing some console parameters at wineconsole creation instead of
41933 successive server requests.
41934 Better prototypes for console functions in kernel.
41935 Some minor console creation fixes.
41937 2002-08-31 Alexandre Julliard <julliard@winehq.com>
41939 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
41940 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
41941 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
41942 windows/clipboard.c:
41943 Patrik Stridvall <ps@leissner.se>
41944 MSVC compatibility fixes.
41946 * programs/winhelp/Sk.rc: Repaired Slovak resources.
41948 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
41949 Rok Mandeljc <rokmandeljc@hotmail.com>
41950 Added Slovenian resources.
41952 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
41953 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
41954 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
41955 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
41956 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
41957 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
41958 dlls/kernel/windebug.c, dlls/winedos/devices.c,
41959 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
41960 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
41961 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
41962 Moved internal context macros out of winnt.h.
41963 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
41965 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
41966 Load source files thru Win32 API.
41968 * debugger/gdbproxy.c, debugger/memory.c:
41969 Marcus Meissner <meissner@suse.de>
41970 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
41972 2002-08-30 Alexandre Julliard <julliard@winehq.com>
41974 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
41975 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
41976 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
41977 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
41978 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
41979 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
41980 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
41981 dlls/comctl32/.cvsignore:
41982 Steven Edwards <steven_ed4153@yahoo.com>
41983 Update some .cvsignore files for building on Windows.
41985 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
41986 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
41987 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
41988 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
41989 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
41990 Fixed some dll separation issues.
41992 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
41993 Implement CBES_EX_NOSIZELIMIT style.
41995 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
41996 - Proper handling of GDI32 and USER32.
41997 - Added PACKAGE_* for the config.h generation.
41998 - Proper include path for the resource compiler.
41999 - Minor bug fixes and improvements.
42001 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
42002 Fixed some issues found by winapi_check.
42004 * tools/winapi/win16.api, tools/winapi/win32.api:
42005 Patrik Stridvall <ps@leissner.se>
42008 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
42009 include/winnt.h, server/context_powerpc.c:
42010 Marcus Meissner <meissner@suse.de>
42011 Use Iar (Instruction Address Register) instead of Fill[0].
42012 siginfo.si_code uses the lower 16bit for the type of the exception.
42014 * programs/clock/Si.rc, programs/clock/rsrc.rc:
42015 Rok Mandeljc <rokmandeljc@hotmail.com>
42016 Slovenian resources for clock.
42018 2002-08-29 Alexandre Julliard <julliard@winehq.com>
42020 * windows/input.c: Per Nystrom <centaur@netmagic.net>
42021 Set the flag in GetCursorInfo.
42023 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
42024 - Reduce the number of messages being passed to itself by using the
42026 - Fix problem in _SetIconSpacing found by recent change.
42027 - Add initial support for correct icon sizing.
42028 - A few extra traces.
42030 * windows/painting.c:
42031 Create the scratch region before copying if necessary.
42033 * graphics/x11drv/palette.c, include/windef.h,
42034 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
42035 dlls/msvideo/vfw16.h:
42036 Michael Stefaniuc <mstefani@redhat.de>
42037 Convert HPALETTE to a void*.
42039 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
42040 Added internal 32-bit versions of GDISelectPalette and
42043 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
42045 Marco Pietrobono <pietrobo@pietrobo.com>
42046 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
42048 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
42049 Support for HWND_MESSAGE.
42051 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
42052 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
42055 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
42056 Rely on the window manager to show and hide popup windows for us.
42058 2002-08-28 Alexandre Julliard <julliard@winehq.com>
42060 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
42061 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
42062 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
42063 dlls/wineps/download.c, dlls/wininet/internet.h,
42064 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
42065 tools/winedump/output.c:
42066 Patrik Stridvall <ps@leissner.se>
42067 Removed trailing white space.
42069 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
42070 tools/winapi/winapi_cleanup_options.pm:
42071 Patrik Stridvall <ps@leissner.se>
42072 New tool winapi_cleanup for doing simple automatic cleanups.
42073 Currently it removes trailing white space from the .[ch] files.
42075 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
42076 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
42077 win32/except.c, graphics/painting.c, graphics/path.c,
42078 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
42079 library/config.c, loader/loadorder.c, loader/main.c,
42080 loader/module.c, loader/ne/segment.c, loader/resource.c,
42081 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
42082 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
42083 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
42084 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
42085 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
42086 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
42087 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
42088 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
42089 Patrik Stridvall <ps@leissner.se>
42090 MSVC compatibility fixes.
42092 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
42094 Per Nystrom <centaur@netmagic.net>
42095 Implemented GetCursorInfo.
42097 * programs/winetest/include/advapi32.pm,
42098 programs/winetest/include/comctl32.pm,
42099 programs/winetest/include/kernel32.pm,
42100 programs/winetest/include/ntdll.pm,
42101 programs/winetest/include/ole32.pm,
42102 programs/winetest/include/rpcrt4.pm,
42103 programs/winetest/include/shell32.pm,
42104 programs/winetest/include/shlwapi.pm,
42105 programs/winetest/include/urlmon.pm,
42106 programs/winetest/include/user32.pm:
42107 Patrik Stridvall <ps@leissner.se>
42108 Updated winetest's Perl modules using winapi_extract.
42110 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42111 Make sure we clear the owning window's hMenu in DestroyMenu().
42113 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
42114 dlls/user/user_main.c, graphics/x11drv/codepage.c,
42115 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
42116 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
42117 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
42118 objects/region.c, windows/cursoricon.c, windows/painting.c:
42119 Fixed a number of dll separation issues.
42121 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
42123 * windows/nonclient.c: Tweak position of system menu small icon.
42125 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
42126 - implement CBEN_DRAGBEGIN
42127 - remove useless FIXMEs
42129 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
42130 Fixed breaking DLL load.
42132 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
42133 Fixed typo in test.
42135 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
42136 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
42138 * windows/sysmetrics.c, windows/sysparams.c:
42139 Dmitry Timoshkov <dmitry@codeweavers.com>
42140 Correct some of the system metrics to more closely match Windows
42143 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
42144 If we have no dropdown height give ourselves a minimum height of 5
42145 items or max items (whichever is less).
42147 * controls/combo.c:
42148 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
42150 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
42151 dlls/user/resource.c, include/user.h, include/windef.h:
42152 Michael Stefaniuc <mstefani@redhat.de>
42153 Convert HACCEL to a void*.
42155 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
42156 include/wine/winuser16.h:
42157 Patrik Stridvall <ps@leissner.se>
42158 Implement wrapper calls for the 16 bit GlobalAtom* functions.
42160 2002-08-27 Alexandre Julliard <julliard@winehq.com>
42162 * dlls/winspool/info.c:
42163 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
42164 Avoid crash if no default cups printer is set.
42166 * include/commctrl.h: Added a couple of listview definitions.
42168 * tools/winebuild/parser.c:
42169 Fixed line numbers in error messages and improved redefinition error
42170 (based on a patch by Jon Griffiths).
42172 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
42173 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
42174 Try to derive temp file names from output file names for better
42177 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
42178 Change the icon spacing when setting the image list.
42180 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
42181 Windows expects the edit window to hang around and be valid.
42183 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
42184 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
42185 include/x11drv.h, windows/clipboard.c:
42186 Ulrich Czekalla <uczekalla@codeweavers.com>
42187 - Add a max wait time for selection notifies.
42188 - Add new function to the x11drv to get clipboard format names of
42189 externally registered formats.
42190 - When a clipboard format is registered we should pass the global atom
42191 value as the format identifier.
42192 - Clipboard format name should be treated as case insensitive.
42193 - Serialize metafile bits when requested via a clipboard selection.
42194 - Return format ids for native formats when mapping from properties.
42196 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
42197 include/wine/library.h, library/config.c, scheduler/client.c,
42199 Added wine_get_user_name function and got rid of some of the getpwuid
42201 More portable printf formats for 64-bit types.
42203 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
42204 MSVC long long fixes.
42206 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
42207 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
42209 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
42210 Added Belarusian keyboard.
42212 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
42213 Move caret when selecting a text area with the mouse.
42215 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
42216 Forward shlwapi.393 to CreateDialogIndirectParamW.
42218 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
42219 Mike McCormack <mikem@codeweavers.com>
42220 Don't cache file handles for NE executable modules so that we don't
42223 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
42224 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
42225 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
42226 Dmitry Timoshkov <dmitry@codeweavers.com>
42227 Added a bunch of new regression tests.
42229 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
42230 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
42231 dlls/shell32/tests/shlfileop.c, configure:
42232 Andriy Palamarchuk <apa3a@yahoo.com>
42233 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
42234 implemented unit tests for these two actions.
42236 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42237 Convert most of the file APIs to Unicode.
42240 Fixed permission check when renaming a directory (based on a patch by
42241 Andriy Palamarchuk).
42243 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42244 Dump SetWindowPos flags.
42246 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
42247 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
42248 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
42249 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
42250 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
42251 dlls/winedos/int21.c:
42252 Dmitry Timoshkov <dmitry@codeweavers.com>
42253 Convert most of the file APIs to Unicode.
42255 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
42256 Jacek Bator <jbator@man.poznan.pl>
42257 Added Polish translations.
42259 * loader/module.c, server/mapping.c:
42260 Dmitry Timoshkov <dmitry@baikal.ru>
42261 Relax a bit PE consistency checks.
42262 Return BINARY_DOS type if extended header was not recognized.
42264 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
42265 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
42266 send WM_WINDOWPOSCHANGING.
42268 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
42269 Fix for lots of warnings when building on Mingw32.
42271 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
42272 Correct the number of parameters for StrRStrIA/W.
42274 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
42275 Marcus Meissner <meissner@suse.de>
42276 Implemented signal handling for PPC.
42278 * tools/winapi/config.pm, tools/winapi/msvcmaker:
42279 Patrik Stridvall <ps@leissner.se>
42280 Added Microsoft Visual Studio workspace and project file maker.
42282 2002-08-26 Alexandre Julliard <julliard@winehq.com>
42284 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
42285 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
42286 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
42287 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
42288 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
42289 misc/version.c, configure:
42290 Patrik Stridvall <ps@leissner.se>
42291 MSVC compatibility fixes.
42293 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
42294 Partial fix for browse dialog in Program Manager.
42296 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
42297 Tweaks to improve playback performance and reduce sound glitches:
42298 - wodGetPosition does not send an update message to the player thread;
42299 this reduces the accuracy of the readout from byte-accuracy to near
42300 fragment-accuracy, but we save 2-4 context switches and kernel
42301 scheduling penalties.
42302 - if FeedDSP runs out of data, do not flush output buffers before
42303 notifications are sent and given the chance to provide more sound data.
42304 Do not flush before we're down to the last fragment.
42305 - messages to the player thread are signaled using Unix pipes instead
42306 of Win32 synchronization primitives, to avoid having the player thread
42307 wait for the wineserver (and context switches from/to it) before the
42308 it can feed more data to the sound card.
42309 - ring buffer size is increased from 30 to 192 to support some games
42310 that fires 128 messages at once to determine DMA buffer size.
42312 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
42313 Added 'watch' command to the winedbg help command.
42315 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
42316 Dmitry Timoshkov <dmitry@baikal.ru>
42317 Make winedump compilable by MSVC.
42319 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
42320 Implemented processing of PSM_SETCURSELID message.
42322 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
42323 - implement CBES_EX_CASESENSITIVE
42324 - fix severe bug in CB_FINDEXACTSTRING
42327 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
42328 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
42329 Michael Stefaniuc <mstefani@redhat.de>
42330 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
42332 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
42334 Andriy Palamarchuk <apa3a@yahoo.com>
42335 SetTokenInformation stub implementation, a few other small changes.
42337 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
42338 Jon Griffiths <jon_p_griffiths@yahoo.com>
42339 Implement UrlHashW.
42341 2002-08-20 Alexandre Julliard <julliard@winehq.com>
42343 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
42344 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
42345 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
42346 Update the WM hints when mapping a window in case the style has
42347 changed in the meantime.
42349 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
42350 Handle NULL buffer in GetObject.
42352 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
42353 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
42354 Mike McCormack <mikem@codeweavers.com>
42355 Added regression test for FormatMessage.
42356 Fixed cr/lf handling.
42357 Prevent an infinite loop when an invalid format (%S) is passed as a
42358 format string to vsnprintf.
42359 Fixed a memory leak in the W version.
42361 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
42362 Do not emit .string into the instruction stream, but into the .data
42363 section (to avoid alignment assertions).
42365 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
42366 Fix extraction of icons from ICO files.
42368 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
42369 Don't set EN_CHANGE at creation time.
42371 * memory/environ.c, dlls/kernel/tests/.cvsignore,
42372 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
42373 Dmitry Timoshkov <dmitry@codeweavers.com>
42374 Added unit test for environment functions and fixed some bugs.
42376 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
42377 Patrik Stridvall <ps@leissner.se>
42378 Fixed some issues found by winapi_check.
42380 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
42381 Patrik Stridvall <ps@leissner.se>
42384 * library/port.c: Marcus Meissner <meissner@suse.de>
42385 Cleaned up interlocking funcs for PPC, fixed return value of
42388 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
42389 Implemented delayed import assembler thunks for PPC.
42391 * include/winnt.h, scheduler/sysdeps.c:
42392 Marcus Meissner <meissner@suse.de>
42393 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
42396 2002-08-19 Alexandre Julliard <julliard@winehq.com>
42398 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
42399 Removed use of saddr as a variable name which conflicts with usage in
42402 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
42403 Jon Griffiths <jon_p_griffiths@yahoo.com>
42404 Fix existing string functions, implement a bunch of new ones.
42406 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
42407 Create security attributes when running as NT or later.
42409 * dlls/shlwapi/shlwapi_main.c:
42410 Jon Griffiths <jon_p_griffiths@yahoo.com>
42411 Free comctl32 on unload.
42413 2002-08-17 Alexandre Julliard <julliard@winehq.com>
42415 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
42416 Added some keys for ole32 interfaces.
42418 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
42419 Detect the FreeType version and adapt the sfnt offset accordingly.
42421 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
42422 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
42423 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
42424 Huw D M Davies <hdavies@codeweavers.com>
42425 Mapping mode functions should change dc settings when dc is an enhmf.
42427 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
42428 Removed Wine internal flags.
42430 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
42431 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
42434 * programs/winhelp/hlp2sgml.c:
42435 Added GetProcessHeap definition in case it's not inlined.
42437 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
42438 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
42439 tools/winebuild/import.c, tools/winebuild/res16.c,
42440 tools/winebuild/res32.c, tools/winedump/debug.c,
42441 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
42442 Dmitry Timoshkov <dmitry@baikal.ru>
42443 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
42445 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
42446 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
42447 be able to find it if no other language is a better match.
42449 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42450 Do not leave uninitialized pointer.
42452 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
42453 Allow an app to open the file of a disk based emf for reading while
42454 the hemf is still open.
42455 Implement SetWinMetaFileBits in a more sane fashion.
42457 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
42458 dlls/gdi/enhmfdrv/init.c:
42459 Huw D M Davies <hdavies@codeweavers.com>
42460 Implement simple ExtTextOut for enhmfdrv.
42462 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
42463 library/loader.c, library/port.c, memory/instr.c:
42464 Patrik Stridvall <ps@leissner.se>
42465 MSVC compatibility fixes.
42467 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
42468 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
42469 include/msvcrt/stdio.h:
42470 Daniel Gudbjartsson <dfg@decode.is>
42471 Combined the implementation of all the scanf's in a single place.
42472 Added implementations of fwscanf, swscanf, wscanf and sscanf.
42473 Corrected the declaration of swscanf.
42474 Added implementation of the l, h, L and w prefixes.
42475 Added implementation of the c, C, s, S and n types.
42477 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
42478 Marcus Meissner <meissner@suse.de>
42479 Implemented server context/ptrace handling for Linux/PowerPC.
42481 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
42482 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
42483 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
42484 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
42485 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
42486 windows/clipboard.c, windows/message.c, windows/winhelp.c,
42487 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
42488 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
42489 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
42490 loader/main.c, loader/module.c, loader/ne/module.c,
42491 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
42492 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
42493 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
42494 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
42495 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
42496 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
42497 dlls/wininet/internet.c, dlls/winmm/joystick.c,
42498 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
42499 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
42500 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
42501 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
42502 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
42503 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
42504 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
42505 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
42506 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
42507 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
42508 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
42509 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
42510 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
42511 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
42512 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
42513 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
42514 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
42515 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
42516 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
42517 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
42518 dlls/dsound/buffer.c, dlls/dsound/capture.c,
42519 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
42520 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
42521 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
42522 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
42523 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
42524 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
42526 Patrik Stridvall <ps@leissner.se>
42527 Added include protection for unistd.h and sys/time.h.
42529 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
42530 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
42533 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
42534 Fix for metafile ExtTextOut that only includes the rectangle if either
42535 ETO_CLIPPED or ETO_OPAQUE is set.
42537 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
42538 dlls/gdi/enhmfdrv/init.c:
42539 Huw D M Davies <hdavies@codeweavers.com>
42540 Implemented a few device caps.
42542 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
42543 Fix for sign of font height in non MM_TEXT mode.
42544 Fix GGO_NATIVE again.
42546 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
42547 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
42548 dlls/ole32/ole32.spec:
42549 Patrik Stridvall <ps@leissner.se>
42550 Fixed some issues found by winapi_check.
42552 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
42553 Do not set window position on ABM_WINDOWPOSCHANGED.
42555 2002-08-16 Alexandre Julliard <julliard@winehq.com>
42557 * server/queue.c, server/thread.c, server/user.h:
42558 Signal and release the idle event when the process main thread exits.
42560 * include/winuser.h, windows/message.c:
42561 Aric Stewart <aric@codeweavers.com>
42562 Very partial implementation of BroadcastSystemMessageA.
42564 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42565 Added Greek keyboard layout.
42566 Updated Brazilian ABNT-2 keyboard layout.
42568 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
42569 Fixes to allow IE to do local file loading and some limited browsing.
42571 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
42572 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
42573 Check the number of bytes read was correct.
42574 Small reorganization of error handling.
42576 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
42577 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
42578 Mike McCormack <mikem@codeweavers.com>
42579 - Do not modify pointers in the OPENFILENAME structure passed to
42580 GetFileDialog95A/W.
42581 - Use Unicode as default for strings from the OPENFILENAME structures.
42582 - Fill out the OPENFILENAME structure before sending the FILEOK
42584 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
42585 - Fix miscalculation of the size of Explorer style file dialog boxes
42587 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
42588 hInstance to be trashed when it holds a template pointer instead of a
42589 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
42592 Erase background when invalidating the selected text.
42594 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
42595 Fix for metafile ExtTextOut that only includes the rectangle if either
42596 ETO_CLIPPED or ETO_OPAQUE is set.
42597 Slightly less of a stub implementation for GetWinMetaFileBits.
42599 * if1632/builtin.c, include/builtin16.h, include/module.h,
42600 loader/loadorder.c:
42601 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
42602 has already been loaded as builtin.
42604 * server/main.c, server/process.c, server/process.h, server/request.c,
42605 server/request.h, server/select.c:
42606 Added -k option to kill an existing wineserver.
42608 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
42609 Added BroadcastSystemMessageA.
42611 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
42613 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
42614 Change the default CPU type so that QuickTime will also run on
42615 platforms where the cpu detection code does not work.
42617 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
42618 Translate OutlineTextMetrics to logical co-ords.
42620 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
42621 Huw D M Davies <hdavies@codeweavers.com>
42622 DWORD at offset 0x40 in the header is the number of big blocks in the
42623 small block depot chain.
42624 Better failure handling.
42626 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42627 Set up exception handler around WEP call.
42629 * dlls/x11drv/mouse.c:
42630 Don't update the mouse button status in update_key_state, leave that
42631 to the input processing.
42633 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
42634 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
42635 dlls/comctl32/comctl32undoc.c:
42636 Dmitry Timoshkov <dmitry@codeweavers.com>
42637 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
42640 * controls/edit.c, dlls/richedit/richedit.c:
42641 Aric Stewart <aric@codeweavers.com>
42642 Support large edit buffers for richedit control.
42644 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
42645 Dmitry Timoshkov <dmitry@codeweavers.com>
42646 Fixed GetClassFile implementation.
42648 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
42649 Aric Stewart <aric@codeweavers.com>
42650 Added SwitchToThread.
42652 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
42653 Dmitry Timoshkov <dmitry@codeweavers.com>
42654 Added some more stubs.
42656 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
42657 ImageList_SetImageCount should set nCurImage (the number of
42658 images in the list) to the value specified, and expect that
42659 ImageList_ReplaceImage is called to set the new images.
42661 * windows/input.c, include/windef.h:
42662 Michael Stefaniuc <mstefani@redhat.de>
42663 Convert HKL to a void*.
42665 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
42666 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
42667 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
42668 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
42669 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
42670 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
42671 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
42672 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
42673 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
42674 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
42675 Moved a large number of 16-bit functions to a separate gdi16.c file.
42677 2002-08-15 Alexandre Julliard <julliard@winehq.com>
42680 Avoid trouble in WM_GETTEXT if specified length is larger than the
42681 buffer (found by Carl Sopchak).
42683 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
42684 Fix command-line parsing for Winelib applications.
42686 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
42687 Get the initial paper size from the locale info.
42689 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
42690 DeleteObject() can fail if the object is a DC, however we've already
42691 called GDI_ReleaseObj() so don't call it again.
42693 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
42694 scheduler/thread.c, dlls/kernel/Makefile.in,
42695 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
42696 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
42698 Fixed GetLocaleInfoW to handle Unicode properly and completed
42700 Update win.ini and registry on startup when language changed.
42701 More logical priority order for locale environment variables.
42702 Implemented SetLocaleInfoW.
42703 Moved some locale functions to kernel32.dll.
42705 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
42707 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
42708 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
42709 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
42710 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
42711 Jon Griffiths <jon_p_griffiths@yahoo.com>
42712 Implement and test rtl bitmap functions.
42713 Add a couple of other misc rtl functions.
42715 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
42716 Updated all locale tables to match exactly what Windows returns.
42717 Renamed a few files to follow the proper naming conventions.
42718 Added a number of new locales.
42720 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
42721 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
42722 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
42723 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
42724 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
42725 Added support for #pragma code_page.
42726 Fixed a few bugs in language handling.
42727 Added error message when Ansi->Unicode conversion in the current
42728 codepage loses information.
42730 * programs/progman/Si.rc, programs/progman/rsrc.rc,
42731 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
42732 Rok Mandeljc <rokmandeljc@hotmail.com>
42733 Added Slovenian resources.
42735 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
42736 The text section alignment should be default, not 1.
42738 * programs/notepad/Makefile.in, programs/notepad/main.c:
42739 Andriy Palamarchuk <apa3a@yahoo.com>
42740 Link against msvcrt, fixed logic to handle quoted paths in command
42743 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
42744 Andriy Palamarchuk <apa3a@yahoo.com>
42745 Linked regedit against msvcrt instead of the platform I/O library, so
42746 it can handle full Windows paths.
42748 2002-08-14 Alexandre Julliard <julliard@winehq.com>
42750 * include/module.h, loader/loadorder.c, loader/module.c,
42751 scheduler/process.c:
42752 Make behavior of builtin executables closer to that of builtin dlls.
42753 Fixed case sensitivity of builtin executables.
42755 * dlls/Makefile.in: Updated dependencies.
42757 * library/ldt.c, memory/selector.c:
42758 Use the "new" LDT set call on Linux.
42760 * library/loader.c, tools/winebuild/spec32.c:
42761 Builtin modules must be aligned on 64K boundary.
42763 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
42764 Avoid dodgy asm optimization if the server's byte order is not
42767 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
42768 Correct font size for non MM_TEXT modes.
42770 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
42771 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
42772 exists but does not contain version information.
42774 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
42775 dlls/shell32/shresdef.h:
42776 Dmitry Timoshkov <dmitry@codeweavers.com>
42777 Make dialog IDs "Browse for Folder" compatible with IE.
42779 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
42780 Mike McCormack <mikem@codeweavers.com>
42781 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
42783 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
42784 Correct the size of the colour map allocated in the bitmap header for
42785 the case biClrUsed = 0.
42787 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
42788 Aric Stewart <aric@codeweavers.com>
42789 Added DeinitMapiUtil stub.
42791 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
42792 Update the debugging channels docu.
42794 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
42795 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
42797 2002-08-13 Alexandre Julliard <julliard@winehq.com>
42799 * scheduler/client.c, server/request.c:
42800 Fixed race condition when a thread gets killed right after starting.
42802 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
42803 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
42804 dlls/urlmon/urlmon_main.h, ole/uuid.c:
42805 Huw D M Davies <hdavies@codeweavers.com>
42806 Very hacked implementation of url monikers.
42808 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42811 * dlls/user/message.c:
42812 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
42813 while processing a sent message.
42815 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42816 Fix snooping of 16-bit dlls being loaded at the same address.
42818 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
42819 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
42820 values are in logical co-ords.
42822 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42823 Fixed hex to binary conversion.
42825 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42826 us->Length is in bytes.
42828 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42829 Throw exception only for Wine internal locks.
42831 * dlls/comctl32/progress.c: Reduce flicker on updates.
42833 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
42834 Duplicate the font handle passed through WM_SETFONT, because it does
42835 not belong to us and is not ours to free.
42837 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42838 Added WM_GET/SETTEXT support.
42840 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
42842 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
42843 Only modify returned keys on success.
42845 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
42847 Added 'walk exception' command.
42849 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
42850 tools/widl/widltypes.h:
42851 Avoid dependencies on y.tab.h.
42853 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
42854 dlls/ntdll/exception.c, include/stackframe.h:
42855 Setup exception frame around 16-bit calls to unwind stack properly.
42857 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
42858 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
42859 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
42860 Juergen Schmied <juergenschmied@lycos.de>
42861 Stubs for DragDropHelper.
42863 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
42864 Fixed the ppdev.h present but not direct io access case.
42866 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
42867 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
42869 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
42870 Jukka Heinonen <jhei@iki.fi>
42871 Add support for moving VGA controller window in framebuffer using SVGA
42872 interrupts. Detect correctly color plane modes and linear modes,
42873 including Mode-X. Moved VESA interrupts into separate function and
42874 implemented few more stubs.
42876 2002-08-10 Alexandre Julliard <julliard@winehq.com>
42878 * dlls/Maketest.rules.in:
42879 Test results need to depend on the module being tested.
42881 * debugger/Makefile.in, programs/winhelp/Makefile.in,
42882 tools/widl/Makefile.in, tools/wpp/Makefile.in,
42883 tools/wrc/Makefile.in:
42884 Added explicit dependency on y.tab.h for lex output.
42886 2002-08-09 Alexandre Julliard <julliard@winehq.com>
42889 Unprotect the resource data in the unhandled exception handler to fix
42892 * loader/elf.c, loader/module.c, loader/pe_image.c,
42893 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
42894 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
42895 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
42896 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
42897 Implemented the RtlImage* functions, and use them to replace the
42900 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
42902 Andriy Palamarchuk <apa3a@yahoo.com>
42903 Improved richedit headers.
42905 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
42906 Michael Stefaniuc <mstefani@redhat.de>
42907 Convert HMMIO to a void*.
42909 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
42910 Fonts with an incomplete character set could cause a fault.
42912 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
42913 Marcus Meissner <meissner@suse.de>
42914 Copy va_lists by using va_copy, not by just assigning them.
42916 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
42917 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
42918 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
42919 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
42920 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
42921 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
42922 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
42923 programs/Makefile.in, programs/Makeprog.rules.in,
42924 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
42925 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
42926 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
42927 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
42928 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
42929 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
42930 dlls/oleaut32/Makefile.in:
42931 Create separate makefiles for tests for more flexibility.
42933 * dlls/shlwapi/tests/shreg.c:
42934 Fixed string lengths to do the right thing for all platforms.
42936 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
42938 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
42939 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
42940 Ove Kaaven <ovek@transgaming.com>
42941 Some more RPC definitions.
42943 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
42944 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
42945 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
42946 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
42947 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
42948 dlls/winedos/vga.c, dlls/wininet/internet.c,
42949 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
42950 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
42951 files/profile.c, scheduler/client.c:
42952 Patrik Stridvall <ps@leissner.se>
42953 Fixed some issues found by winapi_check.
42955 * tools/winapi/win32.api, tools/winapi/winapi.pm,
42956 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
42957 Patrik Stridvall <ps@leissner.se>
42960 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
42961 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
42962 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
42963 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
42964 include/mmsystem.h:
42965 Michael Stefaniuc <mstefani@redhat.de>
42966 - Convert HDRVR to a void*.
42967 - Fix declaration of DriverCallback().
42969 * documentation/winelib-intro.sgml:
42970 Andriy Palamarchuk <apa3a@yahoo.com>
42971 Added an example of using winemaker.
42973 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
42974 Updated to generate build scripts working with current Wine, use some
42976 Generated configure now finds libraries in binary Wine installation.
42978 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42979 Add missing HeapFree.
42981 2002-08-07 Alexandre Julliard <julliard@winehq.com>
42983 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
42984 dlls/ole32/compobj.c, dlls/shell32/classes.c,
42985 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
42987 Gregg Mattinson <gm138242@scot.canada.sun.com>
42988 Fixes for Sparc build.
42990 * aclocal.m4, configure:
42991 Don't make the ac_asm function wrapper static to prevent it from being
42994 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
42996 2002-08-06 Alexandre Julliard <julliard@winehq.com>
42998 * memory/virtual.c:
42999 Don't change base in map_image since we use it later on.
43000 Added some tracing.
43002 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
43003 Josh DuBois <duboisj@codeweavers.com>
43004 Marcus Meissner <meissner@suse.de>
43005 PowerPC locked exchange functions merged from old ppc patch.
43006 NtCurrentTeb handling for PowerPC (using gpr 13).
43008 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
43009 Juergen Schmied <juergenschmied@lycos.de>
43010 Implement StrRetToStr in shlwapi.
43012 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
43013 Initialize the DDCAPS structure of the DDRAW object at creation.
43015 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
43016 Handle 'not acquired' error messages on keyboard GetDeviceData.
43018 2002-08-04 Alexandre Julliard <julliard@winehq.com>
43020 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
43022 ----------------------------------------------------------------
43023 2002-08-03 Alexandre Julliard <julliard@winehq.com>
43025 * memory/virtual.c: Set user address space limit to 0xc0000000.
43027 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
43028 Support negative values in RECTs during Blts.
43030 * include/winbase.h, files/file.c:
43031 Juergen Schmied <juergenschmied@lycos.de>
43032 - Fixed possible loss of data with given overlapped structure on a
43033 file opened in non overlapped mode.
43034 - Fixme for file-lock functions.
43036 * configure, configure.ac, library/Makefile.in:
43037 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
43039 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
43040 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
43041 dlls/ole32/ole16.c, include/wtypes.h:
43042 Juergen Schmied <juergenschmied@lycos.de>
43043 - Moved 16 bit functions to a seperate file.
43044 - First implementation for free threaded marshaller.
43045 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
43046 - Fixed CoLoad/FreeLibrary functions.
43047 - Fixed use internal dll-list (used only for functions loading a dll
43048 internally without returning HMODULE).
43050 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
43051 Michael Stefaniuc <mstefani@redhat.de>
43052 Convert HMIXER, HMIXEROBJ to a void*.
43054 * controls/scroll.c: Duane Clark <dclark@akamail.com>
43055 On mouse down in thumb, issue SB_THUMBTRACK with current position.
43056 On mouse up in thumb, issue SB_THUMBPOSITION followed by
43059 2002-08-02 Alexandre Julliard <julliard@winehq.com>
43061 * Make.rules.in, Makefile.in, aclocal.m4:
43062 Install the aclocal macros for use by Winelib apps.
43064 * Make.rules.in, programs/winetest/Makefile.in:
43065 Don't pass the perl C flags to winebuild.
43067 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
43068 Compile fix for multi-threaded perl.
43070 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
43071 Be less strict on parameter checking in the SetSurfaceDesc function.
43073 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
43074 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
43075 Michael Stefaniuc <mstefani@redhat.de>
43076 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
43077 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
43078 - midiOutCacheDrumPatches16 called itself recursively in an infinite
43081 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
43082 debugger/intvar.h, debugger/registers.c, debugger/types.c,
43083 debugger/winedbg.c:
43084 Eric Pouech <eric.pouech@wanadoo.fr>
43085 Added $regs as a variable for displaying all registers.
43088 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
43090 * tools/wrc/wrctypes.h:
43091 Removed struct user to avoid conflicts with system headers (spotted by
43094 2002-08-01 Alexandre Julliard <julliard@winehq.com>
43096 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
43097 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
43098 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
43099 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
43100 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
43101 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
43102 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
43103 dlls/user/.cvsignore, dlls/user/Makefile.in,
43104 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
43105 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
43106 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
43107 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
43108 Create at most one glue file for a single dll.
43109 Avoid the intermediate .tmp.o file when building programs.
43111 * tools/winebuild/build.h, tools/winebuild/import.c,
43112 tools/winebuild/main.c, tools/winebuild/parser.c,
43113 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
43114 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
43115 In -spec and -exe mode, accept multiple object files and link them
43116 together internally to find the undefined symbols.
43117 In -glue mode, accept multiple C files and generate a single glue
43118 file for all of them.
43120 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
43121 dlls/winmm/wineaudioio/.cvsignore,
43122 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
43123 dlls/winmm/wineaudioio/audioio.c,
43124 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
43125 Robert Lunnon <bob@yarrabee.net.au>
43126 Preliminary audio driver for Solaris Libaudioio.
43128 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
43129 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
43130 dlls/winmm/winemm.h, include/mmsystem.h:
43131 Eric Pouech <eric.pouech@wanadoo.fr>
43132 Michael Stefaniuc <mstefani@redhat.com>
43133 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
43135 2002-07-31 Alexandre Julliard <julliard@winehq.com>
43137 * programs/Makefile.in, programs/winetest/Makefile.in,
43138 programs/winetest/runtest, Make.rules.in, Makefile.in:
43139 Use the normal perl interpreter for test scripts that don't need to
43141 Don't build winetest.exe by default.
43143 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
43144 include/wine/port.h, library/port.c:
43145 Moved the #ifdefs for the getnetby* etc. functions directly into the
43146 winsock implementation to avoid having to redefine the data structures
43149 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
43150 Fixed some invalid characters.
43152 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
43153 programs/winetest/include/winetest.pm,
43154 programs/winetest/tests/wine.pl:
43155 Split routines that don't rely on C functions into winetest.pm so that
43156 they can be used from a normal Perl script.
43158 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
43159 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
43162 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
43163 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
43165 Rafael Kitover <caelum@debian.org>
43166 Portability fixes for Cygwin.
43168 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
43169 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
43170 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
43171 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
43172 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
43173 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
43174 include/gdi.h, include/palette.h, include/wincrypt.h,
43175 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
43176 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
43177 dlls/advapi32/service.c:
43178 Fixed some handle type mismatches and added a few casts in prevision
43181 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
43182 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
43184 Eric Pouech <eric.pouech@wanadoo.fr>
43185 Moved all client-side console code to kernel.
43187 * dlls/kernel/kernel_main.c, scheduler/process.c:
43188 Moved initial AllocConsole call to kernel init (based on a patch by
43191 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
43192 Made the calls to (Read|Write)Console through a function pointer to
43193 ease up ntdll/kernel separation.
43195 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
43196 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
43197 Eric Pouech <eric.pouech@wanadoo.fr>
43198 Added a generic mechanism to set up hooks for dispatching signal
43199 handlers outside ntdll.
43201 * dlls/ntdll/heap.c:
43202 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
43205 * scheduler/process.c:
43206 Remove .so extension from main module file name after loading it so
43207 that GetModuleFileName returns the right thing.
43209 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
43210 dlls/kernel/tests/atom.pl:
43211 Rewrote atom test in C.
43213 * files/file.c: Rafael Kitover <caelum@debian.org>
43214 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
43217 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
43218 Speed and buffer improvement, code clean up, and fix some bug
43219 on close / reset waveout.
43221 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
43222 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
43223 files/file.c, include/file.h, include/module.h, include/winbase.h,
43224 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
43225 loader/resource.c, objects/metafile.c,
43226 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
43227 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
43228 Fixed HANDLE<->HFILE conversions, since they will be different types
43229 when handles are void*.
43231 2002-07-30 Alexandre Julliard <julliard@winehq.com>
43233 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
43234 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
43235 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
43236 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
43238 Merged the NAS driver written by Nicolas
43239 Escuder <n.escuder@alineanet.com>.
43241 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
43242 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
43243 Eric Pouech <eric.pouech@wanadoo.fr>
43244 Added ability to defer breakpoint setting for breakpoint defined by an
43247 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
43248 Fixed regression on internal vars.
43250 2002-07-29 Alexandre Julliard <julliard@winehq.com>
43252 * loader/pe_image.c, memory/virtual.c:
43253 Set the correct permissions on the PE image sections.
43255 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
43256 configure, configure.ac, debugger/gdbproxy.c,
43257 dlls/shell32/shelllink.c, include/config.h.in:
43258 Marcus Meissner <meissner@suse.de>
43259 Check for mkstemp, added a port implementation if it is not
43260 present. Use mkstemp() in various places needing tmp files.
43262 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
43263 dlls/winedos/int10.c, dlls/winedos/vga.c:
43264 Chris Morgan <cmorgan@alum.wpi.edu>
43265 Some dos VGA error handling. Misc TRACE changes.
43267 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
43268 debugger/winedbg.c:
43269 Eric Pouech <eric.pouech@wanadoo.fr>
43270 Added source command.
43272 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
43273 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
43274 include/wine/obj_misc.h:
43275 Juergen Schmied <juergenschmied@lycos.de>
43276 - Implemented IMallocSpy hooks in IMalloc.
43277 - Moved memory related functions into ifs.c.
43278 - Implemented stubs for the MallocSpy.
43280 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43281 Fixed format string.
43283 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
43284 VGA emulation now supports outw and outl.
43286 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
43287 Add VGA controller framebuffer between VGA window and
43290 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
43293 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
43294 Steven Edwards <steven_ed4153@yahoo.com>
43295 Fix building/linking resources on Mingw.
43297 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
43298 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
43299 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
43300 dlls/shell32/iconcache.c:
43301 Import comctl32 functions from shell32 by ordinal.
43302 Removed some unnecessary ordinals in comctl32.spec.
43304 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
43305 Include <stdlib.h> needed by exit().
43307 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
43308 Michael Stefaniuc <mstefani@redhat.de>
43309 Converted HENHMETAFILE and HMETAFILE to a void*.
43311 2002-07-28 Alexandre Julliard <julliard@winehq.com>
43313 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
43314 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
43315 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
43317 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
43318 tools/winebuild/README, tools/winebuild/winebuild.man.in:
43319 Added a winebuild man page.
43321 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
43322 tools/winebuild/parser.c, tools/winebuild/spec32.c:
43323 Added support for importing by ordinal.
43325 * tools/winebuild/main.c:
43326 Set correct dll file name when building a .def file.
43328 * dlls/msvcrt/data.c: Fixed potential memory corruption.
43330 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
43331 Ryan Cumming <ryan@completely.kicks-ass.org>
43332 Implementation of RtlGetNtVersionNumbers.
43334 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
43335 Minor fix for ide-scsi cdroms.
43337 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
43338 Add decoding logic for VGA indexed registers.
43340 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
43341 Michael Stefaniuc <mstefani@redhat.de>
43342 - Converted HHOOK to a void*.
43343 - Changed the internal HOOK_* functions to pass only HHOOK's between
43345 - Fixed wrong HHOOK <-> HANDLE16 conversions.
43347 2002-07-26 Alexandre Julliard <julliard@winehq.com>
43349 * windows/painting.c:
43350 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
43353 2002-07-25 Alexandre Julliard <julliard@winehq.com>
43355 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43356 #include <unistd.h> which is required for unlink().
43358 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
43359 Make compile on NetBSD.
43361 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
43362 Marcus Meissner <meissner@suse.de>
43363 Factored out the OLE 16 bit allocator from StringFromCLSID.
43364 Implemented ProgIDFromCLSID16.
43366 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
43367 winebuild searches libraries specified in -l parameter only in the
43368 library directories specified before in the -L parameter, but
43369 winemaker added -L parameter after -l.
43371 * tools/winebuild/import.c, tools/winebuild/spec32.c:
43372 Put correct ordinal hints in the import table.
43374 * dlls/kernel/sync.c:
43375 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43376 Fill lpcbAvail for PeekNamedPipe.
43378 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
43381 2002-07-24 Alexandre Julliard <julliard@winehq.com>
43383 * dlls/dsound/dsound.spec: Removed ordinal 0.
43385 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
43387 Added support for ordinal hint in PE_FindExportedFunction.
43389 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
43390 windows/win.c, windows/winproc.c:
43391 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43392 Misc spelling fixes.
43394 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
43395 Updated MFC legal issues section according to the new license, some
43398 * programs/wcmd/wcmdmain.c:
43399 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43400 WCMD_run_program: don't try to run an empty line.
43402 * programs/wcmd/builtins.c:
43403 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43404 More verbose output when file not found.
43406 * programs/wcmd/batch.c:
43407 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43408 WCMD_batch: increase possible line length and warn if still too small.
43410 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
43411 Duane Clark <dclark@akamail.com>
43412 Combined implementations of ShellExecute/Ex.
43414 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
43415 PathAppendA/W: Don't skip '\\' if path is UNC.
43416 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
43417 Implement PathCompactPathExA/W.
43418 Update docs, remove signed/unsigned warnings with -W.
43420 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
43421 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
43422 First pass implementation of CxxFrameHandler (thanks to Juergen
43423 Schmied for help in testing it).
43425 * documentation/printing.sgml, documentation/registry.sgml,
43426 documentation/running.sgml, documentation/winelib-porting.sgml,
43427 documentation/authors.ent, documentation/bugs.sgml,
43428 documentation/configuring.sgml, documentation/consoles.sgml,
43429 documentation/debugging.sgml, documentation/fonts.sgml,
43430 documentation/getting.sgml, documentation/installing.sgml,
43431 documentation/introduction.sgml, documentation/multimedia.sgml,
43432 documentation/packaging.sgml:
43433 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43434 - Move "questions and comments" at the top of the document.
43435 - Removed elfdll documentation.
43436 - Properly documented Desktop and Managed config.
43437 - Rearranged config entries according to importance.
43438 - "wine.conf" -> "the wine config file" in some cases.
43439 - Updated to new FTP URLs.
43440 - Fix non-backslash-escaped paths (ouch !).
43441 - Replace text references by real links.
43442 - Misc. other updates.
43444 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
43445 Properly check that the font resource is not already there.
43447 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
43448 include/wine/obj_queryassociations.h, ole/uuid.c:
43449 Fixed duplication of definitions between shlwapi.h and
43450 obj_queryassociations.h.
43452 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
43453 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
43454 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
43455 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
43456 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
43457 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
43458 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
43459 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
43460 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
43461 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
43462 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
43463 Juergen Schmied <juergenschmied@lycos.de>
43464 - Cleaned up the implementation of shell folders and put them into
43466 - Fixed some memory leaks.
43469 2002-07-23 Alexandre Julliard <julliard@winehq.com>
43471 * scheduler/process.c:
43472 Fixed handling of .com binaries (thanks to Chris Morgan).
43474 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
43475 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43476 Take a snapshot of the environment strings when building the
43477 __p__environ array and update the array on calls to _putenv.
43479 * dlls/msvcrt/string.c: Removed non-exported string functions.
43481 * documentation/winelib-intro.sgml:
43482 Andriy Palamarchuk <apa3a@yahoo.com>
43483 Added mention of a dot in the current directory specification. Added
43484 reference to the winemaker man page.
43486 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
43487 - Implement LVM_SCROLL and adjust scrolling for all formats.
43488 - Implement standard Comctl32 color handling.
43489 - Eliminate bogus ERR messages for application messages.
43491 * win32/console.c, win32/editline.c:
43492 Eric Pouech <eric.pouech@wanadoo.fr>
43493 Multi-line edit is now enabled.
43494 Fixed a buffer allocation error.
43495 Yank buffer is no longer destroyed after the first copy.
43496 Implemented the transpose word (alt-t) and redraw (ctrl-l)
43499 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
43500 Eric Pouech <eric.pouech@wanadoo.fr>
43501 Added offset for relocating symbols in symbolfile command.
43503 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
43504 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
43505 Fixed broken forwards reported by Patrik Stridvall.
43507 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
43508 programs/wineconsole/user.c:
43509 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43510 - Fix some spelling problems.
43511 - Move WCUSER_SetMenuDetails to other menu related functions.
43513 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43514 Include sys/types.h before sys/socket.h.
43516 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
43517 Added OLE/COM classes registered by OLEAUT32.DLL.
43519 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
43520 Patrik Stridvall <ps@leissner.se>
43521 Fixed some issues found by winapi_check.
43523 * tools/winapi/win16.api, tools/winapi/win32.api,
43524 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
43525 tools/winapi_check/winapi_documentation.pm:
43526 Patrik Stridvall <ps@leissner.se>
43527 - Report broken forwards.
43528 - API files update.
43530 2002-07-22 Alexandre Julliard <julliard@winehq.com>
43532 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
43533 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
43534 Added missing wine/port.h.
43536 * include/wine/port.h, aclocal.m4, configure, configure.ac,
43537 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
43538 Generate the __ASM_NAME and __ASM_FUNC macros directly from
43540 Simplified the WINE_TRY_ASM_LINK test.
43541 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
43543 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
43544 tools/winebuild/build.h, tools/winebuild/import.c,
43545 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
43546 tools/wrc/writeres.c:
43547 Replace all uses of PREFIX and @function by the __ASM_NAME and
43550 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
43551 ImageList_Remove returns TRUE when removing all images of an empty
43554 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
43555 - Document where the stabs information can be found, so that someone
43556 can help upgrade this code.
43557 - A couple of minor enhancements towards handling C++.
43558 - Don't bother trying to load libstdc++, rather than generating an
43559 enormous number of "errors".
43561 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
43562 tools/winapi/winapi_extract_options.pm:
43563 Patrik Stridvall <ps@leissner.se>
43564 Handle forwarded functions properly (based on a patch by Francois
43567 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
43568 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
43569 Set the correct length of the struct DDSURFACEDESC.
43571 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
43572 Now checks that the GCP_REORDER flag is set before trying to access
43573 any of the fields that depend on this flag.
43575 * scheduler/process.c: Fixed .com binary support.
43577 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
43578 Roderick Colenbrander <thunderbird2k@gmx.net>
43579 Simple implementation of InternetAutodial.
43581 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
43582 Removed unnecessary flag.
43584 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
43586 Eric Pouech <eric.pouech@wanadoo.fr>
43587 Fixed very long line reading (and some buffering bugs).
43588 Removed the static limit in array for symbols parsing.
43590 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
43591 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
43592 Jon Griffiths <jon_p_griffiths@yahoo.com>
43593 Move thread related functions to new file.
43594 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
43595 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
43597 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
43598 Add some new defines and functions.
43600 2002-07-20 Alexandre Julliard <julliard@winehq.com>
43602 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
43603 Added definition of msvcrt internal error codes.
43605 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
43606 debugger/winedbg.c:
43607 Eric Pouech <eric.pouech@wanadoo.fr>
43608 Added a remote proxy for gdb.
43611 Fixed linking rule for test programs (spotted by Gregg Mattinson).
43613 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
43614 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
43615 Eric Pouech <eric.pouech@wanadoo.fr>
43616 Inverted inner loops (Win32 debug event handling / WineDbg command
43619 * configure, configure.ac, include/config.h.in, include/wine/port.h:
43620 Gregg Mattinson <gm138242@scot.canada.sun.com>
43621 Added checks for __sparc__, __sun__ and @function.
43623 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
43625 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43626 CreateDCA should return failure if both driver and device are NULL.
43628 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43629 - Add message mapping for tooltips.
43630 - Use DEBUG_SPY define instead of commenting out TRACEs.
43632 * programs/winetest/include/advapi32.pm,
43633 programs/winetest/include/avifil32.pm,
43634 programs/winetest/include/comcat.pm,
43635 programs/winetest/include/dinput8.pm,
43636 programs/winetest/include/gdi32.pm,
43637 programs/winetest/include/imm32.pm,
43638 programs/winetest/include/kernel32.pm,
43639 programs/winetest/include/ntdll.pm,
43640 programs/winetest/include/ole32.pm,
43641 programs/winetest/include/oleaut32.pm,
43642 programs/winetest/include/rpcrt4.pm,
43643 programs/winetest/include/setupapi.pm,
43644 programs/winetest/include/shdocvw.pm,
43645 programs/winetest/include/shell32.pm,
43646 programs/winetest/include/shlwapi.pm,
43647 programs/winetest/include/sti.pm,
43648 programs/winetest/include/user32.pm,
43649 programs/winetest/include/winedos.pm,
43650 programs/winetest/include/wininet.pm,
43651 programs/winetest/include/winmm.pm,
43652 programs/winetest/include/ws2_32.pm:
43653 Patrik Stridvall <ps@leissner.se>
43654 Updated winetest Perl modules using winapi_extract.
43656 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
43657 Patrik Stridvall <ps@leissner.se>
43658 Fixed winapi_extract.
43660 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
43661 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
43662 Juergen Schmied <juergenschmied@lycos.de>
43664 - Some ordinals, SHStrDupA and SHStrDupW implemented.
43666 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
43668 Dominik Strasser <dominik.strasser@mchp.siemens.de>
43669 Implemented RegQueryMultipleValues.
43671 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
43672 Ove Kaaven <ovek@transgaming.com>
43673 Wait for the asynchronous update thread to complete if the app
43674 requests it. Fixed blit offseting issues in windowed mode.
43676 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
43677 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
43678 Explicitly specify the path to wpp.h so we don't need to change the
43679 include path, to avoid conflicts with multiple y.tab.h files.
43681 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
43682 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43683 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
43685 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43686 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
43688 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
43689 Allow regsvr32 to process multiple filenames (as does the Windows
43692 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
43693 Fixed __builtin_return_address.
43695 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
43696 Repair SetLastError in FindNextFileA.
43698 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
43699 Move an extern declaration to stop egcs-2.91.66 from crashing.
43701 2002-07-19 Alexandre Julliard <julliard@winehq.com>
43703 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
43704 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
43705 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
43706 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
43707 Fixed per-thread data handling.
43708 Made terminate and unexpected function pointer per-thread.
43709 Added set_se_translator.
43711 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
43712 include/ntddk.h, tools/winedump/cvinclude.h:
43713 Gregg Mattinson <gm138242@scot.canada.sun.com>
43714 Avoid structures or arrays of size 0.
43716 * files/dos_fs.c, files/smb.c, files/smb.h:
43717 Mike McCormack <mikem@codeweavers.com>
43718 First go at reading directories on public SMB shares.
43720 * configure.ac, include/config.h.in, configure:
43721 Gregg Mattinson <gm138242@scot.canada.sun.com>
43722 - X11/extensions/shape.h requires X11/Xutil.h.
43723 - X11/XKBlib.h requires X11/Xlib.h.
43724 - net/if.h requires sys/socket.h.
43725 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
43726 - resolv.h requires sys/socket.h.
43728 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
43729 - Removed name, type, mode, rsrc, and import statements from .spec
43731 - Added imports and resources to Makefile.in.
43732 - Checked for __sparc__ and __sun__, same as Wine's configure.
43733 - Checked $WINE_ROOT/library for library files.
43734 - Changed mixedcrt directory to msvcrt.
43736 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
43737 Jon Griffiths <jon_p_griffiths@yahoo.com>
43738 Set amounts read/written to 0, share Un/Lock code, unify ctors.
43739 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
43740 Implement @12 using common ctor.
43742 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
43743 Return empty string on error in WM_GETTEXT.
43745 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
43746 Protect InternetCloseHandle() against invalid handles.
43748 * tools/winapi/config.pm, tools/winapi/win16.api,
43749 tools/winapi/win32.api, tools/winapi/winapi.pm,
43750 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
43751 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
43752 tools/winapi_check/winapi_documentation.pm:
43753 Patrik Stridvall <ps@leissner.se>
43754 Merged all API files into two files (Win16/Win32).
43756 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
43757 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
43758 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
43759 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
43760 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
43762 Patrik Stridvall <ps@leissner.se>
43763 Fixed some issues found by winapi_check.
43765 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
43766 Convert HMONITOR to a void*.
43768 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
43769 Allow the application to subclass a buddy edit (spotted by Guy
43772 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
43773 Added CLSID_StdFont class registration.
43775 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
43776 Update output for recent build changes.
43778 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
43779 Jon Griffiths <jon_p_griffiths@yahoo.com>
43780 Implemented SHBrowseForFolderW.
43782 * dlls/shlwapi/shlwapi_main.c:
43783 Jon Griffiths <jon_p_griffiths@yahoo.com>
43784 Avoid winreg.h inclusion.
43786 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
43787 Jon Griffiths <jon_p_griffiths@yahoo.com>
43788 Stub implementation for CoInitializeSecurity.
43790 2002-07-16 Alexandre Julliard <julliard@winehq.com>
43792 * tools/wpp/wpp.c: Fixed temp name handling.
43794 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
43795 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
43796 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
43797 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
43798 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
43799 tools/widl/widl.h, tools/widl/widltypes.h, configure:
43800 Merged the IDL compiler written by Ove Kaaven.
43802 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
43803 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
43804 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
43805 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
43806 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
43807 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
43808 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
43810 Split the C preprocessor from wrc into a separate library.
43811 Prefixed exported functions by 'pp' to avoid namespace conflicts.
43813 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
43814 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
43815 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
43816 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
43817 Eric Pouech <eric.pouech@wanadoo.fr>
43818 Bring winhelp back to life, with mainly support for Win95 help files.
43820 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
43822 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
43823 Juergen Schmied <juergenschmied@lycos.de>
43824 Fixed two leaks in file- and itemmoniker.
43826 * dlls/ddraw/dsurface/dib.c:
43827 Tony Lambregts <tony_lambregts@telusplanet.net>
43828 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
43830 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
43831 Guy L. Albertelli <galberte@neo.lrun.com>
43832 - Remove stub for ordinal 394 and replace with forward to
43833 CreateDialogIndirectParamA where tracing shows it going.
43834 - Add stub for ordinal 430.
43836 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
43837 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
43838 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
43839 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
43840 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
43841 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
43842 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
43843 Guy L. Albertelli <galberte@neo.lrun.com>
43844 Don't issue error message if message number in application range.
43846 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
43847 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
43848 Jon Griffiths <jon_p_griffiths@yahoo.com>
43849 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
43851 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
43852 Implemented FlushFileBuffers for serial devices.
43854 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
43855 Removed drive assumptions in the path handling regression tests.
43857 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
43858 Juergen Schmied <juergenschmied@lycos.de>
43859 Fixed a memory leak and a wrong memory free call.
43861 * programs/winefile/winefile.h:
43862 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43863 Do not #include <malloc.h>, which is non-standard and not needed.
43865 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
43866 Lionel Ulmer <lionel.ulmer@free.fr>
43867 Test for X11 errors for DGA2 and XVidMode extensions.
43869 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
43870 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
43871 Lionel Ulmer <lionel.ulmer@free.fr>
43872 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
43873 - added more logging
43875 * dlls/shell32/dialogs.c:
43876 Gregg Mattinson <gm138242@scot.canada.sun.com>
43877 Fixed another non-static structure initializer.
43879 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
43880 Correction to header order maintenance when a dummy first item is
43881 added and then deleted (as suggested by MSDN to handle the fact that
43882 the first column of a listview is left justified). Also removed
43885 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
43886 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
43887 after creating the bits.
43889 * dlls/oleaut32/typelib.c:
43890 Gregg Mattinson <gm138242@scot.canada.sun.com>
43891 Fixed void* arithmetic.
43893 * dlls/shell32/shlfolder.c:
43894 Gregg Mattinson <gm138242@scot.canada.sun.com>
43895 Initialized the pidlOut variable in SHELL32_ParseNextElement to
43896 prevent a crash in some cases.
43898 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43899 Fixed uninitialized HKEYs.
43901 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
43902 DeleteColumn should return success even for uOwnerData.
43904 * programs/notepad/dialog.c, programs/notepad/dialog.h,
43905 programs/notepad/main.c:
43906 Andriy Palamarchuk <apa3a@yahoo.com>
43907 A few cosmetic changes plus fixes for problems spotted by Dmitry
43910 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
43911 Rok Mandeljc <rokmandeljc@hotmail.com>
43912 Added Slovenian resources.
43914 2002-07-10 Alexandre Julliard <julliard@winehq.com>
43916 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
43918 ----------------------------------------------------------------
43919 2002-07-10 Alexandre Julliard <julliard@winehq.com>
43921 * dlls/kernel/wprocs.spec:
43922 Added FPU emulation interrupts.
43924 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
43925 dlls/winedos/dosvm.c, include/miscemu.h:
43926 Admiral Coeyman <admiral@corner.net>
43927 Added support for FPU emulation interrupts.
43929 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
43931 Jon Griffiths <jon_p_griffiths@yahoo.com>
43932 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
43935 * dlls/gdi/freetype.c:
43936 Quiet the font loading error.
43938 * controls/combo.c:
43939 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43940 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
43942 * dlls/ddraw/dsurface/dib.c:
43943 Fixed corruption when copying to the same surface (with the help of
43944 Tony Lambregts and Lionel Ulmer).
43946 * documentation/samples/config:
43947 Johan Gill <johane@lysator.liu.se>
43948 48 was plain wrong as value for HELmargin.
43950 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
43951 Gregg Mattinson <gm138242@scot.canada.sun.com>
43952 Fixes to allow big endian machines to load MSFT typelib files.
43955 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
43957 * dlls/wineps/ppd.c:
43958 Carl Sopchak <carl.sopchak@cegis123.com>
43959 Pass "Manual Feed" as short input slot name.
43962 Eric Pouech <eric.pouech@wanadoo.fr>
43963 Fixed synchronisation for ctrl event generation.
43965 * dlls/commdlg/fontdlg.c:
43966 Shachar Shemesh <sun@consumer.org.il>
43967 - Fixed access to the lpTemplateName of ChooseFont in cases where the
43968 flags don't specify to use it.
43969 - Do not try to convert the resource name from ANSI to Wide if it is a
43970 result of MAKEINTRESOURCE (and therefore not a string).
43972 * configure, configure.ac, dlls/advapi32/Makefile.in,
43973 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
43974 Created registry unit test and added tests for RegEnumValue[AW].
43976 * dlls/advapi32/registry.c, memory/registry.c:
43977 RegEnumValue[AW] need to update the data size on buffer overflow
43978 (spotted by Massimo <max@veneto.com>).
43980 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
43981 dlls/ddraw/dsurface/main.c:
43982 Ove Kaaven <ovek@transgaming.com>
43983 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
43984 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
43986 * dlls/ddraw/dsurface/wndproc.c:
43987 Ove Kaaven <ovek@transgaming.com>
43988 Handle WM_SYNCPAINT with DefWindowProc.
43990 * debugger/debug.l:
43991 Eric Pouech <eric.pouech@wanadoo.fr>
43992 Enhanced error handling on input stream reading.
43994 * debugger/ext_debugger.c:
43995 Eric Pouech <eric.pouech@wanadoo.fr>
43996 Fixed external debugger startup.
43998 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
43999 Rok Mandeljc <rokmandeljc@hotmail.com>
44000 Added Slovenian resources.
44002 * dlls/shell32/shlfolder.c:
44003 Rein Klazes <rklazes@xs4all.nl>
44004 Fix buffer length calculation in InitializeGenericSF().
44006 * dlls/comctl32/listview.c:
44007 Guy L. Albertelli <galberte@neo.lrun.com>
44009 - Changed default column width to 128 to match native and make that
44010 the mimimum for LVS_SMALLICON and LVS_LIST styles.
44011 - Corrected max value for LVS_LIST style scroll info.
44012 - Issue our own ShowScrollBar like the native with proper test.
44013 - Correct alignment when using LVS_ICON style.
44014 - Correct FIXMEs for unimplemented styles.
44015 - Correct rect size computation for LVS_LIST.
44016 - Reset scroll bars when changing styles.
44017 - Implement WM_WINDOWPOSCHANGED.
44019 2002-07-09 Alexandre Julliard <julliard@winehq.com>
44021 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
44022 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
44023 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
44024 Jon Griffiths <jon_p_griffiths@yahoo.com>
44025 Implement/document @17,18,19,20,21,22 (Compact list API).
44027 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
44028 Lionel Ulmer <lionel.ulmer@free.fr>
44029 Support new registered extensions.
44031 * dlls/msvcrt/file.c:
44032 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44033 _open_osfhandle: set at least the _IOREAD flag.
44036 Ryan Cumming <ryan@completely.kicks-ass.org>
44037 Make LockWindowUpdate return more Windows-like values.
44039 2002-07-08 Alexandre Julliard <julliard@winehq.com>
44041 * relay32/relay386.c:
44042 Remove .dll extension from module name, added wildcard support in
44043 relay specifications (with the help of Dmitry Timoshkov).
44046 Tommy Schultz Lassen <tlassen@tlassen.dk>
44047 Fixed lstrcpynA debug tracing.
44049 * dlls/msvcrt/msvcrt.spec:
44050 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44051 fgets, fgetws: don't treat the possible uninitialized buffers as valid
44054 * dlls/msvcrt/file.c:
44055 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44056 MSVCRT_fread: expose feof flag.
44059 Chris Morgan <cmorgan@alum.wpi.edu>
44060 Windows registry not found should be a notice to the user, not a
44063 * dlls/version/info.c:
44064 Removed workaround for 16-bit loader bug.
44066 * programs/notepad/Da.rc, programs/notepad/De.rc,
44067 programs/notepad/En.rc, programs/notepad/Es.rc,
44068 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
44069 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
44070 programs/notepad/README, programs/notepad/Sk.rc,
44071 programs/notepad/Sw.rc, programs/notepad/TODO,
44072 programs/notepad/Wa.rc, programs/notepad/dialog.c,
44073 programs/notepad/dialog.h, programs/notepad/language.c,
44074 programs/notepad/language.h, programs/notepad/main.c,
44075 programs/notepad/main.h, programs/notepad/notepad.rc,
44076 programs/notepad/notepad_res.h, programs/notepad/search.c:
44077 Andriy Palamarchuk <apa3a@yahoo.com>
44078 Use rich text edit control instead of handling user input and
44079 rendering on its own, use named constants instead of magic numbers,
44080 cleaned code, implemented Undo functionality.
44082 * dlls/kernel/thunk.c:
44083 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44084 - Always copy (almost) the whole stack space over to the 16bit stack
44085 instead of calculating some potentially bogus parameter count.
44086 - Add some comments.
44088 * include/oleauto.h:
44089 Gregg Mattinson <gm138242@scot.canada.sun.com>
44090 Fixed V_DECIMAL macro to reflect where the decVal member is actually
44093 * dlls/msvcrt/msvcrt.spec:
44094 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44095 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
44097 * dlls/msvcrt/file.c:
44098 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44099 MSVCRT_fseek: should return 0 on success.
44101 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
44102 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
44103 Duane Clark <dclark@akamail.com>
44104 Add richedit support for a plain text stream.
44106 * documentation/running.sgml:
44107 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44108 Added some environment variables documentation.
44110 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
44111 Jason Edmeades <us@the-edmeades.demon.co.uk>
44112 - VarFormat now supports VT_R8 and BYREF variant types.
44113 - Add VarCyMulI4 support.
44115 * dlls/winmm/mmsystem.c:
44116 Eric Pouech <eric.pouech@wanadoo.fr>
44117 Fixed another PlaySound bug (when SND_LOOP is requested).
44119 * dlls/winmm/winealsa/audio_05.c:
44120 Eric Pouech <eric.pouech@wanadoo.fr>
44121 Fixed a few compilation warnings.
44123 * dlls/opengl32/wgl.c:
44124 Lionel Ulmer <lionel.ulmer@free.fr>
44125 Support wglUseFontBitmapsA when using client-side rendering.
44127 2002-07-05 Alexandre Julliard <julliard@winehq.com>
44129 * dlls/dsound/Makefile.in:
44130 Steven Edwards <steven_ed4153@yahoo.com>
44131 Need to import ntdll.
44133 * programs/wcmd/directory.c:
44134 Gregg Mattinson <gm138242@scot.canada.sun.com>
44135 Modified WCMD_filesize64 to handle unsigned numbers.
44137 * dlls/advapi32/registry.c, memory/registry.c:
44138 More explicit initialization of info_size for stupid compilers.
44140 * programs/uninstaller/main.c:
44141 Use Wine debugging API. Fixed MessageBox loop.
44143 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
44144 Flush stdio on exit.
44146 * dlls/odbc32/proxyodbc.c: Fixed warnings.
44148 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
44149 include/winnt.h, msdos/int2f.c:
44150 Gregg Mattinson <gm138242@scot.canada.sun.com>
44151 - Forte C does not support nameless structures or unions
44152 - Implemented __builtin_return_address for Forte C on sparc
44153 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
44154 - Implemented WINE_DPRINTF to have function name with Forte C
44156 * dlls/ole32/memlockbytes.c:
44157 Marcus Meissner <meissner@suse.de>
44158 Added a generic way of doing GetHGlobalFromILockBytes().
44160 * programs/winelauncher.in:
44161 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44162 - make sure even GUI users notice a "missing xmessage" problem by
44163 checking for tons of X11 editors
44164 - replace duplicated (3x) code with function launch_winesetup()
44165 - improved "winesetup not found" error message
44166 - break looping (via code 127) in case no xmessage installed
44167 - stress the fact that people should remember that they can regain certain
44168 settings by deleting flag files
44171 * dlls/kernel/format_msg.c:
44172 Gregg Mattinson <gm138242@scot.canada.sun.com>
44173 Implemented FormatMessage for sparc. Since the va_list is stored in
44174 memory like __i386__, the same implementation should work.
44176 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
44177 loader/loadorder.c, misc/version.c:
44178 No need to call GetModuleFileName16 now that GetModuleFileNameA
44179 handles 16-bit tasks.
44182 Fixed GetModuleFileNameW return value.
44183 Quiet dll loading error message.
44185 * relay32/builtin32.c:
44186 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
44187 most likely loaded a 16-bit builtin.
44189 * windows/painting.c:
44190 Moved MsgWaitForMultipleObjects call out of the window lock.
44192 * dlls/kernel/tests/path.c:
44193 Duane Clark <dclark@akamail.com>
44194 Add drive letter and Unix path tests of GetFullPathNameA.
44196 * dlls/oleaut32/variant.c:
44197 Jason Edmeades <us@the-edmeades.demon.co.uk>
44198 Ensure VarBstrCat handles null parms as per windows and actually does
44199 the concatenation even for null args.
44201 * dlls/advapi32/registry.c:
44202 Rein Klazes <rklazes@xs4all.nl>
44203 Check for NULL keyvalue in RegEnumKeyExA/W.
44205 * controls/listbox.c:
44206 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
44209 * documentation/samples/config:
44210 Removed "so" from the default load order.
44212 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
44213 include/wine/winuser16.h, windows/dialog.c:
44214 Tried to make IsDialogMessageW more compatible. Changed
44215 IsDialogMessage16/A to call IsDialogMessageW.
44217 * tools/winebuild/import.c, tools/winebuild/main.c,
44218 tools/winebuild/spec32.c:
44219 Gregg Mattinson <gm138242@scot.canada.sun.com>
44220 - Replaced .previous with a .section statement for the appropriate
44222 - '.section .text' is incorrect. It should be '.section ".text"'.
44224 * dlls/msvcrt/heap.c:
44225 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44226 MSVCRT_operator_new: Call handler only when "new" operation fails.
44229 Joshua Thielen <thielen@netprince.net>
44230 Changed GetModuleFileNameA to use GetCurrentTask instead of
44231 MODULE32_LookupHMODULE when called by a 16-bit task.
44233 2002-07-03 Alexandre Julliard <julliard@winehq.com>
44235 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
44236 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
44237 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
44238 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
44239 debugger/module.c, dlls/dplayx/dplayx_global.c:
44240 Gregg Mattinson <gm138242@scot.canada.sun.com>
44241 Cast void* to char* for pointer arithmetic.
44243 * dlls/shell32/shellord.c:
44244 Duane Clark <dclark@akamail.com>
44245 strcasecmp returns zero on a match.
44247 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
44248 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
44249 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
44250 programs/winefile/winefile.c:
44251 Gregg Mattinson <gm138242@scot.canada.sun.com>
44252 Removed non-static structure initializers.
44254 * dlls/winedos/vga.c:
44255 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44256 Better toggle all relevant bits in VGA crt register.
44258 * server/main.c, server/object.h, server/sock.c:
44259 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
44260 Check POLLHUP semantics at remote shutdown when wineserver is started.
44261 Fix socket state handling and event handling for non-STREAM sockets.
44263 * graphics/x11drv/dib.c:
44264 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
44265 and/or partial bitmaps.
44267 * documentation/debugger.sgml, documentation/debugging.sgml:
44268 Tony Lambregts <tony_lambregts@telusplanet.net>
44269 Document the new trace-related winedbg commands.
44271 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
44272 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
44273 Gregg Mattinson <gm138242@scot.canada.sun.com>
44274 Void functions can't return a value, even if it is the return value
44275 from another void function.
44277 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
44278 Lionel Ulmer <lionel.ulmer@free.fr>
44279 Detect DCs without fonts and return an error in wglUseBitmapFonts.
44281 * programs/winhelp/macro.lex.l:
44282 Gregg Mattinson <gm138242@scot.canada.sun.com>
44283 Removed unusual type casting.
44285 * programs/regedit/regedit.c:
44286 Gregg Mattinson <gm138242@scot.canada.sun.com>
44287 Avoid multi-line string constants.
44289 * include/shlwapi.h, include/wine/obj_shellfolder.h:
44290 Gregg Mattinson <gm138242@scot.canada.sun.com>
44291 Removed extra , from last element in enum declarations.
44293 * include/dsound.h:
44294 Gregg Mattinson <gm138242@scot.canada.sun.com>
44295 Removed extra ; from end of ICOM_METHOD macros.
44297 * dlls/winmm/winealsa/audio.c:
44298 Eric Pouech <eric.pouech@wanadoo.fr>
44299 Fixed some more configuration issues.
44301 * dlls/winedos/int16.c:
44302 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44303 Make sure we wait some time during int16 keyboard query call.
44305 * dlls/winedos/vga.c:
44306 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44307 Added a DOS text mode memory buffer copy in order to be able to tell
44308 which lines of text changed and thus which ones to update.
44311 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44312 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
44314 2002-07-02 Alexandre Julliard <julliard@winehq.com>
44316 * programs/wineconsole/user.c:
44317 Removed redundant GetMessage call.
44319 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
44320 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
44321 programs/clock/language.c, programs/notepad/language.c,
44322 programs/winhelp/winhelp.c:
44325 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
44326 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
44327 Juergen Schmied <juergenschmied@lycos.de>
44328 - implementations for SHLWAPI_267, SHLWAPI_268
44331 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
44332 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
44333 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
44334 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
44335 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
44336 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
44337 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
44338 Juergen Schmied <juergenschmied@lycos.de>
44339 - changed STRRET definition
44340 - small changes for seperation of shell32 from ole32
44341 - debughelper for printing interface names (shell internal)
44342 - changed shell memory allocation to use IMalloc of ole32 when this
44343 library is already loaded
44344 - fallback IMalloc internally in shell
44345 - unified constructor syntax for several objects created by DllGetClassObject
44346 - rewrote instance creation for com objects
44347 - made the desktop folder parsing paths like ::{CLSID}
44348 - Implemented IPersistFolder3 partially
44350 2002-07-01 Alexandre Julliard <julliard@winehq.com>
44352 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
44353 programs/wineconsole/wineconsole_De.rc,
44354 programs/wineconsole/wineconsole_En.rc,
44355 programs/wineconsole/wineconsole_Fr.rc,
44356 programs/wineconsole/wineconsole_res.h,
44357 programs/wineconsole/wineconsole_res.rc, server/console.c:
44358 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44359 - Use PeekMessage loop around GetMessage.
44360 - Added German resource file.
44361 - Realign some dialog parts.
44362 - "Property" -> "Properties"
44365 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
44366 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
44370 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44371 Added the FirstInstallDateTime key.
44373 * dlls/ntdll/heap.c:
44374 Make sure allocated blocks are aligned on an 8-byte boundary.
44376 * aclocal.m4, configure:
44377 Hopefully more portable errno check.
44379 * README, dlls/Makefile.in, dlls/make_dlls,
44380 documentation/Makefile.in, Makefile.in:
44381 Fixed make install from read-only build directory (spotted by Marcus
44384 * windows/message.c:
44385 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
44387 * configure, configure.ac, include/config.h.in, library/config.c:
44388 Added configure check for getpwuid.
44390 * dlls/ntdll/time.c:
44391 Gregg Mattinson <gm138242@scot.canada.sun.com>
44392 Avoid alignment problem in NtQuerySystemTime.
44394 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
44396 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44397 Implemented set cursor shape functionality.
44400 Mike McCormack <mikem@codeweavers.com>
44401 Return the correct length when getting a complete section in
44404 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
44405 Juergen Schmied <juergenschmied@lycos.de>
44406 Support for large and negative offsets.
44408 2002-06-28 Alexandre Julliard <julliard@winehq.com>
44410 * objects/bitmap.c:
44411 BITMAP_SelectObject must return the old handle, not the current one.
44413 * windows/defdlg.c:
44414 Check for valid dialog info before using it.
44416 * dlls/shell32/dialogs.c:
44417 Nix N. Nix <nix@go-nix.ca>
44418 Removed message box that would pop up if a RunMRU list was not found.
44420 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
44421 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
44422 Rok Mandeljc <rokmandeljc@hotmail.com>
44423 Added Slovenian resources.
44425 * dlls/user/tests/sysparams.c, windows/sysparams.c:
44426 Philipp Wollermann <phil_wo@gmx.net>
44427 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
44429 * dlls/ddraw/dsurface/user.c:
44430 Jukka Heinonen <jhei@iki.fi>
44431 Disable OWN_WINDOW as it no longer works.
44433 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
44434 dlls/winmm/winealsa/alsa.h, include/config.h.in:
44435 Added some ALSA configure checks.
44437 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
44438 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
44439 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
44440 dlls/winmm/winealsa/audio_05.c,
44441 dlls/winmm/winealsa/winealsa.drv.spec, configure:
44442 Eric Pouech <eric.pouech@wanadoo.fr>
44443 Created an ALSA driver (with the help of David Hammerton and Marco
44446 * graphics/x11drv/graphics.c:
44447 Fixed typo in X11DRV_SetPixel.
44449 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
44450 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
44451 include/wnaspi32.h, programs/notepad/language.c,
44452 programs/notepad/language.h, programs/notepad/main.c,
44453 programs/winefile/splitpath.c, programs/winefile/winefile.c,
44454 programs/winefile/winefile.h:
44455 Gregg Mattinson <gm138242@scot.canada.sun.com>
44456 Removed C++ style comments.
44458 * dlls/shlwapi/tests/shreg.c:
44459 Eric Pouech <eric.pouech@wanadoo.fr>
44460 No longer depends on external env strings values.
44462 * dlls/commdlg/filedlgbrowser.c:
44463 Sander van Leeuwen <sandervl@xs4all.nl>
44464 Do not change directory if path is invalid.
44466 * dlls/shell32/changenotify.c:
44467 Knut St. Osmundsen <bird@anduin.net>
44468 Do not access memory that has just been freed.
44471 Guy L. Albertelli <galberte@neo.lrun.com>
44472 - Add support for UpDown control messages.
44473 - Add detection for Wine's PropertySheet Dialog to translate
44476 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
44477 programs/regedit/tests/regedit.pl:
44478 Andriy Palamarchuk <apa3a@yahoo.com>
44479 Fixed a few bugs, added processing of REG_MULTI_SZ format.
44481 * dlls/ddraw/dsurface/dib.c:
44482 Tony Lambregts <tony_lambregts@telusplanet.net>
44483 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
44485 * dlls/comctl32/propsheet.c:
44486 Guy L. Albertelli <galberte@neo.lrun.com>
44487 Add TCM_SETCURSEL when setting page current.
44489 * dlls/winmm/wineoss/audio.c:
44490 Eric Pouech <eric.pouech@wanadoo.fr>
44491 Ensured full duplex mode is only used with same parameters in in/out
44493 Some more work towards multiple audio cards support.
44495 2002-06-25 Alexandre Julliard <julliard@winehq.com>
44497 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
44498 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
44499 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
44500 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
44501 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
44502 graphics/x11drv/text.c:
44503 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
44506 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
44507 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
44508 dlls/d3d8/d3d8_main.c:
44509 Sylvain Petreolle <spetreolle@yahoo.fr>
44510 Created d3d8 stub dll.
44512 * include/mapidefs.h, include/wtypes.h:
44513 Fixed endianness #ifdefs (spotted by Jason Edmeades).
44515 * dlls/winmm/mmsystem.c:
44516 Eric Pouech <eric.pouech@wanadoo.fr>
44517 Fixed flags handling in sndPlaySound.
44519 * dlls/commdlg/filedlg95.c:
44520 Jason Edmeades <us@the-edmeades.demon.co.uk>
44521 Fixed crash in open file dialog on non-windows 98 emulation when
44522 lpszInitialDir is null.
44524 * dlls/oleaut32/olefont.c:
44525 Jason Edmeades <us@the-edmeades.demon.co.uk>
44526 Ensure we free the cached HFONT after loading in a fresh font. Enables
44527 fonts in VB programs to appear correctly.
44529 * memory/codepage.c:
44530 Huw D M Davies <hdavies@codeweavers.com>
44531 Aric Stewart <aric@codeweavers.com>
44532 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
44533 Fleshed out GetStringType CTYPE3 from the unicode tables.
44534 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
44536 * documentation/wine.conf.man, include/module.h,
44537 loader/loadorder.c, loader/main.c, loader/module.c:
44538 Added support for path wildcards of the form "*dllname" in load order
44540 Only use wildcard entry for dlls that don't specify an explicit path.
44541 Removed the old DllOverrides syntax support.
44542 Misc cleanups and optimizations.
44544 2002-06-24 Alexandre Julliard <julliard@winehq.com>
44546 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
44547 dlls/wineps/builtin.c, dlls/wineps/download.c,
44548 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
44549 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
44550 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
44551 Huw D M Davies <hdavies@codeweavers.com>
44552 Added Type 1 and Type 42 font downloading.
44555 * dlls/wineps/init.c:
44556 Huw D M Davies <hdavies@codeweavers.com>
44559 * dlls/wineps/clipping.c:
44560 Huw D M Davies <hdavies@codeweavers.com>
44561 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
44563 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
44564 Huw D M Davies <hdavies@codeweavers.com>
44565 Get rid of a few thousand useless TRACE lines.
44567 * dlls/wineps/type1afm.c:
44568 Huw D M Davies <hdavies@codeweavers.com>
44569 Added afm weight "NORMAL".
44571 * include/wingdi.h, objects/enhmetafile.c:
44572 Ulrich Czekalla <uczekalla@codeweavers.com>
44573 Added temp fix for world transform bug in SetWindowOrgEx handler.
44574 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
44576 * dlls/gdi/mfdrv/text.c:
44577 Huw D M Davies <hdavies@codeweavers.com>
44578 Don't map symbol charset through WCToMB.
44580 * programs/wineconsole/wineconsole.c:
44581 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44582 Made initialization more verbose in case of errors.
44584 * configure.ac, include/config.h.in, library/config.c, configure:
44585 Steven Edwards <steven_ed4153@yahoo.com>
44586 Added check for pwd.h.
44588 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
44589 Jukka Heinonen <jhei@iki.fi>
44590 Redirect all reads and writes to VGA controller to VGA emulation.
44591 Catch and report 16/32-bit reads/writes to VGA controller.
44592 Use correct flags when creating full screen DirectDraw window for
44595 * dlls/winedos/int67.c:
44596 Jukka Heinonen <jhei@iki.fi>
44597 Add save/restore mapping context routines.
44598 Add map multiple pages routine.
44599 Add partial implementation of hardware information query routine.
44600 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
44602 2002-06-22 Alexandre Julliard <julliard@winehq.com>
44605 Unlock the master socket if the boot thread terminates early.
44606 Avoid crash if thread died during timeout wakeup.
44608 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
44609 include/wingdi.h, objects/font.c, objects/text.c:
44610 Huw D M Davies <hdavies@codeweavers.com>
44611 - Implement AddFontResource*, add stubs for RemoveFontResource*.
44612 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
44613 - Much better support for non ansi charsets in font matching.
44614 - Proper implementation of GetTextFace for gdi font.
44615 - Load fonts that are listed in the registry but aren't in
44616 %WINDOWSDIR%\fonts.
44617 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
44618 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
44620 * dlls/x11drv/keyboard.c:
44621 Dmitry Timoshkov <dmitry@codeweavers.com>
44622 Added Bulgarian keyboards.
44624 * dlls/x11drv/xrender.c:
44625 Huw D M Davies <hdavies@codeweavers.com>
44626 Store the cache entry indices and not the ptrs.
44627 Protect cache with a critical section.
44629 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
44630 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
44631 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
44632 dlls/winsock/tests/sock.c, include/wine/test.h,
44633 programs/winetest/wtmain.c:
44634 Added printf format checking to the ok() and trace() macros, and fixed
44635 the resulting warnings.
44637 2002-06-21 Alexandre Julliard <julliard@winehq.com>
44639 * configure, configure.ac, dlls/wininet/.cvsignore,
44640 dlls/wininet/Makefile.in, dlls/wininet/http.c,
44641 dlls/wininet/internet.c, dlls/wininet/internet.h,
44642 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
44643 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
44644 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
44645 Aric Stewart <aric@codeweavers.com>
44646 Reworking of http and asyncronous calls to get IE6 to install.
44647 Added a version resource.
44648 Added unit test for http.
44650 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
44651 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
44652 dlls/x11drv/winpos.c, controls/button.c:
44653 Vincent Béron <vberon@mecano.gme.usherb.ca>
44654 Fixed some various comparisons wrt signedness.
44656 * dlls/ole32/compobj.c:
44657 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
44659 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
44660 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
44661 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
44664 * dlls/x11drv/keyboard.c:
44665 Rok Mandeljc <rokmandeljc@hotmail.com>
44666 Added Slovenian keyboard.
44668 * dlls/oleaut32/variant.c:
44669 John K. Hohm <jhohm@acm.org>
44670 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
44672 * programs/regedit/tests/orig.reg:
44673 Bill Medland <medbi01@accpac.com>
44674 Test the ability to handle hex values in excess of 1024 bytes and
44675 input lines in excess of 4096 bytes.
44677 * programs/regedit/regproc.c:
44678 Bill Medland <medbi01@accpac.com>
44679 - Rework the line reading. This version uses a single expanding
44680 buffer rather than a main buffer and a "next line" buffer. This
44681 version does not overflow the allocated memory (hopefully). The
44682 previous version did when concatenating the continuation lines.
44683 - Add protection to the HexCSVToHex to prevent overflow.
44684 - Allow for conversion of larger hex values. Tested on a real 2.6KB
44687 * programs/regedit/tests/regedit.pl:
44688 Bill Medland <medbi01@accpac.com>
44689 Correct the comparison of two files. Just because they are the same
44690 size doesn't mean they have the same content.
44692 * dlls/ntdll/signal_sparc.c:
44693 Gregg Mattinson <gm138242@scot.canada.sun.com>
44694 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
44695 must already be attached for this implementation to work.
44697 * include/rpcproxy.h:
44698 Gregg Mattinson <gm138242@scot.canada.sun.com>
44699 Moved all #includes to the top so that __stdcall is defined for the
44700 declaration of IIDLookupRtn.
44702 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
44703 Steven Edwards <Steven_Ed4153@yahoo.com>
44704 Moved a few win32 functions to a better location for building a Win32
44707 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
44708 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
44709 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
44710 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
44711 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
44712 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
44713 tools/winebuild/import.c, tools/winebuild/main.c,
44714 tools/winebuild/parser.c, tools/winebuild/spec16.c,
44715 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
44716 dlls/user/display.spec, dlls/user/keyboard.spec,
44717 dlls/user/mouse.spec, dlls/user/user.exe.spec,
44718 dlls/user/user32.spec, dlls/version/ver.spec,
44719 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
44720 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
44721 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
44722 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
44723 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
44724 dlls/winmm/joystick/joystick.drv.spec,
44725 dlls/winmm/mcianim/mcianim.drv.spec,
44726 dlls/winmm/mciavi/mciavi.drv.spec,
44727 dlls/winmm/mcicda/mcicda.drv.spec,
44728 dlls/winmm/mciseq/mciseq.drv.spec,
44729 dlls/winmm/mciwave/mciwave.drv.spec,
44730 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
44731 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
44732 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
44733 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
44734 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
44735 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
44736 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
44737 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
44738 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
44739 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
44740 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
44741 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
44742 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
44743 dlls/twain/twain_32.spec, dlls/url/url.spec,
44744 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
44745 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
44746 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
44747 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
44748 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
44749 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
44750 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
44751 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
44752 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
44753 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
44754 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
44755 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
44756 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
44757 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
44758 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
44759 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
44760 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
44761 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
44762 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
44763 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
44764 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
44765 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
44766 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
44767 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
44768 dlls/msacm/msadp32/msadp32.acm.spec,
44769 dlls/msacm/msg711/msg711.acm.spec,
44770 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
44771 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
44772 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
44773 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
44774 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
44775 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
44776 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
44777 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
44778 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
44779 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
44780 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
44781 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
44782 dlls/icmp/icmp.spec, Make.rules.in:
44783 Made some more spec file entries optional or unnecessary.
44784 Fixed a few DLLName/DLLFileName mismatches.
44787 Attempt at fixing POLLHUP handling for Linux 2.2.x.
44789 * dlls/oleaut32/tests/vartest.c:
44790 Moved succeeding test out of todo block.
44793 Fixed regression caused by previous change.
44795 2002-06-20 Alexandre Julliard <julliard@winehq.com>
44797 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
44798 dlls/oleaut32/variant.c:
44799 Mike McCormack <mikem@codeweavers.com>
44800 Fixed ordinals to match the Windows values.
44801 Added a couple of stubs.
44803 * server/main.c, server/process.c, server/request.c,
44804 server/request.h, files/drive.c, files/profile.c,
44805 graphics/x11drv/xfont.c, include/wine/library.h,
44806 include/wine/server.h, library/Makefile.in, library/config.c,
44807 misc/registry.c, scheduler/client.c:
44808 Create the server directory and socket file in /tmp.
44809 Use fcntl file locking to ensure exclusion on the server socket and to
44810 better recover from crashes.
44811 Flush the registry before closing the socket to avoid timeouts on the
44813 Moved get_config_dir functionality to libwine.
44815 * server/object.h, server/registry.c, server/select.c:
44816 Store dirty flag in each registry key and use it to save only modified
44819 * files/dos_fs.c, files/drive.c:
44820 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
44822 * programs/Makeprog.rules.in:
44823 Added dependency on program symlink for unit tests.
44825 * configure, configure.ac, programs/regedit/Makefile.in,
44826 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
44827 programs/regedit/tests/orig.reg,
44828 programs/regedit/tests/regedit.pl:
44829 Andriy Palamarchuk <apa3a@yahoo.com>
44830 Added regedit unit test, a couple minor changes to regedit.
44832 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
44833 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
44834 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
44836 Jason Edmeades <us@the-edmeades.demon.co.uk>
44837 - VarAnd, VarCmp (Strings only), VarNot implemented.
44838 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
44840 - More VarCmp support (Decimals and Dates).
44841 - Date support for VB time only (0.0->1.0), corrected some date
44842 rounding and calculation errors around variant dates and the system
44844 - Variant date support now round trips! (Date->Variant->Date) due to
44845 misuse of tm_mon (0..11 not 1..12).
44846 - Better pre-1899 support for dates in the SYSTEMTIME format.
44847 - VarBstrFromCy, VarCyFromStr implemented.
44848 - VarFormat partial implementation (currency and date support).
44849 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
44850 as per w2k (dates only so far).
44851 - Better debugging when dumping variants, and some additional trace
44852 points to help debugging.
44853 - Fix to VarBstrCmp to handle null and empty string the same (as per
44854 w2k, different to msdn).
44855 - Fix return from VarDateFromUdate.
44856 - Correct definition of CY structure.
44858 * loader/pe_image.c, memory/virtual.c:
44859 Avoid loading programs into the DOS memory area.
44861 * programs/regapi/tests/regapi.pl:
44862 Andriy Palamarchuk <apa3a@yahoo.com>
44863 Removed traces of the regedit unit tests.
44865 * dlls/comctl32/tab.c:
44866 Guy L. Albertelli <galberte@neo.lrun.com>
44867 - Add routines to dump out tab items internally and externally
44868 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
44869 - Document major difference in laying out the vertical tabs.
44870 - Fix drawing of icons. Wrong item padding used in vertical case.
44871 - Fixed size of horizontal padding.
44873 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
44874 Marcus Meissner <marcus@jet.franken.de>
44875 ITypelib::Invoke: Handle different length arguments better, we also
44876 return 1 VARIANT only.
44878 * tools/winebuild/Makefile.in:
44879 Steven Edwards <steven_ed4153@yahoo.com>
44882 * dlls/Makedll.rules.in:
44883 Steven Edwards <steven_ed4153@yahoo.com>
44884 Give the import libs a proper name.
44886 * include/setupapi.h:
44887 Sander van Leeuwen <sandervl@xs4all.nl>
44888 'class' is a reserved word (C++).
44890 2002-06-14 Alexandre Julliard <julliard@winehq.com>
44892 * documentation/Makefile.in, documentation/winemaker.man,
44893 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
44894 programs/Makefile.in, programs/Makeprog.rules.in,
44895 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
44896 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
44897 tools/winelauncher.in, tools/winemaker.man,
44898 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
44899 unicode/Makefile.in, Make.rules.in, Makefile.in,
44900 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
44901 Fixed make install target to work even when nothing has been compiled
44903 Added install-lib and install-dev targets to allow partial
44904 installations; moved winemaker.man and winelauncher.in to better fit
44905 in the new install categories.
44907 * dlls/kernel/kernel32.spec, if1632/builtin.c,
44908 tools/winebuild/build.h, tools/winebuild/spec16.c,
44909 tools/winebuild/spec32.c:
44910 Unregister 16-bit dlls on module unload.
44912 * dlls/advapi32/registry.c:
44913 Mike McCormack <mikem@codeweavers.com>
44914 Implemented recursive RegDeleteKey in Win95 emulation.
44916 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
44917 Aric Stewart <aric@codeweavers.com>
44918 Added GetCurrentHwProfileA.
44921 Shachar Shemesh <wine-patches@sun.consumer.org.il>
44922 ExtTextOutW: if GetFontLanguageInfo says that the font may require
44923 reordering, call GetCharacterPlacementW and print the result.
44926 Shachar Shemesh <wine-patches@sun.consumer.org.il>
44927 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
44928 match against the result of GetTextCharsetInfo. Not all attributes are
44930 - Enhanced the implementation of GetCharacterPlacementW to support
44931 basic reordering. Not implementing the full BiDi algorithm yet.
44933 * dlls/kernel/nls/heb.nls:
44934 Shachar Shemesh <wine-patches@sun.consumer.org.il>
44935 Changed the country's name to "IL" to conform to commonly held
44939 Guy L. Albertelli <galberte@neo.lrun.com>
44940 - Dump out the TCITEM structure for appropriate messages.
44941 - Dump out the rectangle for the TCM_ADJUSTRECT message.
44943 * dlls/comctl32/propsheet.c:
44944 Guy L. Albertelli <galberte@neo.lrun.com>
44945 Support images on the tabs of pages that are added (not just the
44948 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
44949 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
44950 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
44951 dlls/x11drv/Makefile.in:
44952 Removed install_libdir targets and centralized the symlinks creation
44953 in the main dll makefile.
44955 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
44956 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
44957 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
44958 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
44959 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
44960 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
44961 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
44963 Ove Kaaven <ovek@transgaming.com>
44964 - support DirectInput 8 interfaces.
44965 - implemented mouse wheel support.
44967 * dlls/oleaut32/tmarshal.c:
44968 Marcus Meissner <marcus@jet.franken.de>
44969 Handle argsize for VT_DATE.
44971 * dlls/ntdll/file.c:
44972 Mike McCormack <mikem@codeweavers.com>
44973 Partially implement NtOpenFile and NtReadFile.
44975 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
44976 dlls/x11drv/x11drv_main.c, include/x11drv.h:
44977 Update the cursor for each window on receiving an X11 event, don't
44978 wait for the SetCursor call.
44979 Added EnterNotify handler to set the cursor on window map/unmap.
44981 * include/queue.h, windows/cursoricon.c:
44982 Store the current cursor in the thread queue instead of globally.
44984 * dlls/comctl32/progress.c:
44985 Dmitry Timoshkov <dmitry@codeweavers.com>
44988 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
44989 dlls/gdi/enhmfdrv/init.c:
44990 Huw D M Davies <hdavies@codeweavers.com>
44991 Added PatBlt support in enhanced metafiles.
44993 2002-06-13 Alexandre Julliard <julliard@winehq.com>
44995 * objects/gdiobj.c:
44996 Dmitry Timoshkov <dmitry@codeweavers.com>
44997 Fixed the names of some stock fonts.
44999 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
45000 Aric Stewart <aric@codeweavers.com>
45001 Stub for StiCreateInstance.
45003 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
45004 dlls/x11drv/winpos.c, graphics/path.c:
45005 Mike McCormack <mikem@codeweavers.com>
45006 Jeremy White <jwhite@codeweavers.com>
45007 Fixed memory leaks.
45009 * dlls/ddraw/version.rc:
45010 Dmitry Timoshkov <dmitry@codeweavers.com>
45011 Fixed version info.
45013 * dlls/comctl32/toolbar.c:
45014 François Gouget <fgouget@codeweavers.com>
45015 Fix handling of strings that do not finish with "||".
45016 Fix the indentation of the while loop in TOOLBAR_AddStringW.
45018 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
45019 Mike McCormack <mike_mccormack@start.com.au>
45022 * dlls/kernel/nls/bgr.nls:
45023 Dmitry Timoshkov <dmitry@codeweavers.com>
45024 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
45026 * scheduler/client.c, scheduler/process.c,
45027 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
45028 François Gouget <fgouget@codeweavers.com>
45029 Reset signals to SIG_DFL before starting a child process.
45031 * windows/painting.c:
45032 Dmitry Timoshkov <dmitry@codeweavers.com>
45033 Avoid crashes if window belongs to another process.
45035 * relay32/builtin32.c:
45036 Make builtins pretend to be loaded from the system directory.
45038 * loader/pe_image.c:
45039 Don't go through the export table if we are not tracing anything.
45041 * dlls/setupapi/parser.c:
45042 For lines that contain a single field, the field is also the line key
45043 (thanks to Aric Stewart).
45045 * dlls/setupapi/install.c:
45046 Aric Stewart <aric@codeweavers.com>
45047 When processing the reg section we need to delete before adding.
45048 First pass implementation of UpdateIni.
45050 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
45051 Mike McCormack <mike_mccormack@looksmart.com.au>
45052 Added an empty implementation for UuidFromStringA/W.
45054 * dlls/ntdll/heap.c:
45055 Restored MakeCriticalSectionGlobal that got lost somewhere.
45057 * dlls/ntdll/cdrom.c:
45058 Don't try to open CDROM device if none was specified.
45060 * dlls/kernel/time.c:
45061 Ulrich Czekalla <ulrichc@codeweavers.com>
45062 Added support for CAL_ITWODIGITYEARMAX.
45064 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
45065 struct _stat layout is different between crtdll and msvcrt.
45067 * dlls/commdlg/printdlg.c:
45068 Store print dlg structure in a property instead of DWL_USER.
45070 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
45071 Dmitry Timoshkov <dmitry@codeweavers.com>
45072 Added stubs for capGetDriverDescription.
45074 * debugger/debug.l, debugger/memory.c, debugger/types.c:
45075 Added /g debug format to dump GUIDs.
45077 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
45078 Don't ask for source file in auto mode.
45081 Paul Millar <paulm@astro.gla.ac.uk>
45082 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
45083 GetCurrencyFormatA.
45085 * controls/combo.c, controls/edit.c, controls/listbox.c:
45086 Make sure edit and listbox controls are of same ASCII/Unicode style as
45087 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
45089 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
45090 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
45091 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
45092 dlls/dsound/mixer.c, dlls/dsound/primary.c,
45093 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
45094 Ove Kaaven <ovek@transgaming.com>
45095 Support DirectSound 8 interfaces. Split interface implementations into
45096 separate files. Split primary buffer and secondary buffer interfaces
45097 into separate implementations. Made the primary buffer state part of
45098 the dsound object, so primary buffer objects can be created and
45099 refcounted independently. Made the interfaces follow COM aggregation
45100 rules more closely. Converted the dsound critical section to a R/W
45101 lock to improve potential remixing concurrency. Fixed various bugs and
45102 refcounting issues.
45104 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
45105 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
45106 dlls/comcat/information.c, dlls/comcat/register.c,
45107 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
45108 John K. Hohm <jhohm@acm.org>
45109 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
45111 * programs/regsvr32/Makefile.in: Don't use msvcrt.
45113 * programs/regsvr32/regsvr32.c:
45114 Gregg Mattinson <gm138242@scot.canada.sun.com>
45115 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
45117 * dlls/x11drv/desktop.c:
45118 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45119 Display the name of the started process in the desktop title.
45121 * objects/gdiobj.c:
45122 Won Kyu Park <wkpark@chem.skku.ac.kr>
45123 Fixed defaultGuiFont for Korean.
45125 * dlls/comctl32/propsheet.c:
45126 Guy L. Albertelli <galberte@neo.lrun.com>
45127 - Correct page rectangle calculation.
45130 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
45131 Peter Hunnisett <peter@transgaming.com>
45132 Ove Kaaven <ovek@transgaming.com>
45133 - check for sockaddr being NULL.
45134 - hackish implementation of WSADuplicateSocket.
45136 2002-06-10 Alexandre Julliard <julliard@winehq.com>
45138 * dlls/x11drv/keyboard.c:
45139 David Hammerton <david@transgaming.com>
45140 MapVirtualKey actually returns uppercase keys in Windows.
45142 * windows/message.c:
45143 David Hammerton <david@transgaming.com>
45144 Peter Hunnisett <peter@transgaming.com>
45145 - Fix TranslateMessage return code.
45146 - Make GetKeyState work properly for apps that test 0x80 instead of
45149 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
45150 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45151 Add more magic to find the start of the nametable.
45153 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
45154 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
45155 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
45156 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
45157 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
45158 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
45159 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
45160 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
45161 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
45162 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
45163 include/x11drv.h, objects/clipping.c, objects/dc.c,
45165 Moved DC origin into device-specific structure.
45166 Fixed handling of DC origin in X11 driver.
45168 * dlls/msacm/imaadp32/imaadp32.c:
45169 David D. Hagood <wowbagger@sktc.net>
45170 ADPCM nybble processing order was incorrect.
45172 * dlls/user/text.c:
45173 Paul Rupe <prupe@myrealbox.com>
45174 Faster performance in TEXT_Ellipsify for long strings.
45176 * dlls/comctl32/listview.c:
45177 Paul Rupe <prupe@myrealbox.com>
45178 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
45179 in LISTVIEW_GetSubItemRect.
45181 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
45182 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
45183 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
45184 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
45185 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
45186 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
45187 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
45188 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
45189 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
45190 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
45191 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
45192 dlls/shell32/shell32_Zh.rc:
45193 Nix N. Nix <nix@go-nix.ca>
45194 Added RunFileDlg with MRU list.
45195 Added template to all .rc files.
45197 * documentation/bugs.sgml:
45198 Tony Lambregts <tony_lambregts@telusplanet.net>
45199 Some grammar fixes.
45201 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
45202 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
45203 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
45204 Won-kyu Park <wkpark@kldp.org>
45205 Added Korean resources.
45207 * dlls/commdlg/filedlg95.c:
45208 Sander van Leeuwen <sandervl@xs4all.nl>
45209 - Save and restore current directory in GetFileDialog95W if
45210 OFN_NOCHANGEDIR flag set.
45211 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
45212 resource id (fixes OpenOffice 1.0 file open dialog crash).
45213 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
45214 dialog in ElstarFormular).
45215 - Rewrote casts that some compilers don't accept.
45217 * documentation/samples/config:
45218 Marcus Meissner <marcus@jet.franken.de>
45219 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
45221 * dlls/oleaut32/tmarshal.c:
45222 Marcus Meissner <marcus@jet.franken.de>
45223 Merged the two serializer and unserializer functions into one, cleaned
45225 VT_PTR: Handle NULL pointers by sending a cookie.
45226 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
45227 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
45228 Added a custom serializer for DISPPARAMS struct.
45230 * dlls/oleaut32/typelib.c:
45231 Marcus Meissner <marcus@jet.franken.de>
45232 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
45233 Support more parameters in _invoke (needed for IDispatch::Invoke in
45236 * dlls/shell32/shellole.c:
45237 Sander van Leeuwen <sandervl@xs4all.nl>
45238 Handle ascii & unicode drag and drop structures in DragQueryFileA &
45241 * dlls/opengl32/wgl.c, include/wingdi.h:
45242 Jesse Allen <uh_ja@gmx.net>
45243 Lionel Ulmer <lionel.ulmer@free.fr>
45244 Added implementation of wglSwapLayerBuffers.
45246 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
45247 Mike McCormack <mikem@codeweavers.com>
45248 - Partially implement LdrGetDllHandle.
45249 - Implement LdrGetProcedureAddress.
45251 * documentation/README.fr:
45252 Vincent Béron <vberon@mecano.gme.usherb.ca>
45253 Updated so it's in line with README.
45255 2002-06-05 Alexandre Julliard <julliard@winehq.com>
45257 * VERSION, configure, ANNOUNCE, ChangeLog:
45260 ----------------------------------------------------------------
45261 2002-06-05 Alexandre Julliard <julliard@winehq.com>
45263 * documentation/README.fr:
45264 Vincent Béron <vberon@mecano.gme.usherb.ca>
45265 Updated README.fr so it's in line with README.
45267 * dlls/kernel/comm.c:
45268 Marcelo Welter <pouback@sysmo.com.br>
45269 Added PCF_TOTALTIMEOUTS to comm properties.
45272 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45273 Update FreeBSD-related notes.
45275 * dlls/kernel/tests/file.c, files/file.c:
45276 Check access rights before renaming or deleting files (based on
45277 patches by Uwe Bonnes and Dmitry Timoshkov).
45279 * documentation/README.fr:
45280 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
45281 French translation of the README file.
45283 2002-06-04 Alexandre Julliard <julliard@winehq.com>
45285 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
45286 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
45287 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
45288 Duplicated wsprintf implementation in shlwapi.
45290 * documentation/configuring.sgml, documentation/fonts.sgml,
45291 documentation/implementation.sgml, documentation/installing.sgml,
45292 documentation/samples/config, documentation/wine.conf.man, README:
45293 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45294 Documentation improvements.
45297 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45298 Only allow tabs in popup menus, and make sure to never display them.
45300 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
45301 Marcus Meissner <Marcus.Meissner@caldera.de>
45302 Added marshalling of IUnknown.
45304 * tools/winapi_check/modules.dat,
45305 tools/winapi_check/win32/kernel32.api,
45306 tools/winapi_check/win32/msg711.api,
45307 tools/winapi_check/win32/ntdll.api,
45308 tools/winapi_check/win32/setupapi.api,
45309 tools/winapi_check/win32/ttydrv.api,
45310 tools/winapi_check/win32/user32.api,
45311 tools/winapi_check/win32/winemp3.api,
45312 tools/winapi_check/win32/x11drv.api,
45313 tools/winapi_check/winapi_parser.pm:
45314 Patrik Stridvall <ps@leissner.se>
45317 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
45318 scheduler/process.c:
45319 Patrik Stridvall <ps@leissner.se>
45320 Fixed some issues found by winapi_check.
45322 * debugger/winedbg.c, win32/except.c, winedefault.reg:
45323 Added --debugmsg option to the debugger.
45325 * configure, configure.ac, programs/Makefile.in,
45326 programs/winefile/.cvsignore, programs/winefile/De.rc,
45327 programs/winefile/En.rc, programs/winefile/Makefile.in,
45328 programs/winefile/license.c, programs/winefile/resource.h,
45329 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
45330 programs/winefile/splitpath.c, programs/winefile/winefile.c,
45331 programs/winefile/winefile.h:
45332 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
45334 * relay32/relay386.c:
45335 Check if relay debugging is still on before printing something.
45337 * dlls/commdlg/filedlg95.c:
45338 Jason Edmeades <us@the-edmeades.demon.co.uk>
45339 nitialDir handling and InitialFile handling now agrees with MSDN
45340 description, and testing on win2000 appears to agree.
45341 ilename field not cleared when directory selected/clicked on.
45342 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
45345 * loader/ne/module.c:
45346 Don't free the stack selector, it's freed in ExitThread anyway (thanks
45347 to Christian Costa).
45349 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
45350 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
45351 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
45352 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
45353 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
45354 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
45355 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
45356 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
45357 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
45358 Eric Pouech <eric.pouech@wanadoo.fr>
45359 Implemented a MP3 decoder (based on mpglib).
45361 * documentation/samples/config, if1632/relay.c,
45362 include/wine/library.h, library/debug.c, misc/options.c,
45363 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
45365 Moved specification of relay and snoop include/exclude functions to
45367 Changed spy config a bit to follow the same scheme.
45368 Moved debug option parsing routine into libwine.
45370 * include/font.h, include/gdi.h, include/metafile.h,
45371 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
45372 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
45373 graphics/x11drv/xfont.c:
45374 Better encapsulation of the font and metafile objects.
45377 Marcus Meissner <marcus@jet.franken.de>
45378 Warn the user if 'wine' will not find its libraries after installation
45381 * dlls/ole32/rpc.c:
45382 Bill Medland <medbi01@accpac.com>
45383 Fixed incorrect pointer-cast arithmetic.
45384 Extended ole trace information.
45385 Don't lose the existing pipes on alloc failure.
45387 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
45388 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
45389 Johan Gill <johane@lysator.liu.se>
45390 Added version info to 16-bit shell.dll.
45392 * dlls/comctl32/status.c:
45393 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45396 * dlls/winmm/mmsystem.c:
45397 Eric Pouech <eric.pouech@wanadoo.fr>
45398 Fixed another regression in PlaySound.
45400 * include/winbase.h:
45401 Warren Turkal <wturkal@cbu.edu>
45402 More stream definitions.
45404 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
45405 Steven Edwards <Steven_Ed4153@yahoo.com>
45408 2002-06-02 Alexandre Julliard <julliard@winehq.com>
45410 * include/color.h, include/gdi.h, include/palette.h,
45411 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
45412 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
45413 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
45414 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
45415 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
45416 graphics/x11drv/brush.c, graphics/x11drv/init.c,
45417 graphics/x11drv/palette.c:
45418 Better separation of the palette functions.
45419 Removed the palette driver.
45421 * dlls/ntdll/signal_i386.c:
45422 Eric Pouech <eric.pouech@wanadoo.fr>
45423 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
45424 EXCEPTION_SINGLE_STEP).
45426 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
45427 Eric Pouech <eric.pouech@wanadoo.fr>
45428 Added ability to turn on/off debug channels.
45429 Reimplemented the info maps command.
45431 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
45432 windows/cursoricon.c, windows/win.c:
45433 Removed CURSORICON_IconToCursor now that we support color cursors.
45435 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
45436 dlls/comcat/information.c:
45437 John K. Hohm <jhohm@acm.org>
45438 Complete ICatInformation implementation.
45441 Mike McCormack <mikem@codeweavers.com>
45442 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
45444 * dlls/shell32/shellole.c:
45445 Sander van Leeuwen <sandervl@xs4all.nl>
45446 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
45447 bytes (regardless of ascii/unicode).
45449 * tools/wineinstall:
45450 Andriy Palamarchuk <apa3a@yahoo.com>
45451 Corrected installation of the wine applications, fixed call to
45455 Steven Edwards <Steven_Ed4153@yahoo.com>
45458 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
45459 include/wine/server_protocol.h, server/console.c, server/process.c,
45460 server/process.h, server/protocol.def, server/request.h,
45461 server/trace.c, win32/console.c:
45462 Eric Pouech <eric.pouech@wanadoo.fr>
45463 Implementation for console control events (includes process groups
45466 * programs/wineconsole/user.c:
45467 Eric Pouech <eric.pouech@wanadoo.fr>
45468 Fixed some selection bugs.
45470 * debugger/break.c:
45471 Eric Pouech <eric.pouech@wanadoo.fr>
45472 Really enter the debugger when DebugBreak(Process) is invoked on
45475 * debugger/winedbg.c:
45476 Eric Pouech <eric.pouech@wanadoo.fr>
45477 Added ctrl-c support.
45479 * win32/editline.c:
45480 Eric Pouech <eric.pouech@wanadoo.fr>
45481 Better too long lines detection, added del key support in emacs mode.
45483 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
45484 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
45485 dlls/dinput/mouse/main.c, include/dinput.h:
45486 Vincent Béron <vberon@mecano.gme.usherb.ca>
45487 - Made sure const LP were actually const in dinput.h.
45488 - Uniformized the {A,W} declarations of some structures.
45491 Vincent Béron <vberon@mecano.gme.usherb.ca>
45492 Show in which file the function is actually implemented, as well as
45493 the header in which it is defined.
45495 2002-06-01 Alexandre Julliard <julliard@winehq.com>
45498 Removed some more trailing whitespace.
45500 * library/README.resources:
45501 Removed obsolete README.
45503 * tools/winedump/pe.c:
45504 Added fallback read() for missing/failing mmap().
45506 2002-05-31 Alexandre Julliard <julliard@winehq.com>
45509 Vincent Béron <vberon@mecano.gme.usherb.ca>
45510 Removed trailing whitespace.
45512 * dlls/x11drv/mouse.c:
45513 Avoid division by zero (thanks to David Ronis).
45515 * objects/palette.c, objects/pen.c, objects/region.c,
45516 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
45517 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
45518 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
45519 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
45520 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
45521 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
45522 graphics/x11drv/dib.c, graphics/x11drv/init.c,
45523 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
45524 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
45525 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
45526 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
45527 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
45528 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
45529 Added function table to GDI objects for better encapsulation.
45530 Removed some direct accesses to the bitmap structure.
45531 Fixed handling of stock bitmap if selected in multiple DCs.
45532 Some minor fixes to the DC function table.
45535 Fixed next_user_handle to also work on deleted handles.
45537 * programs/regedit/Makefile.in:
45538 Andriy Palamarchuk <apa3a@yahoo.com>
45539 Use native libc functions instead of msvcrt ones.
45541 * dlls/x11drv/keyboard.c:
45542 Shachar Shemesh <wine-devel@sun.consumer.org.il>
45543 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
45544 characters against dead keys.
45546 2002-05-30 Alexandre Julliard <julliard@winehq.com>
45548 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
45549 include/file.h, include/wine/server.h, scheduler/client.c,
45550 scheduler/process.c:
45551 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
45553 * dlls/comctl32/imagelist.c:
45554 Sander van Leeuwen <sandervl@xs4all.nl>
45555 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
45559 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45562 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
45563 Steven Edwards <Steven_Ed4153@yahoo.com>
45564 Fixes for building on mingw.
45566 * tools/make_requests, include/wine/server.h,
45567 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
45568 scheduler/client.c, server/console.c, server/console.h,
45569 server/debugger.c, server/event.c, server/file.c, server/handle.c,
45570 server/handle.h, server/mapping.c, server/named_pipe.c,
45571 server/object.h, server/pipe.c, server/process.c, server/process.h,
45572 server/protocol.def, server/registry.c, server/request.c,
45573 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
45574 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
45576 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
45578 * tools/bug_report.pl:
45579 Tony Lambregts <tony_lambregts@telusplanet.net>
45580 Removed -managed option.
45582 * dlls/ntdll/cdrom.c: Portability fixes.
45584 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
45585 Vincent Béron <vberon@mecano.gme.usherb.ca>
45586 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
45587 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
45588 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
45589 SystemTimeToFileTime.
45591 2002-05-29 Alexandre Julliard <julliard@winehq.com>
45593 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
45594 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
45595 dlls/comctl32/updown.c, include/ntddk.h:
45596 Replaced swprintf by wsprintfW.
45598 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
45599 Bill Medland <medbi01@accpac.com>
45600 Ensure that an out-of-process COM object is started only once.
45601 Allow out-of-process COM objects if request is for
45602 in-or-out-of-process.
45604 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
45605 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
45606 graphics/x11drv/xfont.c, tools/winedump/README:
45607 Vincent Béron <vberon@mecano.gme.usherb.ca>
45608 Fixed some more missing \n in traces.
45610 * dlls/comctl32/status.c:
45611 Sander van Leeuwen <sandervl@xs4all.nl>
45612 - Check for valid part nr in STATUSBAR_GetTextLength.
45613 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
45616 * dlls/ole32/compobj.c:
45617 Marcus Meissner <marcus@jet.franken.de>
45618 Dropped superflous Remote_CoGetClassObject() (entirely contained in
45619 create_marshalled_proxy()).
45621 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
45622 Eric Pouech <eric.pouech@wanadoo.fr>
45623 Some other synchronisation issues.
45625 * dlls/kernel/time.c, dlls/ntdll/time.c:
45626 Fixed some alignment issues (based on a patch by Gregg Mattinson).
45629 Fixed buffer handling of some locale functions (based on a patch by
45632 * dlls/kernel/tests/file.c:
45633 Jakob Eriksson <jakob@vmlinux.org>
45634 Removed redundant checks and variables, fixed some tests, some
45637 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
45638 Fixed some tests that were failing under Wine.
45640 * include/basetsd.h, include/winbase.h, include/winnt.h:
45641 Moved WORDS_BIGENDIAN macros to basetsd.h.
45642 Fixed FILETIME definition for big-endian.
45644 * graphics/x11drv/palette.c:
45645 Gregg Mattinson <gm138242@scot.canada.sun.com>
45646 Replaced 0 by -1 to indicate free entry in
45647 X11DRV_PALETTE_XPixelToPalette.
45650 Gregg Mattinson <gm138242@scot.canada.sun.com>
45651 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
45653 * dlls/comctl32/tab.c:
45654 Guy L. Albertelli <galberte@neo.lrun.com>
45655 - Fixed drawing of borders to that of native (uses DrawEdge).
45656 - Fixed drawing of separators to match the native.
45657 - Fixed height of tabs and buttons to match native.
45658 - Add/improved traces.
45659 - Handle WM_SYSCOLORCHANGE message.
45661 * dlls/winmm/mmsystem.c:
45662 Eric Pouech <eric.pouech@wanadoo.fr>
45663 Check for NULL ptr in midiStreamOut.
45665 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
45666 Mehmet Yasar <myasar@free.fr>
45667 Added test for locale functions.
45669 2002-05-28 Alexandre Julliard <julliard@winehq.com>
45671 * tools/winewrapper:
45672 Eric Pouech <eric.pouech@wanadoo.fr>
45673 Added the ability to add local configuration to winewrapper.
45675 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
45676 dlls/gdi/mfdrv/graphics.c:
45677 A few fixes in ExtSelectClipRgn metafile functions.
45679 * windows/winpos.c:
45680 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45681 Fixed a memory leak in find_child_from_point().
45683 * include/setupapi.h:
45684 Mike McCormack <mike_mccormack@start.com.au>
45685 Stub implementations of some functions.
45687 * dlls/dsound/dsound_main.c, documentation/samples/config:
45688 Johan Gill <johane@lysator.liu.se>
45689 Only enumerate DirectSound devices if the first sound device in the
45690 system supports the Wine implementation of DirectSound. Also added
45691 some entries to the sample config file and changed the values of the
45692 "EmulDriver" key to "Y"/"N".
45694 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
45695 Christian Costa <titan.costa@wanadoo.fr>
45696 The SVGA block code was not accessible (AH and AL inverted). Fixed.
45697 Removed duplicate VESA Get SuperVGA INFORMATION function.
45698 Fix and finish its implementation.
45699 Add 2 functions to managed structures in the BiosSys segment.
45701 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
45702 programs/avitools/aviplay.c:
45703 Vincent Béron <vberon@mecano.gme.usherb.ca>
45706 * dlls/comctl32/propsheet.c:
45707 Maciek Kaliszewski <kenon@go2.pl>
45708 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
45710 * dlls/winmm/mmsystem.c:
45711 Sander van Leeuwen <sandervl@xs4all.nl>
45712 mixerGetControlDetailsW: translate strings for
45713 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
45715 * include/winbase.h:
45716 Warren Turkal <wturkal@cbu.edu>
45717 Added structures and some constants for stream handling.
45719 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
45720 Mike McCormack <mike_mccormack@start.com.au>
45721 Stub implementations of some functions.
45724 Jason Edmeades <us@the-edmeades.demon.co.uk>
45725 Silence fixme in unnecessary situation, add missing \n to another fixme.
45727 2002-05-25 Alexandre Julliard <julliard@winehq.com>
45729 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
45730 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
45731 graphics/x11drv/text.c, include/gdi.h, include/region.h,
45732 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
45733 objects/region.c, windows/dce.c, windows/winpos.c,
45734 dlls/gdi/mfdrv/graphics.c:
45735 Removed dependencies on the internals of the region object.
45736 Do not store the region type in the object, it's trivial to determine
45737 from the rectangle count.
45738 Rewrote a few routines to not depend on internal clipping or region
45742 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45743 - Add some undocumented ioctl mappings.
45744 - Correct OpenVxDHandle prototype, document it, have a try at
45745 returning a Ring 3 handle and make FIXME more verbose.
45747 * debugger/winedbg.c:
45748 Eric Pouech <eric.pouech@wanadoo.fr>
45749 Fixed cont/pass mismatch.
45751 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
45752 debugger/info.c, debugger/memory.c, debugger/types.c,
45753 debugger/winedbg.c:
45754 Eric Pouech <eric.pouech@wanadoo.fr>
45755 Hacked unicode printing feature (x /u).
45756 Made the type casts a bit more robust.
45758 * server/process.c, server/process.h:
45759 Fixed process startup synchronization broken by previous change.
45761 * dlls/msvcrt/msvcrt.spec:
45762 Fixed typo in iswalpha forward.
45764 * tools/winebuild/import.c:
45765 Only add extra symbols if they are not already exported by this dll.
45767 * debugger/winedbg.c:
45768 Eric Pouech <eric.pouech@wanadoo.fr>
45769 Fixed wine exec file location after startup modifications.
45772 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45773 - Use Win98 SE values for WIN98 setting.
45774 - Win ME is DOS 8.00.
45775 - Rename variable defaultWinVersion to forcedWinVersion.
45776 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
45779 2002-05-24 Alexandre Julliard <julliard@winehq.com>
45781 * configure.ac, Make.rules.in, configure:
45782 No longer need a special LDCOMBINE for cygwin/mingw.
45784 * include/wine/server_protocol.h, memory/environ.c,
45785 scheduler/process.c, server/debugger.c, server/process.c,
45786 server/process.h, server/protocol.def, server/ptrace.c,
45788 A few optimizations in the process startup requests now that Winelib
45789 apps are started differently from Unix ones.
45791 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
45792 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
45793 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
45794 windows/sysparams.c, dlls/advapi32/crypt.c,
45795 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
45796 dlls/gdi/freetype.c:
45797 James Juran <jamesjuran@alumni.psu.edu>
45798 Add missing \n to output messages.
45800 * graphics/x11drv/opengl.c:
45801 Lionel Ulmer <lionel.ulmer@free.fr>
45802 Support querying of number of visuals without reporting an error or
45805 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
45806 Vincent Béron <vberon@mecano.gme.usherb.ca>
45807 Partial implementation of VerifyVersionInfo{A,W}.
45809 2002-05-23 Alexandre Julliard <julliard@winehq.com>
45811 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
45812 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
45813 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
45814 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
45815 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
45816 include/file.h, include/options.h, loader/loadorder.c:
45817 Removed most inclusions of options.h.
45818 Removed a few no longer used PROFILE_* functions.
45820 * dlls/winspool/info.c, documentation/Makefile.in,
45821 documentation/installation-und-konfiguration.german,
45822 documentation/running.sgml, documentation/samples/config,
45823 documentation/wine.man.in, misc/options.c, misc/version.c,
45825 Replaced -dosver and -winver options by config file parameters.
45827 * dlls/make_dlls, dlls/Makefile.in:
45828 Restored the library file intermediate step for symlink dependencies.
45830 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
45831 Restored managed mode config file option.
45833 * tools/wineshelllink:
45834 Dustin Navea <speeddymon@yahoo.com>
45837 * tools/wineinstall:
45838 Dustin Navea <speeddymon@yahoo.com>
45839 Added creation of c:/windows/fonts and
45840 c:/windows/Start Menu/Programs/Startup.
45842 * dlls/kernel/tests/file.c:
45843 Francois Gouget <fgouget@free.fr>
45844 Improve the failure messages.
45846 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
45847 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
45848 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
45849 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
45850 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
45853 * dlls/Makefile.in, dlls/make_dlls:
45854 Run make clean in all directories, even the ones we don't compile in.
45855 Simplified sub-directories rules a bit.
45857 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
45858 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
45859 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
45860 Removed some unnecessary imports.
45862 * Makefile.in: Fixed etags rule.
45864 * dlls/x11drv/event.c, dlls/x11drv/window.c,
45865 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
45866 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
45867 Dimitrie O. Paun <dpaun@rogers.com>
45868 Remove the --managed option, and make wine use the managed mode by
45871 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
45872 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45873 Removed obsolete email address.
45875 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
45876 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
45877 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
45878 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
45879 dlls/winsock/tests/sock.c:
45880 Francois Gouget <fgouget@free.fr>
45881 Make the tests compile with Visual C++.
45883 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
45884 Francois Gouget <fgouget@free.fr>
45885 Include winerror.h if in Winelib mode.
45887 2002-05-22 Alexandre Julliard <julliard@winehq.com>
45889 * tools/winapi_check/win32/avicap32.api,
45890 tools/winapi_check/win32/msg711.api,
45891 tools/winapi_check/win32/msrle32.api,
45892 tools/winapi_check/win32/quartz.api:
45893 Avoid 0-byte files.
45895 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
45896 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
45897 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
45898 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
45899 documentation/Makefile.in, documentation/samples/config,
45900 documentation/wine.man.in, include/module.h, include/wine/library.h,
45901 library/loader.c, loader/module.c, miscemu/.cvsignore,
45902 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
45903 programs/Makeprog.rules.in, programs/wineapploader.in,
45905 New loading scheme for Winelib apps, makes them behave like builtin
45906 dlls and takes load order into account. Install them in dlldir.
45907 Improved MODULE_GetBinaryType to recognize ELF binaries.
45908 Added a wrapper script to setup the environment when running directly
45909 from inside the source tree.
45911 * Make.rules.in, aclocal.m4, configure, configure.ac:
45912 Added check for ln.
45914 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
45915 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
45916 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
45917 configure.ac, configure:
45918 Eric Pouech <eric.pouech@wanadoo.fr>
45919 Created an ACM MS ADPCM codec.
45921 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
45922 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
45923 dlls/winsock/socket.c, dlls/wsock32/socket.c,
45924 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
45925 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
45926 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
45927 dlls/winmm/wineoss/audio.c:
45928 Patrik Stridvall <ps@leissner.se>
45929 Fixed some issues found by winapi_check.
45931 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
45932 tools/winapi_check/win16/avifile.api,
45933 tools/winapi_check/win32/avicap32.api,
45934 tools/winapi_check/win32/avifil32.api,
45935 tools/winapi_check/win32/comcat.api,
45936 tools/winapi_check/win32/imaadp32.api,
45937 tools/winapi_check/win32/imm32.api,
45938 tools/winapi_check/win32/kernel32.api,
45939 tools/winapi_check/win32/msg711.api,
45940 tools/winapi_check/win32/msrle32.api,
45941 tools/winapi_check/win32/ntdll.api,
45942 tools/winapi_check/win32/quartz.api,
45943 tools/winapi_check/win32/shdocvw.api,
45944 tools/winapi_check/win32/urlmon.api,
45945 tools/winapi_check/win32/user32.api,
45946 tools/winapi_check/win32/wineps.api:
45947 Patrik Stridvall <ps@leissner.se>
45950 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
45951 Eric Pouech <eric.pouech@wanadoo.fr>
45952 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
45954 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
45956 Francois Gouget <fgouget@free.fr>
45957 Add mswsock.h, move relevant definitions to this header.
45959 2002-05-21 Alexandre Julliard <julliard@winehq.com>
45961 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
45962 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
45963 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
45964 programs/winver/Makefile.in, scheduler/process.c,
45965 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
45966 programs/control/.cvsignore, programs/control/Makefile.in,
45967 programs/expand/.cvsignore, programs/expand/Makefile.in,
45968 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
45969 programs/osversioncheck/.cvsignore,
45970 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
45971 programs/progman/Makefile.in, programs/regapi/.cvsignore,
45972 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
45973 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
45974 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
45975 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
45976 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
45977 programs/view/Makefile.in, programs/wcmd/.cvsignore,
45978 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
45979 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
45980 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
45981 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
45982 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
45983 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
45984 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
45985 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
45986 programs/clock/.cvsignore, programs/clock/Makefile.in:
45987 Renamed Winelib apps to .exe.so to follow the dll naming convention.
45989 * include/commctrl.h, include/shlwapi.h:
45990 Francois Gouget <fgouget@free.fr>
45991 Test for IStream_IMETHODS before defining APIs that need the IStream
45992 interface (like on Windows).
45994 * dlls/winaspi/aspi.c:
45995 Steven Edwards <Steven_Ed4153@yahoo.com>
45996 Check for sys/ioctl.h.
45998 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
45999 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
46000 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
46001 Eric Pouech <eric.pouech@wanadoo.fr>
46002 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
46005 Eric Pouech <eric.pouech@wanadoo.fr>
46006 Now runs in Perl strict mode.
46007 Added ability to skip DLL from the tree.
46009 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
46010 Eric Pouech <eric.pouech@wanadoo.fr>
46011 Added stub for ExtractAssociatedIconExA.
46013 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
46014 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
46015 Eric Pouech <eric.pouech@wanadoo.fr>
46016 Allow ANSI charset in font enumeration.
46017 Added ability not to close the wineconsole on console object
46020 * dlls/user/dde/ddeml16.c, windows/winproc.c:
46021 Eric Pouech <eric.pouech@wanadoo.fr>
46022 Added 16/32 DDE message conversion.
46023 Finished the 16 bit implementation of DDEML.
46025 2002-05-20 Alexandre Julliard <julliard@winehq.com>
46027 * Makefile.in, configure, configure.ac, programs/Makefile.in,
46028 programs/expand/.cvsignore, programs/expand/Makefile.in,
46029 programs/expand/expand.c:
46030 Moved expand.c from libtest to programs/expand.
46031 Removed the rest of the libtest directory.
46033 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
46034 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
46035 Added configure check for the soname of libraries that we load
46036 dynamically. Added a few other configure macros, and moved all macros
46039 * controls/button.c:
46040 Dmitry Timoshkov <dmitry@codeweavers.com>
46041 Clear an old button text in WM_SETTEXT as Windows does.
46043 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
46044 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
46045 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
46046 controls/button.c, controls/combo.c, controls/menu.c,
46047 controls/scroll.c, controls/uitools.c:
46048 Got rid of GetSysColorPen.
46050 * dlls/user/msg16.c, dlls/winspool/info.c:
46051 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46052 Better error messages.
46054 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
46055 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
46058 Dustin Navea <speeddymon@yahoo.com>
46059 Added SerialComm key.
46061 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
46062 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46065 * dlls/ntdll/critsection.c:
46066 Francois Gouget <fgouget@free.fr>
46067 Dump thread id instead of %fs.
46069 2002-05-19 Alexandre Julliard <julliard@winehq.com>
46071 * tools/winebuild/spec32.c:
46072 Do not output stubs in the .def file.
46074 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
46075 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
46077 Export the debug API as functions instead of pointers.
46078 A few other import fixes for Mingw.
46080 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
46081 dlls/comcat/factory.c, dlls/comcat/information.c,
46082 dlls/comcat/manager.c, dlls/comcat/register.c:
46083 John K. Hohm <jhohm@acm.org>
46084 More comcat.dll implementation, swprintf fix, winerror.h additions.
46086 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
46087 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
46088 Arjen Nienhuis <arjen@BleHQ.org>
46089 Fixed keyboard handling.
46091 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
46092 Steven Edwards <Steven_Ed4153@yahoo.com>
46093 Add check for <sys/ioctl.h>.
46095 * dlls/ntdll/cdrom.c:
46096 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46097 - Improve error messages.
46098 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
46100 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
46101 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
46102 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
46103 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46104 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
46106 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
46107 Stefan Leichter <Stefan.Leichter@camline.com>
46108 Added stub for DllRegisterServer.
46110 * dlls/shell32/shell32_xx.rc:
46111 Stefan Leichter <Stefan.Leichter@camline.com>
46112 Added version info resource.
46114 * dlls/user/tests/sysparams.c:
46115 Francois Gouget <fgouget@free.fr>
46116 Make the 'error' string of a couple of checks consistent with the
46120 Francois Gouget <fgouget@free.fr>
46121 Fixed the WinExec prototype.
46123 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
46124 Francois Gouget <fgouget@free.fr>
46125 Implemented _getws.
46127 * windows/win.c: Francois Gouget <fgouget@free.fr>
46128 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
46130 * dlls/ntdll/nt.c, include/winbase.h:
46131 Vincent Béron <vberon@mecano.gme.usherb.ca>
46132 Correct implementation of VerSetConditionMask.
46134 2002-05-17 Alexandre Julliard <julliard@winehq.com>
46136 * dlls/Makefile.in, dlls/make_dlls:
46137 Generate a kernel32 dependency for dlls that have no imports to handle
46138 the winebuild-generated implicit import.
46141 Added check for numeric ids and null pointers (thanks to Dimitrie).
46143 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
46144 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
46145 programs/progman/Makefile.in, programs/regapi/Makefile.in,
46146 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
46147 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
46148 programs/view/Makefile.in, programs/wcmd/Makefile.in,
46149 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
46150 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
46151 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
46152 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
46153 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
46154 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
46155 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
46156 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
46157 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
46158 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
46159 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
46160 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
46161 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
46162 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
46163 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
46164 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
46165 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
46166 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
46167 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
46168 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
46169 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
46170 dlls/user/Makefile.in, dlls/version/Makefile.in,
46171 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
46172 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
46173 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
46174 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
46175 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
46176 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
46177 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
46178 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
46179 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
46180 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
46181 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
46182 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
46183 dlls/Makefile.in, dlls/avicap32/Makefile.in,
46184 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
46185 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
46186 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
46187 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
46188 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
46189 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
46190 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
46191 dlls/imagehlp/Makefile.in:
46192 Removed most imports of ntdll since we no longer import Wine internal
46193 functions from there.
46195 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
46196 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
46197 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
46198 library/port.c, memory/environ.c, memory/heap.c:
46199 A few fixes for mingw cross-compilation.
46201 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
46202 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
46203 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
46204 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
46205 windows/dialog.c, windows/win.c:
46206 Export the debugging API from libwine instead of ntdll.
46207 Removed debugres_[aw].
46209 * dlls/winspool/info.c:
46210 Bill Medland <medbi01@accpac.com>
46211 Remove leading whitespace from printcap entries.
46213 * dlls/winedos/vga.c:
46214 Christian Costa <titan.costa@wanadoo.fr>
46215 Do not create a window each time VGA_DoSetMode is called. The window
46216 is created the first time and then just resized.
46218 2002-05-16 Alexandre Julliard <julliard@winehq.com>
46220 * tools/winebuild/import.c, tools/winebuild/spec32.c:
46221 Adapted to use the argc/argv variables from libwine.
46222 Automatically import libraries that contain the symbols that the
46223 .spec.c file is using.
46225 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
46226 include/wine/library.h, library/loader.c, memory/environ.c:
46227 Export global argc/argv variables from libwine and remove the
46228 __wine_get_main_args functions from ntdll.
46230 * dlls/winsock/socket.c:
46231 Fixed struct msghdr access for platforms that have msg_accrights
46232 (reported by Warren Baird).
46234 * include/winerror.h:
46235 Philip Brown <phil@bolthole.com>
46236 Need to undef NOERROR for Solaris.
46238 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
46239 Warren Baird <Warren_Baird@cimmetry.com>
46240 Some fixes for compiling on Sparc.
46242 * programs/winetest/wtmain.c:
46243 Better usage message. Flush stderr before exiting.
46245 * include/wine/library.h, include/winnt.h, library/ldt.c,
46246 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
46247 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
46248 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
46249 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
46251 Moved the selector access functions out of winnt.h into libwine.
46253 * dlls/winmm/mmsystem.c:
46254 Eric Pouech <eric.pouech@wanadoo.fr>
46255 Fixed hangs when playing an ASCII resource.
46257 * dlls/winedos/int10.c:
46258 Christian Costa <titan.costa@wanadoo.fr>
46259 Handle properly the requested video mode in Int10h SET VIDEO MODE
46260 function by managing the bit 7 of AL.
46262 * tools/wineinstall:
46263 Andriy Palamarchuk <apa3a@yahoo.com>
46264 Place "Common Files" under "Program Files" instead of root directory.
46266 * dlls/ole32/marshal.c:
46267 Marcus Meissner <marcus@jet.franken.de>
46268 Tell the user if winedefault.reg is not loaded.
46270 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
46271 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
46272 include/wine/unicode.h, unicode/string.c,
46273 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
46274 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
46275 dlls/ntdll/wcstring.c:
46276 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
46277 wcstol and friends.
46279 * tools/winebuild/spec16.c:
46280 Fixed missing call to make_c_identifier.
46282 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
46283 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
46284 Christian Costa <titan.costa@wanadoo.fr>
46285 Added DMA and SoundBlaster emulation.
46287 * documentation/getting.sgml:
46288 William Stinson <wstinson@infonie.fr>
46289 Explain patch -p0 option.
46291 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
46292 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
46293 dlls/shell32/shlfolder.c:
46294 Steven Edwards <Steven_Ed4153@yahoo.com>
46295 Fixed snprintf warnings.
46297 * tools/winedump/debug.c, tools/winedump/pe.c:
46298 Steven Edwards <Steven_Ed4153@yahoo.com>
46299 Added check for sys/mman.h.
46302 Andriy Palamarchuk <apa3a@yahoo.com>
46303 Fixed incorrect format where single backslashes were used instead of
46304 double ones in attribute values.
46306 * dlls/winmm/mmio.c:
46307 Johan Gill <johane@lysator.liu.se>
46308 lpmmioinfo can sometimes, proven in the read case, be NULL.
46310 2002-05-14 Alexandre Julliard <julliard@winehq.com>
46312 * tools/wineshelllink:
46313 Dustin Navea <speeddymon@yahoo.com>
46314 Fixes for kde3 and Desktop directory.
46316 * tools/wineinstall:
46317 Dustin Navea <speeddymon@yahoo.com>
46318 Fix for $libdir check.
46320 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
46321 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
46322 library/loader.c, library/port.c, configure:
46325 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
46326 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
46327 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
46328 dlls/comcat/factory.c, dlls/comcat/information.c,
46329 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
46330 John K. Hohm <jhohm@acm.org>
46331 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
46333 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
46334 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
46335 programs/wineconsole/winecon_user.h,
46336 programs/wineconsole/wineconsole.c:
46337 Eric Pouech <eric.pouech@wanadoo.fr>
46338 Removed Trace macro and replaced it by Wine debug channel facility.
46339 Made the font lookup at startup more robust and now save registry at
46340 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
46341 Fixed an update bug spotted by Jason Edmeades.
46343 * dlls/kernel/time.c, include/winnls.h:
46344 Vincent Béron <vberon@mecano.gme.usherb.ca>
46345 Better implementation of GetCalendarInfo{A,W}, not perfect.
46347 * programs/winver/.cvsignore, tools/winebuild/README,
46348 tools/winebuild/build.h, tools/winebuild/main.c,
46349 tools/winebuild/parser.c, tools/winebuild/spec16.c,
46350 tools/winebuild/spec32.c, tools/winebuild/utils.c,
46351 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
46352 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
46353 programs/control/.cvsignore, programs/notepad/.cvsignore,
46354 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
46355 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
46356 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
46357 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
46358 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
46359 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
46360 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
46361 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
46362 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
46363 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
46364 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
46365 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
46366 dlls/winmm/winearts/winearts.drv.spec,
46367 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
46368 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
46369 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
46370 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
46371 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
46372 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
46373 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
46374 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
46375 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
46376 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
46377 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
46378 dlls/user/user32.spec, dlls/version/.cvsignore,
46379 dlls/version/version.spec, dlls/win32s/.cvsignore,
46380 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
46381 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
46382 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
46383 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
46384 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
46385 dlls/winmm/joystick/.cvsignore,
46386 dlls/winmm/joystick/joystick.drv.spec,
46387 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
46388 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
46389 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
46390 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
46391 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
46392 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
46393 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
46394 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
46395 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
46396 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
46397 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
46398 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
46399 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
46400 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
46401 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
46402 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
46403 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
46404 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
46405 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
46406 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
46407 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
46408 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
46409 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
46410 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
46411 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
46412 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
46413 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
46414 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
46415 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
46416 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
46417 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
46418 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
46419 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
46420 dlls/msacm/imaadp32/.cvsignore,
46421 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
46422 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
46423 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
46424 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
46425 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
46426 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
46427 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
46428 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
46429 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
46430 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
46431 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
46432 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
46433 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
46434 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
46435 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
46436 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
46437 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
46438 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
46439 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
46440 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
46441 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
46442 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
46443 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
46444 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
46445 debugger/.cvsignore, dlls/Makedll.rules.in,
46446 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
46447 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
46448 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
46449 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
46450 Added winebuild support for generating a .dbg.c file containing the
46451 debug channels definitions.
46452 Made win32 the default type for spec files.
46453 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
46454 Removed type win32 and debug_channels from spec files.
46455 Fixed winebuild to always generate correct C identifiers (reported by
46458 * dlls/Makefile.in, dlls/make_dlls:
46459 Updated make_dlls script for new import scheme.
46461 * dlls/comctl32/propsheet.c:
46462 Sander van Leeuwen <sandervl@xs4all.nl>
46463 - Center property sheet page during creation (padding)
46464 (some applications rely on this behaviour when resizing the page)
46465 - Mask away WS_THICKFRAME page style
46466 - Page navigation by resource id (by unknown author)
46468 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
46469 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
46470 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
46471 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
46472 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
46473 configure.ac, controls/.cvsignore, controls/Makefile.in,
46474 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
46475 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
46476 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
46477 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
46478 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
46479 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
46480 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
46481 Specify the complete source file list for a dll inside the main
46482 makefile and get rid of the subdirectories makefiles.
46484 * programs/winhelp/Xx.rc: No longer used.
46486 * dlls/kernel/nls/jpn.nls:
46487 Aric Stewart <aric@codeweavers.com>
46488 Improved NLS file for codepage 932 (SJIS).
46490 * dlls/comctl32/listview.c:
46491 Aric Stewart <aric@codeweavers.com>
46492 Do not invalidate the rect while drawing.
46493 Implemented GetSubItemRect and a quick change to notifications sent
46494 for OwnerData items.
46496 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
46497 Robert Coeyman <admiral@corner.net>
46498 Added the rest of the register manipulation code to int 10. It only
46499 handles the setting of the 16-color palette registers and overscan.
46501 * dlls/comctl32/pager.c:
46502 Guy L. Albertelli <galberte@neo.lrun.com>
46503 - Change traces to trace full window handle and improve some traces.
46504 - Send WM_NOTIFY to parent not to self.
46505 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
46507 * dlls/comctl32/toolbar.c:
46508 Guy L. Albertelli <galberte@neo.lrun.com>
46509 Support PGN_SCROLL notify and return either the button heigth or width.
46512 Guy L. Albertelli <galberte@neo.lrun.com>
46513 Fix memory dump where length is not a multiple of 4.
46515 * dlls/comctl32/propsheet.c:
46516 Guy L. Albertelli <galberte@neo.lrun.com>
46517 Fixed issues with Unicode conversion. Certain strings were not
46518 converted, but then processed as converted.
46520 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
46521 programs/winhelp/En.rc, programs/winhelp/Es.rc,
46522 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
46523 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
46524 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
46525 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
46526 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
46527 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
46528 programs/winhelp/string.c, programs/winhelp/winhelp.c,
46529 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
46530 Sylvain Petreolle <spetreolle@yahoo.fr>
46531 - Converted Winhelp for use of NLS
46533 - Disable support of Va.rc for now (rumantsch swiss)
46535 2002-05-12 Alexandre Julliard <julliard@winehq.com>
46537 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
46538 configure, configure.ac, dlls/kernel/tests/process.c,
46539 library/Makefile.in, programs/Makeprog.rules.in:
46540 Added some support for cross-compilation using mingw32.
46542 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
46543 Eric Pouech <eric.pouech@wanadoo.fr>
46544 Better behavior of PlaySound (error handling, synchronization).
46545 Removed some unnecessary tests about windows handles.
46547 2002-05-11 Alexandre Julliard <julliard@winehq.com>
46549 * programs/wineconsole/Makefile.in,
46550 programs/wineconsole/wineconsole.c,
46551 programs/wineconsole/wineconsole.spec,
46552 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
46553 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
46554 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
46555 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
46556 programs/winver/Makefile.in, programs/winver/winver.spec,
46557 tools/winebuild/import.c, tools/winebuild/main.c,
46558 tools/winebuild/parser.c, tools/winebuild/utils.c,
46559 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
46560 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
46561 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
46562 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
46563 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
46564 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
46565 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
46566 programs/control/control.spec, programs/notepad/Makefile.in,
46567 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
46568 programs/osversioncheck/osversioncheck.spec,
46569 programs/progman/Makefile.in, programs/progman/progman.spec,
46570 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
46571 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
46572 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
46573 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
46574 programs/uninstaller/Makefile.in,
46575 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
46576 programs/view/view.spec, programs/wcmd/Makefile.in,
46577 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
46578 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
46579 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
46580 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
46581 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
46582 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
46583 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
46584 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
46585 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
46586 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
46587 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
46588 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
46589 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
46590 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
46591 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
46592 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
46593 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
46594 dlls/twain/Makefile.in, dlls/url/Makefile.in,
46595 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
46596 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
46597 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
46598 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
46599 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
46600 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
46601 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
46602 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
46603 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
46604 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
46605 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
46606 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
46607 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
46608 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
46609 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
46610 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
46611 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
46612 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
46613 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
46614 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
46615 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
46616 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
46617 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
46618 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
46619 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
46620 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
46621 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
46622 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
46623 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
46624 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
46625 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
46626 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
46627 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
46628 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
46629 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
46630 Added -res option to specify resources on winebuild command-line.
46631 Added -exe mode to generate a .spec.c for an exe without having to
46633 Removed some no longer needed spec files.
46634 Removed .dll extension in makefiles import specifications.
46636 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
46637 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
46638 dlls/winmm/mciwave/mciwave.c:
46639 Eric Pouech <eric.pouech@wanadoo.fr>
46640 Let MCI drivers support the session instance loading mechanism (NULL
46641 lParam2 in MCI_OPEN).
46643 * include/wine/obj_comcat.h:
46644 John K. Hohm <jhohm@acm.org>
46645 Fixed typos; added standard CATID_'s.
46647 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
46648 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
46651 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
46652 RawModeSwitch can now be used to return DPMI application back to
46655 * dlls/winedos/vga.c:
46656 Christian Costa <titan.costa@wanadoo.fr>
46657 Avoid deadlock in VGA_DoSetMode.
46660 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46661 Make PROFILE_GetString account for default value in all cases.
46663 * tools/winedump/main.c:
46664 Eric Pouech <eric.pouech@wanadoo.fr>
46665 Allowed options to be put between mode keyword and main argument.
46667 * dlls/msacm/driver.c:
46668 Eric Pouech <eric.pouech@wanadoo.fr>
46669 Moved session instance loading to winmm.
46671 * dlls/msacm/imaadp32/Makefile.in,
46672 dlls/msacm/imaadp32/imaadp32.acm.spec,
46673 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
46674 Eric Pouech <eric.pouech@wanadoo.fr>
46675 Created an ACM IMA ADPCM codec.
46677 * dlls/msacm/format.c:
46678 Eric Pouech <eric.pouech@wanadoo.fr>
46679 Fixed bug in acmFormatTagEnumW.
46681 * dlls/winmm/driver.c:
46682 Eric Pouech <eric.pouech@wanadoo.fr>
46683 Created session instance for installable drivers.
46684 Now properly freeing library upon driver exit.
46686 * include/winbase.h, win32/newfns.c:
46687 Eric Pouech <eric.pouech@wanadoo.fr>
46688 Fixed FlushInstructionCache prototype.
46690 * server/console.c:
46691 Eric Pouech <eric.pouech@wanadoo.fr>
46692 Fixed missing wineconsole notification of title modification.
46694 * dlls/dsound/dsound_main.c:
46695 Joris Beugnies <joris.beugnies@pandora.be>
46696 Make defines configurable at run-time.
46698 * graphics/x11drv/dib.c:
46699 David Hammerton <david@transgaming.com>
46700 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
46701 the SetDIBits and GetDIBits functions, before actually accessing the X
46704 2002-05-09 Alexandre Julliard <julliard@winehq.com>
46706 * VERSION, configure, ANNOUNCE, ChangeLog:
46709 ----------------------------------------------------------------
46710 2002-05-09 Alexandre Julliard <julliard@winehq.com>
46712 * memory/virtual.c:
46713 Build an explicit argument structure for mmap instead of relying on
46716 * configure.ac, include/config.h.in, include/wine/port.h,
46717 tools/wrc/ppy.y, configure:
46718 Steven Edwards <Steven_Ed4153@yahoo.com>
46719 Detect snprintf && _snprintf, use _snprintf on stupid platforms
46722 * dlls/kernel/tests/file.c:
46723 Removed extra return statement.
46725 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
46726 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
46727 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
46728 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
46730 * ANNOUNCE, README, documentation/fonts.sgml,
46731 documentation/getting.sgml,
46732 documentation/installation-und-konfiguration.german,
46733 documentation/wine.man.in:
46734 Fixed some winehq.com URLs.
46736 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
46737 Juergen Schmied <juergenschmied@lycos.de>
46738 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
46740 * dlls/kernel/tests/file.c:
46741 Jakob Eriksson <jakob@vmlinux.org>
46742 Added some more tests.
46744 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
46745 include/wine/obj_enumguid.h, ole/uuid.c:
46746 John K. Hohm <jhohm@acm.org>
46747 Added definitions for the Component Categories Manager.
46749 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
46750 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
46751 dlls/shlwapi/Makefile.in:
46752 Juergen Schmied <juergenschmied@lycos.de>
46755 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
46756 Juergen Schmied <juergenschmied@lycos.de>
46757 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
46759 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
46760 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
46761 Juergen Schmied <juergenschmied@lycos.de>
46762 Moving the pidl debug functions to a separate file and made them self
46763 contained. This prevents useless trace messages generated from the
46764 debug functions themselves.
46766 * dlls/ntdll/file.c, include/winioctl.h:
46767 Juergen Schmied <juergenschmied@lycos.de>
46768 Types and partial implementation for NtQueryVolumeInformationFile.
46770 * dlls/advapi32/registry.c:
46771 Juergen Schmied <juergenschmied@lycos.de>
46772 Make use of access mask MAXIMUM_ALLOWED possible.
46775 Juergen Schmied <juergenschmied@lycos.de>
46776 Use only winapi functions in _convert_winnt_registry_to_wine_format.
46778 * dlls/kernel/kernel32.spec, misc/version.c:
46779 Juergen Schmied <juergenschmied@lycos.de>
46780 Stub for VerifyVersionInfoW.
46782 * files/directory.c:
46783 Juergen Schmied <juergenschmied@lycos.de>
46784 Use long names, not 8.3 names in environment.
46786 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
46787 ole/Makefile.in, programs/Makeprog.rules.in,
46788 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
46789 server/Makefile.in, tools/Makefile.in, tools/install-sh,
46790 tools/mkinstalldirs, tools/winapi/Makefile.in,
46791 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
46792 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
46793 unicode/Makefile.in, Make.rules.in, Makefile.in,
46794 dlls/Makedll.rules.in:
46795 Added mkinstalldirs to create directories more portably.
46797 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
46798 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
46799 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
46800 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
46802 Added ExtSelectClipRgn to the DC interface and implemented it for
46803 standard and enhanced metafiles.
46805 * tools/config.guess, tools/config.sub:
46806 Updated to the latest version.
46808 * configure, configure.ac:
46809 There's no need to check for dlopen on cygwin.
46812 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
46813 Disabled catching of mouse move events when not over menu.
46814 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
46816 * tools/winebuild/import.c, tools/winebuild/main.c,
46817 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
46818 programs/osversioncheck/Makefile.in,
46819 programs/osversioncheck/osversioncheck.spec,
46820 programs/progman/Makefile.in, programs/progman/progman.spec,
46821 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
46822 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
46823 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
46824 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
46825 programs/uninstaller/Makefile.in,
46826 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
46827 programs/view/view.spec, programs/wcmd/Makefile.in,
46828 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
46829 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
46830 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
46831 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
46832 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
46833 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
46834 programs/winver/winver.spec, dlls/winnls/Makefile.in,
46835 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
46836 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
46837 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
46838 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
46839 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
46840 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
46841 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
46842 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
46843 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
46844 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
46845 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
46846 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
46847 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
46848 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
46849 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
46850 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
46851 programs/control/control.spec, dlls/win32s/Makefile.in,
46852 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
46853 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
46854 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
46855 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
46856 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
46857 dlls/winmm/joystick/Makefile.in,
46858 dlls/winmm/joystick/joystick.drv.spec,
46859 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
46860 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
46861 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
46862 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
46863 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
46864 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
46865 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
46866 dlls/winmm/winearts/Makefile.in,
46867 dlls/winmm/winearts/winearts.drv.spec,
46868 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
46869 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
46870 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
46871 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
46872 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
46873 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
46874 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
46875 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
46876 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
46877 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
46878 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
46879 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
46880 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
46881 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
46882 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
46883 dlls/version/Makefile.in, dlls/version/version.spec,
46884 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
46885 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
46886 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
46887 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
46888 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
46889 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
46890 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
46891 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
46892 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
46893 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
46894 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
46895 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
46896 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
46897 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
46898 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
46899 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
46900 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
46901 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
46902 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
46903 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
46904 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
46905 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
46906 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
46907 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
46908 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
46909 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
46910 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
46911 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
46912 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
46913 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
46914 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
46915 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
46916 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
46917 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
46918 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
46919 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
46920 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
46921 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
46922 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
46923 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
46924 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
46925 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
46926 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
46927 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
46928 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
46929 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
46930 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
46931 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
46932 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
46933 Moved imports specification from the .spec into the Makefile so that
46934 it can be used on platforms that don't build a .spec.c file.
46936 2002-05-08 Alexandre Julliard <julliard@winehq.com>
46938 * dlls/commdlg/filedlg.c:
46939 Bill Medland <medbi01@accpac.com>
46940 Fix the Win31 style file dialog box.
46941 - If there is no filter don't put a blank one in; it doesn't
46942 work (leave it NULL).
46943 - Correctly figure out which is the current drive in the combo box.
46944 - Add FIXME for the variable "initial dir" handling.
46946 * documentation/configuring.sgml, documentation/wine.man.in,
46947 tools/bug_report.pl:
46948 Andriy Palamarchuk <apa3a@yahoo.com>
46949 Direct bug reports to Wine bugzilla. Some other minor documentation
46953 Don't need to reference external errno since non-reentrant Xlib is no
46956 * Makefile.in, programs/Makefile.in:
46957 Run make test for all programs by default.
46959 * files/dos_fs.c, files/drive.c:
46960 Michael Wetherell <mike.wetherell@ntlworld.com>
46961 Fix handling of unix absolute paths in DOSFS_GetFullName and
46963 Handle '..' in paths in DRIVE_FindDriveRoot.
46965 * memory/selector.c, objects/bitmap.c, objects/dib.c:
46966 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46967 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
46970 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
46971 programs/regapi/regSet.sh:
46972 Raul Dias <chaos@swi.com.br>
46973 - Make possible to diff registry information that contains
46975 - Create safe temp files in /tmp.
46977 2002-05-07 Alexandre Julliard <julliard@winehq.com>
46979 * configure, configure.ac:
46980 Fixed dll check for cygwin.
46982 * windows/winproc.c:
46983 Stefan Leichter <Stefan.Leichter@camline.com>
46984 Added NULL pointer check in CallWindowProc16.
46986 * objects/gdiobj.c:
46987 Fixed vis region handling broken by last change.
46989 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
46990 Jukka Heinonen <jhei@iki.fi>
46991 Added support for DPMI RawModeSwitch.
46993 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
46994 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
46995 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
46996 Moved parts of the DC initialisation and bitmap selection out of the
46997 drivers into the common code.
46999 * dlls/gdi/printdrv.c:
47000 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
47001 Replace DOSFS_GetFullName with wine_get_unix_file_name.
47003 * dlls/x11drv/window.c:
47004 Michael Cardenas <michael.cardenas@lindows.com>
47005 Cap window sizes at 65535.
47007 * configure.ac, include/config.h.in, configure:
47008 Added check for sys/sysctl.h.
47011 Olivier Houchard <doginou@ciO.rg>
47012 Support for getting memory size on FreeBSD.
47014 * dlls/dinput/keyboard/main.c:
47015 Olivier Houchard <doginou@ciO.rg>
47016 Hack to make SetEventNotification work.
47018 2002-05-06 Alexandre Julliard <julliard@winehq.com>
47020 * dlls/kernel/tests/path.c:
47021 Fixed handling of GetLongPathNameA.
47023 * dlls/kernel/tests/file.c:
47024 Jakob Eriksson <jakob@vmlinux.org>
47025 Tests for _lcreat,_llseek and _llopen added.
47027 * dlls/oleaut32/typelib.c:
47028 Marcus Meissner <marcus@jet.franken.de>
47029 Small hack to make InstallShield v6 work better.
47031 * dlls/oleaut32/tmarshal.c:
47032 Marcus Meissner <marcus@jet.franken.de>
47033 BSTRs can be NULL, handle them seperately.
47035 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
47036 David Hammerton <david@transgaming.com>
47037 Added implementation of GetWindowInfo.
47039 * DEVELOPERS-HINTS:
47040 Sylvain Petreolle <spetreolle@yahoo.fr>
47041 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
47043 2002-05-05 Alexandre Julliard <julliard@winehq.com>
47045 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
47046 Jukka Heinonen <jhei@iki.fi>
47047 DOSVM now exports DPMI Raw Mode Switch routine.
47049 * configure.ac, include/config.h.in, include/wine/port.h, configure:
47050 Steven Edwards <Steven_Ed4153@yahoo.com>
47051 Check for and use chsize instead of ftruncate if present.
47054 Jason Edmeades <us@the-edmeades.demon.co.uk>
47055 Ensure correct full path returned when GetFullPathName supplied a path
47056 relative from the root of the drive 'eg '\windows\system'.
47058 * configure, configure.ac, programs/Makefile.in,
47059 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
47060 programs/winepath/winepath.c, programs/winepath/winepath.spec:
47061 Mike Wetherell <mike.wetherell@ntlworld.com>
47062 Utility to convert between Unix and Windows paths at the command
47066 Mike McCormack <mike_mccormack@start.com.au>
47067 Implement NetBIOS resolution for UNC pathnames.
47069 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
47070 Jukka Heinonen <jhei@iki.fi>
47071 Terminating DOS program in real mode now calls ExitThread which is
47072 exactly what terminating in protected mode does.
47074 * dlls/winedos/int21.c:
47075 Jukka Heinonen <jhei@iki.fi>
47076 Real mode interrupt handler now handles interrupt 21 function 0C.
47078 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
47079 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
47080 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
47081 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
47082 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
47083 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
47084 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
47085 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
47086 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
47087 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
47088 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
47089 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
47090 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
47091 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
47092 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
47093 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
47094 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
47095 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
47096 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
47097 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
47098 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
47099 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
47100 dlls/avicap32/avicap32_main.c:
47101 Removed more code at Hidenori's request.
47103 2002-05-04 Alexandre Julliard <julliard@winehq.com>
47105 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
47106 Andriy Palamarchuk <apa3a@yahoo.com>
47107 Updated documentation, mostly improving bugs handling. Direct users to
47110 * include/async.h, include/winnt.h, memory/selector.c,
47111 scheduler/sysdeps.c, tools/winebuild/spec16.c:
47112 Patrik Stridvall <ps@leissner.se>
47113 MS C related changes.
47115 * graphics/x11drv/dib.c:
47116 David Hammerton <david@transgaming.com>
47117 In initial dibsection creation, the dibsection should always be in
47118 appmod because the app memory is initialized to zero if no
47119 offset/section is specified, while the DIBitmap is not.
47121 * tools/wineinstall:
47122 Andriy Palamarchuk <apa3a@yahoo.com>
47123 Made wineinstall to create symbolic links to Wine applications in fake
47124 Windows folders. Replaced usage of obsolete regapi with regedit.
47126 * programs/regedit/regedit.c:
47127 Andriy Palamarchuk <apa3a@yahoo.com>
47128 Fixed a problem when regedit interpreted file names, starting from '/'
47131 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
47132 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
47133 Jason Edmeades <us@the-edmeades.demon.co.uk>
47134 Add support for the 'title' command.
47137 Marcus Meissner <marcus@jet.franken.de>
47138 FindClose: protect the GlobalLock for pagefaults too.
47140 * tools/wrc/newstruc.c:
47141 Warren Baird <Warren_Baird@cimmetry.com>
47142 Solve alignment problems by converting bitmap headers *after* they
47143 have been copied into an aligned location, and then copying the
47144 converted header back over the original header.
47146 * dlls/x11drv/xrender.c:
47147 Huw D M Davies <hdavies@codeweavers.com>
47148 Detect and warn about buggy versions of libXrender.
47150 2002-05-02 Alexandre Julliard <julliard@winehq.com>
47152 * include/color.h, objects/color.c, objects/palette.c,
47153 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
47154 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
47155 graphics/x11drv/palette.c:
47156 Cleaned up some inter-dll dependencies in palette management.
47158 * tools/wineinstall:
47159 Dustin Navea <speeddymon@yahoo.com>
47160 Changed bug report address.
47162 * dlls/comctl32/status.c:
47163 Bill Medland <medbi01@accpac.com>
47164 Moved drawing of owner-drawn parts to after the background and edge.
47165 Also added some indentation to the code.
47167 * dlls/comctl32/tooltips.c:
47168 Christian Costa <titan.costa@wanadoo.fr>
47169 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
47172 * Makefile.in, programs/Makefile.in:
47173 Install more of the Winelib programs by default (based on a patch by
47174 Andriy Palamarchuk).
47176 * programs/winhelp/Makefile.in:
47177 Andriy Palamarchuk <apa3a@yahoo.com>
47178 Do not install hlp2sgml.
47180 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
47181 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
47182 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
47183 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
47184 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
47185 include/x11drv.h, objects/clipping.c:
47186 Removed some direct accesses to the DC structure.
47188 * include/dshow.h: Commented out removed headers.
47190 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
47191 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
47192 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
47193 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
47194 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
47195 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
47196 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
47197 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
47198 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
47199 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
47200 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
47201 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
47202 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
47203 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
47204 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
47205 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
47206 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
47207 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
47208 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
47209 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
47210 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
47211 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
47212 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
47213 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
47214 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
47215 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
47216 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
47217 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
47218 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
47219 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
47220 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
47221 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
47222 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
47223 include/amvideo.h, include/control.h, include/errors.h,
47224 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
47226 Removed a bunch of multimedia code at Hidenori's request.
47228 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
47229 Rewrote some headers from scratch to avoid EULA/patent concerns.
47231 2002-05-01 Alexandre Julliard <julliard@winehq.com>
47233 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
47235 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
47236 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
47238 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
47239 Added IOCTL_CDROM_MEDIA_REMOVAL support.
47242 Laurent Pinchart <laurent.pinchart@skynet.be>
47243 Fixed NtQueryInformationProcess to return correct information and
47244 error code for ProcessDebugPort when no debugger is attached.
47246 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
47247 include/ntddscsi.h:
47248 Laurent Pinchart <laurent.pinchart@skynet.be>
47249 Implementation of IOCTL_SCSI_PASS_THROUGH and
47250 IOCTL_SCSI_PASS_THROUGH_DIRECT.
47252 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
47253 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
47254 Attempt at fixing MAX_PATH issues for mingw.
47256 * tools/wineshelllink:
47257 Michael Cardenas <michael.cardenas@lindows.com>
47258 Fixed quoting of KDE desktop entry.
47260 * dlls/dsound/dsound_main.c, include/dsound.h:
47261 Johan Gill <johane@lysator.liu.se>
47262 DirectSoundEnumerateA() now passes a GUID to the callback if the first
47263 call returned TRUE.
47265 * win32/editline.c:
47266 Jason Edmeades <us@the-edmeades.demon.co.uk>
47267 Correct behaviour of DEL key back to deleting the current character.
47269 * dlls/winedos/module.c:
47270 Jukka Heinonen <jhei@iki.fi>
47271 When DOS program executes another DOS program, command line is now
47272 passed correctly. If DOS command line is too long, command line is now
47273 truncated instead of letting it trash memory.
47275 2002-04-30 Alexandre Julliard <julliard@winehq.com>
47277 * win32/editline.c:
47278 Jason Edmeades <us@the-edmeades.demon.co.uk>
47279 - Added f8 (history retrieval from partial command) support
47280 - Delete key deletes current character
47281 - Ctrl + end deletes to end of line
47282 - Ctrl + right stopped before the word itself
47284 * configure, configure.ac, dlls/x11drv/.cvsignore,
47285 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
47286 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
47287 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
47288 documentation/packaging.sgml:
47289 Moved remaining files in windows/x11drv to dlls/x11drv.
47291 2002-04-29 Alexandre Julliard <julliard@winehq.com>
47293 * configure, configure.ac, programs/Makefile.in,
47294 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
47295 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
47296 Andriy Palamarchuk <apa3a@yahoo.com>
47297 Implemented regsvr32 tool. Based on ReactOS implementation.
47299 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
47300 Jason Edmeades <us@the-edmeades.demon.co.uk>
47301 - Support for dir /w and /b flags
47302 - Fixed a couple of unclosed FindFirst/FindNext pairs
47304 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
47305 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
47306 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
47308 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47309 Removed some code because of MS EULA concerns.
47312 * dlls/comctl32/toolbar.c:
47313 Marco Bizzarri <m.bizzarri@icube.it>
47314 Implemented the TB_REPLACEBITMAP message.
47316 * scheduler/process.c:
47317 Don't prepend '--' to the command line when starting a Windows binary.
47319 * tools/wineshelllink:
47320 Dustin Navea <speeddymon@yahoo.com>
47321 Write menu information to /usr/lib/menu/wine.
47322 Try to autodetect KDE version using kde-config.
47324 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
47325 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
47326 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
47327 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
47328 Patrik Stridvall <ps@leissner.se>
47329 Fixed some issues found by winapi_check.
47331 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
47332 tools/winapi_check/win32/comctl32.api,
47333 tools/winapi_check/win32/crypt32.api,
47334 tools/winapi_check/win32/gdi32.api,
47335 tools/winapi_check/win32/msisys.api,
47336 tools/winapi_check/win32/urlmon.api,
47337 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
47338 tools/winapi_check/winapi_options.pm,
47339 tools/winapi_check/winapi_parser.pm:
47340 Patrik Stridvall <ps@leissner.se>
47341 - API files update.
47342 - Fixed parser to handle C/C++ comments in strings.
47343 - Report if C++ comments are used.
47345 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
47346 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
47347 dlls/snmpapi/snmpapi.spec:
47348 Patrik Stridvall <ps@leissner.se>
47349 Stub implementation of SNMPAPI.DLL.
47351 * include/winnt.h, scheduler/sysdeps.c:
47352 Patrik Stridvall <ps@leissner.se>
47353 Microsoft C related changes.
47355 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
47356 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47357 Reimplemented the asynchronous source filter.
47359 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
47360 dlls/kernel/tests/file.c:
47361 Jakob Eriksson <jakob@vmlinux.org>
47362 Added unit tests for file functions.
47364 * programs/wcmd/builtins.c:
47365 Jason Edmeades <us@the-edmeades.demon.co.uk>
47366 Emulate the dos cmd 'cls'.
47368 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
47369 When freeing XMS memory block, return an error if block has not been
47370 previously allocated.
47372 * dlls/twain/dsm_ctrl.c:
47373 Marcus Meissner <marcus@jet.franken.de>
47374 Make twain compile again.
47376 * dlls/comctl32/status.c:
47377 Marcus Meissner <marcus@jet.franken.de>
47378 Fixed StatusBar SetText again, added some comments.
47380 2002-04-27 Alexandre Julliard <julliard@winehq.com>
47382 * tools/Makefile.in, tools/winebuild/Makefile.in,
47383 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
47384 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
47385 server/Makefile.in:
47386 Link the tools and the server against libwine so we can use the
47387 portability functions in there.
47389 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
47390 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
47393 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
47395 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
47396 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
47397 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
47398 Added unit test for winsock.
47401 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
47402 Fixes to FD_CLOSE handling.
47404 * dlls/winsock/socket.c:
47405 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
47406 SO_OPENTYPE has to be a per-thread setting.
47408 * programs/winetest/include/advapi32.pm,
47409 programs/winetest/include/avicap32.pm,
47410 programs/winetest/include/gdi32.pm,
47411 programs/winetest/include/imm32.pm,
47412 programs/winetest/include/kernel32.pm,
47413 programs/winetest/include/msimg32.pm,
47414 programs/winetest/include/msisys_ocx.pm,
47415 programs/winetest/include/ole32.pm,
47416 programs/winetest/include/oleaut32.pm,
47417 programs/winetest/include/rpcrt4.pm,
47418 programs/winetest/include/setupapi.pm,
47419 programs/winetest/include/setupapi_h.pm,
47420 programs/winetest/include/shdocvw.pm,
47421 programs/winetest/include/shell32.pm,
47422 programs/winetest/include/shlwapi.pm,
47423 programs/winetest/include/urlmon.pm,
47424 programs/winetest/include/winearts_drv.pm,
47425 programs/winetest/include/wingdi.pm,
47426 programs/winetest/include/wininet.pm,
47427 programs/winetest/include/winnt.pm,
47428 programs/winetest/include/winspool_drv.pm,
47429 programs/winetest/include/winuser.pm,
47430 programs/winetest/include/ws2_32.pm:
47431 Updated module definitions for Perl unit tests.
47433 * programs/winetest/make_symbols:
47434 Added possibility of specifying a name for the .pm file that can be
47435 different from the header name.
47437 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
47438 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
47439 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
47440 dlls/urlmon/urlmon.spec:
47441 Added some shdocvw ordinals and stubs.
47442 Fixed a few winapi_check issues.
47444 * tools/wineinstall:
47445 Dustin Navea <speeddymon@yahoo.com>
47446 Always run ldconfig even if we don't change ld.so.conf.
47448 * dlls/user/text.c:
47449 Robert O'Callahan <robert@ocallahan.org>
47450 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
47451 into an infinite loop or causing it to crash.
47453 2002-04-26 Alexandre Julliard <julliard@winehq.com>
47455 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
47456 server/mutex.c, server/named_pipe.c, server/object.c,
47457 server/process.c, server/queue.c, server/registry.c,
47458 server/semaphore.c, server/snapshot.c, server/thread.c,
47459 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
47460 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
47461 tools/winedump/output.c, tools/winedump/pe.c,
47462 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
47463 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
47464 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
47465 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
47466 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
47467 include/config.h.in, include/wine/library.h, include/wine/port.h,
47468 library/port.c, misc/registry.c, objects/enhmetafile.c,
47469 ole/ole2nls.c, programs/regedit/regproc.c,
47470 programs/wineconsole/wineconsole.c, scheduler/process.c,
47471 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
47472 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
47473 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
47474 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
47475 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
47476 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
47477 dlls/shdocvw/comimpl.c, configure:
47478 Better support for configure detection of missing types, added check
47480 Removed a couple of no longer used portability functions.
47481 Various portability fixes in port.h.
47483 * windows/message.c:
47484 Update the queue key state even if no window has the focus (spotted by
47487 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
47489 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
47490 Fixed some bugs in my recently submitted patch series.
47492 2002-04-25 Alexandre Julliard <julliard@winehq.com>
47494 * dlls/kernel/tests/path.c:
47495 Paul Millar <paulm@astro.gla.ac.uk>
47498 * include/mmsystem.h:
47499 Steven Edwards <Steven_Ed4153@yahoo.com>
47502 * documentation/running.sgml, documentation/wine.man.in:
47503 Andriy Palamarchuk <apa3a@yahoo.com>
47504 Updated lists of debugging channels.
47506 * dlls/kernel/comm.c:
47507 Mike McCormack <mikem@codeweavers.com>
47508 Added support for TransmitCommChar.
47510 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
47512 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
47513 Fixed ReadFile() semantics when reading asynchronously on sockets.
47514 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
47516 * tools/winebuild/build.h, tools/winebuild/import.c,
47517 tools/winebuild/main.c, tools/winebuild/parser.c,
47518 tools/winebuild/relay.c, tools/winebuild/res16.c,
47519 tools/winebuild/res32.c, tools/winebuild/spec16.c,
47520 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
47521 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
47522 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
47523 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
47524 include/winnt.h, library/port.c, memory/selector.c,
47525 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
47526 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
47528 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
47530 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
47531 Implemented overlapped WSARecvFrom(), WSASendTo(), and
47532 WSAGetOverlappedResult().
47533 Fixed shutdown() to work correctly for overlapped sockets (do not
47534 actually do a shutdown() system call as long as there are pending
47535 overlapped requests).
47536 Also added correct error reporting when trying to read or write on a
47537 shut down connection, also for ReadFile()/WriteFile() calls.
47539 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
47540 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
47541 Implemented server framework for asynchronous IO on sockets.
47543 2002-04-24 Alexandre Julliard <julliard@winehq.com>
47545 * dlls/x11drv/winpos.c:
47546 Never activate the window on SW_SHOWNOACTIVATE.
47548 * configure, configure.ac, include/config.h.in:
47549 No longer try to support non-reentrant Xlib.
47551 * dlls/x11drv/winpos.c:
47552 Huw D M Davies <hdavies@codeweavers.com>
47553 Don't check hwndInsertAfter if SWP_NOZORDER is set.
47555 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
47556 Added support for installing an error callback when expecting an X11
47559 * server/async.c, server/file.c, server/object.h, server/serial.c:
47560 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
47561 Add more flexibility to the queue_async server call by moving most
47562 functionality into the object's queue_async method.
47564 * dlls/comctl32/toolbar.c:
47565 Guy L. Albertelli <galberte@neo.lrun.com>
47566 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
47567 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
47569 * dlls/kernel/comm.c:
47570 Marcelo Welter <marcelo@sysmo.com.br>
47571 Fix to old DCB format parsing.
47573 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
47574 dlls/user/Makefile.in:
47575 Bill Medland <medbi01@accpac.com>
47576 First regression test for wsprintf.
47578 2002-04-23 Alexandre Julliard <julliard@winehq.com>
47580 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
47581 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
47582 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
47583 Load libXrender at run-time with dlopen (based on a patch by Huw
47586 * include/wine/server_protocol.h, server/protocol.def,
47587 server/request.h, server/sock.c, server/trace.c,
47588 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
47589 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
47590 Fixed handling of deferred connections in WSAAccept().
47592 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
47593 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
47594 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
47595 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
47596 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
47597 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
47598 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
47599 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
47600 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
47601 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
47602 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
47603 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
47604 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
47605 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
47606 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
47607 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
47608 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
47609 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
47610 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
47611 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
47612 Updated for Unicode 3.2.
47613 Added ISO8859-16 codepage.
47616 Dustin Navea <speeddymon@yahoo.com>
47617 Find ntfs drives and supermount cd-roms.
47618 Fix finding non-supermount cd-roms mounted at /cdrom.
47620 * tools/wineinstall:
47621 Dustin Navea <speeddymon@yahoo.com>
47622 Search for real-windows registry now actually accesses a file.
47623 Find clean-install win2k registry.
47624 Find correct partition of real Drive C (most of the time).
47627 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
47628 Avoid segfault with overlapped WriteFile() calls.
47630 * dlls/comctl32/comboex.c:
47631 Dimitrie O. Paun <dpaun@rogers.com>
47632 Fix WM_NOTIFYFORMAT handling.
47634 * dlls/comctl32/status.c:
47635 Dimitrie O. Paun <dpaun@rogers.com>
47636 - implement WM_NOTIFYFORMAT
47637 - fix grip painting
47638 - make use of DrawStatusText to paint control
47640 2002-04-22 Alexandre Julliard <julliard@winehq.com>
47642 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
47643 Chuck Crayne <ccrayne@crayne.org>
47644 - Recognize "\n" as an alternative soft line break in function
47645 EDIT_BuildLineDefs_ML of edit.c.
47646 - Major restructuring of richedit.c to provide bug fixes, enhanced
47647 function, and improved debug support.
47650 Clear the DC dirty flag before calling SetDCState to avoid spurious
47651 vis region updates.
47653 * tools/wineinstall: Fixed typo in su command.
47655 * dlls/dsound/dsound_main.c:
47656 Eric Pouech <eric.pouech@wanadoo.fr>
47657 A bit more robust against wave???Open failures.
47659 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
47660 dlls/winmm/wineoss/oss.h:
47661 Eric Pouech <eric.pouech@wanadoo.fr>
47662 Fixed multi-thread access to local variables (mainly fd for
47664 God rid of obsolete macro.
47665 Fixed some slight init issues.
47667 * dlls/winmm/lolvldrv.c:
47668 Eric Pouech <eric.pouech@wanadoo.fr>
47669 Fixed a mismatch in wavein 16/32 mapping.
47670 Relaxed some tests about buffer lengths.
47673 Eric Pouech <eric.pouech@wanadoo.fr>
47674 Always close fd when reading super block.
47676 * include/winsock.h:
47677 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
47678 Fixed cut&paste bug.
47680 * dlls/kernel/comm.c:
47681 Removed constants that aren't defined in Windows.
47683 2002-04-21 Alexandre Julliard <julliard@winehq.com>
47686 Fixed handling of visible region in Save/RestoreDC.
47688 * msdos/int13.c, win32/device.c:
47689 Mike McCormack <mike_mccormack@start.com.au>
47690 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
47691 Added support for the floppy parameter table.
47693 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
47694 dlls/kernel/Makefile.in:
47695 Eric Pouech <eric.pouech@wanadoo.fr>
47696 Added a framework for testing CreateProcess and a few tests.
47698 * tools/wineinstall:
47699 Tony Lambregts <tony_lambregts@telusplanet.net>
47700 Correctly detect the presence of a wine binary.
47702 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
47703 Faster serial speed cases for non Linux systems.
47705 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
47706 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
47707 Mike McCormack <mikem@codeweavers.com>
47708 Added a simple test set for window classes.
47710 * dlls/shell32/shlfolder.c:
47711 Bill Medland <medbi01@accpac.com>
47712 The extension should not be removed from the display of folder names.
47714 2002-04-20 Alexandre Julliard <julliard@winehq.com>
47716 * server/mapping.c:
47717 Clear mapping->shared_file on error.
47719 * configure, configure.ac:
47720 Bill Medland <Bill.Medland@accpac.com>
47721 Get the ldconfig check to work for bash shells.
47723 * dlls/oleaut32/stubs.c:
47724 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47725 Implemented OleIconToCursor.
47727 * programs/wcmd/builtins.c:
47728 Jason Edmeades <us@the-edmeades.demon.co.uk>
47729 - Fixed move and copy when no destination supplied (assumes '.' now as
47731 - Fixed move so uses full path name for destination file, and if
47732 destination is a directory, uses original filename.
47734 * dlls/user/wsprintf.c:
47735 Bill Medland <Bill.Medland@accpac.com>
47736 Correct handling of zero-padded negative numbers; transfer the sign
47737 BEFORE adding the zeroes.
47739 * tools/wineinstall:
47740 Bill Medland <Bill.Medland@accpac.com>
47741 Handle when ldconfig is not on the path, and do not run it until after
47742 the libdir has been populated.
47745 Bill Medland <Bill.Medland@accpac.com>
47746 Prevent error message if LD_LIBRARY_PATH is not being used.
47747 Comment out the DEBUG message.
47749 * dlls/shell32/brsfolder.c:
47750 Bill Medland <Bill.Medland@accpac.com>
47751 Get the folder browser to work as well with W notification as A (it
47752 seems to work reasonably).
47754 * dlls/winedos/int10.c:
47755 Christian Costa <titan.costa@wanadoo.fr>
47756 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
47757 buffer where bios information (all the VIDEOSTATE struct) must be
47760 * include/wine/test.h, programs/winetest/wtmain.c:
47761 Eric Pouech <eric.pouech@wanadoo.fr>
47762 Now C tests are able to access argc/argv as passed to the program.
47764 2002-04-19 Alexandre Julliard <julliard@winehq.com>
47766 * dlls/winedos/vga.c:
47767 Christian Costa <titan.costa@wanadoo.fr>
47768 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
47769 graphic mode has been set.
47771 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
47772 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
47773 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47774 Implemented MJPG handler.
47776 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
47777 dlls/advapi32/security.c:
47778 Leo van den Berg <leo@connectux.com>
47779 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
47781 * dlls/commdlg/filedlg95.c:
47782 Mehmet Yasar <myasar@free.fr>
47783 Now, we are really erasing WS_CAPTION style.
47785 * programs/winetest/include/wine.pm, programs/winetest/runtest,
47786 programs/winetest/wtmain.c:
47787 Paul Millar <paulm@astro.gla.ac.uk>
47788 Added option for announcement of successful test results.
47790 2002-04-17 Alexandre Julliard <julliard@winehq.com>
47792 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
47794 Export a few more 16-bit GDI functions. Finished wineps separation.
47796 * dlls/winedos/int10.c:
47797 Christian Costa <titan.costa@wanadoo.fr>
47798 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
47801 Guy L. Albertelli <galberte@neo.lrun.com>
47802 Put the MCN_ and DTN_ in correct order.
47804 * dlls/comctl32/status.c:
47805 Mehmet Yasar <myasar@free.fr>
47806 Add more check inside SB_SETTEXT and SB_GETTEXT.
47808 * dlls/comctl32/commctrl.c:
47809 Dimitrie O. Paun <dpaun@rogers.com>
47810 Complete implementation for DrawStatusText{A,W}.
47812 * dlls/winsock/socket.c:
47813 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
47814 _get_sock_fd_type: New function, retrieve fd type and flags like
47815 FILE_GetUnixHandleType().
47816 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
47819 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
47820 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
47821 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
47824 2002-04-15 Alexandre Julliard <julliard@winehq.com>
47826 * scheduler/process.c:
47827 Fixed stupid typo in previous patch.
47829 2002-04-14 Alexandre Julliard <julliard@winehq.com>
47831 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
47832 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
47833 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
47834 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
47835 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
47836 FONT_EnumInstance instead.
47838 * misc/options.c, scheduler/process.c:
47839 Fixed inheriting command-line options from parent process.
47841 * dlls/kernel/comm.c, files/file.c, include/async.h:
47842 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
47843 - Need a "cleanup" method.
47844 - calling the "call_completion" method unconditionally in finish_async
47845 (introduced by me) was wrong, because the thread may never be in an
47846 alertable wait state -> call it only if user completion function is present.
47847 - We need two constant "ops" objects, one with and one without call_completion
47848 method (the event field may NOT be used to determine whether the completion
47849 must be called or not).
47852 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
47853 STATUS_CANCELLED is correct for cancelled requests (corresponds to
47854 ERROR_OPERATION_ABORTED).
47856 * dlls/commdlg/filedlg95.c:
47857 Mehmet Yasar <myasar@free.fr>
47858 - Clear WS_CAPTION style.
47859 - Send now CDN_FILEOK before FILEOKSTRING.
47860 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
47862 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
47863 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
47864 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
47865 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
47866 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
47867 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
47868 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
47869 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
47871 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47874 Remove harmless FIXMEs.
47877 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
47878 Fix winemaker-generated references to dlls that have changed their names.
47880 * dlls/comctl32/toolbar.c:
47881 Guy L. Albertelli <galberte@neo.lrun.com>
47882 Implement NM_CUSTOMDRAW notification.
47885 Guy L. Albertelli <galberte@neo.lrun.com>
47886 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
47887 - Add notify names for controls: tooltips, updown, calendar, datetime,
47890 2002-04-11 Alexandre Julliard <julliard@winehq.com>
47892 * ANNOUNCE, ChangeLog, VERSION, configure:
47895 ----------------------------------------------------------------
47896 2002-04-11 Alexandre Julliard <julliard@winehq.com>
47898 * .cvsignore, Makefile.in:
47899 Clean autom4te.cache.
47901 * configure, configure.ac, programs/Makefile.in,
47902 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
47903 programs/regapi/tests/README, programs/regapi/tests/after.reg,
47904 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
47905 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
47906 programs/regedit/regedit.c, programs/regedit/regedit.spec,
47907 programs/regedit/regproc.c, programs/regedit/regproc.h:
47908 Andriy Palamarchuk <apa3a@yahoo.com>
47909 Created regedit replacement. Fixed some bugs.
47911 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
47912 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
47913 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
47914 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
47915 Removed changelog entries that are in the main changelog, and added
47916 notice to not edit the secondary changelogs anymore.
47918 * graphics/x11drv/opengl.c:
47919 Christoph Frick <frick@SC-Networks.de>
47920 Reuse visuals to avoid MAX_PIXELFORMATS limit.
47921 Activated the code to support the stencil buffer.
47923 * graphics/x11drv/xfont.c:
47924 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47925 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
47926 charsets with no font name shouldn't be bound to US charset).
47928 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
47929 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47930 Return error codes in some 16bit ole stubs, returning success causes
47933 * include/config.h.in, misc/options.c, programs/clock/main.c,
47934 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
47935 configure, configure.ac:
47936 Updated configure to take advantage of new autoconf 2.53 features.
47938 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
47939 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
47940 Removed obsolete console driver.
47942 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
47943 dlls/kernel/tests/path.c:
47944 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
47945 Added test for GetFullPathNamesA, GetLongPathNamesA,
47946 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
47948 * dlls/shell32/iconcache.c:
47949 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47950 SIC_GetIconIndex: start DPA_Search from index 0.
47952 * unicode/wctomb.c:
47953 'used' should be set even if we are only computing the necessary
47956 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
47957 Stefan Leichter <Stefan.Leichter@camLine.com>
47958 Compile fixes for gcc 2.7.2.3.
47960 * dlls/comctl32/comboex.c:
47961 Dimitrie O. Paun <dpaun@rogers.com>
47962 - implement LPSTR_TEXTCALLBACK
47963 - fix many memory-management bugs
47964 - many Unicode fixes
47965 - fix indentation in a few places
47966 - bits of code cleanup
47968 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
47969 Jukka Heinonen <jhei@iki.fi>
47970 Removed obsolete text mode color and attribute code.
47971 Made routines for text mode scolling, clearing and getting character
47972 at cursor use Windows console and VGA buffer.
47974 * dlls/commdlg/printdlg.c:
47975 Marcus Meissner <Marcus.Meissner@caldera.de>
47976 Implemented PrintDlgW and PageSetupDlgW.
47979 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47980 get_window_children: only decrement available size if element was
47983 * dlls/comctl32/listview.c:
47984 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47985 LISTVIEW_GetColumnT: care for the format of the string.
47986 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
47988 * dlls/msvideo/mciwnd.c:
47989 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47990 MCIWndCreateA: check for NULL filename.
47993 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
47994 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
47995 already says, that the message is sent, but it is not...
47997 2002-04-09 Alexandre Julliard <julliard@winehq.com>
47999 * scheduler/process.c:
48000 Dmitry Timoshkov <dmitry@codeweavers.com>
48001 Create new console only if the process is a console application.
48003 * windows/defwnd.c, windows/nonclient.c:
48004 Dmitry Timoshkov <dmitry@codeweavers.com>
48005 Fixed problem with mouse cursors in Word.
48007 * controls/static.c:
48008 Dmitry Timoshkov <dmitry@codeweavers.com>
48009 Always erase background.
48011 * graphics/x11drv/bitblt.c:
48012 Huw D M Davies <hdavies@codeweavers.com>
48013 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
48014 STRETCH_DELETESCANS for now.
48016 2002-04-08 Alexandre Julliard <julliard@winehq.com>
48019 Need to check for focus and capture also on the children of the window
48022 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
48023 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
48024 dlls/msisys/msisys.ocx.spec:
48025 Mike McCormack <mike_mccormack@start.com.au>
48026 Created a stubbed version of MSISYS.OCX.
48029 Guy Albertelli <galberte@neo.lrun.com>
48030 Some additional traces.
48032 * dlls/shell32/shelllink.c:
48033 Dusan Lacko <dlacko@codeweavers.com>
48034 If we can't extract the icon, defer link creation to runonce.
48036 * graphics/x11drv/opengl.c:
48037 Fixed compile when HAVE_OPENGL is not defined.
48040 Dmitry Timoshkov <dmitry@codeweavers.com>
48041 Added CS_PARENTDC style.
48043 * include/urlmon.h:
48044 François Gouget <fgouget@codeweavers.com>
48045 Added some error codes.
48047 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
48048 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
48049 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
48050 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48053 * dlls/comctl32/status.c:
48054 Dimitrie O. Paun <dpaun@rogers.com>
48055 - get rid of parent handle from info struct
48056 - store hwnd in info struct, do not pass it around
48057 - use unicode functions wherever possible
48058 - consistent indentation
48059 - bugs in Unicode handling fixed
48060 - fix handling of error conditions
48061 - fix initialization bugs, etc.
48062 - complete tooltip support
48064 - update the FIXME list to the latest specs
48066 * include/x11drv.h, graphics/x11drv/opengl.c:
48067 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
48068 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
48070 * programs/winetest/make_cygwin_makefiles:
48071 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
48072 Added comments explaing how to use cygwin/mingw/wine headers.
48073 Added 'clean' and 'distclean'
48074 Added new options -s and -i.
48075 Archives will now include the entire './include' directory instead of
48076 just './include/wine'.
48077 Renamed makefile from Makefile.cyg to Makefile.win.
48078 The makefile is now mingw compatible as well (although it's be better
48079 if we could detect the correct location of the windows.h headers).
48081 * dlls/comctl32/comboex.c:
48082 Dimitrie O. Paun <dpaun@rogers.com>
48084 - handle all out-of-memory cases
48085 - better drawing code
48086 - fix CBES_EX_NOEDITIMAGE handling
48087 - implement CBES_EX_NOEDITIMAGEINDENT
48088 - implement I_{INDENT,IMAGE}CALLBACK
48089 - fix notification code for ANSI/Unicode
48090 - make use of iOverlay image
48092 * windows/x11drv/keyboard.c:
48093 Paul Rupe <prupe@nc.rr.com>
48094 Added keymap tables for US dvorak layout.
48096 * dlls/winsock/socket.c:
48097 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48098 Also #include <sys/uio.h>.
48100 * documentation/samples/win.ini:
48101 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48102 Added a sample win.ini.
48104 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
48105 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
48106 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48109 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
48110 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48111 Added resources for Japanese.
48113 * dlls/quartz/parser.c, dlls/quartz/parser.h:
48114 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48115 Fixed crashing in stopping parser.
48117 * windows/sysparams.c:
48118 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48119 Use default GUI font instead of hard-coded 'MS Sans Serif'.
48121 * dlls/winedos/int21.c:
48122 Jukka Heinonen <jhei@iki.fi>
48123 Converted "read standard input with echo" interrupt service to use
48124 common DOSVM console input routine and made the service really echo.
48126 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
48127 Jukka Heinonen <jhei@iki.fi>
48128 Writes to stdout and VGA_WriteChars routine now update both VGA
48129 buffers and Windows console.
48130 Added routine for changing current console attributes.
48131 Moved text mode handling from VGA_Poll into new routine and changed
48132 locking primitive into critical section.
48134 * dlls/winmm/mciwave/mciwave.c:
48135 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48136 Fixed an overflow in calculating times.
48138 2002-04-06 Alexandre Julliard <julliard@winehq.com>
48141 Dmitry Timoshkov <dmitry@codeweavers.com>
48142 Added registry entries required for IE installer.
48144 * windows/x11drv/clipboard.c:
48145 Huw D M Davies <hdavies@codeweavers.com>
48146 Don't hang around for a minute if we can't exec the clipboard server.
48148 * windows/focus.c, windows/winpos.c:
48149 François Gouget <fgouget@codeweavers.com>
48150 Replace some SendMessage with SendNotifyMessage in case the target
48151 window belongs to another thread.
48153 * programs/uninstaller/main.c:
48154 Jeremy White <jwhite@codeweavers.com>
48155 Fixed exit status in some cases.
48158 Huw D M Davies <hdavies@codeweavers.com>
48159 Spout a FIXME if we try to call ExtTextOut on an open path.
48161 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
48162 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
48163 Huw D M Davies <hdavies@codeweavers.com>
48164 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
48165 Fixes to MergeDevmodes.
48167 * dlls/wineps/init.c:
48168 Huw D M Davies <hdavies@codeweavers.com>
48169 Changed default paper size to letter.
48171 * server/process.c:
48172 Avoid crash when trying to attach to a terminating process.
48174 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
48175 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
48176 Huw D M Davies <hdavies@codeweavers.com>
48177 Added support for ResetDC.
48179 2002-04-05 Alexandre Julliard <julliard@winehq.com>
48181 * dlls/wineps/driver.c:
48182 Huw D M Davies <hdavies@codeweavers.com>
48183 Make ExtDeviceMode dialog use unicode property sheet functions.
48186 Marcus Meissner <Marcus.Meissner@caldera.de>
48187 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
48189 * server/async.h, server/protocol.def, server/thread.c,
48190 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
48191 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
48193 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
48194 - separate cleanly between async scheduling and file IO related issues.
48195 - make the API compatible with other types of async requests (e.g. for
48197 - remove exports of async IO related functions for DLL separation.
48200 Fixed GetTextExtentPointI driver usage.
48202 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
48203 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
48204 Make the recv() and send() family of functions use WSARecvFrom() and
48208 Steven Edwards <Steven_Ed4153@yahoo.com>
48209 Fixed mingw32 warning about stdcall and fastcall being redefined.
48211 * dlls/user/text.c:
48212 Stefan Leichter <Stefan.Leichter@camline.com>
48213 Check for NULL pointer in DrawTextExA.
48215 * dlls/comctl32/comboex.c:
48216 Dimitrie O. Paun <dpaun@rogers.com>
48217 - fix edit box placement
48218 - reorganize drawing for proper handling of edit box
48219 - typesafety when processing messages
48220 - subclass edit to handle up/down arrows
48221 - more robust handling of failure cases
48222 - numerous bugs fixed
48223 - complete unicodification
48224 - more specific debug messages
48225 - remove cvs log info from file
48226 - consistent indentation
48228 * include/commctrl.h:
48229 Guy L. Albertelli <galberte@neo.lrun.com>
48230 - Add defines for the NMTBHOTITEM flag word.
48231 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
48233 * dlls/comctl32/toolbar.c:
48234 Guy L. Albertelli <galberte@neo.lrun.com>
48235 - Use the new comctl32 color array for the colors. Provides better
48236 support for the TB_SETCOLORSCHEME.
48237 - Do some optimizations.
48238 - Correct computation of nHeight and PGN_CALCSIZE.
48239 - Implement the undocumented 045E message.
48241 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
48242 Guy L. Albertelli <galberte@neo.lrun.com>
48243 - Keep track of all system colors used by comctl32.dll.
48244 - Provide routine to support the WM_SYSCOLORCHANGE message.
48246 * dlls/comctl32/rebar.c:
48247 Guy L. Albertelli <galberte@neo.lrun.com>
48248 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
48250 * dlls/comctl32/pager.c:
48251 Guy L. Albertelli <galberte@neo.lrun.com>
48252 - Try to match the native control for the SetBkColor message.
48253 - Correct processing in NCCalcSize message processing.
48255 2002-04-04 Alexandre Julliard <julliard@winehq.com>
48257 * dlls/gdi/freetype.c:
48258 Fixed compile without freetype.
48260 2002-04-03 Alexandre Julliard <julliard@winehq.com>
48262 * dlls/shell32/shlfolder.c:
48263 Charles Loep <charles@codeweavers.com>
48264 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
48266 * dlls/shell32/pidl.c:
48267 Huw D M Davies <hdavies@codeweavers.com>
48268 Check for failure of IShellFolder_GetDisplayNameOf.
48270 * server/main.c, server/object.h, server/process.c, server/request.c,
48272 Added timer on server exit to wait a bit for new clients.
48273 Don't remove the socket until the registry is closed to avoid a race.
48275 * dlls/msvcrt20/msvcrt20.spec:
48276 Francois Gouget <fgouget@free.fr>
48277 Forward C++ functions to the msvcrt library.
48279 * dlls/gdi/mfdrv/text.c:
48280 Aric Stewart <aric@codeweavers.com>
48281 Use rect only if there are flags.
48283 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
48284 Huw D M Davies <hdavies@codeweavers.com>
48285 Added writing META_ESCAPE records.
48287 * objects/metafile.c:
48288 Huw D M Davies <hdavies@codeweavers.com>
48289 Do not enumerate the META_EOF record.
48291 * dlls/gdi/freetype.c:
48292 Huw D M Davies <hdavies@codeweavers.com>
48293 Removed old FF_ code.
48295 * dlls/comctl32/header.c:
48296 Huw D M Davies <hdavies@codeweavers.com>
48297 Fix off by one error in HEADER_InsertItemW.
48299 * library/loader.c:
48300 Make dlopen_dll return an error immediately if the library exists but
48303 * graphics/x11drv/xfont.c:
48304 Huw D M Davies <hdavies@codeweavers.com>
48305 If lfFaceName == "", then we patch up the names according to
48306 lfPitchAndFamily. This is not very pretty I'm afraid...
48308 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
48309 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
48310 Huw D M Davies <hdavies@codeweavers.com>
48311 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
48313 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
48314 Huw D M Davies <hdavies@codeweavers.com>
48315 Don't calculate cached metrics or enumerate X11 fonts if we're using
48319 Huw D M Davies <hdavies@codeweavers.com>
48320 Fixed font enumeration.
48322 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
48324 Huw D M Davies <hdavies@codeweavers.com>
48325 Fix a few font problems with rotated text and non MM_TEXT mapping
48326 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
48328 * dlls/gdi/freetype.c, winedefault.reg:
48329 Huw D M Davies <hdavies@codeweavers.com>
48330 Add font substitution lookup in the registry. We look under the key
48331 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
48332 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
48333 Substitution occurs before scanning the available font list, as is the
48336 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
48337 include/wingdi.h, objects/font.c:
48338 Dmitry Timoshkov <dmitry@codeweavers.com>
48339 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
48341 * configure, configure.ac, include/config.h.in:
48342 Better check for -lresolv. Removed FREETYPELIBS.
48344 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
48345 Huw D M Davies <hdavies@codeweavers.com>
48346 Load libfreetype.so on the fly with dlopen and friends.
48348 * windows/dialog.c:
48349 Huw D M Davies <hdavies@codeweavers.com>
48350 The horizontal dialog base unit is calculated as the straight average
48351 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
48352 according to character usage, so we shouldn't use this).
48354 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
48355 Mike McCormack <mike_mccormack@start.com.au>
48356 Add stub for WSAEnumProtocols(A/W) functions.
48358 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
48359 Huw D M Davies <hdavies@codeweavers.com>
48360 Load libfreetype.so on the fly with dlopen and friends.
48362 * dlls/shell32/shellord.c:
48363 Aric Stewart <aric@codeweavers.com>
48364 Enable ShellExecuteEx to actually open things with their helper
48367 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
48368 Mike McCormack <mike_mccormack@start.com.au>
48371 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
48373 Huw D M Davies <hdavies@codeweavers.com>
48374 Added ImpersonateLoggedOnUser stub.
48376 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
48377 Avoid local WINAPI function pointers to work around gcc bug.
48379 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
48380 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
48381 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
48382 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
48383 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
48384 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
48385 Patrik Stridvall <ps@leissner.se>
48386 Fixed some issues found by winapi_check.
48388 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
48389 tools/winapi_check/win16/setupx.api,
48390 tools/winapi_check/win32/imaadp32.api,
48391 tools/winapi_check/win32/ntdll.api,
48392 tools/winapi_check/win32/setupapi.api,
48393 tools/winapi_check/win32/ttydrv.api,
48394 tools/winapi_check/win32/wineps.api,
48395 tools/winapi_check/win32/x11drv.api,
48396 tools/winapi_check/winapi_check:
48397 Patrik Stridvall <ps@leissner.se>
48398 - Minor API file update.
48401 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
48402 dlls/winedos/int29.c:
48403 Jukka Heinonen <jhei@iki.fi>
48404 Redirect DOS writes to stdout/console to DOSVM_PutChar.
48406 * dlls/kernel/tests/thread.c:
48407 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
48408 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
48411 2002-04-02 Alexandre Julliard <julliard@winehq.com>
48413 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
48414 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
48415 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48416 Spelling/error messages fixes.
48418 * debugger/stabs.c: More portable signature check.
48420 * memory/global.c, misc/cpu.c:
48421 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48422 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
48425 * scheduler/thread.c, dlls/kernel/Makefile.in,
48426 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
48427 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
48428 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
48429 Added test for thread functions.
48431 * programs/winetest/make_cygwin_makefiles:
48432 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
48433 Added perl script which will build a Makefile for running C tests on
48434 Windows through Cygwin/gcc.
48436 * dlls/winedos/dosvm.c:
48437 Jukka Heinonen <jhei@iki.fi>
48438 Compiles now even on platforms that do not support DOS VM.
48440 * dlls/ntdll/cdrom.c:
48441 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48442 Use ENOMEDIUM errno code only when defined.
48444 * dlls/comctl32/ipaddress.c:
48445 Dimitrie O. Paun <dpaun@rogers.com>
48446 - correct notifications
48447 - behaviour closer to native
48449 - multiple bugs fixed
48450 - faster & cleaner code
48451 - consistent indentation
48453 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
48454 Dimitrie O. Paun <dpaun@rogers.com>
48455 Fix two compilation warnings.
48458 Dimitrie O. Paun <dpaun@rogers.com>
48461 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
48462 Fixed crash in BitBlt when source DC is NULL.
48464 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
48465 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
48466 Various makefile fixes for the test environment.
48468 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
48469 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
48470 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
48471 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
48472 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
48473 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
48475 Implemented a large number of the 32-bit setupapi functions.
48476 Fixed a number of setupx functions by making them call the setupapi
48480 François Gouget <fgouget@codeweavers.com>
48481 Don't suspend a terminated thread.
48483 * windows/winproc.c:
48484 Dmitry Timoshkov <dmitry@codeweavers.com>
48485 Fix sign extension in message mapping routines.
48487 * server/debugger.c:
48488 Avoid crash when trying to attach to a terminating process.
48491 Dmitry Timoshkov <dmitry@codeweavers.com>
48492 Fixed handling of a dll being loaded at the same address as a previous
48495 * objects/dc.c: Avoid recursive DeleteDC calls.
48498 Make GetFullPathName fail if input path name is empty.
48500 * dlls/version/info.c:
48501 Dmitry Timoshkov <dmitry@codeweavers.com>
48502 Always call LoadLibrary.
48503 Workaround a broken behaviour of the 16-bit loader.
48505 * dlls/ntdll/rtlstr.c:
48506 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
48508 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
48509 François Gouget <fgouget@codeweavers.com>
48510 Implemented _mbsnbicmp.
48512 * dlls/advapi32/registry.c:
48513 Dmitry Timoshkov <dmitry@codeweavers.com>
48514 Make sure the security descriptor is initialized in RegGetKeySecurity.
48516 * debugger/stabs.c:
48517 Check ELF signature before processing file.
48520 Dmitry Timoshkov <dmitry@codeweavers.com>
48521 Convert NULL menu items to separators.
48523 * dlls/kernel/kernel32.spec, include/winbase.h,
48524 include/wine/server_protocol.h, scheduler/pthread.c,
48525 scheduler/thread.c, server/protocol.def, server/request.h,
48526 server/thread.c, server/trace.c:
48527 Chris Morgan <cmorgan@alum.wpi.edu>
48528 Implement OpenThread() winapi call.
48529 Implement a few pthreads functions.
48531 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
48532 Eric Pouech <eric.pouech@wanadoo.fr>
48533 Made use of MSACM driver definitions.
48535 * dlls/user/tests/sysparams.c:
48536 François Gouget <fgouget@codeweavers.com>
48537 Include wine/test.h before windows headers.
48538 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
48539 Fix a check in the SPI_{GET,SET}BORDER test.
48540 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
48541 Use eq macro to print values when something goes wrong.
48543 * programs/winetest/wtmain.c:
48544 François Gouget <fgouget@codeweavers.com>
48545 Make the testing framework thread safe.
48547 2002-04-01 Alexandre Julliard <julliard@winehq.com>
48549 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
48551 Francois Gouget <fgouget@codeweavers.com>
48552 Fix warnings for Linux, FreeBSD and Solaris.
48554 * tools/winebuild/build.h, tools/winebuild/relay.c:
48555 Got rid of #ifdef USE_STABS.
48557 * configure, configure.ac, include/config.h.in:
48558 Francois Gouget <fgouget@codeweavers.com>
48559 On Solaris inet_aton is exported by libresolv.so.
48561 * dlls/msvcrt/math.c:
48562 Francois Gouget <fgouget@codeweavers.com>
48563 Added missing FP_PNORM case.
48566 Eric Pouech <eric.pouech@wanadoo.fr>
48567 Removed a couple of now obsolete FIXMEs.
48569 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
48570 debugger/winedbg.c:
48571 Eric Pouech <eric.pouech@wanadoo.fr>
48572 Fixed some bugs in first chance exception handling.
48574 * dlls/winmm/wineoss/audio.c:
48575 Eric Pouech <eric.pouech@wanadoo.fr>
48576 More robust and less time consuming playback.
48578 * dlls/winmm/wavemap/wavemap.c:
48579 Eric Pouech <eric.pouech@wanadoo.fr>
48580 Fixed size of buffers in conversion.
48583 Eric Pouech <eric.pouech@wanadoo.fr>
48584 Fixed writing multiline block while wrapping enabled.
48585 Fixed startup information reading (console size).
48588 Eric Pouech <eric.pouech@wanadoo.fr>
48589 Fixed module mapping for debug info when PE section is compressed.
48591 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
48593 Francois Gouget <fgouget@codeweavers.com>
48594 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
48595 Refine the WS_DEFINE_HTONL definition.
48597 * dlls/kernel/tests/atom.pl:
48598 Francois Gouget <fgouget@codeweavers.com>
48599 Don't bother with declare, just 'use kernel32'.
48601 * dlls/kernel/tests/directory.c:
48602 Francois Gouget <fgouget@codeweavers.com>
48603 Windows headers must be included after wine/test.h.
48605 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
48606 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
48607 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
48608 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48610 Implemented some methods of CLSID_ACMWrapper.
48612 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
48613 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
48614 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48615 Implemented CreateStdDispatch and CreateDispTypeInfo.
48617 * dlls/comctl32/updown.c:
48618 Dimitrie O. Paun <dpaun@rogers.com>
48619 - implement UDS_HOTTRACK
48620 - implement NM_RELEASEDCAPTURE
48621 - implement UDM_[GS]ETUNICODEFORMAT
48622 - get rid of WM_NCCREATE processing
48623 - use InvalidateRect instead of a synch refresh
48624 - implement auto auto arrow press on key presses
48625 - more code cleanups
48626 - better drawing, closer to native
48628 * include/winuser.h:
48629 Dimitrie O. Paun <dpaun@rogers.com>
48630 Added the DFCS_{HOT,TRANSPARENT} definitions.
48632 * tools/wineinstall:
48633 Chris Morgan <cmorgan@alum.wpi.edu>
48634 Prevent the user from running wineinstall as root, add script commands
48635 so we 'su root' for installing and other commands that require root
48636 access. Fix modification time comparison of wrong file. Added
48637 missing sed line. Always 'make' before we run make install so no build
48638 files become owned by root.
48640 * dlls/winedos/dosvm.c:
48641 Jukka Heinonen <jhei@iki.fi>
48642 Routine DOSVM_Wait now wakes up if new events are queued and it
48643 returns if it processed any queued events.
48645 2002-03-31 Alexandre Julliard <julliard@winehq.com>
48647 * configure, configure.ac:
48648 More robust libsane check.
48650 * win32/console.c, scheduler/process.c:
48651 Hack to make wineconsole work again.
48653 2002-03-29 Alexandre Julliard <julliard@winehq.com>
48655 * dlls/ttydrv/ttydrv.h:
48656 Fixed compile without curses.
48658 * include/wine/server.h, include/wine/server_protocol.h,
48659 memory/environ.c, scheduler/process.c, server/process.c,
48660 server/protocol.def, server/request.h, server/trace.c:
48661 Transfer the full process startup info as well as the command-line
48662 through the server.
48664 * misc/registry.c: Load classes.dat too.
48666 * memory/virtual.c:
48667 Make sure the import directory is not in shared memory.
48669 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
48670 win32/Makefile.in, win32/file.c:
48671 Francois Gouget <fgouget@codeweavers.com>
48672 Fix SetFileAttributes to honor the umask (rather than making files
48675 * tools/Makefile.in, tools/winelauncher.in:
48676 Fixed winelauncher for new dll files layout.
48678 * programs/winetest/wtmain.c:
48679 Use ExitProcess to terminate the application.
48681 * library/port.c, configure, configure.ac, include/config.h.in:
48682 Michal Pasternak <mpasternak@lublin.t1.pl>
48683 Fixed pack/unpack routines for WM_DDE_EXECUTE.
48685 * dlls/user/dde/misc.c:
48686 Fixed pack/unpack routines for WM_DDE_EXECUTE.
48688 * documentation/packaging.sgml:
48689 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48690 Updated for new dll names.
48692 * dlls/ntdll/cdrom.c:
48693 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48694 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
48696 2002-03-28 Alexandre Julliard <julliard@winehq.com>
48698 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
48699 Removed call to DIB_GetDIBWidthBytes.
48701 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
48702 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
48703 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
48704 graphics/x11drv/init.c, graphics/x11drv/objects.c,
48705 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
48706 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
48707 include/gdi.h, include/x11drv.h, objects/bitmap.c,
48708 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
48709 objects/font.c, objects/gdiobj.c, objects/text.c,
48710 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
48711 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
48712 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
48713 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
48714 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
48715 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
48716 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
48717 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
48718 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
48719 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
48720 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
48721 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
48722 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
48723 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
48724 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
48725 dlls/wineps/text.c, dlls/wineps/wineps.spec,
48726 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
48727 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
48728 graphics/mapping.c, graphics/painting.c, graphics/path.c,
48729 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
48730 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
48731 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
48732 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
48733 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
48734 instead of a DC structure.
48735 Removed some direct accesses to the DC structure from the drivers.
48736 Got rid the bitmap driver.
48738 * loader/loadorder.c:
48739 Don't strip out .exe extension.
48741 * include/winbase.h:
48742 Andriy Palamarchuk <apa3a@yahoo.com>
48743 Added declaration of the DisconnectNamedPipe call.
48745 * dlls/x11drv/mouse.c:
48746 Marco Pietrobono <pietrobo@pietrobo.com>
48747 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
48749 * dlls/comctl32/updown.c:
48750 Dimitrie O. Paun <dpaun@rogers.com>
48751 - updown unicodification
48752 - better/cleaner buddy handling
48755 - consistent indentation
48758 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48759 MenuItemFromPoint: rough implementation.
48761 * programs/winetest/runtest:
48762 Need to set WINEDLLPATH too.
48764 2002-03-27 Alexandre Julliard <julliard@winehq.com>
48766 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
48768 * programs/clock/ChangeLog, programs/clock/Da.rc,
48769 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
48770 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
48771 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
48772 programs/clock/Wa.rc, programs/clock/clock.rc,
48773 programs/clock/clock_res.h, programs/clock/language.c,
48774 programs/clock/language.h, programs/clock/main.c,
48775 programs/clock/main.h, programs/clock/rsrc.rc:
48776 Sylvain Petreolle <spetreolle@yahoo.fr>
48777 Converted to use of NLS.
48779 * include/enhmetafiledrv.h, include/win16drv.h, configure,
48780 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
48781 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
48782 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
48783 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
48784 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
48785 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
48786 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
48787 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
48788 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
48789 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
48790 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
48791 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
48792 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
48793 Moved metafiles and win16 drivers to dlls/gdi.
48795 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
48796 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
48797 Added memory allocation test.
48799 * dlls/msvcrt/file.c:
48800 Andriy Palamarchuk <apa3a@yahoo.com>
48801 fwrite: fixed handling of already buffered data.
48803 2002-03-26 Alexandre Julliard <julliard@winehq.com>
48805 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
48806 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
48807 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
48808 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
48809 dlls/user/.cvsignore, dlls/user/Makefile.in,
48810 dlls/user/user.exe.spec, dlls/user/user.spec:
48811 Renamed some 16-bit spec files to match the dll name.
48813 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
48815 Vincent Béron <vberon@mecano.gme.usherb.ca>
48816 - Converted HACMOBJ to void*
48817 - acmMetrics16 calls acmMetrics only if hao is NULL
48819 * dlls/commdlg/filedlg95.c:
48820 Mehmet Yasar <myasar@free.fr>
48821 Fix default extension behavior with GetOpenFileName.
48823 * tools/winebuild/build.h, tools/winebuild/main.c,
48824 tools/winebuild/parser.c:
48825 Ignore imports and resources when building a .def file.
48827 * configure, configure.ac, dlls/oleaut32/Makefile.in,
48828 dlls/oleaut32/tests/.cvsignore,
48829 dlls/oleaut32/tests/oleaut32_test.spec,
48830 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
48831 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
48832 libtest/vartest.readme, libtest/vartest.spec:
48833 Marcus Meissner <marcus@jet.franken.de>
48834 Ported variant tests to the new testing framework.
48836 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
48837 dlls/msvcrt/msvcrt.spec:
48838 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48839 Add stub for __lconv_init().
48841 2002-03-25 Alexandre Julliard <julliard@winehq.com>
48843 * dlls/msvcrt/data.c:
48844 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48845 __[x|]getmainargs: Accept NULL new_mode argument.
48848 Vincent Béron <vberon@mecano.gme.usherb.ca>
48849 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
48851 * dlls/winmm/mmsystem.c:
48852 Vincent Béron <vberon@mecano.gme.usherb.ca>
48853 Changes some handle definitions to the proper type.
48855 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
48856 dlls/winmm/winearts/audio.c:
48857 Chris Morgan <cmorgan@alum.wpi.edu>
48858 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
48859 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
48860 with aRts we cannot cancel audio data already written to the server.
48861 Rename some functions. Cleanup unused code.
48863 * dlls/dsound/dsound_main.c:
48864 Chris Morgan <cmorgan@alum.wpi.edu>
48865 Dsound will now try as many devices as are available when trying to
48866 open a waveOut device in DirectSoundCreate().
48868 * dlls/winsock/socket.c:
48869 Marcus Meissner <marcus@jet.franken.de>
48870 Added missing header.
48872 2002-03-23 Alexandre Julliard <julliard@winehq.com>
48874 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
48875 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
48876 graphics/x11drv/init.c, include/x11drv.h:
48877 Added support for driver-specific escapes in the x11drv to retrieve
48878 X11 information. Finished dll separation of opengl32.
48880 * tools/winapi_check/modules.dat,
48881 tools/winapi_check/win32/avicap32.api,
48882 tools/winapi_check/win32/msg711.api,
48883 tools/winapi_check/win32/msimg32.api,
48884 tools/winapi_check/win32/shdocvw.api,
48885 tools/winapi_check/win32/shlwapi.api,
48886 tools/winapi_check/win32/twain_32.api,
48887 tools/winapi_check/win32/urlmon.api,
48888 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
48889 tools/winapi_check/winapi_local.pm:
48890 Patrik Stridvall <ps@leissner.se>
48892 - Missing API file entries now only reported once.
48894 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
48895 dlls/wininet/internet.c, files/smb.c, files/smb.h:
48896 Patrik Stridvall <ps@leissner.se>
48897 Fixed some issues found by winapi_check.
48899 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
48900 Removed service thread support.
48902 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
48903 include/wine/server_protocol.h, include/winsock.h,
48904 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
48905 server/user.h, server/window.c:
48906 Send message for WSAAsyncSelect sockets directly from the server,
48907 instead of using the service thread. Finished separation of ws2_32.
48909 * documentation/samples/system.ini, configure, configure.ac,
48910 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
48911 dlls/msacm/imaadp32/Makefile.in,
48912 dlls/msacm/imaadp32/imaadp32.acm.spec,
48913 dlls/msacm/imaadp32/imaadp32.c:
48914 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48915 Implemented an IMA driver.
48917 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
48918 programs/wineconsole/winecon_user.h:
48919 Eric Pouech <eric.pouech@wanadoo.fr>
48920 Wineconsole is now able to handle non raster fonts (vector, true
48923 * server/thread.c, server/timer.c:
48924 Fixed handling of timer callback routines when the thread owning the
48925 callback terminates.
48927 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
48928 Create threads to manage timers instead of using the service thread.
48930 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
48932 Export the FILE_GetUnixHandle functionality from ntdll.
48934 * programs/wineconsole/wineconsole.c:
48935 Eric Pouech <eric.pouech@wanadoo.fr>
48936 Started implementing event reduction.
48938 * programs/wineconsole/wineconsole_En.rc,
48939 programs/wineconsole/wineconsole_Fr.rc:
48940 Eric Pouech <eric.pouech@wanadoo.fr>
48941 Fixed some issues in resources definition.
48943 * dlls/gdi/freetype.c:
48944 Eric Pouech <eric.pouech@wanadoo.fr>
48945 Changed fixed fonts family name.
48947 * tools/examine-relay:
48948 Eric Pouech <eric.pouech@wanadoo.fr>
48949 Fixed VxD call tracing.
48952 Tijs van Bakel <tijs@connectux.com>
48953 Added support for C++ identifier syntax.
48955 2002-03-22 Alexandre Julliard <julliard@winehq.com>
48957 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
48958 include/dmort.h, include/dshow.h, include/mediaerr.h,
48959 include/mediaobj.h:
48960 Rewrote some headers from scratch based on publicly available
48961 information to avoid EULA concerns.
48963 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
48964 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
48965 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
48966 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
48967 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
48968 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
48969 include/control.h, include/evcode.h, include/strmif.h,
48971 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48972 Removed some code because of concerns over the Microsoft DirectX SDK
48975 * documentation/samples/system.ini, configure, configure.ac,
48976 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
48977 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
48978 dlls/msacm/msg711/msg711.drv.spec:
48979 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48980 Implemented G711 codec driver.
48982 * dlls/comctl32/toolbar.c:
48983 Guy L. Albertelli <galberte@neo.lrun.com>
48984 - Implement CCM_{GET|SET}COLORSCHEME.
48985 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
48987 - Ignore PGM_FORWARDMOUSE like native.
48989 * dlls/comctl32/pager.c:
48990 Guy L. Albertelli <galberte@neo.lrun.com>
48991 Reanalyze button status during NCCalcSize processing because size of
48992 window may have changed.
48994 * windows/x11drv/event.c:
48995 We cannot ignore NotifyNonlinear focus events.
48997 * loader/loadorder.c:
48998 Properly handle loadorder specifications containing a .dll extension.
49000 * Make.rules.in: Fixed rule for test program.
49002 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
49003 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
49004 Dmitry Timoshkov <dmitry@codeweavers.com>
49005 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
49007 * programs/winetest/wtmain.c, include/wine/test.h:
49008 Francois Gouget <fgouget@codeweavers.com>
49009 Add trace function (same as in the perl framework).
49010 Add support for todo tests.
49011 Make it possible to specify a printf-style message in ok.
49012 Include windef.h in test.h for compiling tests on Windows.
49014 * dlls/psapi/psapi_main.c:
49015 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49016 Implemented EnumProcesses and EnumProcessModules.
49018 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
49019 loader/pe_image.c, scheduler/process.c, server/process.c,
49020 server/process.h, server/protocol.def, server/snapshot.c,
49022 Correctly fill parent pid, module size and module name in process and
49023 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
49025 * dlls/winmm/winearts/audio.c:
49026 Chris Morgan <cmorgan@alum.wpi.edu>
49027 Fix range in aRts 8bit volume code.
49029 * dlls/user/text.c:
49030 Bill Medland <medbi01@accpac.com>
49031 Initialise a stack variable.
49033 2002-03-21 Alexandre Julliard <julliard@winehq.com>
49035 * Makefile.in: Fixed linking of wine target.
49037 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
49038 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
49039 dlls/twain/capability.c, dlls/twain/ds_audio.c,
49040 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
49041 dlls/twain/twain.h, dlls/twain/twain32_main.c,
49042 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
49043 Shi Quan He <shiquan@cyberdude.com> (for Corel)
49044 Started TWAIN implementation.
49046 Marcus Meissner <marcus@jet.franken.de>
49047 Merged into WineHQ, made sure it works without SANE.
49049 * tools/winebuild/build.h, tools/winebuild/main.c,
49050 tools/winebuild/utils.c:
49051 Make warnings quiet by default and added -w option.
49053 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
49054 configure, configure.ac, dlls/Makefile.in,
49055 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
49056 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
49057 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
49058 dlls/winmm/winearts/winearts.drv.spec:
49059 Chris Morgan <cmorgan@alum.wpi.edu>
49062 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
49063 Michael Cardenas <michael.cardenas@lindows.com>
49066 * dlls/advapi32/registry.c:
49067 Michael Cardenas <michael.cardenas@lindows.com>
49068 Changed registry handling in RegOpenKeyExA to behave like windows95
49069 when winver==win95.
49071 * dlls/msvcrt/file.c:
49072 Andriy Palamarchuk <apa3a@yahoo.com>
49073 Added check to fwrite for size == 0.
49074 Fixed order and format of "size" and "nmemb" parameters in calls to
49077 2002-03-20 Alexandre Julliard <julliard@winehq.com>
49079 * Make.rules.in, dlls/Makedll.rules.in:
49080 Fixed rules for main module spec file.
49082 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
49083 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
49084 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
49085 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
49086 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49088 Started implementing MPEG parser.
49090 * include/Makefile.in, include/dvdmedia.h:
49091 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49092 Added a missing header.
49094 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
49095 programs/notepad/De.rc, programs/notepad/En.rc,
49096 programs/notepad/Es.rc, programs/notepad/Fi.rc,
49097 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
49098 programs/notepad/README, programs/notepad/Sk.rc,
49099 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
49100 programs/notepad/dialog.c, programs/notepad/language.c,
49101 programs/notepad/language.h, programs/notepad/main.c,
49102 programs/notepad/main.h, programs/notepad/notepad_res.h,
49103 programs/notepad/rsrc.rc:
49104 Sylvain Petreolle <spetreolle@yahoo.fr>
49105 Made notepad uses NLS properly.
49107 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
49108 include/msvcrt/sys/locking.h:
49109 Bill Medland <medbi01@accpac.com>
49110 Connect the msvcrt file byte locking up to ntdll.
49112 * dlls/comctl32/toolbar.c:
49113 Bill Medland <medbi01@accpac.com>
49114 No need for the fixme on a simple TBSTYLE_SEP.
49117 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49118 Added some missing GUIDs.
49120 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
49121 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
49122 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
49123 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
49124 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
49125 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
49126 library/loader.c, tools/winebuild/import.c,
49127 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
49128 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
49129 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
49130 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
49131 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
49132 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
49133 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
49134 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
49135 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
49136 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
49137 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
49138 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
49139 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
49140 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
49141 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
49142 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
49143 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
49144 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
49145 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
49146 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
49147 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
49148 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
49149 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
49150 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
49151 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
49152 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
49153 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
49154 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
49155 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
49156 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
49157 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
49158 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
49159 Make.rules.in, Makefile.in, configure, configure.ac:
49160 Changed builtin dlls file names to make it clear they are not normal
49161 Unix libraries, and install them in $libdir/wine instead of $libdir to
49162 avoid name conflicts in /usr/lib.
49164 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
49165 Jon Griffiths <jon_p_griffiths@yahoo.com>
49166 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
49168 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
49169 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
49170 Jon Griffiths <jon_p_griffiths@yahoo.com>
49171 Document, implement/fix and test 110+ Path functions.
49172 Share the GET_FUNC macro, other places than ordinal.c need it.
49174 * windows/defwnd.c:
49175 Duane Clark <dclark@akamail.com>
49176 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
49178 * dlls/comctl32/treeview.c:
49179 Guy L. Albertelli <galberte@neo.lrun.com>
49180 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
49181 - Implement A and W versions of WM_NOTIFY based on response to
49182 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
49183 - Implement WM_NOTIFYFORMAT.
49185 * windows/x11drv/keyboard.c:
49186 Matthias Fechner <idefix@fechner.net>
49187 Added German 105 keys keyboard.
49189 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
49190 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
49191 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
49192 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
49193 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
49194 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
49195 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
49196 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
49197 dlls/shdocvw/webbrowser.c, ole/uuid.c:
49198 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49199 Implemented the basic COM framework.
49200 Fixed all IUnknown of shdocvw.dll.
49203 Martin Garton <martin@wrasse.demon.co.uk>
49204 Fixed license text.
49206 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
49207 Charles Vaughn <charlesv@mfos.org>
49208 Lionel Ulmer <lionel.ulmer@free.fr>
49209 - added support for glMTexCoord2fSGIS
49210 - updated to latest OpenGL extensions
49212 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
49213 Bernhard Rosenkraenzer <bero@redhat.de>
49214 Added InternetOpenURLA implementation.
49216 * dlls/msvcrt/msvcrt.spec:
49217 Bill Medland <medbi01@accpac.com>
49218 Hook back into the correct MSVCRT__tolower/upper.
49220 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
49221 Admiral Coeyman <admiral@corner.net>
49222 Beginnings of the code that should allow DOS programs to set their
49225 * dlls/comctl32/listview.c:
49226 Duane Clark <dclark@akamail.com>
49227 Add LVS_NOSORTHEADER support.
49228 Sort column on HDN_ITEMCLICKA too.
49229 Do not edit labels if icon was clicked.
49230 Fix the incorrect icon width in my earlier patch.
49232 * objects/gdiobj.c:
49233 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49234 Added default stock objects for known non-US charsets.
49236 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
49237 dlls/msdmo/msdmo.spec:
49238 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49239 Implemented some APIs.
49243 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49244 Added FilterData of DirectShow filters (FilterData should be
49245 registered for rendering media files).
49247 * dlls/shlwapi/ordinal.c:
49248 Guy L. Albertelli <galberte@neo.lrun.com>
49249 - Reimplement functions 350, 351, 352 to use appropriate W functions
49251 - Add additional comments to functions 266, 267, 276 and adjust the
49252 stubbed return values.
49254 * dlls/comctl32/rebar.c:
49255 Guy L. Albertelli <galberte@neo.lrun.com>
49256 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
49257 - Do UpdateWindow only if doing redraws when doing layout.
49259 2002-03-19 Alexandre Julliard <julliard@winehq.com>
49261 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
49262 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
49263 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
49264 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
49265 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
49266 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
49267 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
49268 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
49269 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
49270 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
49271 dlls/quartz/xform.h:
49272 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49274 Fixed audio renderer.
49275 Implemented seeking.
49278 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
49279 Leo van den Berg <leo@connectux.com>
49283 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49284 Added a missing CLSID.
49286 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
49287 Sergei Turchanov <plumber@print.vlad.ru>
49288 Ordinal 342 is really named SHInterlockedCompareExchange.
49290 * dlls/comctl32/toolbar.c:
49291 Duane Clark <dclark@akamail.com>
49292 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
49295 * documentation/wine.texinfo:
49296 Jeremy Newman <jnewman@codeweavers.com>
49297 Fixed WARRANTY inclusion.
49299 * include/strmif.h:
49300 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49301 Added some missing enums.
49303 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
49304 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49308 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49309 Add missing #includes for FreeBSD and Solaris.
49311 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
49312 Jukka Heinonen <jhei@iki.fi>
49313 Console mode DOS programs now receive mouse events.
49314 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
49315 is allowed to return spontaneously.
49317 * programs/uninstaller/main.c:
49318 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
49319 - fix complete listbox messup by only updating in case it needs
49321 - fix listbox selection breakage causing multiple programs to get
49323 - implemented sorting of entries
49324 - much better debug strings
49326 * dlls/user/tests/sysparams.c:
49327 Francois Gouget <fgouget@codeweavers.com>
49328 Don't show the window.
49330 * include/commctrl.h, include/winbase.h:
49331 Francois Gouget <fgouget@codeweavers.com>
49334 2002-03-12 Alexandre Julliard <julliard@winehq.com>
49336 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
49337 include/wine/server_protocol.h, server/Makefile.in,
49338 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
49339 Mike McCormack <mike_mccormack@start.com.au>
49340 Begin to make wine an SMB client.
49342 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
49343 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
49344 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49345 Added some missing headers.
49348 Mike McCormack <mike_mccormack@start.com.au>
49349 Finish any pending WaitCommEvents if the event mask is set to 0.
49351 * dlls/msrle32/msrle32.c:
49352 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
49353 pDst was advanced too much when decoding DELTA blocks.
49355 * dlls/x11drv/winpos.c, include/winuser.h:
49356 Jukka Heinonen <jhei@iki.fi>
49357 Added option SW_FORCEMINIMIZE to ShowWindow.
49359 2002-03-11 Alexandre Julliard <julliard@winehq.com>
49361 * tools/winebuild/build.h, tools/winebuild/import.c,
49362 tools/winebuild/main.c, tools/winebuild/parser.c,
49363 tools/winebuild/relay.c, tools/winebuild/res16.c,
49364 tools/winebuild/res32.c, tools/winebuild/spec16.c,
49365 tools/winebuild/spec32.c, tools/winebuild/utils.c:
49366 Patrik Stridvall <ps@leissner.se>
49367 Made winebuild (almost) compile and work on Windows.
49369 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
49370 Patrik Stridvall <ps@leissner.se>
49371 - Better handling when settimeofday is not available.
49372 - Adding name translations for p{close,open} and str{,n}casecmp if
49373 they exists under other names.
49375 * configure.ac, include/config.h.in, configure:
49376 Patrik Stridvall <ps@leissner.se>
49377 Added some optional headers and functions for compiling on Windows
49380 * dlls/user/message.c:
49381 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
49382 and CB/LB_SELECTSTRING.
49384 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
49385 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
49386 and CB/LB_SELECTSTRING.
49388 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
49389 Waldek Hebisch <hebisch@math.uni.wroc.pl>
49390 Implemented stdio buffering and ungetc. Misc stdio fixes.
49392 * dlls/comctl32/listview.c:
49393 Duane Clark <dclark@akamail.com>
49394 Add support for report mode text justification.
49396 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
49398 Mike McCormack <mike_mccormack@start.com.au>
49399 Set an overlapped hEvent before calling any APCs.
49401 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
49402 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
49403 dlls/quartz/filesink.h, dlls/quartz/main.c:
49404 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49408 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49411 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
49412 Patrik Stridvall <ps@leissner.se>
49413 Fixed some issues found by winapi_check.
49415 * tools/winapi_check/nativeapi.pm,
49416 tools/winapi_check/win32/advapi32.api,
49417 tools/winapi_check/win32/ole32.api,
49418 tools/winapi_check/win32/rpcrt4.api,
49419 tools/winapi_check/win32/shlwapi.api,
49420 tools/winapi_check/winapi_check:
49421 Patrik Stridvall <ps@leissner.se>
49422 - Minor API update.
49425 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
49426 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
49427 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49428 Added and fixed some Japanese resources.
49430 * dlls/comctl32/rebar.c:
49431 Guy L. Albertelli <galberte@neo.lrun.com>
49432 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
49434 * dlls/user/text.c:
49435 Bill Medland <medbi01@accpac.com>
49436 Pass information through arguments instead of static variables.
49437 Add protection to prevent reading outside the buffer.
49438 Better handling of degenerate cases.
49440 * dlls/setupapi/setupx_main.c:
49441 Mehmet Yasar <myasar@free.fr>
49442 Prevent setup from crashing if a section in the INF is empty (no
49443 entries) (this happens when installing IE5).
49445 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
49446 Turchanov Sergei <plumber@print.vlad.ru>
49447 Implement ordinal 342.
49449 * windows/x11drv/wineclipsrv.c:
49450 Jason Phillips <jasonp1@cox.net>
49451 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
49452 terminal, session group leader).
49454 * windows/x11drv/keyboard.c:
49455 Axel Schmidt <babe@axel-schmidt-net.de>
49456 Added keyboard layout for Logitech Cordless Desktop Pro.
49458 * windows/sysparams.c:
49459 Andriy Palamarchuk <apa3a@yahoo.com>
49460 Added FIXMEs for actions with id>=115. These actions were not
49463 * dlls/comctl32/toolbar.c:
49464 Guy L. Albertelli <galberte@neo.lrun.com>
49465 - Add scaffolding for TB_{GET|SET}PADDING.
49466 - Replace wrong test for CCS_VERT with correct test for undocumented
49467 TBSTYLE_EX_ style 0x04.
49468 - Add support for undocumented TB_SETBUTTONSIZE where the size is
49469 zero, sets to default value.
49470 - Issue FIXMEs for unsupported extended styles.
49471 - Implement first try at undocumented toolbar message 0x0463.
49474 Guy L. Albertelli <galberte@neo.lrun.com>
49475 Trace undocumented toolbar messages.
49477 * include/commctrl.h:
49478 Guy L. Albertelli <galberte@neo.lrun.com>
49479 - Add BTN_... definitions (replacement for TBSTYLE_...).
49480 - Add definitions of additional TBSTYLE_EX_ styles. Including
49481 undocumented one used by IE5.
49482 - Add additional toolbar message definitions including
49483 undocumented ones used by at least IE5.
49485 * dlls/dinput/mouse/main.c:
49486 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
49487 Some small cleanups to dinput mouse code.
49489 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
49490 Andriy Palamarchuk <apa3a@yahoo.com>
49491 Created dummy implementation of InternetSetOption function.
49493 * dlls/comctl32/header.c:
49494 Duane Clark <dclark@akamail.com>
49495 Test bUnicode and call appropriate DrawText routine.
49497 2002-03-10 Alexandre Julliard <julliard@winehq.com>
49499 * ANNOUNCE, ChangeLog, VERSION, configure:
49502 ----------------------------------------------------------------
49503 2002-03-09 Alexandre Julliard <julliard@winehq.com>
49505 * LICENSE.OLD: Keep old license around.
49507 * include/debugtools.h, tools/apiw.index, tools/ipcl,
49508 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
49509 tools/wmc/language.c:
49510 Removed some obsolete files.
49513 Added LGPL standard comment, and copyright notices where necessary.
49514 Global replacement of debugtools.h by wine/debug.h.
49516 * COPYING.LIB, LICENSE, WARRANTY:
49517 Changed license to LGPL.
49519 2002-02-28 Alexandre Julliard <julliard@winehq.com>
49521 * VERSION, configure, ANNOUNCE, ChangeLog:
49524 ----------------------------------------------------------------
49525 2002-02-28 Alexandre Julliard <julliard@winehq.com>
49527 * dlls/shell32/authors.h, AUTHORS:
49528 Updated authors list from the Changelog. Please let me know if you
49529 have been left out.
49531 * configure.ac, configure:
49532 Added tests extra directories.
49534 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
49535 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
49536 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
49537 programs/regapi/Makefile.in, programs/regapi/README,
49538 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
49539 programs/regapi/regSet.sh, programs/regapi/regapi.c:
49540 Andriy Palamarchuk <apa3a@yahoo.com>
49541 Made regapi scripts able to process .reg files in regedit
49542 format. Implemented unit tests for reg diff functionality.
49544 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
49545 Added make check target to run unit tests too since this seems to be
49548 * windows/winproc.c:
49549 Dave Hawkes <daveh-wine@cadlink.com>
49550 Fixed winproc memory leak.
49552 * dlls/comctl32/listview.c:
49553 Duane Clark <dclark@akamail.com>
49554 Ask for correct number of chars in EditLblWndProcT.
49556 * dlls/shlwapi/ordinal.c:
49557 Michael Cardenas <michaelc@lindows.com>
49558 More complete implementation of SHLWAPI_356.
49560 * dlls/ole32/storage32.c:
49561 Mike McCormack <mike_mccormack@start.com.au>
49564 * dlls/comctl32/listview.c:
49565 Duane Clark <dclark@akamail.com>
49566 LISTVIEW_InsertColumnT can be called with a width of
49567 LVSCW_AUTOSIZE_USEHEADER.
49568 Use the correct strings when column autosizing on columns other than
49570 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
49572 2002-02-27 Alexandre Julliard <julliard@winehq.com>
49575 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
49576 Added some defines and offsets.
49578 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
49579 dlls/kernel/comm.c, dlls/kernel/string.c:
49580 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
49581 Various cosmetic changes.
49583 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
49584 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
49585 Andriy Palamarchuk <apa3a@yahoo.com>
49586 Added SystemParametersInfo unit test.
49588 * documentation/Makefile.in, tools/Makefile.in:
49591 * programs/control/lccmake.bat, programs/notepad/lccmake,
49592 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
49593 Andriy Palamarchuk <apa3a@yahoo.com>
49594 Removed alternative make scripts.
49596 * files/directory.c:
49597 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
49598 Implemented "App Paths" registry key support for SearchPath().
49601 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
49602 Fixed overflow and signed/unsigned behaviour.
49604 * server/debugger.c, server/protocol.def, server/request.h,
49605 server/trace.c, dlls/kernel/debugger.c,
49606 include/wine/server_protocol.h:
49607 Reimplemented DebugBreakProcess.
49609 * tools/wrc/dumpres.c, tools/winedump/misc.c,
49610 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
49611 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
49612 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
49613 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
49614 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
49615 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
49616 Spelling/alignment fixes.
49618 * documentation/samples/config, tools/winecheck,
49619 documentation/installing.sgml, documentation/registry.sgml,
49620 documentation/wine.conf.man, README:
49621 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
49622 - stress the fact that wineinstall is in Wine source
49623 - add missing ttydrv/x11drv section to wine.conf.man
49624 - make sure that we also load shdocvw as builtin in sample config file
49625 - add sample AppDefaults section to sample config file
49628 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
49629 debugger/debugger.h, debugger/winedbg.c:
49630 Eric Pouech <eric.pouech@wanadoo.fr>
49631 Added the detach command to the debugger.
49633 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
49634 server/process.h, server/protocol.def, server/request.h,
49635 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
49637 Eric Pouech <eric.pouech@wanadoo.fr>
49638 New XP debugging APIs: implemented DebugActiveProcessStop,
49639 DebugSetProcessKillOnExit, DebugBreakProcess.
49641 * BUGS: Francois Gouget <fgouget@free.fr>
49642 Andriy Palamarchuk <apa3a@yahoo.com>
49643 Rewrote BUGS file. Listed directions for those who want to contribute
49646 * dlls/comctl32/listview.c:
49647 Bill Medland <medbi01@accpac.com>
49648 Centre text correctly for the selected item.
49649 Draw complete background for the selected item.
49650 Calculate the size of a large icon more correctly (including multiline
49653 * dlls/comctl32/toolbar.c:
49654 Guy L. Albertelli <galberte@neo.lrun.com>
49655 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
49656 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
49659 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
49660 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
49661 dlls/shell32/Makefile.in:
49662 Eric Pouech <eric.pouech@wanadoo.fr>
49663 Fixed ShellExecute functions when ddeexec was present in registry.
49666 Guy L. Albertelli <galberte@neo.lrun.com>
49667 Fix the strange case in WIN_FixCoordinates where x and cx are not
49668 default but cy is CW_USEDEFAULT.
49670 2002-02-26 Alexandre Julliard <julliard@winehq.com>
49672 * include/Makefile.in: Fixed make uninstall.
49674 * dlls/kernel/comm.c:
49675 Marcus Meissner <marcus@jet.franken.de>
49676 Fixed cut&paste problem in SETRTS.
49678 * dlls/user/text.c:
49679 Bill Medland <medbi01@accpac.com>
49680 Correct Word breaking in centred/right justified mode; it was leaving a
49681 trailing space which it should only do for left-justified text.
49682 Also tighten up some comments.
49685 Guy L. Albertelli <galberte@neo.lrun.com>
49686 Add additional CCM_ message names.
49688 * dlls/comctl32/pager.c:
49689 Guy L. Albertelli <galberte@neo.lrun.com>
49690 Implement EM_FMTLINES message based on relay trace of native.
49693 Eric Pouech <eric.pouech@wanadoo.fr>
49694 Added lots of missing defines.
49696 * dlls/user/dde/misc.c:
49697 Eric Pouech <eric.pouech@wanadoo.fr>
49698 Fixed DdeGetData when called for getting size.
49700 * controls/static.c:
49701 Eric Pouech <eric.pouech@wanadoo.fr>
49702 Fixed WM_SETFONT handling (no redraw made in some cases).
49705 Eric Pouech <eric.pouech@wanadoo.fr>
49706 Cosmetic fixes to 'walk proc' command.
49708 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
49709 Lionel Ulmer <lionel.ulmer@free.fr>
49710 Fix crash in the X11 HAL when setting a NULL palette to a surface.
49712 * documentation/db2html-winehq:
49713 Philipp Wollermann <phil_wo@gmx.net>
49714 Added support for the Crux Linux distribution (with openjade).
49716 * dlls/comctl32/rebar.c:
49717 Guy L. Albertelli <galberte@neo.lrun.com>
49718 Fix another bad test. Caused regression in IE 4.
49720 * dlls/comctl32/toolbar.c:
49721 Charles Duffy <cduffy@bigfoot.com>
49722 Stop TOOLBAR_MeasureString from dying on empty strings.
49724 * dlls/comctl32/imagelist.c:
49725 Dave Hawkes <daveh-wine@cadlink.com>
49726 Partially repair hotspot handling.
49728 2002-02-25 Alexandre Julliard <julliard@winehq.com>
49730 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
49731 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
49732 include/winnt.h, loader/resource.c, memory/global.c,
49733 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
49734 files/dos_fs.c, include/Makefile.in, include/windows.h,
49735 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
49736 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
49737 debugger/winedbg.c, dlls/msvcrt/except.c:
49738 Peter Hunnisett <peter@transgaming.com>
49739 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
49741 * windows/x11drv/event.c:
49742 Dave Hawkes <daveh-wine@cadlink.com>
49743 Prevent lock-up with a focus loop between two top level unmanaged
49746 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
49747 Gavriel State <gav@transgaming.com>
49748 Added XVisualIDFromVisual to tsx11 list.
49750 * dlls/comctl32/listview.c:
49751 Gerard Patel <gerard.patel@nerim.net>
49752 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
49755 2002-02-22 Alexandre Julliard <julliard@winehq.com>
49758 Gerhard W. Gruber <sparhawk@gmx.at>
49759 MoveFileEx now enters the files in the registry when the boot delay
49762 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
49763 Peter Hunnisett <peter@transgaming.com>
49764 Fix return type of GetAsyncKeyState.
49766 * dlls/comctl32/listview.c:
49767 Bill Medland <medbi01@accpac.com>
49768 Implement multiline labels in the Large Item view by using DrawText
49769 Note that this now highlights weaknesses in the label measuring code
49770 etc. which cannot correctly handle multiline labels.
49772 * dlls/ole32/marshal.c:
49773 Stefan Leichter <Stefan.Leichter@camLine.com>
49774 Compile fix for GCC 2.7.x.
49776 * dlls/ntdll/ntdll.spec:
49777 Peter Hunnisett <peter@transgaming.com>
49778 Add spec stub for RtlGetNtVersionNumbers.
49780 * dlls/winaspi/aspi.c:
49781 Gavriel State <gav@transgaming.com>
49782 Change useless warning into a TRACE.
49784 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
49785 Peter Hunnisett <peter@transgaming.com>
49786 atexit doesn't take a _onexit_t parameter.
49788 * programs/uninstaller/main.c:
49789 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
49790 Remember the currently active index before refreshing.
49792 2002-02-21 Alexandre Julliard <julliard@winehq.com>
49794 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
49795 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
49796 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
49797 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
49798 Peter Hunnisett <peter@transgaming.com>
49799 Add _lock,_unlock and header file for them.
49800 Convert all msvcrt locks over to use _lock and _unlock.
49801 Explicitly make msvcrt compile with multithreaded option.
49802 Fix flag handling in _sopen. Add W->A call for new _swopen.
49804 * debugger/stabs.c:
49805 Peter Hunnisett <peter@transgaming.com>
49806 Avoid assert for very large C++ .so files.
49808 * include/wine/obj_base.h:
49809 Peter Hunnisett <peter@transgaming.com>
49810 Fix ICOM_DEFINE for C++.
49812 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
49813 dlls/shlwapi/shlwapi_main.c:
49814 Guy L. Albertelli <galberte@neo.lrun.com>
49815 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
49816 - Implement ordinals 155, 350, 351, 352, 418, 436.
49817 - Fake implementation of SHGetInverseCMAP.
49818 - Stub ordinal 209.
49819 - Fix definition of ordinal 7.
49820 - Implement SHGetThreadRef and SHSetThreadRef.
49822 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
49823 Guy L. Albertelli <galberte@neo.lrun.com>
49824 Fix problems in DPA_Merge exposed by previous code cleanup.
49826 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
49827 Partially revert previous changes, force configure to write an
49828 old-style config.cache.
49830 * dlls/user/text.c:
49831 Bill Medland <medbi01@accpac.com>
49832 DrawText ellipsification on all lines, not just single-line.
49834 2002-02-20 Alexandre Julliard <julliard@winehq.com>
49836 * programs/winetest/make_ctests, programs/winetest/runtest,
49837 programs/winetest/wtmain.c, include/wine/test.h,
49838 dlls/Makedll.rules.in, Make.rules.in:
49839 Preliminary version of the C unit tests run-time environment.
49840 Added make rules for building and running C unit tests.
49842 * programs/notepad/dialog.c, programs/notepad/lcc.h,
49843 programs/notepad/main.c, programs/notepad/main.h:
49844 Andriy Palamarchuk <apa3a@yahoo.com>
49845 - made notepad compile with Cygwin
49846 - made changes to the precompiler directives to check for specific
49847 features instead of checking for the environment version.
49849 * dlls/user/text.c:
49850 Bill Medland <medbi01@accpac.com>
49851 Drawtext tidying up ready for the next big change:
49852 - Fix brainfade in previous delta
49853 - Move ellipsification results to static memory; they are going to
49854 have to be referenced inside NextLineW and the arg list is too big
49856 - Add the missing ellipsification result (len_under) to simplify coding.
49857 - Slight correction to prefix tracking for when there are several
49858 underlined characters on a single line (DT_EXPANDTABS only).
49859 - Allocate and free the temporary copy required for DT_MODIFYSTRING
49860 rather than using a fixed size stack array.
49861 - Introduce lastline into the main loop; it simplifies the code and we
49862 are going to need it.
49864 * dlls/shlwapi/path.c:
49865 Lawson Whitney <lawson_whitney@juno.com>
49866 Protect PathIsUNCServerShare from null lpszPath.
49868 2002-02-19 Alexandre Julliard <julliard@winehq.com>
49870 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
49871 Lawson Whitney <lawson_whitney@juno..com>
49872 Support for nonstandard baud rate in SetCommState.
49874 * programs/notepad/Da.rc, programs/notepad/De.rc,
49875 programs/notepad/En.rc, programs/notepad/Es.rc,
49876 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
49877 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
49878 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
49879 programs/notepad/dialog.c, programs/notepad/main.c,
49880 programs/notepad/main.h, programs/notepad/notepad.rc:
49881 Andriy Palamarchuk <apa3a@yahoo.com>
49882 Implemented parsing of file name, passed in command line, loading new
49885 * dlls/rpcrt4/rpcrt4.spec:
49886 Stefan Leichter <Stefan.Leichter@camLine.com>
49887 Added two missing exports.
49889 * controls/scroll.c:
49890 Phillip Ezolt <ezolt@perf.zko.dec.com>
49891 Fixed the scrollbar position overflows using MulDiv.
49893 * dlls/comctl32/listview.c:
49894 Ondrej Macek <xmacek@informatics.muni.cz>
49895 Fix of ListView invalidation in LISTVIEW_SetBkColor.
49897 * dlls/shell32/classes.c:
49898 Gerard Patel <gerard.patel@nerim.net>
49899 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
49902 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
49903 Make wineinstall work in the new-autoconf-version world.
49905 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
49906 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
49907 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
49908 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
49909 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49910 Fixed some deadlocks.
49912 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
49913 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49914 Fixes for compatibility.
49916 * documentation/samples/system.ini:
49917 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49918 Added msrle32.dll (decompressor of MRLE).
49920 * dlls/msrle32/msrle32.c:
49921 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49922 Fixed bugs in processing DELTA.
49924 * dlls/user/text.c:
49925 Bill Medland <medbi01@accpac.com>
49926 Change the way that DrawText parses the next line to display, ready to
49927 support multiline ellipsification etc. Rather than measuring the text
49928 each time we add a character and breaking once it is too long and
49929 WORDBREAK is enabled, we copy a whole text segment and then measure
49930 it; GetTextExtentPointEx is designed to tell us how much fitted. This
49931 may result in a little rescanning if wordbreak is enabled but will be
49932 well worth while when multiline path ellipsification is brought down
49933 into the NextLine function. Note also that the wordbreak calculation
49934 is a little more complete (e.g. including break-within-word for
49937 * dlls/oleaut32/variant.c:
49938 Patrick Haller <patrick.haller@innotek.de>
49939 Fix crash in VariantTimeToDosDateTime.
49941 * dlls/ole32/clipboard.c:
49942 Sander van Leeuwen <sandervl@xs4all.nl>
49943 Must make a copy of global handle returned by GetClipboardData; it is
49944 not valid after we call CloseClipboard. Application is responsible for
49945 freeing the memory (fixes copy/paste in mail body in Forte Agent).
49947 2002-02-15 Alexandre Julliard <julliard@winehq.com>
49950 Modified makedep to handle #include <> correctly (based on a patch by
49953 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
49954 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
49955 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
49956 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
49957 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
49958 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
49959 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
49960 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
49961 dlls/advapi32/Makefile.in:
49962 Patrik Stridvall <ps@leissner.se>
49963 Added some defines for compatibility with Windows headers.
49965 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
49966 Convert some invalid offsets in GetWindowLong16 into valid offsets.
49968 * dlls/user/text.c:
49969 Bill Medland <medbi01@accpac.com>
49970 Measure the text more reasonably. This handles intercharacter spacing
49971 and should handle any kerning etc. that might happen. Also ensure no
49972 wordbreaking on singleline text.
49974 * windows/x11drv/keyboard.c:
49975 Dave Hawkes <daveh-wine@cadlink.com>
49976 Added a keyboard matched to VNC.
49978 * include/ntddk.h: Ron Gage <ron@rongage.org>
49979 Added several structures.
49981 * dlls/shell32/shlfileop.c:
49982 Rein Klazes <rklazes@xs4all.nl>
49983 In SHFileOperation() when requested to copy files, figure out when the
49984 destination is to be treated as a directory and handle those cases.
49986 * configure.ac, Makefile.in, configure:
49987 Fixed installation issues caused by new configure script.
49989 2002-02-14 Alexandre Julliard <julliard@winehq.com>
49991 * programs/clock/main.c, programs/notepad/dialog.c,
49992 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
49993 version.h is now in include/wine directory.
49995 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
49996 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
49997 debugger/Makefile.in, documentation/.cvsignore,
49998 documentation/Makefile.in, documentation/wine.conf.man,
49999 documentation/wine.conf.man.in, documentation/wine.man.in,
50000 include/config.h.in, include/version.h, include/wine/.cvsignore,
50001 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
50003 Upgraded configure script to use autoconf 2.50 features, and renamed
50005 Changed a few things to better follow the autoconf guidelines.
50007 * tools/config.guess, tools/config.sub:
50008 Updated to newer version.
50010 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
50011 Martin Dalecki <dalecki@evision-ventures.com>
50012 Some artwork on the default icons.
50014 * dlls/user/text.c:
50015 Bill Medland <medbi01@accpac.com>
50016 DrawText should not split words just because of clipping.
50018 * dlls/shell32/shell.c:
50019 Rein Klazes <rklazes@xs4all.nl>
50020 In ShellExecute16, make sure there is a space between command and
50023 * dlls/winsock/socket.c:
50024 Lawson Whitney <lawson_whitney@juno.com>
50025 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
50027 2002-02-12 Alexandre Julliard <julliard@winehq.com>
50029 * tools/winebuild/relay.c:
50030 Gavriel State <gav@transgaming.com>
50031 Some older versions of GDB need to have the filename data available
50032 for each section, so we need to output it again for the data section.
50034 * win32/editline.c:
50035 Dmitry Timoshkov <dmitry@codeweavers.com>
50036 Make Home, End and Enter on the keypad work in the debugger.
50038 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
50039 SetFileAttributes returns now an error if target file is on CDROM.
50041 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
50042 Added missing break statement.
50044 * dlls/shlwapi/reg.c:
50045 Guy L. Albertelli <galberte@neo.lrun.com>
50046 Partially implement SHRegWriteUSValue{A|W}.
50048 * dlls/comctl32/toolbar.c:
50049 Guy L. Albertelli <galberte@neo.lrun.com>
50050 When the commandID was being treated as the index, no check for index
50051 greater than number of buttons was done. Now fixed.
50053 * dlls/comctl32/rebar.c:
50054 Guy L. Albertelli <galberte@neo.lrun.com>
50055 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
50056 control-spy rebar.exe.
50058 * windows/x11drv/keyboard.c:
50059 Dmitry Timoshkov <dmitry@codeweavers.com>
50060 Allow ToAscii/ToUnicode to work with scanCode = 0.
50062 * dlls/comctl32/listview.c:
50063 Guy L. Albertelli <galberte@neo.lrun.com>
50064 Correct tests involved with processing the LVIF_DI_SETITEM flag.
50066 * dlls/comctl32/comboex.c:
50067 Guy L. Albertelli <galberte@neo.lrun.com>
50068 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
50072 Marcus Meissner <marcus@jet.franken.de>
50073 Added default function marshaller registry entry.
50075 * dlls/user/text.c:
50076 Bill Medland <medbi01@accpac.com>
50077 Put in place a proper tab model within DrawText (also includes
50078 simplifying TEXT_NextLineW to remove duplicate code).
50080 2002-02-08 Alexandre Julliard <julliard@winehq.com>
50082 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
50083 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
50084 Filled out the implementation of fscanf and _cscanf.
50086 * dlls/msacm/internal.c:
50087 Eric Pouech <eric.pouech@wanadoo.fr>
50088 Fixed bug in cache init.
50090 * dlls/comctl32/comboex.c:
50091 Aric Stewart <aric@codeweavers.com>
50092 Use the supplied buffer when copying item text.
50094 * include/wingdi.h:
50095 Huw D M Davies <hdavies@codeweavers.com>
50096 Fix PAN_FAMILYSTYLE_INDEX name.
50098 * configure, configure.in:
50099 Huw D M Davies <hdavies@codeweavers.com>
50100 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
50102 * dlls/ole32/storage32.c:
50103 Lawson Whitney <lawson_whitney@juno.com>
50104 Fix off-by-one error in placing trailing \0.
50106 * dlls/comctl32/tooltips.c:
50107 Ori Pessach <ori_pessach_blah@yahoo.com>
50108 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
50110 2002-02-05 Alexandre Julliard <julliard@winehq.com>
50112 * dlls/advapi32/registry.c:
50113 Aric Stewart <aric@codeweavers.com>
50114 Don't return overflow if no class buffer was specified.
50117 Gerhard Gruber <sparhawk@gmx.at>
50118 WritePrivateProfileSection should allow to create duplicate keys
50119 because it takes the buffer as it is without any modifications.
50121 * dlls/x11drv/scroll.c:
50122 Rein Klazes <rklazes@xs4all.nl>
50123 In X11DRV_ScrollDC only move pixels that are within the clip
50124 rectangle, before and after they are scrolled.
50126 * objects/palette.c:
50127 Dave Hawkes <daveh-wine@cadlink.com>
50128 Fix for GetNearestColor so it returns the true color rather than the
50129 system palette if the device does not support a palette.
50131 * dlls/comctl32/listview.c:
50132 Guy L. Albertelli <galberte@neo.lrun.com>
50133 Aric Stewart <aric@codeweavers.com>
50134 Dmitry Timoshkov <dmitry@codeweavers.com>
50136 - cache text metrics for the font we're using
50137 - improved item hit detection
50138 - more debugging output
50139 - implement LVM_SETICONSPACING
50140 - lots of bugs squashed
50142 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
50143 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
50144 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
50145 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
50146 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
50147 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
50148 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
50149 Marcus Meissner <marcus@jet.franken.de>
50150 Implemented Local Server COM.
50151 Implemented the Typelib based Marshaler.
50153 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
50154 include/oleauto.h, include/poppack.h, include/pshpack1.h,
50155 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
50156 include/rpcdce.h, include/rpcndr.h:
50157 Patrik Stridvall <ps@leissner.se>
50158 MSVC compile fixes.
50160 * dlls/comctl32/progress.c:
50161 Dmitry Timoshkov <dmitry@codeweavers.com>
50162 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
50163 Add WM_ERASEBKGND handler as in Windows.
50164 Be slightly smarter whether invalidate background or not.
50165 Always treat wParam as INT to not lose signed values.
50167 * dlls/comctl32/updown.c:
50168 Dimitrie O. Paun <dimi@cs.toronto.edu>
50170 - get rid of the static data member
50171 - pass the infoPtr around instead of the hwnd
50172 - fix indentatin/style a bit to make it consistent with the rest of
50175 * dlls/user/text.c:
50176 Bill Medland <medbi01@accpac.com>
50177 Split the path and word/end ellipsification out of the main function
50178 and do them thoroughly. The existing method would be incorrect where
50179 tabs were involved and in some kerning situations.
50181 2002-02-04 Alexandre Julliard <julliard@winehq.com>
50183 * include/config.h.in, tools/winebuild/build.h,
50184 tools/winebuild/main.c, tools/winebuild/parser.c,
50185 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
50186 Dmitry Timoshkov <dmitry@codeweavers.com>
50187 Support for generation of .def files from .spec files.
50189 * dlls/comctl32/listview.c:
50190 Dimitrie O. Paun <dimi@cs.toronto.edu>
50191 Complete Listview Unicodification.
50192 Simplify the setting of (sub)item text by using common code.
50194 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
50195 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
50196 programs/wineconsole/winecon_user.h,
50197 programs/wineconsole/wineconsole_En.rc,
50198 programs/wineconsole/wineconsole_Fr.rc,
50199 programs/wineconsole/wineconsole_res.h:
50200 Eric Pouech <eric.pouech@wanadoo.fr>
50201 - wineconsole now exits if the started program inside it terminates
50202 before the console actually starts up.
50203 - Removed the last Ansi imported APIs since now Propsheet has a decent
50205 - Fixed a couple of menu related bugs (states were wrong).
50206 - Finished input selection code (mark and key for selection moving are
50207 operational, generating mouse events to programs attached to the
50210 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
50211 debugger/hash.c, debugger/source.c:
50212 Eric Pouech <eric.pouech@wanadoo.fr>
50213 Fixed some bad behavior when many symbols with same names where found.
50214 Removed external readline support.
50216 * dlls/comctl32/treeview.c:
50217 Aric Stewart <aric@codeweavers.com>
50218 Added implementation of SetItemW.
50220 * dlls/comctl32/ipaddress.c:
50221 François Gouget <fgouget@codeweavers.com>
50222 Storing an IP address in a signed int results in bugs if it starts
50225 * memory/codepage.c, ole/ole2nls.c:
50226 Dmitry Timoshkov <dmitry@codeweavers.com>
50227 Reimplement GetStringTypeA and GetStringTypeExA.
50229 * dlls/oleaut32/typelib.c:
50230 Malte Starostik <malte@kde.org>
50231 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
50233 * dlls/oleaut32/variant.c:
50234 Marcus Meissner <marcus@jet.franken.de>
50235 VT_EMPTY can be coerced to VT_I4, value 0.
50237 * dlls/comctl32/progress.c:
50238 Dmitry Timoshkov <dmitry@codeweavers.com>
50239 Moved style correcting code to the WM_CREATE handler and added
50240 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
50241 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
50243 * windows/sysparams.c:
50244 Dmitry Timoshkov <dmitry@codeweavers.com>
50245 Guy Albertelli <guy@codeweavers.com>
50246 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
50247 struct. Initialize iScrollWidth and iScrollHeight entries for
50248 SPI_GETNONCLIENTMETRICS.
50250 * dlls/comctl32/rebar.c:
50251 Guy L. Albertelli <galberte@neo.lrun.com>
50252 Fix problem exposed by the improvements in version 8b. Demonstrated by
50255 2002-02-02 Alexandre Julliard <julliard@winehq.com>
50257 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
50258 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
50259 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
50260 dlls/winspool/info.c, include/msvcrt/process.h,
50261 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
50262 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
50263 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
50264 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
50265 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
50266 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
50267 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
50268 dlls/imm32/imm_private.h, dlls/kernel/string.c,
50269 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
50270 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
50271 dlls/comctl32/smoothscroll.c:
50272 Patrik Stridvall <ps@leissner.se>
50273 Move __stdcall/__cdecl to the right place.
50275 * programs/winetest/runtest, Make.rules.in:
50276 Patrik Stridvall <ps@leissner.se>
50277 - Made runtest "use strict".
50278 - Added new option -M to specify which modules should be tested as
50281 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
50282 Francois Gouget <fgouget@free.fr>
50283 malloc.h is obsolete and stdlib.h should be used instead.
50285 * programs/control/control.c:
50286 We can use normal imports for shell32 now.
50288 * dlls/user/text.c:
50289 Bill Medland <medbi01@accpac.com>
50290 Ensure that the whole modified text is returned from DrawTextExA.
50292 * loader/module.c, scheduler/process.c, scheduler/thread.c,
50294 Do not use the PEB lock as loader lock, use a separate critical
50295 section for that (and for the graphics drivers).
50297 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
50298 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
50299 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
50300 dlls/comctl32/rebar.c:
50301 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50302 Fixed some more missing parenthesis issues.
50304 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
50305 documentation/wine.conf.man.in, documentation/wine.man.in:
50306 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50307 - add documentation section to README
50308 - updated HOWTO-winelib
50309 - added native DLL config info to configuring.sgml
50310 - greatly improve directory description of wine.conf man page
50311 - add --debugmsg +all warning to wine man page
50313 * dlls/comctl32/listview.c:
50314 Huw D M Davies <hdavies@codeweavers.com>
50315 Flip A<->W conversion in dispinfo_notifyT.
50317 2002-02-01 Alexandre Julliard <julliard@winehq.com>
50319 * dlls/comctl32/treeview.c:
50320 Aric Stewart <aric@codeweavers.com>
50321 Fix to GetItemW to stop whiping out the items text.
50323 * programs/winetest/wine.xs:
50324 Francois Gouget <fgouget@free.fr>
50325 config.h should be included first (if at all).
50326 Fix return of convert_value.
50328 * dlls/tapi32/line.c, include/tapi.h:
50329 Guy Albertelli <galberte@neo.lrun.com>
50330 Don't try to set fields in nonexistant lpLineCountryList.
50331 Supply valid tapi codes.
50333 2002-01-31 Alexandre Julliard <julliard@winehq.com>
50335 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
50336 Allow integer atoms in set_property and remove_property. Needed by
50337 FindText common dialog.
50339 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
50340 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
50341 like PE images. Fixed resource loading to handle that.
50343 * tools/winebuild/spec16.c, include/wine/exception.h,
50344 include/wine/mmsystem16.h, include/wine/obj_base.h,
50345 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
50346 include/wine/windef16.h, include/wine/wingdi16.h,
50347 include/wine/winuser16.h, include/netspi.h, include/ole.h,
50348 include/ole2.h, include/oledlg.h, include/prsht.h,
50349 include/richedit.h, include/setupapi.h, include/shlobj.h,
50350 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
50351 include/winbase.h, include/windef.h, include/wingdi.h,
50352 include/wininet.h, include/winnetwk.h, include/winnls.h,
50353 include/winnt.h, include/winsock2.h, include/winsvc.h,
50354 include/winuser.h, include/ws2spi.h, include/callback.h,
50355 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
50356 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
50357 include/ddraw.h, include/ddrawi.h, include/dinput.h,
50358 include/dplay.h, include/dplobby.h, include/dsound.h,
50359 include/imagehlp.h, include/imm.h, include/miscemu.h,
50360 include/mmsystem.h, include/msacm.h:
50361 Patrik Stridvall <ps@leissner.se>
50362 Move __stdcall/__cdecl to the right place.
50364 * documentation/samples/config:
50365 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50366 Give users a hint to clean their config from comments and empty lines
50369 * dlls/shell32/shell32_main.c:
50370 Gerard Patel <gerard.patel@nerim.net>
50371 Added missing parenthesis in ShGetFileInfoA.
50373 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
50374 Fixed function 0xb.
50376 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
50377 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
50378 Patrik Stridvall <ps@leissner.se>
50379 Fixed some issues found by winapi_check.
50381 * tools/winapi_check/modules.dat,
50382 tools/winapi_check/win32/kernel32.api,
50383 tools/winapi_check/win32/mapi32.api,
50384 tools/winapi_check/win32/msimg32.api,
50385 tools/winapi_check/win32/ntdll.api,
50386 tools/winapi_check/win32/oleaut32.api,
50387 tools/winapi_check/win32/rpcrt4.api,
50388 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
50389 Patrik Stridvall <ps@leissner.se>
50392 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
50393 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
50397 * controls/static.c:
50398 Guy Albertelli <guy@codeweavers.com>
50399 Paint control immediately on WM_SETTEXT.
50401 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
50402 dlls/ole32/storage32.h:
50406 * dlls/comctl32/toolbar.c:
50407 Guy Albertelli <guy@codeweavers.com>
50408 - better trace output
50409 - support string sent in by address, rather then index
50410 - add FIXMEs for multiple image lists
50411 - protect agains inexistent buttons
50412 - call up to the DefWindowProc when erasing bkgnd when appropriate
50414 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
50415 Implement function 0xb (Read mouse motion counters) and 0xf (Set
50416 mickey/pixel ratio).
50418 * dlls/user/text.c:
50419 Bill Medland <medbi01@accpac.com>
50420 - Introduce a significant design decision.
50421 - Recalculate the prefix location if ellipsification alters it. This
50422 carefully does NOT emulate a Microsoft bug in which reprefixing is
50423 wrong when the first character removed by ellipsification is the one
50424 that would have been underlined (under Win98 at least).
50426 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
50427 Dmitry Timoshkov <dmitry@codeweavers.com>
50428 Eric Kohl <ekohl@codeweavers.com>
50429 Implemented CheckTokenMembership and GetAce.
50431 * dlls/comctl32/listview.c:
50432 Gerard Patel <gerard.patel@nerim.net>
50433 Don't repaint header when scrolling a listview vertically.
50435 * dlls/comctl32/comctl32undoc.c:
50436 Guy Albertelli <galberte@neo.lrun.com>
50437 - fix order of parameters is SendNotify
50438 - always use the dlg cntrl ID of the sender
50441 Guy Albertelli <galberte@neo.lrun.com>
50442 Added NULL checks on all rectangle pointers.
50444 2002-01-29 Alexandre Julliard <julliard@winehq.com>
50446 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
50447 Dmitry Timoshkov <dmitry@codeweavers.com>
50448 Added LdrDisableThreadCalloutsForDll.
50450 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
50451 dlls/shell32/shellstring.c:
50452 Aric Stewart <aric@codeweavers.com>
50453 Huw D M Davies <hdavies@codeweavers.com>
50454 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
50456 * dlls/shell32/shellpath.c:
50457 Eric Kohl <ekohl@codeweavers.com>
50458 Added location of local application data.
50460 * dlls/ntdll/sec.c:
50461 Dmitry Timoshkov <dmitry@codeweavers.com>
50462 Fixed RtlAddAccessAllowedAce return value.
50464 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
50465 Mike McCormack <mike_mccormack@start.com.au>
50466 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
50468 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
50469 Dmitry Timoshkov <dmitry@codeweavers.com>
50470 Added GetComputerNameEx[AW] semi-stub.
50472 * include/wininet.h, dlls/wininet/Makefile.in,
50473 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
50474 Eric Kohl <ekohl@codeweavers.com>
50475 Added FindFirstUrlCacheEntry[AW] stubs.
50477 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
50478 include/Makefile.in, include/mapi.h, include/mapicode.h:
50479 Aric Stewart <aric@codeweavers.com>
50480 Added some MAPI stubs.
50482 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
50483 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
50484 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
50485 Aric Stewart <aric@codeweavers.com>
50486 Added a pass-through msvcrt20.
50488 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
50489 Eric Kohl <ekohl@codeweavers.com>
50490 Added Extract stub.
50492 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
50493 Eric Kohl <ekohl@codeweavers.com>
50494 Added ImmDisableIME stub.
50496 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
50497 Dmitry Timoshkov <dmitry@codeweavers.com>
50498 Implemented _wmakepath.
50500 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
50501 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
50502 Jukka Heinonen <jhei@iki.fi>
50503 Added support for DOS EMS memory.
50505 * tools/winemaker, documentation/db2html-winehq,
50506 documentation/make_winehq, documentation/winelib-toolkit.sgml,
50507 configure, configure.in:
50508 Francois Gouget <fgouget@free.fr>
50509 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
50511 * dlls/comctl32/listview.c:
50512 Gerard Patel <gerard.patel@nerim.net>
50513 Fix problems with listview notification.
50515 * graphics/x11drv/dib.c:
50516 Dmitry Timoshkov <dmitry@codeweavers.com>
50517 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
50519 * dlls/comctl32/progress.c:
50520 Dimitrie O. Paun <dimi@cs.toronto.edu>
50521 - add new SetRange functions (instead of duplicating the code)
50522 - pass the infoPtr around instead of the hwnd
50523 - use W-functions instead of A-functions
50524 - more checks in case of failures
50525 - make indentation and style consistent throughout the file
50527 * dlls/comctl32/propsheet.c, include/prsht.h:
50528 Guy Albertelli <guy@codeweavers.com>
50529 Mike McCormack <mike_mccormack@start.com.au>
50530 Property sheet Unicodification.
50531 Support additional wizard flags.
50533 * dlls/comctl32/imagelist.c:
50534 Charles Loep <charles@codeweavers.com>
50535 Implemented ImageList_Write.
50537 * dlls/comctl32/nativefont.c:
50538 Guy Albertelli <guy@codeweavers.com>
50539 Eliminate some useless error messages.
50541 * include/config.h.in, configure, configure.in:
50542 Huw D M Davies <hdavies@codeweavers.com>
50543 Don't define HAVE_FREETYPE unless we have freetype.h.
50545 * dlls/winsock/socket.c:
50546 Rein Klazes <rklazes@xs4all.nl>
50547 Correct optlen when WS_setsockopt is called with SO_LINGER.
50549 * dlls/oleaut32/typelib.c:
50550 Huw D M Davies <hdavies@codeweavers.com>
50551 Weird thing with lcid of library is that if sublang is neutral then we
50552 return the primary lang else we return 0.
50554 * graphics/x11drv/dib.c:
50555 Guy Albertelli <guy@codeweavers.com>
50556 Don't fill colormap beyond end of screen depth.
50558 * dlls/commdlg/filedlg95.c:
50559 Charles Loep <charles@codeweavers.com>
50560 Fixed file extension problem in the file dialog.
50562 * dlls/comctl32/comctl32undoc.c:
50563 Huw D M Davies <hdavies@codeweavers.com>
50564 Removed IsBadStringPtrA call that caused trouble.
50566 * dlls/comctl32/status.c:
50567 Charles Loep <charles@codeweavers.com>
50568 Fix errors resulting from missing parenthesis.
50570 * dlls/comctl32/rebar.c:
50571 Guy Albertelli <guy@codeweavers.com>
50572 Text/Bkgnd color fixes.
50574 * dlls/comctl32/listview.c:
50575 Dimitrie O. Paun <dimi@cs.toronto.edu>
50576 Simplify and fix listview ellipsification of large text labels.
50578 * graphics/x11drv/xfont.c:
50579 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50580 XFONT_GetAvgCharWidth: Always round up.
50582 * programs/winetest/runtest: Fixed copy/paste bug.
50584 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
50585 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
50586 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
50587 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
50588 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
50589 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
50590 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
50591 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
50592 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
50593 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
50594 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
50596 Dimitrie O. Paun <dimi@cs.toronto.edu>
50597 Make FIXMEs more grep-able.
50599 * dlls/comctl32/listview.c:
50600 Gerard Patel <gerard.patel@nerim.net>
50601 Avoid converting nonexistent text from A->W.
50603 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
50604 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
50605 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
50606 graphics/x11drv/init.c:
50607 Huw D M Davies <hdavies@codeweavers.com>
50608 Uses Xrender extension to allow client side font rendering.
50609 Adds nice things like anti-aliased text.
50611 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
50612 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
50613 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
50614 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
50615 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
50616 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
50617 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
50618 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
50619 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
50620 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
50621 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
50622 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
50623 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
50624 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
50625 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
50626 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
50627 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
50628 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
50629 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
50630 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
50631 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
50632 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
50633 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
50634 dlls/advapi32/.cvsignore:
50635 Patrik Stridvall <ps@leissner.se>
50636 Avoid wildcards in .cvsignore.
50638 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
50639 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
50641 Huw D M Davies <hdavies@codeweavers.com>
50642 Charles Loep <charles@codeweavers.com>
50643 Various fixes for gdi font handling code including:
50644 - Using TTs VDMX table to ensure that we get exactly that same size
50645 font that Windows uses.
50646 - Fixes to many members of the metrics structures.
50648 - Rotated text support.
50649 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
50650 - Support for GGO_NATIVE.
50652 * programs/osversioncheck/osversioncheck.c,
50653 programs/osversioncheck/osversioncheck.spec,
50654 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
50655 Steven Edwards <Steven_Ed4153@yahoo.com>
50656 Changes wine_main to main to properly build on all platforms.
50658 * tools/winebuild/import.c:
50659 Clemens <therapy@endorphin.org>
50660 Should process the .dynsym of shared libraries instead of the .stab.
50662 * dlls/winmm/wineoss/audio.c:
50663 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50664 Fixed ==/!= mismatch.
50666 * windows/nonclient.c:
50667 Dmitry Timoshkov <dmitry@codeweavers.com>
50668 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
50670 * include/winsock.h:
50671 Francois Gouget <fgouget@free.fr>
50672 Avoid conflict with htonl & friends in Winelib on FreeBSD.
50674 * dlls/winsock/socket.c:
50675 Francois Gouget <fgouget@free.fr>
50676 Rename s_addr to src_addr to avoid a conflict on Solaris.
50677 Rename d_addr to dst_addr for symmetry.
50679 * include/msvcrt/setjmp.h:
50680 Francois Gouget <fgouget@free.fr>
50681 Prefix _JBLEN to avoid conflict on FreeBSD.
50683 * objects/enhmetafile.c:
50684 Aric Stewart <aric@codeweavers.com>
50685 Fleshed out some metafile conversions.
50687 * objects/palette.c:
50688 Aric Stewart <aric@codeweavers.com>
50689 Added the correct halftone palette.
50691 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
50692 Implement function number 0x5 (Return mouse button press information).
50695 Work around ftruncate implementations that don't support extending
50698 * dlls/shlwapi/path.c:
50699 Guy L. Albertelli <galberte@neo.lrun.com>
50700 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
50703 * dlls/shlwapi/reg.c:
50704 Guy L. Albertelli <galberte@neo.lrun.com>
50705 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
50706 previously open keys.
50708 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
50709 Low-resolution and low-color VGA modes are now mapped into mode
50710 640x480x8. Added preliminary support for four bit modes.
50712 * dlls/user/text.c:
50713 Bill Medland <medbi01@accpac.com>
50714 Put the prefix-underline-drawing away into it's own function so we can
50715 see what is happening.
50718 Aric Stewart <aric@codeweavers.com>
50719 GetDiskFreeSpace needs to set the last error on failure.
50721 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
50722 dlls/oleaut32/variant.c:
50723 Bill Medland <medbi01@accpac.com>
50724 A couple of additions.
50726 2002-01-22 Alexandre Julliard <julliard@winehq.com>
50728 * include/version.h, ANNOUNCE, ChangeLog:
50731 ----------------------------------------------------------------
50732 2002-01-22 Alexandre Julliard <julliard@winehq.com>
50734 * windows/dialog.c:
50735 Removed no longer used average width calculation.
50737 * dlls/oleaut32/typelib.c:
50738 Marcus Meissner <marcus@jet.franken.de>
50739 The \\<nr> magic in LoadTypeLibEx found directories, which was not
50740 intended. Return error in that case.
50742 * configure, configure.in:
50743 Marcus Meissner <marcus@jet.franken.de>
50744 Abort if we do not find yacc or bison.
50746 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
50747 include/wine/obj_oleaut.h, ole/uuid.c:
50748 Marcus Meissner <marcus@jet.franken.de>
50749 Moved guids needed for Proxy/Stub factories to respective .h files,
50750 add to libwine_uuid.
50752 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
50753 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
50754 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
50755 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
50756 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
50757 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
50758 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
50760 Don't include debugtools.h in the header file, moved it to the C files
50761 that need it (and used the new wine/debug.h while we are at it).
50763 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
50764 tools/winedump/output.c:
50765 Moved debug definitions to include/wine/debug.h.
50767 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
50768 Removed use of SET_DEBUGGING, it's broken anyway.
50770 * dlls/comctl32/toolbar.c:
50771 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50772 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
50775 Tommy Schultz Lassen <tlassen@tlassen.dk>
50776 Make EnumWindows return TRUE if no windows exists.
50778 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
50779 include/winspool.h:
50780 Mark G. Adams <mgadams@sympatico.ca>
50781 Add GetDefaultPrinter() functions.
50783 2002-01-21 Alexandre Julliard <julliard@winehq.com>
50785 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
50786 dlls/shell32/shellord.c, include/debugtools.h:
50787 Francois Gouget <fgouget@free.fr>
50788 Make the Wine trace facilities accessible from Winelib applications.
50790 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
50791 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
50792 Francois Gouget <fgouget@free.fr>
50793 Comment out/ifdef out unused code and variables.
50796 Marcus Meissner <marcus@jet.franken.de>
50797 Handle section==NULL (error) in WritePrivateProfileStringA.
50799 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
50800 Ove Kaaven <ovek@transgaming.com>
50801 Added support for MWM hints.
50803 * configure.in, configure:
50804 Andrew Lewycky <andrew@transgaming.com>
50805 Ove Kaaven <ovek@transgaming.com>
50806 Check for common broken nVidia+Mesa OpenGL library setups.
50809 * dlls/winmm/wineoss/audio.c:
50810 Francois Gouget <fgouget@free.fr>
50811 Print the strerror instead of just the errno.
50813 * dlls/commdlg/colordlg.c:
50814 Francois Gouget <fgouget@free.fr>
50817 * dlls/wininet/internet.c:
50818 Francois Gouget <fgouget@free.fr>
50819 Fix invalid C code (undefined behavior).
50821 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
50822 Francois Gouget <fgouget@free.fr>
50823 Fix a couple of warnings and a typo.
50825 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
50826 programs/winetest/wine.xs:
50827 Don't convert "ptr" return type to a Perl string.
50828 Call GetProcAddress only when a function is actually called, not at
50832 Fixed function prototype that confused winapi_extract.
50834 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
50835 programs/winetest/include/advapi32.pm,
50836 programs/winetest/include/avifil32.pm,
50837 programs/winetest/include/comctl32.pm,
50838 programs/winetest/include/comdlg32.pm,
50839 programs/winetest/include/dciman32.pm,
50840 programs/winetest/include/ddraw.pm,
50841 programs/winetest/include/dinput.pm,
50842 programs/winetest/include/dplayx.pm,
50843 programs/winetest/include/dsound.pm,
50844 programs/winetest/include/gdi32.pm,
50845 programs/winetest/include/glu32.pm,
50846 programs/winetest/include/icmp.pm,
50847 programs/winetest/include/imagehlp.pm,
50848 programs/winetest/include/imm32.pm,
50849 programs/winetest/include/joystick_drv.pm,
50850 programs/winetest/include/kernel32.pm,
50851 programs/winetest/include/lz32.pm,
50852 programs/winetest/include/mcianim_drv.pm,
50853 programs/winetest/include/mciavi_drv.pm,
50854 programs/winetest/include/mcicda_drv.pm,
50855 programs/winetest/include/mciseq_drv.pm,
50856 programs/winetest/include/mciwave_drv.pm,
50857 programs/winetest/include/midimap_drv.pm,
50858 programs/winetest/include/mpr.pm,
50859 programs/winetest/include/msacm32.pm,
50860 programs/winetest/include/msacm_drv.pm,
50861 programs/winetest/include/msvcrt.pm,
50862 programs/winetest/include/msvfw32.pm,
50863 programs/winetest/include/ntdll.pm,
50864 programs/winetest/include/odbc32.pm,
50865 programs/winetest/include/ole32.pm,
50866 programs/winetest/include/oleaut32.pm,
50867 programs/winetest/include/olecli32.pm,
50868 programs/winetest/include/oledlg.pm,
50869 programs/winetest/include/olepro32.pm,
50870 programs/winetest/include/olesvr32.pm,
50871 programs/winetest/include/opengl32.pm,
50872 programs/winetest/include/psapi.pm,
50873 programs/winetest/include/quartz.pm,
50874 programs/winetest/include/rasapi32.pm,
50875 programs/winetest/include/riched32.pm,
50876 programs/winetest/include/rpcrt4.pm,
50877 programs/winetest/include/serialui.pm,
50878 programs/winetest/include/setupapi.pm,
50879 programs/winetest/include/shdocvw.pm,
50880 programs/winetest/include/shell32.pm,
50881 programs/winetest/include/shlwapi.pm,
50882 programs/winetest/include/tapi32.pm,
50883 programs/winetest/include/urlmon.pm,
50884 programs/winetest/include/user32.pm,
50885 programs/winetest/include/version.pm,
50886 programs/winetest/include/w32skrnl.pm,
50887 programs/winetest/include/winedos.pm,
50888 programs/winetest/include/wineoss_drv.pm,
50889 programs/winetest/include/wininet.pm,
50890 programs/winetest/include/winmm.pm,
50891 programs/winetest/include/winspool_drv.pm,
50892 programs/winetest/include/wintrust.pm,
50893 programs/winetest/include/ws2_32.pm,
50894 programs/winetest/include/wsock32.pm:
50895 Patrik Stridvall <ps@leissner.se>
50896 Generate Perl modules defining prototypes for exported functions.
50898 2002-01-18 Alexandre Julliard <julliard@winehq.com>
50900 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
50901 dlls/user/dde/server.c, dlls/user/dde/client.c:
50902 Eric Pouech <eric.pouech@wanadoo.fr>
50903 Fixed initialisation messages for raw DDE.
50904 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
50905 Various fixes (cosmetics, better error checking).
50907 * server/queue.c, dlls/user/message.c:
50908 Eric Pouech <eric.pouech@wanadoo.fr>
50909 Implemented interprocess DDE message posting.
50911 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
50912 Dimitrie O. Paun <dimi@cs.toronto.edu>
50913 - Make the ListView control Unicode ready.
50914 - Support both ANSI & Unicode ListView notifications.
50915 - Fixed a few bugs.
50917 * dlls/comctl32/comctl32undoc.c:
50918 Aric Stewart <aric@codeweavers.com>
50919 Initialize streamData and check on failure to read desired data from
50923 Bill Medland <medbi01@accpac.com>
50924 Prevent trying to handle uninitialised memory as a string.
50926 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
50927 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
50928 Patrik Stridvall <ps@leissner.se>
50929 Fixed some issues found by winapi_check.
50931 * tools/winapi_check/modules.dat,
50932 tools/winapi_check/win32/comctl32.api,
50933 tools/winapi_check/win32/user32.api,
50934 tools/winapi_check/win32/ws2_32.api:
50935 Patrik Stridvall <ps@leissner.se>
50936 Minor API files update.
50938 * files/directory.c:
50939 Dmitry Timoshkov <dmitry@codeweavers.com>
50940 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
50942 * dlls/ntdll/cdrom.c:
50943 Bang Jun-Young <junyoung@mogua.com>
50944 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
50946 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
50947 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50948 Added GradientFill stub.
50950 * windows/sysparams.c:
50951 Andriy Palamarchuk <apa3a@yahoo.com>
50952 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
50954 * dlls/ole32/compobj.c:
50955 Bill Medland (medbi01@accpac.com)
50956 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
50957 in the registry, even though we don't yet execute it.
50959 * dlls/user/text.c:
50960 Bill Medland <medbi01@accpac.com>
50961 - Don't string copy from uninitialised stack memory. In fact don't
50962 modify the input string if it didn't change.
50963 - Correct array size.
50964 - Logically separate the centring from the ellipsification.
50965 - Comment on prefix error.
50967 * debugger/types.c:
50968 Eric Pouech <eric.pouech@wanadoo.fr>
50969 Fixes char array in structure dumping.
50971 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
50972 Huw D M Davies <hdavies@codeweavers.com>
50973 Stub for comctl32.419
50975 2002-01-15 Alexandre Julliard <julliard@winehq.com>
50977 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
50978 Added atom test script.
50980 * programs/winetest/tests/wine.pl:
50981 Added some prototypes to function declarations.
50983 * programs/winetest/include/winbase.pm,
50984 programs/winetest/include/wincon.pm,
50985 programs/winetest/include/windef.pm,
50986 programs/winetest/include/winerror.pm,
50987 programs/winetest/include/wingdi.pm,
50988 programs/winetest/include/winnls.pm,
50989 programs/winetest/include/winnt.pm,
50990 programs/winetest/include/winreg.pm,
50991 programs/winetest/include/winsock2.pm,
50992 programs/winetest/include/winspool.pm,
50993 programs/winetest/include/winuser.pm,
50994 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
50995 Patrik Stridvall <ps@leissner.se>
50996 - Made the Perl module generated by make_symbols a real exporting
50998 - Use constants instead of variables.
51000 * programs/winetest/include/wine.pm:
51001 Patrik Stridvall <ps@leissner.se>
51002 Added the possibility (it is optional for backward compability) to
51003 specify argument types in order to fix a "bug" concerning
51004 integer/string scalars.
51006 * windows/sysparams.c:
51007 Andriy Palamarchuk <apa3a@yahoo.com>
51008 Implemented processing of actions SPI_SETKEYBOARDPREF,
51009 SPI_SETSCREENREADER.
51010 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
51011 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
51012 Windows behaviour on and after WinNT 4.0, Windows 95.
51014 * dlls/comctl32/comctl32undoc.c:
51015 Aric Stewart <aric@codeweavers.com>
51016 Catch maximum number of times and return out of memory error.
51018 * tools/winedump/output.c, include/console.h:
51019 Francois Gouget <fgouget@free.fr>
51022 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
51023 dlls/comctl32/commctrl.c:
51024 Rein Klazes <rklazes@xs4all.nl>
51025 Move the implementation of comctl32._TrackMouseEvent to
51026 user32.TrackMouseEvent and call this function in accordance with the
51029 * dlls/user/text.c:
51030 Bill Medland <medbi01@accpac.com>
51031 First stage of DrawText upgrade.
51032 - Rearrange code into three distinct areas; DrawText, GrayString,
51034 - Remove unused macros.
51035 - Modify treatment of Tab arguments to fit with observed behaviour.
51036 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
51037 setting from the flags. Also only uses bits 15 to 8, not the
51040 * dlls/icmp/icmp_main.c:
51041 Rein Klazes <rklazes@xs4all.nl>
51042 Don't check the checksum of the original echo request packet in the
51043 received reply packet.
51045 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
51046 Huw D M Davies <hdavies@codeweavers.com>
51047 Stubs for ImageList_[S|G]etFlags.
51049 * controls/button.c:
51050 Rein Klazes <rklazes@xs4all.nl>
51051 Don't change button state on WM_MOUSEMOVE messages unless left mouse
51054 * controls/combo.c:
51055 Rein Klazes <rklazes@xs4all.nl>
51056 In CBPaintText use the text size as returned by LB_GETTEXT. The size
51057 returned by LB_GETTEXTLEN may be too large.
51059 * windows/defdlg.c:
51060 Rein Klazes <rklazes@xs4all.nl>
51061 Make DM_SETDEFID message work for owner drawn buttons as well.
51063 * dlls/winsock/socket.c:
51064 Michael C. Maggio <voyager@voyd.net>
51065 Code used AF_IPX in some places where it should have used WS_AF_IPX.
51067 * dlls/winspool/winspool.drv.spec:
51068 Dmitry Timoshkov <dmitry@codeweavers.com>
51069 Force ordinal allocation start from 100 as in Windows.
51071 * documentation/db2html-winehq:
51072 Frangois Gouget <fgouget@codeweavers.com>
51073 Fixed incorrect use of 'test -a' (for FreeBSD).
51075 * dlls/oleaut32/olefont.c:
51076 Bill Medland <medbi01@accpac.com>
51077 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
51078 all the interfaces that OleCreate.. will.
51080 2002-01-14 Alexandre Julliard <julliard@winehq.com>
51082 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
51083 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
51084 programs/winetest/test.pl:
51085 Integrated test script for winetest into the make test
51087 Added a few tests for the new wine.pm functions.
51089 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
51090 Rewrote runtest in Perl so that it can be used on the Windows side.
51091 Added options for include directories, debug level and target platform.
51094 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
51095 programs/winetest/winetest.c:
51096 Added ok() function that doesn't stop the test on the first error.
51097 Added trace() function for debugging tests.
51098 Added support for todo functionality.
51099 Moved wine.pm to include directory.
51101 * programs/winetest/include/winbase.pm,
51102 programs/winetest/include/wincon.pm,
51103 programs/winetest/include/windef.pm,
51104 programs/winetest/include/winerror.pm,
51105 programs/winetest/include/wingdi.pm,
51106 programs/winetest/include/winnls.pm,
51107 programs/winetest/include/winnt.pm,
51108 programs/winetest/include/winreg.pm,
51109 programs/winetest/include/winsock2.pm,
51110 programs/winetest/include/winspool.pm,
51111 programs/winetest/include/winuser.pm,
51112 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
51113 Added Perl modules containing the #defines values for the
51114 corresponding Windows headers.
51116 * documentation/configuring.sgml, documentation/wine.conf.man.in:
51117 Stefan Leichter <Stefan.Leichter@camLine.com>
51118 Added, update information about AppDefault.
51120 * include/richedit.h, dlls/richedit/charlist.c,
51121 dlls/richedit/reader.c, dlls/richedit/richedit.c,
51122 dlls/richedit/text-writer.c:
51123 Daniel Walker <diwalker@earthlink.net>
51125 - Transfer all relevant messages to the underlying edit control.
51127 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
51128 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
51129 Marcus Meissner <marcus@jet.franken.de>
51130 Removed some useless wingdi.h includes.
51132 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
51133 Huw D M Davies <hdavies@codeweavers.com>
51134 Convert MRULists to Unicode.
51136 * dlls/shell32/shlfolder.c:
51137 Huw D M Davies <hdavies@codeweavers.com>
51138 IShellFolder_BindToObject should respect riid.
51140 * dlls/msvcrt/file.c:
51141 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51142 _stat: Better test for drive letter.
51144 * dlls/ntdll/cdrom.c:
51145 Francois Gouget <fgouget@free.fr>
51146 Fix compilation errors on FreeBSD.
51148 * libtest/hello5.c:
51149 James Juran <jamesjuran@alumni.psu.edu>
51150 LoadLibrary returns 0 on failure, not < 32.
51152 * libtest/Makefile.in:
51153 James Juran <jamesjuran@alumni.psu.edu>
51154 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
51156 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
51157 Daniel Walker <diwalker@earthlink.net>
51158 Implemented WSAAccept().
51160 * dlls/comctl32/toolbar.c:
51161 Guy Albertelli <galberte@neo.lrun.com>
51162 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
51163 - Remember and process WM_SETREDRAW messages.
51164 - Process strings specificied in InsertButton{A|W}.
51166 * dlls/comctl32/rebar.c:
51167 Guy Albertelli <galberte@neo.lrun.com>
51168 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
51171 * tools/wineshelllink:
51172 Ove Kaaven <ovek@arcticnet.no>
51173 Prepend "--" to arguments.
51175 2002-01-13 Alexandre Julliard <julliard@winehq.com>
51177 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
51179 Eric Pouech <eric.pouech@wanadoo.fr>
51180 Now using the NT CD interface.
51182 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
51183 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
51184 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
51185 include/ntddstor.h, include/winioctl.h:
51186 Eric Pouech <eric.pouech@wanadoo.fr>
51187 Changed the Wine internal cdrom interface to the NT model.
51189 2002-01-12 Alexandre Julliard <julliard@winehq.com>
51191 * include/winreg.h, include/winver.h:
51192 Removed obsolete definitions.
51194 * include/winsock2.h, include/winnt.h:
51197 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
51198 dlls/user/user32.spec:
51199 Updated debug channels.
51202 Check unix_pid again after attach.
51204 * server/named_pipe.c:
51205 Marcus Meissner <marcus@jet.franken.de>
51206 Add refcounting to the thread member of the pipe user.
51208 * documentation/debugger.sgml:
51209 Bill Medland <medbi01@accpac.com>
51210 How to specify a DLL in a debugger break command.
51212 * dlls/winmm/wineoss/audio.c:
51213 Eric Pouech <eric.pouech@wanadoo.fr>
51214 Fixed the wodReset implementation, internal messages priority, full
51215 duplex code, wait algorithm for feeding the OSS buffer.
51218 Eric Pouech <eric.pouech@wanadoo.fr>
51219 Enhance display for symbol picking.
51221 * dlls/comctl32/toolbar.c:
51222 Huw D M Davies <hdavies@codeweavers.com>
51223 Fix off by one error in TOOLBAR_AddStringW.
51225 2002-01-10 Alexandre Julliard <julliard@winehq.com>
51227 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
51228 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
51230 Travis Michielsen <tjmichielsen@yahoo.com>
51231 Added crypt32.dll stub.
51233 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
51234 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
51235 Travis Michielsen <tjmichielsen@yahoo.com>
51236 Implement advapi32 portion of the CryptoAPI.
51238 * dlls/winmm/driver.c:
51239 Eric Pouech <eric.pouech@wanadoo.fr>
51240 Fix potential memory issue.
51242 * win32/editline.c:
51243 Eric Pouech <eric.pouech@wanadoo.fr>
51244 Fix some bad behavior when some lock states (capslock, numlock...)
51247 * dlls/oleaut32/ole2disp.c:
51248 Bill Medland <medbi01@accpac.com>
51249 Comment only; error in Microsoft documentation.
51251 * tools/wineshelllink:
51252 François Gouget <fgouget@codeweavers.com>
51253 which is more portable than type (FreeBSD).
51255 * dlls/winsock/socket.c:
51256 Francois Gouget <fgouget@free.fr>
51257 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
51258 Make ws_sockaddr_{ws2u,u2ws} static.
51260 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
51261 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
51262 Added rules for running tests.
51264 2002-01-09 Alexandre Julliard <julliard@winehq.com>
51266 * dlls/winsock/socket.c:
51267 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
51268 Moved the functionality of WS_socket() to WSASocketA().
51269 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
51271 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
51273 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
51274 Added support for socket flags.
51276 * include/wine/server_protocol.h, server/console.c, server/device.c,
51277 server/file.c, server/mapping.c, server/named_pipe.c,
51278 server/object.c, server/object.h, server/pipe.c,
51279 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
51281 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
51282 More general approach to file descriptor types and flags.
51284 * dlls/winsock/socket.c:
51285 Paul Rupe <prupe@nc.rr.com>
51286 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
51288 * dlls/oleaut32/typelib.c:
51289 Bill Medland <medbi01@accpac.com>
51290 Fixed GetDocumentation a little. When called from RegisterTypeLib it
51291 was leaving the Doc entry uninitialised, leading to page fault when
51292 measuring it. Also ensure correct freeing of resources on failure.
51295 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
51296 Fixed a bug that caused APCs to be "forgotten".
51298 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
51299 Rein Klazes <rklazes@xs4all.nl>
51300 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
51302 2002-01-07 Alexandre Julliard <julliard@winehq.com>
51304 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
51305 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
51306 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
51307 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
51308 dlls/msvcrt/msvcrt.spec:
51309 Patrik Stridvall <ps@leissner.se>
51310 Fixed some issues found by winapi_check.
51312 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
51313 tools/winapi_check/win32/gdi32.api,
51314 tools/winapi_check/win32/kernel32.api,
51315 tools/winapi_check/win32/msvcrt.api,
51316 tools/winapi_check/win32/ntdll.api,
51317 tools/winapi_check/win32/shell32.api,
51318 tools/winapi_check/win32/shlwapi.api,
51319 tools/winapi_check/win32/ttydrv.api,
51320 tools/winapi_check/win32/urlmon.api,
51321 tools/winapi_check/win32/user32.api,
51322 tools/winapi_check/win32/winedos.api,
51323 tools/winapi_check/win32/wininet.api,
51324 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
51325 tools/winapi_check/winapi_local.pm:
51326 Patrik Stridvall <ps@leissner.se>
51330 * server/file.c, files/file.c:
51331 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
51332 Add server side support for async IO on files.
51333 Use pread/pwrite to read/write from the offset specified in the
51334 overlapped structure.
51336 * include/config.h.in, include/wine/obj_storage.h,
51337 include/wine/port.h, library/port.c, configure, configure.in:
51338 Added configure check for pread/pwrite.
51341 Mike McCormack <mike_mccormack@start.com.au>
51342 - Attempt write before going overlapped in Writefile.
51343 - Fix return codes in WriteFileEx.
51345 * include/file.h, scheduler/synchro.c, files/file.c:
51346 Mike McCormack <mike_mccormack@start.com.au>
51347 Implement CancelIo properly.
51349 * dlls/user/comm16.c:
51350 Mike McCormack <mike_mccormack@start.com.au>
51351 - Don't use event flags with ReadFileEx and WriteFileEx.
51352 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
51354 - Cancel overlapped operations in CloseComm.
51356 * memory/selector.c, memory/virtual.c, scheduler/client.c,
51357 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
51358 include/thread.h, include/wine/exception.h:
51359 Added support for cleaning up the TEB from inside the exiting thread.
51361 * dlls/ntdll/debugtools.c, scheduler/thread.c:
51362 Allocate debug_info structure at the same time as the TEB.
51363 Removed the TEB cleanup service.
51365 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
51366 Added SIGNAL_Reset function.
51368 2002-01-06 Alexandre Julliard <julliard@winehq.com>
51370 * tools/winedump/pe.c:
51371 Added support for dumping resources.
51373 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
51374 Mark G. Adams <mgadams@sympatico.ca>
51375 Fix UuidCreate() to not forget MAC address.
51376 Remove {}'s from UuidToStringA() output.
51377 Add UuidCreateSequential() function from Windows 2000.
51380 Bernhard Rosenkraenzer <bero@redhat.de>
51381 Added missing brackets in ncurses check.
51383 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
51384 Removed obsolete dosmod.
51386 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
51387 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
51388 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
51389 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
51390 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
51391 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
51392 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
51393 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
51394 dlls/kernel/nls/wal.nls:
51395 Marcus Meissner <marcus@jet.franken.de>
51396 Change currency of the european Euro using countries to Euro.
51398 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
51399 Fixed copyright date.
51401 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
51402 Ove Kaaven <ovek@arcticnet.no>
51403 DOS support restructure. The DOS virtual machine is now a set of
51404 threads running within Wine's own address space, obsoleting the old
51407 2002-01-04 Alexandre Julliard <julliard@winehq.com>
51409 * dlls/ntdll/signal_i386.c, include/thread.h:
51410 Ove Kaaven <ovek@arcticnet.no>
51411 Fixed vm86_enter race conditions.
51413 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
51414 dlls/comctl32/toolbar.c:
51415 Sander van Leeuwen <sandervl@xs4all.nl>
51416 Never delete the font object received by WM_SETFONT.
51418 * dlls/comctl32/tooltips.c:
51419 Sander van Leeuwen <sandervl@xs4all.nl>
51420 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
51421 COMCTL32_Free(lpttsi).
51423 * dlls/user/text.c:
51424 Sander van Leeuwen <sandervl@xs4all.nl>
51427 * controls/button.c:
51428 Sander van Leeuwen <sandervl@xs4all.nl>
51429 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
51432 * documentation/compiling.sgml,
51433 documentation/installation-und-konfiguration.german,
51434 documentation/porting.sgml, README:
51435 Removed references to xpm packages.
51437 * include/config.h.in, tools/wineinstall, configure, configure.in:
51438 We no longer need libXpm.
51440 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
51441 include/ts_xpm.h, tools/make_X11wrappers:
51442 We no longer need the xpm wrappers.
51444 * include/commctrl.h:
51445 Mike McCormack <mike_mccormack@start.com.au>
51446 Add define for undocumented status bar message SB_SETBORDERS.
51448 * include/imagehlp.h:
51449 Bill Medland <medbi01@accpac.com>
51450 Define LPSTACKFRAME too.
51452 * include/winuser.h, windows/spy.c:
51453 Dmitry Timoshkov <dmitry@codeweavers.com>
51454 Add some new messages to the spy and winuser.h.
51456 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
51457 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
51458 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
51459 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
51460 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
51461 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
51462 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
51463 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
51464 include/x11drv.h, dlls/x11drv/x11drv.spec,
51465 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
51466 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
51467 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
51468 Removed LoadOEMResource from USER driver.
51470 * dlls/ntdll/file.c:
51471 Dmitry Timoshkov <dmitry@codeweavers.com>
51472 Print FIXME() for not implemented NtQueryVolumeInformationFile.
51474 * files/profile.c: Mehmet Yasar <myasar@free.fr>
51475 Do not save empty sections names.
51477 * dlls/commdlg/colordlg.c:
51478 Dimitrie O. Paun <dimi@cs.toronto.edu>
51479 Remove a call to HEAP_strdupAtoW in the Color dialog.
51481 * graphics/x11drv/dib.c:
51482 Gavriel State <gav@transgaming.com>
51483 Speed up the GetImageBits case where we have an XShm image.
51485 2002-01-03 Alexandre Julliard <julliard@winehq.com>
51487 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
51488 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
51489 Use DrawFrameControl instead of bitmaps in certain cases.
51490 Moved remaining OEM bitmaps to user32 resources.
51492 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
51493 Marcus Meissner <marcus@jet.franken.de>
51494 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
51496 * dlls/shell32/shellord.c:
51497 Ove Kaaven <ovek@transgaming.com>
51498 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
51500 2002-01-02 Alexandre Julliard <julliard@winehq.com>
51502 * include/file.h, scheduler/synchro.c:
51503 Fixed check_async_list calling convention.
51505 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
51506 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
51507 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
51508 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
51509 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
51510 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
51511 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
51512 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
51513 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
51514 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
51515 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
51516 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
51517 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
51518 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
51519 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
51520 dlls/user/resources/user32.rc,
51521 dlls/user/resources/user32_bitmaps.rc:
51522 Moved the OEM bitmaps that don't depend on the Wine look into the
51525 * dlls/dsound/dsound_main.c:
51526 Ove Kaaven <ovek@transgaming.com>
51527 Further unified HAL and HEL mixing, and added some more intelligence
51528 to prebuffering, with some basic prebuffer canceling support, to get
51529 rid of mixing delays in Half-Life. Used a very small waveout buffer
51530 queue in HEL mode, using a callback to queue additional buffers, to
51531 get rid of playback delays in Half-Life. Fixed a couple of bugs.
51533 * server/console.c, programs/wineconsole/dialog.c,
51534 programs/wineconsole/registry.c, programs/wineconsole/user.c,
51535 programs/wineconsole/wineconsole.c:
51536 Eric Pouech <eric.pouech@wanadoo.fr>
51537 Fixed color definition (bg and fg were swapped).
51538 Fixed some initialisation issues.
51539 Fixed exit condition when nothing was allocated.
51541 * dlls/oleaut32/safearray.c:
51542 Ove Kaaven <ovek@transgaming.com>
51543 If SafeArrayGetElement is called on a variant array, initialize
51544 destination variant before copying the array element to it, some badly
51545 behaved apps don't seem to do it themselves.
51547 * dlls/oleaut32/variant.c:
51548 Ove Kaaven <ovek@transgaming.com>
51549 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
51552 * dlls/ntdll/exception.c:
51553 Ove Kaaven <ovek@transgaming.com>
51554 Made the output of --debugmsg +seh a bit more verbose.
51556 * dlls/comctl32/commctrl.c:
51557 Dimitrie O. Paun <dimi@cs.toronto.edu>
51558 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
51560 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
51561 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
51562 Lionel Ulmer <lionel.ulmer@free.fr>
51563 - better support for extensions functions that do not have the same
51564 name in windows and in Unix.
51565 - support the NV_vertex_array_range extension.
51567 2002-01-01 Alexandre Julliard <julliard@winehq.com>
51569 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
51570 library/port.c, configure, configure.in:
51571 Link with libutil only where needed.
51573 * scheduler/synchro.c, files/file.c:
51574 Mike McCormack <mike_mccormack@start.com.au>R
51575 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
51576 completion function, not in ReadFileEx or WriteFileEx.
51578 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
51579 windows/user.c, windows/win.c, windows/winhelp.c,
51580 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
51581 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
51582 files/change.c, graphics/enhmetafiledrv/init.c,
51583 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
51584 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
51586 Removed some of the calls to HEAP_strdup* functions.
51588 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
51589 James Juran <jamesjuran@alumni.psu.edu>
51590 Include <stdlib.h> to get prototype for abs() function.
51592 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
51593 dlls/ole32/storage32.h:
51594 Jukka Heinonen <jhei@iki.fi>
51595 Name of the structured storage file root node is path of the file, not
51596 the name of the root node stored in the file.
51597 When reading streams stored into structured storage files, EOF is not
51598 supposed to cause an error if at least one byte can be returned.
51600 2001-12-31 Alexandre Julliard <julliard@winehq.com>
51602 * configure.in, library/Makefile.in, configure:
51603 Link with libdl only where needed.
51605 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
51606 Fixed string type in named pipe requests.
51609 Chris Green <chris_e_green@yahoo.com>
51610 Get the correct label on iso9660 mixed-mode cds.
51612 * dlls/comctl32/imagelist.c:
51613 Michael Stefaniuc <mstefani@redhat.de>
51615 Removed redundant ImageList_DragShowNolock(FALSE) call.
51617 * programs/wineconsole/user.c:
51618 Marcus Meissner <marcus@jet.franken.de>
51619 Swap fg/bg color to be correct.
51621 2001-12-26 Alexandre Julliard <julliard@winehq.com>
51623 * include/version.h, ANNOUNCE, ChangeLog:
51626 ----------------------------------------------------------------
51627 2001-12-26 Alexandre Julliard <julliard@winehq.com>
51629 * windows/sysparams.c, include/winuser.h:
51630 Andriy Palamarchuk <apa3a@yahoo.com>
51631 Implemented basic handling of assessibility actions.
51633 * dlls/comctl32/animate.c:
51634 Michael Stefaniuc <mstefani@redhat.de>
51635 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
51637 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
51640 Save the registry before exiting on a SIGTERM.
51642 * objects/clipping.c:
51643 Make sure the DC visible region is updated in GetClipBox.
51645 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
51646 configure.in, dlls/ttydrv/Makefile.in, configure:
51647 Link to the curses library only for the dlls that need it.
51649 * include/heap.h, dlls/oleaut32/ole2disp.h:
51650 Removed the SEGPTR_* macros.
51652 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
51653 documentation/registry.sgml, README, configure, configure.in:
51654 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
51655 Documentation update.
51658 Fixed bug in system heap creation when it already exists.
51660 * programs/control/control.c:
51661 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
51662 Updated to not rely on rundll32.exe any more.
51664 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
51665 dlls/shell32/shell32.spec, dlls/user/user32.spec:
51666 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
51667 Fixed, added or implemented stubs:
51668 - DrawMenuBarTemp(): corrected parameter count.
51669 - CallCPLEntry16(): stub.
51670 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
51673 * dlls/x11drv/mouse.c:
51674 Duane Clark <dclark@akamail.com>
51675 Added color cursor support.
51677 * windows/cursoricon.c:
51678 Duane Clark <dclark@akamail.com>
51679 Destroying cursor is not necessarily an error.
51681 * windows/winproc.c:
51682 Use MapLS/UnMapLS instead of SEGPTR_* macros.
51684 * include/winproc.h, windows/hook.c:
51685 Restructured hook mapping functions to avoid most memory
51686 allocations. Got rid of SEGPTR_* macros.
51688 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
51689 Dmitry Timoshkov <dmitry@codeweavers.com>
51690 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
51692 * dlls/commdlg/cdlg_Sv.rc:
51693 Johan Dahlin <jdahlin@telia.com>
51694 Updated Swedish translation.
51696 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
51697 win32/console.c, dlls/kernel/format_msg.c:
51698 Michael Stefaniuc <mstefani@redhat.de>
51699 Check the return value of *snprintf for C99 style overflow reporting.
51701 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
51702 Mike McCormack <mike_mccormack@start.com.au>
51703 Use alertable waits in PeekMessage16 and GetMessage16 so we can
51704 process APCs for 16bit comms.
51707 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
51708 Got rid of WINE_PACKED.
51710 2001-12-24 Alexandre Julliard <julliard@winehq.com>
51712 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
51713 Jon Griffiths <jon_p_griffiths@yahoo.com>
51714 Implement/document ordinals 7-11.
51716 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
51717 Francois Gouget <fgouget@free.fr>
51718 Include ftsnames.h or ftnames.h, not both.
51720 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
51721 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
51722 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
51723 Use MapLS/UnMapLS instead of SEGPTR_* macros.
51725 * dlls/comctl32/tab.c:
51726 Gerard Patel <gerard.patel@nerim.net>
51727 Forward tab notifications to the parent.
51729 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
51730 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
51731 dlls/shlwapi/string.c:
51732 Gerard Patel <gerard.patel@nerim.net>
51733 Trivial fixes for shlwapi and Internet routines.
51735 * debugger/winedbg.c:
51736 Bill Medland <medbi01@accpac.com>
51737 Fixed vsnprintf return value check.
51739 2001-12-21 Alexandre Julliard <julliard@winehq.com>
51741 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
51742 Andriy Palamarchuk <apa3a@yahoo.com>
51743 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
51744 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
51746 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
51747 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
51748 debugger/expr.c, debugger/info.c, debugger/intvar.h,
51749 debugger/memory.c, debugger/msc.c:
51750 Eric Pouech <eric.pouech@wanadoo.fr>
51751 Fixed stabs parsing for GCC 3.0 (default types).
51752 Added boolean type support.
51753 Simplified internal types handling.
51755 * win32/console.c, win32/editline.c:
51756 Eric Pouech <eric.pouech@wanadoo.fr>
51757 Fixed buffer length in history manipulation.
51758 Writing new chars must be done with default attribute (not cell
51759 current attribute).
51761 * dlls/winmm/wineoss/audio.c:
51762 Eric Pouech <eric.pouech@wanadoo.fr>
51763 Added full-duplex capability.
51764 Added missing init for wave-in.
51765 Fixed pause behavior in wave-out.
51766 Added message-ring deletion.
51767 Added experimental full-duplex capability.
51769 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
51770 Eric Pouech <eric.pouech@wanadoo.fr>
51771 Fixed another bunch of bugs (mainly linked to operations where file
51772 pointer was past the end of file).
51774 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
51775 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
51776 Jon Griffiths <jon_p_griffiths@yahoo.com>
51777 François Gouget <fgouget@codeweavers.com>
51779 Fix what_exception prototype.
51780 Fix new_handler_func prototype.
51781 Add set_new_handler, _callnewh, _heapadd.
51782 Add stubs for __unDName and __unDNameEx.
51783 Added a semi-stub for __CxxFrameHandler.
51785 * include/msvcrt/setjmp.h, include/Makefile.in,
51786 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
51787 Jon Griffiths <jon_p_griffiths@yahoo.com>
51788 François Gouget <fgouget@codeweavers.com>
51789 Alexandre Julliard <julliard@codeweavers.com>
51790 Implement setjmp/setjmp3 and longjmp.
51792 * graphics/x11drv/palette.c:
51793 François Gouget <fgouget@codeweavers.com>
51794 Handle more than 8 bits per color component.
51796 * graphics/x11drv/dib.c:
51797 François Gouget <fgouget@codeweavers.com>
51798 Merged the handling of 15 and 16 bits X server depths.
51799 Use the masks to distinguish between 15 and 16 bits.
51800 Check the masks better and call generic code if they are not
51801 supported directly.
51802 Changed the 'notsupported' traces from FIXMEs to WARNs.
51805 Mike McCormack <mike_mccormack@start.com.au>
51806 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
51809 Mike McCormack <mike_mccormack@start.com.au>
51810 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
51813 * include/msvcrt/share.h:
51814 Bill Medland <medbi01@accpac.com>
51815 And in addition to Mingw32 we will want the _ versions.
51817 2001-12-20 Alexandre Julliard <julliard@winehq.com>
51819 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
51820 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
51821 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
51822 graphics/win16drv/font.c, graphics/win16drv/init.c,
51823 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
51824 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
51825 Use MapLS/UnMapLS instead of SEGPTR_* macros.
51827 * server/handle.c, server/mapping.c, server/mutex.c,
51828 server/named_pipe.c, server/object.h, server/pipe.c,
51829 server/process.c, server/protocol.def, server/queue.c,
51830 server/registry.c, server/request.c, server/request.h,
51831 server/semaphore.c, server/serial.c, server/snapshot.c,
51832 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
51833 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
51834 server/change.c, server/console.c, server/debugger.c,
51835 server/device.c, server/event.c, server/file.c, include/file.h,
51836 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
51837 Mike McCormack <mike_mccormack@start.com.au>
51838 - move async activation into the server
51839 - implement async queues
51842 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51843 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
51844 HEAP_REALLOC_IN_PLACE_ONLY flag set.
51846 2001-12-19 Alexandre Julliard <julliard@winehq.com>
51848 * dlls/kernel/wowthunk.c:
51849 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51850 Use GlobalPageLock for GetVDMPointer32W16 pointers.
51852 * relay32/relay386.c:
51853 Fixed stack offset in relay debugging of cdecl register functions.
51855 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
51856 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
51857 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
51858 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
51860 Moved heap functions to ntdll.
51861 Got rid of internal heap flags.
51862 Reimplemented MapLS to not depend on the segptr heap.
51864 * include/Makefile.in, include/msvcrt/share.h:
51865 Bill Medland <medbi01@accpac.com>
51866 Added share.h from Mingw32.
51868 * README: Bang Jun-Young <junyoung@mogua.com>
51869 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
51870 list (and add some notes as well).
51873 Mike McCormack <mike_mccormack@start.com.au>
51874 Implemented timed-out non-overlapped ReadFile.
51876 * tools/wrc/ppl.l, tools/wrc/wrc.h:
51877 Michael Stefaniuc <mstefani@redhat.com>
51878 Replaced MAX with max and deleted definition of MAX.
51880 * dlls/comctl32/imagelist.c:
51881 Michael Stefaniuc <mstefani@redhat.com>
51882 Fixed/implemented the ImageList_*Drag* functions.
51884 * dlls/comctl32/propsheet.c:
51885 Lawson Whitney <lawson_whitney@juno.com>
51886 If there is no psInfo, it doesn't need to be cleaned up.
51888 2001-12-17 Alexandre Julliard <julliard@winehq.com>
51890 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
51891 include/callback.h:
51892 Removed no longer used thunking and callout functions.
51895 Store the 16-bit callback in the timer structure instead of using a
51898 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
51899 if1632/relay.c, loader/ne/resource.c, memory/local.c,
51900 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
51901 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
51902 dlls/kernel/wowthunk.c:
51903 Removed unnecessary includes.
51905 * scheduler/process.c:
51906 Call the 32-bit USER signal proc directly instead of using a callout.
51908 * dlls/x11drv/winpos.c:
51909 Paul Rupe <prupe@nc.rr.com>
51910 Prevent "window belongs to another process" errors when running
51911 multiple programs simultaneously.
51913 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
51914 Do not call THUNK_Init at startup, only do it when the app actually
51917 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
51918 dlls/user/user32.spec:
51919 Export DestroyIcon32 from user32 and use GetProcAddress to call it
51920 from FreeResource16.
51922 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
51923 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
51924 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
51925 dlls/user/user.spec, dlls/user/wnd16.c:
51926 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
51927 Winelib is no longer supported.
51929 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
51930 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
51933 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
51934 Jon Griffiths <jon_p_griffiths@yahoo.com>
51935 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
51936 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
51937 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
51938 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
51940 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
51941 Added error message in LOCAL_GetBlock().
51943 * windows/winpos.c:
51944 Dave Hawkes <daveh-wine@cadlink.com>
51945 Altered the algorithm for selecting a new focus after a window is
51946 destroyed that currently has the focus.
51948 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
51949 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
51950 objects/linedda.c, objects/metafile.c:
51951 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
51952 Winelib is no longer supported.
51954 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
51955 windows/dce.c, graphics/escape.c, include/gdi.h,
51956 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
51957 Changed DC hook and abort proc handling to avoid having to allocate
51958 thunks dynamically.
51960 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
51961 Pass on all unhandeled messages to the owner.
51963 * dlls/shlwapi/path.c:
51964 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51965 PathIsURL(A|W): Check for NULL strings.
51967 * dlls/wininet/http.c:
51968 Johan Dahlin <jdahlin@telia.com>
51969 Add a few extra fields to HTTP_GetStdHeaderIndex.
51971 2001-12-14 Alexandre Julliard <julliard@winehq.com>
51973 * dlls/user/user.spec, windows/winproc.c:
51974 Changed 16->32 window procedure thunks to use winebuild-generated
51975 entry code directly.
51977 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
51978 tools/winebuild/import.c, tools/winebuild/parser.c,
51979 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
51980 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
51981 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
51982 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
51983 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
51984 Made register and interrupt flags instead of entry point types, so
51985 that we can have both stdcall and cdecl register functions.
51986 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
51988 * dlls/winsock/socket.c, include/winsock.h:
51989 Paul Rupe <prupe@nc.rr.com>
51990 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
51993 Bang Jun-Young <junyoung@mogua.com>
51994 Make use of solaris_try_mmap() for NetBSD. Rename it to
51995 try_mmap_fixed() since it's no longer Solaris-specific.
51997 * include/config.h.in, configure, configure.in:
51998 Bang Jun-Young <junyoung@mogua.com>
51999 Added check for stdint.h (needed on NetBSD).
52001 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
52002 Bang Jun-Young <junyoung@mogua.com>
52003 Fix NetBSD compilation errors.
52005 * tools/wineshelllink:
52006 Simon Walton <simonw2@pacbell.net>
52009 * dlls/winmm/wineoss/audio.c:
52010 Eric Pouech <eric.pouech@wanadoo.fr>
52011 Thawed some freezes.
52012 Cleaned up time and notification handling.
52013 Typos fixes (Gerard).
52014 Added breakloop support.
52016 2001-12-13 Alexandre Julliard <julliard@winehq.com>
52018 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
52019 windows/painting.c:
52020 Started rewrite of painting functions for multiple processes. Moved
52021 BeginPaint to dlls/user. Fixed bug in paint count handling.
52023 * tools/wineshelllink:
52024 Marcus Meissner <marcus@jet.franken.de>
52025 Fixed some places where whitespace was not handled correctly.
52026 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
52029 * dlls/kernel/comm.c, dlls/user/comm16.c:
52030 Mike McCormack <mike_mccormack@start.com.au>
52031 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
52033 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
52034 Eric Laforest <ecl@pet.dhs.org>
52035 Add the missing functionality in the tty driver.
52037 2001-12-11 Alexandre Julliard <julliard@winehq.com>
52039 * tools/winebuild/build.h, tools/winebuild/import.c,
52040 tools/winebuild/main.c, tools/winebuild/relay.c,
52041 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
52042 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
52043 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
52044 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
52045 to follow the naming convention for this type of functions.
52046 Split 16 and 32-bit relay functions into separate files, and moved the
52047 32-bit ones to dlls/ntdll.
52049 * dlls/shlwapi/shlwapi.spec:
52050 Jon Griffiths <jon_p_griffiths@yahoo.com>
52051 Add new stub MLLoadLibrary.
52053 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
52054 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
52055 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
52056 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
52057 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
52058 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
52059 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
52060 Jon Griffiths <jon_p_griffiths@yahoo.com>
52061 Add exclusion defs & remaining funcs, remove internal types &
52062 obj_base.h (sync with win version), fixed a number of function
52065 * scheduler/pthread.c:
52066 Jukka Heinonen <jhei@iki.fi>
52067 Implemented pthread_rwlock stubs.
52069 * controls/button.c:
52070 Bill Medland <medbi01@accpac.com>
52071 For a radio button even if the initial style includes WS_TABSTOP the
52072 first BM_SETCHECK 0 will clear it (even if the state was clear).
52074 * dlls/comctl32/treeview.c:
52075 Bill Medland <medbi01@accpac.com>
52076 A treeview item may be TVI_ROOT.
52078 * dlls/comctl32/toolbar.c:
52079 Dave Hawkes <daveh@cadlink.com>
52080 Fix for toolbar potentially using a NULL pointer.
52082 2001-12-06 Alexandre Julliard <julliard@winehq.com>
52084 * include/win.h, windows/win.c, windows/winpos.c:
52085 Added WIN_GetRectangles function.
52086 Fixed WindowFromPoint to work accross processes.
52088 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
52089 windows/sysparams.c, dlls/user/user_main.c:
52090 Andriy Palamarchuk <apa3a@yahoo.com>
52091 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
52092 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
52093 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
52094 SPI_GET/SETDOUBLECLICKTIME.
52097 Guy L. Albertelli <galberte@neo.lrun.com>
52098 Change the message trace indentation to be consistent by thread.
52100 * debugger/msc.c, debugger/types.c:
52101 Dave Hawkes <daveh-wine@cadlink.com>
52102 Fix for some types of C++ debug info that can cause winedbg to crash.
52104 * windows/dialog.c:
52105 Dave Hawkes <daveh-wine@cadlink.com>
52106 DIALOG_CreateIndirect can incorrectly kill the current input focus.
52108 2001-12-05 Alexandre Julliard <julliard@winehq.com>
52110 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
52111 Removed calls to HEAP_GetSegptr.
52113 * dlls/winedos/module.c:
52114 Fixed compile for !MZ_SUPPORTED.
52116 * dlls/advapi32/registry.c, memory/registry.c:
52117 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
52118 to avoid corrupting the last error code.
52120 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
52121 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
52122 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
52123 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
52124 kernel32 functions, plus a few small cleanups.
52126 * include/Makefile.in, include/msvcrt/mbctype.h,
52127 include/msvcrt/mbstring.h, include/msvcrt/string.h,
52128 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
52129 François Gouget <fgouget@codeweavers.com>
52130 Cleanup and improve the mbcs support.
52131 Add mbctype.h and mbstring.h.
52132 Implement putwc and putwchar.
52134 * dlls/comctl32/toolbar.c:
52135 Dave Hawkes <daveh-wine@cadlink.com>
52136 The toolbar commands were not sent to the correct notification
52139 * include/wine/mmsystem16.h, include/wine/windef16.h,
52140 include/wine/winnet16.h:
52141 Jukka Heinonen <jhei@iki.fi>
52142 Fixed incorrect packing.
52144 * dlls/msvcrt/environ.c:
52145 François Gouget <fgouget@codeweavers.com>
52146 getenv is case insensitive.
52148 * dlls/msvcrt/time.c:
52149 François Gouget <fgouget@codeweavers.com>
52150 mktime must normalize the struct tm fields.
52152 2001-12-04 Alexandre Julliard <julliard@winehq.com>
52154 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
52155 programs/wineconsole/registry.c, programs/wineconsole/user.c,
52156 programs/wineconsole/winecon_private.h,
52157 programs/wineconsole/winecon_user.h,
52158 programs/wineconsole/wineconsole.c,
52159 programs/wineconsole/wineconsole.spec,
52160 programs/wineconsole/wineconsole_En.rc,
52161 programs/wineconsole/wineconsole_Fr.rc,
52162 programs/wineconsole/wineconsole_res.h:
52163 Eric Pouech <eric.pouech@wanadoo.fr>
52164 - allow to save/restore some properties into the registry (like font,
52166 - implement the two sets of properties (default & current)
52167 - fixed some bugs mainly in dialog
52168 - enhanced font selection mechanisms,
52169 - added and protected sub-menu for all operations (sysmenu is not
52170 avail in managed mode)
52171 - better data separation for the backend(s)
52173 * server/console.h, server/debugger.c, server/process.c,
52174 server/process.h, server/thread.c, server/console.c:
52175 Eric Pouech <eric.pouech@wanadoo.fr>
52176 Let the console renderer be defined as a thread.
52178 * programs/winhelp/macro.h:
52179 James Juran <jamesjuran@alumni.psu.edu>
52180 Only include the necessary files to avoid conflicts in gethostname
52181 prototypes between winsock.h and unistd.h
52183 * objects/bitmap.c:
52184 Erik Inge Bolsø <knan@mo.himolde.no>
52185 CreateBitmap can take nHeight or nWidth = zero, and then returns a
52186 pointer to a 1x1 monochrome bitmap.
52188 * dlls/shlwapi/ordinal.c:
52189 Guy L. Albertelli <galberte@neo.lrun.com>
52190 - Correct implementation of _169 (call of Release). This fixes crashes
52191 when actually attempting to call Release.
52192 - Correct some traces.
52194 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
52195 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
52196 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
52197 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
52198 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
52199 include/miscemu.h, include/vga.h, miscemu/main.c,
52200 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
52201 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
52202 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
52203 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
52204 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
52205 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
52206 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
52207 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
52208 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
52209 dlls/kernel/wprocs.spec:
52210 Moved most of the real-mode stuff to dlls/winedos.
52212 * scheduler/process.c:
52213 Added SYNCHRONIZE access to stdio handles.
52215 * dlls/kernel/console.c:
52216 Marcus Meissner <marcus@jet.franken.de>
52217 Copy the correct number of bytes in WriteConsoleInputA.
52219 * dlls/winmm/mmio.c, include/mmsystem.h:
52220 Eric Pouech <eric.pouech@wanadoo.fr>
52221 Fixed bugs in output functions (write).
52222 Rewrote some parts for better DLL separation.
52223 Fixed some prototypes.
52224 Fixed mmioAdvance in write mode.
52226 * dlls/msacm/format.c:
52227 Eric Pouech <eric.pouech@wanadoo.fr>
52228 Fixed acmFormatChoose returned fields.
52230 * dlls/commdlg/filedlg95.c:
52231 Gerard Patel <gerard.patel@nerim.net>
52232 Initialize dialog data correctly in CreateTemplateDialog.
52234 * dlls/kernel/comm.c:
52235 Gerard Patel <gerard.patel@nerim.net>
52236 Misc fixes to DCB building from command line.
52239 Gerard Patel <gerard.patel@nerim.net>
52240 Better handling of configuration with several Windows installations.
52242 2001-12-01 Alexandre Julliard <julliard@winehq.com>
52244 * dlls/comctl32/toolbar.c:
52245 Guy L. Albertelli <galberte@neo.lrun.com>
52246 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
52247 0x80000000 set then the command id is really the index.
52249 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
52250 dlls/shlwapi/string.c:
52251 Guy L. Albertelli <galberte@neo.lrun.com>
52252 - Fixed PathIsURL{A|W}.
52253 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
52255 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
52258 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
52259 Guy L. Albertelli <galberte@neo.lrun.com>
52260 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
52262 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
52263 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
52264 - Fix routines _217, _169, _240, _276, _342, _376.
52266 2001-11-30 Alexandre Julliard <julliard@winehq.com>
52268 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
52269 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
52270 dlls/x11drv/x11drv_main.c:
52271 Andriy Palamarchuk <apa3a@yahoo.com>
52272 Removed Get/SetScreenSaveTimeout user driver functions because they
52275 * dlls/comctl32/imagelist.c:
52276 Michael Stefaniuc <mstefani@redhat.de>
52277 Implemented ImageList_GetDragImage.
52278 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
52279 No need for StretchBlt in ImageList_BeginDrag.
52282 * dlls/x11drv/dga2.c:
52283 Glenn Schrader <geschrader@mediaone.net>
52284 Use gdi_display everywhere to avoid BadColor errors.
52286 * windows/nonclient.c, windows/painting.c:
52287 Gerard Patel <gerard.patel@nerim.net>
52288 Remove some possible interlocking problems with peb lock.
52290 * dlls/winsock/socket.c:
52291 Paul Rupe <prupe@nc.rr.com>
52292 Fixed WS_getpeername parameter in WS_accept.
52293 Changed order of event processing in WINSOCK_DoAsyncEvent.
52295 * memory/virtual.c:
52296 Andrew Lewycky <andrew@transgaming.com>
52297 map_image: map the PE header readonly.
52299 * loader/pe_image.c:
52300 Andrew Lewycky <andrew@transgaming.com>
52301 do_relocations: process relocation blocks with a VirtualAddress of 0,
52302 stop once SizeOfBlock == 0.
52304 * documentation/debugging.sgml:
52305 Michael Stefaniuc <mstefani@redhat.com>
52306 Rename debug.h to debugtools.h.
52308 * windows/winpos.c, windows/painting.c, windows/queue.c,
52309 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
52310 windows/message.c, tools/make_requests, win32/console.c,
52311 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
52312 server/trace.c, server/window.c, server/async.c, server/atom.c,
52313 server/change.c, server/console.c, server/console.h,
52314 server/context_i386.c, server/context_sparc.c, server/debugger.c,
52315 server/device.c, server/event.c, server/file.c, server/handle.c,
52316 server/mapping.c, server/mutex.c, server/named_pipe.c,
52317 server/object.c, server/object.h, server/pipe.c, server/process.c,
52318 server/protocol.def, server/queue.c, server/registry.c,
52319 server/request.c, server/request.h, server/select.c,
52320 server/semaphore.c, server/serial.c, server/snapshot.c,
52321 server/sock.c, server/thread.c, msdos/vga.c,
52322 programs/wineconsole/wineconsole.c, scheduler/client.c,
52323 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
52324 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
52325 memory/atom.c, memory/registry.c, memory/selector.c,
52326 memory/virtual.c, misc/options.c, misc/registry.c,
52327 include/wine/server.h, include/wine/server_protocol.h,
52328 loader/module.c, loader/pe_image.c, include/thread.h,
52329 include/winbase.h, include/wincon.h, dlls/user/message.c,
52330 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
52331 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
52332 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
52333 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
52334 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
52335 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
52336 dlls/advapi32/registry.c:
52337 Redesign of the server communication protocol to allow arbitrary sized
52338 data to be exchanged.
52339 Split request and reply structures to make backwards compatibility
52341 Moved many console functions to dlls/kernel, added code page support,
52342 changed a few requests to behave properly with the new protocol.
52344 2001-11-25 Alexandre Julliard <julliard@winehq.com>
52346 * tools/font_convert.sh, documentation/db2html-winehq,
52347 documentation/make_winehq:
52348 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
52349 Avoid potential problems with filenames containing spaces.
52351 * win32/console.c, programs/wineconsole/wineconsole.c:
52352 Eric Pouech <eric.pouech@wanadoo.fr>
52353 Now passing event with --use-event to let programs starting with
52357 Joshua Thielen <thielen@netprince.net>
52358 mmsystem.dll should be automatically loaded for 16-bit apps.
52360 * debugger/debug.l:
52361 Eric Pouech <eric.pouech@wanadoo.fr>
52362 Fixed IO when not run with wineconsole.
52364 2001-11-24 Alexandre Julliard <julliard@winehq.com>
52366 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
52367 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
52368 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
52369 programs/view/Makefile.in, programs/wcmd/Makefile.in,
52370 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
52371 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
52372 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
52373 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
52374 programs/clock/Makefile.in, programs/Makeprog.rules.in:
52375 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
52378 Skip queue cleanups if queue has been destroyed already.
52380 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
52381 Fixed registry routines broken by the structure sizes fix.
52383 2001-11-23 Alexandre Julliard <julliard@winehq.com>
52385 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
52386 debugger/editline.c, debugger/hash.c, debugger/source.c,
52387 debugger/winedbg.c:
52388 Eric Pouech <eric.pouech@wanadoo.fr>
52389 Revisited console support (got rid of old hacks and private editline
52390 since we now have a brand new console), removed private debug heap.
52392 * win32/Makefile.in, win32/console.c, win32/editline.c,
52393 tools/make_requests, server/console.c, server/console.h,
52394 server/debugger.c, server/file.c, server/handle.c, server/object.h,
52395 server/process.c, server/process.h, server/protocol.def,
52396 server/request.h, server/trace.c, scheduler/process.c,
52397 programs/wineconsole/wineconsole.spec,
52398 programs/wineconsole/wineconsole_En.rc,
52399 programs/wineconsole/wineconsole_Fr.rc,
52400 programs/wineconsole/wineconsole_res.h,
52401 programs/wineconsole/wineconsole_res.rc,
52402 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
52403 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
52404 programs/wineconsole/winecon_private.h,
52405 programs/wineconsole/wineconsole.c, loader/module.c,
52406 programs/Makefile.in, include/file.h, include/wincon.h,
52407 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
52408 documentation/running.sgml, documentation/wine.man.in, files/file.c,
52409 configure.in, Makefile.in, configure:
52410 Eric Pouech <eric.pouech@wanadoo.fr>
52411 New console code based on Win32 windows.
52413 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
52414 include/commctrl.h, include/dplay.h, include/dplobby.h,
52415 include/mmsystem.h, include/nb30.h, include/ntddk.h,
52416 include/ntdef.h, include/winbase.h, include/wingdi.h,
52417 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
52418 Dmitry Timoshkov <dmitry@codeweavers.com>
52419 Fixed packing and layout of many system structures.
52421 * dlls/msvcrt/environ.c:
52422 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52423 MSVCRT_getenv: compare for the length of the key and return NULL in
52426 * documentation/packaging.sgml:
52427 Michael Stefaniuc <mstefani@redhat.com>
52428 Add missing </para>.
52430 * dlls/user/comm16.c:
52431 Mike McCormack <mike_mccormack@start.com.au>
52432 Check for completed overlappeds in ReadComm16 to solve problems with
52433 programs that loop on it but don't get data.
52435 * include/msvcrt/sys/types.h:
52436 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52437 _dev_t is an unsigned integer.
52439 2001-11-20 Alexandre Julliard <julliard@winehq.com>
52441 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
52442 Andriy Palamarchuk <apa3a@yahoo.com>
52443 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
52444 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
52446 * dlls/advapi32/advapi.c:
52447 James Juran <jamesjuran@alumni.psu.edu>
52448 GetUserName should include the terminating null character when
52449 returning the size of the buffer returned. Correctly handle the
52450 ERROR_MORE_DATA case.
52453 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
52454 Use exception handler for GlobalUnlock, GlobalFree.
52456 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
52457 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
52458 Patrik Stridvall <ps@leissner.se>
52459 Documentation fixes.
52461 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
52462 Patrik Stridvall <ps@leissner.se>
52463 Fixed some issues found by winapi_check.
52465 * tools/winapi_check/modules.dat,
52466 tools/winapi_check/win16/winsock.api,
52467 tools/winapi_check/win32/avicap32.api,
52468 tools/winapi_check/win32/mapi32.api,
52469 tools/winapi_check/win32/msimg32.api,
52470 tools/winapi_check/win32/msrle32.api,
52471 tools/winapi_check/win32/msvcrt.api,
52472 tools/winapi_check/win32/msvfw32.api,
52473 tools/winapi_check/win32/netapi32.api,
52474 tools/winapi_check/win32/shlwapi.api,
52475 tools/winapi_check/win32/sti.api,
52476 tools/winapi_check/win32/ttydrv.api,
52477 tools/winapi_check/win32/url.api,
52478 tools/winapi_check/win32/urlmon.api,
52479 tools/winapi_check/win32/winedos.api,
52480 tools/winapi_check/win32/ws2_32.api,
52481 tools/winapi_check/win32/x11drv.api,
52482 tools/winapi_check/winapi_check:
52483 Patrik Stridvall <ps@leissner.se>
52484 Minor API files update.
52486 * dlls/comctl32/toolbar.c:
52487 Dave Hawkes <daveh-wine@cadlink.com>
52488 TOOLBAR_GetRect did not correctly translate the command ID to the
52491 * tools/wineshelllink:
52492 Dusan Lacko <dlacko@codeweavers.com>
52493 Add Debian/Mandrake menu system support.
52496 Bill Medland <Bill.Medland@accpac.com>
52497 It is legal to call UnregisterClass with an hInstance of zero.
52499 * server/context_i386.c, server/context_sparc.c:
52500 Francois Gouget <fgouget@free.fr>
52501 Only include 'sys/user.h' for Linux. Fixes a compilation error on
52504 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
52505 Francois Gouget <fgouget@free.fr>
52506 Fix LUID definition.
52508 * windows/spy.c, include/winuser.h:
52509 Dmitry Timoshkov <dmitry@codeweavers.com>
52510 Convert message spy to unicode.
52512 * windows/x11drv/keyboard.c:
52513 Dave Hawkes <daveh-wine@cadlink.com>
52514 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
52515 a char type and max_keycode is 255.
52517 2001-11-19 Alexandre Julliard <julliard@winehq.com>
52519 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
52520 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
52521 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
52522 files/dos_fs.c, documentation/samples/config,
52523 documentation/packaging.sgml, dlls/x11drv/dga2.c,
52524 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
52525 dlls/ole32/compobj.c, controls/EDIT.TODO,
52526 dlls/dplayx/dplayx_global.c:
52527 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
52528 - fix wrong hexadecimal GetLastError() output
52530 - changed my email address
52532 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
52533 James Juran <jamesjuran@alumni.psu.edu>
52534 Prevent warnings about labels at end of switch statements when
52535 compiling with gcc-3.x.
52537 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
52538 Francois Gouget <fgouget@codeweavers.com>
52539 Fix the Solaris and FreeBSD compilation errors introduced by the
52540 recent winsock update.
52542 * dlls/winmm/wineoss/audio.c:
52543 Simon Britnell <ughbash@yahoo.com>
52544 Fix a loop playing failure and a problem with choppy sound.
52546 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
52547 dlls/shlwapi/url.c:
52548 Francois Gouget <fgouget@free.fr>
52551 * include/rpcndr.h:
52552 Francois Gouget <fgouget@free.fr>
52553 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
52555 * dlls/kernel/kernel32.spec:
52556 Francois Gouget <fgouget@free.fr>
52557 Better relaying for _lcreat.
52559 * dlls/avicap32/avicap32.spec:
52560 Marcus Meissner <marcus@jet.franken.de>
52561 Small typo in avicap32.spec fixed.
52564 Gerard Patel <gerard.patel@nerim.net>
52565 Fix exchanged lines in WIN_GetWindowLong.
52567 2001-11-16 Alexandre Julliard <julliard@winehq.com>
52569 * windows/defwnd.c:
52570 Truncate the window text if it is too large for the request buffer.
52573 Joshua Thielen <thielen@netprince.net>
52574 Local classes registered with USER instance handle now are now found
52575 in CLASS_FindClassByAtom.
52577 * include/richedit.h, dlls/richedit/richedit.c:
52578 Jussi Jumppanen <jussij@zeusedit.com>
52579 Added missing RichEdit defines.
52581 2001-11-14 Alexandre Julliard <julliard@winehq.com>
52583 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
52584 server/user.h, server/window.c:
52585 Moved WIN_FindWinToRepaint functionality to the server.
52587 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
52588 include/windows.h, include/winsock.h, include/winsock2.h,
52589 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
52590 dlls/winsock/async.c, dlls/winsock/socket.c,
52591 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
52592 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
52593 dlls/wsock32/wsock32.spec:
52594 Francois Gouget <fgouget@free.fr>
52595 Make winsock.h and winsock2.h independent from the Unix headers.
52596 Make them compatible with both the Unix C headers and the MSVCRT
52598 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
52600 Add WINE_NOWINSOCK: prevents winsock.h from being included from
52601 windows.h when defined.
52602 Add ws2tcpip.h, move definitions to the right header.
52604 * include/wingdi.h:
52605 Dmitry Timoshkov <dmitry@codeweavers.com>
52606 Structure NEWTEXTMETRIC uses packing 4.
52608 * include/mapidefs.h:
52609 Jussi Jumppanen <jussij@zeusedit.com>
52610 Added missing MAPI defines.
52612 2001-11-13 Alexandre Julliard <julliard@winehq.com>
52614 * windows/defwnd.c, windows/painting.c, windows/win.c,
52615 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
52616 server/request.h, server/trace.c, server/unicode.h, server/user.h,
52618 Store the window caption text in the server.
52619 Maintain a paint count separately for each window.
52621 * dlls/x11drv/winpos.c:
52622 Gerard Patel <gerard.patel@nerim.net>
52623 Fix the server paint count in SetWindowPos.
52625 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
52626 Eric Pouech <eric.pouech@wanadoo.fr>
52627 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
52628 16/32 API call ordering.
52630 * windows/input.c, windows/sysparams.c:
52631 Andriy Palamarchuk <apa3a@yahoo.com>
52632 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
52633 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
52634 acceleration/threshold for relative mouse movements.
52637 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
52638 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
52639 starting line char index, not line index (== line number).
52641 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
52642 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
52643 Guy L. Albertelli <galberte@neo.lrun.com>
52644 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
52645 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
52647 2001-11-12 Alexandre Julliard <julliard@winehq.com>
52649 * dlls/winmm/wineoss/audio.c:
52650 Eric Pouech <eric.pouech@wanadoo.fr>
52651 Fixed some race conditions in notification vs. operation
52652 synchronization using the same in process message ring in waveIn as in
52655 * dlls/oleaut32/typelib.c:
52656 Huw D M Davies <hdavies@codeweavers.com>
52657 Fixes stupid bug with typelib filenames.
52659 * dlls/user/wnd16.c:
52660 Lawson Whitney <lawson_whitney@juno.com>
52661 Cast id to unsigned in GetDlgItem16.
52663 * dlls/kernel/comm.c:
52664 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
52665 Parity settings were not set properly in BuildCommDCBAndTimeouts()
52666 because of an off-by-one error.
52668 * dlls/commdlg/fontdlg.c:
52669 Gerard Patel <gerard.patel@nerim.net>
52670 Fixed handling of -1 itemid in WM_DRAWITEM.
52672 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
52673 Gerard Patel <gerard.patel@nerim.net>
52674 - implement mbscspn mostly as a stub
52675 - reimplement mktime
52677 * dlls/rasapi32/rasapi.c:
52678 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
52679 - don't forget to initialize number of connections to 0
52680 - add "RAS doesn't work" warning
52682 2001-11-09 Alexandre Julliard <julliard@winehq.com>
52684 * dlls/winmm/wineoss/audio.c:
52685 Simon Britnell <ughbash@yahoo.com>
52686 Cleaned up the wodPlayer functionality to make it easier to follow.
52687 Changed notification to be calculated from bytes played rather than
52690 * dlls/msacm/driver.c:
52691 Travis Michielsen <tjmichielsen@yahoo.com>
52692 Test bits with '&' instead of '&&'.
52694 * windows/sysmetrics.c, windows/sysparams.c:
52695 Andriy Palamarchuk <apa3a@yahoo.com>
52696 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
52697 parameters processing.
52699 * programs/regapi/regapi.c:
52700 François Gouget <fgouget@codeweavers.com>
52701 Correct handling of strings in setValue.
52702 Better handling of str(x) and hex(x) in setValue.
52705 * documentation/wine.man.in:
52706 Francois Gouget <fgouget@free.fr>o
52707 Document the new -winver versions.
52709 * dlls/user/wnd16.c:
52710 Joshua Thielen <thielen@netprince.net>
52711 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
52712 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
52713 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
52715 * relay32/builtin32.c:
52716 François Gouget <fgouget@codeweavers.com>
52717 Recognize the FreeBSD dlopen equivalent of "cannot open".
52719 * dlls/shlwapi/string.c:
52720 Guy L. Albertelli <galberte@neo.lrun.com>
52721 Use proper unicode routine.
52724 François Gouget <fgouget@codeweavers.com>
52725 Make out-of-source-tree builds work with Solaris make.
52727 2001-11-08 Alexandre Julliard <julliard@winehq.com>
52729 * include/version.h, ANNOUNCE, ChangeLog:
52732 ----------------------------------------------------------------
52733 2001-11-08 Alexandre Julliard <julliard@winehq.com>
52735 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
52736 Implemented inline version of the iswxxx functions.
52738 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
52739 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
52740 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
52741 Ove Kaaven <ovek@arcticnet.no>
52742 Moved the int 9 (keyboard) handler to dlls/winedos.
52744 * dlls/user/comm16.c:
52745 Mike McCormack <mike_mccormack@start.com.au>
52746 Find out how much data is available when calling ReadFileEx.
52748 2001-11-07 Alexandre Julliard <julliard@winehq.com>
52750 * dlls/x11drv/winpos.c:
52751 Gerard Patel <gerard.patel@nerim.net>
52752 Repaired child window activation broken by previous change.
52755 Dmitry Timoshkov <dmitry@codeweavers.com>
52756 Add dumping of window styles at the window creation time.
52758 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
52759 Added a few default palette entries for the VGA/MCGA 256-color mode.
52760 Made the VGA mode set go through RunInThread, so that the VGA graphics
52761 window gets owned by the right thread.
52764 Avoid ftruncate to work around broken UMSDOS file system.
52766 * windows/sysmetrics.c, windows/sysparams.c:
52767 Andriy Palamarchuk <apa3a@yahoo.com>
52768 Created new infrastructure for SystemParametersInfo function. Used it
52769 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
52770 SPI_GET/SETSHOWSOUNDS system parameters.
52772 * documentation/architecture.sgml:
52773 Bill Medland <medbi01@accpac.com>
52774 Minor grammatical corrections.
52776 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
52777 include/callback.h, include/dosexe.h:
52778 Ove Kaaven <ovek@arcticnet.no>
52779 Added RunInThread callout to winedos.
52781 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
52782 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
52783 Mike McCormack <mike_mccormack@start.com.au>
52784 Make ConnectNamedPipe work in overlapped mode.
52786 * dlls/kernel/comm.c:
52787 Mike McCormack <mike_mccormack@start.com.au>
52788 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
52790 2001-11-06 Alexandre Julliard <julliard@winehq.com>
52792 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
52793 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
52794 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
52795 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
52796 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
52797 dlls/shell32/pidl.c, dlls/shell32/shell.c,
52798 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
52799 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
52800 dlls/comctl32/commctrl.c:
52801 Guy Albertelli <galberte@neo.lrun.com>
52802 - Define rest of URL_ESCAPE... and other flags.
52803 - Define implemented interfaces for reg.c and url.c.
52805 * dlls/shlwapi/url.c:
52806 Guy Albertelli <galberte@neo.lrun.com>
52807 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
52808 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
52809 - Make UrlCanonicalizeA use UrlCanonicalizeW.
52810 - Implement full functionality in UrlCanonicalizeW.
52811 - Implement UrlCombine{A|W}.
52813 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
52814 Guy Albertelli <galberte@neo.lrun.com>
52815 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
52816 - Fix error in SHLWAPI_18
52817 - New file (ordinal.h) with documentation for _1, &_2.
52819 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
52820 include/winpos.h, dlls/ttydrv/wnd.c:
52821 Window activation cleanups.
52823 * scheduler/process.c:
52824 Return success in CreateProcess when we started a non-Winelib Unix
52827 * configure, configure.in:
52828 Dmitry Timoshkov <dmitry@codeweavers.com>
52829 Add $X_LIBS path while searching for libfreetype.
52831 * dlls/dinput/device.c:
52832 <larstiq@larstiq.dyndns.org>
52833 Devices never need to be polled, so return DI_NOEFFECT in Poll.
52836 Bill Medland <medbi01@accpac.com>
52837 Prevent danger of accessing freed memory (theoretical but unlikely
52840 * programs/regapi/regapi.c:
52841 François Gouget <fgouget@codeweavers.com>
52842 strsep is not implemented on Solaris, replace it with our own portable
52846 Marcus Meissner <marcus@jet.franken.de>
52847 Renamed struct option to struct debug_option to avoid compile problems
52848 where struct option is already defined.
52850 * tools/wrc/writeres.c:
52851 Francois Gouget <fgouget@free.fr>
52852 Fix a buffer overflow in write_name_str, bug found by
52853 jonathan@corvu.com.au.
52855 * tools/winecheck: <ghutchis@cisco.com>
52856 Avoid parsing the whole tree to find libwine.so.
52858 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
52859 dlls/wsock32/socket.c, graphics/win16drv/init.c,
52860 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
52861 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
52862 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
52863 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
52864 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
52865 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
52866 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
52867 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
52868 Francois Gouget <fgouget@free.fr>
52869 Don't prefix %p with 0x.
52870 Various English fixes.
52872 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
52873 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
52874 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
52875 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
52876 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
52877 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
52878 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
52879 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
52880 include/cdrom.h, include/config.h.in, include/console.h,
52881 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
52882 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
52883 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
52884 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
52885 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
52886 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
52887 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
52888 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
52889 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
52890 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
52891 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
52892 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
52893 François Gouget <fgouget@codeweavers.com>
52894 Fix the #include order for config.h.
52895 Add #include "config.h" directives where needed.
52897 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
52898 configure, configure.in:
52899 François Gouget <fgouget@codeweavers.com>
52900 Make debugtools.h independent from config.h.
52903 Allow owner to be the desktop window.
52905 * programs/regapi/regapi.c:
52906 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52907 The 'dword' values should be stored as big endian values.
52909 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
52910 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
52911 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
52912 Mike McCormack <mike_mccormack@start.com.au>
52913 Added netapi32.dll and the Netbios() call.
52916 Eric Pouech <eric.pouech@wanadoo.fr>
52917 For drawing a caret, internally replaced the brush by a bitmap (this
52918 allows caret of size > 8x8),
52920 * misc/options.c, misc/version.c:
52921 Francois Gouget <fgouget@free.fr>
52922 Add versions for WinME and WinXP.
52923 Fix the 16bit version return for Win2000.
52924 More closely match the Win95/98 CSDVersion fields.
52925 Enhance documentation of Win95 version numbers.
52926 Confirm the existing data for Win2000.
52928 * dlls/shlwapi/reg.c:
52929 Francois Gouget <fgouget@free.fr>
52930 Fix incorrect use of a Unicode string literal.
52932 * graphics/x11drv/xfont.c, objects/font.c:
52933 François Gouget <fgouget@codeweavers.com>
52934 Add traces to help diagnose systematic cached-metrics regeneration
52937 * dlls/shell32/iconcache.c:
52938 Francois Gouget <fgouget@free.fr>
52939 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
52941 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
52942 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
52943 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
52944 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
52945 configure, configure.in:
52946 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52947 Added stubs for msrle32.dll and implemented RLE8 decoder.
52948 Added stub for avicap32.
52950 2001-11-05 Alexandre Julliard <julliard@winehq.com>
52952 * objects/font.c, graphics/x11drv/xfont.c:
52953 Dmitry Timoshkov <dmitry@codeweavers.com>
52954 Convert GetCharWidth to Unicode.
52956 * dlls/user/message.c:
52957 Guy Albertelli <galberte@neo.lrun.com>
52958 Move SPY_EnterMessage call after all possible exits so that there will
52959 be a matching SPY_ExitMessage.
52961 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
52962 dlls/shell32/shellstring.c:
52963 Guy Albertelli <galberte@neo.lrun.com>
52964 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
52965 code but duplicated deliberately.
52966 - Implement StrRChrI{A|W}.
52969 Guy Albertelli <galberte@neo.lrun.com>
52970 Add support for Wine internal messages.
52972 * tools/winedump/main.c, tools/winedump/msmangle.c,
52973 tools/winedump/output.c, tools/winedump/pe.c,
52974 tools/winedump/winedump.h:
52975 Eric Pouech <eric.pouech@wanadoo.fr>
52976 Fixed and globalized some path and module name handling.
52977 Tweaked the demangling of function pointers as function parameters.
52979 * dlls/winmm/wineoss/mixer.c:
52980 Eric Pouech <eric.pouech@wanadoo.fr>
52981 Fixed dst / src lines implementation.
52982 Added mux/mixer control for master rec.
52983 Added framework for multiple mixers.
52985 * dlls/winsock/socket.c:
52986 Gerard Patel <gerard.patel@nerim.net>
52987 Test for ws_timeout=NULL in winsock select().
52989 * configure.in, configure:
52990 François Gouget <fgouget@codeweavers.com>
52991 Tell Solaris users where to get XPM.
52994 François Gouget <fgouget@codeweavers.com>
52995 FALSE is not defined on Solaris.
52997 * graphics/x11drv/dib.c:
52998 François Gouget <fgouget@codeweavers.com>
52999 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
53000 Correctly initialize the color masks of 24bpp DIBs.
53003 Joshua Thielen <thielen@netprince.net>
53004 For global classes, GetClassInfo now returns a handle to USER.
53006 * msdos/interrupts.c, include/miscemu.h:
53007 Ove Kaaven <ovek@arcticnet.no>
53008 Implemented a dynamic table of DOS interrupt handlers.
53010 2001-10-28 Alexandre Julliard <julliard@winehq.com>
53012 * dlls/winspool/info.c:
53013 Gerard Patel <gerard.patel@nerim.net>
53014 Fix RegSetValueEx calls and crash when DriverName="" in registry.
53016 * dlls/ntdll/signal_i386.c:
53017 Ove Kaaven <ovek@arcticnet.no>
53018 Protect against an interrupt-pending signal recursion.
53020 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
53021 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
53022 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
53023 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
53024 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
53025 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
53026 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
53027 dlls/quartz/wavparse.c, winedefault.reg:
53028 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53030 Implemented IPropertyBag.
53031 Implemented some FilterMapper2 methods.
53032 Implemented AddSourceFilter.
53033 Implemented Render partially.
53034 Implemented Connect partially.
53036 * include/strmif.h:
53037 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53038 Added definitions of MERITs.
53040 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
53041 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53042 Added stub for ICImageCompress.
53043 Implemented ICImageDecompress.
53045 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
53046 Guy L. Albertelli <galberte@neo.lrun.com>
53047 - Added stubs for _18,_21,_22 which seem to be used only by native
53049 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
53051 * dlls/shlwapi/url.c:
53052 Guy L. Albertelli <galberte@neo.lrun.com>
53053 Stub UrlCombineA and initial implementation of UrlCombineW.
53055 * dlls/shlwapi/reg.c:
53056 Guy L. Albertelli <galberte@neo.lrun.com>
53057 Implement SHRegGetBoolUSValue{A|W}.
53059 * dlls/user/resources/user32_icons.rc:
53060 Jeremy Newman <jnewman@codeweavers.com>
53061 Replaced Martini glass.
53063 2001-10-25 Alexandre Julliard <julliard@winehq.com>
53065 * loader/pe_image.c, scheduler/process.c, server/process.c:
53066 Don't keep main exe and dlls handles open when the file is on
53069 * dlls/shell32/shlview.c:
53070 Aric Stewart <aric@codeweavers.com>
53071 Add handling for LVN_GETDISPINFOW.
53073 2001-10-24 Alexandre Julliard <julliard@winehq.com>
53075 * dlls/shlwapi/reg.c:
53076 Guy Albertelli <galberte@neo.lrun.com>
53077 - Correct implementation of HUSKEY internals, including functions:
53078 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
53079 SHRegQueryInfoUSKey{A|W}
53080 - Implement SHRegQueryUSValue{A|W}
53082 * dlls/shlwapi/ordinal.c:
53083 Guy Albertelli <galberte@neo.lrun.com>
53085 SHLWAPI_2 - Identify internet protocols.
53086 SHLWAPI_25 - iswalpha
53087 SHLWAPI_33 - iswdigit
53089 * windows/winpos.c:
53090 Joshua Thielen <thielen@netprince.net>
53091 Switch focus to activated window even if no window previously had the
53094 * memory/virtual.c:
53095 Try to use read instead of mmap for files on removable media, so that
53096 we don't need to keep the mapping handle open.
53098 * server/file.c, server/mapping.c, server/object.h,
53099 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
53100 include/file.h, include/wine/server_protocol.h, misc/registry.c:
53101 Ove Kaaven <ovek@transgaming.com>
53102 Save a disk file's drive type in the server object.
53104 2001-10-23 Alexandre Julliard <julliard@winehq.com>
53106 * windows/win.c: Cosmetic fixes.
53108 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
53109 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
53110 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
53111 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
53112 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
53113 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
53114 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53115 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
53117 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
53118 include/font.h, objects/font.c, configure:
53119 Huw D M Davies <hdavies@codeweavers.com>
53120 Implement GetFontData.
53122 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
53123 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
53124 dlls/oleaut32/stubs.c:
53125 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53126 Implemented OleCreatePropertyFrame and
53127 OleCreatePropertyFrameIndirect.
53129 * include/winbase.h, include/wincon.h:
53130 Eric Pouech <eric.pouech@wanadoo.fr>
53131 Moved/added some console definitions.
53134 Marcus Meissner <marcus@jet.franken.de>
53135 Revert 16bit win95 version back to original value. Fixes InstallShield
53136 installer version check.
53138 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
53139 include/x11font.h, objects/text.c:
53140 Huw D M Davies <hdavies@codeweavers.com>
53141 ExtTextOutW with symbol fonts works with chars in the ranges
53142 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
53143 chars in the Unicode Greek range.
53145 * dlls/ole32/compobj.c:
53146 Huw D M Davies <hdavies@codeweavers.com>
53147 Better failure messages for CoCreateInstance.
53150 Fixed window handle check in GetDCEx.
53152 * windows/win.c: A couple of optimizations.
53155 Francois Gouget <fgouget@codeweavers.com>
53156 Expand environment variables in "Debugger" setting.
53157 Replace fixed-size buffers with dynamic ones.
53159 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
53160 Aric Stewart <aric@codeweavers.com>
53161 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
53162 flag is set. Corrects the given type and icon.
53164 2001-10-22 Alexandre Julliard <julliard@winehq.com>
53166 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
53167 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
53168 include/user.h, include/win.h, include/wine/server_protocol.h,
53169 server/protocol.def, server/request.h, server/trace.c,
53170 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
53172 Store in the server all the window information accessible with
53175 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
53176 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
53177 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
53178 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
53179 dlls/wininet/ftp.c, dlls/wininet/internet.c,
53180 dlls/winmm/mciwave/mciwave.c:
53181 Francois Gouget <fgouget@free.fr>
53182 Spelling, grammar and a bit of comment formatting fixes.
53184 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
53185 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
53186 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
53187 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
53188 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
53189 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
53190 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
53191 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
53192 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
53193 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
53194 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
53195 dlls/quartz/xform.c, dlls/quartz/xform.h:
53196 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53198 Implemented AVI Decompressor.
53199 Started implementing Color Space Converter.
53200 Started implementing seeking.
53202 * debugger/winedbg.c: Added "--auto" option.
53204 * dlls/wineps/init.c:
53205 Francois Gouget <fgouget@codeweavers.com>
53206 Add support for environment variables in the printer settings.
53207 Remove the fixed-size buffers.
53209 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
53210 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
53211 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
53212 include/msvcrt/ctype.h, include/msvcrt/direct.h,
53213 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
53214 include/msvcrt/io.h, include/msvcrt/locale.h,
53215 include/msvcrt/malloc.h, include/msvcrt/process.h,
53216 include/msvcrt/search.h, include/msvcrt/stddef.h,
53217 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
53218 include/msvcrt/string.h, include/msvcrt/time.h,
53219 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
53220 Francois Gouget <fgouget@free.fr>
53221 Added __WINE_USE_MSVCRT.
53223 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
53224 David Elliott <dfe@tgwbd.org>
53225 Implemented the wcstoul function.
53227 2001-10-21 Alexandre Julliard <julliard@winehq.com>
53229 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
53230 documentation/patches.sgml, documentation/samples/config,
53231 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
53232 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
53234 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53237 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
53238 Guy L. Albertelli <galberte@neo.lrun.com>
53239 - Add stubs for _25, _33, _35
53240 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
53243 * dlls/shlwapi/reg.c, include/shlwapi.h:
53244 Guy L. Albertelli <galberte@neo.lrun.com>
53245 - Implement HUSKEY design.
53246 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
53247 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
53249 * dlls/shlwapi/url.c:
53250 Guy L. Albertelli <galberte@neo.lrun.com>
53251 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
53252 - Stub UrlGetLocation{A|W}.
53254 * dlls/ntdll/debugtools.c:
53255 Avoid crashing on non-initialized debug info.
53257 * include/wine/obj_property.h:
53258 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53262 Guy L. Albertelli <galberte@neo.lrun.com>
53263 Implemented GetCharacterPlacementW.
53265 * dlls/x11drv/xvidmode.c:
53266 Andrew Lewycky <andrew@transgaming.com>
53267 XFree86 4.1 gamma ramp support.
53269 * include/dsound.h:
53270 Ove Kaaven <ovek@transgaming.com>
53273 * dlls/kernel/comm.c, dlls/user/comm16.c:
53274 Mike McCormack <mike_mccormack@start.com.au>
53275 Return TRUE on success in COMM_BuildOldCommDCB.
53276 DCB16.BaudRate > 57600 means 115200.
53277 OpenComm16 should use overlapped I/O.
53279 2001-10-18 Alexandre Julliard <julliard@winehq.com>
53281 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
53282 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
53283 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
53284 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
53285 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
53286 windows/x11drv/event.c, windows/x11drv/keyboard.c,
53287 windows/x11drv/mouse.c:
53288 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
53289 hack. Moved mouse.c to dlls/x11drv.
53290 Added KeymapNotify event handler, and fixed handling with multiple
53291 alt/shift/control keys.
53292 Removed dinput functions from USER driver.
53294 * include/winuser.h: Added a few XBUTTON defines.
53297 Mike McCormack <mike_mccormack@start.com.au>
53298 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
53300 * dlls/dinput/Makefile.in:
53301 Make dinput a properly separated dll.
53303 * dlls/dinput/mouse/main.c:
53304 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
53306 * dlls/dinput/keyboard/main.c:
53307 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
53309 2001-10-17 Alexandre Julliard <julliard@winehq.com>
53311 * graphics/x11drv/dib.c:
53312 Francois Gouget <fgouget@codeweavers.com>
53313 Fix tons of color conversion bugs.
53314 Reorganize things more rationally and so that more code is shared.
53317 Andriy Palamarchuk <apa3a@yahoo.com>
53318 Fixed mouse_event bug - cursor was moved before new position was
53321 * dlls/ntdll/debugtools.c:
53322 Johan Gill <johane@lysator.liu.se>
53323 Relay tracing would crash if it came upon a function call with an
53324 invalid pointer as a parameter.
53326 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
53327 Releasing a mouse button now clears an entry in table
53328 InputKeyStateTable instead of AsyncKeyStateTable.
53330 * windows/winpos.c:
53331 Bill Medland <medbi01@accpac.com>
53332 Only modify the ancestor if you find it.
53334 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
53335 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
53336 windows/input.c, windows/keyboard.c, windows/sysparams.c,
53337 include/keyboard.h, include/queue.h, include/user.h,
53338 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
53339 dlls/user/keyboard.spec, dlls/user/lstr.c:
53340 Added support for low-level mouse and keyboard hooks.
53341 Misc keyboard handling cleanups.
53343 * windows/message.c, dlls/user/message.c, include/message.h,
53344 server/main.c, server/queue.c, server/request.c, server/request.h:
53345 Make sure that GetMessagePos and GetMessageTime return sane values
53348 * dlls/ddraw/dsurface/user.c:
53349 Jukka Heinonen <jhei@iki.fi>
53350 When a surface becomes primary surface, mark the whole surface damaged.
53352 * graphics/x11drv/palette.c:
53353 Francois Gouget <fgouget@codeweavers.com>
53354 Use the same color conversion algorithm as the DIB code (and Windows),
53355 i.e. shifts, not MulDivs.
53356 Fix the grayscale formula.
53359 Mike McCormack <mike_mccormack@start.com.au>
53360 Separate code to overlapped timeouts into FILE_GetTimeout.
53362 2001-10-16 Alexandre Julliard <julliard@winehq.com>
53364 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
53365 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
53366 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
53367 windows/queue.c, windows/win.c, windows/winpos.c,
53368 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
53369 Added internal Wine messages to perform SetWindowPos, ShowWindow and
53370 SetParent in the correct thread.
53371 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
53372 Store window rectangles in the server.
53373 Prevent DestroyWindow on windows not belonging to the current thread.
53375 * server/request.h, server/trace.c, server/window.c,
53376 tools/make_requests, include/wine/server_protocol.h,
53377 server/protocol.def:
53378 Added requests to store window rectangles in the server.
53380 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
53381 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
53382 Moved scrollbar tracking code to scroll.c.
53383 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
53385 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
53386 Gerard Patel <gerard.patel@nerim.net>
53390 Ove Kaaven <ovek@transgaming.com>
53391 Registry entries for stdole32.tlb.
53393 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
53394 Guy L. Albertelli <galberte@neo.lrun.com>
53395 - eliminate different segmentation faults.
53396 - when attempting to open a dll, append ".dll" to find it (was
53397 stripped previously).
53398 - identify named exports so that the ordinal number is "@" in .spec
53400 - setup output dll name prior to creating ordinal symbols.
53401 - don't overlay the named exports with the ordinal exports.
53402 - correct test for last symbol.
53403 - fix generated install script to match current make files.
53405 2001-10-15 Alexandre Julliard <julliard@winehq.com>
53408 Gerard Patel <gerard.patel@nerim.net>
53409 Fix the case where child=0 (last child) in MDI_ChildActivate.
53411 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
53412 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
53413 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
53414 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
53415 windows/message.c, windows/nonclient.c, windows/painting.c,
53416 windows/spy.c, windows/timer.c, windows/win.c:
53417 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
53418 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
53419 don't need to access windows of other processes.
53422 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53423 Added some missing GUIDs.
53425 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
53426 Francois Gouget <fgouget@codeweavers.com>
53427 The _IOXXX macros conflict with system headers on Solaris. Prefix
53430 * dlls/shell32/shell.c:
53431 Kai Morich <mail@kai-morich.de>
53432 InternalExtractIcon16 forgot to close file handle.
53434 * include/winbase.h, memory/atom.c:
53435 Francois Gouget <fgouget@free.fr>
53436 Add INVALID_ATOM and MAXINTATOM to winbase.h.
53437 Replace MIN_STR_ATOM with MAXINTATOM.
53439 2001-10-14 Alexandre Julliard <julliard@winehq.com>
53441 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
53442 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
53443 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
53444 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
53445 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
53446 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
53447 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
53449 Francois Gouget <fgouget@codeweavers.com>
53450 When including 'wine/port.h', include it first.
53451 Remove redundant 'config.h' includes.
53453 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
53454 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
53455 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
53456 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
53457 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
53458 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
53459 scheduler/critsection.c, server/mapping.c, server/trace.c,
53460 tools/winebuild/import.c, tools/winebuild/main.c,
53461 tools/winebuild/parser.c, console/generic.c, console/interface.c,
53462 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
53463 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
53464 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
53465 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
53466 Francois Gouget <fgouget@codeweavers.com>
53467 When including config.h, include it first.
53469 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
53470 include/rpcproxy.h:
53471 Ove Kaaven <ovek@transgaming.com>
53472 Added some RPC definitions.
53474 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
53475 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
53476 loader/module.c, dlls/shell32/pidl.c:
53477 Francois Gouget <fgouget@codeweavers.com>
53478 Don't print NULL strings (crashes on Solaris).
53479 Small code maintainability tweak in ShellExecuteExA.
53480 Two typo fixes in winmm.
53482 * include/amvideo.h, include/control.h, include/strmif.h,
53483 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
53484 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
53485 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
53486 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
53487 dlls/quartz/basepin.c, dlls/quartz/complist.c,
53488 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
53489 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
53490 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
53491 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
53492 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
53493 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
53494 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
53495 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
53496 dlls/quartz/parser.c, dlls/quartz/parser.h,
53497 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
53498 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
53499 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
53500 dlls/quartz/wavparse.c:
53501 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53502 Started implementing AVI splitter.
53503 Implemented AsyncSource.
53504 Merged some C sources.
53508 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53509 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
53511 * files/dos_fs.c, files/file.c, include/file.h:
53512 Eric Pouech <eric.pouech@wanadoo.fr>
53513 Pass security attributes for DOSFS creation.
53515 * dlls/oleaut32/typelib.c:
53516 Ove Kaaven <ovek@transgaming.com>
53517 Fixed bugs with propget methods with input arguments.
53518 Improved variant debug dumps.
53520 * dlls/oleaut32/safearray.c:
53521 Ove Kaaven <ovek@transgaming.com>
53522 Fixed bugs in safe arrays.
53523 - enlarging a safe array didn't clear the new entries
53524 - element access only validated the first dimension
53525 - the validation always failed when the array contained 1 element
53527 * dlls/oleaut32/olepicture.c:
53528 Ove Kaaven <ovek@arcticnet.no>
53529 Fix a UINT16 redefinition problem.
53531 * relay32/builtin32.c:
53532 Francois Gouget <fgouget@codeweavers.com>
53533 Recognize the Solaris dlopen equivalent of "cannot open".
53536 Francois Gouget <fgouget@free.fr>
53537 Fix handling of empty lists in install and uninstall targets.
53538 Install the executables .so libraries in $bindir (not $libdir!).
53540 2001-10-12 Alexandre Julliard <julliard@winehq.com>
53542 * windows/Makefile.in, windows/property.c, windows/win.c,
53543 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
53544 include/wine/server_protocol.h, server/protocol.def,
53545 server/request.h, server/trace.c, server/window.c:
53546 Store window properties in the server. Moved property.c to dlls/user.
53548 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
53549 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
53550 Added atom_t type for atoms to make sure we use the same type
53551 everywhere. Handle MIN_STR_ATOM offset in the server.
53553 * dlls/user/controls.h, include/winbase.h, include/windef.h,
53555 Moved MAKEINTATOM to winbase.h and added Unicode version.
53557 * windows/cursoricon.c:
53558 Marcus Meissner <marcus@jet.franken.de>
53559 Handle bad pointer arguments to LoadImageA() (and functions
53560 callingLoadImageA) with an exception handler.
53562 * windows/x11drv/clipboard.c:
53563 Dominik Strasser <dominik.strasser@t-online.de>
53564 Workaround X11 BadWindow error if no parent window is found.
53567 Francois Gouget <fgouget@free.fr>
53568 Fix the Wine tools search path.
53569 Add /usr/local/lib to the default ntdll search path.
53571 2001-10-11 Alexandre Julliard <julliard@winehq.com>
53573 * include/queue.h, include/wine/server_protocol.h,
53574 server/protocol.def, server/queue.c, server/request.h,
53575 server/trace.c, windows/queue.c:
53576 Removed the cleanup_window_queue request.
53578 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
53579 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
53580 Removed next and child fields in the window structure and use
53581 WIN_ListChildren instead.
53584 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53585 Added some missing GUIDs.
53588 Francois Gouget <fgouget@codeweavers.com>
53589 Fix the .spec.c rule.
53591 2001-10-10 Alexandre Julliard <julliard@winehq.com>
53593 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
53594 include/win.h, windows/win.c, windows/winpos.c:
53595 Store window parent as an HWND instead of a pointer.
53598 Mike McCormack <mike_mccormack@start.com.au>
53599 Do overlapped reads if and only if the file was opened with
53600 FILE_FLAG_OVERLAPPED.
53602 * dlls/shell32/shell32_main.c:
53603 Francois Gouget <fgouget@free.fr>
53604 Allocate the array and strings in one lump (bug found by Malte
53606 Same thing for the lpCmdline="" case.
53607 There is no NULL pointer at the end of the argv list.
53610 Huw D M Davies <hdavies@codeweavers.com>
53611 GetTextCharsetInfo should return the charset that the driver is
53612 actually using, rather than that specified in the LOGFONT.
53614 * documentation/introduction.sgml:
53615 Andriy Palamarchuk <apa3a@yahoo.com>
53616 Include information about XFree86 Windows server.
53618 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
53619 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
53620 Francois Gouget <fgouget@free.fr>
53621 Move the RT_XXX macros to winuser.h.
53622 winuser.h: Add support for NOGDI.
53623 winuser.h: Modify to allow compilation without wingdi.h.
53625 * include/shlobj.h, dlls/shell32/shellpath.c:
53626 Chris Green <chris_e_green@yahoo.com>
53627 Added names of the "missing" paths for SHGetSpecialFolderPathA.
53629 2001-10-09 Alexandre Julliard <julliard@winehq.com>
53631 * windows/class.c: Fixed locking of class list.
53632 Print ERR when accessing classes of other processes.
53634 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
53635 server/trace.c, server/window.c, windows/win.c:
53636 Store window class atom in the server.
53637 Keep unlinked windows on a separate list.
53638 Implemented inter-process FindWindow().
53640 * include/winbase.h, include/wine/winuser16.h:
53641 Francois Gouget <fgouget@free.fr>
53642 Remove non windows macros.
53644 * scheduler/pthread.c:
53645 Silence the pthread_kill_other_threads_np FIXME.
53647 * memory/virtual.c:
53648 Fix MapViewOfFile to always return a 64K-aligned address.
53649 Avoid converting pointers to UINT.
53651 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
53652 tools/winapi_check/win16/winsock.api,
53653 tools/winapi_check/win32/advapi32.api,
53654 tools/winapi_check/win32/kernel32.api,
53655 tools/winapi_check/win32/mapi32.api,
53656 tools/winapi_check/win32/msimg32.api,
53657 tools/winapi_check/win32/quartz.api,
53658 tools/winapi_check/win32/shell32.api,
53659 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
53660 tools/winapi_check/win32/ws2_32.api:
53661 Patrik Stridvall <ps@leissner.se>
53664 * dlls/advapi32/crypt.c:
53665 Patrik Stridvall <ps@leissner.se>
53666 Fixed issue found by winapi_check.
53668 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
53669 Patrik Stridvall <ps@leissner.se>
53670 Added new include file ws2spi.h for adding needed types.
53672 * dlls/setupapi/setupapi.spec:
53673 Stefan Leichter <Stefan.Leichter@camline.com>
53674 Fixed parameters of SetupOpenInfFileA.
53676 2001-10-08 Alexandre Julliard <julliard@winehq.com>
53678 * windows/painting.c:
53679 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
53680 RDW_Paint recursion.
53682 * include/winuser.h:
53683 Francois Gouget <fgouget@free.fr>
53684 Add support for NOCOLOR.
53686 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
53687 Francois Gouget <fgouget@free.fr>
53688 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
53690 Move the related macros to version.c and ifdef them out (kept for
53691 documentation only, they are not used).
53694 Marcus Meissner <marcus@jet.franken.de>
53695 WINELIB applications (like reaktivate) might have very long (C++)
53696 symbols. Use a larger buffer.
53699 Gerard Patel <gerard.patel@nerim.net>
53700 GetDiskFreeSpaceEx should accept an input like "C:".
53702 * files/file.c, server/file.c:
53703 Eric Pouech <eric.pouech@wanadoo.fr>
53704 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
53705 - when getting the type of a handle, it has to be done even if no fd
53706 is attached to it (console for example)
53708 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
53709 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
53710 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
53711 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
53712 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
53713 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
53714 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
53715 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
53717 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53718 Started Implementing Video Renderer.
53719 Started Implementing WAVE/AU/AIFF Parser.
53720 Started Implementing file source.
53723 * dlls/user/user32.spec, dlls/user/user_main.c:
53724 Renamed USER_Init into UserClientDllInitialize.
53726 * files/dos_fs.c, files/file.c, include/file.h,
53727 include/wine/server_protocol.h, server/protocol.def,
53728 server/serial.c, server/trace.c:
53729 Mike McCormack <mike_mccormack@start.com.au>
53730 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
53732 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
53733 dlls/commdlg/printdlg.c:
53734 Francois Gouget <fgouget@free.fr>
53735 Small typo fixes/updates.
53737 * include/winbase.h, misc/error.c:
53738 Francois Gouget <fgouget@free.fr>
53739 Move the ERR_XXX macros from winbase.h to error.c.
53741 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
53742 Francois Gouget <fgouget@free.fr>
53743 Fix the SOCKADDR_IPX declaration.
53744 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
53746 Remove ugly casts in TRACEs.
53749 Dmitry Timoshkov <dmitry@codeweavers.com>
53750 Defer edit style correction until EDITSTATE is fully initialized.
53752 * dlls/msvcrt/thread.c:
53753 Francois Gouget <fgouget@codeweavers.com>
53754 _beginthread: Don't store the trampoline on the stack.
53756 * include/windef.h, include/wingdi.h:
53757 Francois Gouget <fgouget@free.fr>
53758 Move COLORREF from wingdi.h to windef.h.
53759 Add a prototype for GdiFlush.
53762 Francois Gouget <fgouget@free.fr>
53763 Wrappers must always be compiled in STRICT mode.
53765 * debugger/debug.l:
53766 Provide help even when in the NOPROCESS state.
53768 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
53769 Francois Gouget <fgouget@codeweavers.com>
53770 Fix infinite loop problem in wineclipsrv startup.
53771 LaunchServer: Don't give up on the first message.
53772 Added GetSelectionEvent: Limit CPU use and introduce timeout.
53774 * windows/message.c:
53775 Francois Gouget <fgouget@codeweavers.com>
53776 Better handling of the timeout in WaitForInputIdle.
53777 Use WAIT_FAILED rather than the corresponding literal.
53779 * dlls/urlmon/umon.c, include/urlmon.h:
53780 Malte Starostik <malte@kde.org>
53781 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
53783 2001-10-05 Alexandre Julliard <julliard@winehq.com>
53785 * windows/painting.c:
53786 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
53788 * server/named_pipe.c, server/sock.c:
53789 Added get_file_info support to named pipes and sockets to avoid
53790 breaking the get_handle_fd request.
53792 * dlls/kernel/format_msg.c, include/winbase.h:
53793 Stefan Leichter <Stefan.Leichter@camline.com>
53794 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
53796 * dlls/user/message.c:
53797 Gerard Patel <gerard.patel@nerim.net>
53798 Fix sign extension problem in map_wparam_WtoA.
53800 * include/urlmon.h, include/wine/obj_property.h:
53801 Malte Starostik <malte@kde.org>
53802 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
53803 missing BINDINFO member.
53805 * windows/cursoricon.c:
53806 Johan Gill <johane@lysator.liu.se>
53807 The LR_ defines do not reside in windows.h anymore.
53809 * dlls/oleaut32/typelib.c:
53810 Huw D M Davies <hdavies@codeweavers.com>
53811 Remove some unnecessary AddRef's.
53813 * windows/x11drv/keyboard.c:
53814 Dmitry Timoshkov <dmitry@codeweavers.com>
53815 Add XK_Mode_switch to the list of ignored keysyms.
53817 * tools/winelauncher.in:
53818 Daniel Sabo <danielsabo@hotmail.com>
53819 A 'fi' was needed in the last if statement.
53821 2001-10-04 Alexandre Julliard <julliard@winehq.com>
53823 * include/version.h, ANNOUNCE, ChangeLog:
53826 ----------------------------------------------------------------
53827 2001-10-04 Alexandre Julliard <julliard@winehq.com>
53829 * graphics/x11drv/dib.c:
53830 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
53831 General cleanup of the RLE routines.
53833 * dlls/wininet/http.c, dlls/wininet/utility.c:
53834 Nikolas Zimmermann <wildfox@kde.org>
53835 Skip port number before calling gethostbyname.
53836 Fix non-absolute urls.
53838 * dlls/oleaut32/typelib.c:
53839 Ove Kaaven <ovek@transgaming.com>
53840 The DISPPARAMS parameter array is a reverse-order array.
53842 * files/file.c, include/wine/server_protocol.h, server/console.c,
53843 server/device.c, server/file.c, server/mapping.c, server/object.c,
53844 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
53845 Mike McCormack <mike_mccormack@start.com.au>
53846 Fetch a handle type in FILE_GetUnixHandle.
53848 * debugger/winedbg.c:
53849 Don't ignore first chance debug exceptions since it may be a
53850 breakpoint that we set ourselves.
53852 * documentation/fonts.sgml:
53853 Bill Medland <medbi01@accpac.com>
53854 A couple of minor points about converting Windows fonts.
53856 * dlls/oleaut32/variant.c:
53857 Ove Kaaven <ovek@transgaming.com>
53858 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
53860 * dlls/oleaut32/typelib.c:
53861 Ove Kaaven <ovek@transgaming.com>
53862 ITypeInfo::Invoke should also search inherited interfaces for the
53864 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
53867 2001-10-03 Alexandre Julliard <julliard@winehq.com>
53869 * graphics/x11drv/bitblt.c:
53870 Skip BitBlt DIB optimization if source and dest DCs have different
53873 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
53874 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
53875 Gerard Patel <gerard.patel@nerim.net>
53876 Map a window if it is shown by a direct style change.
53878 * dlls/oleaut32/typelib.c:
53879 Ove Kaaven <ovek@transgaming.com>
53880 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
53882 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
53883 Guy Albertelli <galberte@neo.lrun.com>
53884 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
53885 missing policies location.
53887 * dlls/oleaut32/typelib.c:
53888 Huw D M Davies <hdavies@codeweavers.com>
53889 Looks like the SLTG_ImplInfo struct isn't a fixed size.
53891 * include/wine/obj_oleaut.h:
53892 Ove Kaaven <ovek@transgaming.com>
53893 Corrected INVOKEKIND enumeration values.
53895 * scheduler/process.c:
53896 Aric Stewart <aric@codeweavers.com>
53897 Make sure that newly allocated TLS indexes are cleared.
53899 * scheduler/thread.c:
53900 Andreas Mohr <a.mohr@mailto.de>
53901 Better fake implementation of SetThreadExecutionState.
53903 2001-10-02 Alexandre Julliard <julliard@winehq.com>
53905 * objects/dc.c, windows/dce.c:
53906 Free cache DCEs if the DC gets deleted.
53908 * windows/input.c: Fixed typo in previous change.
53910 * tools/winebuild/spec32.c:
53911 Avoid including winbase.h in generated .spec.c files.
53913 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
53914 Bill Medland <medbi01@accpac.com>
53915 Allow two connections by not releasing the wrapped library too early.
53916 Also heavily protected and added additional trace information.
53917 Make the Load functions static to reduce visiblity (enhance
53920 * windows/input.c, windows/message.c, dlls/user/message.c,
53922 Merged mouse buttons states into the key state array.
53923 Fixed confusion between queue state and async state.
53925 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
53926 Removed unnecessary includes/definitions.
53928 * dlls/x11drv/window.c:
53929 Ilya Konstantinov <wine-patches@future.shiny.co.il>
53930 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
53932 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
53933 Andriy Palamarchuk <apa3a@yahoo.com>
53934 Added SYSMETRICS_Set.
53935 Implemented SPI_SETSHOWSOUNDS action.
53937 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
53938 Andreas Mohr <a.mohr@mailto.de>
53939 Make OaBuildVersion() return the highest version value possible.
53942 * tools/winelauncher.in, win32/device.c, configure, configure.in,
53943 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
53945 Andreas Mohr <a.mohr@mailto.de>
53946 Yet another documentation/message text patch.
53948 * documentation/documentation.sgml,
53949 documentation/winelib-bindlls.sgml,
53950 documentation/winelib-intro.sgml:
53951 Bill Medland <medbi01@accpac.com>
53952 Additions to how to use Docbook under RedHat (to help beginners like
53954 Added content to the bindlls section of Winelib (based on
53957 * documentation/winemaker.man:
53958 Bill Medland <medbi01@accpac.com>
53959 Upgrade winemaker man page for the two options added at version
53962 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
53963 Andreas Mohr <a.mohr@mailto.de>
53964 Added WSC*InstallProvider stubs.
53966 * documentation/winelib-mfc.sgml:
53967 Gracjan Polak <gracjan@acchsh.com>
53968 Added some MFC documentation (with the help of Francois Gouget).
53971 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53972 Check for NULL path argument in DeleteFile.
53974 * dlls/oleaut32/typelib.c:
53975 Huw D M Davies <hdavies@codeweavers.com>
53976 Long nameless args in SLTG apparently get denoted by 0xfffe.
53978 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
53979 dlls/shell32/shellord.c:
53980 Guy Albertelli <galberte@neo.lrun.com>
53981 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
53982 functional CIDLData_CreateFromIDArray.
53985 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53986 Fix implicit type declarations. Add required cast.
53988 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
53989 Dmitry Timoshkov <dmitry@codeweavers.com>
53990 Remove a hack for keyboard group switching.
53991 Always save/restore correct keyboard group index.
53992 Explicitly ignore the keyboard group switching events.
53994 2001-10-01 Alexandre Julliard <julliard@winehq.com>
53996 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
53997 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
53998 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
53999 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
54000 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
54001 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
54002 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54003 Implemented CLSID_AudioRender.
54005 * dlls/oleaut32/dispatch.c:
54006 Ove Kaaven <ovek@transgaming.com>
54007 Implemented DispGetParam.
54009 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
54010 Andreas Mohr <a.mohr@mailto.de>
54011 Fix/document SHLWAPI ordinals 217 and 218.
54013 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
54014 Speed optimization.
54016 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
54017 Andreas Mohr <a.mohr@mailto.de>
54018 Added stub for WSApSetPostRoutine.
54020 * files/file.c: Ove Kaaven <ovek@transgaming.com>
54021 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
54022 crashing) when the source file operand is NULL.
54024 * dlls/shell32/shellole.c:
54025 Eric Pouech <eric.pouech@wanadoo.fr>
54026 Should initialize COM before calling it.
54028 2001-09-26 Alexandre Julliard <julliard@winehq.com>
54031 Fixed size check in HEAP_FindFreeBlock to make sure we also find
54032 blocks that have the exact size needed.
54034 * documentation/winelib-intro.sgml:
54035 Andriy Palamarchuk <apa3a@yahoo.com>
54036 winemaker documentation fix.
54038 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
54039 Huw D M Davies <hdavies@codeweavers.com>
54040 Better handling of typelibs loaded with a trailing resource number.
54041 The logic for determining whether an SLTG typelib has a function param
54042 as a 'short' or 'long' type has been 'refined'.
54044 * scheduler/pthread.c:
54045 Bill Medland <medbi01@accpac.com>
54046 Prevent calling null functions.
54048 * dlls/msvcrt/file.c:
54049 Francois Gouget <fgouget@codeweavers.com>
54050 Renamed W_OK to MSVCRT_W_OK.
54052 * documentation/Makefile.in, documentation/configuring.sgml,
54053 documentation/fonts.sgml, documentation/getting.sgml,
54054 documentation/installing.sgml, documentation/introduction.sgml,
54055 documentation/make_winehq, documentation/print.dsl,
54056 documentation/running.sgml, documentation/winehq.dsl:
54057 Susan Farley <susan@codeweavers.com>
54058 Better formatting for PDF output.
54060 2001-09-25 Alexandre Julliard <julliard@winehq.com>
54062 * include/wine/obj_channel.h:
54063 Ove Kaaven <ovek@transgaming.com>
54064 Fixed a couple of typos.
54066 * include/wine/obj_base.h:
54067 Ove Kaaven <ovek@transgaming.com>
54068 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
54069 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
54072 * include/winbase.h:
54073 Ove Kaaven <ovek@transgaming.com>
54074 Added some named pipe definitions.
54077 Ove Kaaven <ovek@transgaming.com>
54078 Added prototype for GetHGlobalFromStream.
54080 * files/file.c: Ove Kaaven <ovek@transgaming.com>
54081 A failure to open a pipe should return INVALID_HANDLE_VALUE.
54083 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
54084 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
54085 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
54086 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
54087 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
54088 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
54089 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
54090 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
54091 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
54092 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
54093 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
54094 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
54095 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
54096 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
54097 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
54098 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
54099 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
54100 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
54101 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54102 Merged some C sources.
54104 Started implementing some pass-through interfaces.
54106 2001-09-24 Alexandre Julliard <julliard@winehq.com>
54108 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
54109 windows/winpos.c, dlls/user/msg16.c, include/win.h,
54110 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
54111 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
54112 and related functions.
54115 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
54119 Francois Gouget <fgouget@codeweavers.com>
54120 GetTextExtentExPointW: dump the string before modifying the pointer.
54123 Bill Medland <medbi01@accpac.com>
54124 Add support for making a build environment without editing the source
54127 2001-09-21 Alexandre Julliard <julliard@winehq.com>
54129 * controls/scroll.c:
54130 Guy Albertelli <galberte@neo.lrun.com>
54131 - Implement message loop on the client side of the scroll control.
54132 - Move the mouse capture to after the SetFocus so that it stays
54135 * dlls/winsock/socket.c:
54136 David Hammerton <crazney@crazney.net>
54139 * dlls/shell32/shellord.c:
54140 Guy Albertelli <galberte@neo.lrun.com>
54141 Implement initial version of SHAddToRecentDocs.
54143 * include/wine/server_protocol.h, include/winuser.h,
54144 server/protocol.def, server/queue.c, server/request.h,
54145 server/trace.c, server/user.c, server/user.h, server/window.c,
54147 Added proper support for storing window parents in the server.
54148 Added a few requests to query the window hierarchy.
54150 * dlls/x11drv/winpos.c:
54151 Ignore ConfigueNotify size changes while the window is iconic.
54153 * tools/winedump/debug.c, tools/winedump/main.c,
54154 tools/winedump/msmangle.c, tools/winedump/pe.c:
54155 Eric Pouech <eric.pouech@wanadoo.fr>
54158 * include/winbase.h:
54159 Mike McCormack <mike_mccormack@start.com.au>
54160 Declare DeviceIoControl.
54162 * windows/sysparams.c:
54163 Andriy Palamarchuk <apa3a@yahoo.com>
54164 Implemented SPI_GETSHOWSOUNDS.
54166 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
54167 Ove Kaaven <ovek@transgaming.com>
54168 Variants and safe arrays is now able to copy BSTR swith embedded null
54169 characters. Safe arrays now handle BSTRs and variants.
54171 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
54172 Ove Kaaven <ovek@transgaming.com>
54173 Register typelib marshaling for OLE Automation-compatible interfaces.
54175 2001-09-20 Alexandre Julliard <julliard@winehq.com>
54177 * dlls/msvcrt/except.c:
54178 Fixed a couple of bugs in _except_handler3.
54180 * dlls/gdi/gdi.spec, objects/gdiobj.c:
54181 Andreas Mohr <a.mohr@mailto.de>
54182 Added stub for GdiInit2().
54184 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
54185 Guy L. Albertelli <galberte@neo.lrun.com>
54186 Get more entry points from Comctl32 and save the addresses.
54188 * include/shlwapi.h:
54189 Guy L. Albertelli <galberte@neo.lrun.com>
54190 Define the SHQueryValueEx{A|W} entry points.
54192 * dlls/user/wsprintf.c:
54193 Aric Stewart <aric@codeweavers.com>
54194 The behavior for wsprintfA is different that for wsprintf16 in how it
54195 handles NULLs being passed as character parameters.
54197 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
54198 Francois Gouget <fgouget@free.fr>
54199 Fix the conversions of a command line to/from an argv array.
54201 * dlls/comctl32/comctl32undoc.c:
54202 Guy Albertelli <galberte@neo.lrun.com>
54203 Implement most of the MRU related functions.
54205 * tools/examine-relay:
54206 Guy Albertelli <galberte@neo.lrun.com>
54207 Add support for the +snoop style output.
54210 Huw D M Davies <hdavies@codeweavers.com>
54211 Fix mapping of DEFAULT_CHARSET.
54213 2001-09-19 Alexandre Julliard <julliard@winehq.com>
54215 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
54216 Brad Campbell <brad@seme.com.au>
54217 Fixed mouse position processing for use with a touchscreen.
54219 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
54220 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
54221 dlls/quartz/seekpass.h:
54222 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54223 Implemented ISeekingPassThru.
54225 * tools/winecheck, DEVELOPERS-HINTS, README,
54226 documentation/architecture.sgml, documentation/configuring.sgml,
54227 documentation/installation-und-konfiguration.german,
54228 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
54229 msdos/int25.c, msdos/int26.c, winedefault.reg:
54230 Andreas Mohr <a.mohr@mailto.de>
54231 Updates and error message improvements.
54234 Joshua Thielen <thielen@netprince.net>
54235 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
54239 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
54242 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
54244 Francois Gouget <fgouget@free.fr>
54245 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
54246 Add, fix and move prototypes from winbase.h to winnls.h.
54248 * dlls/shell32/shlfolder.c:
54249 Guy Albertelli <guy@codeweavers.com>
54250 Fix problem comparing pidls and return correct code.
54252 * windows/x11drv/keyboard.c:
54253 Andriy Palamarchuk <apa3a@yahoo.com>
54254 Added russian layout with phantom key.
54256 * include/winuser.h, windows/spy.c:
54257 Francois Gouget <fgouget@free.fr>
54258 Remove macros that should not be there (cause conflicts in WineLib).
54259 Add corresponding comments in spy.c.
54262 Francois Gouget <fgouget@free.fr>
54263 Remove duplicate definition of _tmain.
54264 Add definitions for __targv and _tenviron.
54266 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
54267 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
54268 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
54269 include/winproc.h, include/winuser.h, windows/caret.c,
54270 windows/class.c, windows/clipboard.c, windows/dce.c,
54271 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
54272 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
54273 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
54274 windows/property.c, windows/queue.c, windows/scroll.c,
54275 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
54276 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
54277 controls/button.c, controls/combo.c, controls/icontitle.c,
54279 Made all 16<->32 HWND conversions use explicit functions instead of
54280 implicit type casts.
54281 Moved a lot of 16-bit functions to the new wnd16.c file.
54282 Changed DIALOGINFO structure handling to support 32-bit handles.
54284 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
54285 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
54286 dlls/shlwapi/ordinal.c:
54287 Fixed a couple of HWND type mismatches.
54289 * include/font.h, objects/font.c, objects/text.c:
54290 Huw D M Davies <hdavies@codeweavers.com>
54291 Use the font charset to obtain a codepage for A->W conversion in the
54294 * dlls/wininet/utility.c:
54295 Andreas Mohr <a.mohr@mailto.de>
54296 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
54299 * configure, configure.in:
54300 Bernhard Rosenkraenzer <bero@redhat.de>
54301 Fixes for autoconf 2.52 or higher.
54303 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
54304 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
54305 include/msvcrt/wchar.h:
54306 Francois Gouget <fgouget@free.fr>
54307 Add msvcrt/locale.h.
54308 Add missing include directives in msvcrt/wchar.h.
54309 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
54311 2001-09-17 Alexandre Julliard <julliard@winehq.com>
54314 Francois Gouget <fgouget@codeweavers.com>
54315 Make relative paths of [Drive] sections relative to WINEPREFIX.
54317 * dlls/rpcrt4/rpcrt4.spec:
54318 Ove Kaaven <ovek@transgaming.com>
54319 Lots of rpcrt4.dll stubs.
54321 * tools/winedump/main.c, tools/winedump/msmangle.c,
54322 tools/winedump/pe.c, tools/winedump/symbol.c,
54323 tools/winedump/winedump.h:
54324 Eric Pouech <eric.pouech@wanadoo.fr>
54325 Fixed demangling invocation.
54326 Be a bit more verbose on implemented features.
54328 * dlls/comctl32/header.c:
54329 Mike McCormack <mike_mccormack@start.com.au>
54330 Ignore negative widths in HEADER_SetItemBounds.
54332 * documentation/samples/config:
54333 Francois Gouget <fgouget@free.fr>
54336 * Make.rules.in, Makefile.in, configure, configure.in,
54337 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
54338 Improved make_dlls script. Moved dll list out of
54339 Make.rules.in. Removed a few no longer used rules.
54341 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
54342 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
54343 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
54344 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
54345 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
54346 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
54347 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
54348 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
54349 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
54350 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
54351 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
54352 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
54353 include/strmif.h, include/wine/obj_ksproperty.h:
54354 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54355 Implemented IMemAllocator.
54357 * documentation/status/internationalisation,
54358 windows/x11drv/keyboard.c:
54359 Andriy Palamarchuk <apa3a@yahoo.com>
54360 Fixed references to old documentation location.
54362 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
54363 Francois Gouget <fgouget@codeweavers.com>
54364 Implemented _mbsupr.
54366 * controls/scroll.c:
54367 Bobby Bingham <uhmmmm@ameritech.net>
54368 When you hold the left mouse button inside the scrollbar, then move
54369 the mouse off so it stops scrolling, and return the mouse, it should
54370 continue scrolling.
54372 2001-09-14 Alexandre Julliard <julliard@winehq.com>
54374 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
54375 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
54376 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
54377 Make.rules.in, configure, configure.in, dlls/Makefile.in,
54378 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
54379 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
54380 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
54381 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
54382 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54383 Added stubs for mapi32, msimg32, sti and url.
54385 * windows/nonclient.c:
54386 Fixed HWND compare in NC_HandleSetCursor.
54389 Huw D M Davies <hdavies@codeweavers.com>
54390 Avoid calling RestoreDC with gdi lock.
54392 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
54393 configure.in, include/config.h.in, include/ts_xrender.h,
54394 tools/make_X11wrappers:
54395 Huw D M Davies <hdavies@codeweavers.com>
54396 Add config check and thread safe wrappers for the XRender library.
54398 * dlls/gdi/driver.c:
54399 Dmitry Timoshkov <dmitry@codeweavers.com>
54400 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
54402 * tools/winebuild/spec16.c:
54403 Dmitry Timoshkov <dmitry@codeweavers.com>
54404 Add missing CALLBACK modifier.
54406 * dlls/wsock32/socket.c:
54407 Francois Gouget <fgouget@free.fr>
54408 Fix recv prototype for WSARecvEx.
54411 Francois Gouget <fgouget@codeweavers.com>
54412 Fix the error returned by GetLongPathNameA.
54414 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
54415 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
54416 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
54417 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
54418 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
54419 controls/combo.c, controls/menu.c, controls/scroll.c:
54420 Make sure that HWND comparisons are always done with full 32-bit
54423 * dlls/winsock/socket.c, include/winsock.h:
54424 Francois Gouget <fgouget@free.fr>
54425 Fix the WSAStartup prototype.
54426 Fix handling of timeout parameter in select.
54428 * tools/winedump/pe.c:
54429 Fixed dumping of dll export table.
54431 * dlls/ddraw/ddraw/hal.c:
54432 Marcus Meissner <marcus@jet.franken.de>
54433 Return the FOURCC codes set by the HAL driver.
54435 * graphics/enhmetafiledrv/init.c:
54436 Huw D M Davies <hdavies@codeweavers.com>
54437 Release gdi lock before calling DeleteDC.
54439 * tools/winelauncher.in:
54440 Francois Gouget <fgouget@free.fr>
54441 Place the log in $TMP if set and /tmp otherwise.
54443 * include/wincon.h, win32/console.c:
54444 Francois Gouget <fgouget@free.fr>
54445 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
54447 * dlls/x11drv/xvidmode.c:
54448 Francois Gouget <fgouget@codeweavers.com>
54449 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
54451 2001-09-12 Alexandre Julliard <julliard@winehq.com>
54453 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
54454 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
54455 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
54456 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
54457 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
54458 configure, configure.in:
54459 Huw D M Davies <hdavies@codeweavers.com>
54460 Lay down the infrastructure for gdi font rendering.
54461 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
54464 * windows/winpos.c, dlls/user/message.c, include/win.h,
54465 windows/clipboard.c, windows/dce.c, windows/dialog.c,
54466 windows/focus.c, windows/input.c, windows/win.c:
54467 Make sure that functions returning an HWND always return a full 32-bit
54470 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
54471 Travis Michielsen <tjmichielsen@yahoo.com>
54472 Created stubs for all cryptographic functions.
54474 * server/queue.c, server/user.c, server/user.h:
54475 Convert user handles received from client to full handles.
54477 2001-09-11 Alexandre Julliard <julliard@winehq.com>
54479 * include/Makefile.in, include/process.h:
54480 Dmitry Timoshkov <dmitry@codeweavers.com>
54481 Remove not used include/process.h.
54483 * objects/clipping.c, dlls/shell32/shpolicy.c,
54484 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
54485 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
54486 graphics/painting.c, graphics/x11drv/bitblt.c,
54487 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
54488 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
54489 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
54490 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
54491 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
54492 dlls/setupapi/setupx_main.c:
54493 Patrik Stridvall <ps@leissner.se>
54494 Cleanup code that is strange or difficult to parse.
54496 * scheduler/client.c:
54497 Dmitry Timoshkov <dmitry@codeweavers.com>
54498 Better separate some system specific code.
54500 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
54501 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
54502 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
54503 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
54504 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
54505 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
54506 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
54507 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54508 Fixed some broken macros.
54510 Implemeted undocumented APIs.
54511 Implemented many methods in IMediaFilter, IMediaControl and
54513 Started Implementing IMemoryAllocator.
54516 Guy Albertelli <galberte@codeweavers.com>
54517 Quiet FlushInstructionCache for non-NT systems where it does nothing
54520 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
54521 dlls/ole32/ole32_main.h:
54522 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54523 Synchronize access to the s_COMLockCount, firstRegisteredClass,
54524 openDllList in compobj.
54526 2001-09-10 Alexandre Julliard <julliard@winehq.com>
54528 * dlls/x11drv/winpos.c:
54529 Ignore size change on ConfigureNotify if window rect is empty and new
54533 Make sure that returned window belongs to correct thread when checking
54534 siblings of transparent windows in WIN_FindWinToRepaint.
54536 * documentation/printing.sgml:
54537 Huw D M Davies <hdavies@codeweavers.com>
54538 The [windows] section is in win.ini not in ~/.wine/config.
54540 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
54541 dlls/shell32/shellstring.c:
54542 Patrik Stridvall <ps@leissner.se>
54543 Documentation fixes.
54545 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
54546 tools/winapi/options.pm, tools/winapi/output.pm,
54547 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
54548 tools/winapi/winapi_module_user.pm,
54549 tools/winapi_check/win16/winsock.api,
54550 tools/winapi_check/win32/quartz.api,
54551 tools/winapi_check/win32/rpcrt4.api,
54552 tools/winapi_check/winapi_check:
54553 Patrik Stridvall <ps@leissner.se>
54554 - FreeBSD now supported.
54555 - Much more work on the new C parser.
54556 - API files update.
54558 * windows/x11drv/keyboard.c:
54559 Andy Rysin <arysin@yahoo.com>
54560 Added Ukrainian keyboard layout.
54562 * dlls/ole32/stg_stream.c:
54563 Bill Medland <Bill.Medland@accpac.com>
54564 Basic implementation of IStream:Clone.
54566 * dlls/commdlg/printdlg.c:
54567 Bill Medland <Bill.Medland@accpac.com>
54568 More graceful exit on failure.
54570 * libtest/vartest.c:
54571 Huw D M Davies <hdavies@codeweavers.com>
54574 * include/wine/obj_oleaut.h:
54575 Huw D M Davies <hdavies@codeweavers.com>
54578 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
54579 Huw D M Davies <hdavies@codeweavers.com>
54580 Load some useful TYPEATTR elements from v1 typelibs.
54582 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
54583 Marcus Meissner <marcus@jet.franken.de>
54584 More debug output for InternetGetCookie, added stub for InternetSetCookie.
54586 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
54587 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
54588 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
54589 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
54590 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
54591 Marcus Meissner <marcus@jet.franken.de>
54592 Added dwFlags to lock_update private functions so we can pass
54593 WRITEONLY/READONLY.
54594 Added those flags to the internal Lock() calls.
54595 Only copy the surface from screen to surface if not writeonly.
54596 Restrict blitting between display window and surface to the
54597 locked/unlocked rectangle and the clipwindow section.
54598 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
54601 * windows/win.c: Patrik Stridvall <ps@leissner.se>
54602 The message handler of WM_STYLECHANGING is supposed to be able to
54603 modify the proposed style if it wishes.
54605 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
54606 Patrik Stridvall <ps@leissner.se>
54607 Use the min/max in windef.h instead.
54609 * dlls/kernel/time.c, include/winnls.h:
54610 Marcus Meissner <marcus@wine.lst.de>
54611 Enhanced GetCalendarInfo stub, added known CAL_* defines.
54613 * dlls/dsound/dsound_main.c, include/dsound.h:
54614 Ove Kaaven <ovek@transgaming.com>
54615 Fix buffering problems in HEL mode.
54617 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
54618 Francois Gouget <fgouget@free.fr>
54619 Fix compilation errors on FreeBSD.
54621 * dlls/msvcrt/process.c:
54622 Francois Gouget <fgouget@free.fr>
54623 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
54624 Warn about the ' ' and '"' handling of the exec and spawn functions.
54625 Copy the command line in MSVCRT_system to make it writable.
54627 * tsx11/Makefile.in:
54628 Francois Gouget <fgouget@codeweavers.com>
54629 Link tsx11 with the X/GL libraries.
54631 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
54632 documentation/samples/config:
54633 Francois Gouget <fgouget@codeweavers.com>
54634 Added an option to disable XVidMode support.
54636 * tools/winelauncher.in:
54637 Eric Lammerts <eric@lammerts.org>
54638 Preserve wine return status.
54640 2001-09-07 Alexandre Julliard <julliard@winehq.com>
54642 * tools/wmc/write.c:
54643 Justin Santa Barbara <justinsb@hotmail.com>
54644 Fixed problem with check for special characters.
54646 * dlls/ntdll/string.c:
54647 Johann Messner <johann.messner@zid.uni-linz.ac.at>
54648 Fixed bug in _ultoa.
54650 * dlls/msvcrt/data.c:
54651 Francois Gouget <fgouget@free.fr>
54652 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
54654 * graphics/x11drv/dib.c:
54655 Jukka Heinonen <jhei@iki.fi>
54656 Changing DIB color table now updates the DIB visible state.
54658 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
54659 dlls/quartz/complist.h, dlls/quartz/devenum.c,
54660 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
54661 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
54662 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
54663 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
54664 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
54665 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
54666 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
54667 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
54668 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
54669 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
54670 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
54671 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
54672 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
54673 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
54674 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54676 Started implementing some interfaces in FilterGraph.
54679 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
54680 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
54681 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
54684 * windows/spy.c, windows/winproc.c, controls/combo.c,
54685 controls/listbox.c, dlls/user/message.c, include/spy.h,
54687 Guy L. Albertelli <galberte@neo.lrun.com>
54688 Enhance SPY_GetMsgName to translate common control messages.
54690 * dlls/shell32/shell32.spec:
54691 Huw D M Davies <hdavies@codeweavers.com>
54692 Add SHGetSpecialFolderPathW to spec file.
54694 * dlls/shlwapi/path.c:
54695 Guy L. Albertelli <guy@codeweavers.com>
54696 - Finish PathParseIconLocation{A|W}.
54697 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
54699 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
54700 Guy L. Albertelli <guy@codeweavers.com>
54701 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
54704 * dlls/winspool/info.c:
54705 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54706 Use a default DevMode if no DevMode information is available in
54709 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
54710 Marcus Meissner <marcus@jet.franken.de>
54711 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
54713 * dlls/comctl32/rebar.c:
54714 Guy L. Albertelli <galberte@neo.lrun.com>
54715 - Handle CCS_NODIVIDER both when present and when not.
54716 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
54717 - Handle values returned from the RBN_CHILDSIZE notification.
54718 - Implement RBBS_CHILDEDGE.
54719 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
54721 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
54722 tools/winedump/Makefile.in, tools/winedump/README,
54723 tools/winedump/cvinclude.h, tools/winedump/debug.c,
54724 tools/winedump/function_grep.pl, tools/winedump/main.c,
54725 tools/winedump/misc.c, tools/winedump/msmangle.c,
54726 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
54727 tools/winedump/search.c, tools/winedump/symbol.c,
54728 tools/winedump/winedump.h, configure:
54729 Eric Pouech <eric.pouech@wanadoo.fr>
54730 Added PE dump capabilities to specmaker and renamed specmaker into
54733 * dlls/comctl32/toolbar.c:
54734 Guy L. Albertelli <galberte@neo.lrun.com>
54735 - Fix positioning of text in buttons.
54736 - Fix nButtonHeight so that it is not zero in some cases
54737 - Support TBSTYLE_TRANSPARENT.
54738 - Fix handling in WM_ERASEBKGND so that the default erase occurs
54740 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
54741 SetWindowLong) and document the issues.
54744 Travis Michielsen <tjmichielsen@yahoo.com>
54745 Fixed behavior of GetTextExtentExPointW. It must always return the
54746 extents of the entire string in size.
54748 * graphics/x11drv/bitmap.c:
54749 Guy L. Albertelli <guy@codeweavers.com>
54750 Prevent bomb when GDI_ObjPtr returns null object.
54752 * include/winerror.h, include/wingdi.h:
54753 Huw D M Davies <hdavies@codeweavers.com>
54754 Move GDI_ERROR definition to wingdi.h.
54757 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
54758 Huw D M Davies <hdavies@codeweavers.com>
54759 Add reader for v1 (SLTG) typelibs.
54760 Fix a few problems with v2 (MSFT) typelibs.
54761 LoadTypeLibEx should do a SearchPath to locate typelib.
54763 * dlls/winspool/info.c:
54764 Huw D M Davies <hdavies@codeweavers.com>
54765 OpenPrinter should fail if pPrinterName is "".
54767 * include/wine/obj_oleaut.h:
54768 Huw D M Davies <hdavies@codeweavers.com>
54769 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
54771 * dlls/winsock/socket.c:
54772 Francois Gouget <fgouget@free.fr>
54773 Convert the socket type (necessary on Solaris).
54775 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
54777 Huw D M Davies <hdavies@codeweavers.com>
54778 Stub implementation for UuidHash().
54780 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
54781 Dmitry Timoshkov <dmitry@codeweavers.com>
54782 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
54785 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54786 Added DirectShow filter categories.
54789 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54790 Added some missing GUIDs.
54792 * dlls/shell32/shellstring.c:
54793 Guy Albertelli <guy@codeweavers.com>
54794 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
54795 problems between native and built-in DLLs.
54797 2001-08-29 Alexandre Julliard <julliard@winehq.com>
54799 * windows/winproc.c, include/win.h, windows/win.c:
54800 Make window handles 32-bit before calling window procedure.
54801 Don't clear window parent field when unlinking it.
54803 2001-08-28 Alexandre Julliard <julliard@winehq.com>
54805 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
54806 server/protocol.def, server/queue.c, server/request.h,
54807 server/thread.c, server/trace.c, server/user.c, server/user.h,
54808 server/window.c, tools/make_requests, windows/queue.c,
54809 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
54810 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
54811 Added global management of user handles in the server.
54812 Very preliminary support for shared window handles.
54815 James Juran <jamesjuran@alumni.psu.edu>
54816 Use the new development page URL in the announcement.
54819 Francois Gouget <fgouget@free.fr>
54820 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
54821 The 32A version is now the reference implementation (instead of the
54824 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
54825 Francois Gouget <fgouget@free.fr>
54826 Only use winsock2.h in Wine.
54829 Guy L. Albertelli <galberte@neo.lrun.com>
54830 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
54832 * tools/winebuild/relay.c:
54833 Output correct assembly function headers for all functions.
54835 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
54836 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
54837 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
54838 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
54839 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
54840 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
54841 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
54842 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
54843 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
54845 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54848 2001-08-27 Alexandre Julliard <julliard@winehq.com>
54850 * objects/gdiobj.c:
54851 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
54853 * dlls/x11drv/x11ddraw.c:
54854 Jukka Heinonen <jhei@iki.fi>
54855 GrabPointer uses now SetWindowLong to change window procedure instead
54856 of accessing directly WND structure.
54858 * dlls/kernel/sync.c, include/wine/server_protocol.h,
54859 server/named_pipe.c, server/protocol.def, server/request.h,
54861 Mike McCormack <mike_mccormack@start.com.au>
54862 Implemented GetNamedPipeInfo.
54864 * include/strmif.h:
54865 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54866 Added some missing interfaces.
54868 * include/wine/obj_base.h:
54869 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54870 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
54872 2001-08-24 Alexandre Julliard <julliard@winehq.com>
54874 * include/version.h, ANNOUNCE, ChangeLog:
54877 ----------------------------------------------------------------
54878 2001-08-24 Alexandre Julliard <julliard@winehq.com>
54880 * dlls/winsock/socket.c, include/wine/winsock16.h:
54881 Francois Gouget <fgouget@free.fr>
54882 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
54885 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54886 Added some missing CLSIDs.
54888 * files/directory.c, include/file.h, include/module.h, loader/module.c,
54890 Bill Medland <medbi01@accpac.com>
54891 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
54893 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
54894 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
54895 windows/user.c, windows/win.c, windows/winpos.c:
54896 Added WIN_ListParents function and renamed WIN_BuildWinArray into
54897 WIN_ListChildren. Made owner field in WND structure an HWND.
54899 * dlls/comctl32/rebar.c:
54900 Removed inclusion of win.h.
54902 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
54903 Mike McCormack <mike_mccormack@start.com.au>
54904 Add stubs for several named pipe functions.
54906 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
54907 Francois Gouget <fgouget@free.fr>
54908 Rename the regular WS_FD_XXX macros to FD_XXX.
54909 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
54911 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
54912 dlls/wininet/internet.h, dlls/wininet/utility.c:
54913 Francois Gouget <fgouget@free.fr>
54914 Made independent from winsock.
54915 Include the needed headers directly in internet.h.
54918 Bill Medland <medbi01@accpac.com>
54919 Minor fixes involving handling NULL pointers.
54921 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
54922 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
54923 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
54924 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
54925 windows/mdi.c, windows/message.c, windows/nonclient.c,
54926 windows/painting.c, windows/win.c, windows/winpos.c:
54927 Implemented GetAncestor and removed WIN_GetTopParent.
54928 Removed a few more accesses to the WND structure.
54930 2001-08-23 Alexandre Julliard <julliard@winehq.com>
54932 * objects/enhmetafile.c, objects/metafile.c:
54933 Don't hold the GDI lock during accesses to the metafile data.
54935 * dlls/kernel/sync.c, include/wine/server_protocol.h,
54936 server/named_pipe.c, server/protocol.def, server/request.h,
54938 Mike McCormack <mike_mccormack@start.com.au>
54939 Implement WaitNamedPipe and DisconnectNamedPipe.
54940 Add a state for each pipe handle in the server.
54941 Create a socket on when the pipe is opened, not before.
54943 * dlls/winsock/socket.c, server/sock.c:
54944 Daniel Walker <diwalker@earthlink.net>
54945 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
54947 - Changed WSAEnumNetworkEvents() so it only returns events that the
54948 application is looking for.
54949 - Changed sock_poll_event() to interpret a POLLIN event with zero
54950 bytes waiting to be read as a POLLHUP.
54952 2001-08-22 Alexandre Julliard <julliard@winehq.com>
54954 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
54955 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
54957 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54958 Added two missing headers.
54959 Implemented AMGetErrorText.
54961 * tools/winapi_check/win32/kernel32.api,
54962 tools/winapi_check/win32/oleaut32.api,
54963 tools/winapi_check/win32/quartz.api,
54964 tools/winapi_check/win32/shell32.api,
54965 tools/winapi_check/win32/ttydrv.api,
54966 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
54967 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
54968 tools/winapi/output.pm, tools/winapi/winapi_extract,
54969 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
54970 tools/winapi/winapi_fixup_options.pm,
54971 tools/winapi/winapi_fixup_statements.pm,
54972 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
54973 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
54974 tools/winapi_check/winapi_check:
54975 Patrik Stridvall <ps@leissner.se>
54976 - Continued on the new C parser.
54977 - More reorganizations and fixes.
54978 - API files update.
54980 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
54981 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
54982 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
54983 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
54984 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
54985 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
54986 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
54987 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54988 Added some stubs for CLSID_FilterGraph.
54990 * dlls/x11drv/window.c:
54991 Dmitry Timoshkov <dmitry@codeweavers.com>
54992 Fixed an incorrect (harmless) memory allocation.
54994 * include/control.h, ole/uuid.c:
54995 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54996 Added missing IIDs.
54998 * dlls/user/comm16.c:
54999 Dmitry Timoshkov <dmitry@codeweavers.com>
55000 Replaced PROFILE_ functions by RegQueryValueExA.
55002 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
55003 Mike McCormack <mike_mccormack@start.com.au>
55004 Added stub for CancelIo.
55006 * Make.rules.in: Francois Gouget <fgouget@free.fr>
55007 Fixed man and doc-html rules.
55009 * dlls/user/text.c:
55010 Eugene Mayevski <mayevski@eldos.org>
55011 Fixed DT_RTLREADING flag interpretation.
55013 2001-08-21 Alexandre Julliard <julliard@winehq.com>
55015 * windows/painting.c, windows/win.c, windows/winpos.c,
55016 dlls/x11drv/winpos.c, include/win.h:
55017 Removed WIN_GetDesktop().
55019 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
55020 debugger/break.c, debugger/editline.c, debugger/msc.c,
55021 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
55022 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
55023 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
55024 documentation/debugger.sgml, msdos/int2f.c:
55025 Francois Gouget <fgouget@free.fr>
55026 Documentation updates (mainly thru vs. through).
55028 * dlls/comctl32/listview.c:
55029 Gerard Patel <gerard.patel@nerim.net>
55030 Rect returned by LISTVIEW_GetItemRect should be total size in report
55033 * graphics/x11drv/bitmap.c:
55034 Gerard Patel <gerard.patel@nerim.net>
55035 Default bitmap is not subject to reference counting.
55037 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
55038 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
55039 Francois Gouget <fgouget@free.fr>
55040 Add the decVal field to VARIANT.
55041 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
55042 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
55046 Mike McCormack <mike_mccormack@start.com.au>
55047 Unconditionally set O_NONBLOCK when opening.
55049 2001-08-20 Alexandre Julliard <julliard@winehq.com>
55051 * graphics/x11drv/bitmap.c:
55052 Refuse to select a bitmap that is already selected in another DC.
55054 * objects/dc.c, objects/gdiobj.c:
55055 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55056 Added reference counting and delayed destruction of GDI objects.
55058 * include/winuser.h, windows/class.c, windows/nonclient.c:
55059 Fixed GetClassLong to return full 32 bits for all items.
55060 Removed GCW_* definitions that don't exist in Win32.
55063 Create a color bitmap in CreateDIBitmap even with a black&white DC.
55065 * include/oleauto.h:
55066 Nikolas Zimmermann <wildfox@kde.org>
55067 Removed struct UDATE forward declaration.
55069 * dlls/kernel/comm.c:
55070 Mike McCormack <mike_mccormack@start.com.au>
55071 Store the comm error value in the wineserver, not a global.
55074 Mike McCormack <mike_mccormack@start.com.au>
55075 Read data immediately in overlapped ReadFile if possible.
55077 * dlls/comctl32/treeview.c:
55078 Gerard Patel <gerard.patel@nerim.net>
55079 Do not keep the handle of a deleted item as the selectedItem..
55081 * dlls/oleaut32/olepicture.c:
55082 Marcus Meissner <marcus@jet.franken.de>
55083 Use GetDC(0) instead of CreateCompatibleDC(0).
55085 * dlls/oleaut32/olefont.c:
55086 Marcus Meissner <marcus@jet.franken.de>
55087 We need to make a copy of the fontname and the HFONT handle in
55088 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
55090 2001-08-18 Alexandre Julliard <julliard@winehq.com>
55092 * controls/menu.c, windows/winproc.c:
55093 Added proper support for 32-bit WM_NEXTMENU.
55095 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
55096 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
55097 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
55098 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
55099 dlls/ttydrv/ttydrv.spec:
55100 Removed a number of direct accesses to the window structure.
55102 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
55103 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
55104 Eric Pouech <eric.pouech@wanadoo.fr>
55105 Started implementing the MCIWnd* functions.
55107 * dlls/oleaut32/variant.c:
55108 Marcus Meissner <marcus@jet.franken.de>
55109 Do not pass the high level wFlags from VariantChangeType* down to low
55110 level Variant conversion functions.
55112 * dlls/user/dde/dde_private.h:
55113 Fixed internal inline function that was declared extern.
55115 * windows/defwnd.c:
55116 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
55118 * dlls/winmm/wineoss/audio.c:
55119 Eric Pouech <eric.pouech@wanadoo.fr>
55120 Replaced memset by hand made equivalent to work around some buggy
55121 memset implementations.
55123 * dlls/Makefile.in, dlls/comctl32/animate.c,
55124 dlls/comctl32/comctl32.spec:
55125 Eric Pouech <eric.pouech@wanadoo.fr>
55126 Because of circular dependencies between comctl32 and msvfw32, replace
55127 in comctl32 delay loading of msvfw32 by manual loading.
55129 * objects/gdiobj.c:
55130 Gerard Patel <gerard.patel@nerim.net>
55131 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
55133 * dlls/commdlg/filedlg95.c:
55134 Gerard Patel <gerard.patel@nerim.net>
55135 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
55137 * dlls/gdi/printdrv.c:
55138 Marcus Meissner <marcus@jet.franken.de>
55139 Do not hold the GDI lock when the ABORTDOC procedure is called.
55141 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
55142 Mike McCormack <mike_mccormack@start.com.au>
55143 Implemented oleaut32.VarBstrCat.
55145 2001-08-17 Alexandre Julliard <julliard@winehq.com>
55147 * include/winbase.h, scheduler/critsection.c:
55148 Made the Interlocked*Pointer functions static inline since they aren't
55149 exported by the Windows API.
55152 Use the passed hdc in CreateDIBitmap instead of creating a new one.
55154 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
55155 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
55156 graphics/x11drv/xfont.c, include/gdi.h:
55157 Create GDI stock objects as normal objects instead of using magic
55160 2001-08-16 Alexandre Julliard <julliard@winehq.com>
55162 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
55163 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
55164 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
55165 Specify sizes for stock fonts again; removed the FixStockFontSize
55166 hack. Ignore mapping modes when selecting stock fonts into a DC.
55167 Removed a few direct accesses to GDI structures from x11drv.
55170 Release GDI lock before calling DeleteDC from RestoreDC.
55172 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
55173 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
55174 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
55175 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
55176 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
55177 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
55178 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
55179 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
55180 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
55181 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
55182 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
55183 dlls/shell32/undocshell.h, include/wine/shell16.h,
55184 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
55185 dlls/shell32/changenotify.c:
55186 Moved undocshell.h to dlls/shell32. Removed shell16.h.
55188 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
55190 Moved user lock to user.c. Added USER_CheckNotLock function.
55192 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
55193 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
55194 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
55195 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
55196 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
55197 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
55198 dlls/x11drv/x11drv_main.c, files/profile.c:
55199 Added names to standard critical sections (suggested by Andreas
55202 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
55203 Mike McCormack <mike_mccormack@start.com.au>
55204 Partially implement oleaut32.VarBstrCmp.
55206 2001-08-15 Alexandre Julliard <julliard@winehq.com>
55208 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
55209 Make sure we don't hold the GDI lock when loading drivers.
55211 * include/winbase.h, scheduler/syslevel.c:
55212 Implemented _CheckNotSysLevel.
55214 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
55215 Fixed win16drv initialisation.
55217 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
55218 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55219 PathGetExtensionAW has three arguments.
55222 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55223 Don't call Dosvm functions when Dosvm isn't initialized.
55225 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
55226 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
55227 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
55228 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
55229 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
55230 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
55231 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55232 Added some stubs for quartz dll.
55234 * graphics/x11drv/xfont.c:
55235 Jeremy White <jwhite@codeweavers.com>
55236 Normalize the display name used to build the cached metric filename so
55237 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
55239 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
55241 Marcus Meissner <marcus@jet.franken.de>
55242 Implemented VarParseNumFromStr, VarNumFromParseNum.
55244 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
55245 dlls/wineps/data/AvantGarde_Book.c,
55246 dlls/wineps/data/AvantGarde_BookOblique.c,
55247 dlls/wineps/data/AvantGarde_Demi.c,
55248 dlls/wineps/data/AvantGarde_DemiOblique.c,
55249 dlls/wineps/data/Bookman_Demi.c,
55250 dlls/wineps/data/Bookman_DemiItalic.c,
55251 dlls/wineps/data/Bookman_Light.c,
55252 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
55253 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
55254 dlls/wineps/data/Courier_BoldOblique.c,
55255 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
55256 dlls/wineps/data/Helvetica_Bold.c,
55257 dlls/wineps/data/Helvetica_BoldOblique.c,
55258 dlls/wineps/data/Helvetica_Narrow.c,
55259 dlls/wineps/data/Helvetica_Narrow_Bold.c,
55260 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
55261 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
55262 dlls/wineps/data/Helvetica_Oblique.c,
55263 dlls/wineps/data/NewCenturySchlbk_Bold.c,
55264 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
55265 dlls/wineps/data/NewCenturySchlbk_Italic.c,
55266 dlls/wineps/data/NewCenturySchlbk_Roman.c,
55267 dlls/wineps/data/Palatino_Bold.c,
55268 dlls/wineps/data/Palatino_BoldItalic.c,
55269 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
55270 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
55271 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
55272 dlls/wineps/data/Times_Roman.c,
55273 dlls/wineps/data/ZapfChancery_MediumItalic.c,
55274 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
55275 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
55276 Ian Pilcher <ian.pilcher@home.com>
55277 Eliminate glyph bounding boxes & other unused font metrics.
55279 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
55280 debugger/expr.c, debugger/hash.c, debugger/module.c,
55281 debugger/winedbg.c, documentation/debugger.sgml:
55282 Eric Pouech <eric.pouech@wanadoo.fr>
55283 Fixed the parsing of id1.id2 which could be either access to field id2
55284 of struct id1, or the identifier id2 in dll id1.
55285 Enhanced some error reporting as well as 'info local' display layout.
55286 Minor cosmetic changes.
55288 * dlls/winmm/mci.c:
55289 Eric Pouech <eric.pouech@wanadoo.fr>
55290 Fixed error message and return value in case of bogus 'open all' mci
55291 string command. Minor 32/16 optimizations and cosmetic fixes.
55293 * dlls/oleaut32/variant.c:
55294 Marcus Meissner <marcus@jet.franken.de>
55295 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
55298 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55299 Include GUIDs in strmif.h and uuids.h.
55301 * include/Makefile.in, include/audevcod.h, include/dshow.h,
55302 include/evcode.h, include/uuids.h:
55303 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55304 Added some dshow headers.
55306 * include/strmif.h:
55307 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55308 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
55311 Eric Pouech <eric.pouech@wanadoo.fr>
55312 Modified the debugger launching code so that only one instance of the
55313 debugger is created per process.
55315 2001-08-13 Alexandre Julliard <julliard@winehq.com>
55317 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
55318 Added mappings for a few messages.
55319 Added unicode messages bit set to shortcut message mapping when
55322 * windows/spy.c: Fixed some message names.
55324 * dlls/comctl32/rebar.c:
55325 Guy L. Albertelli <galberte@neo.lrun.com>
55326 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
55327 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
55328 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
55329 - Invalidate window rectangles after certain RB_ messages like the
55330 native. Fixed some painting problems.
55331 - Added UpdateWindow call in _MoveChildWindows to fix other painting
55333 - Set the Caption Font as the default font for all bands.
55335 * dlls/comctl32/toolbar.c:
55336 Guy L. Albertelli <galberte@neo.lrun.com>
55337 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
55338 FillRect and BF_MIDDLE on _FLAT toolbars.)
55339 - Issue FIXMEs for unsupported styles.
55340 - If the "hidden" state has changed then recalc the buttons.
55341 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
55342 necessary NM_CUSTOMDRAW notifies.
55343 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
55344 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
55345 so that the edge is "erased" by the parent.
55346 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
55349 * dlls/comctl32/treeview.c:
55350 Guy L. Albertelli <galberte@neo.lrun.com>
55351 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
55354 * dlls/comctl32/pager.c:
55355 Guy L. Albertelli <galberte@neo.lrun.com>
55356 - Make all WM_NOTIFY messages go to the parent.
55357 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
55359 - Combine multiple SetWindowPos calls in same processing line and make
55360 the flags like native.
55361 - Redo WM_NCCALCSIZE to match native.
55362 - Since Pager is a "transparent" control (except for its own buttons),
55363 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
55364 offset like the native control does.
55366 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
55368 Daniel Walker <diwalker@earthlink.net>
55369 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
55370 There was another implementation of SystemTimetoVariantTime
55371 submitted that didn't work for dates prior to 1900.
55372 - implemented VarDateFromUDate/VarUdateFromDate
55373 - implemented VariantTimeToDosDateTime
55375 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
55376 Fixed _control87 return value, use of wrong assembler command to get
55377 fp control word and a bug that inverted _IC_AFFINE flag.
55378 Made _controlfp work as specified in MSDN.
55380 2001-08-11 Alexandre Julliard <julliard@winehq.com>
55382 * loader/ne/segment.c:
55383 Josh Thielen <thielen@netprince.net>
55384 Wrong handle was being closed.
55386 * dlls/wineps/data/AvantGarde_Book.c,
55387 dlls/wineps/data/AvantGarde_BookOblique.c,
55388 dlls/wineps/data/AvantGarde_Demi.c,
55389 dlls/wineps/data/AvantGarde_DemiOblique.c,
55390 dlls/wineps/data/Bookman_Demi.c,
55391 dlls/wineps/data/Bookman_DemiItalic.c,
55392 dlls/wineps/data/Bookman_Light.c,
55393 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
55394 dlls/wineps/data/Courier_Bold.c,
55395 dlls/wineps/data/Courier_BoldOblique.c,
55396 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
55397 dlls/wineps/data/Helvetica_Bold.c,
55398 dlls/wineps/data/Helvetica_BoldOblique.c,
55399 dlls/wineps/data/Helvetica_Narrow.c,
55400 dlls/wineps/data/Helvetica_Narrow_Bold.c,
55401 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
55402 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
55403 dlls/wineps/data/Helvetica_Oblique.c,
55404 dlls/wineps/data/NewCenturySchlbk_Bold.c,
55405 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
55406 dlls/wineps/data/NewCenturySchlbk_Italic.c,
55407 dlls/wineps/data/NewCenturySchlbk_Roman.c,
55408 dlls/wineps/data/Palatino_Bold.c,
55409 dlls/wineps/data/Palatino_BoldItalic.c,
55410 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
55411 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
55412 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
55413 dlls/wineps/data/Times_Roman.c,
55414 dlls/wineps/data/ZapfChancery_MediumItalic.c,
55415 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
55416 Ian Pilcher <ian.pilcher@home.com>
55417 Remove unused character width array.
55419 * dlls/wineps/font.c:
55420 Ian Pilcher <ian.pilcher@home.com>
55421 Make EnumFonts and SelectObject use common font scaling.
55423 2001-08-10 Alexandre Julliard <julliard@winehq.com>
55425 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
55426 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
55427 windows/nonclient.c, windows/win.c, windows/winpos.c,
55428 controls/button.c, controls/combo.c, controls/desktop.c,
55429 controls/edit.c, controls/icontitle.c, controls/listbox.c,
55430 controls/menu.c, controls/scroll.c, controls/static.c:
55431 Removed a number of direct accesses to the WND structure, replacing
55434 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
55435 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
55436 Jörg Mayer <jmayer@loplof.de>
55437 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
55439 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
55440 dlls/wineps/text.c:
55441 Ian Pilcher <ian.pilcher@home.com>
55442 Removed ANSI encoding stuff.
55444 * dlls/shell32/shelllink.c:
55445 Dusan Lacko <dlacko@codeweavers.com>
55446 Fix ExtractFromEXEDLL for nIndex != 0.
55449 * include/config.h.in, loader/loadorder.c, configure, configure.in,
55451 Eric Pouech <eric.pouech@wanadoo.fr>
55452 Fixes for Solaris X86.
55454 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
55455 Mike McCormack <mike_mccormack@start.com.au>
55456 Implemented msvcrt._mbspbrk.
55458 2001-08-09 Alexandre Julliard <julliard@winehq.com>
55460 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
55461 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
55462 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
55463 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
55464 Eric Pouech <eric.pouech@wanadoo.fr>
55465 - implemented correctly the HSZ as local atoms and added the needed
55466 conversions to global atoms
55467 - enhanced internal handle <=> pointer conversions, as well as
55468 validity of such objects (life time, destruction, mutual access...)
55469 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
55470 - started having both Ansi/Unicode DDE window procs for message A/W
55472 - fixed a few segmented pointer issues (mainly in DdeInitialize &
55474 - added most of the CBF_ flags handling
55475 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
55477 - enhanced DdeQueryConfig and implemented DdeReconnect
55478 - implemented conversation termination (including XTYP_UNREGISTER)
55479 - several others code clean up
55480 - added transaction support on server side too
55482 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
55483 Mike McCormack <mike_mccormack@start.com.au>
55484 Implemented multibyte string reverse.
55486 * dlls/wineps/font.c, dlls/wineps/ps.c:
55487 Ian Pilcher <ian.pilcher@home.com>
55488 Remove previously disabled code.
55490 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
55491 Patrik Stridvall <ps@leissner.se>
55492 Documentation fixes.
55494 * dlls/oleaut32/olepicture.c:
55495 Patrik Stridvall <ps@leissner.se>
55496 Fixed issue found by winapi_check.
55498 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
55499 tools/winapi/make_filter, tools/winapi/make_parser.pm,
55500 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
55501 tools/winapi/winapi_fixup_editor.pm,
55502 tools/winapi/winapi_fixup_options.pm,
55503 tools/winapi/winapi_fixup_statements.pm,
55504 tools/winapi_check/win32/shell32.api,
55505 tools/winapi_check/win32/wineps.api,
55506 tools/winapi_check/win32/x11drv.api,
55507 tools/winapi_check/winapi_parser.pm:
55508 Patrik Stridvall <ps@leissner.se>
55509 - Begun implementation of a C statements parser.
55510 - More reorganizations and fixes.
55512 * scheduler/client.c, server/request.c:
55513 Don't create the WINEPREFIX directory if it doesn't exist.
55515 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
55516 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
55517 scheduler/critsection.c, scheduler/pthread.c:
55518 Added Interlocked*Pointer functions.
55519 Fixed InterlockedCompareExchange prototype.
55521 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
55522 documentation/.cvsignore, documentation/wine.man.in,
55523 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
55524 Andreas Mohr <a.mohr@mailto.de>
55527 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
55528 Small winecheck update (DGA check is bogus).
55530 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
55531 Added more STATUS_ codes.
55533 2001-08-08 Alexandre Julliard <julliard@winehq.com>
55535 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
55536 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
55537 windows/win.c, windows/winpos.c:
55538 Replace SendMessage16 by SendMessageW where possible.
55540 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
55541 Fixed DrawState16 callback support.
55543 * dlls/shell32/shellpath.c:
55544 Fixed loop termination check in PathIsExeW.
55546 * graphics/escape.c:
55547 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
55549 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
55550 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
55551 Ian Pilcher <ian.pilcher@home.com>
55552 Rewrite and separate AFM parsing code (no more [afmfiles]).
55554 * configure.in, configure:
55555 Marcus Meissner <marcus@jet.franken.de>
55556 Change libGLU check to look for gluLookAt instead of glBegin.
55558 2001-08-07 Alexandre Julliard <julliard@winehq.com>
55560 * debugger/winedbg.c:
55561 Eric Pouech <eric.pouech@wanadoo.fr>
55562 Now tries to print the symbol name of a crst when it times out.
55564 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
55565 Don't crash if send_thread_wakeup() fails.
55568 Ove Kaaven <ovek@transgaming.com>
55569 Added some registry entries related to COM interface marshaling.
55571 * windows/input.c, windows/message.c, windows/queue.c,
55572 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
55573 dlls/user/user.spec, include/message.h, include/queue.h,
55574 include/wine/server_protocol.h, include/wine/winuser16.h,
55575 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
55576 Rewrote most of SendMessage/PeekMessage.
55577 Implemented inter-process messaging.
55578 Moved most message routines to dlls/user, and split off 16-bit
55579 routines to a separate file.
55581 2001-08-06 Alexandre Julliard <julliard@winehq.com>
55583 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
55584 configure, configure.in, dlls/oleaut32/Makefile.in,
55585 dlls/oleaut32/olepicture.c:
55586 Marcus Meissner <marcus@jet.franken.de>
55587 Implemented OleLoadPicture.
55588 Added support for loading JPEG, Bitmap and Icons from persistant
55590 Implemented JPEG support using libjpeg, added necessary configure.in
55592 Added IConnectionPoint style notifications to the IPicture iface.
55593 Implemented several of the stubs already there, added some more.
55595 * dlls/x11drv/x11ddraw.c:
55596 Jukka Heinonen <jhei@iki.fi>
55597 XGrabPointer is now called from the correct thread context and it is
55598 made sure that we have keyboard focus when using DirectX.
55600 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
55602 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
55604 * windows/winproc.c:
55605 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
55607 * include/winuser.h: Added SMTO_* defines.
55609 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
55610 debugger/debugger.h, debugger/info.c, debugger/stack.c:
55611 Eric Pouech <eric.pouech@wanadoo.fr>
55612 Extended bt command to display backtrace of another thread.
55613 Enhanced process & thread display with process name.
55615 * dlls/comctl32/propsheet.c:
55616 Andreas Mohr <a.mohr@mailto.de>
55617 Fixed tab control index handling.
55619 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
55620 Marcus Meissner <Marcus.Meissner@caldera.de>
55621 SetCommConfig has 3 arguments, not 2.
55623 * documentation/wine.conf.man.in, documentation/wine.man.in:
55624 Lawson Whitney <lawson_whitney@juno.com>
55625 Reconciled the wine man pages to the absence of wine.conf.
55627 * scheduler/process.c:
55628 Eric Pouech <eric.pouech@wanadoo.fr>
55629 Fixed image name value sent to server upon process creation.
55631 * dlls/oleaut32/typelib.c:
55632 Marcus Meissner <marcus@jet.franken.de>
55633 First (partial) implementation of ITypeInfo::Invoke.
55634 Fixed buffer len passing to snprintf().
55636 2001-08-03 Alexandre Julliard <julliard@winehq.com>
55638 * windows/painting.c:
55639 Marco Bizzarri <m.bizzarri@icube.it>
55640 GetControlBrush16: avoid potentially releasing the same pointer
55643 * dlls/oleaut32/typelib.c:
55644 Malte Starostik <malte@kde.org>
55645 Implemented RegisterTypeLib.
55648 Pierre Beyssac <pb@fasterix.freenix.org>
55649 Force DPL 3 when setting entries on BSD.
55651 * dlls/commdlg/filedlg95.c:
55652 Andreas Mohr <a.mohr@mailto.de>
55653 Only add "." separator in case a default file name extension does
55656 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
55657 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
55660 Marcus Meissner <marcus@jet.franken.de>
55661 Check for -1 as the undefined value for handles before CloseHandle.
55663 * dlls/comctl32/toolbar.c:
55664 Guy L. Albertelli <galberte@neo.lrun.com>
55665 - Add debugging dumps of bar and buttons, and trace entry for each
55667 - Organize WM_NOTIFY processing in preparation for Unicode
55668 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
55669 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
55670 - Change drawing of buttons to support TBSTYLE_LIST and make match
55671 native pixel layout (with and without bitmaps).
55672 - Change TOOLBAR_MeasureString to measure with DrawText like native.
55673 This eliminates extra space due to prefix char ("&").
55674 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
55675 - Change calc of buttons to match drawing for TBSTYLE_LIST and
55679 Guy L. Albertelli <galberte@neo.lrun.com>
55680 - Add support to dump memory at lParam location on common control
55682 - Fixed remaining Toolbar and Pager notify dump amounts.
55683 - Separate memory dump code for easy use.
55685 * include/commctrl.h:
55686 Guy L. Albertelli <galberte@neo.lrun.com>
55687 Add TBNF_* flags for the NMTBDISPINFO structure.
55689 2001-07-31 Alexandre Julliard <julliard@winehq.com>
55691 * include/version.h, ANNOUNCE, ChangeLog:
55694 ----------------------------------------------------------------
55695 2001-07-31 Alexandre Julliard <julliard@winehq.com>
55697 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
55698 Include device name in call to CreateIC.
55700 * dlls/x11drv/window.c:
55701 Fixed desktop window structure initialization.
55703 * dlls/ddraw/dsurface/user.c, windows/dce.c:
55704 Fixed a few problems with DCX_* flags handling.
55706 * dlls/comctl32/toolbar.c:
55707 Nog <nog@sdf.lonestar.org>
55708 Don't enable the 'hot' state of a toolbar button when it's not
55711 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
55712 Lionel Ulmer <lionel.ulmer@free.fr>
55713 - added support for the SGIS multitexture extension.
55714 - misc. other fixes
55716 * windows/defwnd.c:
55717 Erase only client area on WM_ERASEBKGND.
55719 2001-07-30 Alexandre Julliard <julliard@winehq.com>
55721 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
55722 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
55724 Patrik Stridvall <ps@leissner.se>
55725 Made it possible to install the winapi tools.
55727 * include/winnls.h, include/winuser.h:
55728 Force STRICT checking of callback function types when compiling Wine.
55730 * windows/property.c:
55731 Implement EnumProps on top of EnumPropsEx to avoid function pointer
55734 * loader/ne/module.c, loader/task.c, include/task.h:
55735 Fixed HTASK/HTASK16 handle mismatch.
55737 * include/mmsystem.h, include/msacm.h, include/windef.h:
55738 Moved some handle declarations to the right headers.
55740 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
55741 tools/winapi/options.pm, tools/winapi_check/modules.dat,
55742 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
55743 tools/winapi_check/win32/wineps.api,
55744 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
55745 tools/winapi_check/winapi_check,
55746 tools/winapi_check/winapi_local.pm,
55747 tools/winapi_check/winapi_parser.pm:
55748 Patrik Stridvall <ps@leissner.se>
55752 Francois Gouget <fgouget@codeweavers.com>
55753 Fix handling of the '--with-wine-xxx' options: only look in the
55755 Libraries and wine dlls are separate notions that need separate paths
55756 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
55757 Small fixes to the search order.
55759 2001-07-29 Alexandre Julliard <julliard@winehq.com>
55761 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
55762 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
55763 graphics/enhmetafiledrv/init.c, graphics/escape.c,
55764 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
55765 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
55766 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
55767 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
55768 Rewrote Escape to avoid calling down to Escape16.
55769 Replaced Escape by ExtEscape in the DC function table.
55771 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
55772 Added a filter rule for filtering make output with
55773 tools/winapi/make_filter.
55775 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
55776 Patrik Stridvall <ps@leissner.se>
55777 Fixed some warnings.
55779 * tools/winapi/config.pm, tools/winapi/make_filter,
55780 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
55781 tools/winapi/options.pm, tools/winapi/setup.pm:
55782 Patrik Stridvall <ps@leissner.se>
55786 Patrik Stridvall <ps@leissner.se>
55787 Cleanup/removal of unnessary things that would have made winapi_*
55788 parsing more complicated.
55790 2001-07-28 Alexandre Julliard <julliard@winehq.com>
55792 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
55793 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
55794 include/x11drv.h, objects/dc.c, objects/palette.c,
55795 graphics/win16drv/init.c, graphics/win16drv/text.c,
55796 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
55797 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
55798 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
55799 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
55800 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
55801 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
55802 Added GetDeviceCaps to the DC driver interface. Removed devCaps
55803 pointer in the generic DC structure.
55805 * dlls/ddraw/ddraw_private.h:
55806 Removed unused DC_FUNCS pointers.
55808 2001-07-27 Alexandre Julliard <julliard@winehq.com>
55811 Bob Goodwin <goodie1@pacbell.net>
55812 Fix the 16bit win95 version.
55815 Francois Gouget <fgouget@codeweavers.com>
55816 Put the per project paths before the wine paths.
55817 Remove unnecessary libraries from the wine link test.
55818 Move DLL_LINK from configure.in to the Make.rules file.
55820 * dlls/commdlg/printdlg.c:
55821 Andreas Mohr <a.mohr@mailto.de>
55822 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
55824 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
55825 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
55826 Added missing ntdll imports.
55828 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
55829 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
55830 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
55831 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
55832 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
55833 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
55834 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
55835 Build the DC function table by using GetProcAddress on the graphics
55836 driver module. Moved driver support to dlls/gdi.
55838 2001-07-26 Alexandre Julliard <julliard@winehq.com>
55840 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
55841 Removed import of x11drv from ddraw.
55843 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
55844 loader/dos/dosmod.c:
55845 Patrik Stridvall <ps@leissner.se>
55846 Fixed some warnings.
55848 * dlls/oleaut32/oleaut.c:
55849 Patrik Stridvall <ps@leissner.se>
55850 Documentation fixes.
55852 * include/commctrl.h:
55853 Patrik Stridvall <ps@leissner.se>
55854 Cleanup/removal of unnessary things that would have made winapi_*
55855 parsing more complicated.
55857 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
55858 Patrik Stridvall <ps@leissner.se>
55859 - Moved comm related protoypes to the correct .h file.
55860 - Cleaned up the include section.
55862 * include/wine/port.h:
55863 Patrik Stridvall <ps@leissner.se>
55864 Removed inclusion of winnt.h because the porting layer shouldn't
55865 include Windows specific stuff.
55867 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
55868 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
55869 Ian Pilcher <ian.pilcher@home.com>
55870 Rewrite TrueType font metric parsing code.
55872 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
55873 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
55874 tools/winapi_check/winapi_check,
55875 tools/winapi_check/winapi_global.pm,
55876 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
55877 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
55878 tools/winapi/make_parser.pm, tools/winapi/options.pm,
55879 tools/winapi/output.pm, tools/winapi/type.pm,
55880 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
55881 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
55882 Patrik Stridvall <ps@leissner.se>
55883 - A few more bug fixes
55884 - Reorganization continues
55885 - New tool (make_filter) for filtering make output added
55887 * dlls/ntdll/misc.c:
55888 Dmitry Timoshkov <dmitry@codeweavers.com>
55891 * graphics/x11drv/bitblt.c:
55892 Bill Medland <medbi01@accpac.com>
55893 Don't inline perfect_graphics().
55895 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
55896 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
55897 Removed a few unnecessary Callouts.
55899 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
55900 windows/focus.c, windows/hook.c, windows/input.c,
55901 windows/message.c, windows/queue.c, windows/timer.c,
55902 windows/user.c, windows/win.c, windows/winpos.c,
55903 dlls/x11drv/desktop.c:
55904 Avoid using GetFastQueue16 from USER.
55906 * dlls/user/text.c, include/winuser.h:
55907 Travis Michielsen <tjmichielsen@yahoo.com>
55908 Fully implement DrawTextEx* functions.
55910 * dlls/comctl32/propsheet.c:
55911 Marcus Meissner <marcus@jet.franken.de>
55912 Be a bit more graceful on NULL property sheet titles.
55914 * dlls/comctl32/toolbar.c:
55915 Guy L. Albertelli <galberte@neo.lrun.com>
55916 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
55917 height (fixes overlap of image and text in IE4).
55918 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
55919 treated like a regular button).
55920 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
55921 necessary but done by native).
55922 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
55924 * include/commctrl.h:
55925 Guy L. Albertelli <galberte@neo.lrun.com>
55926 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
55929 Mike McCormack <mike_mccormack@start.com.au>
55930 Correct man page spec directory.
55932 2001-07-25 Alexandre Julliard <julliard@winehq.com>
55934 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
55935 memory/global.c, memory/local.c, memory/registry.c,
55936 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
55937 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
55938 scheduler/thread.c, win32/device.c, windows/driver.c,
55939 windows/input.c, windows/keyboard.c, windows/painting.c,
55940 graphics/enhmetafiledrv/graphics.c,
55941 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
55942 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
55943 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
55944 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
55945 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
55946 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
55947 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
55948 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
55949 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
55950 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
55951 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
55952 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
55953 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
55954 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
55955 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
55956 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
55957 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
55958 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
55959 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
55960 controls/desktop.c, controls/icontitle.c, controls/static.c,
55961 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
55962 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
55963 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
55964 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
55965 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
55966 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
55967 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
55968 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
55969 Removed unnecessary inclusion of heap.h.
55971 2001-07-24 Alexandre Julliard <julliard@winehq.com>
55973 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
55974 include/gdi.h, objects/enhmetafile.c:
55975 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
55977 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
55978 loader/module.c, msdos/int21.c, relay32/snoop.c,
55979 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
55980 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
55981 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
55982 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
55983 graphics/env.c, graphics/win16drv/prtdrv.c,
55984 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
55985 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
55986 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
55987 dlls/shell32/shelllink.c:
55988 Removed HEAP_strdupA.
55990 * dlls/wineps/data/Palatino_BoldItalic.c,
55991 dlls/wineps/data/Palatino_Italic.c,
55992 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
55993 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
55994 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
55995 dlls/wineps/data/ZapfChancery_MediumItalic.c,
55996 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
55997 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
55998 dlls/wineps/data/AvantGarde_BookOblique.c,
55999 dlls/wineps/data/AvantGarde_Demi.c,
56000 dlls/wineps/data/AvantGarde_DemiOblique.c,
56001 dlls/wineps/data/Bookman_Demi.c,
56002 dlls/wineps/data/Bookman_DemiItalic.c,
56003 dlls/wineps/data/Bookman_Light.c,
56004 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
56005 dlls/wineps/data/Courier_Bold.c,
56006 dlls/wineps/data/Courier_BoldOblique.c,
56007 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
56008 dlls/wineps/data/Helvetica_Bold.c,
56009 dlls/wineps/data/Helvetica_BoldOblique.c,
56010 dlls/wineps/data/Helvetica_Narrow.c,
56011 dlls/wineps/data/Helvetica_Narrow_Bold.c,
56012 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
56013 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
56014 dlls/wineps/data/Helvetica_Oblique.c,
56015 dlls/wineps/data/NewCenturySchlbk_Bold.c,
56016 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
56017 dlls/wineps/data/NewCenturySchlbk_Italic.c,
56018 dlls/wineps/data/NewCenturySchlbk_Roman.c,
56019 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
56020 dlls/wineps/psdrv.h:
56021 Ian Pilcher <ian.pilcher@home.com>
56022 Make built-in font data read-only.
56024 * objects/dcvalues.c:
56025 Got rid of all the ugly macros.
56027 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
56028 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
56029 Ian Pilcher <ian.pilcher@home.com>
56030 Modify init code to handle const data types.
56032 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
56033 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
56034 Mike McCormack <mike_mccormack@start.com.au>
56035 Move 16-bit COMM code to USER dll.
56037 * controls/button.c, controls/combo.c, controls/edit.c,
56038 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
56040 Jukka Heinonen <jhei@iki.fi>
56041 WNDPROC handlers now check whether HWND argument is valid.
56043 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
56044 dlls/oleaut32/olefont.c:
56045 Marcus Meissner <marcus@jet.franken.de>
56046 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
56047 giving back a 8 point System font for now).
56049 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
56050 scheduler/thread.c:
56051 Patrik Stridvall <ps@leissner.se>
56052 Documentation fixes.
56054 2001-07-23 Alexandre Julliard <julliard@winehq.com>
56056 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
56057 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
56058 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
56059 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
56060 dlls/shell32/shlmenu.c, include/ole.h,
56061 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
56062 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
56063 Patrik Stridvall <ps@leissner.se>
56064 - Made sure that the files that contains the declarations
56065 of the implementated functions are included.
56066 - Corrected mismatching prototypes.
56067 - Cleaned up the include section.
56069 * dlls/wineps/font.c:
56070 Ian Pilcher <ian.pilcher@home.com>
56071 Use Windows metrics for font scaling.
56073 * tools/winapi/config.pm, tools/winapi/options.pm,
56074 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
56075 tools/winapi/winapi_extract,
56076 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
56077 tools/winapi/winapi_fixup_options.pm,
56078 tools/winapi_check/winapi_check,
56079 tools/winapi_check/winapi_documentation.pm,
56080 tools/winapi_check/winapi_function.pm,
56081 tools/winapi_check/winapi_global.pm,
56082 tools/winapi_check/winapi_local.pm,
56083 tools/winapi_check/winapi_options.pm,
56084 tools/winapi_check/winapi_parser.pm:
56085 Patrik Stridvall <ps@leissner.se>
56086 Yet another major reorganization and a few new features.
56088 * files/file.c, server/file.c:
56089 Bernhard Rosenkraenzer <bero@redhat.de>
56090 Set executable permissions when creating .exe/.com files.
56092 * dlls/msvcrt/file.c:
56093 Marcus Meissner <marcus@jet.franken.de>
56094 Pass handle to GetFileType, not MSVCRT fd.
56096 * dlls/kernel/comm.c:
56097 Mike McCormack <mike_mccormack@start.com.au>
56098 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
56100 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
56101 Ian Pilcher <ian.pilcher@home.com>
56102 Only index glyph names when necessary.
56104 * include/loadorder.h, include/metafile.h, include/module.h,
56105 include/options.h, loader/loadorder.c, loader/main.c,
56106 loader/module.c, loader/ne/module.c, misc/options.c,
56107 objects/font.c, objects/metafile.c, windows/class.c,
56108 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
56109 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
56110 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
56111 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
56112 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
56113 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
56114 debugger/memory.c, debugger/module.c, debugger/msc.c,
56115 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
56116 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
56117 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
56118 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
56119 Removed some unnecessary includes.
56121 2001-07-22 Alexandre Julliard <julliard@winehq.com>
56123 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
56124 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
56125 Ian Pilcher <ian.pilcher@home.com>
56126 Eliminate UNICODEVECTOR data type.
56128 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
56130 Commented out references to x11drv internals from MESA code.
56132 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
56133 graphics/win16drv/brush.c, graphics/win16drv/font.c,
56134 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
56135 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
56136 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
56137 dlls/wineps/psdrv.h:
56138 Removed some direct accesses to GDI internal pen/brush/font
56142 Guy L. Albertelli <galberte@neo.lrun.com>
56143 - If the class of the window is a known standard, then format the name
56144 of the WM_USER+nnn messages if possible.
56145 - Fix case where the classname returned was truncated and not printed
56147 - Issue errors if either the Notify or common control messasge lists
56149 - Prepare to dump out control block structures pointed to by lparam
56152 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
56153 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
56154 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
56155 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
56156 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
56158 Moved the 16-bit pointer to the DIB bits out of the driver-specific
56159 structure and into the main bitmap structure. Removed
56160 CreateDIBSection16 from the driver interface.
56162 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
56163 Got rid of HEAP_strdupW.
56165 * dlls/wineps/data/AvantGarde_Book.c,
56166 dlls/wineps/data/AvantGarde_BookOblique.c,
56167 dlls/wineps/data/AvantGarde_Demi.c,
56168 dlls/wineps/data/AvantGarde_DemiOblique.c,
56169 dlls/wineps/data/Bookman_Demi.c,
56170 dlls/wineps/data/Bookman_DemiItalic.c,
56171 dlls/wineps/data/Bookman_Light.c,
56172 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
56173 dlls/wineps/data/Courier_Bold.c,
56174 dlls/wineps/data/Courier_BoldOblique.c,
56175 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
56176 dlls/wineps/data/Helvetica_Bold.c,
56177 dlls/wineps/data/Helvetica_BoldOblique.c,
56178 dlls/wineps/data/Helvetica_Narrow.c,
56179 dlls/wineps/data/Helvetica_Narrow_Bold.c,
56180 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
56181 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
56182 dlls/wineps/data/Helvetica_Oblique.c,
56183 dlls/wineps/data/NewCenturySchlbk_Bold.c,
56184 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
56185 dlls/wineps/data/NewCenturySchlbk_Italic.c,
56186 dlls/wineps/data/NewCenturySchlbk_Roman.c,
56187 dlls/wineps/data/Palatino_Bold.c,
56188 dlls/wineps/data/Palatino_BoldItalic.c,
56189 dlls/wineps/data/Palatino_Italic.c,
56190 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
56191 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
56192 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
56193 dlls/wineps/data/ZapfChancery_MediumItalic.c,
56194 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
56195 dlls/wineps/truetype.c, dlls/wineps/afm.c:
56196 Ian Pilcher <ian.pilcher@home.com>
56197 Remove redundant data structure from font metrics.
56199 * dlls/oleaut32/olefont.c:
56200 Marcus Meissner <marcus@jet.franken.de>
56201 OleFont::IDispatch::Invoke stub can just return S_OK.
56203 2001-07-20 Alexandre Julliard <julliard@winehq.com>
56205 * dlls/x11drv/window.c:
56206 Use AdjustWindowRect to translate X to window rectangle instead of
56207 duplicating what's done in nonclient.c.
56209 * windows/nonclient.c:
56210 Bill Medland <medbi01@accpac.com>
56211 Corrections to the Win95 and later frame drawing code.
56213 * windows/win.c: Bill Medland <medbi01@accpac.com>
56214 Additional modifications to the window styles during window creation.
56216 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
56217 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
56218 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
56219 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
56220 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
56221 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
56222 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
56223 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
56224 Patrik Stridvall <ps@leissner.se>
56225 - Made sure that the files that contains the declarations
56226 of the implementated functions are included.
56227 - Corrected mismatching prototypes.
56228 - Cleaned up the include section.
56230 * include/Makefile.in:
56231 Added a few more files to the install list.
56233 * windows/winpos.c:
56234 Guy L. Albertelli <galberte@neo.lrun.com>
56235 Trace rectangles returned by GetClientRect and GetWindowRect.
56237 * dlls/comctl32/toolbar.c:
56238 Guy L. Albertelli <galberte@neo.lrun.com>
56239 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
56240 - Add trace to show the paint rectangle prior to refreshing.
56242 * dlls/comctl32/rebar.c:
56243 Guy L. Albertelli <galberte@neo.lrun.com>
56244 - Fix handling of text color.
56245 - Correct implementation of WM_SETREDRAW to be closer to native.
56246 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
56247 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
56248 - Do more testing in WM_SIZE to handle strange cases like native.
56251 Guy L. Albertelli <galberte@neo.lrun.com>
56252 Display rectangle from WM_NCCALCSIZE on entry and exit.
56254 * dlls/comctl32/comboex.c:
56255 Guy L. Albertelli <galberte@neo.lrun.com>
56256 Fix conversion of W structure to A structure during notify.
56259 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56260 Update information concerning FreeBSD.
56261 Refer to Wine instead of wine as the package name.
56263 * dlls/kernel/comm.c:
56264 Mike McCormack <mike_mccormack@start.com.au>
56265 Replace service thread with ReadFileEx/WriteFileEx.
56268 Lionel Ulmer <lionel.ulmer@free.fr>
56269 Fix 'undocumented' behaviour of GetPrivateProfileString.
56271 2001-07-19 Alexandre Julliard <julliard@winehq.com>
56273 * dlls/shell32/shpolicy.h:
56274 Patrik Stridvall <ps@leissner.se>
56275 Removed unused file.
56277 * tools/winapi_check/win32/shell32.api,
56278 tools/winapi_check/win32/user32.api,
56279 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
56280 Patrik Stridvall <ps@leissner.se>
56281 Minor reorganisation and a few bug fixes.
56283 * dlls/ddraw/dsurface/wndproc.c:
56284 Dmitry Timoshkov <dmitry@codeweavers.com>
56285 Fix out of the source tree build (again).
56287 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
56288 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
56289 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
56290 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
56291 windows/input.c, windows/message.c, windows/painting.c,
56292 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
56293 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
56294 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
56295 include/wine/server_protocol.h, loader/main.c, loader/module.c,
56296 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
56297 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
56298 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
56299 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
56300 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
56301 Moved server.h to include/wine.
56303 * server/Makefile.in, server/handle.h, server/object.h,
56304 server/process.h, server/protocol.def, server/request.c,
56305 server/request.h, server/thread.h, server/unicode.h,
56306 tools/make_requests:
56307 Use the new protocol.def file to build the request structures.
56308 Define protocol structures in a separate server_protocol.h file.
56309 Removed __WINE_SERVER__ checks now that all includes are in the right
56312 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
56313 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
56314 Ian Pilcher <ian.pilcher@home.com>
56315 Read/calculate average character width for all fonts.
56316 Work directly with 16-bit WCHARs; don't convert to CP1252.
56318 * dlls/wineps/data/Helvetica_Narrow.c,
56319 dlls/wineps/data/Helvetica_Narrow_Bold.c,
56320 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
56321 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
56322 Ian Pilcher <ian.pilcher@home.com>
56323 Make Helvetica Narrow a separate font family.
56325 2001-07-18 Alexandre Julliard <julliard@winehq.com>
56327 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
56328 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
56329 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
56330 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
56331 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
56332 graphics/x11drv/objects.c, include/msvcrt/string.h,
56333 include/wine/winuser16.h, include/winuser.h, loader/task.c,
56334 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
56335 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
56336 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
56337 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
56338 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
56339 Patrik Stridvall <ps@leissner.se>
56340 - Made sure that the files that contains the declarations
56341 of implementated functions are included.
56342 - Corrected mismatching prototypes.
56343 - Cleaned up the include section.
56345 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
56346 Documentation fixes.
56348 * tools/winapi_check/win32/msvcrt.api,
56349 tools/winapi_check/win32/ole32.api,
56350 tools/winapi_check/win32/shell32.api,
56351 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
56352 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
56353 tools/winapi_check/winapi_function.pm,
56354 tools/winapi_check/winapi_global.pm,
56355 tools/winapi_check/winapi_options.pm,
56356 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
56357 tools/winapi/output.pm, tools/winapi/setup.pm,
56358 tools/winapi/winapi_extract:
56359 Patrik Stridvall <ps@leissner.se>
56360 Several additions and bug fixes.
56362 * windows/message.c, include/winuser.h:
56363 Reject pointer messages in SendNotifyMessage[AW] and
56364 SendMessageCallback[AW]. Fixed prototypes.
56366 * include/comcat.h, include/docobj.h, include/oaidl.h,
56367 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
56368 include/servprov.h, include/strmif.h, include/unknwn.h,
56370 Francois Gouget <fgouget@free.fr>
56371 Include rpc*.h/windows.h/ole2.h just like windows.
56373 * dlls/kernel/comm.c:
56374 Mike McCormack <mike_mccormack@start.com.au>
56375 Use GetCommState16 to save state in OpenComm16.
56376 Merge comm16 globals into one structure.
56379 Bill Medland <medbi01@accpac.com>
56380 Make the font name and size settings reflect the data in the font file
56381 rather than arbitrary values.
56384 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56385 SNOOP_DoReturn: remove redundant printing of tid.
56387 2001-07-17 Alexandre Julliard <julliard@winehq.com>
56389 * dlls/Makefile.in: Updated dependencies.
56391 * dlls/kernel/comm.c:
56392 Mike McCormack <mike_mccormack@start.com.au>
56393 Rewrite SetCommState16 to use SetCommState.
56395 * dlls/ntdll/debugtools.c:
56396 Andreas Mohr <a.mohr@mailto.de>
56397 More descriptive error on buffer overflow.
56399 * controls/listbox.c:
56400 Bill Medland <medbi01@accpac.com>
56401 As for the edit control, the style of the borders on the list control
56402 is modified in the dialog loading code, not in the control itself.
56404 * ole/ole2nls.c, dlls/user/text.c:
56405 Andreas Mohr <a.mohr@mailto.de>
56406 Fixed some more overflowing string traces.
56409 Gerard Patel <gerard.patel@nerim.net>
56410 Draw MenuBar in proper place (some cases).
56412 * dlls/opengl32/opengl32.spec:
56413 Lionel Ulmer <lionel.ulmer@free.fr>
56414 Make sure user32 is always loaded before x11drv.
56416 * tools/winelauncher.in:
56417 Francois Gouget <fgouget@free.fr>
56418 Handle spaces properly when restarting winelauncher for debug.
56420 * dlls/comctl32/datetime.c:
56421 Francois Gouget <fgouget@free.fr>
56422 Some 'calendar' typos...
56424 * dlls/shell32/shell32_main.c, include/shellapi.h:
56425 Francois Gouget <fgouget@free.fr>
56426 Added missing CommandLineToArgvW prototype.
56428 * dlls/comctl32/toolbar.c:
56429 Gerard Patel <gerard.patel@nerim.net>
56430 Refresh bitmap count to take in account imagelist changes after
56433 * dlls/user/dde/misc.c:
56434 Gerard Patel <gerard.patel@nerim.net>
56435 Fixed unicode warning.
56437 * include/winnt.h, server/named_pipe.c:
56438 Ove Kaaven <ovek@transgaming.com>
56439 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
56440 when opening a named pipe if the pipe exists but no instances of it are
56441 currently waiting for a connection.
56443 2001-07-14 Alexandre Julliard <julliard@winehq.com>
56445 * server/debugger.c, server/file.c, server/process.c,
56446 server/process.h, server/ptrace.c:
56447 Backed out the suspend_process_for_ptrace change.
56448 Fixed a couple of races in ptrace code.
56450 * configure, configure.in:
56451 Jeremy White <jwhite@codeweavers.com>
56452 Remove the -rpath option from the link command.
56454 * dlls/ntdll/ntdll.spec:
56455 Patrik Stridvall <ps@leissner.se>
56456 Fixed issue found by winapi_check.
56458 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
56459 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
56460 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
56461 tools/winapi_check/winapi_check,
56462 tools/winapi_check/winapi_documentation.pm,
56463 tools/winapi_check/winapi_function.pm,
56464 tools/winapi_check/winapi_global.pm,
56465 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
56466 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
56467 Patrik Stridvall <ps@leissner.se>
56468 Several additions and bug fixes.
56471 Marcus Meissner <marcus@jet.franken.de>
56472 Better LockWindowUpdate debug.
56474 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
56475 dlls/oleaut32/olefont.c:
56476 Marcus Meissner <marcus@jet.franken.de>
56477 Made some FIXME()s print the respective strings passed.
56478 Changed StgSetTimes() to correct type.
56480 * dlls/commdlg/printdlg.c:
56481 Marcus Meissner <marcus@jet.franken.de>
56482 Added Quality Box (readonly currently) for 16bit templated dialogs.
56483 Added [Printer] button support in 16bit templated dialogs.
56484 Try sending orientation icon to stc10 too.
56486 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
56487 Marcus Meissner <marcus@jet.franken.de>
56488 Replaced most of the numbers with the symbolic constants of the dialog
56492 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56493 Don't claim the parport for exclusive access and release the port
56494 after every access.
56496 * dlls/kernel/comm.c:
56497 Mike McCormack <mike_mccormack@start.com.au>
56498 Rewrite GetCommState16 using GetCommState.
56501 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56502 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
56504 2001-07-12 Alexandre Julliard <julliard@winehq.com>
56506 * server/thread.c, server/thread.h:
56507 Removed unused functions suspend/remove_all_threads.
56509 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
56510 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
56511 objects/region.c, windows/input.c, windows/mdi.c,
56512 windows/message.c, windows/syscolor.c, windows/winpos.c,
56513 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
56514 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
56515 Patrik Stridvall <ps@leissner.se>
56516 Documentation fixes.
56518 * files/file.c, include/file.h, scheduler/synchro.c,
56519 dlls/kernel/comm.c:
56520 Mike McCormack <mike_mccormack@start.com.au>
56521 Implement overlapped completion routines.
56522 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
56524 * dlls/x11drv/window.c:
56525 Lionel Ulmer <lionel.ulmer@free.fr>
56526 Fix X crash when running in managed mode.
56528 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
56529 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
56530 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
56531 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
56532 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
56534 Regenerated codepage files with Unicode 3.1 data.
56536 * dlls/rpcrt4/rpcrt4_main.c:
56537 Patrik Stridvall <ps@leissner.se>
56538 Fixed some issues found by winapi_check.
56540 * tools/winapi_check/win32/rasapi32.api,
56541 tools/winapi_check/win32/rpcrt4.api,
56542 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
56543 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
56544 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
56545 tools/winapi_check/winapi_documentation.pm,
56546 tools/winapi_check/winapi_function.pm,
56547 tools/winapi_check/winapi_local.pm,
56548 tools/winapi_check/winapi_parser.pm:
56549 Patrik Stridvall <ps@leissner.se>
56550 Several additions and bug fixes.
56553 Bill Medland <medbi01@accpac.com>
56554 Get winemaker to drop the trailing CtrlZ that is still to be found on
56555 quite a lot of DOS files.
56557 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
56558 graphics/x11drv/graphics.c:
56559 Fixed a few issues with tsx11 locking.
56560 Always map the client window when moving out of iconic state.
56562 * loader/pe_image.c:
56563 Don't call SNOOP_RegisterDLL on builtins.
56565 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
56566 include/config.h.in, configure, configure.in:
56567 Lionel Ulmer <lionel.ulmer@free.fr>
56568 - removed unused OSMesa linking
56569 - removed OSMesa code
56571 * dlls/kernel/comm.c:
56572 Mike McCormack <mike_mccormack@start.com.au>
56573 Implement COMM_MSRUpdate with GetCommModemStatus.
56575 2001-07-11 Alexandre Julliard <julliard@winehq.com>
56577 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
56578 include/Makefile.in, include/rpc.h, include/rpcdce.h,
56579 include/rpcnterr.h:
56580 Peter Hunnisett <hunnise@yahoo.com>
56581 Added a bunch of entry points.
56582 Added some stubs and header information.
56583 Fixed some return codes.
56585 * windows/sysmetrics.c:
56586 Bill Medland <medbi01@accpac.com>
56587 Modify some system metrics to agree with Win95 and reflect the desktop
56590 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
56591 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56592 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
56594 * windows/message.c, windows/syscolor.c, windows/winpos.c,
56595 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
56596 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
56597 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
56598 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
56599 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
56600 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
56601 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
56602 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
56603 memory/environ.c, memory/global.c, memory/heap.c,
56604 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
56605 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
56606 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
56607 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
56608 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
56609 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
56610 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
56611 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
56612 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
56613 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
56614 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
56615 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
56616 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
56617 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
56618 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
56619 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
56620 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
56621 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
56622 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
56623 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
56624 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
56625 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
56626 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
56627 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
56628 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
56629 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
56630 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
56631 Patrik Stridvall <ps@leissner.se>
56632 Documentation fixes.
56634 * debugger/db_disasm.c:
56635 Added disassembly for 0x0f 0x5x opcodes.
56637 * debugger/dbg.y, debugger/winedbg.c:
56638 Better error reporting on DebugActiveProcess failure.
56640 * server/context_i386.c, server/debugger.c, server/process.c,
56642 Small fixes to the debugger support.
56644 * server/queue.c: Merge WM_MOUSEMOVE messages.
56646 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
56647 tools/winapi/function.pm, tools/winapi/options.pm,
56648 tools/winapi/util.pm, tools/winapi/winapi_extract,
56649 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
56650 tools/winapi_check/winapi_check,
56651 tools/winapi_check/winapi_documentation.pm,
56652 tools/winapi_check/winapi_function.pm,
56653 tools/winapi_check/winapi_local.pm,
56654 tools/winapi_check/winapi_options.pm,
56655 tools/winapi_check/winapi_parser.pm:
56656 Patrik Stridvall <ps@leissner.se>
56657 Major reorganization and cleanup.
56659 * dlls/kernel/comm.c:
56660 Mike McCormack <mike_mccormack@start.com.au>
56661 Implement FlushComm16 with PurgeComm.
56663 * controls/edit.c, windows/dialog.c:
56664 Bill Medland <medbi01@accpac.com>
56665 Correct the location of the style patching for the edit control.
56667 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
56668 Mike McCormack <mike_mccormack@start.com.au>
56669 Stub some rasapi functions.
56671 * dlls/wininet/internet.c:
56672 Marcus Meissner <marcus@jet.franken.de>
56673 Have InternetGetConnectedState always return 'LAN connection'.
56675 2001-07-10 Alexandre Julliard <julliard@winehq.com>
56677 * server/Makefile.in, server/named_pipe.c, server/request.h,
56678 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
56679 files/file.c, include/server.h, include/winbase.h:
56680 Mike McCormack <mike_mccormack@start.com.au>
56681 Start implementing named pipes.
56683 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
56684 Peter Hunnisett <hunnise@yahoo.com>
56685 Add shlwapi.wvnsprintf[AW], header info and comments.
56687 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
56688 include/winsock2.h:
56689 Peter Hunnisett <hunnise@yahoo.com>
56690 Implemented a stub for WSARecvFrom.
56693 Mike McCormack <mike_mccormack@start.com.au>
56694 GetMenuItemID: return -1 for invalid menu items, not zero.
56696 * dlls/kernel/comm.c:
56697 Mike McCormack <mike_mccormack@start.com.au>
56698 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
56700 * dlls/msvcrt/file.c:
56701 Peter Hunnisett <hunnise@yahoo.com>
56702 CreateFile should be called with security attributes in _open.
56704 * dlls/ddraw/dclipper/main.c:
56705 Marcus Meissner <marcus@jet.franken.de>
56706 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
56707 Do not scroll FIXME()s too much.
56709 2001-07-08 Alexandre Julliard <julliard@winehq.com>
56711 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
56712 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
56713 Patrik Stridvall <ps@leissner.se>
56714 Fixed issues found by winapi_check.
56716 * dlls/oleaut32/parsedt.c:
56717 Patrik Stridvall <ps@leissner.se>
56718 - Added comment that code is broken.
56719 - Silenced annoying long term winapi_check message.
56721 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
56722 Patrik Stridvall <ps@leissner.se>
56723 Add proper check for existance of struct sockaddr member sa_len.
56725 * documentation/printing.sgml:
56726 Andreas Mohr <a.mohr@mailto.de>
56727 Updated printing documentation a bit.
56729 * tools/winapi/config.pm, tools/winapi/winapi_extract,
56730 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
56731 tools/winapi_check/win16/gdi.api,
56732 tools/winapi_check/win32/oledlg.api,
56733 tools/winapi_check/win32/quartz.api,
56734 tools/winapi_check/win32/winmm.api,
56735 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
56736 tools/winapi_check/winapi_check,
56737 tools/winapi_check/winapi_documentation.pm,
56738 tools/winapi_check/winapi_function.pm,
56739 tools/winapi_check/winapi_local.pm,
56740 tools/winapi_check/winapi_options.pm:
56741 Patrik Stridvall <ps@leissner.se>
56742 Several bug fixes and additions.
56744 * dlls/shlwapi/shlwapi.spec:
56745 Peter Hunnisett <hunnise@yahoo.com>
56746 Fix some ordinal forwarding.
56749 Marcus Meissner <Marcus.Meissner@caldera.de>
56750 Add some argument validation to SetMenuItemInfoA, so QT5 does not
56753 * dlls/comctl32/rebar.c:
56754 Guy L. Albertelli <galberte@neo.lrun.com>
56755 - Move creation process to the WM_NCCREATE message like native and force
56756 styles WS_VISIBLE and CCS_TOP.
56757 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
56759 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
56760 (by saving state and handling WM_STYLECHANGED).
56761 - Cleanup and remove dead and test code.
56764 Guy L. Albertelli <galberte@neo.lrun.com>
56765 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
56767 * controls/uitools.c:
56768 Bill Medland <medbi01@accpac.com>
56769 Correct more colours so that DrawEdge works for more cases.
56771 * include/strmif.h:
56772 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56773 Added missing IIDs.
56776 Mike McCormack <mike_mccormack@start.com.au>
56777 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
56778 is not supported yet...)
56780 * dlls/kernel/comm.c:
56781 Mike McCormack <mike_mccormack@start.com.au>
56782 Use HANDLEs instead of unix fds.
56784 * programs/uninstaller/main.c:
56785 Jeremy White <jwhite@codeweavers.com>
56786 Add --list facility to list installed programs.
56787 Add --remove xxx facility to remove a specific program.
56789 2001-07-02 Alexandre Julliard <julliard@winehq.com>
56791 * windows/dialog.c, windows/input.c, windows/keyboard.c,
56792 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
56793 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
56794 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
56795 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
56796 objects/palette.c, objects/text.c, scheduler/synchro.c,
56797 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
56798 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
56799 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
56800 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
56801 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
56802 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
56803 loader/task.c, dlls/winmm/midimap/midimap.c,
56804 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
56805 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
56806 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
56807 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
56808 dlls/version/resource.c, dlls/version/ver16.c,
56809 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
56810 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
56811 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
56812 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
56813 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
56814 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
56815 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
56816 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
56817 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
56818 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
56819 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
56820 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
56821 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
56822 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
56823 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
56824 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
56825 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
56826 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
56827 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
56828 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
56829 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
56830 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
56831 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
56832 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
56833 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
56834 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
56835 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
56836 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
56837 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
56838 dlls/kernel/comm.c, dlls/kernel/debugger.c,
56839 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
56840 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
56841 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
56842 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
56843 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
56844 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
56845 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
56846 dlls/commdlg/colordlg.c:
56847 Patrik Stridvall <ps@leissner.se>
56848 Documentation fixes.
56850 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
56851 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
56852 dlls/quartz/main.c, dlls/quartz/quartz.spec:
56853 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56854 Added stubs for quartz.dll.
56856 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
56858 Mike McCormack <mike_mccormack@start.com.au>
56859 Declare stubs for ReadFileEx, WriteFileEx.
56861 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
56862 include/control.h, include/strmif.h:
56863 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56864 Added some dshow headers.
56866 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
56867 Dmitry Timoshkov <dmitry@codeweavers.com>
56868 Fix some inter dll dependencies.
56870 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
56871 Dmitry Timoshkov <dmitry@codeweavers.com>
56872 Add stdcall->cdecl thunks for inet_network and getnetbyname.
56874 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
56875 Dmitry Timoshkov <dmitry@codeweavers.com>
56876 Replace PROFILE_* functions by Reg*.
56878 * dlls/comctl32/rebar.c:
56879 Guy L. Albertelli <galberte@neo.lrun.com>
56880 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
56883 * dlls/comctl32/toolbar.c:
56884 Mike McCormack <mike_mccormack@start.com.au>
56885 Fix button text placement for disabled buttons (see Winzip 8.0).
56887 * include/urlmon.h:
56888 Nikolas Zimmermann <wildfox@kde.org>
56889 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
56890 BINDF, BINDSTATUS structs.
56892 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
56893 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
56894 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
56895 Patrik Stridvall <ps@leissner.se>
56896 Fixed some issues found by winapi_check.
56898 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
56899 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
56900 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
56901 tools/winapi_check/winapi_parser.pm:
56902 Patrik Stridvall <ps@leissner.se>
56903 Several bug fixes and additions.
56905 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
56906 windows/clipboard.c, windows/mdi.c, controls/menu.c:
56907 Dmitry Timoshkov <dmitry@codeweavers.com>
56908 Replace some 16-bit calls by their 32-bit equivalents.
56910 * dlls/comctl32/listview.c:
56911 Guy L. Albertelli <galberte@neo.lrun.com>
56912 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
56914 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
56915 Dmitry Timoshkov <dmitry@codeweavers.com>
56916 Finish win32s separation.
56918 2001-06-29 Alexandre Julliard <julliard@winehq.com>
56920 * include/version.h, ANNOUNCE, ChangeLog:
56923 ----------------------------------------------------------------
56924 2001-06-29 Alexandre Julliard <julliard@winehq.com>
56926 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
56927 dlls/user/dde/server.c, configure:
56928 Dmitry Timoshkov <dmitry@codeweavers.com>
56929 Fix 'make depend' for out of the source tree build.
56931 * dlls/msvcrt/except.c:
56932 Dmitry Timoshkov <dmitry@codeweavers.com>
56933 Add missing config.h include.
56935 * dlls/x11drv/winpos.c:
56936 Removed unnecessary SetWindowPos call in SetWindowRgn.
56938 * README: Andreas Mohr <a.mohr@mailto.de>
56939 Documentation update.
56941 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
56942 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
56943 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
56944 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
56945 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
56947 Moved ForceWindowRaise to the USER driver and removed the WND driver.
56949 * windows/message.c:
56950 Travis Michielsen <tjmichielsen@yahoo.com>
56951 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
56953 2001-06-28 Alexandre Julliard <julliard@winehq.com>
56955 * windows/dialog.c, windows/message.c, windows/win.c,
56956 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
56957 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
56958 objects/brush.c, objects/clipping.c, objects/dc.c,
56959 objects/dcvalues.c, objects/dib.c, objects/font.c,
56960 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
56961 objects/pen.c, objects/region.c, objects/text.c:
56962 Patrik Stridvall <ps@leissner.se>
56963 Documentation name fixes.
56965 * configure, configure.in, include/config.h.in:
56966 Patrik Stridvall <ps@leissner.se>
56967 Fixed subtle configure bug concerning OpenGL.
56968 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
56970 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
56971 Patrik Stridvall <ps@leissner.se>
56972 Fixed some issues found by winapi_check.
56974 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
56975 tools/winapi_check/win32/user32.api,
56976 tools/winapi_check/win32/x11drv.api,
56977 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
56978 tools/winapi_check/winapi_documentation.pm,
56979 tools/winapi_check/winapi_local.pm:
56980 Patrik Stridvall <ps@leissner.se>
56981 Several bug fixes and additions.
56984 Bill Medland <medbi01@accpac.com>
56985 Improved handling of styles in the edit control, including detecting
56986 changes of style and correcting handling of inconsistant styles.
56988 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
56989 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
56990 Dmitry Timoshkov <dmitry@codeweavers.com>
56991 Finish ole32 separation.
56993 * include/queue.h, include/server.h, server/queue.c,
56994 windows/input.c, windows/message.c, windows/queue.c:
56995 - Remove cooked hardware messages when they are dropped (reported by
56997 - Convert all posted 32-bit messages to Unicode before storing them in
56999 - Faster implementation of MSG_IsPointerMessage.
57000 - Moved a couple of functions from queue.c to message.c.
57002 2001-06-27 Alexandre Julliard <julliard@winehq.com>
57004 * include/acconfig.h, include/config.h.in, include/wine/port.h,
57005 library/port.c, loader/elf.c, Makefile.in, configure,
57007 Put AC_DEFINE symbols definitions directly in the configure script so
57008 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
57010 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
57011 Fix misleading P4 warning message appearing even in case of match.
57013 2001-06-26 Alexandre Julliard <julliard@winehq.com>
57015 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
57016 Added window properties to make some x11drv-specific information
57017 available to higher level code.
57019 * documentation/samples/config, include/config.h.in,
57020 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
57021 msdos/ppdev.c, configure, configure.in:
57022 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57023 Added /dev/parport support for direct port access.
57025 * dlls/x11drv/winpos.c:
57026 Make the visible region empty for non-visible windows.
57028 * windows/x11drv/event.c:
57029 Dmitry Timoshkov <dmitry@codeweavers.com>
57030 Replace one more PROFILE_ function by RegQueryValueExA.
57032 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
57033 graphics/win16drv/objects.c:
57034 Dmitry Timoshkov <dmitry@codeweavers.com>
57035 Replace some 16-bit calls by their 32-bit equivalents.
57037 2001-06-25 Alexandre Julliard <julliard@winehq.com>
57039 * dlls/ntdll/signal_i386.c:
57040 Don't compile vm86-specific code on platforms that don't support it.
57042 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
57043 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
57044 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
57045 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
57046 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
57047 Added Traditional Chinese Support
57048 Fixed sublang font size error when not using fixed-size font.
57050 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
57051 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
57052 Dmitry Timoshkov <dmitry@codeweavers.com>
57053 Replace some 16-bit calls by their 32-bit equivalents.
57055 * include/winuser.h, include/x11drv.h, windows/input.c,
57056 windows/x11drv/event.c, windows/x11drv/mouse.c,
57057 dlls/user/user.spec, dlls/user/user32.spec:
57058 Implemented SendInput().
57060 * graphics/x11drv/dib.c:
57061 Dmitry Timoshkov <dmitry@codeweavers.com>
57062 Better separate the XShm using code.
57064 2001-06-24 Alexandre Julliard <julliard@winehq.com>
57066 * tools/wrc/parser.y:
57067 Bang Jun-Young <bjy@mogua.org>
57068 Add a workaround for a bug in byacc (again).
57070 * tools/examine-relay:
57071 Eric Pouech <eric.pouech@wanadoo.fr>
57072 Fixed for new relay format. added thread knowledge.
57074 * dlls/comctl32/rebar.c:
57075 Guy L. Albertelli <galberte@neo.lrun.com>
57076 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
57078 - Move the drawing of the band backgrounds and band separators to the
57079 WM_ERASEBKGND processing just the way the native controls do.
57080 - Implement WM_SETREDRAW.
57082 * dlls/comctl32/comboex.c:
57083 Guy L. Albertelli <galberte@neo.lrun.com>
57084 - Fix memory leaks.
57085 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
57087 - Fix some drawing issues with COMBOEX_DrawItem.
57089 * dlls/comctl32/toolbar.c:
57090 Guy L. Albertelli <galberte@neo.lrun.com>
57091 Fixed test so 0xffffffff is properly recognized.
57093 2001-06-22 Alexandre Julliard <julliard@winehq.com>
57096 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57097 Add RegisteredOwner and RegisteredOrganization.
57100 Mike McCormack <mike_mccormack@start.com.au>
57101 Added some defines for process security tokens.
57103 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
57104 Andreas Mohr <a.mohr@mailto.de>
57107 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
57108 GetSystemInfo() Pentium 4 support.
57111 Mike McCormack <mike_mccormack@start.com.au>
57112 Remove truncate debug message printed on successful truncates.
57114 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
57115 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
57116 dlls/user/dde/misc.c, dlls/user/dde/server.c,
57117 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
57118 dlls/user/user32.spec:
57119 Eric Pouech <eric.pouech@wanadoo.fr>
57120 Merge from Corel tree. Contributors are:
57121 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
57122 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
57123 Also added a few bits:
57124 - Complete window model for several instances and conversations.
57125 - Support for asynchronous transactions.
57126 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
57127 - Support for wild connections.
57129 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
57130 Don't rely on X to expose windows covered by a sibling, do it
57133 2001-06-21 Alexandre Julliard <julliard@winehq.com>
57135 * include/user.h, windows/cursoricon.c, windows/input.c,
57136 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
57137 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
57138 dlls/x11drv/x11drv.spec:
57139 Ove Kaaven <ovek@transgaming.com>
57140 Make GetCursorPos call XQueryPointer.
57142 * dlls/ntdll/signal_i386.c, include/thread.h:
57143 Ove Kaaven <ovek@arcticnet.no>
57144 Extended __wine_enter_vm86 to handle pending interrupts.
57146 2001-06-20 Alexandre Julliard <julliard@winehq.com>
57148 * include/queue.h, include/winpos.h, windows/defwnd.c,
57149 windows/input.c, windows/message.c, windows/queue.c,
57150 windows/winpos.c, windows/winproc.c:
57151 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
57152 Removed a few no longer used routines.
57154 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
57155 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
57156 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
57157 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
57158 msdos/vxd.c, objects/font.c, objects/region.c,
57159 scheduler/critsection.c, scheduler/thread.c,
57160 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
57161 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
57162 files/file.c, files/profile.c, loader/module.c,
57163 memory/codepage.c, memory/global.c, memory/selector.c,
57164 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
57165 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
57166 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
57167 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
57168 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
57169 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
57170 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
57171 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
57172 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
57173 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
57174 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
57175 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
57176 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
57177 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
57178 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
57179 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
57180 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
57181 Patrik Stridvall <ps@leissner.se>
57182 Documentation ordinal fixes.
57184 * windows/message.c, windows/painting.c, windows/queue.c,
57185 windows/win.c, dlls/user/user_main.c, include/server.h,
57186 include/win.h, server/queue.c, server/request.h, server/trace.c:
57187 Moved queue paint count to the server. Removed a few no longer used
57190 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
57191 dlls/user/user.spec:
57192 Patrik Stridvall <ps@leissner.se>
57193 Fixed some issues found by winapi_check.
57195 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
57196 tools/winapi_check/modules.pm,
57197 tools/winapi_check/win16/setupx.api,
57198 tools/winapi_check/win32/winmm.api,
57199 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
57200 tools/winapi_check/winapi_documentation.pm:
57201 Patrik Stridvall <ps@leissner.se>
57202 Several bug fixes and additions.
57204 * programs/wcmd/directory.c:
57205 Dave Pickles <davep@cyw.uklinux.net>
57206 - Fix uninitialised variable problem in DIR command.
57207 - Correct some comments.
57209 * dlls/x11drv/winpos.c:
57210 Clip parent client area when using the drawable from a higher level
57213 * dlls/x11drv/scroll.c: Fixed region leak.
57215 * graphics/x11drv/clipping.c:
57216 Subtract DC origin from graphics exposure event coordinates.
57218 2001-06-19 Alexandre Julliard <julliard@winehq.com>
57220 * server/queue.c, server/trace.c, tools/make_requests,
57221 windows/input.c, windows/message.c, windows/queue.c,
57222 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
57224 Moved hardware message queue handling to the server.
57226 * server/request.c:
57227 Ignore EAGAIN errors in read_request.
57229 * dlls/version/info.c, dlls/version/install.c,
57230 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
57231 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
57232 dlls/wininet/http.c, dlls/wininet/internet.c,
57233 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
57234 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
57235 dlls/winsock/socket.c, dlls/winspool/info.c,
57236 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
57237 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
57238 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
57239 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
57240 dlls/shell32/changenotify.c, dlls/shell32/control.c,
57241 dlls/shell32/pidl.c, dlls/shell32/shell.c,
57242 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
57243 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
57244 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
57245 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
57246 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
57247 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
57248 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
57249 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
57250 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
57251 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
57252 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
57253 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
57254 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
57255 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
57256 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
57257 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
57258 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
57259 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
57260 dlls/kernel/sync.c, dlls/kernel/thunk.c,
57261 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
57262 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
57263 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
57264 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
57265 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
57266 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
57267 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
57268 dlls/dinput/dinput_main.c:
57269 Patrik Stridvall <ps@leissner.se>
57270 Documentation ordinal fixes.
57272 * dlls/winmm/midimap/midimap.c:
57273 Eric Pouech <eric.pouech@wanadoo.fr>
57274 Fails mapper opening when no midi out devices are present.
57276 * dlls/winmm/mmio.c:
57277 Eric Pouech <eric.pouech@wanadoo.fr>
57278 Fixed bugs in output functions (ascend, createChunk).
57279 Cleaned up trace messages.
57280 Fixed some mmioOpen file name parsing.
57282 * include/urlmon.h:
57283 Marcus Meissner <marcus@jet.franken.de>
57284 BSCF enum defines flags, not an enumeration.
57287 Marcus Meissner <marcus@jet.franken.de>
57288 Made DOS VGA display again with last months DDRAW updates.
57290 * graphics/x11drv/xfont.c:
57291 Dmitry Timoshkov <dmitry@codeweavers.com>
57292 Add System font to the set of default sans serif fonts.
57294 * dlls/x11drv/winpos.c:
57295 Fixed one more bug in clip_children.
57297 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
57298 include/msvcrt/process.h:
57299 Patrik Stridvall <ps@leissner.se>
57300 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
57301 - _lfind and _ltow are implemented (not stubs).
57303 * dlls/msvcrt/wcs.c:
57304 Patrik Stridvall <ps@leissner.se>
57305 Removed implementation of _ultow since it is forwarded to NTDLL in the
57308 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
57309 Patrik Stridvall <ps@leissner.se>
57310 Fixed GetCommConfig number of arguments.
57312 * Makefile.in: Patrik Stridvall <ps@leissner.se>
57313 wine needs to be built before winedbg.
57315 * if1632/relay.c, dlls/avifil32/api.c,
57316 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
57317 dlls/kernel/kernel.spec, dlls/kernel/time.c,
57318 dlls/user/user32.spec, dlls/wininet/internet.c,
57319 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
57320 Patrik Stridvall <ps@leissner.se>
57321 Fixed some issues found by winapi_check.
57323 * tools/winapi_check/modules.dat,
57324 tools/winapi_check/nativeapi.dat,
57325 tools/winapi_check/preprocessor.pm,
57326 tools/winapi_check/win32/avifil32.api,
57327 tools/winapi_check/win32/crtdll.api,
57328 tools/winapi_check/win32/msvcrt.api,
57329 tools/winapi_check/win32/ole32.api,
57330 tools/winapi_check/win32/shell32.api,
57331 tools/winapi_check/win32/w32skrnl.api,
57332 tools/winapi_check/win32/wow32.api,
57333 tools/winapi_check/win32/wsock32.api,
57334 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
57335 tools/winapi_check/winapi_documentation.pm,
57336 tools/winapi_check/winapi_global.pm,
57337 tools/winapi_check/winapi_local.pm,
57338 tools/winapi_check/winapi_options.pm,
57339 tools/winapi_check/winapi_parser.pm:
57340 Patrik Stridvall <ps@leissner.se>
57341 - Slightly better handling of external/internal names.
57343 - Minor API files update.
57345 * tools/winapi/config.pm, tools/winapi/winapi_extract,
57346 tools/winapi/winapi_fixup:
57347 Patrik Stridvall <ps@leissner.se>
57348 Several bug fixes and additions.
57350 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
57351 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
57352 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
57353 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
57354 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
57355 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
57356 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
57357 Patrik Stridvall <ps@leissner.se>
57358 Documentation ordinal fixes.
57360 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
57361 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
57362 windows/x11drv/clipboard.c:
57363 Dmitry Timoshkov <dmitry@codeweavers.com>
57364 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
57366 * server/file.c: Bill Medland <medbi01@accpac.com>
57367 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
57368 64 bit file access enhancement).
57370 * configure.in, tools/config.guess, tools/config.sub, configure:
57371 Patrik Stridvall <ps@leissner.se>
57372 Added support for autoconf 2.50.
57374 2001-06-15 Alexandre Julliard <julliard@winehq.com>
57376 * dlls/x11drv/winpos.c:
57377 clip_children: don't crash if child is not in list (can happen on
57380 * scheduler/sysdeps.c:
57381 Bang Jun-Young <bjy@mogua.org>
57382 Use clone() if HAVE_CLONE is defined.
57384 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
57385 dlls/ntdll/signal_sparc.c:
57386 Ove Kaaven <ovek@arcticnet.no>
57387 Block SIGINT and SIGALRM in signal handlers.
57389 2001-06-14 Alexandre Julliard <julliard@winehq.com>
57391 * memory/virtual.c:
57392 Added direct system call for unaligned mmap support on Linux.
57393 Support 64-bit file offsets in MapViewOfFileEx.
57395 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
57396 Dmitry Timoshkov <dmitry@codeweavers.com>
57397 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
57398 Better implement some of user32 *Char* functions regarding locale.
57399 Remove kernel32 dependency on user32.
57401 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
57402 Ulrich Czekalla <uczekalla@codeweavers.com>
57403 Stub for InternetGetCookieA.
57405 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
57406 windows/win.c, windows/winpos.c:
57407 Dmitry Timoshkov <dmitry@codeweavers.com>
57408 Replace more PROFILE_ functions by RegQueryValueExA.
57411 Marcus Meissner <marcus@jet.franken.de>
57412 Multiple *ptr++ constructs in one expression have undefined behaviour,
57413 moved them out of the expression.
57415 2001-06-13 Alexandre Julliard <julliard@winehq.com>
57417 * win32/device.c, win32/kernel32.c, win32/newfns.c,
57418 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
57419 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
57420 scheduler/thread.c, scheduler/timer.c, win32/console.c,
57421 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
57422 memory/environ.c, memory/global.c, memory/heap.c,
57423 memory/local.c, memory/registry.c, memory/selector.c,
57424 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
57425 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
57426 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
57427 files/change.c, files/directory.c, files/dos_fs.c,
57428 files/drive.c, files/file.c, files/profile.c, files/tape.c,
57429 loader/module.c, loader/pe_resource.c, loader/resource.c,
57430 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
57431 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
57432 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
57433 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
57434 dlls/kernel/utthunk.c:
57435 Patrik Stridvall <ps@leissner.se>
57436 Documentation ordinal fixes (using winapi_fixup).
57438 * dlls/x11drv/winpos.c:
57439 Use the topmost parent that isn't clipping children as drawable,
57440 to make sure parent siblings are not clipped.
57442 * dlls/commdlg/fontdlg.c:
57443 Ian Pilcher <ian.pilcher@home.com>
57444 Make ChooseFontW use ChooseFontA.
57446 * windows/x11drv/event.c:
57447 Force invalidating of siblings children on expose event.
57449 * tools/winapi/config.pm, tools/winapi/options.pm,
57450 tools/winapi/output.pm, tools/winapi/setup.pm,
57451 tools/winapi/util.pm, tools/winapi/winapi_extract,
57452 tools/winapi/winapi_fixup:
57453 Patrik Stridvall <ps@leissner.se>
57454 - New common code for the winapi tools.
57455 - New tool for extracting source code information.
57456 - New tool for automatically modifying (fixing) the source code.
57458 * dlls/gdi/printdrv.c:
57459 Dmitry Timoshkov <dmitry@codeweavers.com>
57460 Replace PROFILE_GetWineIniString by RegQueryValueExA.
57462 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
57463 Marcus Meissner <marcus@jet.franken.de>
57464 Added definitions for IKsPropertySet, small stub implementation for
57465 IDirectSound3DBuffer. Fixed one pointer reference.
57467 * dlls/msvcrt/msvcrt.spec:
57468 Marcus Meissner <marcus@jet.franken.de>
57469 _tzset just forwards to libc tzset().
57471 * dlls/msacm/driver.c:
57472 Dmitry Timoshkov <dmitry@codeweavers.com>
57473 Protect against a driver misconfiguration.
57475 2001-06-12 Alexandre Julliard <julliard@winehq.com>
57477 * dlls/x11drv/window.c:
57478 Fixed handling of zero-sized client window.
57479 Create the X windows before sending WM_NCCREATE.
57481 2001-06-11 Alexandre Julliard <julliard@winehq.com>
57483 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
57484 Added counter for operations generating graphics exposures to the DC
57485 struct, to avoid waiting for expose events when none were generated.
57487 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
57488 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
57489 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
57490 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
57491 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
57492 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
57494 Patrik Stridvall <ps@leissner.se>
57495 Fixed some issues found by winapi_check.
57497 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
57498 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
57499 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
57500 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
57501 dlls/kernel/wowthunk.c:
57502 Patrik Stridvall <ps@leissner.se>
57503 Documentation ordinal fixes (using winapi_fixup).
57505 * scheduler/sysdeps.c: Warning fix.
57507 * tools/winapi_check/modules.dat,
57508 tools/winapi_check/win16/avifile.api,
57509 tools/winapi_check/win32/avifil32.api,
57510 tools/winapi_check/win32/glu32.api,
57511 tools/winapi_check/win32/kernel32.api,
57512 tools/winapi_check/win32/midimap.api,
57513 tools/winapi_check/win32/msvcrt.api,
57514 tools/winapi_check/win32/shlwapi.api,
57515 tools/winapi_check/win32/ttydrv.api,
57516 tools/winapi_check/win32/urlmon.api,
57517 tools/winapi_check/win32/wnaspi32.api,
57518 tools/winapi_check/win32/x11drv.api,
57519 tools/winapi_check/winapi_check,
57520 tools/winapi_check/winapi_parser.pm:
57521 Patrik Stridvall <ps@leissner.se>
57522 - Minor API files update.
57525 * dlls/winmm/mci.c:
57526 Marcus Meissner <marcus@jet.franken.de>
57527 Alias and Device Type are case insensitive.
57529 * dlls/comctl32/rebar.c:
57530 Guy L. Albertelli <galberte@neo.lrun.com>
57531 - correct rebar window borders and handling of RBS_BORDERS, now
57533 - major redesign of band layout, now comes a lot closer to native for
57535 - support RBS_VARHEIGHT for both on and off.
57536 - better debug info, and performance improvement
57538 2001-06-08 Alexandre Julliard <julliard@winehq.com>
57540 * tools/winebuild/relay.c:
57541 Bob Goodwin <goodie1@pacbell.net>
57542 Mask out garbage in the upper half of stack pointer.
57544 * dlls/ntdll/debugtools.c, dlls/user/text.c:
57545 Andreas Mohr <a.mohr@mailto.de>
57546 Limit output for certain text functions.
57548 * configure.in, include/acconfig.h, include/config.h.in, configure:
57549 Marcus Meissner <marcus@jet.franken.de>
57550 Added check for broken mmap64.
57553 Added script to update dlls dependencies.
57555 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
57556 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
57557 tools/winebuild/build.h, Make.rules.in, configure:
57558 Marcus Meissner <marcus@jet.franken.de>
57559 Implemented glu32.dll as libGLU.so forwarder.
57561 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
57562 Removed WIN_NATIVE flag.
57564 * programs/wcmd/directory.c:
57565 Francois Gouget <fgouget@free.fr>
57566 ULARGE_INTEGER may have a dummy struct name.
57568 * dlls/opengl32/opengl_ext.c:
57569 Lionel Ulmer <lionel.ulmer@free.fr>
57570 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
57572 2001-06-07 Alexandre Julliard <julliard@winehq.com>
57574 * loader/task.c, windows/clipboard.c, windows/dialog.c,
57575 windows/nonclient.c, windows/timer.c, windows/user.c:
57576 Removed unneeded inclusion of queue.h.
57578 * scheduler/process.c, tools/winebuild/README,
57579 tools/winebuild/build.h, tools/winebuild/main.c,
57580 tools/winebuild/parser.c, tools/winebuild/spec32.c:
57581 Support for specifying stack size of Winelib apps.
57583 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
57584 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
57585 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
57586 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
57587 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
57588 dlls/avifil32/string.c, include/vfw.h:
57589 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57590 Implemented some part of AVIFIL32.
57593 Donn Miller <dmmiller@cvzoom.net>
57594 Case insensitive search for win.ini.
57596 * dlls/kernel/kernel32.spec, win32/newfns.c:
57597 Marcus Meissner <marcus@jet.franken.de>
57598 Stub for GetQueuedCompletionStatus.
57600 * dlls/commdlg/cdlg_Fr.rc:
57601 Gerard Patel <gerard.patel@nerim.net>
57602 Fixes to French translation of common dialog messages.
57604 2001-06-06 Alexandre Julliard <julliard@winehq.com>
57606 * controls/uitools.c:
57607 Susan Farley <susan@codeweavers.com>
57608 Changed the outer color of a push button frame from gray to white,
57609 matching the Windows look; modified the paint routine for the
57610 close button of a tool window to improve scalability.
57612 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
57613 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
57615 Gerard Patel <gerard.patel@nerim.net>
57616 Use a flag to test if create structure is unicode.
57618 * configure.in, configure:
57619 Bang Jun-Young <bjy@mogua.org>
57620 Replace "Linux dll" with "GNU style ELF dll".
57621 Remove support for NetBSD a.out dll.
57623 * BUGS, include/winnt.h, objects/region.c,
57624 programs/regapi/regapi.c, win32/file.c:
57625 Andreas Mohr <a.mohr@mailto.de>
57626 Documentation updates.
57628 * dlls/version/info.c:
57629 Andreas Mohr <a.mohr@mailto.de>
57630 Remove unneeded WINAPI.
57632 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
57633 Ian Pilcher <ian.pilcher@home.com>
57634 Use autoconf checks to check for various FreeType headers.
57636 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
57637 tools/wrc/parser.l:
57638 Francois Gouget <fgouget@free.fr>
57639 Wrc no longer needs to parse C code. Remove c-junk handling code.
57642 Marcus Meissner <marcus@jet.franken.de>
57643 Check for enough buffer space in PROFILE_GetSection().
57645 * dlls/comctl32/propsheet.c:
57646 Marcus Meissner <marcus@jet.franken.de>
57647 Implemented page skipping on PSN_SETACTIVE -1 return.
57649 * scheduler/process.c, include/module.h, loader/module.c,
57650 loader/pe_resource.c:
57651 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
57652 Cleaned up a few HMODULE/HMODULE16 mismatches.
57654 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
57655 dlls/wineps/data/AvantGarde_BookOblique.c,
57656 dlls/wineps/data/AvantGarde_Demi.c,
57657 dlls/wineps/data/AvantGarde_DemiOblique.c,
57658 dlls/wineps/data/Bookman_Demi.c,
57659 dlls/wineps/data/Bookman_DemiItalic.c,
57660 dlls/wineps/data/Bookman_Light.c,
57661 dlls/wineps/data/Bookman_LightItalic.c,
57662 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
57663 dlls/wineps/data/Courier_BoldOblique.c,
57664 dlls/wineps/data/Courier_Oblique.c,
57665 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
57666 dlls/wineps/data/Helvetica_BoldOblique.c,
57667 dlls/wineps/data/Helvetica_Condensed.c,
57668 dlls/wineps/data/Helvetica_Condensed_Bold.c,
57669 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
57670 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
57671 dlls/wineps/data/Helvetica_Narrow.c,
57672 dlls/wineps/data/Helvetica_Narrow_Bold.c,
57673 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
57674 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
57675 dlls/wineps/data/Helvetica_Oblique.c,
57676 dlls/wineps/data/NewCenturySchlbk_Bold.c,
57677 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
57678 dlls/wineps/data/NewCenturySchlbk_Italic.c,
57679 dlls/wineps/data/NewCenturySchlbk_Roman.c,
57680 dlls/wineps/data/Palatino_Bold.c,
57681 dlls/wineps/data/Palatino_BoldItalic.c,
57682 dlls/wineps/data/Palatino_Italic.c,
57683 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
57684 dlls/wineps/data/Times_Bold.c,
57685 dlls/wineps/data/Times_BoldItalic.c,
57686 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
57687 dlls/wineps/data/ZapfChancery_MediumItalic.c,
57688 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
57689 Ian Pilcher <ian.pilcher@home.com>
57690 Updated built-in metrics for core PostScript fonts.
57693 Ian Pilcher <ian.pilcher@home.com>
57694 Fixed typo in INTERNAL_YWSTODS.
57696 * dlls/wineps/truetype.c:
57697 Ian Pilcher <ian.pilcher@home.com>
57698 Removed incorrect string length calculation.
57700 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
57701 Bobby Bingham <uhmmmm@ameritech.net>
57702 Stub implementation of AnimateWindow().
57704 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
57705 Marcus Meissner <marcus@jet.franken.de>
57706 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
57707 buffer allocation/free implemented.
57709 2001-06-04 Alexandre Julliard <julliard@winehq.com>
57711 * windows/painting.c, windows/scroll.c, windows/win.c,
57712 windows/winpos.c, windows/x11drv/clipboard.c,
57713 windows/x11drv/event.c, windows/x11drv/keyboard.c,
57714 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
57715 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
57716 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
57717 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
57718 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
57719 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
57720 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
57721 graphics/x11drv/clipping.c, include/user.h, include/win.h,
57722 include/winpos.h, include/x11drv.h, windows/dce.c,
57723 windows/defwnd.c, windows/nonclient.c:
57724 Create an X window for every window, including children.
57725 Fixed non-client rectangle calculations in managed mode.
57726 Added support for icon window in managed mode.
57728 * tools/wrc/ppl.l, tools/wrc/ppy.y:
57729 Maciek Kaliszewski <kenon@go2.pl>
57730 Added support for RCINCLUDE directive. Now wrc ignores everything
57731 except preprocessor directives from included *.h *.c files.
57734 Francois Gouget <fgouget@free.fr>
57735 Fix the conversion of MS style '#line' directives to gcc style.
57737 * programs/wcmd/ChangeLog, programs/wcmd/README,
57738 programs/wcmd/builtins.c, programs/wcmd/directory.c,
57739 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
57740 Dave Pickles <davep@cyw.uklinux.net>
57741 - Report file and directory sizes using 64-bit arithmetic (like NT).
57742 - Handle pipes in commands.
57745 Francois Gouget <fgouget@codeweavers.com>
57746 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
57747 the INSTALL* variables.
57748 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
57749 mmap, util, dl or curses. Only wine does (normally).
57750 Remove YACC & LEX variables (Make.rules.in).
57751 Winemaker's makefiles don't use ldconfig.
57753 * windows/nonclient.c:
57754 Dmitry Timoshkov <dmitry@codeweavers.com>
57755 Remove optimization in NC_HandleNCActivate.
57758 Guy L. Albertelli <galberte@neo.lrun.com>
57759 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
57761 2001-05-31 Alexandre Julliard <julliard@winehq.com>
57763 * controls/combo.c:
57764 Susan Farley <susan@codeweavers.com>
57765 Disable the edit box when created with WS_DISABLED.
57767 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
57768 Malte Starostik <Malte.Starostik@t-online.de>
57769 Implemented some very basic functionality.
57771 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
57772 dlls/user/Makefile.in:
57773 Dmitry Timoshkov <dmitry@codeweavers.com>
57774 List 16-bit resources separately as RC_SRCS16.
57776 * configure, configure.in:
57777 Marcus Meissner <Marcus.Meissner@caldera.de>
57778 If you have freetype1 and freetype2 coexisting, freetype-config should
57779 be freetype2-config.
57781 * dlls/wineps/afm.c:
57782 Ian Pilcher <ian.pilcher@home.com>
57783 Fixed font metric rounding error.
57785 * dlls/comctl32/toolbar.c:
57786 Francois Gouget <fgouget@free.fr>
57787 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
57789 * dlls/msvcrt/file.c:
57790 Francois Gouget <fgouget@free.fr>
57791 fclose should return EOF (-1) if an error condition exists.
57793 * dlls/msvcrt/data.c:
57794 Francois Gouget <fgouget@free.fr>
57795 Call FreeEnvironmentStrings when msvcrt is unloaded.
57797 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
57798 Francois Gouget <fgouget@codeweavers.com>
57800 Implemented unexpected, terminate and set_unexpected/terminate.
57802 * dlls/oleaut32/variant.c, include/oleauto.h:
57803 Francois Gouget <fgouget@codeweavers.com>
57804 Fix the VarXxxFromCy conversions.
57805 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
57806 Remove obsolete '32' suffixes.
57808 * dlls/ddraw/ddraw/main.c:
57809 Jason McMullan <jmcmullan@linuxcare.com>
57810 More accurate stub of DDRAW:GetFourCCCodes.
57812 * controls/scroll.c:
57813 Bobby Bingham <uhmmmm@ameritech.net>
57814 Fixed scrollbars return value to the SBM_SETRANGE and
57815 SBM_SETRANGEREDRAW messages.
57817 2001-05-29 Alexandre Julliard <julliard@winehq.com>
57819 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
57820 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
57821 dlls/wineps/data/NewCenturySchlbk_Italic.c,
57822 dlls/wineps/data/NewCenturySchlbk_Roman.c,
57823 dlls/wineps/data/Palatino_Bold.c,
57824 dlls/wineps/data/Palatino_BoldItalic.c,
57825 dlls/wineps/data/Palatino_Italic.c,
57826 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
57827 dlls/wineps/data/Times_Bold.c,
57828 dlls/wineps/data/Times_BoldItalic.c,
57829 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
57830 dlls/wineps/data/ZapfChancery_MediumItalic.c,
57831 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
57832 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
57833 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
57834 dlls/wineps/data/AvantGarde_BookOblique.c,
57835 dlls/wineps/data/AvantGarde_Demi.c,
57836 dlls/wineps/data/AvantGarde_DemiOblique.c,
57837 dlls/wineps/data/Bookman_Demi.c,
57838 dlls/wineps/data/Bookman_DemiItalic.c,
57839 dlls/wineps/data/Bookman_Light.c,
57840 dlls/wineps/data/Bookman_LightItalic.c,
57841 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
57842 dlls/wineps/data/Courier_BoldOblique.c,
57843 dlls/wineps/data/Courier_Oblique.c,
57844 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
57845 dlls/wineps/data/Helvetica_BoldOblique.c,
57846 dlls/wineps/data/Helvetica_Condensed.c,
57847 dlls/wineps/data/Helvetica_Condensed_Bold.c,
57848 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
57849 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
57850 dlls/wineps/data/Helvetica_Narrow.c,
57851 dlls/wineps/data/Helvetica_Narrow_Bold.c,
57852 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
57853 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
57854 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
57855 dlls/wineps/psdrv.h, configure, configure.in:
57856 Ian Pilcher <ian.pilcher@home.com>
57857 Build AFM data for core PostScript fonts into WINEPS.
57859 * include/acconfig.h, include/config.h.in, include/wine/port.h,
57860 library/port.c, server/file.c, win32/file.c, configure,
57861 configure.in, files/file.c:
57862 Marcus Meissner <marcus@jet.franken.de>
57863 Drop any file64 functions, try to use system supplied 64-bit mode by
57864 using proper defines.
57867 Huw D M Davies <hdavies@codeweavers.com>
57868 When reading resources in NLS_LoadStringExW we should map
57869 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
57871 * dlls/winmm/wineoss/audio.c:
57872 Huw D M Davies <hdavies@codeweavers.com>
57873 Attempt to write fragments and check whether we can notify the client
57874 after every message.
57876 * dlls/shlwapi/path.c, include/shlwapi.h:
57877 Marcus Meissner <marcus@jet.franken.de>
57878 First try at implementing PathGetCharType().
57881 Maciek Kaliszewski <kenon@go2.pl>
57882 Added better GCC-style #line directive handling.
57885 Francois Gouget <fgouget@codeweavers.com>
57886 configure.in: Remove unnecessary AC_PROG_RANLIB check
57887 Make.rules.in: Add missing CXX variable
57890 * library/Makefile.in:
57891 Francois Gouget <fgouget@codeweavers.com>
57892 Link libwine.so with $(LIBS).
57894 * dlls/wineps/truetype.c:
57895 Ian Pilcher <ian.pilcher@home.com>
57896 Use macros for FreeType includes.
57898 2001-05-25 Alexandre Julliard <julliard@winehq.com>
57901 Marcus Meissner <marcus@jet.franken.de>
57902 Don't just assume everything is a Dos Device, or mirc will not get any
57905 * dlls/comctl32/datetime.c:
57906 Gerard Patel <gerard.patel@asi.fr>
57907 Implemented DTM_GET/SETRANGE.
57909 2001-05-24 Alexandre Julliard <julliard@winehq.com>
57911 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
57912 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
57913 Dmitry Timoshkov <dmitry@codeweavers.com>
57914 Remove kernel32 dependency on user32 by implementing family of k32
57915 functions as callouts to user32.
57917 * include/winerror.h:
57918 Andreas Mohr <a.mohr@mailto.de>
57919 Added an unknown VxD error code.
57921 * documentation/installation-und-konfiguration.german:
57922 Andreas Mohr <a.mohr@mailto.de>
57923 Updated German documentation.
57925 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
57926 dlls/winmm/time.c, loader/task.c:
57927 Andreas Mohr <a.mohr@mailto.de>
57930 * dlls/user/user.spec, windows/message.c:
57931 Andreas Mohr <a.mohr@mailto.de>
57932 Get rid of GetCurrentTime16().
57934 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
57935 Andreas Mohr <a.mohr@mailto.de>
57936 Make snoop code take ordinal base into account.
57938 * dlls/kernel/comm.c, include/wine/winuser16.h:
57939 Andreas Mohr <a.mohr@mailto.de>
57940 - BuildCommDCB16() uses int instead of BOOL
57941 - OpenComm16() should return IE_BADID for *all* invalid strings
57943 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
57944 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
57945 dlls/shlwapi/url.c:
57946 Andreas Mohr <a.mohr@mailto.de>
57947 - add stubs SHLWAPI_294, UrlApplySchemeW
57948 - correct SHLWAPI_151 parameters
57949 - implemented StrTrimA
57951 * dlls/setupapi/virtcopy.c:
57952 Andreas Mohr <a.mohr@mailto.de>
57953 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
57955 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
57956 - add handler for VCD VxD ("virtual comm device" ?)
57957 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
57960 * dlls/wineps/psdrv.h:
57961 Ian Pilcher <ian.pilcher@home.com>
57962 Added AvgCharWidth member to font metrics.
57964 * dlls/wineps/agl.c:
57965 Ian Pilcher <ian.pilcher@home.com>
57966 Updated PostScript glyph name data.
57969 James Juran <jamesjuran@alumni.psu.edu>
57970 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
57971 actually too small.
57973 2001-05-22 Alexandre Julliard <julliard@winehq.com>
57975 * tools/winebuild/build.h, tools/winebuild/import.c,
57976 tools/winebuild/main.c, tools/winebuild/parser.c,
57977 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
57978 Dmitry Timoshkov <dmitry@codeweavers.com>
57981 * include/winpos.h, windows/message.c, windows/winpos.c:
57982 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
57983 Small bug fix in scope window handling.
57984 Always check for message when QS_SENDMESSAGE is set.
57986 * documentation/configuring.sgml, documentation/multimedia.sgml,
57987 documentation/status/multimedia, documentation/wine-doc.sgml:
57988 Eric Pouech <eric.pouech@wanadoo.fr>
57989 Updated multimedia documentation.
57991 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
57992 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
57993 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
57994 dlls/msacm/wineacm.h:
57995 Eric Pouech <eric.pouech@wanadoo.fr>
57996 Mimic more closely Windows' behavior (a MSACM driver is always opened
57997 twice: first time for info gathering, subsequent openings for
57999 Added format suggestion for PCM.
58000 Cleaned up internal structures.
58002 * dlls/winmm/midimap/midimap.c,
58003 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
58004 Eric Pouech <eric.pouech@wanadoo.fr>
58005 Made midi mapper more robust.
58006 Added channel to device/channel mapping.
58007 Removed midiIn mapping (it doesn't exist on Windows).
58009 * dlls/winmm/lolvldrv.c, documentation/samples/config:
58010 Eric Pouech <eric.pouech@wanadoo.fr>
58011 Now loading the default setting for low level drivers from registry.
58013 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
58014 Use memset rather than bzero.
58016 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
58017 Mike Bond <mbond@cox.rr.com>
58018 Fixed spawnlp and added exec variants.
58020 * dlls/kernel/comm.c:
58021 Dmitry Timoshkov <dmitry@codeweavers.com>
58024 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
58025 Dmitry Timoshkov <dmitry@codeweavers.com>
58026 Fixed some dll separation issues.
58028 * dlls/msvcrt/data.c:
58029 Eric Pouech <eric.pouech@wanadoo.fr>
58030 Correctly generate the environment global variables.
58032 2001-05-21 Alexandre Julliard <julliard@winehq.com>
58035 Gerard Patel <gerard.patel@asi.fr>
58036 Take message filters into account for WM_PAINT too.
58038 * debugger/break.c, debugger/debugger.h, debugger/info.c,
58039 debugger/stabs.c, debugger/winedbg.c:
58040 Eric Pouech <eric.pouech@wanadoo.fr>
58041 Added the notion of delayed breakpoint (when a function is not loaded
58042 yet, the name will be tried again for each new loaded module).
58044 * dlls/commdlg/cdlg_Fr.rc:
58045 Eric Pouech <eric.pouech@wanadoo.fr>
58046 Some French translations.
58048 * dlls/winmm/wavemap/wavemap.c:
58049 Eric Pouech <eric.pouech@wanadoo.fr>
58050 Fixed open requests in case of error (if the physical device failed to
58051 open, the ACM stream was left opened).
58052 Added mapping search for waveIn devices.
58054 * windows/sysparams.c:
58055 Eric Pouech <eric.pouech@wanadoo.fr>
58056 Added basic support for SPI_GETSCREENREADER.
58058 2001-05-19 Alexandre Julliard <julliard@winehq.com>
58061 Eric Pouech <eric.pouech@wanadoo.fr>
58062 Fixed reply_message when there is no received message.
58065 Gerard Patel <gerard.patel@asi.fr>
58066 Fixed SetTimer for hwnd == 0.
58069 James Juran <jamesjuran@alumni.psu.edu>
58070 Accept responses from 1..n when choosing from multiple symbols to
58071 match the input labels.
58073 2001-05-18 Alexandre Julliard <julliard@winehq.com>
58076 Fixed typo in message filter check.
58078 * include/thread.h, loader/task.c, scheduler/thread.c:
58079 Removed THREAD_IsWin16.
58082 Ulrich Czekalla <uczekalla@codeweavers.com>
58083 Fix menu behaviour when escape is pressed.
58086 Marcus Meissner <Marcus.Meissner@caldera.de>
58087 Do not return FALSE on SetFileAttributes() failure (in readonly
58090 * server/queue.c, server/request.h, server/thread.c,
58091 server/trace.c, windows/clipboard.c, windows/message.c,
58092 windows/queue.c, windows/timer.c, windows/win.c,
58093 windows/x11drv/event.c, dlls/user/user32.spec,
58094 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
58095 include/message.h, include/queue.h, include/server.h,
58096 include/user.h, include/winuser.h:
58097 Moved the major part of message queue and window timer handling into
58099 Implemented MsgWaitForMultipleObjectsEx.
58101 * windows/x11drv/clipboard.c, windows/defwnd.c,
58102 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
58103 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
58104 Francois Gouget <fgouget@free.fr>
58107 * dlls/x11drv/xvidmode.c:
58108 Marcus Meissner <marcus@jet.franken.de>
58109 Fixed compile if we do not have the xf86vidmode extension.
58111 * dlls/shell32/shellpath.c:
58112 Marcus Meissner <Marcus.Meissner@caldera.de>
58113 The shell special folder path creation did not mkdir the last
58114 component of the path if it did not end with \.
58116 * scheduler/thread.c, include/winnt.h:
58117 Marcus Meissner <Marcus.Meissner@caldera.de>
58118 Enhanced SetThreadExecutionState stub.
58120 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
58121 Mike Bond <mbond@cox.rr.com>
58122 Implementation of spawnl and spawnlp.
58124 * dlls/winspool/info.c:
58125 Marcus Meissner <marcus@jet.franken.de>
58126 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
58128 Only set the default printer if there is no entry yet or it is not
58131 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
58132 Keyboard events did not update AsyncKeyStateTable, now they do.
58134 * controls/edit.c, dlls/imm32/imm.c:
58135 James Juran <jamesjuran@alumni.psu.edu>
58136 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
58138 2001-05-16 Alexandre Julliard <julliard@winehq.com>
58140 * dlls/x11drv/dga2.c:
58141 Marcus Meissner <marcus@jet.franken.de>
58142 Adopted to new threaded displays.
58144 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
58145 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
58146 configure, configure.in:
58147 Ian Pilcher <ian.pilcher@home.com>
58148 Read metrics from TrueType fonts.
58150 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
58151 Only measure child rectangles of visible children when deciding about
58154 * dlls/winspool/info.c:
58155 Ian Pilcher <ian.pilcher@home.com>
58156 Disable /etc/printcap parsing if no PPD file specified.
58158 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
58159 Ian Pilcher <ian.pilcher@home.com>
58160 Guesstimate Windows font metrics for Type 1 fonts.
58162 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
58163 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
58164 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
58165 windows/user.c, windows/win.c, windows/winpos.c,
58166 dlls/user/display.c, dlls/user/user_main.c,
58167 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
58168 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
58169 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
58170 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
58171 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
58172 dlls/ttydrv/user.c:
58173 Create an X connection for each thread, and process X events in the
58174 thread that created the corresponding X window.
58175 Spawn a separate thread to run the desktop message loop in desktop
58178 * include/wine/port.h, library/port.c:
58181 2001-05-14 Alexandre Julliard <julliard@winehq.com>
58183 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
58184 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
58185 server/console.c, server/file.c, server/pipe.c, server/serial.c,
58186 server/sock.c, win32/device.c, win32/file.c,
58187 windows/clipboard.c, dlls/winaspi/aspi.c,
58188 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
58189 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
58190 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
58191 include/config.h.in, include/wine/port.h, library/loader.c,
58192 configure, configure.in, dlls/shell32/shelllink.c:
58193 Marcus Meissner <marcus@jet.franken.de>
58194 Implemented 64bit file size handling.
58195 Removed several unneeded sys/stat.h includes.
58198 Clear owner of system message queue to avoid freeing it when the first
58201 * documentation/printing.sgml:
58202 Ian Pilcher <ian.pilcher@home.com>
58205 * include/winsock.h:
58206 Bang Jun-Young <bjy@mogua.org>
58207 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
58210 Gerard Patel <gerard.patel@asi.fr>
58211 Test if the menu is destroyed before displaying a menu item.
58213 2001-05-11 Alexandre Julliard <julliard@winehq.com>
58215 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
58216 Create a new window for the top popup menu on every new menu tracking,
58217 so that the window belongs to the right thread.
58219 * dlls/wineps/font.c, files/drive.c,
58220 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
58221 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
58222 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
58223 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
58224 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
58225 dlls/shell32/shellord.c:
58226 Francois Gouget <fgouget@free.fr>
58227 Remove unnecessary single quoting of debugstr_xxx strings.
58229 * documentation/configuring.sgml, documentation/running.sgml:
58230 Francois Gouget <fgouget@free.fr>
58231 Add a warning saying that the x11drv section is getting outdated.
58232 Add templates for missing configuration options to the x11drv section.
58233 Remove obsolete command-line options.
58235 * include/imagehlp.h, include/winbase.h:
58236 Francois Gouget <fgouget@free.fr>
58237 Removed some more obsolete 32 suffixes.
58239 * dlls/wineps/afm.c:
58240 Ian Pilcher <ian.pilcher@home.com>
58241 Eliminate __compar_fn_t.
58243 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
58244 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
58245 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
58246 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
58247 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
58248 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
58249 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
58250 graphics/x11drv/palette.c, graphics/x11drv/text.c,
58251 graphics/x11drv/xfont.c, include/x11drv.h,
58252 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
58253 Renamed display to gdi_display where it is used for GDI operations, to
58254 allow supporting multiple X connections.
58256 2001-05-10 Alexandre Julliard <julliard@winehq.com>
58258 * include/version.h, ANNOUNCE, ChangeLog:
58261 ----------------------------------------------------------------
58262 2001-05-10 Alexandre Julliard <julliard@winehq.com>
58264 * dlls/x11drv/window.c, windows/win.c:
58265 Fixed reparenting to desktop (found by Gerard Patel).
58268 Really free the memory on dll unload.
58270 * dlls/user/user_main.c, dlls/x11drv/window.c,
58271 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
58272 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
58273 Moved ScrollWindowEx implementation to the graphics driver.
58275 * tools/winelauncher.in:
58276 Francois Gouget <fgouget@codeweavers.com>
58277 Don't start applications in the background to avoid breaking console
58280 * include/wine/obj_oleaut.h:
58281 Francois Gouget <fgouget@free.fr>
58282 The declaration of DECIMAL in VARIANT happens in the wrong place.
58283 Comment out for now.
58285 * documentation/printing.sgml:
58286 Marcus Meissner <marcus@jet.franken.de>
58287 Changed the printing documentation to include CUPS and LPR support,
58288 also give some hints on AFM files in system and generic.ppd.
58290 * documentation/samples/generic.ppd:
58291 Marcus Meissner <marcus@jet.franken.de>
58292 Added a generic level 3 color postscript PPD (for /etc/printcap based
58296 Ove Kaaven <ovek@transgaming.com>
58297 Added version entry for DirectX 7.0a.
58299 2001-05-09 Alexandre Julliard <julliard@winehq.com>
58301 * windows/x11drv/event.c:
58302 Removed XShmCompletion event support (no longer used).
58304 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
58305 programs/winetest/wine.xs:
58306 Got rid of MakeMaker so we can build outside the source tree.
58308 * scheduler/client.c:
58309 Allow WINESERVER to specify a relative path.
58311 * dlls/wsock32/socket.c:
58312 Bang Jun-Young <bjy@mogua.org>
58313 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
58314 Undefine it to avoid a conflict.
58316 * dlls/ntdll/signal_i386.c:
58317 Bang Jun-Young <bjy@mogua.org>
58318 Do not use internal exception codes defined by Wine with NetBSD,
58319 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
58320 is not supported by NetBSD.
58322 * server/context_i386.c:
58323 Bang Jun-Young <bjy@mogua.org>
58324 Added support for NetBSD.
58327 Ove Kaaven <ovek@transgaming.com>
58328 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
58329 more with the DirectX SDK headers' idea of what the interface looks
58332 * dlls/kernel/format_msg.c:
58333 Duane Clark <dclark@akamail.com>
58334 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
58337 * windows/focus.c, windows/message.c, windows/win.c,
58339 Use 32-bit hook functions where possible. Cleaned up a couple of
58342 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
58343 windows/x11drv/event.c, windows/x11drv/keyboard.c,
58344 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
58345 msdos/int21.c, msdos/ioports.c, objects/palette.c,
58346 dlls/user/resource.c, dlls/version/install.c,
58347 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
58348 dlls/winmm/driver.c, dlls/winmm/mci.c,
58349 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
58350 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
58351 files/profile.c, graphics/win16drv/init.c,
58352 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
58353 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
58354 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
58355 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
58356 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
58357 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
58358 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
58359 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
58360 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
58361 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
58362 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
58363 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
58364 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
58365 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
58366 Francois Gouget <fgouget@free.fr>
58367 Add '\n' at the end of traces.
58369 * include/nonclient.h, include/user.h, include/win.h,
58370 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
58371 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
58372 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
58373 Moved window move/resize syscommand handling to the graphics driver.
58375 * controls/combo.c:
58376 Mike McCormack <mike_mccormack@looksmart.com.au>
58377 Only draw the padding area of the combo box, don't erase the combo
58380 * tools/specmaker/msmangle.c:
58381 Francois Gouget <fgouget@free.fr>
58382 Renamed 'operator_compliment' to 'operator_complement'.
58385 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
58386 Fixed a paint problem reported by Mike McCormack.
58388 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
58389 dlls/wineps/psdrv.h:
58390 Ian Pilcher <ian.pilcher@home.com>
58391 Unicode encodings for PostScript fonts.
58393 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
58394 dlls/winspool/wspool.c:
58395 Marcus Meissner <marcus@jet.franken.de>
58396 Implemented /etc/printcap based printing support.
58397 Changed 'CUPS:printername' to 'LPR:printername'.
58398 Some fixes in AddPrinterW().
58401 James Juran <jamesjuran@alumni.psu.edu>
58402 Add missing newline to WARN messages.
58404 2001-05-08 Alexandre Julliard <julliard@winehq.com>
58406 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
58407 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
58408 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
58409 Francois Gouget <fgouget@free.fr>
58410 Print the tid in the first column when +tid is specified.
58412 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
58413 Marcus Meissner <marcus@jet.franken.de>
58414 PS passthrough was sending 2 bytes too many.
58415 Added GETSETPRINTORIENT stub.
58416 Implemented EPSPRINTING mode changer.
58418 2001-05-07 Alexandre Julliard <julliard@winehq.com>
58420 * dlls/wineps/escape.c:
58421 Ian Pilcher <ian.pilcher@home.com>
58422 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
58424 * dlls/wineps/init.c:
58425 Ian Pilcher <ian.pilcher@home.com>
58426 Fixed rounding error in page size calculation.
58428 * dlls/commdlg/printdlg.c:
58429 Duane Clark <dclark@akamail.com>
58430 Swap portrait/landscape icon when button clicked.
58432 * documentation/samples/config:
58433 Duane Clark <dclark@akamail.com>
58434 Added entry for printing to a file.
58436 * graphics/x11drv/codepage.c, include/Makefile.in,
58437 include/minmax.h, include/windef.h:
58438 Francois Gouget <fgouget@codeweavers.com>
58439 Added the minmax.h header (VC6).
58440 Added support for NOMINMAX.
58441 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
58443 * dlls/Makedll.rules.in:
58444 Marcus Meissner <marcus@jet.franken.de>
58445 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
58448 * configure.in, configure:
58449 Bang Jun-Young <bjy@mogua.org>
58450 Add the NetBSD style errno location.
58451 Modify a message to give a bit more info when building Wine on NetBSD.
58453 * include/guiddef.h, include/objbase.h:
58454 Francois Gouget <fgouget@free.fr>
58455 Added missing include directives.
58458 Francois Gouget <fgouget@free.fr>
58459 Remove the anonymous function parameter from generate_list calls when
58461 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
58463 * include/msvcrt/stdio.h, include/windows.h:
58464 Francois Gouget <fgouget@free.fr>
58465 RC_INVOKED (&NOWINRES) special cases.
58468 Francois Gouget <fgouget@free.fr>
58469 -l/-L were not renamed to -t/-T in the usage messages.
58471 * dlls/setupapi/virtcopy.c:
58472 Chris Morgan <cmorgan@wpi.edu>
58473 Fix duplicate directories being concatenated to buffer in
58474 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
58475 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
58476 to a users directories during an install.
58478 * dlls/winmm/wineoss/oss.c:
58479 Bang Jun-Young <bjy@mogua.org>
58480 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
58482 * dlls/winmm/wineoss/mixer.c:
58483 Bang Jun-Young <bjy@mogua.org>
58484 Include missing errno.h.
58486 * dlls/commdlg/fontdlg.c:
58487 Marcus Meissner <marcus@jet.franken.de>
58488 Drop flags during font enumeration for font chooser if we get no
58491 * dlls/gdi/gdi.spec:
58492 Marcus Meissner <marcus@jet.franken.de>
58493 Changed some ptr into str.
58495 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
58496 include/wtypes.h, include/oleauto.h:
58497 Francois Gouget <fgouget@codeweavers.com>
58498 Added support for the DECIMAL type.
58499 Names are no longer suffixed with 32! Removed it.
58501 * dlls/winsock/socket.c:
58502 Francois Gouget <fgouget@codeweavers.com>
58503 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
58505 * include/winerror.h:
58506 Francois Gouget <fgouget@codeweavers.com>
58509 * dlls/wineps/init.c:
58510 Marcus Meissner <marcus@jet.franken.de>
58511 Report that we have 2^16 colors, so PowerPoint97 prints colored
58514 * dlls/wineps/text.c:
58515 Marcus Meissner <marcus@jet.franken.de>
58516 For underlining and striking out text we need to send a 'newpath' or
58517 have the whole page filled with black.
58519 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
58520 Marcus Meissner <marcus@jet.franken.de>
58521 Paper dialog translated to German.
58524 Francois Gouget <fgouget@codeweavers.com>
58525 Potential buffer overflow in PROFILE_CopyEntry.
58527 2001-05-05 Alexandre Julliard <julliard@winehq.com>
58529 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
58530 dlls/ttydrv/user.c, dlls/user/user_main.c,
58531 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
58532 include/keyboard.h, include/user.h, windows/keyboard.c,
58533 windows/sysparams.c:
58534 Remove Get/SetBeepActive from USER driver and manage it locally inside
58535 SystemParametersInfo.
58537 * dlls/commdlg/printdlg.c:
58538 Marcus Meissner <marcus@jet.franken.de>
58539 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
58541 * debugger/winedbg.c, debugger/winedbg.spec:
58542 Delay import of user32 to allow debugging crashes in user init code.
58544 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
58545 dlls/commdlg/printdlg.c:
58546 Marcus Meissner <marcus@jet.franken.de>
58547 Implemented large parts of PageSetupDlgA.
58549 * dlls/commdlg/fontdlg.c:
58550 Marcus Meissner <marcus@jet.franken.de>
58551 Debug output for flags, select first available height and weight when
58554 2001-05-03 Alexandre Julliard <julliard@winehq.com>
58557 Make sure we recompute the visible region in DC hook.
58559 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
58560 Ian Pilcher <ian.pilcher@home.com>
58561 Misc. error checking in PostScript driver.
58563 * dlls/comctl32/pager.c:
58564 Susan Farley <susan@codeweavers.com>
58565 Implement autorepeat scrolling when button is held down.
58566 Improvements to size and appearance of buttons.
58568 * documentation/Makefile.in:
58569 Francois Gouget <fgouget@codeweavers.com>
58570 Clean should also delete the pdf, ps and .out(?) files.
58572 * documentation/make_winehq:
58573 Francois Gouget <fgouget@codeweavers.com>
58574 Fix the www.winehq.com directory handling.
58576 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
58577 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
58578 Eric Pouech <eric.pouech@wanadoo.fr>
58579 Started handling of several symbols with the same name.
58580 Fixed trampoline identification.
58582 * documentation/debugger.sgml:
58583 Eric Pouech <eric.pouech@wanadoo.fr>
58584 Added a small section about expressions in winedbg.
58586 2001-05-02 Alexandre Julliard <julliard@winehq.com>
58589 Uncommented the VirtualFree call on dll unload.
58591 * configure, configure.in:
58592 Ove Kaaven <ovek@transgaming.com>
58593 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
58594 incompatible with the GLX implementation (e.g. nvidia).
58595 Removed the old "OSMesa not found" warning.
58597 * dlls/commdlg/printdlg.c:
58598 Marcus Meissner <marcus@jet.franken.de>
58599 Fixed PrintDlg so the devnames struct contains the correct driver
58600 printer and port names.
58602 * documentation/debugging.sgml:
58603 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
58604 Typo in stub-reporting style description
58606 * dlls/msvcrt/msvcrt.spec:
58607 Francois Gouget <fgouget@free.fr>
58608 ntdll._iswctype should be ntdll.iswctype.
58610 * controls/combo.c:
58611 Marcus Meissner <marcus@jet.franken.de>
58612 Do not HeapFree() memory not allocated by us in COMBO_GetText.
58613 Convert return value from LB_GETTEXT into COMBO_GetText.
58615 2001-04-30 Alexandre Julliard <julliard@winehq.com>
58617 * configure, configure.in:
58618 Marcus Meissner <marcus@jet.franken.de>
58619 Added check for cups/cups.h header file and a warning if we find only
58620 runtime libraries, but no headers.
58622 * controls/combo.c:
58623 Mike McCormack <mike_mccormack@looksmart.com.au>
58624 Draw the padding area of a combo box.
58626 * dlls/wineps/init.c:
58627 Ian Pilcher <ian.pilcher@home.com>
58628 Check for errors in PSDRV_Init.
58630 * windows/x11drv/event.c:
58631 Marcus Meissner <marcus@jet.franken.de>
58632 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
58635 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
58636 Chris Morgan <cmorgan@wpi.edu>
58637 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
58639 2001-04-27 Alexandre Julliard <julliard@winehq.com>
58641 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
58643 Ove Kaaven <ovek@transgaming.com>
58644 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
58646 * controls/desktop.c, controls/edit.c, controls/menu.c,
58647 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
58648 dlls/win32s/win32s16.spec, scheduler/process.c,
58649 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
58650 Patrik Stridvall <ps@leissner.se>
58651 Documentation name fixes.
58653 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
58654 Patrik Stridvall <ps@leissner.se>
58655 Added documentation.
58657 * include/acconfig.h, include/config.h.in, configure,
58658 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
58659 dlls/wineps/Makefile.in, dlls/wineps/init.c,
58660 dlls/winspool/Makefile.in, dlls/winspool/info.c,
58661 dlls/winspool/wspool.c:
58662 Marcus Meissner <Marcus.Meissner@caldera.de>
58663 Added CUPS printing support.
58665 * dlls/ddraw/ddraw_private.h:
58666 Francois Gouget <fgouget@free.fr>
58667 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
58669 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
58670 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
58671 Ove Kaaven <ovek@transgaming.com>
58672 Reimplemented DXGrab with improvements; it no longer depends on
58673 XVidMode, and it releases the grab if the app exits full-screen
58674 DirectDraw. Also made the UseDGA option available for AppDefaults
58677 2001-04-25 Alexandre Julliard <julliard@winehq.com>
58679 * windows/cursoricon.c, windows/syscolor.c,
58680 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
58681 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
58682 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
58683 Patrik Stridvall <ps@leissner.se>
58684 Fixed some issues found by winapi_check.
58686 * windows/x11drv/wnd.c:
58687 Avoid crash on deleted windows.
58689 * tools/winapi_check/modules.dat,
58690 tools/winapi_check/win16/compobj.api,
58691 tools/winapi_check/win16/setupx.api,
58692 tools/winapi_check/win16/user.api,
58693 tools/winapi_check/win32/crtdll.api,
58694 tools/winapi_check/win32/kernel32.api,
58695 tools/winapi_check/win32/msvcrt.api,
58696 tools/winapi_check/win32/ntdll.api,
58697 tools/winapi_check/win32/ole32.api,
58698 tools/winapi_check/win32/ttydrv.api,
58699 tools/winapi_check/win32/user32.api,
58700 tools/winapi_check/win32/version.api,
58701 tools/winapi_check/win32/wintrust.api,
58702 tools/winapi_check/win32/ws2_32.api,
58703 tools/winapi_check/win32/x11drv.api,
58704 tools/winapi_check/winapi_check,
58705 tools/winapi_check/winapi_documentation.pm:
58706 Patrik Stridvall <ps@leissner.se>
58707 - Minor API files update
58710 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
58711 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
58712 Corrected a typo in spec file and added some stubs.
58714 * dlls/winmm/mmsystem.c:
58715 James Hatheway <james@macadamian.com>
58716 PlaySoundA should return TRUE when it stops playing sound.
58718 2001-04-24 Alexandre Julliard <julliard@winehq.com>
58720 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
58721 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
58722 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
58723 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
58724 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
58725 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
58726 include/user.h, include/win.h, include/winpos.h,
58727 include/x11drv.h, windows/Makefile.in, windows/dce.c,
58728 windows/defwnd.c, windows/event.c, windows/focus.c,
58729 windows/message.c, windows/painting.c, windows/scroll.c,
58730 windows/win.c, windows/winpos.c:
58731 Moved most of the implementation of SetWindowPos and SetDrawable into
58732 the user driver, and the corresponding code into the dlls/x11drv
58733 directory. Moved a few functions out of the window driver into the
58734 user driver. Plus a few related cleanups.
58736 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
58737 dlls/opengl32/wgl.c:
58740 * relay32/relay386.c:
58741 Marcus Meissner <marcus@jet.franken.de>
58742 Drop SYSLEVEL checks from relay debugging, since they break debugging
58745 * include/msvcrt/stdlib.h:
58746 Francois Gouget <fgouget@free.fr>
58747 Don't use Windows types like LONGLONG in msvcrt headers.
58749 * debugger/db_disasm.c:
58750 Marcus Meissner <marcus@jet.franken.de>
58751 Added some more disassembly instructions (notably rdtsc, which is used
58752 by several programs) and more MMX.
58754 2001-04-23 Alexandre Julliard <julliard@winehq.com>
58757 Francois Gouget <fgouget@free.fr>
58758 Use snprintf to prevent buffer overflows in format_exception_msg.
58761 Francois Gouget <fgouget@codeweavers.com>
58762 Prevent use by Wine's source.
58763 Added missing 'function' definitions (macros really).
58765 * dlls/msvcrt/time.c:
58766 Francois Gouget <fgouget@codeweavers.com>
58767 We must not free the pointer returned by localtime (especially not
58768 with MSVCRT_free!).
58769 We no longer need to include stdlib.h.
58771 * include/msvcrt/stddef.h:
58772 Francois Gouget <fgouget@codeweavers.com>
58773 Added offsetof (for the MFC).
58775 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
58776 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
58777 include/msvcrt/malloc.h, include/msvcrt/search.h,
58778 include/msvcrt/stdlib.h:
58779 Francois Gouget <fgouget@codeweavers.com>
58780 Add msvcrt/malloc.h (for the MFC).
58781 Add msvcrt/search.h.
58782 Move duplicated definitions to the new headers.
58783 Use malloc.h instead of stdlib.h when sensible.
58785 * include/msvcrt/crtdbg.h:
58786 Francois Gouget <fgouget@codeweavers.com>
58787 Provide limited support for the msvcrt debug API.
58790 Francois Gouget <fgouget@codeweavers.com>
58791 Files with special characters may not have been renamed. Try to match
58794 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
58795 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
58796 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
58797 dlls/msacm/wineacm.h:
58798 Eric Pouech <eric.pouech@wanadoo.fr>
58799 Added cache for drivers information.
58800 Fixed a few bugs (memory handling, version info...)
58801 Enhanced validity checks.
58803 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
58804 Ian Pilcher <ian.pilcher@home.com>
58805 Use typecasts to suppress compiler warnings.
58808 Marcus Meissner <marcus@jet.franken.de>
58809 Implemented GetCharABCWidths with GetCharWidth.
58811 * objects/region.c:
58812 Marcus Meissner <marcus@jet.franken.de>
58813 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
58816 * debugger/db_disasm.c:
58817 Marcus Meissner <marcus@jet.franken.de>
58818 Added some MMX disassembly to the debugger.
58821 Eric Pouech <eric.pouech@wanadoo.fr>
58822 Fixed getting a variable address.
58824 * debugger/types.c:
58825 Eric Pouech <eric.pouech@wanadoo.fr>
58826 Fixed float variables display.
58828 2001-04-20 Alexandre Julliard <julliard@winehq.com>
58831 Dominik Strasser <dominik.strasser@mchp.siemens.de>
58832 Allow illegal handles in FindClose.
58834 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
58835 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
58836 files/drive.c, objects/dib.c, tools/wineconf,
58837 debugger/ext_debugger.c, dlls/comctl32/animate.c,
58838 dlls/ole32/antimoniker.c:
58839 Andreas Mohr <a.mohr@mailto.de>
58842 * windows/property.c:
58843 Andreas Mohr <a.mohr@mailto.de>
58844 - make sure that we really use the correct amount of parameters each
58845 time for the callback function
58846 - always pass strings instead of atoms to Win32 enum proc
58847 - fix trace crash due to string format displaying of atom (LOWORD
58850 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
58851 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
58852 Ian Pilcher <ian.pilcher@home.com>
58853 Store each glyph name only once in PostScript driver.
58855 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
58856 Take a stab at implementing SetSolidBrush16.
58858 * dlls/comctl32/imagelist.c:
58859 Andreas Mohr <a.mohr@mailto.de>
58860 Fixed off by one error in ImageList_DrawIndirect().
58861 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
58864 * dlls/winmm/wineoss/mixer.c:
58865 James Hatheway <james@macadamian.com>
58866 Make sure to return our variable with the correct return value.
58868 * memory/virtual.c:
58869 Dmitry Timoshkov <dmitry@codeweavers.com>
58870 VirtualProtect should return correct old protection flags.
58872 * dlls/comctl32/rebar.c:
58873 Guy L. Albertelli <galberte@neo.lrun.com>
58874 - Notify parent of child size changes when changes are from WM_SIZE
58876 - If more than one band exists, then first band may have a gripper.
58877 - Fix the band layout algorithm to handle some issues from WinARA.
58879 * dlls/comctl32/comboex.c:
58880 Guy L. Albertelli <galberte@neo.lrun.com>
58881 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
58882 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
58883 - Clean up some traces.
58886 Francois Gouget <fgouget@free.fr>
58887 Fix file lossage in subdirectories of an 'include' directory (closes #163).
58888 When case fixing #includes, take into account that the file may have
58889 been renamed (closes #161).
58890 Better support of $(SRCDIR) in -I directives.
58891 RTF was not recognised in rc files because it was in the wrong place.
58892 Escape weird characters when putting the rc filename in the spec file.
58894 * documentation/wine.man.in:
58895 Lawson Whitney <lawson_whitney@juno.com>
58896 Added WINEPRELOAD to man wine.
58898 * dlls/kernel/comm.c:
58899 Dominik Strasser <dominik.strasser@t-online.de>
58900 Don't use RTSCTS if Str handshake is enabled.
58901 Use appropriate Unix timeout values in SetCommTimeouts.
58903 2001-04-18 Alexandre Julliard <julliard@winehq.com>
58905 * ANNOUNCE, ChangeLog, include/version.h:
58908 ----------------------------------------------------------------
58909 2001-04-18 Alexandre Julliard <julliard@winehq.com>
58911 * dlls/Makefile.in: Fixed setupapi dependencies.
58913 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
58914 GetAsyncKeyState now clears "has been pressed" information of only the
58915 requested key instead of all keys.
58917 * windows/dce.c, dlls/user/user_main.c:
58918 No need to preallocate DCEs since they are allocated on demand
58921 * include/wingdi.h, include/winuser.h, include/dce.h:
58922 Moved DCX_* constants to winuser.h.
58924 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
58925 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
58926 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
58927 dlls/ddraw/dsurface/dga2.h:
58928 Removed a few obsolete files.
58930 * dlls/ddraw/dsurface/hal.c:
58931 Ove Kaaven <ovek@transgaming.com>
58932 Fix DGA so it works properly again.
58934 * dlls/msacm/msacm32_main.c:
58935 James Hatheway <james@macadamian.com>
58936 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
58939 * dlls/comctl32/listview.c:
58940 James Hatheway <james@macadamian.com>
58941 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
58944 Francois Gouget <fgouget@codeweavers.com>
58945 Enhanced the pragma pack handling.
58946 Enhanced the 'afxres.h' handling (the indentation).
58947 Start issuing winemaker's warnings in the source files themselves.
58949 2001-04-17 Alexandre Julliard <julliard@winehq.com>
58951 * controls/listbox.c, windows/message.c:
58952 Gerard Patel <gerard.patel@asi.fr>
58953 Do not send WM_MOUSEACTIVATE for children of desktop.
58955 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
58956 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
58957 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
58958 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
58959 Ove Kaaven <ovek@transgaming.com>
58960 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
58961 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
58962 display driver (x11drv) HAL implementations of these features.
58964 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
58965 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
58966 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
58967 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
58968 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
58969 dlls/setupapi/virtcopy.c:
58970 Andreas Mohr <a.mohr@mailto.de>
58971 - implement some more virtcopy (VCP) stuff
58972 - add some setupx resources
58973 - implement VHSTR functionality
58974 - large parts of VCP callback handling
58975 - merge setupapi and setupx stuff, especially resource handling
58976 gets rid of setupx debug channel; setupapi is the only one that remains
58978 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
58979 dlls/ddraw/dsurface/dibtexture.h:
58980 Ove Kaaven <ovek@transgaming.com>
58981 Removed the obsolete DIBTexture surface class.
58983 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
58984 dlls/ddraw/dsurface/main.c:
58985 Ove Kaaven <ovek@transgaming.com>
58986 Fill in some more HAL fields. Flip some of them when appropriate.
58987 Allow SetSurfaceDesc to change client memory surface address.
58988 Propagate DIB color table updates to backbuffers too (thanks to
58991 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
58992 Ove Kaaven <ovek@transgaming.com>
58993 Fill in some DirectDrawPalette HAL fields.
58995 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
58996 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
58997 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
58998 Ove Kaaven <ovek@transgaming.com>
58999 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
59000 and the User constructor filling in the main capability bits.
59002 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
59003 Ove Kaaven <ovek@transgaming.com>
59004 Fill in some of the ddraw HAL fields.
59005 Call the set_exclusive_mode callback when necessary.
59006 Added a Main_DirectDraw_GetCaps method.
59007 Removed references to obsolete DIBTexture surface class.
59009 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
59010 Ove Kaaven <ovek@transgaming.com>
59011 Implemented gamma control on the DirectDraw primary window.
59012 Ensured that the primary window is created before the constructor returns.
59013 Flag the primary window as transparent so mouse clicks pass through it.
59014 Put the primary window handle into a reserved field for x11drv HAL use.
59016 * dlls/Makefile.in:
59017 Francois Gouget <fgouget@free.fr>
59018 Fix typo so that wintrust is built.
59020 * documentation/configuring.sgml:
59021 Joerg Mayer <jmayer@loplof.de>
59022 Add a missing </sect3>.
59024 * dlls/wsock32/socket.c:
59025 Joerg Mayer <jmayer@loplof.de>
59026 Use of proper test gets rid of a signed/unsigned warning.
59028 * graphics/x11drv/init.c:
59029 Ove Kaaven <ovek@transgaming.com>
59030 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
59032 * controls/combo.c:
59033 Dmitry Timoshkov <dmitry@codeweavers.com>
59034 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
59037 2001-04-16 Alexandre Julliard <julliard@winehq.com>
59039 * dlls/user/lstr.c:
59040 Eric Pouech <eric.pouech@wanadoo.fr>
59041 Fix some crash on bad parameter conditions.
59043 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
59044 Ove Kaaven <ovek@transgaming.com>
59045 Implemented _wtoi and _wtol.
59047 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
59048 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
59049 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
59050 Ove Kaaven <ovek@transgaming.com>
59051 Implemented the XF86DGA2 driver for the ddraw HAL.
59052 Entered some basic HAL device capabilities data.
59053 Added a GetDriverInfo handler.
59055 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
59056 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
59057 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
59058 Rein Klazes <rklazes@xs4all.nl>
59059 Added new dll wintrust.dll with a stub for WinVerifyTrust().
59061 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
59062 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
59063 Ove Kaaven <ovek@transgaming.com>
59064 Implemented the IDirectDrawGammaControl interface.
59066 * dlls/wineps/init.c, dlls/wineps/ppd.c:
59067 Ian Pilcher <ian.pilcher@home.com>
59068 Make paper size and bin type handling more like Windows drivers.
59071 Dmitry Timoshkov <dmitry@codeweavers.com>
59072 Add NULL check for lpnFit in GetTextExtentExPointW.
59074 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
59076 Gavriel State <gav@transgaming.com>
59077 Copy the first 128 colors from the default colormap to Wine's private
59078 colormap when using 'shared' colors.
59081 Ove Kaaven <ovek@transgaming.com>
59082 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
59083 DLL failed, so that winesetuptk's fake-windows installation work.
59085 * controls/listbox.c:
59086 Dmitry Timoshkov <dmitry@codeweavers.com>
59087 Slightly improve keyboard tracking in combobox.
59090 Dan Engel <dengel@sourceharvest.com>
59091 Set the backgound mode to opaque to paint highlighted text.
59093 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
59094 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
59095 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
59096 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
59097 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
59098 Ove Kaaven <ovek@transgaming.com>
59099 Added ddraw HAL and gamma ramp stuff to implementation structures.
59100 Added a parameter and return value to flip_data and flip_update.
59102 * graphics/x11drv/dib.c, include/x11drv.h:
59103 Ove Kaaven <ovek@transgaming.com>
59104 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
59106 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
59107 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
59109 * include/ddrawi.h:
59110 Ove Kaaven <ovek@transgaming.com>
59111 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
59113 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
59114 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
59115 Ove Kaaven <ovek@transgaming.com>
59116 Add version resource to ddraw.dll, versioned to DirectX 7.0.
59118 * dlls/comctl32/listview.c:
59119 Francois Gouget <fgouget@free.fr>
59120 GetItemSpacing(true): Return the default item spacing if the view is
59121 LVS_ICON, and the current 'item size' otherwise.
59124 Dmitry Timoshkov <dmitry@codeweavers.com>
59125 Display thread id instead of %fs in snoop trace.
59127 * dlls/dinput/keyboard/main.c:
59128 Ove Kaaven <ovek@transgaming.com>
59129 Don't restore the saved keyboard autorepeat config, since the config
59130 save code itself was disabled a while ago...
59132 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
59133 Ove Kaaven <ovek@transgaming.com>
59134 Direct3D header update.
59136 * include/d3dhal.h:
59137 Ove Kaaven <ovek@transgaming.com>
59138 New header d3dhal.h, the Direct3D HAL device driver interface.
59140 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
59141 Ove Kaaven <ovek@transgaming.com>
59142 Handle the %f case in wsprintf.
59144 * dlls/msvcrt/msvcrt.spec:
59145 Ove Kaaven <ovek@transgaming.com>
59146 Changed the spec definition of *s*printf from *str to ptr, since that
59147 parameter is a destination buffer that may only contain garbage on entry.
59149 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
59150 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
59151 Ove Kaaven <ovek@transgaming.com>
59152 Add version resource to dplayx.dll, versioned to DirectX 7.0.
59154 * include/wine/wine_common_ver.rc:
59155 Ove Kaaven <ovek@transgaming.com>
59156 Generalize the Wine version resource template a bit.
59158 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
59159 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
59160 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
59161 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
59162 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
59163 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
59164 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
59165 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
59166 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
59167 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
59168 Dmitry Timoshkov <dmitry@codeweavers.com>
59169 Replace "System" font by "Helv" in shell32 "About" dialog.
59171 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
59172 Dmitry Timoshkov <dmitry@codeweavers.com>
59173 Implementation of OLE32.IsAccelerator.
59175 * dlls/ole32/storage32.c:
59176 Dmitry Timoshkov <dmitry@codeweavers.com>
59177 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
59178 not a storage object.
59181 Dmitry Timoshkov <dmitry@codeweavers.com>
59182 Move implementation of CreateDC16 to CreateDCA.
59184 * objects/gdiobj.c:
59185 Gavriel State <gav@transgaming.com>
59186 Allocate bitmap objects in the large heap area.
59188 * dlls/wineps/text.c:
59189 Andreas Mohr <a.mohr@mailto.de>
59190 Fixed 0 count handling in PSDRV_Text.
59192 * graphics/x11drv/xfont.c:
59193 Dmitry Timoshkov <dmitry@codeweavers.com>
59194 Add MS Shell Dlg font to the set of default sans serif fonts.
59196 * dlls/msvcrt/time.c:
59197 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
59198 Fixed MSVCRT_clock return type.
59200 2001-04-13 Alexandre Julliard <julliard@winehq.com>
59202 * documentation/printing.sgml:
59203 Added missing <listitem>.
59205 * server/file.c, server/mapping.c, server/object.h:
59206 Repaired shared PE data sections.
59208 * documentation/debugger.sgml:
59209 Eric Pouech <eric.pouech@wanadoo.fr>
59210 Added note on using shell scripts as AeDebug setup, added
59211 BreakOnDllLoad variable.
59213 * dlls/msacm/pcmconverter.c:
59214 Eric Pouech <eric.pouech@wanadoo.fr>
59217 * dlls/msacm/driver.c:
59218 Eric Pouech <eric.pouech@wanadoo.fr>
59219 Fixed opening of some drivers.
59221 * dlls/winmm/wavemap/wavemap.c:
59222 Eric Pouech <eric.pouech@wanadoo.fr>
59223 Fixed callback parameters (bogus hWave); added acm conversion for
59226 * dlls/winmm/mciwave/mciwave.c:
59227 Eric Pouech <eric.pouech@wanadoo.fr>
59228 Allow MCI_SET to change waveFormat for recording.
59229 Fixed buffer handling on recording end.
59230 Fixed size of recorded data in mmio file.
59232 * dlls/winmm/wineoss/audio.c:
59233 Eric Pouech <eric.pouech@wanadoo.fr>
59234 Fixed some buffers issue in recording.
59235 Zeroed unnecessary second parameter for WIM_DATA notification.
59237 * debugger/winedbg.c:
59238 Eric Pouech <eric.pouech@wanadoo.fr>
59239 Enhanced robustness at startup.
59241 * windows/msgbox.c:
59242 Andreas Mohr <a.mohr@mailto.de>
59243 Preliminary support for MB_*MODAL styles.
59245 * dlls/comctl32/status.c:
59246 Andreas Mohr <a.mohr@mailto.de>
59247 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
59248 and use SetWindowPos instead for one of the MoveWindow()s
59249 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
59250 in every sub function, too)
59251 - remember hwndParent from create struct to use in at least WM_CREATE and
59252 WM_SIZE instead of GetParent() like in Windows
59253 - added DefWindowProc call to WM_SIZE like in Windows
59254 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
59255 - much more verbose +statusbar output
59256 - rename part_num to nPart for consistency
59257 - added nclm.cbSize to SystemParametersInfoA call
59258 - added FIXME to STATUSBAR_SetParts
59260 * dlls/commdlg/filedlg95.c:
59261 Gerard Patel <gerard.patel@asi.fr>
59262 Set the custom dialog box to the bottom of the Z-order.
59264 2001-04-12 Alexandre Julliard <julliard@winehq.com>
59266 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
59267 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
59268 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
59269 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
59270 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
59271 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
59272 include/winerror.h, ole/uuid.c:
59273 Peter Hunnisett <hunnise@nortelnetworks.com>
59274 - Provide lobby provider COM object header file and stub implementation
59275 - Break out dpl and dp service provider intialization
59276 - Add missing definition of E_PENDING
59277 - Resolve a few fixmes
59278 - Fix includes for dplay.h
59280 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
59281 Added first/last message filters to MSG_InternalGetMessage to avoid
59284 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
59286 Michael Stefaniuc <mstefani@redhat.de>
59287 - added stubs for three console functions
59291 James Hatheway <james@macadamian.com>
59294 * windows/winpos.c:
59295 James Hatheway <james@macadamian.com>
59296 SetWindowRgn shouldn't activate the window.
59298 2001-04-10 Alexandre Julliard <julliard@winehq.com>
59300 * dlls/crtdll/crtdll_main.c:
59301 Francois Gouget <fgouget@free.fr>
59302 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
59304 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
59305 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
59306 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
59307 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
59308 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
59309 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
59310 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
59311 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
59312 Francois Gouget <fgouget@free.fr>
59313 Include the msvcrt headers, remove duplicate definitions.
59314 Fixed the signature of a few functions.
59315 Don't use wcs* functions, use *W (from unicode.h) instead.
59317 * include/tchar.h, include/windef.h, include/winnt.h:
59318 Francois Gouget <fgouget@free.fr>
59319 Prevent multiple definitions caused by MSVCRT headers.
59321 * dlls/Makedll.rules.in:
59322 Francois Gouget <fgouget@free.fr>
59323 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
59325 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
59326 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
59327 include/Makefile.in, include/msvcrt/conio.h,
59328 include/msvcrt/ctype.h, include/msvcrt/direct.h,
59329 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
59330 include/msvcrt/process.h, include/msvcrt/stddef.h,
59331 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
59332 include/msvcrt/string.h, include/msvcrt/time.h,
59333 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
59334 Francois Gouget <fgouget@free.fr>
59335 Added headers for the msvcrt library.
59337 * controls/edit.c, windows/winproc.c:
59338 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
59339 Removed mapping of 16-bit edit messages in the generic routines.
59341 * programs/winemine/main.c:
59342 Pass the correct string length to RegSetValueExA.
59344 * dlls/advapi32/registry.c:
59345 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
59347 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
59348 Peter Hunnisett <hunnise@nortelnetworks.com>
59349 Added stub for WSASend.
59351 * dlls/ntdll/reg.c, server/registry.c:
59352 Fixed handling of \\Registry prefix.
59354 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
59355 Gerard Patel <gerard.patel@asi.fr>
59356 Stub for OleLoadPictureEx.
59358 * dlls/comctl32/comboex.c:
59359 Michael Stefaniuc <mstefani@redhat.de>
59360 Fix for small typo.
59362 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
59363 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
59364 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
59365 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
59366 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
59367 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
59368 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
59369 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
59370 Francois Gouget <fgouget@free.fr>
59371 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
59372 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
59373 Remove '_cdecl', it's unnecessary
59375 2001-04-09 Alexandre Julliard <julliard@winehq.com>
59377 * programs/winetest/test.pl, programs/winetest/wine.pm,
59378 programs/winetest/wine.xs, programs/winetest/winetest.c:
59379 Store the function pointer in the %prototypes hash instead of the
59380 function name to avoid looking it up on every call.
59381 Fixed callback thunks to use stdcall calling convention.
59383 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
59384 Dmitry Timoshkov <dmitry@codeweavers.com>
59385 Display thread id instead of %fs in relay trace.
59387 * dlls/kernel/time.c:
59388 James Hatheway <james@macadamian.com>
59389 Fill in StandardName field in struct returned from GetTimeZoneInformation.
59391 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
59392 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
59393 Marcus Meissner <marcus@jet.franken.de>
59394 Added some stubs for functions used by newer rpcrt4 dlls.
59396 * objects/dc.c: Francois Gouget <fgouget@free.fr>
59397 GetDeviceCaps: make sure the devCaps field is not NULL before
59400 * dlls/ole32/compobj.c, include/wine/obj_base.h:
59401 Marcus Meissner <marcus@jet.franken.de>
59402 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
59404 * dlls/comctl32/comctl_De.rc:
59405 Marcus Meissner <marcus@jet.franken.de>
59406 Translations for German language.
59408 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
59409 Marcus Meissner <marcus@jet.franken.de>
59410 Added GetConvertStg stub.
59412 * dlls/ddraw/main.c:
59413 Marcus Meissner <marcus@jet.franken.de>
59414 Actually print the guids in DllGetClassObject().
59416 * README, tools/wineinstall:
59417 Andreas Mohr <a.mohr@mailto.de>
59418 Added uninstall hints.
59420 * debugger/debugger.h, debugger/winedbg.c:
59421 James Hatheway <james@macadamian.com>
59422 Modify debugger to understand special undocumented "Name Thread"
59423 exception from MS VC6.
59425 * controls/combo.c, controls/listbox.c:
59426 Dmitry Timoshkov <dmitry@codeweavers.com>
59427 Really do not roll up if selection is being tracked by arrow keys in
59428 the dropdown listbox.
59430 * dlls/user/ddeml.c:
59431 Rein Klazes <rklazes@xs4all.nl>
59432 When calling CreateMutex() handle the case when the mutex is already
59433 created in another process.
59435 * dlls/comctl32/treeview.c:
59436 Gerard Patel <gerard.patel@asi.fr>
59437 After an item text changes, the rectangle width should be
59440 2001-04-04 Alexandre Julliard <julliard@winehq.com>
59443 Don't use THREAD_IdToTEB in EnumThreadWindows.
59445 * unicode/wctomb.c:
59446 James Hatheway <james@macadamian.com>
59447 Make sure 'used' is set to 0 if no conversions take place.
59449 * dlls/comctl32/listview.c:
59450 Rein Klazes <rklazes@casema.net>
59451 Fixed scrolling of listview with a mouse wheel.
59453 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
59454 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
59457 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
59458 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
59459 msdos/int21.c, scheduler/thread.c:
59460 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
59463 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
59464 Unified 16-bit and 32-bit scheduling a bit more.
59467 Don't call strtok twice if it failed the first time.
59469 * server/request.c:
59470 Make sure the process socket is non-blocking.
59471 Don't fail if nothing ready on recvmsg for a file descriptor.
59473 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
59474 Huw D M Davies <hdavies@codeweavers.com>
59475 Fix member names in NEWTEXTMETRICEX structs.
59477 * dlls/comctl32/treeview.c:
59478 Gerard Patel <gerard.patel@asi.fr>
59479 Erase the in-memory DC for treeview and fixes the rectangle calculation.
59481 * dlls/comctl32/header.c:
59482 Gerard Patel <gerard.patel@asi.fr>
59483 Set background mode to transparent before calling owner-drawn user
59486 2001-04-02 Alexandre Julliard <julliard@winehq.com>
59488 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
59489 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
59490 documentation/configuring.sgml, documentation/fonts.sgml,
59491 documentation/printing.sgml, documentation/psdrv.reg,
59492 documentation/wine-doc.sgml, documentation/wine-user.sgml:
59493 Ian Pilcher <ian.pilcher@home.com>
59494 Various registry-related PostScript driver enhancements.
59497 Rein Klazes <rklazes@casema.net>
59498 Do not send the EN_CHANGE notification message until the selection
59499 start and end values are filled in.
59501 * windows/x11drv/keyboard.c:
59502 Gustavo Noronha Silva (KoV) <kov@debian.org>
59503 Added US international keyboard.
59505 * include/winuser.h, windows/sysparams.c:
59506 James Juran <jamesjuran@alumni.psu.edu>
59507 Add value 106 to SystemParametersInfo.
59509 2001-03-31 Alexandre Julliard <julliard@winehq.com>
59511 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
59512 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
59513 programs/winetest/wine.xs, programs/winetest/winetest.c:
59514 John F Sturtz <jsturtz@codeweavers.com>
59515 Added support for callback functions.
59517 * dlls/ole32/storage32.c:
59518 Gerard Patel <gerard.patel@asi.fr>
59519 Don't try to create file twice in the NULL filename case for
59523 Ulrich Czekalla <uczekalla@codeweavers.com>
59524 Update format engine to reduce flicker.
59526 2001-03-28 Alexandre Julliard <julliard@winehq.com>
59528 * dlls/x11drv/x11drv_main.c:
59529 Added support for application-specific configuration for a few options
59530 (Desktop, Managed, ScreenDepth and Synchronous).
59532 * graphics/x11drv/dib.c:
59533 Marcus Meissner <marcus@jet.franken.de>
59534 Fixed undefined C constructs (val assignment in expressions using it,
59535 postinc operators in macros).
59537 * loader/task.c, miscemu/main.c:
59538 Don't load user32 too early on for 16-bit apps, so that app-specific
59539 config can be available while loading it.
59542 Dmitry Timoshkov <dmitry@codeweavers.com>
59543 Get and print class name for right window in WIN_WalkWindows.
59545 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
59546 if1632/builtin.c, include/builtin16.h:
59547 Always load the 32-bit dll containing a given 16-bit builtin.
59548 Check the module name in addition to the file name when loading a
59549 16-bit builtin dll.
59551 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
59552 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
59553 Gavriel State <gav@transgaming.com>
59554 - Always use a double-buffered visual if one is available.
59555 - Ensure that all colormaps created use the double-buffered visual if
59556 it exists. This prevents problems where DRI GL implementations fail
59557 to work unless the colormap visual matches the window visual matches the
59559 - Get around similar visual issue with the default GL context created for
59560 apps that don't create their own contexts before trying to use GL functions.
59562 * documentation/wine.man.in:
59563 Lawson Whitney <lawson_whitney@juno.com>
59564 Fixed command-line example.
59566 2001-03-26 Alexandre Julliard <julliard@winehq.com>
59568 * ChangeLog, include/version.h, ANNOUNCE:
59571 ----------------------------------------------------------------
59572 2001-03-26 Alexandre Julliard <julliard@winehq.com>
59574 * documentation/samples/config:
59575 Dmitry Timoshkov <dmitry@codeweavers.com>
59576 Added some additional defaults and samples to [fonts] section.
59578 2001-03-23 Alexandre Julliard <julliard@winehq.com>
59580 * misc/options.c, windows/dce.c, windows/win.c,
59581 windows/x11drv/event.c, windows/x11drv/wnd.c,
59582 dlls/x11drv/x11drv_main.c, documentation/samples/config,
59583 documentation/wine.man.in, graphics/x11drv/xfont.c,
59584 include/options.h, include/x11drv.h:
59585 Cleanup properly on x11drv unloading.
59586 Moved --synchronous option into config file.
59587 Removed --desktop, --display and --language command-line options.
59589 * dlls/winmm/mciwave/mciwave.c:
59590 James Hatheway <james@macadamian.com>
59591 - MCI_SAVE should overwrite its destination file.
59592 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
59593 shouldn't queue up buffers if it knows we are no longer recording.
59595 * dlls/user/user_main.c, files/profile.c, memory/local.c,
59596 objects/gdiobj.c, objects/metafile.c, windows/user.c:
59597 Small dll separation fixes.
59599 * dlls/advapi32/registry.c:
59600 Use TEB static buffer for Unicode conversion.
59603 Francois Gouget <fgouget@codeweavers.com>
59604 Added handling of .hpp files (another extension for C++ headers).
59605 The wrapper code needs to import dlls too.
59606 All the generated wrapper files were identical, the 'variable'
59607 subsitution was done on the template itself. Oups!
59609 * dlls/version/info.c:
59610 Francois Gouget <fgouget@codeweavers.com>
59611 ConvertVersionInfo32To16: the end of the child list may also be marked
59614 2001-03-22 Alexandre Julliard <julliard@winehq.com>
59616 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
59617 include/thread.h, scheduler/synchro.c, server/async.c,
59618 server/object.h, server/request.h, server/serial.c, server/trace.c:
59619 Michael McCormack <mccormac@aals27.alcatel.com.au>
59620 Use poll() on the client-side during server waits to implement
59623 * include/server.h, scheduler/process.c, server/console.c,
59624 server/trace.c, win32/console.c:
59625 Use the new send_fd mechanism for the set_console_fd server request.
59627 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
59628 dlls/comctl32/comboex.c:
59629 Jeff Garzik <jgarzik@mandrakesoft.com>
59630 Added needed string.h includes.
59632 2001-03-21 Alexandre Julliard <julliard@winehq.com>
59634 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
59635 windows/winpos.c, windows/x11drv/wnd.c:
59636 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
59637 be changed in SetWindowLong.
59639 * dlls/ntdll/debugtools.c:
59640 Dmitry Timoshkov <dmitry@codeweavers.com>
59641 Increase debug buffer size up to 1024 bytes.
59643 * configure, configure.in, programs/Makefile.in,
59644 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
59645 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
59646 programs/winetest/test.pl, programs/winetest/wine.pm,
59647 programs/winetest/wine.xs, programs/winetest/winetest.c,
59648 programs/winetest/winetest.spec:
59649 Added first version of the Perl regression testing framework.
59651 * documentation/samples/config, documentation/wine.conf.man.in,
59652 loader/loadorder.c:
59653 Added "*" wildcard entry to DllOverrides to replace DllDefaults
59654 section; this way it can also be specified on a per-app basis.
59655 Removed compiled-in defaults for dlls mentioned in the sample config.
59658 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
59659 include/netspi.h, server/main.c, server/trace.c:
59660 Jeff Garzik <jgarzik@mandrakesoft.com>
59663 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
59664 scheduler/synchro.c, server/atom.c:
59665 Jeff Garzik <jgarzik@mandrakesoft.com>
59666 Added some inclusions of string.h where necessary.
59668 * loader/pe_image.c:
59669 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
59672 Dmitry Timoshkov <dmitry@codeweavers.com>
59673 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
59675 * dlls/winmm/wineoss/audio.c:
59676 Ove Kaaven <ovek@transgaming.com>
59677 Show an error if small enough fragment sizes couldn't be set.
59678 Force a complete close/reopen of the sound device if pause is
59679 requested in DirectSound mode (many drivers require this).
59681 * dlls/ddraw/ddraw/user.c:
59682 Ove Kaaven <ovek@transgaming.com>
59683 Remove obsolete and misleading FIXME.
59685 * dlls/gdi/gdi32.spec:
59686 Ove Kaaven <ovek@transgaming.com>
59687 Implemented Get/SetDeviceGammaRamp.
59689 2001-03-20 Alexandre Julliard <julliard@winehq.com>
59691 * documentation/samples/config, documentation/wine.man.in,
59692 include/loadorder.h, include/options.h, loader/loadorder.c,
59693 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
59694 - Added support for app-specific dll overrides using
59695 AppDefaults\<appname>\DllOverrides configuration section.
59696 - Better support for multiple --dll options.
59697 - Added warning message to discourage putting multiple dlls in a
59698 single override entry.
59701 Terminate process on unhandled ^C exception instead of launching the
59704 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
59705 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
59706 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
59707 include/wingdi.h, objects/dc.c:
59708 Ove Kaaven <ovek@transgaming.com>
59709 Implemented Get/SetDeviceGammaRamp.
59711 * dlls/user/user32.spec, windows/win.c:
59712 Eric Kohl <ekohl@codeweavers.com>
59713 Added stubs for GetWindowsModuleFileName[A/W].
59715 * controls/combo.c:
59716 Guy L. Albertelli <galberte@neo.lrun.com>
59717 Native version seems to always re-draw the selected text at the end of
59720 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
59721 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
59722 Ove Kaaven <ovek@transgaming.com>
59723 Added gamma ramp code to the XVidMode interface.
59725 * include/ddrawi.h:
59726 Ove Kaaven <ovek@transgaming.com>
59727 More DirectDraw HAL type declarations.
59729 2001-03-19 Alexandre Julliard <julliard@winehq.com>
59731 * configure, configure.in:
59732 Satsuki Fujishima <sf@freebsd.org>
59733 Fixed FreeBDS xpg4 check.
59735 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
59736 Satsuki Fujishima <sf@freebsd.org>
59737 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
59739 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
59740 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
59741 dlls/oleaut32/version.rc:
59742 Dmitry Timoshkov <dmitry@codeweavers.com>
59743 Add version info for built-in oleaut32.dll.
59746 Gerard Patel <gerard.patel@asi.fr>
59747 Fix system menu crash by ensuring that item->text is not null when
59751 Ove Kaaven <ovek@transgaming.com>
59752 Added IDirectDrawGammaControl interface declaration.
59754 * dlls/version/info.c:
59755 Dmitry Timoshkov <dmitry@codeweavers.com>
59756 Truncate version data if provided buffer is not large enough.
59758 * dlls/dsound/dsound_main.c:
59759 Ove Kaaven <ovek@transgaming.com>
59760 Fixed sound disappearing after on-the-fly sample rate changes and
59761 after certain underrun conditions.
59762 Compilation fixes for when USE_DSOUND3D is defined.
59764 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
59765 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
59766 mouse clicks should go straight through the window.
59768 * dlls/shell32/shellpath.c:
59769 Eric Kohl <ekohl@codeweavers.com>
59770 SHGetSpecialFolderPathA must be able to create a full path if it
59773 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
59774 Eric Kohl <ekohl@codeweavers.com>
59775 Added stub for _setjmp3().
59776 Implemented _sopen().
59778 2001-03-16 Alexandre Julliard <julliard@winehq.com>
59780 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
59781 dlls/comctl32/rsrc.rc:
59782 Gerard Patel <gerard.patel@asi.fr>
59783 Added version info.
59785 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
59786 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
59787 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
59788 graphics/win16drv/font.c:
59789 Huw D M Davies <hdavies@codeweavers.com>
59790 Moved GetTextMetrics to unicode.
59792 * dlls/version/info.c, include/winver.h:
59793 Dmitry Timoshkov <dmitry@codeweavers.com>
59794 Fixed prototype of GetFileVersionInfoA/W.
59796 * dlls/comctl32/comboex.c:
59797 Guy L. Albertelli <galberte@neo.lrun.com>
59798 - Documented things known to be unimplemented.
59799 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
59800 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
59801 - Locked "selected" state of icon to focus state of edit control (if
59802 it exists) just like native.
59804 * dlls/comctl32/rebar.c:
59805 Guy L. Albertelli <galberte@neo.lrun.com>
59806 - Correct RBN_CHILDSIZE band rectangle to match native.
59807 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
59808 - Make handling ComboBox and ComboBoxEx the same when moving child
59812 Guy L. Albertelli <galberte@neo.lrun.com>
59813 Label the width and height correctly in the WINDOWPOS display.
59815 * include/winuser.h:
59816 Ove Kaaven <ovek@arcticnet.no>
59817 Added Win2000 WS_EX_LAYERED window style.
59819 * tools/wineshelllink:
59820 Marcus Meissner <Marcus.Meissner@caldera.de>
59821 Replaced one .kde with .kde2 in KDE2 menu code.
59823 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
59824 Removed path from dplayx registry entry, so that the builtin dplayx
59828 Francois Gouget <fgouget@codeweavers.com>
59829 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
59831 2001-03-14 Alexandre Julliard <julliard@winehq.com>
59833 * dlls/version/info.c:
59834 Dmitry Timoshkov <dmitry@codeweavers.com>
59835 Return from GetFileVersionInfo(Size) if specified file found, but
59836 VS_VERSION_INFO resource not.
59839 Mike McCormack <mike_mccormack@looksmart.com.au>
59840 Removed broken support for EV_TXEMPTY because it causes busy loops.
59843 Mike McCormack <mike_mccormack@looksmart.com.au>
59844 Add missing release object so server exits cleanly.
59847 Gerard Patel <gerard.patel@asi.fr>
59848 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
59850 2001-03-13 Alexandre Julliard <julliard@winehq.com>
59852 * dlls/kernel/nls/cht.nls:
59853 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
59856 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
59857 scheduler/thread.c:
59858 James Juran <jamesjuran@alumni.psu.edu>
59859 Added stub for SetThreadExecutionState (new function in Win98/2000).
59861 * windows/winproc.c:
59862 Rein Klazes <rklazes@casema.net>
59863 Fix Unicode/Ansi message translation for some listbox/combobox
59864 messages with a zero valued lparam. Output an error when the
59867 * include/wingdi.h, objects/font.c:
59868 Huw D M Davies <hdavies@codeweavers.com>
59869 Fix typo in OUTLINETEXTMETRIC definition.
59872 Dmitry Timoshkov <dmitry@codeweavers.com>
59873 Yet another attempt on fixing notifications in the edit control.
59875 * documentation/samples/config:
59876 Marcus Meissner <marcus@jet.franken.de>
59877 Add some specific afmdirs as examples.
59879 * dlls/wineps/afm.c:
59880 Ian Pilcher <pilcher@concentric.net>
59881 Don't load AFM files from predefined directories; use [afmdirs]
59882 section in Wine config file instead.
59884 2001-03-10 Alexandre Julliard <julliard@winehq.com>
59887 Dmitry Timoshkov <dmitry@codeweavers.com>
59888 Fixed notifications of the edit control.
59890 * controls/static.c:
59891 Gerard Patel <gerard.patel@asi.fr>
59892 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
59895 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
59896 loader/loadorder.c:
59897 Francois Gouget <fgouget@codeweavers.com>
59898 Fixed spelling/typos in comments.
59901 Francois Gouget <fgouget@codeweavers.com>
59902 Added missing extension for 'ole32.dll'.
59904 * include/winbase.h:
59905 Francois Gouget <fgouget@codeweavers.com>
59906 Added CreateRemoteThread.
59908 * dlls/shell32/shell32_main.c:
59909 James Juran <jamesjuran@alumni.psu.edu>
59910 Implement SHGetFileInfoW by calling SHGetFileInfoA.
59912 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
59913 Gerard Patel <gerard.patel@asi.fr>
59914 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
59917 2001-03-08 Alexandre Julliard <julliard@winehq.com>
59919 * dlls/kernel/Makefile.in:
59920 Added version16.rc in RC_SRCS list.
59922 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
59923 server/request.c, server/request.h, server/thread.c, server/trace.c,
59924 include/server.h, include/thread.h:
59925 Added support for nested server waits (to allow waiting in signal
59928 * README, tools/winecheck:
59929 Andreas Mohr <a.mohr@mailto.de>
59930 Added a perl script to check many aspects of Wine configuration.
59932 * dlls/commdlg/finddlg32.c:
59933 Gerard Patel <gerard.patel@asi.fr>
59934 LPARAM in find dialog wm_initdialog is the find/replace structure, not
59937 * dlls/kernel/nls/lvi.nls:
59938 Nerijus Baliunas <nerijus@users.sourceforge.net>
59939 Updated Latvian date format.
59941 * tools/wineshelllink:
59942 Marcus Meissner <Marcus.Meissner@caldera.de>
59943 Added SHELL linking of KDE2 desktop/menu entries.
59945 2001-03-05 Alexandre Julliard <julliard@winehq.com>
59947 * include/version.h, ANNOUNCE, ChangeLog:
59950 ----------------------------------------------------------------
59951 2001-03-05 Alexandre Julliard <julliard@winehq.com>
59953 * dlls/comctl32/listview.c:
59954 Francois Gouget <fgouget@codeweavers.com>
59955 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
59957 SortItems: If sorting less than 2 items, do nothing.
59959 * win32/file.c, scheduler/process.c:
59960 Dmitry Timoshkov <dmitry@codeweavers.com>
59961 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
59963 * dlls/comctl32/pager.c:
59964 Susan Farley <susan@codeweavers.com>
59965 - Background of the child wnd should be erased with the same color as
59967 - Default scroll amount should be the minimum client area.
59969 * windows/dialog.c:
59970 Gerard Patel <gerard.patel@asi.fr>
59971 Unblock the dialog message loop with a WM_NULL message.
59973 * graphics/x11drv/dib.c:
59974 Vedran Rodic <vedran@renata.irb.hr>
59975 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
59976 faster by using inline asm.
59978 * 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:
59979 Changed isolated for loops to while loops (based on a patch by Andreas
59982 * dlls/oleaut32/typelib.c:
59983 Andreas Mohr <a.mohr@mailto.de>
59984 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
59986 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
59987 GetFileInformationByHandle() fails for pipe handles according to
59988 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
59990 * dlls/gdi/gdi_main.c, graphics/driver.c:
59991 Ian Pilcher <pilcher@concentric.net>
59992 Don't load the WINEPS driver until it's needed.
59995 Dmitry Timoshkov <dmitry@codeweavers.com>
59996 Make EDIT_UnlockBuffer cope with destroyed windows.
59998 2001-03-04 Alexandre Julliard <julliard@winehq.com>
60000 * dlls/kernel/kernel_main.c, memory/heap.c:
60001 We need to create the system heap at startup even though we don't use
60002 it, since some Win95 native dlls depend on that.
60004 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
60005 Lionel Ulmer <lionel.ulmer@free.fr>
60006 - add tracing to OpenGL thunks
60007 - update to latest gl.spec file
60009 * windows/winpos.c:
60010 Dmitry Timoshkov <dmitry@codeweavers.com>
60011 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
60012 WS_CLIPSIBLINGS bit set.
60014 * dlls/comctl32/listview.c:
60015 Francois Gouget <fgouget@codeweavers.com>
60016 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
60017 selection mark has been set, just select the current item.
60018 In LISTVIEW_SetGroupSelection we must also set the selection mark in
60019 that case (and only in that case).
60020 Removed a naughty ';' (spotted by Eric Pouech).
60023 Francois Gouget <fgouget@codeweavers.com>
60024 If a target has C++ sources, then use g++ to link it (fixes #162).
60025 Removed SONAME, it's not relevant for dlls and was unused anyway.
60027 2001-03-03 Alexandre Julliard <julliard@winehq.com>
60029 * scheduler/client.c: Fixed file descriptor leak.
60031 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
60032 Andreas Mohr <a.mohr@mailto.de>
60033 Some more message cleanups.
60035 * dlls/dsound/dsound_main.c: Chris Jacobson
60038 * dlls/commdlg/filedlg.c:
60039 Gerard Patel <gerard.patel@asi.fr>
60040 Initialize the return error code to 0 for common dialog file
60044 Francois Gouget <fgouget@codeweavers.com>
60045 Add files found in an 'include' directory, to the 'misc sources' list.
60047 2001-03-01 Alexandre Julliard <julliard@winehq.com>
60049 * 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:
60050 Create the server pipes on the client side and transfer them to the
60051 server on thread creation.
60052 Use a single per-process socket instead of one per thread for
60053 transferring file handles between client and server.
60056 Francois Gouget <fgouget@codeweavers.com>
60057 Reenable the wrapper support.
60059 * dlls/wineps/afm.c:
60060 Ian Pilcher <pilcher@concentric.net>
60061 Squash another AFM character metrics parsing bug.
60063 2001-02-28 Alexandre Julliard <julliard@winehq.com>
60065 * 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:
60066 New mechanism to transfer file descriptors from client to server.
60068 * windows/x11drv/keyboard.c:
60069 Johannes.Schindelin@gmx.de
60070 Some minor changes to the German keyboard layout.
60072 * windows/winpos.c:
60073 Dominik Strasser <dominik.strasser@mchp.siemens.de>
60074 Avoid crash at end of list.
60076 * dlls/wineps/afm.c:
60077 Ian Pilcher <pilcher@concentric.net>
60078 Fix bug in AFM character width parsing.
60080 * 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:
60081 Francois Gouget <fgouget@free.fr>
60082 Small 'typos in comments' fixes.
60084 * 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:
60085 Use the standard CreateThread routine to create 16-bit tasks instead
60086 of duplicating the code.
60088 * dlls/winspool/wspool.c, dlls/winspool/info.c:
60089 Removed dependency on comctl32.
60092 François Gouget <fgouget@codeweavers.com>
60093 WINE_UNICODE_TEXT was incorrect.
60094 Dropped support for WINE_UNICODE_TEXT('c') in C.
60096 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
60097 Michael Stefaniuc <mstefani@redhat.de>
60098 Implemented WsControl command with id 0x101.
60100 * 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:
60101 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
60102 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
60104 2001-02-27 Alexandre Julliard <julliard@winehq.com>
60106 * 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:
60107 New set of macros for server calls; makes requests without variable
60108 part somewhat faster.
60110 * scheduler/pthread.c:
60111 Moved PTHREAD_init_done out of the #ifdef.
60113 2001-02-26 Alexandre Julliard <julliard@winehq.com>
60115 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
60116 Eric Pouech <Eric.Pouech@wanadoo.fr>
60117 Added a few missing stubs to KERNEL32 and USER32.
60119 * tools/winelauncher.in:
60120 Ove Kaaven <ovek@arcticnet.no>
60121 Handle filenames with spaces.
60123 * dlls/commdlg/printdlg.c:
60124 Gerard Patel <gerard.patel@asi.fr>
60125 Map 32 bits resource for 16 bits print dialog.
60127 * controls/listbox.c:
60128 Dmitry Timoshkov <dmitry@codeweavers.com>
60129 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
60130 background in listbox.
60132 * dlls/shell32/shlfileop.c:
60133 David Grant <dave@reach.net>
60134 Added (partial) support for FO_COPY and FO_DELETE.
60136 2001-02-23 Alexandre Julliard <julliard@winehq.com>
60138 * 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:
60139 Dmitry Timoshkov <dmitry@codeweavers.com>
60140 Add version information (16 and 32 bit) to core built-in dlls:
60141 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
60142 Provide a way for reading version information using standard API:
60143 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
60145 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
60146 Only create the system heap when we actually need it.
60148 * files/dos_fs.c, memory/global.c:
60149 Allocations do not need to be on the system heap.
60151 * dlls/comctl32/pager.c:
60152 Susan Farley <susan@codeweavers.com>
60153 Horiz/Vert determination must be dynamic, as the style may not be set
60154 upon creation; improved positioning and scrolling.
60156 * include/commctrl.h:
60157 Susan Farley <susan@codeweavers.com>
60158 Avoid alignment problems with NMPGSCROLL struct.
60160 * windows/sysparams.c:
60161 Chris Morgan <cmorgan@codeweavers.com>
60162 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
60164 * controls/button.c:
60165 Dmitry Timoshkov <dmitry@codeweavers.com>
60166 Prepare background while drawing radio buttons and checkboxes.
60168 * windows/x11drv/clipboard.c:
60169 Aric Stewart <aric@codeweavers.com>
60170 - We need to make sure we pay attention to if our call to
60171 SetClipboardData from the X11DRV version of the function works. If not
60172 we need to delete the global block we allocated. This is a sever memory
60173 leak with large clipboard items.
60174 - If an X selection it too large then X may give it to us in chunks,
60175 we were not handling this well.
60177 * dlls/kernel/nls/ukr.nls:
60178 Valery Kartel <kvn@igk.kiev.ua>
60179 Updated all fields with Ukrainian values.
60181 * 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:
60182 Do not allocate any USER data on the system heap.
60184 * 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:
60185 Eric Pouech <Eric.Pouech@wanadoo.fr>
60186 A first stab at implementing the RunDll features.
60188 * dlls/kernel/comm.c:
60189 Andreas Mohr <a.mohr@mailto.de>
60190 BuildCommDCB16 had a rather broken baud rate handling.
60192 * tools/winelauncher.in:
60193 Ove Kaaven <ovek@arcticnet.no>
60194 Made the winelauncher support winelib app invocations. Fixed a few
60197 2001-02-21 Alexandre Julliard <julliard@winehq.com>
60199 * 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:
60200 Added separate server pipe to wait on blocking server calls.
60201 Send the complete request/reply through the request fifo instead of
60203 Convert error status to text in server reply tracing.
60205 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
60206 Chris Morgan <cmorgan@codeweavers.com>
60207 Confirm file deletes. Make delete confirmation messages more
60208 consistent. Improve trace messages on delete failure.
60210 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
60211 Chris Morgan <cmorgan@codeweavers.com>
60212 Add shell support for deleting files using the Delete key.
60214 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
60215 Ian Pilcher <pilcher@concentric.net>
60216 Implement EnumPrinterDataEx{A|W}.
60218 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
60219 Removed some unnecessary ordinals.
60221 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
60222 __getmainargs last argument is a pointer to new_mode.
60224 2001-02-20 Alexandre Julliard <julliard@winehq.com>
60226 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
60227 Small server protocol cleanups.
60229 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
60230 Gerard Patel <gerard.patel@asi.fr>
60231 Stub for OleSavedClientDoc.
60233 * dlls/comctl32/treeview.c:
60234 Aric Stewart <aric@codeweavers.com>
60235 Insert the item before calling a SetFirstVisible which can generate a
60239 Clear %ebp before entering the new thread.
60241 * dlls/winsock/socket.c:
60242 Got rid of the WSINFO structure. Fixed a couple of bugs.
60244 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
60245 Fixed __GetMainArgs.
60247 * ANNOUNCE, README, documentation/wine.man.in:
60248 Joerg Mayer <jmayer@loplof.de>
60249 Add information about prebuilt documentation packages in
60250 other-than-sgml form.
60252 * windows/clipboard.c:
60253 Aric Stewart <aric@codeweavers.com>
60254 We need to give room for the null termination when translating the
60257 * dlls/comctl32/comboex.c:
60258 Guy L. Albertelli <galberte@neo.lrun.com>
60259 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
60260 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
60262 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
60263 not yet implemented.
60264 - Restructure DrawItem code to do things more rationally.
60266 * controls/combo.c:
60267 Guy L. Albertelli <galberte@neo.lrun.com>
60268 - Restructure PaintText code to remove FillRect from owner-drawn path.
60269 - Change SetFocus to indicate focus set only after Notify is sent to owner.
60270 - Get more info in a trace.
60272 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
60273 Correct error message in case DOSFS_OpenDevice() fails on a COMx
60276 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
60277 Removed a few Callout functions by doing a GetProcAddress at the time
60278 we actually need the function.
60280 * memory/virtual.c:
60281 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
60283 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
60284 Dmitry Timoshkov <dmitry@codeweavers.com>
60285 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
60286 Protect MSVCRT__acmdln global variable from corruption.
60289 Josh DuBois <duboisj@codeweavers.com>
60290 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
60292 * dlls/comctl32/toolbar.c:
60293 Eric Kohl <ekohl@codeweavers.com>
60294 Fixed behaviour of dropdown buttons. When a dropdown button is
60295 clicked, it does not change into pressed state.
60297 * objects/enhmetafile.c:
60298 Dmitry Timoshkov <dmitry@codeweavers.com>
60299 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
60301 * dlls/commdlg/cdlg_De.rc:
60302 Marcus Meissner <marcus@jet.franken.de>
60303 Translated new common dialog resources into German.
60304 Resized file dialog a bit to make toolbar completely visible again.
60306 * dlls/shell32/shell32_De.rc:
60307 Marcus Meissner <marcus@jet.franken.de>
60308 Fixed German translation, changed dialog font to Helvetica.
60310 2001-02-16 Alexandre Julliard <julliard@winehq.com>
60312 * ANNOUNCE, ChangeLog, include/version.h:
60315 ----------------------------------------------------------------
60316 2001-02-16 Alexandre Julliard <julliard@winehq.com>
60318 * dlls/ntdll/debugtools.c:
60319 Chris Morgan <cmorgan@wpi.edu>
60320 Assert on output buffer overflow.
60322 * dlls/comctl32/listview.c:
60323 James Hatheway <james@macadamian.com>
60324 Update selection after sorting (in LISTVIEW_SortItems) by making sure
60325 selection list matches states of individual items.
60327 * graphics/x11drv/graphics.c:
60328 François Gouget <fgouget@codeweavers.com>
60329 Added DIB/pixmap synchronization for {Get,Set}Pixel.
60331 * dlls/comctl32/toolbar.c:
60332 François Gouget <fgouget@codeweavers.com>
60333 TB_SETBUTTONSIZE messages must be taken into account even after
60334 buttons have been added.
60336 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
60337 Pass the stdin/stdout handles on startup to use as console (based on a
60338 patch by Eric Pouech).
60340 * windows/x11drv/keyboard.c:
60341 Aric Stewart <aric@codeweavers.com>
60342 Correct the codepage for the Turkish keyboard.
60344 * dlls/comctl32/toolbar.c:
60345 Aric Stewart <aric@codeweavers.com>
60346 Setting the HotItem to -1 can be disastrous at times if it equals
60349 * 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:
60350 Jon Griffiths <jon_p_griffiths@yahoo.com>
60351 - Create entries for ordinal only exports, use ordinals if non-standard.
60352 - Improve C++ demangler, recognise data types, fix some bugs.
60354 * files/directory.c, files/dos_fs.c, files/file.c:
60355 Gerard Patel <gerard.patel@asi.fr>
60356 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
60358 2001-02-15 Alexandre Julliard <julliard@winehq.com>
60360 * tools/winebuild/parser.c:
60361 Added support for backslash escaping of special characters.
60363 * dlls/version/info.c:
60364 Lawson Whitney <lawson_whitney@juno.com>
60365 If VerQueryValueA is called with a PE resource, translate the call to
60368 * dlls/comctl32/toolbar.c:
60369 Aric Stewart <aric@codeweavers.com>
60370 Continued the implementation of Set Hot Item.
60372 * dlls/comctl32/listview.c:
60373 James Hatheway <james@macadamian.com>
60374 Send LVN_DELETEITEM notification first, to avoid crashes if the app
60375 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
60378 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
60379 Chris Morgan <cmorgan@codeweavers.com>
60380 Add includes for <time.h>.
60382 * dlls/wineps/afm.c:
60383 Morten Welinder <terra-wine@diku.dk>
60384 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
60385 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
60386 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
60387 Catch problematic files with no line feed in them. Don't mix
60388 characters and integers. Don't overrun the buffer.
60390 * windows/x11drv/keyboard.c:
60391 Aric Stewart <aric@codeweavers.com>
60392 Added a turkish keyboard layout.
60394 2001-02-14 Alexandre Julliard <julliard@winehq.com>
60396 * dlls/kernel/kernel32.spec:
60397 Removed ordinal from functions that don't need a specific value.
60399 * 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:
60400 Patrik Stridvall <ps@leissner.se>
60401 Documentation ordinal fixes.
60403 * 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:
60404 Huw D M Davies <hdavies@codeweavers.com>
60405 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
60406 Updated parameters of DEVICEFONTENUMPROC.
60408 * windows/defwnd.c:
60409 Fixed WM_GETTEXTLENGTH handling.
60411 * 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:
60412 Eric Pouech <Eric.Pouech@wanadoo.fr>
60413 Started the real implementation of mciavi.
60415 * dlls/advapi32/registry.c:
60416 Always return success instead of overflow if caller didn't specify a
60420 Morten Welinder <terra-wine@diku.dk>
60421 Output the right number of backslashes in values.
60424 François Gouget <fgouget@codeweavers.com>
60425 Be smarter about the ellipsis in SPY_GetWndName.
60427 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
60428 François Gouget <fgouget@codeweavers.com>
60429 Misc typos in comments.
60431 * dlls/comctl32/listview.c:
60432 François Gouget <fgouget@codeweavers.com>
60433 ListView_GetItemRect already sets rc.left.
60435 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
60436 François Gouget <fgouget@codeweavers.com>
60437 debugstr_xxx already does the quoting.
60439 * dlls/comctl32/comctl32undoc.c:
60440 François Gouget <fgouget@codeweavers.com>
60441 Change the callback declarations to a safer format.
60443 * documentation/wine.man.in:
60444 Lawson Whitney <lawson_whitney@juno.com>
60445 Tune the doco to the code for relay/snoop specific.
60447 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
60448 Andreas Mohr <amohr@codeweavers.com>
60452 Andreas Mohr <amohr@codeweavers.com>
60453 Give both --winver nt40 and win31 for VxD warning, as some programs
60456 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
60457 Andreas Mohr <amohr@codeweavers.com>
60458 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
60459 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
60461 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
60462 Ove Kaaven <ovek@transgaming.com>
60463 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
60466 Jon Griffiths <jon_p_griffiths@yahoo.com>
60467 SetLastError() for GetFileAttributesA.
60469 * windows/defwnd.c:
60470 Susan Farley <susan@codeweavers.com>
60471 Exception for allowing the parent to set the cursor for a child wnd is
60472 when the cursor is on the border of a resizable wnd.
60475 Dmitry Timoshkov <dmitry@codeweavers.com>
60476 Convert menu item to seperator only when string is NULL.
60478 2001-02-13 Alexandre Julliard <julliard@winehq.com>
60480 * include/dciddi.h, include/ddrawi.h:
60481 Ove Kaaven <ovek@transgaming.com>
60482 Some important stuff from the DirectDraw DDK headers.
60484 * include/wine/library.h, library/loader.c, scheduler/process.c:
60485 Josh DuBois <duboisj@codeweavers.com>
60486 More verbose error messages when application load fails.
60488 * include/winnt.h, misc/cpu.c, win32/newfns.c:
60489 James Abbatiello <jabbey@codeweavers.com>
60490 Use the Pentium's rdtsc instruction (if available) to implement
60491 QueryPerformanceCounter.
60493 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
60494 Patrik Stridvall <ps@leissner.se>
60495 - Minor API files fixes
60498 * dlls/winnls/winnls.c:
60499 Patrik Stridvall <ps@leissner.se>
60500 Fixed some issues found by winapi_check.
60502 * dlls/wineps/afm.c:
60503 Peter H. Ganten <peter@ganten.org>
60504 - only parse AFM-files, which start with "BeginFontMetrics"
60505 - use fgetc instead of fgets to cope with AFM-Files with
60506 Macintosh-Style line-breaks ('\r') in the parser.
60508 * 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:
60509 Jon Griffiths <jon_p_griffiths@yahoo.com>
60510 Implement a bunch of shlwapi functions, add some new stubs.
60512 * graphics/x11drv/dib.c:
60513 Lionel Ulmer <lionel.ulmer@free.fr>
60514 Added RGB 565 => RGB 0888 conversion.
60516 * dlls/shell32/shlview.c:
60517 Chris Morgan <cmorgan@codeweavers.com>
60518 Implement keyboard shortcut F2 to rename files and directories in the
60519 shellview (and in common dialogs).
60521 * 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:
60522 Josh DuBois <duboisj@codeweavers.com>
60523 More portable .align directive.
60524 Ignore -delay directive on ppc only.
60525 Added code to call the dll constructors.
60528 Josh DuBois <duboisj@codeweavers.com>
60529 Defined architecture-specific macros for ppc.
60532 Marcus Meissner <marcus@jet.franken.de>
60533 Don't crash on close from window manager.
60535 * windows/message.c:
60536 Marcus Meissner <marcus@jet.franken.de>
60537 PostMessageA/W ignores messages containing pointers and returns
60538 FALSE/LastError ERROR_INVALID_PAREMETER.
60540 * windows/cursoricon.c:
60541 François Gouget <fgouget@codeweavers.com>
60542 CreateIcon must perform color depth conversion if the provided bitmap
60543 is not of the same depth as the screen.
60544 Added some documentation.
60546 2001-02-12 Alexandre Julliard <julliard@winehq.com>
60548 * dlls/commdlg/printdlg.c:
60549 Duane Clark <dclark@akamail.com>
60550 - make the Landscape/Portrait buttons do something.
60551 - fix these problems in the Paper Size and Source combo boxes:
60552 1) Every time the printer setup dialog is opened, the settings
60553 are set back to garbage settings.
60554 2) If the paper size or source is changed, and then the printer is
60555 changed, the new printer does not get the new size and source
60556 settings even though it appears to from the dialog.
60558 * graphics/x11drv/dib.c, objects/dib.c:
60559 James Abbatiello <jabbey@codeweavers.com>
60560 In CreateDIBSection, the offset into the file mapping does not have to
60561 be a multiple of the memory allocation granularity.
60563 * include/commctrl.h:
60564 Francois Gouget <fgouget@free.fr>
60565 Add missing definitions required by the Control Spy examples.
60567 * objects/enhmetafile.c:
60568 Dmitry Timoshkov <dmitry@codeweavers.com>
60569 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
60570 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
60571 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
60572 metafile record types according to specs.
60574 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
60575 Jon Griffiths <jon_p_griffiths@yahoo.com>
60576 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
60578 * dlls/shell32/shlview.c:
60579 Francois Gouget <fgouget@free.fr>
60580 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
60582 * include/richedit.h:
60583 Francois Gouget <fgouget@free.fr>
60584 Declare RICHEDIT_CLASS20W using a WCHAR array.
60586 * windows/clipboard.c:
60587 Aric Stewart <aric@codeweavers.com>
60588 If an application directly calls SetClipboardData with CF_TEXT and
60589 then later called GetClipboardData with CF_TEXT we gave them a NULL
60590 because we where not handling this case.
60593 Dmitry Timoshkov <dmitry@codeweavers.com>
60594 Fix the behaviour of EM_GETLINE message.
60596 * windows/message.c:
60597 Andreas Mohr <amohr@codeweavers.com>
60598 Make sure that MSG_PeekMessage uses an internal variable to avoid
60601 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
60602 Andreas Mohr <amohr@codeweavers.com>
60603 - TRACE opened registry handles
60604 - add proper quotes to wineinstall
60607 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
60608 Andreas Mohr <amohr@codeweavers.com>
60609 - move TSXGrabServer after a possible return FALSE;
60610 - move misplaced comment
60611 - optimize TSXGrabServer use
60614 Dmitry Timoshkov <dmitry@codeweavers.com>
60615 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
60616 Make the parameter names slightly more descriptive.
60618 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
60619 Huw D M Davies <hdavies@codeweavers.com>
60620 Add an updown control to the copy count entry.
60621 Disable the collate button if no. of copies is 1.
60622 Add Landscape/Portrait icons.
60623 Get rid of the "Dummy Comment" line.
60624 Fix the English of some of the error messages.
60626 * objects/enhmetafile.c:
60627 Huw D M Davies <hdavies@codeweavers.com>
60628 Remove unused outXform.
60630 * dlls/ddraw/ddraw/main.c:
60631 Lionel Ulmer <lionel.ulmer@free.fr>
60632 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
60634 * dlls/comctl32/propsheet.c:
60635 Andreas Mohr <amohr@codeweavers.com>
60636 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
60639 * dlls/comctl32/treeview.c:
60640 François Gouget <fgouget@codeweavers.com>
60641 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
60642 LISTVIEW_ProcessLetterKeys in listview.c.
60644 * dlls/comctl32/listview.c:
60645 François Gouget <fgouget@codeweavers.com>
60646 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
60647 Lowered the key repetition delay (Aric).
60649 * memory/virtual.c:
60650 James Abbatiello <jabbey@codeweavers.com>
60651 Don't require write access on the file handle to create a
60652 copy-on-write mapping.
60654 * 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:
60655 Francois Gouget <fgouget@free.fr>
60656 Change the callback declarations to a safer format.
60658 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
60659 Patrik Stridvall <ps@leissner.se>
60660 Documentation argument fixes.
60662 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
60663 Patrik Stridvall <ps@leissner.se>
60664 Documentation name fixes (always use external name).
60666 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
60667 Francois Gouget <fgouget@free.fr>
60668 Fix typos in comments.
60670 * 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:
60671 Rein Klazes <rklazes@casema.net>
60672 Added support for the Malayan language.
60674 * dlls/comctl32/listview.c, include/commctrl.h:
60675 Chris Morgan <cmorgan@codeweavers.com>
60676 Fix ListView_GetItemRect() macro.
60677 Fix use of ListView_GetItemRect() macro in listview control.
60678 Add some documentation to LISTVIEW_GetItemRect().
60680 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
60681 Patrik Stridvall <ps@leissner.se>
60682 Fixed some issues found by winapi_check.
60684 * 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:
60685 Patrik Stridvall <ps@leissner.se>
60686 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
60687 - Reorganized documentation checking.
60688 - Minor API files fixes
60690 * 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:
60691 Marcus Meissner <marcus@jet.franken.de>
60692 Handle differently sized structs by using their dwSize parameters.
60694 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
60695 James Abbatiello <jabbey@codeweavers.com>
60696 Fix a few compiler warnings.
60698 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
60699 James Abbatiello <jabbey@codeweavers.com>
60700 Don't allow comctl32 controls to access their infoPtr before it has
60701 been allocated or after it has been freed.
60703 * dlls/winmm/mmio.c:
60704 Andreas Mohr <amohr@codeweavers.com>
60705 Make MMIO_Open work with NULL filename again.
60707 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
60708 Dmitry Timoshkov <dmitry@codeweavers.com>
60709 Added unicode MDI client window proc.
60711 * windows/x11drv/event.c:
60712 Josh DuBois <duboisj@codeweavers.com>
60713 Fixed a char that should have been signed.
60715 * include/process.h:
60716 Jon Griffiths <jon_p_griffiths@yahoo.com>
60717 Use extern "C" for Winelib C++ apps.
60719 * dlls/commdlg/printdlg.c:
60720 Huw D M Davies <hdavies@codeweavers.com>
60721 Call LoadImage to load the non-standard sized collate icons.
60723 * dlls/wineps/font.c:
60724 Huw D M Davies <hdavies@codeweavers.com>
60725 Map 'Courier New' to 'Courier'.
60727 * objects/enhmetafile.c:
60728 Huw D M Davies <hdavies@codeweavers.com>
60729 Fix EMF positioning when rclFrame has a non-zero origin.
60731 * 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:
60732 Francois Gouget <fgouget@free.fr>
60733 Change the callback declarations to a safer format.
60735 * dlls/msacm/filter.c, dlls/msacm/format.c:
60736 James Hatheway <james@macadamian.com>
60737 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
60738 acmDriverEnumCallback returns TRUE.
60740 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
60741 Huw D M Davies <hdavies@codeweavers.com>
60742 Implement Set/GetPrinterData[Ex].
60743 Remove ordinals from winspool.drv.spec .
60745 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
60746 Andreas Mohr <amohr@codeweavers.com>
60747 Take a stab at implementing OleSetAutoConvert.
60749 * dlls/wineps/afm.c:
60750 Marcus Meissner <marcus@jet.franken.de>
60751 Fixed a NULL ptr problem.
60752 Added loading of .afm files from several common locations
60753 (ghostscript, a2ps, enscript, (teTeX), X11).
60755 * dlls/winmm/wineoss/audio.c:
60756 Andreas Mohr <amohr@codeweavers.com>
60757 Don't touch WAVEHDRs dwLoops variable.
60759 * dlls/wineps/ppd.c:
60760 Huw D M Davies <hdavies@codeweavers.com>
60761 Spaces do not have to come after the ':' that ends a keyword.
60762 Map bin name ManualEnv to DMBIN_ENVMANUAL.
60765 François Gouget <fgouget@codeweavers.com>
60766 Make sure all files are terminated with a '\n'.
60767 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
60768 Added support for the RTF qualifier in RC files.
60771 Andreas Mohr <amohr@codeweavers.com>
60772 Implemented the int21 LFN rename file function.
60774 * dlls/ole32/ole2.c:
60775 Huw D M Davies <hdavies@codeweavers.com>
60776 Fix ReleaseStgMedium for MetaFilePict types.
60778 * dlls/wineps/text.c:
60779 Huw D M Davies <hdavies@codeweavers.com>
60780 Fix for rotated text when lpDx is specified.
60781 Better handling of cumulative rounding errors.
60783 * dlls/comctl32/pager.c:
60784 Susan Farley <susan@codeweavers.com>
60785 Handle the CCS_NORESIZE style.
60786 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
60788 * graphics/x11drv/dib.c:
60789 Ove Kaaven <ovek@transgaming.com>
60790 In CopyDIBSection, use source DIB colormap instead if no palette has
60791 been selected into the source DC, to work around some X11-imposed
60792 DIBsection implementation deficiencies.
60794 * dlls/ddraw/ddraw/dga2.c:
60795 Ove Kaaven <ovek@transgaming.com>
60796 Fix DGA2 mode setting to use the correct color depth.
60799 Andreas Mohr <amohr@codeweavers.com>
60800 - fix wineconf to generate new config file format
60801 - fix some variable checks
60803 * objects/enhmetafile.c:
60804 Dmitry Timoshkov <dmitry@codeweavers.com>
60805 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
60806 metafile records. Better implementation of EMR_STRETCHDIBITS and
60810 Lawson Whitney <lawson_whitney@juno.com>
60811 Make snoop specific case insensitive.
60813 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
60814 Andreas Mohr <amohr@codeweavers.com>
60815 Added DCICloseProvider stub.
60817 * dlls/shell32/shelllink.c:
60818 James Abbatiello <jabbey@codeweavers.com>
60819 Implement IShellLink<A|W>_fnGetWorkingDirectory,
60820 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
60822 * controls/combo.c:
60823 James Abbatiello <jabbey@codeweavers.com>
60824 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
60826 * include/commctrl.h:
60827 Guy L. Albertelli <galberte@neo.lrun.com>
60828 - Fix typo in previous change.
60829 - Add structures for CBEN_INSERTITEM notify message.
60831 * tools/wrc/utils.c:
60832 Jon Griffiths <jon_p_griffiths@yahoo.com>
60833 Remove xmalloc/xrealloc limits for large binary resources.
60835 * graphics/x11drv/text.c:
60836 Eric Kohl <ekohl@codeweavers.com>
60837 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
60839 * documentation/documentation.sgml:
60840 John R. Sheets <jsheets@codeweavers.com>
60841 New section about writing docs in DocBook and dealing with the Wine
60842 SGML build system; half done, but a good start.
60844 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
60845 Andreas Mohr <amohr@codeweavers.com>
60846 A couple of stubs for Terminal Server Client 16 bit.
60848 2001-01-29 Alexandre Julliard <julliard@winehq.com>
60850 * programs/avitools/Makefile.in:
60851 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
60852 Don't assume .spec files are found in the current directory, as this
60853 is not the case when building outside the source tree.
60855 * include/queue.h, windows/message.c, windows/queue.c:
60856 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
60857 Synchronize access to MESSAGEQUEUE members.
60859 * dlls/msvideo/msvideo_main.c:
60860 Marcus Meissner <marcus@jet.franken.de>
60861 Added some more 16->32 mappings for ICM* messages.
60863 * dlls/ddraw/ddraw/main.c:
60864 Marcus Meissner <marcus@jet.franken.de>
60865 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
60866 Output more debug info on failure.
60868 * objects/enhmetafile.c:
60869 Eric Kohl <ekohl@codeweavers.com>
60870 Disabled setting of window origin from an EMF.
60872 2001-01-28 Alexandre Julliard <julliard@winehq.com>
60874 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
60875 Marcus Meissner <marcus@jet.franken.de>
60876 Implemented VideoCapDriverDescAndVer.
60878 * dlls/user/user.spec, windows/message.c, windows/user.c:
60879 Eric Pouech <Eric.Pouech@wanadoo.fr>
60880 Added a few missing exports.
60882 * dlls/dinput/keyboard/main.c:
60883 Ove Kaaven <ovek@transgaming.com>
60884 Don't disable keyboard autorepeat, since autorepeat is now detectable.
60886 * 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:
60887 Marcus Meissner <marcus@jet.franken.de>
60888 - Siedler3 appears to have rather limited buffers for device/description
60889 strings and crashes with those long strings. Shortened those strings.
60890 - Also driver needs to be "display" for display devices (some other
60891 programs rely on that info I seem to remember).
60892 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
60893 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
60895 * 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:
60896 Ove Kaaven <ovek@transgaming.com>
60897 Gavriel State <gav@transgaming.com>
60898 Implemented circular buffering for the dinput mouse device.
60899 Mapped the mouse warp on the center of the cooperative window, which
60900 should make windowed games work better in managed mode.
60902 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
60903 Huw D M Davies <hdavies@codeweavers.com>
60904 Take into account unprintable margins in psdrv.
60906 * dlls/wineps/driver.c:
60907 Huw D M Davies <hdavies@codeweavers.com>
60908 Dmitry Timoshkov <dmitry@codeweavers.com>
60909 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
60912 * dlls/wineps/ppd.c:
60913 Dmitry Timoshkov <dmitry@codeweavers.com>
60914 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
60916 * dlls/msvcrt/math.c:
60917 Josh DuBois <duboisj@codeweavers.com>
60920 * dlls/winmm/mci.c:
60921 Eric Pouech <Eric.Pouech@wanadoo.fr>
60922 Fixed some mci string parsing issues.
60923 Added more mappings 32ATo16.
60925 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
60926 Eric Pouech <Eric.Pouech@wanadoo.fr>
60927 Simplified memory allocation for asynchronous MCI message handling.
60929 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
60930 Eric Pouech <Eric.Pouech@wanadoo.fr>
60931 Delay importing user32 (only used for configuration).
60933 * dlls/msvideo/msvideo_main.c:
60934 Eric Pouech <Eric.Pouech@wanadoo.fr>
60935 Fixed a few oddities.
60937 * dlls/msvideo/drawdib.c:
60938 Eric Pouech <Eric.Pouech@wanadoo.fr>
60939 Added a bit more of flags handling in drawdib functions.
60941 * dlls/commdlg/filedlg95.c:
60942 Chris Morgan <cmorgan@codeweavers.com>
60943 Put a '\n' at the end of the FIXME to prevent very odd and difficult
60944 to debug crashes due to overflowing of the debug info's output buffer.
60946 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
60947 Jon Griffiths <jon_p_griffiths@yahoo.com>
60948 Improve name demangling, add 'demangle symbol' option.
60950 2001-01-26 Alexandre Julliard <julliard@winehq.com>
60952 * tools/winelauncher.in:
60953 Jeremy White <jwhite@codeweavers.com>
60954 Remove the keyword 'function', as requested by Robert Luberda.
60957 Martin Pilka <mpilka@codeweavers.com>
60958 Fixed typo which caused the WritetoHomeRegistryFiles option to be
60961 * dlls/comctl32/comboex.c:
60962 Guy L. Albertelli <galberte@neo.lrun.com>
60963 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
60964 - Implement additional WNDPROCs for the Combo and Edit controls to
60965 handle different functions.
60966 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
60968 * controls/combo.c:
60969 Guy L. Albertelli <galberte@neo.lrun.com>
60970 - When painting the text, if the control is OWNERDRAWN the issue the
60971 WM_DRAWITEM message.
60972 - Set the focused status at the end of the end of the Setfocus routine.
60973 - Flip the order of updating the list box and issuing the WM_NOTIFY
60974 for CBN_EDITUPDATE to match native.
60976 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
60977 Made exception_event_request non-blocking, and added
60978 get_exception_status to retrieve the exception result returned by the
60981 * 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:
60982 James Juran <jamesjuran@alumni.psu.edu>
60983 Add <string.h> to files that needed it.
60985 * 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:
60986 Andreas Mohr <amohr@codeweavers.com>
60987 Some more cleanups.
60989 * dlls/dinput/joystick/linuxinput.c:
60990 Ove Kaaven <ovek@transgaming.com>
60991 Check that the linux 2.4 event interface is available before creating
60992 a dinput device based on it.
60994 * dlls/wineps/text.c:
60995 Huw D M Davies <hdavies@codeweavers.com>
60996 Handle the lpDx array properly.
60998 * windows/winpos.c:
60999 Martin Pilka <mpilka@codeweavers.com>
61000 Fixed SW_RESTORE handling.
61003 Dmitry Timoshkov <dmitry@codeweavers.com>
61004 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
61005 part of the ComboBox.
61007 * dlls/comctl32/rebar.c:
61008 Guy L. Albertelli <galberte@neo.lrun.com>
61009 - make hidden bands have valid (0 width) child window areas
61010 - when hiding a band, don't show the window, hide it.
61012 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
61013 Changed wait_process and wait_debug_event requests to never block;
61014 waiting is always done through WaitForSingleObject().
61016 * dlls/kernel/comm.c:
61017 Andreas Mohr <amohr@codeweavers.com>
61018 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
61020 * windows/defwnd.c, include/win.h:
61021 Dmitry Timoshkov <dmitry@codeweavers.com>
61022 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
61025 2001-01-25 Alexandre Julliard <julliard@winehq.com>
61027 * dlls/user/wsprintf.c:
61028 Got rid of WPRINTF_ExtractVAPtr.
61030 * 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:
61031 Patrik Stridvall <ps@leissner.se>
61032 Fixed some issues found by winapi_check.
61034 * 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:
61035 Patrik Stridvall <ps@leissner.se>
61038 * 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:
61039 Patrik Stridvall <ps@leissner.se>
61040 Documentation ordinal fixes.
61043 Fixed typo in HKEY_USERS/.Default creation.
61045 * dlls/comctl32/tab.c:
61046 Gerard Patel <gerard.patel@asi.fr>
61047 Don't send notifications for the initial display of the first tab of
61051 Gerard Patel <gerard.patel@asi.fr>
61052 Added a few messages and notifications.
61054 * objects/enhmetafile.c:
61055 Eric Kohl <ekohl@codeweavers.com>
61056 Disabled setting of viewport origin from an EMF.
61058 * windows/winpos.c:
61059 Susan Farley <susan@codeweavers.com>
61060 Always restore the bit_gravity to BGForget after using BGNorthwest to
61061 copy bits during SetWindowPos.
61064 John R. Sheets <jsheets@codeweavers.com>
61065 Added the necessary registry entries for the Mozilla ActiveX control.
61067 2001-01-24 Alexandre Julliard <julliard@winehq.com>
61069 * windows/defwnd.c:
61070 Andreas Mohr <amohr@codeweavers.com>
61071 Only set window text for WM_NCCREATE in DefWindowProc*() in case
61072 lpszName is a string (i.e. check HIWORD).
61074 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
61075 Removed non-standard OBM_RADIOCHECK bitmap.
61077 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
61078 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
61079 and menu check marks.
61081 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
61082 Eric Kohl <ekohl@codeweavers.com>
61083 Partial implementation of world transform support.
61085 * objects/enhmetafile.c:
61086 Eric Kohl <ekohl@codeweavers.com>
61087 Several fixes for playing enhanced metafiles in a given rectangle.
61089 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
61090 Eric Kohl <ekohl@codeweavers.com>
61091 Partial implementation of world transform support.
61093 * documentation/wine.man.in, objects/font.c, README, debugger/README:
61094 Andreas Mohr <amohr@codeweavers.com>
61095 Documentation updates.
61097 * 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:
61098 John R. Sheets <jsheets@codeweavers.com>
61099 - Split Winelib User Guide into smaller files for easier maintenance
61100 and better integration with make_winehq.
61101 - Add some Winelib docs from Jon Griffiths.
61102 - Fix a <sect2> problem in running.sgml.
61104 2001-01-22 Alexandre Julliard <julliard@winehq.com>
61107 Dmitry Timoshkov <dmitry@codeweavers.com>
61108 Protect read-only edit control from modification.
61110 * dlls/msvcrt/exit.c:
61111 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
61112 Implemented __dllonexit.
61114 * dlls/comctl32/listview.c:
61115 Gerard Patel <gerard.patel@asi.fr>
61116 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
61117 LISTVIEW_UpdateSize.
61120 Gerard Patel <gerard.patel@asi.fr>
61121 Display the config file location in the incorrect config file error
61124 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
61125 James Juran <jamesjuran@alumni.psu.edu>
61126 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
61129 * include/commctrl.h:
61130 Francois Gouget <fgouget@free.fr>
61131 Added various definitions (mostly macros).
61132 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
61133 Added a pointer type for IMAGEINFO.
61134 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
61135 Even macros must come in A/W and neutral form (see the ListView_ series).
61136 Fixed typo in MonthCal_SetColor.
61138 * include/richedit.h:
61139 Francois Gouget <fgouget@free.fr>
61143 Francois Gouget <fgouget@free.fr>
61144 Added PSN_GETOBJECT.
61146 * dlls/ddraw/ddraw/xvidmode.c:
61147 Josh DuBois <duboisj@codeweavers.com>
61148 Include 'options.h' for a needed prototype.
61150 * dlls/oleaut32/variant.c, include/oleauto.h:
61151 Josh DuBois <duboisj@codeweavers.com>
61152 Changed VarCyFromI1 to take a signed char.
61154 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
61155 Francois Gouget <fgouget@free.fr>
61156 Typo fixes in comments.
61158 * 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:
61159 Jon Griffiths <jon_p_griffiths@yahoo.com>
61160 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
61161 - Forward to ntdll where possible.
61162 - Fix some .spec entries with incorrect parameters.
61164 * include/wine/obj_contextmenu.h:
61165 Jon Griffiths <jon_p_griffiths@yahoo.com>
61166 Fixed Unicode strings.
61168 * dlls/ntdll/critsection.c:
61169 Jon Griffiths <jon_p_griffiths@yahoo.com>
61170 Made SpinCount FIXME into a TRACE.
61172 * debugger/stabs.c:
61173 Jon Griffiths <jon_p_griffiths@yahoo.com>
61174 Increased debugger include limit to 512.
61176 * 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:
61177 Jon Griffiths <jon_p_griffiths@yahoo.com>
61178 - Remove <string.h> from winnt.h.
61179 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
61181 * 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:
61182 Jon Griffiths <jon_p_griffiths@yahoo.com>
61183 - Fix a typo in TBSAVEPARAMS A/W declaration.
61184 - Use 16 bit Unicode constants for wc strings.
61185 - Make some string constants available as Unicode.
61187 2001-01-21 Alexandre Julliard <julliard@winehq.com>
61189 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
61190 Fixed the size of the file dialog icons.
61193 Guy L. Albertelli <galberte@neo.lrun.com>
61194 - Added NMCBEENDEDIT structure for NOTIFY dump.
61195 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
61197 * include/commctrl.h:
61198 Guy L. Albertelli <galberte@neo.lrun.com>
61199 Added NMCBEENDEDIT{W|A} structures and flags.
61201 * loader/ne/module.c:
61202 Gerard Patel <gerard.patel@asi.fr>
61203 Fix the cmdline argument passed to NE_CreateThread to include string
61206 * include/winbase.h:
61207 Francois Gouget <fgouget@free.fr>
61208 Added missing pointer type declarations (usually Pxxx).
61210 * dlls/wininet/http.c:
61211 Huw D M Davies <hdavies@codeweavers.com>
61212 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
61214 2001-01-20 Alexandre Julliard <julliard@winehq.com>
61216 * windows/x11drv/event.c: Warning fix.
61218 * loader/pe_image.c:
61219 Display the importing dll in the 0xdeadbeef message.
61221 * 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:
61222 Fixed a number of incompatibilities in OEM icons/cursors handling.
61224 * dlls/user/text.c:
61225 Ulrich Czekalla <uczekalla@codeweavers.com>
61226 Prevent buffer overflow in TEXT_NextLineW.
61228 * 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:
61229 Patrik Stridvall <ps@leissner.se>
61230 - Minor API files update.
61232 - Minor documentation check improvements.
61234 2001-01-19 Alexandre Julliard <julliard@winehq.com>
61236 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
61237 Marcus Meissner <marcus@jet.franken.de>
61238 Added configure check for old linux/input.h.
61240 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
61241 John R. Sheets <jsheets@codeweavers.com>
61242 Added convenience script for generating online docs for winehq.com.
61244 * controls/uitools.c:
61245 Josh DuBois <duboisj@codeweavers.com>
61246 Specified 'signed' on chars compared to -1.
61248 * documentation/packaging.sgml:
61249 John R. Sheets <jsheets@codeweavers.com>
61250 Make SGML ID attributes in packaging.sgml more unique to avoid
61251 conflicts when we bundle all four guides into a single set.
61253 * controls/edit.c, controls/scroll.c:
61254 Dmitry Timoshkov <dmitry@codeweavers.com>
61255 Solve remaining problems with scroll bars in the edit control.
61257 2001-01-18 Alexandre Julliard <julliard@winehq.com>
61259 * documentation/db2html-winehq:
61260 John R. Sheets <jsheets@codeweavers.com>
61261 Clean up db2html-winehq HTML generation script. Works in Debian, and
61262 may actually work in Redhat now, too.
61264 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
61265 Andreas Mohr <amohr@codeweavers.com>
61266 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
61269 * 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:
61270 Chris Morgan <cmorgan@codeweavers.com>
61271 Updated for change in config file name. Removed references to
61272 obsolete global wine configuration file where appropriate. Updated
61273 config option format to match the new syntax. Misc cleanups.
61275 * 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:
61276 Store USER icons and cursors as resources instead of xpm bitmaps.
61278 * dlls/winmm/wineoss/audio.c:
61279 Huw D M Davies <hdavies@codeweavers.com>
61280 Fix off by one error in buffer length check.
61282 * tools/wineinstall:
61283 Chris Morgan <cmorgan@codeweavers.com>
61284 Switched from wine.config back to wine.conf, no need to use something
61285 not linux standard. Removed use of obsolete "--config" option when
61286 calling regapi. Lots of cleanup and reorganization. Check to see if
61287 wine is installed when wineinstall is not run as root.
61289 * include/winbase.h:
61290 Francois Gouget <fgouget@free.fr>
61291 Added 3 missing FS_xxx macros.
61293 2001-01-17 Alexandre Julliard <julliard@winehq.com>
61295 * 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:
61296 Replaced some GetProcAddress() imports by the standard dll import
61299 * 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:
61300 Cleaned up dll startup routines now that we have separate address
61303 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
61304 Andreas Mohr <amohr@codeweavers.com>
61307 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
61308 Josh DuBois <duboisj@codeweavers.com>
61309 Make some noise in a few cases where the X11drv doesn't load, but used
61312 * scheduler/services.c:
61313 Josh DuBois <duboisj@codeweavers.com>
61314 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
61316 * 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:
61317 Cleaned up the various errno location tests in configure.
61318 Added (h_)errno_location pointers in the library that allow remapping
61319 the calls in higher level dlls.
61320 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
61322 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
61323 James Hatheway <james@macadamian.com>
61324 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
61325 Added hack for missing WINAPI in Unix socket() definition.
61327 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
61328 James Juran <jamesjuran@alumni.psu.edu>
61329 Added some stubs needed for IE 5.5 setup.
61331 * tools/wineshelllink:
61332 Jeremy White <jwhite@codeweavers.com>
61333 Revised wineshelllink to wake up KDE 1.x so that applications that get
61334 installed show up without a manual KDE menu refresh required.
61335 Added a few usage checks to make manual invocation a little less
61338 * tools/bin2res.c: Fixed tmpfile buffer size.
61341 Fixed typo in wine_get_unix_file_name().
61343 * dlls/shell32/shelllink.c:
61344 Jeremy White <jwhite@codeweavers.com>
61345 Revised shell link process to treat empty (e.g. "") strings
61346 identically to NULL strings. Makes many more installers take useful
61347 action. Added many trace messages.
61349 * dlls/comctl32/listview.c:
61350 Ulrich Czekalla <uczekalla@codeweavers.com>
61351 Only adjust item rect by horizontal scrollbar offset in report view.
61353 * dlls/winsock/socket.c:
61354 Gerard Patel <gerard.patel@asi.fr>
61355 Change WSACleanup - wsinfo is a static structure now.
61357 * tools/winelauncher.in:
61358 Jeremy White <jwhite@codeweavers.com>
61359 Make winelauncher test for xmessage and warn the user if they don't
61362 2001-01-15 Alexandre Julliard <julliard@winehq.com>
61364 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
61365 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
61367 * 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:
61368 Removed CALL_LARGE_STACK support.
61370 * loader/ne/segment.c:
61371 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
61372 Don't call a NE DLL's DllEntryPoint twice during one single
61375 * memory/virtual.c:
61376 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61377 MapViewOfFileEx: make the returned error dependent on the Windows
61380 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
61381 Updated debug channels.
61383 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
61384 Removed unnecessary headers.
61387 Dmitry Timoshkov <dmitry@codeweavers.com>
61388 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
61390 * dlls/ddraw/ddraw/thunks.c:
61391 Marcus Meissner <marcus@jet.franken.de>
61392 Fixed an interface cast in DD2->DD7 thunk.
61395 Dmitry Timoshkov <dmitry@codeweavers.com>
61396 Add one missing buffer size rounding in the edit control.
61397 Make rounding code slightly more readable.
61399 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
61400 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
61402 * 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:
61403 Moved tweak support to USER dll. Removed tweak.h and cache.h.
61405 * 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:
61406 Removed some direct accesses to the 16-bit task structure.
61408 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
61409 Fixed toupper/_toupper mixup.
61411 2001-01-12 Alexandre Julliard <julliard@winehq.com>
61413 * ANNOUNCE, ChangeLog, include/version.h:
61416 ----------------------------------------------------------------
61417 2001-01-12 Alexandre Julliard <julliard@winehq.com>
61419 * dlls/ddraw/ddraw/xvidmode.c:
61420 Added missing WIN_ReleaseWndPtr.
61422 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
61423 winmm.dll can now be properly separated.
61425 * dlls/msvideo/msvideo_main.c:
61426 Francois Gouget <fgouget@free.fr>
61429 * dlls/dsound/dsound_main.c:
61430 Ove Kaaven <ovek@transgaming.com>
61431 Fixes for various underrun-related problems. Also added a mechanism
61432 for the sound driver to request that a Stop should close and reopen
61435 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
61436 Ove Kaaven <ovek@transgaming.com>
61437 Remove multimedia timers from the service thread, use a separate thread
61440 * dlls/comctl32/status.c:
61441 François Gouget <fgouget@codeweavers.com>
61442 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
61444 Pass a buffer of sufficient size to TTM_GETTEXTA.
61446 * 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:
61447 Gavriel State <gav@transgaming.com>
61450 * 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:
61451 Stefan Leichter <Stefan.Leichter@camline.com>
61452 Implemented EnumProtocolA/W.
61454 * configure.in, include/config.h.in, library/port.c, configure:
61455 Andreas Mohr <amohr@codeweavers.com>
61456 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
61459 Andreas Mohr <amohr@codeweavers.com>
61460 Workaround for SuSE 7 2.2.16 kernel bug.
61463 James Hatheway <james@macadamian.com>
61464 Guard against incoming string of NULL in WM_SETTEXT.
61466 * 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:
61467 Jon Griffiths <jon_p_griffiths@yahoo.com>
61468 Turn crtdll into forwards to msvcrt.
61470 * dlls/msvcrt/except.c:
61471 Jon Griffiths <jon_p_griffiths@yahoo.com>
61472 Added some exception handling functions.
61474 * dlls/msvcrt/math.c:
61475 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61476 Fixed mistyped variable name in MSVCRT__fpclass().
61478 * memory/virtual.c:
61479 Added flag to differentiate file mappings and VirtualAlloc() blocks,
61480 and reject VirtualFree() calls on file mappings.
61482 * include/server.h, scheduler/client.c:
61483 Removed obsolete get_req_buffer() function.
61486 Mike McCormack <mike_mccormack@looksmart.com.au>
61487 Swap lpOverlapped parameters in ReadFile and WriteFile.
61488 The InternalHigh member should contain the number of
61491 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
61492 Jon Griffiths <jon_p_griffiths@yahoo.com>
61493 Fixes as a result of testing builtin crtdll against builtin msvcrt.
61495 * files/directory.c, files/drive.c:
61496 Chris Morgan <cmorgan@codeweavers.com>
61497 Updated messages with new config files in mind to keep from confusing
61500 * dlls/comctl32/pager.c:
61501 Susan Farley <susan@codeweavers.com>
61502 Implemented most functionality. TODO lists whats left.
61504 2001-01-11 Alexandre Julliard <julliard@winehq.com>
61506 * 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:
61507 John R. Sheets <dusk@ravendusk.org>
61508 Implemented stubs for IWebBrowser in shdocvw.dll.
61510 * tools/winebuild/main.c:
61511 Nathan Neulinger <nneul@umr.edu>
61512 Renamed struct option to avoid conflicts with getopt.h.
61514 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
61515 Jon Griffiths <jon_p_griffiths@yahoo.com>
61516 Added binary compatible __EH_prolog.
61519 Josh DuBois <duboisj@codeweavers.com>
61520 Added a simple usage() function.
61522 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
61525 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
61526 John R. Sheets <dusk@ravendusk.org>
61527 Correct some cut & paste typos.
61529 * tools/wineinstall:
61530 Chris Morgan <cmorgan@codeweavers.com>
61531 Update for the new config format and location of the default config
61532 file. Add a conf_quesion to convert an old user config file, or use
61533 the default Wine config file. Removed the setting of obsolete
61534 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
61535 option to install local config and registry files when the script is
61539 François Gouget <fgouget@codeweavers.com>
61540 Create the main_target in single-target mode.
61541 The defined(@array) construct is said to be deprecated, avoid it.
61542 Simplify the usage reporting.
61543 Add a word of caution to the usage message.
61546 Dmitry Timoshkov <dmitry@codeweavers.com>
61547 Fix the return value of WM_GETTEXT in the edit control.
61549 * controls/combo.c:
61550 Dmitry Timoshkov <dmitry@codeweavers.com>
61551 Various combobox fixes.
61553 * files/Makefile.in:
61554 Chris Morgan <cmorgan@codeweavers.com>
61555 Removed some unnecessary defines after profile.c cleanup.
61557 * programs/avitools/aviplay.c:
61558 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
61559 Fixed unnamed union dummy names.
61561 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
61562 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
61563 Replaced architecture-dependent configure checks by hardcoded
61564 definitions in winnt.h (to avoid config.h dependency).
61566 * dlls/ntdll/exception.c:
61567 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
61568 Added missing prototypes to avoid compile warnings on Solaris.
61570 * include/winsock.h:
61571 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
61572 Work around problems on Solaris if config.h is not included.
61574 * windows/message.c:
61575 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
61576 Fixed byteorder problems caused by non-portable code.
61578 2001-01-10 Alexandre Julliard <julliard@winehq.com>
61580 * 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:
61581 Jon Griffiths <jon_p_griffiths@yahoo.com>
61582 - Migrate CRTDLL to MSVCRT.
61583 - Many fixes and a load of new functions.
61585 * include/options.h, misc/options.c:
61586 Removed all traces of the --config option.
61588 * dlls/ddraw/ddraw/xvidmode.c:
61589 Gavriel State <gav@transgaming.com>
61590 Reenabled DXGrab option.
61593 Dmitry Timoshkov <dmitry@codeweavers.com>
61594 Synchronize the sizes of the external and internal buffers at start
61595 and end of message processing in the edit control.
61597 * controls/listbox.c:
61598 Gerard Patel <gerard.patel@asi.fr>
61599 Fixed returned length for LB_GETTEXT.
61601 * dlls/kernel/Makefile.in:
61602 Added nls to EXTRASUBDIRS.
61605 Chris Morgan <cmorgan@codeweavers.com>
61606 Removed use of outdated WINE_INI environment variable. Removed
61607 obsolete --config option. Removed loading of global wine config file.
61608 Cleaned up some messages.
61611 James Hatheway <james@macadamian.com>
61612 es->buffer_size is not always the length of the text currently in the
61613 editbox, so use -1 instead.
61615 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
61616 Gerard Patel <gerard.patel@asi.fr>
61617 Added a specific debug channel for dll loading (builtin/native).
61619 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
61620 Joerg Mayer <jmayer@loplof.de>
61621 Fixed some signed/unsigned warnings.
61624 Mike McCormack <mike_mccormack@looksmart.com.au>
61625 Implemented asynchronous ReadFile and WriteFile.
61628 François Gouget <fgouget@codeweavers.com>
61629 Require that the user specify a work directory. This provides a
61630 safeguard against accidental invocations.
61632 * dlls/comctl32/propsheet.c:
61633 François Gouget <fgouget@codeweavers.com>
61634 Only copy the dwSize bytes really occupied by lpPropSheetPage.
61636 * include/windowsx.h:
61637 Eric Pouech <Eric.Pouech@wanadoo.fr>
61638 For the Global*Ptr* set of macros, replace the 16bit version with
61639 their 32 bit equiv.
61641 * dlls/comctl32/toolbar.c:
61642 Ulrich Czekalla <uczekalla@codeweavers.com>
61643 Only call TOOLBAR_CalcToolbar when parameters change.
61645 2001-01-09 Alexandre Julliard <julliard@winehq.com>
61647 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
61648 Dmitry Timoshkov <dmitry@codeweavers.com>
61649 Added unicode window proc for the listbox control.
61650 Replaced all ansi calls by their unicode equivalents.
61651 Removed use of the custom local heap.
61653 * dlls/comctl32/listview.c:
61654 François Gouget <fgouget@codeweavers.com>
61655 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
61657 * dlls/ddraw/dsurface/main.c:
61658 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61659 Fixed some incorrect format strings.
61661 * debugger/dbgmain.c: Removed obsolete file.
61663 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
61664 François Gouget <fgouget@codeweavers.com>
61665 Move HDWP to winuser.h.
61666 Convert HWINSTA to STRICT.
61668 * files/drive.c, misc/cdrom.c:
61669 Ryan Cumming <bodnar42@bodnar42.dhs.org>
61670 Make CDROM_GetLabel return 0 in the event of failure, and make the
61671 default label for drives a string of 11 spaces.
61673 * dlls/winaspi/aspi.c:
61674 David Elliott <dfe@infinite-internet.net>
61675 Fixed usage of RegEnumValueA.
61677 * dlls/winspool/info.c:
61678 Huw D M Davies <hdavies@codeweavers.com>
61679 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
61680 that NT does - that is ignore it and return TRUE.
61682 * dlls/winmm/mcicda/mcicda.c:
61683 Huw D M Davies <hdavies@codeweavers.com>
61684 Actually call CDROM_Audio_GetTracksInfo when retrieving
61685 MCI_CDA_STATUS_TRACK_TYPE.
61686 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
61688 * scheduler/services.c:
61689 François Gouget <fgouget@codeweavers.com>
61690 SERVICE_AddObject check for NULL handles in addition to
61691 INVALID_HANDLE_VALUE.
61694 François Gouget <fgouget@codeweavers.com>
61695 The last parameter of CreateFile should be 0 (aka NULL), not -1.
61696 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
61701 François Gouget <fgouget@codeweavers.com>
61702 pty_handle is a HANDLE, not an int.
61705 François Gouget <fgouget@codeweavers.com>
61706 (configure) Look for the headers in $WINE_ROOT/include/wine and
61707 /opt/wine/include/wine.
61709 * dlls/comctl32/commctrl.c:
61710 Gerard Patel <gerard.patel@asi.fr>
61711 Send the creation notification to the true owner of the tooltip.
61713 * controls/combo.c:
61714 Ulrich Czekalla <uczekalla@codeweavers.com>
61715 Ensure there is an edit control when we reset contents.
61717 * dlls/comctl32/listview.c:
61718 Ulrich Czekalla <uczekalla@codeweavers.com>
61719 Adjust item rects by horizontal scrollbar offset.
61721 * dlls/comctl32/tab.c:
61722 Gerard Patel <gerard.patel@asi.fr>
61723 Fixed TCM_GetRowCount.
61725 2001-01-07 Alexandre Julliard <julliard@winehq.com>
61727 * dlls/ttydrv/ttydrv.spec:
61728 Need to import user32 even though we don't use symbols from it yet.
61730 * tools/specmaker/Makefile.in:
61731 Leonard Norrgård <vinsci@nic.funet.fi>
61732 Reference $(SRCDIR) when installing the perl script (it doesn't exist
61733 in the build directory).
61735 * dlls/commdlg/finddlg32.c:
61736 Gerard Patel <gerard.patel@asi.fr>
61737 Changed string pointer calculation.
61739 * 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:
61740 Huw D M Davies <hdavies@codeweavers.com>
61741 Moved all the documented shlwapi functions out of undocshell.h into
61742 shlwapi.h. Nothing but files in dlls/shell32 will now include
61745 * dlls/ddraw/main.c:
61746 Marcus Meissner <marcus@jet.franken.de>
61747 Removed one &, now CoCreateInstance() of ddraw objects works again.
61750 Mike McCormack <mike_mccormack@looksmart.com.au>
61751 Calculate the timeout time once when the async is created.
61753 * include/winbase.h:
61754 Mike McCormack <mike_mccormack@looksmart.com.au>
61755 Implemented HasOverlappedCompleted macro.
61757 * windows/winproc.c:
61758 Dmitry Timoshkov <dmitry@codeweavers.com>
61759 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
61760 Patel for reporting the bug).
61762 * controls/combo.c:
61763 Dmitry Timoshkov <dmitry@codeweavers.com>
61764 Combobox should clear its current selection on response to
61765 CB_SETCURSEL(-1) message.
61767 2001-01-06 Alexandre Julliard <julliard@winehq.com>
61769 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
61770 Use the exe name and file handle we got from the server also when
61771 starting Win16 or DOS programs, to avoid depending on the contents of
61774 * 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:
61775 Added separate queue for "system" APCs that get called even when the
61776 thread is not in an alertable state.
61777 Specify the select_request timeout as absolute value so that we can
61778 restart the request when interrupted.
61780 * wine.ini: Removed old format config file.
61783 François Gouget <fgouget@codeweavers.com>
61784 Modify the look of bitmap menu items to match Win95 and Win98
61785 Fix the sunken edge/bitmap overlap in the Win98 look
61786 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
61788 * 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:
61789 François Gouget <fgouget@codeweavers.com>
61790 Fixed some HFILE vs. HANDLE mismatches.
61791 If not used the last parameter of CreateFile must be 0, not -1.
61793 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
61794 Eric Pouech <Eric.Pouech@wanadoo.fr>
61795 Forced loading of msacm32 when msacm is loaded.
61796 Added msacm DLL pair in config files.
61797 Added some dumb calls from 16 to 32.
61799 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
61800 Huw D M Davies <hdavies@codeweavers.com>
61801 Implement InternetCanonicalizeUrl.
61803 * dlls/dsound/dsound_main.c:
61804 Johan Gill <johane@lysator.liu.se>
61805 Added a more truthful message about what really is wrong.
61807 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
61808 Marcus Meissner <marcus@jet.franken.de>
61809 Don't call QueryAbort16() in WriteSpool16(), since it might be called
61810 with locks held (and we do not need to call it here).
61812 * controls/listbox.c:
61813 Andreas Mohr <amohr@codeweavers.com>
61814 Took a stab at implementing LBS_NOSEL.
61816 2001-01-05 Alexandre Julliard <julliard@winehq.com>
61818 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
61819 Send the exe file handle in init_process_done request.
61822 Avoid crashing on invalid lines during config file conversion.
61824 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
61825 Huw D M Davies <hdavies@codeweavers.com>
61826 Implemented a few Url* functions.
61828 * controls/combo.c:
61829 Dmitry Timoshkov <dmitry@codeweavers.com>
61830 Added unicode window proc for combobox control.
61831 Replaced ansi calls by their unicode equivalents.
61833 * controls/static.c:
61834 Dmitry Timoshkov <dmitry@codeweavers.com>
61835 Added unicode window proc for the static control.
61836 Replaced ansi calls by their unicode equivalents.
61838 * dlls/wsock32/socket.c:
61839 Mike McCormack <mike_mccormack@looksmart.com.au>
61840 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
61843 * dlls/dinput/mouse/main.c:
61844 Andreas Mohr <amohr@codeweavers.com>
61847 * 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:
61848 Added handle_t type to server interface so that we can make handles
61850 Always use 0 to signal invalid handle in server requests.
61852 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
61853 François Gouget <fgouget@codeweavers.com>
61854 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
61856 * dlls/winmm/driver.c, msdos/vga.c:
61857 François Gouget <fgouget@codeweavers.com>
61858 We must cast the return value of GetProcAddress.
61860 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
61861 François Gouget <fgouget@codeweavers.com>
61862 The WndProc function was missing the CALLBACK modifier.
61864 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
61865 François Gouget <fgouget@codeweavers.com>
61866 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
61869 Dmitry Timoshkov <dmitry@codeweavers.com>
61870 Fixed some problems with scrolling in the edit control.
61872 2001-01-04 Alexandre Julliard <julliard@winehq.com>
61874 * 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:
61875 Francois Gouget <fgouget@free.fr>
61876 Removed the 'fn' prefix (i.e. ICOM_FN).
61878 * 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:
61879 Andrew Lewycky <andrew@transgaming.com>
61880 Gavriel State <gav@transgaming.com>
61881 Ove Kaaven <ovek@transgaming.com>
61882 Major DirectDraw restructure/reimplementation, using an improved component
61883 object model hierarchy. The implementation currently supports:
61884 - DirectDraw over GDI/USER in a window (using DIBsections and
61885 asynchronous updates)
61888 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
61889 - Hooks for Direct3D interfaces
61891 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
61892 Eric Pouech <Eric.Pouech@wanadoo.fr>
61893 Added a few missing parts.
61896 Francois Gouget <fgouget@free.fr>
61897 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
61899 * misc/main.c: Removed obsolete code.
61901 * dlls/Makefile.in: Fixed dll dependencies.
61903 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
61904 Eric Pouech <Eric.Pouech@wanadoo.fr>
61905 Now using manifest constant instead of raw values for all the
61906 DRV_QUERY??? values.
61908 * dlls/kernel/thunk.c:
61909 Mike McCormack <mike_mccormack@looksmart.com.au>
61910 Added Ulrich Weigand's description of KERNEL32_99.
61913 Mike McCormack <mike_mccormack@looksmart.com.au>
61914 Some borken memory monitoring programs divide by dwTotalPageFile,
61915 which probably isn't zero on windows.
61917 * 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:
61918 Jon Griffiths <jon_p_griffiths@yahoo.com>
61919 Added spec generation tool specmaker.
61922 Guy L. Albertelli <galberte@neo.lrun.com>
61923 Reimplemented "relay=" and "snoop=" suboptions.
61925 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
61926 François Gouget <fgouget@codeweavers.com>
61927 Moved the function pointer types to their rightful headers.
61928 The definition of the function pointer types must be based on STRICT.
61930 * graphics/x11drv/bitblt.c:
61931 Andreas Mohr <amohr@codeweavers.com>
61932 Starcraft was confused by a wrong FALSE BitBlt return.
61934 * dlls/winmm/wineoss/audio.c:
61935 Marcus Meissner <marcus@jet.franken.de>
61936 Set fragments for wave input to 7 x 1024 byte.
61938 * dlls/winmm/lolvldrv.c:
61939 Eric Pouech <Eric.Pouech@wanadoo.fr>
61940 Fixed loading of 16 bit drivers.
61941 Better support for native mappers.
61943 * controls/listbox.c:
61944 Aric Stewart <aric@codeweavers.com>
61945 Fixed a problem where when deleting an item using index -1 on an empty
61946 listbox we would pass through an illegal negative index and cause
61949 2001-01-03 Alexandre Julliard <julliard@winehq.com>
61951 * scheduler/process.c:
61952 Pass the application name also when starting a Unix app, and use it to
61953 load the main exe .so file.
61954 Fixed bug in directory handling in PROCESS_Create.
61956 * include/winbase.h:
61957 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
61958 Added InitializeCriticalSectionAndSpinCount prototype.
61960 * include/windef.h, windows/user.c:
61961 François Gouget <fgouget@codeweavers.com>
61962 Convert HDESK to STRICT.
61964 * dlls/winmm/mciwave/mciwave.c:
61965 Eric Pouech <Eric.Pouech@wanadoo.fr>
61966 Removed duplicate field in internal structure.
61967 Silenced warning for MCI_CONFIGURE message.
61969 * dlls/winmm/lolvldrv.c:
61970 Eric Pouech <Eric.Pouech@wanadoo.fr>
61971 Added support for the DRVM_MAPPER_STATUS message.
61973 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
61974 Eric Pouech <Eric.Pouech@wanadoo.fr>
61975 Replaced pointers to external functions by a DLL import.
61977 * dlls/msvideo/drawdib.c:
61978 Andreas Mohr <amohr@codeweavers.com>
61979 Fixed bitmap size handling.
61981 2001-01-02 Alexandre Julliard <julliard@winehq.com>
61983 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
61984 Ove Kaaven <ovek@transgaming.com>
61985 Turn on detectable autorepeat if the X Keyboard Extension is
61988 * include/windef.h, include/wtypes.h:
61989 François Gouget <fgouget@codeweavers.com>
61990 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
61991 'void*' unlike regular handles.
61993 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
61994 Marcus Meissner <marcus@jet.franken.de>
61995 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
61996 16bit dependent functions)
61997 If we are using a template we might not have the default combobox for
61998 printers, use the default printer in those cases.
61999 More error messages and checks.
62000 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
62002 * tools/winebuild/import.c:
62003 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
62004 Delayed import thunks for Sparc.
62006 * dlls/dplayx/dplayx_messages.c:
62007 François Gouget <fgouget@codeweavers.com>
62008 Removed an '#ifdef STRICT'.
62010 * dlls/dsound/dsound_main.c:
62011 Ove Kaaven <ovek@transgaming.com>
62012 Bugfix for sound dropping out, and workaround for Half-Life's
62013 braindead secondary sound buffer management.
62015 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
62016 François Gouget <fgouget@codeweavers.com>
62017 Moved HDROP to shellapi.h.
62019 * include/objbase.h:
62020 François Gouget <fgouget@codeweavers.com>
62021 Should include cguid.h.
62024 François Gouget <fgouget@codeweavers.com>
62025 Added two error codes: E_DRAW and DATA_E_FORMATETC.
62027 * dlls/commdlg/filedlg.c:
62028 Andreas Mohr <amohr@codeweavers.com>
62029 Return 8.3 file names.
62030 Fixed sizeof(WCHAR) bugs.
62032 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
62033 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62034 - Fixed a byteorder conversion problem with message tables.
62035 - Carefully read and write (possibly) misaligned data elements
62036 to avoid crashes on architectures where this is not allowed.
62038 * programs/view/view.c, programs/notepad/main.c:
62039 François Gouget <fgouget@codeweavers.com>
62040 Replaced calls to OpenFile with the equivalent call to
62041 CreateFile. Removes the need to cast the result to HANDLE.
62043 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
62044 François Gouget <fgouget@codeweavers.com>
62045 The last parameter of CreateFile is a HANDLE and should thus be NULL.
62047 * dlls/winsock/socket.c:
62048 Marcus Meissner <marcus@jet.franken.de>
62049 A socket becomes readable after connect in Linux 2.4 (even for
62050 connection refused).
62052 * dlls/winmm/wineoss/audio.c:
62053 Marcus Meissner <marcus@jet.franken.de>
62054 Read 4 bytes to wake up GETISPACE.
62056 * dlls/wineps/afm.c:
62057 Marcus Meissner <marcus@jet.franken.de>
62058 Added one safety check to AFM parsing.
62060 * dlls/user/user.spec:
62061 Marcus Meissner <marcus@jet.franken.de>
62062 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
62064 * dlls/advapi32/service.c:
62065 François Gouget <fgouget@codeweavers.com>
62066 Fixed some 0 vs. FALSE mismatches.
62067 Fixed a '%x' vs. '%lx' mismatch.
62068 Fixed some DWORD vs. SC_HANDLE mismatches.
62070 * include/winsvc.h:
62071 François Gouget <fgouget@codeweavers.com>
62072 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
62073 SERVICE_STATUS_HANDLE is a DWORD
62076 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
62077 Align moveable blocks if the architecture requires it.
62079 * include/winerror.h:
62080 François Gouget <fgouget@codeweavers.com>
62081 Reordered the definitions according to their value.
62082 Inserted the *_S_* macros right before the corresponding *_E_* block
62083 Reindented the values.
62084 Removed the duplicate set of E_xxx macros since they are only used on
62085 non WIN32 platforms.
62086 Uncommented the CO_E_INIT_ set of macros.
62087 Removed some duplicate macro definitions and fixed various typos.
62088 Added the definitions needed by the MFC.
62090 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
62091 Andreas Mohr <amohr@codeweavers.com>
62092 Added Reserved5 -> lstrcmp16.
62094 * dlls/version/install.c, dlls/version/resource.c:
62095 Andreas Mohr <amohr@codeweavers.com>
62096 Code was checking for 0 or HFILE_ERROR instead of negative error
62099 2000-12-29 Alexandre Julliard <julliard@winehq.com>
62101 * windows/input.c, windows/keyboard.c:
62102 Dmitry Timoshkov <dmitry@codeweavers.com>
62103 "Implement" GetKBCodePage and GetKBCodePage16.
62106 Mike McCormack <mike_mccormack@looksmart.com.au>
62107 Implemented GetOverlappedResult.
62110 Marcus Meissner <marcus@jet.franken.de>
62111 CreateFontIndirect() can get NULL pointers.
62113 * dlls/kernel/comm.c:
62114 Mike McCormack <mike_mccormack@looksmart.com.au>
62115 Improve async i/o compatability. lpOverlapped->Internal should hold
62116 the overlapped transfer status.
62118 * tools/winebuild/import.c:
62119 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
62120 Fixed builtin imports broken by latest change.
62122 * configure, configure.in:
62123 Eric Pouech <Eric.Pouech@wanadoo.fr>
62124 Made unaligned access test effective.
62126 * include/wine/port.h:
62127 Eric Pouech <Eric.Pouech@wanadoo.fr>
62128 Fixed evilish cut and paste.
62130 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
62131 François Gouget <fgouget@codeweavers.com>
62132 Compile the debugger with STRICT on.
62134 * dlls/wineps/font.c:
62135 Ian Pilcher <pilcher@concentric.net>
62136 Use a case-insensitive comparison to match PostScript font names.
62138 * include/wine/obj_base.h:
62139 François Gouget <fgouget@codeweavers.com>
62140 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
62141 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
62142 Remove the obsolete ICOM_CVMETHOD macros.
62143 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
62146 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
62147 Andreas Mohr <amohr@codeweavers.com>
62148 - implemented passive FTP transfers (PASV, needed for firewalls)
62149 - fixed lstnSocket closing
62151 * 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:
62152 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
62153 Fixed winebuild to work on non-Intel architectures.
62155 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
62156 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
62157 Prevent unaligned access to NE in-memory module data.
62159 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
62160 Added support for composite Unicode characters in MultiByteToWideChar
62161 and WideCharToMultiByte.
62163 * include/wingdi.h:
62164 François Gouget <fgouget@codeweavers.com>
62165 Added a prototype for GetLogColorSpace.
62167 * include/windef.h:
62168 François Gouget <fgouget@codeweavers.com>
62169 Convert HCOLORSPACE to STRICT mode.
62171 * documentation/HOWTO-winelib:
62172 Wilbur N. Dale <wilbur.dale@lumin.nl>
62173 Updated first example using latest winebuild dll/so procedure.
62175 * dlls/ntdll/signal_i386.c:
62176 Ove Kaaven <ovek@arcticnet.no>
62177 Fixed small race condition between vm86_enter() and signal handling.
62178 Made separate save_vm86_context and restore_vm86_context functions.
62180 * tools/winebuild/spec32.c:
62181 Jon Griffiths <jon_p_griffiths@yahoo.com>
62182 Allow stubs for exports that are not legal C identifiers.
62184 * dlls/kernel/sync.c:
62185 Rein Klazes <rklazes@casema.net>
62186 Test pointer before it is dereferenced in CreateEventW().
62188 2000-12-27 Alexandre Julliard <julliard@winehq.com>
62190 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
62191 Renamed libuuid.a to libwine_uuid.a
62193 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
62194 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
62195 Don't link with libw if libc already contains w* routines.
62196 Link every library with libnsl if required.
62197 Include ieeefp.h where necessary.
62199 * dlls/winmm/wineoss/oss.c:
62200 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
62201 Compile fix if HAVE_OSS is not defined.
62204 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
62205 Fixed broken prototypes.
62207 * if1632/snoop.c, relay32/snoop.c:
62208 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
62209 Silence silly error messages.
62211 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
62212 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
62213 Import kernel32 (for SetLastError()).
62215 * 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:
62216 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
62217 Added check whether unaligned memory access is allowed.
62218 Added macros to access unaligned WORDs / DWORDs.
62220 * 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:
62221 Andreas Mohr <amohr@codeweavers.com>
62222 - clarify many error messages
62223 - add data corruption warning to README file
62225 * windows/x11drv/keyboard.c:
62226 Ove Kaaven <ovek@arcticnet.no>
62227 Use the X state instead of the VK key state to check for eatable
62228 characters, since the VK key state isn't a fan of AltGr.
62231 Lawson Whitney <lawson_whitney@juno.com>
62232 Allow an application to open a dos device ending with ':'.
62234 * dlls/winedos/module.c:
62235 Ove Kaaven <ovek@arcticnet.no>
62236 Release the Win16 lock before starting the DOS process, since it's not
62237 really a Win16 app.
62239 * dlls/winedos/dosvm.c:
62240 Ove Kaaven <ovek@arcticnet.no>
62241 Since DOSVM_Wait() blocks the normal event processing, it should
62242 dispatch pending events itself.
62244 2000-12-26 Alexandre Julliard <julliard@winehq.com>
62246 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
62247 Joerg Mayer <jmayer@loplof.de>
62248 Fix the trivial compiler warnings in debugger/ when compiling with -W
62249 - moved inline statements to front
62250 - fixed the trivial cases of signed/unsigned comparisons
62252 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
62253 Eric Pouech <Eric.Pouech@wanadoo.fr>
62254 No longer using function pointers to winmm and msvfw32, but delay
62257 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
62258 Eric Pouech <Eric.Pouech@wanadoo.fr>
62259 Added ability to delay loading of an imported DLL until it's needed
62260 (new -delay option for import directive in spec file).
62262 * server/process.c, server/thread.c:
62263 Fixed error recovery during thread creation.
62265 * 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:
62266 Ove Kaaven <ovek@arcticnet.no>
62267 Separated the MZ loader and core DOS VM into dlls/winedos.
62269 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
62270 François Gouget <fgouget@codeweavers.com>
62271 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
62274 * dlls/gdi/gdi32.spec, include/wingdi.h:
62275 Francois Gouget <fgouget@free.fr>
62276 Added GetDCBrushColor and GetDCPenColor.
62278 2000-12-25 Alexandre Julliard <julliard@winehq.com>
62280 * documentation/wine.man.in:
62281 Lawson Whitney <lawson_whitney@juno.com>
62282 Removed --config from man wine.
62284 * documentation/samples/config:
62285 Lawson Whitney <lawson_whitney@juno.com>
62286 Removed trailing garbage after [serialports] device name.
62288 2000-12-24 Alexandre Julliard <julliard@winehq.com>
62290 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
62291 François Gouget <fgouget@codeweavers.com>
62292 Moved HRASCONN from windef.h.
62293 Added missing Unicode type and function definitions.
62294 Added a few missing macro definitions.
62295 Enclose in an extern "C" for C++ Winelib applications.
62296 Added the structure packing specification.
62298 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
62299 François Gouget <fgouget@codeweavers.com>
62300 Fixed a few type clashes in preparation for the switch to STRICT.
62302 * graphics/x11drv/pen.c, windows/painting.c:
62303 Francois Gouget <fgouget@free.fr>
62304 Updated the look of dots and dashes to match the Win32 look.
62305 Issue a FIXME about PS_USERSTYLE.
62307 * files/directory.c:
62308 Dmitry Timoshkov <dmitry@codeweavers.com>
62309 Define environment variable TMP as an alias for TEMP.
62311 * programs/regapi/regapi.c:
62312 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
62313 <malloc.h> is not ISO C, <stdlib.h> is.
62316 Guy L. Albertelli <galberte@neo.lrun.com>
62317 Fixed loop test for negative value.
62319 2000-12-22 Alexandre Julliard <julliard@winehq.com>
62321 * include/version.h, ANNOUNCE, ChangeLog:
62324 ----------------------------------------------------------------
62325 2000-12-22 Alexandre Julliard <julliard@winehq.com>
62327 * windows/clipboard.c, windows/x11drv/clipboard.c:
62328 Gerard Patel <gerard.patel@asi.fr>
62329 Cancel a few changes to get back basic text clipboard functionality.
62331 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
62332 Eric Pouech <Eric.Pouech@wanadoo.fr>
62333 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
62334 outside libkernel.so.
62337 No longer try to load builtin library when loadorder is 'so'.
62339 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
62340 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62341 Use dllwrap for building shared libraries in cygwin.
62343 * 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:
62344 Avoid dup'ing file descriptors when not necessary.
62345 Do not send fd to the client if ops->get_fd() fails.
62347 * scheduler/thread.c:
62348 Fixed copy/paste bug (thanks to Gerard Patel).
62350 * dlls/dsound/dsound_main.c:
62351 Ove Kaaven <ovek@transgaming.com>
62352 More intelligent DirectSound prebuffering. By tracking the
62353 last-written position of streaming buffers, it attempts to avoid
62354 prebuffering past this position unless necessary; this may avoid a
62355 number of sound problems in various situations. Merged HEL and HAL
62356 mixing code, which should reduce the HEL mode's CPU usage slightly.
62358 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
62359 Warn when FindWindow needs to check other processes windows.
62361 * documentation/Makefile.in:
62362 Joerg Mayer <jmayer@loplof.de>
62363 Don't suppress error messages.
62365 * dlls/ntdll/critsection.c:
62366 Joerg Mayer <jmayer@loplof.de>
62367 Add %fs info to the critical section timeout message.
62369 * include/debugtools.h:
62370 Dmitry Timoshkov <dmitry@codeweavers.com>
62371 Remove redundant ';' at the end of line.
62374 Dmitry Timoshkov <dmitry@codeweavers.com>
62375 Fix remaining signed/unsigned mismatches.
62377 * 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:
62378 Use a separate FIFO pair for server requests that don't need to pass a
62380 Associate file descriptors with handles on the server side so that we
62381 don't need to pass the fd every time the client wants to use it.
62384 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62385 Native IMM32.DLL crashes wine - use builtin DLL.
62387 * relay32/builtin32.c:
62388 Andreas Mohr <amohr@codeweavers.com>
62389 Print all problems as ERR() except for "could not open" library, which
62392 * dlls/ddraw/dsurface/main.c:
62393 Marcus Meissner <marcus@jet.franken.de>
62394 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
62397 * 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:
62398 Patrik Stridvall <ps@leissner.se>
62399 Various documentation fixes.
62401 * windows/winpos.c:
62402 Removed the dummy mouse event in SetWindowPos.
62404 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
62405 Eric Pouech <Eric.Pouech@wanadoo.fr>
62406 Added some 16 bit entry points needed by multimedia DLLs.
62408 * 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:
62409 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
62411 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
62412 Ove Kaaven <ovek@transgaming.com>
62413 Gavriel State <gav@transgaming.com>
62414 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
62415 mapping modes, and clipping. Take advantage of the DIBsection's
62416 XShmImage mechanism to get a really fast blit to the display.
62418 2000-12-21 Alexandre Julliard <julliard@winehq.com>
62420 * dlls/user/user.spec:
62421 Patrik Stridvall <ps@leissner.se>
62422 Fixed some issues found by winapi_check.
62424 * 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:
62425 Patrik Stridvall <ps@leissner.se>
62426 - Minor API file update.
62428 - Added new option on --documentation-ordinal (off by default).
62429 - Added new option on --documentation-pedantic (off by default).
62431 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
62432 Marcus Meissner <marcus@jet.franken.de>
62433 Handle errors for IDsDriver_GetPosition.
62434 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
62436 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
62437 Eric Pouech <Eric.Pouech@wanadoo.fr>
62438 Cleaned up the code a bit.
62440 * dlls/winmm/wineoss/audio.c:
62441 Ove Kaaven <ovek@transgaming.com>
62442 Enable the DirectSound HAL for sound drivers that do not report
62443 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
62445 * dlls/oleaut32/typelib.c:
62446 Francois Jacques <francoisj@macadamian.com>
62447 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
62448 - TLB_LoadTypeLib: ref count problem.
62449 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
62450 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
62451 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
62452 - TLB loader functions now trace in "typelib" channel.
62453 - Improved traces in AddRef/Release and improved dump_* functions for
62457 Dmitry Timoshkov <dmitry@codeweavers.com>
62458 Don't write to buffer with zero length.
62459 Removed some unused function parameters.
62461 * dlls/crtdll/crtdll_main.c:
62462 Dmitry Timoshkov <dmitry@codeweavers.com>
62463 Do not free the not owned error string.
62465 * dlls/oleaut32/safearray.c:
62466 Francois Jacques <francoisj@macadamian.com>
62467 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
62468 checks: an array has at least one dimension.
62469 Updated validCoordinates, where SafeArrayGetLBound was called on
62472 * dlls/winmm/lolvldrv.c:
62473 Eric Pouech <Eric.Pouech@wanadoo.fr>
62474 Rewrote the allocation of MM driver descriptors.
62476 * objects/enhmetafile.c:
62477 Eric Kohl <ekohl@codeweavers.com>
62478 Use handle to palette instead of index for EMR_SELECTPALETTE.
62479 Implemented simple case for EMR_EXTSELECTCLIPRGN.
62481 2000-12-20 Alexandre Julliard <julliard@winehq.com>
62483 * dlls/ntdll/debugtools.c:
62484 Fixed debug routines to work before the process heap is created.
62487 Do not call thread attach/detach routines during process exit to avoid
62488 potential deadlocks.
62490 * graphics/x11drv/dib.c:
62491 Gerard Patel <gerard.patel@asi.fr>
62492 Set the color mask with BI_BITFIELD dibs, don't use the
62493 application-provided value.
62495 * memory/global.c, controls/edit.c:
62496 Dmitry Timoshkov <dmitry@codeweavers.com>
62497 Make new edit control allocate its buffers with granularity 32 byte.
62498 Ensure that all copied strings are 0 terminated.
62501 Guy L. Albertelli <galberte@neo.lrun.com>
62502 - print out WM_NOTIFY message code if we know it.
62503 - print out memory past end of NMHDR structure for the size of
62504 the normal NMxxxxx structure associated with the message code.
62505 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
62508 2000-12-19 Alexandre Julliard <julliard@winehq.com>
62510 * memory/global.c: Set last error in GlobalUnlock.
62512 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
62513 Andrew Johnston <ajohnston@switch.com>
62514 Documentation update.
62516 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
62517 François Gouget <fgouget@codeweavers.com>
62518 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
62520 * documentation/printing.sgml:
62521 Stefan Leichter <Stefan.Leichter@camline.com>
62522 Added description of printerports section of the win.ini file for wineps.drv.
62524 * include/wine/obj_connection.h:
62525 James Hatheway <james@macadamian.com>
62526 Fix IConnectionPointContainer interface macros.
62528 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
62529 Francois Jacques <francoisj@macadamian.com>
62530 Implementation of Dispatch API.
62532 * 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:
62533 Jon Griffiths <jon_p_griffiths@yahoo.com>
62534 - Add several mbcs and CP 932 functions, fix some existing calls
62535 - Bug fixes, -W warnings and winapi_check updates.
62536 - Don't be so strict setting default locale, store codepage
62539 Include stdlib.h instead of wchar.h.
62541 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
62542 Marcus Meissner <marcus@jet.franken.de>
62543 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
62545 * dlls/user/user32.spec:
62546 Dmitry Timoshkov <dmitry@codeweavers.com>
62547 New unicode edit control.
62550 Dmitry Timoshkov <dmitry@codeweavers.com>
62551 Protect against NULL buffer in the profile functions.
62554 Dmitry Timoshkov <dmitry@codeweavers.com>
62555 New unicode edit control.
62557 * 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:
62558 François Gouget <fgouget@codeweavers.com>
62559 winuser.h now requires that we include winbase.h first.
62561 * include/winuser.h:
62562 François Gouget <fgouget@codeweavers.com>
62563 Added CreateWindowStation.
62565 * include/windows.h:
62566 François Gouget <fgouget@codeweavers.com>
62567 Removed the 'extern "C" { ... }' statement. It is not supposed to be
62570 * include/windef.h:
62571 François Gouget <fgouget@codeweavers.com>
62572 Moved a misplaced 'extern "C" { ... }' statement.
62574 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
62575 François Gouget <fgouget@codeweavers.com>
62576 Added better support for Unicode:
62577 Added support for 16-bit wchar_t
62578 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
62580 * 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:
62581 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
62582 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
62584 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
62585 Gerard Patel <gerard.patel@asi.fr>
62586 Stub for DllDebugObjectRPCHook.
62588 * dlls/oleaut32/typelib.c:
62589 Gerard Patel <gerard.patel@asi.fr>
62590 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
62591 ITypeInfo_fnGetContainingTypeLib.
62593 * dlls/comctl32/tooltips.c:
62594 Gerard Patel <gerard.patel@asi.fr>
62595 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
62597 * 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:
62598 Merged the get_read_fd and get_write_fd requests.
62600 * dlls/dinput/mouse/main.c:
62601 Marcus Meissner <marcus@jet.franken.de>
62602 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
62605 François Gouget <fgouget@codeweavers.com>
62606 _str{dec,inc}: Cast the parameters to the proper type first
62607 Added definitions for _tfinddata*
62609 * include/objbase.h, include/winnt.h:
62610 François Gouget <fgouget@codeweavers.com>
62611 Moved some of the STDMETHOD/STDAPI to winnt.h.
62612 Moved the EXTERN_C macro to winnt.h.
62613 Added a '#ifndef __WINE__' around the remaining macros.
62615 * include/wtypes.h:
62616 François Gouget <fgouget@codeweavers.com>
62617 Removed some of the SECURITY_xxx types.
62619 * include/winuser.h:
62620 François Gouget <fgouget@codeweavers.com>
62621 Added SetUserObjectSecurity.
62623 * include/commctrl.h:
62624 Guy L. Albertelli <galberte@neo.lrun.com>
62625 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
62627 2000-12-18 Alexandre Julliard <julliard@winehq.com>
62629 * 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:
62630 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62631 Implemented keyboard layout and context - far from complete.
62634 Morten Welinder <terra-wine@diku.dk>
62635 (strcasecmp): Conform to ANSI specs for toupper.
62636 (strncasecmp): Ditto. Also do not use side-effects in macro args.
62637 (wine_openpty): Plug descriptor leak. Always set errno on failure.
62638 (wine_anon_mmap): Fix comment location.
62641 Morten Welinder <terra-wine@diku.dk>
62642 (parse_options): Allow GNU-like option arguments like
62643 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
62645 * tools/winebuild/import.c, configure, configure.in:
62646 Patrik Stridvall <ps@leissner.se>
62649 * dlls/comctl32/rebar.c:
62650 Guy L. Albertelli <galberte@neo.lrun.com>
62651 - Implement drag for vertical rebars (drag up and down).
62652 - Better algorithims for inserting new bands - matches native version
62654 - Make drawing of rebar attempt to match native pixel by pixel (note
62655 this does not fix the embedded controls in each band - they still are
62656 as good or bad as before.)
62657 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
62658 _DELETINGBAND, _DELETEDBAND).
62660 * dlls/comctl32/comboex.c:
62661 Guy L. Albertelli <galberte@neo.lrun.com>
62662 Pass WM_COMMAND and WM_NOTIFY to parent as received.
62664 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
62665 Gerard Patel <gerard.patel@asi.fr>
62666 Change the current directory as the user browses the directory tree.
62668 * dlls/crtdll/file.c:
62669 David Elliott <dfe@infinite-internet.net>
62670 Changed typo va_list to valist.
62672 * windows/dialog.c:
62673 Gerard Patel <gerard.patel@asi.fr>
62674 Allow for the dialog font size to be set directly in pixels.
62676 * windows/winpos.c:
62677 Gerard Patel <gerard.patel@asi.fr>
62678 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
62681 * dlls/msvideo/msvideo_main.c:
62682 Marcus Meissner <marcus@jet.franken.de>
62683 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
62685 2000-12-16 Alexandre Julliard <julliard@winehq.com>
62687 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
62688 Patrik Stridvall <ps@leissner.se>
62689 Fixed some issues found by winapi_check.
62691 * 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:
62692 Patrik Stridvall <ps@leissner.se>
62693 - Minor API file update.
62694 - Turned on --documentation-arguments by default.
62696 * 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:
62697 Jon Griffiths <jon_p_griffiths@yahoo.com>
62698 - Fix _fullpath & splitpath, winapi_check fixes
62699 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
62700 _wtoi & _wtol (fwd),scanf,_timezone_dll
62702 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
62703 Avoid a couple of dependencies on input.c internal variables.
62705 * dlls/crtdll/file.c:
62706 Fixed infinite loop in CRTDLL__fcloseall.
62708 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
62709 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62710 Implemented some APIs and IME class - far from complete.
62712 * dlls/ddraw/main.c:
62713 Marcus Meissner <marcus@jet.franken.de>
62714 Check for NULL before doing IsEqualGUID().
62716 * dlls/winmm/mci.c:
62717 Eric Pouech <Eric.Pouech@wanadoo.fr>
62718 Fixed loading of 16 bit MCI drivers (for command tables).
62719 Fixed alias handling in mciSendString.
62721 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
62722 Andreas Mohr <amohr@codeweavers.com>
62723 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
62724 - corrected VcpClose .spec
62726 2000-12-15 Alexandre Julliard <julliard@winehq.com>
62728 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
62729 Allocate entry points dynamically to allow for a larger number of
62732 * 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:
62733 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62734 Implemented some DDK APIs - far from complete.
62737 Francois Gouget <fgouget@codeweavers.com>
62738 Create a symbolic link to ole/libuuid.a.
62741 Francois Gouget <fgouget@codeweavers.com>
62742 Always link with uuid.
62744 * controls/listbox.c:
62745 Ulrich Czekalla <ulrichc@codeweavers.com>
62746 Only capture mouse when an item is selected.
62748 * include/ntdef.h, include/windef.h, include/winnt.h:
62749 François Gouget <fgouget@codeweavers.com>
62750 Moved some macros like NULL, FALSE to winnt.h
62751 Moved the anonymous struct/unions to winnt.h
62752 Moved calling convention macros to winnt.h
62753 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
62754 Moved HANDLE and DECLARE_HANDLE to winnt.h
62755 Moved structure packing macros to winnt.h
62757 * include/ddraw.h, include/winbase.h, server/snapshot.c:
62758 François Gouget <fgouget@codeweavers.com>
62759 Needs to include windef.h.
62762 François Gouget <fgouget@codeweavers.com>
62763 Added OleIsCurrentClipboard and OleSetClipboard.
62765 * include/objbase.h:
62766 François Gouget <fgouget@codeweavers.com>
62767 Fixed the prototype of GetClassFile.
62770 Gerard Patel <gerard.patel@asi.fr>
62771 Don't return last active popup if it is pointing to a deleted window.
62773 * documentation/wine.man.in, misc/options.c:
62774 Andreas Mohr <amohr@codeweavers.com>
62775 Improved usage message.
62777 * 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:
62778 Converted enum_key_value request to the new request mechanism.
62781 Huw D M Davies <hdavies@codeweavers.com>
62782 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
62784 * dlls/comctl32/tab.c:
62785 Aric Stewart <aric@codeweavers.com>
62786 Fixed some difficulties with the font on vertical tabs. Also plugged a
62789 * dlls/comctl32/header.c:
62790 Ulrich Czekalla <ulrichc@codeweavers.com>
62791 Mark width as valid when we send HDN_ENDTRACKA.
62793 * dlls/ole32/ole2.c:
62794 Huw D M Davies <hdavies@codeweavwers.com>
62795 Check to see whether any ancestor windows are drop targets.
62798 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62801 * include/winnt.h, loader/pe_image.c:
62802 François Gouget <fgouget@codeweavers.com>
62803 Changed the type of Function to PDWORD as on Windows.
62805 * dlls/dplayx/dplaysp.h:
62806 François Gouget <fgouget@codeweavers.com>
62807 Removed the declspec specifier.
62809 * 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:
62810 Added support for Unicode applications in winebuild.
62811 Removed cuiexe_no_main hack.
62812 Avoid stdcall function declarations inside functions because of gcc bug.
62815 Martin Pilka <mpilka@codeweavers.com>
62816 - registry loading speed up (reduced client <-> server communication)
62817 - make the code a bit more understandable
62819 2000-12-14 Alexandre Julliard <julliard@winehq.com>
62821 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
62822 Jon Griffiths <jon_p_griffiths@yahoo.com>
62823 Added "ignore" directive for skipping individual symbol resolution.
62825 * dlls/commdlg/cdlg_Ru.rc:
62826 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
62827 Added more Russian support.
62829 * 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:
62830 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62831 Added a spec file for 16bit imm.
62832 Added spec files for winnls and winnls32.
62834 * include/wine/winbase16.h:
62835 Added inline definition for MapSL.
62837 * tools/wineshelllink:
62838 Andreas Mohr <amohr@codeweavers.com>
62839 Fixed an unquoted string.
62841 * files/directory.c, files/drive.c:
62842 Lawson Whitney <lawson_whitney@juno.com>
62843 Add strerror() to the "Could not stat" and "Invalid path" startup
62846 * scheduler/sysdeps.c:
62847 Commented out large stack init now that thread stacks are at least 1Mb.
62849 * dlls/ddraw/main.c:
62850 Marcus Meissner <marcus@jet.franken.de>
62851 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
62852 this interface and do not use IDirectDraw.
62854 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
62855 Francois Gouget <fgouget@codeweavers.com>
62856 Removed the name of APIs exported by ordinal.
62858 * dlls/kernel/nls/hun.nls:
62859 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
62862 2000-12-13 Alexandre Julliard <julliard@winehq.com>
62864 * 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:
62865 John R. Sheets <jsheets@codeweavers.com>
62866 Documentation update.
62868 * 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:
62869 James Abbatiello <jabbey@codeweavers.com>
62870 Work around glibc 2.1.x dlopen bug (again).
62872 * 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:
62873 Andreas Mohr <amohr@codeweavers.com>
62874 - implemented proper LDD/LDID handling
62875 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
62876 yet, I want help), InstallHinfSection
62877 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
62878 - many new .spec stubs
62880 * dlls/shell32/shellole.c, include/wine/obj_base.h:
62881 Andreas Mohr <amohr@codeweavers.com>
62882 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
62883 badly fail with E_INVALIDARG in case native OLE32 is used.
62885 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
62886 François Gouget <fgouget@codeweavers.com>
62887 Added mapi.h with the definitions needed by the MFC.
62889 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
62890 Eric Kohl <ekohl@codeweavers.com>
62891 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
62894 Eric Pouech <Eric.Pouech@wanadoo.fr>
62895 Fixed path resolution for a/b.c source files.
62897 * controls/listbox.c:
62898 Louis Philippe Gagnon <louisphilippe@macadamian.com>
62899 Invalidate the focus rect when a listbox is resized.
62901 * 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:
62902 Removed some unnecessary includes.
62905 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
62906 Use getpagesize() instead of VIRTUAL_GetPageSize().
62908 * 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:
62909 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
62910 Fixed a few ptr/segptr mismatches.
62911 Moved CONV_RECT/POINT macros to wingdi16.h.
62913 * 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:
62914 Fixed some warnings.
62916 * 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:
62917 Eric Pouech <Eric.Pouech@wanadoo.fr>
62918 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
62919 Fixed some bugs in 16 bit part as well.
62920 Now correctly parsing the system.ini extra parameters.
62922 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
62923 Marcus Meissner <marcus@jet.franken.de>
62924 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
62926 * 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:
62927 Jon Griffiths <jon_p_griffiths@yahoo.com>
62928 - Implement console I/O
62929 - Support temporary files, add tmpfile, rmtmp
62930 - spawn* functions: fix args, add cwait, searchenv
62932 * programs/clock/main.c:
62933 Eric Pouech <Eric.Pouech@wanadoo.fr>
62934 Removed a crash in program/clock.
62936 * dlls/comctl32/header.c:
62937 Eric Kohl <ekohl@rz-online.de>
62938 Fixed crash of WinZip 8.0 due to invalid image list handle.
62940 * include/windef.h:
62941 Francois Gouget <fgouget@codeweavers.com>
62942 Define NULL as in Win32.
62944 * dlls/msvideo/msvideo_main.c:
62945 Eric Pouech <Eric.Pouech@wanadoo.fr>
62946 Return values from DRV_ENABLE should not be checked.
62948 * dlls/kernel/format_msg.c:
62949 Eric Pouech <Eric.Pouech@wanadoo.fr>
62950 FormatMessageA wasn't properly handling the %ls modifier.
62952 * dlls/comctl32/toolbar.c:
62953 Andreas Mohr <amohr@codeweavers.com>
62954 Invalid buttons are "hidden".
62956 * dlls/shell32/shellpath.c:
62957 Andreas Mohr <amohr@codeweavers.com>
62958 Move all values of SHGetSpecialFolderPathA into an array, add some
62959 other registry locations and improve the number of supported CSIDLs.
62961 * dlls/commdlg/filedlg95.c:
62962 Ian Pilcher <pilcher@concentric.net>
62963 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
62964 OFN_ALLOWMULTISELECT is set.
62966 2000-12-12 Alexandre Julliard <julliard@winehq.com>
62968 * 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:
62971 * relay32/relay386.c, relay32/snoop.c:
62972 Use __ASM_GLOBAL_FUNC directly in i386-only code.
62974 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
62975 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
62977 * 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:
62978 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
62979 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
62981 Cleaned up a few dependencies on internal drive.c functions.
62983 * 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:
62984 Marcus Meissner <Marcus.Meissner@caldera.de>
62985 Added preferences to dinput drivers (so we can have two joystick
62986 drivers). Implemented a joystick driver for the Linux 2.4
62987 dev/input/event API.
62989 * 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:
62990 Jon Griffiths <jon_p_griffiths@yahoo.com>
62991 - Implemented setlocale parsing and LC_TYPE behavior.
62992 - Implemented isleadbyte, snprintf.
62993 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
62995 * include/shellapi.h:
62996 Francois Gouget <fgouget@codeweavers.com>
62997 Added a prototype for SHAppBarMessage.
62999 * dlls/user/text.c:
63000 Dimitrie O. Paun <dimi@cs.toronto.edu>
63001 Fixed indentation problems resulting from automatic renaming, other
63004 * dlls/comctl32/tab.c:
63005 Gerard Patel <gerard.patel@asi.fr>
63006 Use DrawText to display text in horizontal tabs.
63008 * server/registry.c:
63009 Martin Pilka <mpilka@codeweavers.com>
63010 Changed the condition so it also works in case when sscanf returns EOF.
63012 2000-12-11 Alexandre Julliard <julliard@winehq.com>
63014 * 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:
63015 Moved all Wine internal definitions out of process.h.
63017 * tools/winebuild/spec32.c:
63018 Output the exports table in assembly code to make it possible to
63019 export C++ mangled names.
63021 * dlls/ntdll/rtl.c:
63022 Implemented RtlAcquirePebLock and RtlReleasePebLock.
63024 * dlls/user/text.c:
63025 Gerard Patel <gerard.patel@asi.fr>
63026 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
63028 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
63029 Dmitry Timoshkov <dmitry@codeweavers.com>
63030 Add CF_UNICODETEXT as primary text clipboard format.
63031 Use [x11drv].TextCP for interchange with X.
63033 2000-12-10 Alexandre Julliard <julliard@winehq.com>
63035 * programs/Makeprog.rules.in:
63036 Dennis Bjorklund <db@zigo.dhs.org>
63037 Remove old link before creating the new one.
63039 * 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:
63040 Moved most builtin controls structures into their respective C file.
63041 Created new controls.h file private to user32.dll and moved remaining
63042 builtin controls definitions there.
63044 2000-12-09 Alexandre Julliard <julliard@winehq.com>
63046 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
63047 Removed no longer used elfdll loader.
63049 * 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:
63050 Andreas Mohr <amohr@codeweavers.com>
63052 - add offsets to ASPI struct defines
63055 * dlls/oleaut32/safearray.c:
63056 Andreas Mohr <amohr@codeweavers.com>
63057 Don't fail on pointer address checking when foreign heap.
63059 * include/oleauto.h:
63060 Andreas Mohr <amohr@codeweavers.com>
63061 Removed duplicate defines.
63063 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
63064 Andreas Mohr <amohr@codeweavers.com>
63065 Fixed MessageBox() usage.
63067 * dlls/winaspi/winaspi32.c:
63068 Andreas Mohr <amohr@codeweavers.com>
63071 2000-12-07 Alexandre Julliard <julliard@winehq.com>
63073 * windows/defwnd.c:
63074 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63075 Added handlers for some IME messages in DefWindowProc.
63077 * dlls/commdlg/filedlg95.c:
63078 Gerard Patel <gerard.patel@asi.fr>
63079 Fileokstring notification should be sent to the custom child dialog,
63080 not to the main dialog.
63082 * dlls/ntdll/ntdll.spec:
63083 Andrew Lewycky <andrew@transgaming.com>
63084 Ove Kaaven <ovek@transgaming.com>
63085 De-stub sin() and cos().
63086 Add noimport flag to sin(), cos(), and pow().
63088 * 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:
63089 Removed dependencies on the internals of the CLASS structure.
63090 Added support for having both ASCII and Unicode window procedures for
63093 * windows/defdlg.c, windows/winproc.c:
63094 Removed calls to WIDGETS_IsControl.
63096 * include/wininet.h:
63097 Francois Gouget <fgouget@codeweavers.com>
63098 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
63099 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
63100 GOPHER_ATTRIBUTE_ENUMERATOR.
63102 * include/winsock.h, tools/winemaker:
63103 Francois Gouget <fgouget@codeweavers.com>
63104 Added a prototype for closesocket.
63106 * dlls/commdlg/printdlg.c:
63107 Marcus Meissner <marcus@jet.franken.de>
63108 Fixed handling of DialogBoxIndirectParamA return value.
63110 2000-12-06 Alexandre Julliard <julliard@winehq.com>
63112 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
63113 Added automatic translation of the config file to the new
63114 format. Updated documentation.
63116 * include/wine/port.h:
63117 Added define for S_ISLNK if missing.
63119 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
63120 Don't make the spec file constructors static so that they don't get
63123 * 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:
63124 Ove Kaaven <ovek@transgaming.com>
63125 Andrew Lewycky <andrew@transgaming.com>
63126 Gavriel State <gav@transgaming.com>
63127 DIB section improvements; UpdateDIBSection has been replaced with
63128 LockDIBSection and UnlockDIBSection, for improved thread safety.
63129 DIB_Status_* is now driver-independent, and there's a new
63130 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
63131 pitch. Slight optimization of DIBsection->display BitBlt.
63133 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
63134 Michael Veksler <mveksler@techunix.technion.ac.il>
63135 Add basic NLS information needed for Hebrew.
63137 * dlls/kernel/nls/cym.nls:
63138 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63139 Welsh needs iso8859-14.
63141 * windows/x11drv/event.c:
63142 Ove Kaaven <ovek@arcticnet.no>
63143 Use SendNotifyMessage() for WM_SYNCPAINT.
63146 James Juran <jamesjuran@alumni.psu.edu>
63147 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
63149 * documentation/samples/config:
63150 Added sample config file in the new format.
63152 * configure, configure.in:
63153 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
63156 * tools/winebuild/import.c:
63157 Eric Pouech <Eric.Pouech@wanadoo.fr>
63158 Now prints line number for 'x.dll imported but no symbols used' warning.
63160 * controls/combo.c:
63161 Louis Philippe Gagnon <louisphilippe@macadamian.com>
63162 Update internal controls on WM_WINDOWPOSCHANGED.
63164 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
63165 Build the debugger as a .so.
63167 * 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:
63168 Created a small static library in ole/libuuid.a that contains all the
63169 UUID definitions (with the help of Francois Gouget).
63171 * 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:
63172 Use libwine and libwine_unicode directly from their build directory
63173 instead of using symlinks.
63175 * 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:
63176 Build tsx11 layer as a separate shared library.
63178 2000-12-05 Alexandre Julliard <julliard@winehq.com>
63180 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
63181 Always pass lower-case filenames to wine_dll_load().
63182 Clear dlerror() before and after calls to dlopen/dlsym to work around
63183 a glibc bug (thanks to James Abbatiello for tracking the bug).
63185 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
63186 Nerijus Baliunas <nerijus@users.sourceforge.net>
63187 Fixed Serbian language code page.
63189 * controls/combo.c:
63190 Aric Stewart <aric@codeweavers.com>
63191 Fixed a problem where the string in a combo box flickers if you
63192 rapidly reset the content and then replace the content.
63194 * loader/pe_image.c:
63195 Andreas Mohr <amohr@codeweavers.com>
63196 Better error message for forwards.
63198 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
63199 Aric Stewart <aric@codeweavers.com>
63200 Added Chinese resources.
63203 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63204 Added some missing definitions.
63206 * dlls/rpcrt4/rpcrt4_main.c:
63207 Stefan Leichter <Stefan.Leichter@camline.com>
63208 Compile fix for gcc 2.7.2.3.
63210 * Make.rules.in, configure, configure.in:
63211 Dimitrie O. Paun <dimi@cs.toronto.edu>
63212 Use the approriate command for combining .o files.
63214 * windows/winproc.c:
63215 Dmitry Timoshkov <dmitry@codeweavers.com>
63216 Removed the code duplication.
63218 * windows/winproc.c:
63219 Rein Klazes <rklazes@casema.net>
63220 Don't forget to map the message in WINPROC_MapMsg16To32W().
63222 * relay32/builtin32.c:
63223 Andreas Mohr <amohr@codeweavers.com>
63224 Fixed dlerror() check to use strstr().
63226 * dlls/Makefile.in:
63227 Dimitrie O. Paun <dimi@cs.toronto.edu>
63228 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
63231 Dimitrie O. Paun <dimi@cs.toronto.edu>
63232 - overwrite (rather than append) the output file if we have no separator
63233 - avoid output if there is nothing to do
63235 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
63236 Ken Coleman <ken_coleman@iname.com>
63237 Added a first-cut version of MapVirtualKeyExW() that has the same
63238 functionality (and limitations) as the ANSI version.
63240 * tools/wineinstall:
63241 Andreas Mohr <amohr@codeweavers.com>
63242 wineinstall didn't create the default no-windows directory /c
63243 when just pressing enter.
63245 * graphics/x11drv/dib.c:
63246 Guy L. Albertelli <galberte@neo.lrun.com>
63247 - correct number of colormap entries looked at in GetDIBColorTable.
63248 - correct number of colormap entries processed in SetDIBColorTable.
63250 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
63251 Rein Klazes <rklazes@casema.net>
63252 Somes fixes for Dutch locales.
63254 * dlls/imm32/imm32.spec:
63255 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63258 2000-12-02 Alexandre Julliard <julliard@winehq.com>
63260 * ANNOUNCE, ChangeLog, include/version.h:
63263 ----------------------------------------------------------------
63264 2000-12-02 Alexandre Julliard <julliard@winehq.com>
63266 * server/mapping.c:
63267 Andreas Mohr <amohr@codeweavers.com>
63268 Check the attributes of the *current* section, not only the attributes
63269 of the *first* section...
63271 * windows/winproc.c:
63272 Fixed WINPROC_GetPtr() to always pass the start of the block to
63275 * scheduler/process.c:
63276 Display an error message if loading a Winelib app failed (suggested by
63279 * 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:
63280 Francois Gouget <fgouget@free.fr>
63281 Use the DUMMYUNIONNAME macros so that the headers can be used in
63284 * 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:
63285 Aric Stewart <aric@codeweavers.com>
63286 Added ASCII-only version of toupper, tolower, strcasecmp and the like
63287 for file and module I/O.
63289 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
63290 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
63293 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
63294 Patrik Stridvall <ps@leissner.se>
63295 Added/modified documentation for function arguments.
63297 * 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:
63298 Patrik Stridvall <ps@leissner.se>
63299 Minor API files update.
63301 * dlls/commdlg/filedlg95.c:
63302 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63303 FileOpenDlgProc95: notify application of changed selection after
63306 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
63307 Eric Pouech <Eric.Pouech@wanadoo.fr>
63308 Fixed bugs when tray was open.
63310 * windows/winproc.c:
63311 Dmitry Timoshkov <dmitry@codeweavers.com>
63312 Added several additional to/from unicode message mappings.
63314 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
63315 Always put the dll constructor in the .init section, and like the
63316 .spec.o file first to ensure correct calling order of the constructors.
63318 * 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:
63319 Francois Gouget <fgouget@codeweavers.com>
63320 Fixed miscellaneous typos, syntactic and grammatical errors.
63322 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
63323 Francois Gouget <fgouget@codeweavers.com>
63324 Fixed the case of "Winelib".
63326 * documentation/winemaker.man:
63327 Francois Gouget <fgouget@codeweavers.com>
63328 Fix the Winelib case.
63329 The linking aspects have been solved by the last winebuild update ->
63330 removed from the todo list.
63331 The configure script has been updated -> removed from the todo list.
63334 Francois Gouget <fgouget@codeweavers.com>
63335 If there is a single target, it should also get the 'project_settings
63337 If a subdirectory is called 'include' then add it to the include path.
63339 * windows/winproc.c:
63340 Dimitrie O. Paun <dimi@cs.toronto.edu>
63343 * include/winuser.h:
63344 Dmitry Timoshkov <dmitry@codeweavers.com>
63345 Added several clipboard formats.
63348 Dennis Björklund <db@zigo.dhs.org>
63349 Compile fix for building wine outside the source tree.
63351 * dlls/wininet/internet.c:
63352 Andreas Mohr <amohr@codeweavers.com>
63353 InternetCloseHandle didn't return TRUE in all appropriate cases.
63356 Andreas Mohr <amohr@codeweavers.com>
63357 Added a --winver nt40 hint to VxD error message.
63359 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
63360 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
63363 * windows/defwnd.c:
63364 Louis Philippe Gagnon <louisphilippe@macadamian.com>
63365 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
63366 release it on a WM_RBUTTONUP
63367 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
63368 - Use parent-relative coordinates when calling NC_HandleNCHitTest
63370 2000-12-01 Alexandre Julliard <julliard@winehq.com>
63372 * 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:
63373 Patrik Stridvall <ps@leissner.se>
63374 Added/modified documentation for function arguments.
63376 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
63377 Patrik Stridvall <ps@leissner.se>
63378 Fixed Win16 documentation not fixed because of a bug in winapi_check.
63380 * 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:
63381 Patrik Stridvall <ps@leissner.se>
63382 Fixed some issues found by winapi_check.
63384 * 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:
63385 Patrik Stridvall <ps@leissner.se>
63386 - Fixed a bug concerning Win16 documentation.
63387 - Fixed some bugs concerning argument documentation
63388 - Minor API files update
63390 * 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:
63391 Removed some unnecessary includes.
63393 * include/module.h, include/neexe.h, include/wine/winbase16.h:
63394 Moved useful NE format definitions to winbase16.h.
63396 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
63397 Dimitrie O. Paun <dimi@cs.toronto.edu>
63398 Modified winebuild to use the __ASM_FUNC macro for greater portability.
63400 * 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:
63401 Moved the few remaining functions in wprocs.dll to kernel.dll.
63402 No longer load wprocs.dll unconditionally.
63403 Restored default interrupt handler behavior (reported by Andreas Mohr).
63405 * 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:
63406 Finished separation of shell32 and wsock32.
63408 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
63409 Dimitrie O. Paun <dimi@cs.toronto.edu>
63410 Supply dummy getrlimit if absent.
63412 * dlls/kernel/kernel.spec:
63413 Eric Pouech <Eric.Pouech@wanadoo.fr>
63414 Fixed segstr to str proto.
63416 * debugger/debugger.h, debugger/types.c:
63417 Eric Pouech <Eric.Pouech@wanadoo.fr>
63418 Cleaned up internal types definition.
63420 * debugger/stabs.c:
63421 Eric Pouech <Eric.Pouech@wanadoo.fr>
63422 Improved stabs loading (now using recursive parsing, required by stabs
63423 generated by latest gcc versions).
63426 Eric Pouech <Eric.Pouech@wanadoo.fr>
63427 Work around for deref issues (least impact solution taken, even if issues remain).
63429 * 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:
63430 Aric Stewart <aric@codeweavers.com>
63431 A number of additions to the nls files. Also one correction, we had
63432 895 for the Czech default codepage but according to microsoft it
63435 * tools/winelauncher.in:
63436 Jeremy White <jwhite@codeweavers.com>
63437 Make winelauncher work better for source tree builds.
63438 Make winelauncher detect the lack of a ~/.winerc file and prompt the
63440 Pass command line parameters a bit more graciously; improves
63441 interaction with gmc and kfm.
63443 * windows/x11drv/wnd.c:
63444 Marcus Meissner <marcus@jet.franken.de>
63445 Added the KDE 2 beta and final method of specifying systray windows.
63447 2000-11-30 Alexandre Julliard <julliard@winehq.com>
63449 * controls/listbox.c:
63450 Louis Philippe Gagnon <louisphilippe@macadamian.com>
63451 Don't update scrollbars when processing WM_DESTROY.
63453 * windows/winproc.c:
63454 Check for NULL handle before calling HeapValidate.
63456 * documentation/winemaker.man:
63457 Francois Gouget <fgouget@codeweavers.com>
63458 Bring the man page in line with the latest version of winemaker.
63461 Francois Gouget <fgouget@codeweavers.com>
63462 - In interactive mode, don't ignore invalid options, ask the user again
63463 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
63464 - Pass the global defines and include path to WRC
63465 - Base the cleanup on the OBJS variable so that it works even if the
63466 sources are in a subdirectory
63469 Francois Gouget <fgouget@codeweavers.com>
63470 - Fix the handling of relative include/library paths
63471 - In interactive mode, print "./" for the top level directory rather
63472 than an empty string
63473 - We don't need to force a space before assignments
63474 - Align TOPSRCDIR & co like all the other assignements
63475 - Compile Dlls first (dependencies would do it more or less anyway)
63476 - Wording change in the usage
63478 * 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:
63479 Finished separation of advapi32.
63481 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
63482 Finished separation of ole32.
63484 * dlls/comctl32/comctl32undoc.c:
63485 Guy L. Albertelli <galberte@neo.lrun.com>
63486 Implement better version of DPA_Merge.
63488 * dlls/wininet/ftp.c:
63489 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
63490 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
63493 Andreas Mohr <amohr@codeweavers.com>
63494 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
63496 * 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:
63497 David Elliott <dfe@infinite-internet.net>
63498 Remove libXXXX.so.1.0 lines from .cvsignore files.
63500 * 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:
63501 Finished separation of comclt32 and comdlg32.
63503 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
63504 Fixed progman internal dependencies and build it like the other
63507 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
63508 Export a few 16-bit functions needed by higher-level dlls.
63510 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
63511 Export the wine server functions from ntdll.
63513 * 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:
63514 Patrik Stridvall <ps@leissner.se>
63515 - Added new option --documentation-arguments
63516 - Minor API files update
63518 * 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:
63519 Patrik Stridvall <ps@leissner.se>
63520 Don't include windows.h internally.
63522 * documentation/wine.man.in, misc/version.c:
63523 Andreas Mohr <amohr@codeweavers.com>
63524 Added alias capability to --winver.
63525 win2000 is the official value.
63527 * 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:
63528 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
63529 Added a hack in MapLS to recognize such allocations and use the heap
63530 selector in this case.
63532 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
63533 Removed dependencies on Wine internal functions.
63535 * windows/winproc.c:
63536 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
63538 * 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:
63539 Removed "elfdll" load order option and updated documentation.
63541 2000-11-29 Alexandre Julliard <julliard@winehq.com>
63543 * 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:
63544 Dimitrie O. Paun <dimi@cs.toronto.edu>
63545 Do not include sys/ptrace.h and sys/user.h unconditionally.
63546 Other portability fixes.
63548 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
63549 Brian Teague <bteague@rice.edu>
63550 Add a stub for the CAPS1 capability in GetDeviceCaps.
63551 Define the CAPS1 bit flags in wingdi.h
63552 Make various calls to GetDeviceCaps in DLLS use #defined values.
63554 * 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:
63555 Renamed CallTo16* functions to wine_call_to_16* and export them from
63558 * dlls/commdlg/filedlg.c:
63559 Gerard Patel <gerard.patel@asi.fr>
63560 Fixed returned length of files.
63562 * configure.in, debugger/stabs.c, include/config.h.in, configure:
63563 Dimitrie O. Paun <dimi@cs.toronto.edu>
63564 Do not use a.out.h.
63566 * 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:
63567 Cleaned up some more dependencies on Wine internal functions.
63569 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
63570 Added implementation of lstat to port.c.
63573 Kees Schoenmakers <keess@milltronics.com>
63574 Added HASP device stub.
63576 * objects/gdiobj.c:
63577 Lionel Ulmer <lionel.ulmer@free.fr>
63578 Fixed the size of the large_handles array.
63580 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
63581 Dimitrie O. Paun <dimi@cs.toronto.edu>
63582 Fixed a few compilation warnings.
63584 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
63585 Andreas Mohr <amohr@codeweavers.com>
63586 WM_SETTEXT should return TRUE on success.
63588 * memory/virtual.c:
63589 Andreas Mohr <amohr@codeweavers.com>
63590 VirtualQuery should return 0 for all addresses >= 0xc0000000.
63592 * dlls/comctl32/listview.c:
63593 Aric Stewart <aric@codeweavers.com>
63594 Ownerdata listviews were not clearing previously selected items when a
63595 new item is set as selected using SetItem and the listview has
63598 2000-11-28 Alexandre Julliard <julliard@winehq.com>
63600 * windows/x11drv/keyboard.c:
63601 Aric Stewart <aric@codeweavers.com>
63602 We were returning characters for various CTRL + Symbol keystrokes
63603 which should not return characters.
63606 Marcus Meissner <Marcus.Meissner@caldera.de>
63607 linux-2.4.0-test10 now calls 'flags' as 'features'.
63610 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
63611 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
63613 * controls/button.c, controls/widgets.c:
63614 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
63615 Made button control fully unicode aware.
63617 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
63618 Andreas Mohr <amohr@codeweavers.com>
63619 - fix crash in SETUPX_TranslateLDID()
63620 - implement custom LDID lookup
63622 * 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:
63623 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
63625 * documentation/wine.man.in:
63626 Andreas Mohr <amohr@codeweavers.com>
63629 * memory/heap.c, include/heap.h:
63630 Made HEAP_strdup* functions inline (temporary).
63632 * dlls/winspool/info.c, win32/newfns.c:
63633 Moved EnumPortsA to dlls/winspool.
63635 2000-11-27 Alexandre Julliard <julliard@winehq.com>
63638 Dimitrie O. Paun <dimi@cs.toronto.edu>
63639 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
63641 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
63642 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
63643 relay stubs if debugging is on.
63645 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
63646 Dimitrie O. Paun <dimi@cs.toronto.edu>
63647 Test if we need to put the .type directive inside a .def directive.
63649 * dlls/ddraw/dsurface/main.c:
63650 Marcus Meissner <marcus@jet.franken.de>
63651 Truncate dest blit rectangle down to surface size.
63653 * dlls/winmm/wineoss/midi.c:
63654 Marcus Meissner <marcus@jet.franken.de>
63655 WARN() about missing /dev/sequencer, it's too confusing for newbies.
63657 * graphics/x11drv/oembitmap.c:
63658 Andreas Mohr <amohr@codeweavers.com>
63659 Also mention xpm-devel in the error msg.
63661 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
63662 Add FloatingPointProcessor empty entry to the registry.
63665 Louis Philippe Gagnon <louisphilippe@macadamian.com>
63666 When processing mouse messages in MENU_TrackMenu, use the coordinates
63667 in lParam instead of those in MSG::pt.
63669 * loader/pe_image.c:
63670 Display the name of the function when import failed.
63672 * 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:
63673 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
63676 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
63677 Fixed SEGPTR_GET usage.
63679 * dlls/user/user32.spec:
63680 Added entry for PrivateExtractIconsA.
63682 * 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:
63683 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
63684 DisposeLZ32Handle and use them to replace file.c internal functions.
63685 Renamed WOW* functions into K32WOW*.
63687 * dlls/kernel/toolhelp.spec:
63688 Added entry for TerminateApp16.
63690 * 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:
63691 Changed GetProcAddress16 and 16-bit resource functions to take normal
63692 pointers instead of SEGPTRs.
63693 Removed WIN16_GetTempDrive.
63695 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
63696 Andreas Mohr <amohr@codeweavers.com>
63697 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
63698 and *document* it (win98 was not documented previously)
63699 - OaBuildVersion: add value for NT4 SP6
63702 * 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:
63703 Jon Griffiths <jon_p_griffiths@yahoo.com>
63704 - configure tests for finite()/fpclass(), fixes BSD compile
63705 - winapi_check updates, fix errno in more math calls
63707 * win32/except.c, include/toolhelp.h, loader/task.c:
63708 Andreas Mohr <amohr@codeweavers.com>
63709 Implemented TerminateApp needed for DBase 5.0.
63710 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
63713 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
63714 General clean up of the edit control: removed transfer of unused
63715 variables, fixed signed/unsigned mismatches.
63717 * tools/winebuild/parser.c:
63718 Francois Gouget <fgouget@codeweavers.com>
63719 The init function can be called main.
63722 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
63723 GlobalAlloc as GlobalAlloc16 should round size to 32.
63724 Call SetLastError in GlobalLock.
63726 2000-11-26 Alexandre Julliard <julliard@winehq.com>
63728 * dlls/win32s/win32s16.c, memory/selector.c:
63729 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
63732 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
63733 Removed dependency on 16-bit file I/O functions.
63735 * 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:
63736 Moved wsprintf functions to dlls/user.
63738 * controls/scroll.c:
63739 Chris Morgan <cmorgan@codeweavers.com>
63740 Don't draw scrollbars if their client rectangle is empty.
63742 * dlls/winsock/socket.c:
63743 Marcus Meissner <marcus@jet.franken.de>
63744 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
63747 Marcus Meissner <marcus@jet.franken.de>
63748 Removed strange checkj for !filename, so we don't get section NULL
63751 * loader/pe_image.c:
63752 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63753 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
63755 * dlls/comctl32/updown.c:
63756 Dimitrie O. Paun <dimi@cs.toronto.edu>
63757 Corrected default values with help from Ulrich Czekalla.
63759 * 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:
63760 Added entry point flags -noimport, -norelay, -ret64 and -i386.
63761 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
63763 Made parser more robust against truncated files.
63765 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
63766 Dimitrie O. Paun <dimi@cs.toronto.edu>
63767 Make sure all files using config.h constants actually #include "config.h"
63769 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
63770 Patrik Stridvall <ps@leissner.se>
63771 Fixed some issues found by winapi_check.
63773 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
63774 Patrik Stridvall <ps@leissner.se>
63775 Minor API files update.
63777 * tools/winebuild/import.c:
63778 Marcus Meissner <marcus@jet.franken.de>
63779 The __wine_call_from_16_ calls in the import table should use a valid
63780 segment for dereferencing their pointer (using CS).
63782 * 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:
63783 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63784 Added checking for netdb.h.
63785 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
63787 * include/x11drv.h, graphics/x11drv/dib.c:
63788 Dimitrie O. Paun <dimi@cs.toronto.edu>
63789 Do not compile code that makes use of the X Shm extension.
63791 2000-11-25 Alexandre Julliard <julliard@winehq.com>
63793 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
63794 Moved GET_IP out of winnt.h.
63796 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
63797 Vasily I. Volchenko <FoodTechnologist@pisem.net>
63798 Added Russian language support.
63799 Fixed bug of file browsing operation (filepath length corrected).
63801 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
63802 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63803 Added checking for mmap.
63805 * tools/wrc/utils.c:
63806 Added a few missing languages.
63808 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
63809 Nerijus Baliunas <nerijus@users.sourceforge.net>
63810 Added missing locales to locale_rc.rc.
63812 * graphics/x11drv/dib.c:
63813 Ove Kaaven <ovek@transgaming.com>
63814 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
63816 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
63817 Francois Jacques <francoisj@macadamian.com>
63818 - support for arguments with referenced types
63819 - imported type libraries
63822 - ref count problems
63823 - memory leaks fixed
63825 * dlls/crtdll/crtdll_main.c:
63826 Marcus Meissner <marcus@jet.franken.de>
63827 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
63829 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
63830 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
63832 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
63833 Added a few forwards.
63835 * dlls/user/misc.c, dlls/user/user32.spec:
63838 * 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:
63839 Ove Kaaven <ovek@transgaming.com>
63840 Implemented Get/SetDIBColorTable.
63842 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
63843 Nerijus Baliunas <nerijus@users.sourceforge.net>
63844 Completed lvi.nls and lth.nls.
63846 * windows/message.c:
63847 Ove Kaaven <ovek@arcticnet.no>
63848 Check whether senderQ is NULL before trying to lock it.
63850 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
63851 Jon Griffiths <jon_p_griffiths@yahoo.com>
63852 - Fix ctype(), make is* functions binary compatible
63853 - Add 13 functions, set errno in math calls
63855 * 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:
63856 Patrik Stridvall <ps@leissner.se>
63857 Fixed some issues found by winapi_check.
63859 * 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:
63860 Patrik Stridvall <ps@leissner.se>
63861 Minor API files update.
63863 * include/comcat.h, include/rpc.h:
63864 Francois Gouget <fgouget@codeweavers.com>
63865 Include the same headers as on Windows.
63867 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
63868 Francois Gouget <fgouget@codeweavers.com>
63869 compobj.h is a synonym for objbase.h
63870 Moved all the other contents to dlls/ole32/compobj_private.h
63872 * dlls/comctl32/header.c:
63873 Eric Kohl <ekohl@codeweavers.com>
63874 Added notification format handling.
63876 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
63877 Ove Kaaven <ovek@arcticnet.no>
63878 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
63880 * windows/x11drv/keyboard.c:
63881 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
63882 Fixed ToUnicode TRACE message.
63884 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
63885 Jon Griffiths <jon_p_griffiths@yahoo.com>
63886 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
63887 - Add futime, utime, purecall, getpid
63889 * dlls/ntdll/misc.c:
63890 Jon Griffiths <jon_p_griffiths@yahoo.com>
63891 NTDLL__CIpow returns double, not LONG.
63893 * dlls/winmm/wineoss/audio.c:
63894 Stephane Lussier <stephane@macadamian.com>
63895 - Read all the fragments available, not only one fragment before
63896 going back to sleep.
63897 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
63898 recording. If this command is not supported by the device, read 4
63899 bytes in the sound device instead.
63901 * windows/dialog.c:
63902 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
63903 Add support for national characters as accelerators in dialogs.
63905 * windows/message.c:
63906 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
63907 Always generate unicode CHAR messages.
63909 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
63912 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
63913 Andreas Mohr <amohr@codeweavers.com>
63916 * include/wine/wingdi16.h:
63917 Andreas Mohr <amohr@codeweavers.com>
63918 Added GdiSeeGdiDo16.
63921 Andreas Mohr <amohr@codeweavers.com>
63922 Removed double ANYSIZE_ARRAY define.
63925 Francois Gouget <fgouget@codeweavers.com>
63926 When autodetected the MFC were still generating wrappers.
63927 Fixed inconsistencies in the use of 'no' in the option names.
63928 Updated the MFC link-list (configure.in).
63929 Made the Makefile.in layout more readable.
63931 * dlls/comctl32/updown.c:
63932 Dimitrie O. Paun <dimi@cs.toronto.edu>
63933 Update comments, cleanup warning messages.
63935 * 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:
63936 Dimitrie O. Paun <dimi@cs.toronto.edu>
63937 Include config.h in files that test for constants defined in it.
63939 * dlls/kernel/comm.c:
63940 Dimitrie O. Paun <dimi@cs.toronto.edu>
63941 Avoid using TIOCM_* constants if not available.
63943 * include/wine/obj_base.h:
63944 Dimitrie O. Paun <dimi@cs.toronto.edu>
63945 Fixed typo in macro ICOM_METHOD11 parameter list.
63947 * dlls/imagehlp/modify.c:
63948 Eric Kohl <ekohl@codeweavers.com>
63949 Implemented PE file checksum calculation.
63951 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
63952 Eric Kohl <ekohl@codeweavers.com>
63953 Removed calls to internal (non-exported) wine functions.
63955 * dlls/kernel/locale_rc.rc:
63956 Aric Stewart <aric@codeweavers.com>
63957 Added the turkish locale.
63959 * windows/x11drv/clipboard.c:
63960 Ulrich Czekalla <uczekalla@codeweavers.com>
63961 Allow for zero-length string selections.
63963 * dlls/comctl32/header.c:
63964 Ulrich Czekalla <uczekalla@codeweavers.com>
63965 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
63968 Andreas Mohr <amohr@codeweavers.com>
63969 CompareStringW returned wrong results sometimes.
63972 Dimitrie O. Paun <dimi@cs.toronto.edu>
63973 We no longer have an ole/nls directory.
63975 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
63976 Marcus Meissner <marcus@jet.franken.de>
63977 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
63979 * windows/message.c:
63980 Ove Kaaven <ovek@transgaming.com>
63981 Implemented SendNotifyMessage().
63983 * tools/wineinstall:
63984 Andreas Mohr <amohr@codeweavers.com>
63985 Made wineinstall a bit more verbose.
63987 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
63988 WinG was written for 8bpp DIBs, so some apps assume that, so always
63989 recommend 8bpp, regardless of the actual display depth.
63991 * graphics/painting.c:
63992 Marcus Meissner <marcus@jet.franken.de>
63993 GetPixel needs to return CLR_INVALID if not inside clipping region.
63995 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
63996 Marcus Meissner <marcus@jet.franken.de>
63997 Added OLE32.DllRegisterServer stub.
63999 * dlls/avifil32/avifile.spec:
64000 Ove Kaaven <ovek@arcticnet.no>
64001 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
64002 handlers... well, works for Civilization II.
64004 * dlls/ntdll/ntdll.spec:
64005 Marcus Meissner <marcus@jet.franken.de>
64006 Added pow() forward.
64009 Marcus Meissner <marcus@jet.franken.de>
64010 Don't test !HIWORD values for pointerness.
64012 * include/windef.h:
64013 Dimitrie O. Paun <dimi@cs.toronto.edu>
64014 Fixed compilation warning on Cygwin.
64016 * dlls/comctl32/comctl32undoc.c:
64017 Marcus Meissner <marcus@jet.franken.de>
64018 MultiByteToWideChar() returns characters, not bytes.
64020 * dlls/oleaut32/variant.c:
64021 Francois Jacques <francoisj@macadamian.com>
64022 Implemented VT_EMPTY to VT_BSTR type coercion.
64024 * include/ole2.h, include/oleauto.h:
64025 Marcus Meissner <marcus@jet.franken.de>
64026 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
64028 * dlls/kernel/format_msg.c:
64029 Marcus Meissner <marcus@jet.franken.de>
64030 Handle %ls same as %s.
64032 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
64033 Marcus Meissner <marcus@jet.franken.de>
64034 Added stub for DCIOpenProvider.
64036 2000-11-16 Alexandre Julliard <julliard@winehq.com>
64038 * 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:
64039 Avoid linking with ntdll where possible.
64041 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
64042 Removed calls to Wine internal functions.
64044 * 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:
64045 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
64047 2000-11-15 Alexandre Julliard <julliard@winehq.com>
64049 * 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:
64050 Moved standard syslevel APIs declaration to winbase.h.
64051 Use exported syslevel function wherever possible.
64052 Moved SEGPTR declaration to windef16.h.
64054 * include/winproc.h, windows/message.c, windows/winproc.c:
64055 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
64056 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
64057 WM_SYSDEADCHAR messages.
64059 * tools/winebuild/main.c:
64060 Francois Gouget <fgouget@free.fr>
64061 Allow the user to stick the option and its argument together.
64063 * 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:
64064 Jon Griffiths <jon_p_griffiths@yahoo.com>
64065 - Complete the implementation of heap functions
64066 - Forward j0,j1,jn,y0,y1,yn math calls to libc
64067 - Add strnextc, pass text flag in creat, winapi_check fixes
64069 * controls/widgets.c:
64070 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
64071 Prepare switching to unicode of builtin widgets.
64073 * include/wine/obj_base.h:
64074 James Hatheway <james@macadamian.com>
64075 Increase number of parameters possible for ICOM_* macros to 11.
64077 * debugger/stabs.c:
64078 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
64079 Skip directories when loading debug symbols.
64081 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
64082 Eric Pouech <Eric.Pouech@wanadoo.fr>
64083 Improved internal module handling (module now have a size, map of
64084 loaded module is clearer, better error reporting, seperated module
64085 loading code from symbol extraction).
64087 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
64088 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
64089 Remove redundant includes.
64090 Eliminate use of USER internal structures.
64092 * dlls/comctl32/tab.c:
64093 Eric Kohl <ekohl@codeweavers.com>
64094 Use internal unicode strings.
64095 Added unicode messages.
64097 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
64098 Eric Kohl <ekohl@codeweavers.com>
64099 New unicode support functions.
64101 * tools/winebuild/spec16.c:
64102 Dimitrie O. Paun <dimi@cs.toronto.edu>
64105 * dlls/ole32/compobj.c:
64106 Marcus Meissner <marcus@jet.franken.de>
64107 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
64110 Marcus Meissner <marcus@jet.franken.de>
64111 RegSetValueEx16 might get passed 0 as count of databytes, determine
64112 string length for ourselves in this case.
64114 * include/objbase.h, include/unknwn.h:
64115 Francois Gouget <fgouget@codeweavers.com>
64116 Match the Windows header dependencies.
64118 * windows/sysmetrics.c:
64119 Francois Gouget <fgouget@codeweavers.com>
64120 SM_ARRANGE is ARW_HIDE, i.e. 8
64123 Francois Gouget <fgouget@codeweavers.com>
64124 Distinguish between IMPORTS and LIBRARIES.
64125 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
64126 PROGRAMS to EXES to match.
64127 Added a '-i' option for importing a Winelib library. '-l' is still
64128 there but is only used for linking in the Unix sense.
64129 Disabled the 'wrapper' options. It will be removed as a separate
64131 No longer link with all of Wine's libraries.
64132 Import the same default set of dlls as Visual Studio.
64133 Avoid duplicate imports when generating the .spec file.
64134 Updated the way winebuild is used.
64135 Link applications as libraries and create a symbolic link to wine.
64136 Detect where 'wine' is located in the configure script.
64137 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
64138 XFILES, DLLS (configure.in)
64139 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
64140 Removed the rules pertaining to spec files from the Make.rules.
64141 Updated the clean command to remove the symbolic links.
64143 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
64144 Marcus Meissner <marcus@jet.franken.de>
64145 Added some rpcrt4 stubs.
64147 * dlls/x11drv/x11drv_main.c:
64148 Jeremy White <jwhite@codeweavers.com>
64149 Allow desktop=N in the [x11drv] section of .winerc, instead of
64150 defaulting to desktop=640x480.
64152 2000-11-14 Alexandre Julliard <julliard@winehq.com>
64154 * 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:
64155 Moved LDT handling to libwine.so. Changed the interface to use the
64156 exported LDT_ENTRY structure.
64158 2000-11-13 Alexandre Julliard <julliard@winehq.com>
64160 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
64161 Temp hack: do not import dlls that we link with at the ELF level.
64163 * dlls/kernel/kernel32.spec:
64164 Fixed copy/paste typo spotted by Dimitrie O. Paun.
64166 * dlls/comctl32/rebar.c:
64167 Guy L. Albertelli <galberte@neo.lrun.com>
64168 Implement dragging on gripper to expand and compress bands. Actual
64169 moving bands to different rows will be later.
64171 * 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:
64172 Mike McCormack <mike_mccormack@looksmart.com.au>
64173 - created server object for handling async i/o
64174 - implemented WaitCommEvent with the EV_RXCHAR flag
64175 - implemented GetOverlappedResult
64177 * 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:
64178 Export the CallFrom16xxx functions from kernel32. Renamed them
64179 __wine_call_from_16 to follow the naming convention.
64181 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
64182 Do not warn for unused imported dlls when forwards to the same dlls
64185 * tools/winebuild/spec32.c:
64186 Don't include wine internal functions in the relay debugging table.
64189 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
64191 * 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:
64192 Replaced a few internal functions by exported ones.
64194 * scheduler/pthread.c:
64195 Ove Kaaven <ovek@arcticnet.no>
64196 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
64198 * configure, configure.in:
64199 Marcus Meissner <marcus@jet.franken.de>
64200 Since we can no longer built .a files:
64201 - remove -disable/-enable-dll option
64202 - error and abort if no suitable shared library linking is possible
64205 Francois Gouget <fgouget@codeweavers.com>
64206 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
64207 Added AC_PATH_HEADER and AC_PATH_LIBRARY
64208 Better header/library detection. Now works if things are already in
64209 the include/library path
64210 Look for the wine/MFC headers and libraries in more places so that it
64211 works out of the box if Wine/MFC is installed in a standard place
64212 (although there is not really a standard place yet for the MFC)
64213 Renamed the '--with-xxx' options to have simpler more natural names
64214 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
64216 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
64217 When a Win16 app sets a selector base to low DOS memory, make sure low
64218 DOS memory is mapped first.
64220 * msdos/interrupts.c:
64221 Ove Kaaven <ovek@arcticnet.no>
64222 Use the virtual real-mode interrupt table if low DOS memory isn't
64225 * include/miscemu.h, msdos/dosmem.c:
64226 Ove Kaaven <ovek@arcticnet.no>
64227 Reorganized DOS memory remapping slightly, so that the real-mode
64228 interrupt table can exist even when low DOS memory isn't mapped,
64229 and is copied down along with the BIOS area whenever it is mapped.
64230 Added DOSMEM_SystemBase() which returns a pointer to the virtual
64231 real-mode interrupt table and BIOS data segment.
64232 Allowed DOSMEM_Init(TRUE) to be called more than once.
64234 2000-11-12 Alexandre Julliard <julliard@winehq.com>
64236 * 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:
64237 Start using import tables for dlls that can already support it.
64239 * 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:
64240 Raise an exception for unimplemented 16-bit entry points too.
64241 Added check for duplicate names in 16-bit spec files.
64243 * win32/except.c, winedefault.reg:
64244 The debugger "Auto" registry value should be a string.
64246 * dlls/x11drv/x11drv_main.c, wine.ini:
64247 Andreas Mohr <amohr@codeweavers.com>
64248 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
64252 Eric Pouech <Eric.Pouech@wanadoo.fr>
64253 Make use of Windows structure for COFF info.
64254 Fixed a few issues in COFF loading.
64255 Cleaned up the code.
64258 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64259 Fix for APIs that don't have any ordinal (ordinal=@).
64261 * dlls/winspool/info.c:
64262 Stefan Leichter <Stefan.Leichter@camline.com>
64263 Made WINSPOOL_GetPrinterDriver work again.
64265 2000-11-11 Alexandre Julliard <julliard@winehq.com>
64267 * 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:
64268 Joerg Mayer <jmayer@loplof.de>
64269 Get rid of some warnings about unused variables, signed/unsigned
64270 comparisons and incomplete initializations.
64272 * 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:
64273 Nerijus Baliunas <nerijus@users.sourceforge.net>
64274 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
64275 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
64277 * dlls/comctl32/animate.c:
64278 Andreas Mohr <amohr@codeweavers.com>
64279 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
64281 * configure, configure.in:
64282 Eric Pouech <Eric.Pouech@wanadoo.fr>
64283 Added another detection of strength-reduce bug in GCC.
64285 2000-11-10 Alexandre Julliard <julliard@winehq.com>
64287 * 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:
64288 Build most programs as .so files.
64290 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
64291 Added Makeprog.rules.in containing rules for building Winelib
64294 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
64295 Dimitrie O. Paun <dimi@cs.toronto.edu>
64296 Use variable argument macros when compiling with gcc.
64298 * tools/winelauncher.in:
64299 Jeremy White <jwhite@codeweavers.com>
64300 Make winelauncher smarter about finding the Wine libraries and
64301 binaries. Change the color scheme. Handle launches with no
64302 arguments, correctly handle invocation as a mime-type handler from
64305 * 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:
64306 Francois Gouget <fgouget@codeweavers.com>
64307 Use DUMMYxxxNAME for anonymous struct/unions.
64309 * include/wingdi.h:
64310 Francois Gouget <fgouget@codeweavers.com>
64311 Added missing pointer types: Pxxx or LPxxx
64312 Fixed the definition of FONTENUMPROC
64313 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
64315 Added missing definitions: PC_TRAPEZOID
64316 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
64318 * include/winuser.h:
64319 Francois Gouget <fgouget@codeweavers.com>
64320 Added some STN_xxx macros.
64322 * include/windef.h:
64323 Francois Gouget <fgouget@codeweavers.com>
64324 HICON and HCURSOR should be interchangeable.
64326 * include/commctrl.h:
64327 Francois Gouget <fgouget@codeweavers.com>
64328 Added LPUDACCEL and HDF_RTLREADING.
64331 Francois Gouget <fgouget@codeweavers.com>
64332 Convert include statements of not-found files to lower case by
64334 Added --no-lower-include option to override the above
64335 Beautified the interactive mode output to make it easier to follow
64336 Interactive mode: support the --mfc and --wrap options for both
64337 projects and targets
64338 Fixed the mfc/wrap propagation between project and targets (goes both
64340 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
64341 Don't put the stdafx.cpp file in the list of files to compile (it's
64342 just there for pre-compiled headers, yuk)
64343 Fixed LD_LIBRARY_PATH when linking an application with a library from
64345 Don't forget 'extra' sources when looking for a file for configure.in
64346 Renamed the '--no-makefile' option to '-no-generated-file'
64348 * documentation/winemaker.man:
64349 Francois Gouget <fgouget@codeweavers.com>
64350 Document the --lower-include options.
64351 Document the --no-generated-files options.
64353 * relay32/builtin32.c: Repaired relay debugging.
64355 * dlls/Makedll.rules.in:
64356 We do not need to set SOVERSION for dlls.
64358 * 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:
64359 Build test programs as .so files. Added missing imports.
64361 * include/wine/library.h, library/loader.c, scheduler/process.c:
64362 Added support for loading a Winelib app linked as a .so from the wine
64363 launcher, based on the value of argv[0].
64365 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
64366 Don't link libwine_unicode into all dlls.
64368 * 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:
64369 Fixed language handling. Removed some dependencies on Wine internals.
64371 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
64372 Added an explanation for the directory symlink stuff.
64374 * dlls/winspool/info.c:
64375 Stefan Leichter <Stefan.Leichter@camline.com>
64376 Corrected used registry key.
64378 * dlls/wininet/http.c:
64379 Huw D M Davies <hdavies@codeweavers.com>
64380 Initialize nSocketFD to INVALID_SOCKET.
64382 2000-11-09 Alexandre Julliard <julliard@winehq.com>
64384 * 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:
64385 Added some missing imports.
64387 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
64388 Added support in winebuild for resolving function imports (-sym option).
64389 Added -L option for locating imported dlls.
64390 Changed generated exe init code to use __wine_get_main_args.
64392 * dlls/ntdll/ntdll.spec, misc/options.c:
64393 Added __wine_get_main_args to retrieve command-line arguments for the
64397 Don't strip the library extension if it's not ".dll".
64399 * configure, configure.in:
64400 Fixed NetBSD dll check.
64401 Added check for -Bsymbolic.
64402 Fixed LDSHARED definition to support undefined SONAME.
64404 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
64405 Eric Kohl <ekohl@codeweavers.com>
64406 Added header control cursors and drag list arrow icon.
64408 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
64409 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
64410 Added Russian resources to the Postscript driver.
64412 * dlls/comctl32/propsheet.c:
64413 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
64414 Make a copy of the dialog resource before correcting styles.
64416 2000-11-08 Alexandre Julliard <julliard@winehq.com>
64418 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
64419 Do builtin modules fixups in library/loader.c before calling the
64422 * 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:
64423 Check all Callouts function pointers for NULL before using them.
64424 Don't load USER dll if not needed by the application.
64426 * 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:
64427 Jon Griffiths <jon_p_griffiths@yahoo.com>
64428 - Implemented 73 CRT functions
64429 - Reimplemented file I/O using Win32 calls
64430 - Set errno/doserrno in most calls
64432 * dlls/wininet/ftp.c:
64433 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
64434 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
64436 * programs/winemine/main.c:
64437 Added middle mouse button handling.
64439 * dlls/user/.cvsignore: Removed .s files.
64441 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
64442 Francois Gouget <fgouget@codeweavers.com>
64443 Moved things to the proper rpcxxx.h header.
64444 Added some type definitions used by the MFC.
64446 * 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:
64447 Francois Gouget <fgouget@codeweavers.com>
64448 We must include windef.h before wtypes.h (directly or indirectly).
64450 * include/winuser.h:
64451 Francois Gouget <fgouget@codeweavers.com>
64452 Added DM_REPOSITION.
64454 * include/winbase.h:
64455 Francois Gouget <fgouget@codeweavers.com>
64456 We must include stdarg.h.
64457 Added a few missing exception related types.
64460 Francois Gouget <fgouget@codeweavers.com>
64461 We must include ctype.h so that applications get isalnum & co.
64463 * include/commdlg.h:
64464 Francois Gouget <fgouget@codeweavers.com>
64465 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
64467 * 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:
64468 Moved builtin dll registration to libwine.
64469 Changed process initialization to not load imported dlls too early.
64471 * dlls/comctl32/listview.c:
64472 Aric Stewart <aric@codeweavers.com>
64473 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
64475 * windows/x11drv/keyboard.c:
64476 Aric Stewart <aric@codeweavers.com>
64477 ToUnicode: ignore CTRL+number keystrokes.
64479 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
64480 Added new library.h header for libwine definitions.
64481 Added getpagesize() and wine_anon_mmap() portability functions.
64483 2000-11-07 Alexandre Julliard <julliard@winehq.com>
64485 * scheduler/pthread.c:
64486 pthread_atfork: don't call critical section functions before
64487 initialization is done.
64489 * memory/virtual.c:
64490 Fixed 0/-1 mixup for indicating no mapping handle.
64492 * controls/uitools.c, include/tchar.h:
64493 Francois Gouget <fgouget@free.fr>
64494 Fixed typos in comments.
64496 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
64497 Eric Kohl <ekohl@codeweavers.com>
64498 Implemented toolbar customization dialog.
64500 * dlls/comctl32/updown.c:
64501 Eric Kohl <ekohl@codeweavers.com>
64502 Implemented new messages.
64505 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
64506 - Take OMAP records into account to correct symbol addresses.
64507 - Understand CodeView data embedded in the PE file itself.
64508 - Understand NB11 signature CodeView data.
64509 - No more bogus 'timestamp mismatch' errors.
64510 - General cleanup / removal of duplicate code.
64513 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
64514 Added missing IMAGE_DEBUG_MISC definition.
64516 * dlls/wininet/ftp.c:
64517 Huw D M Davies <hdavies@codeweavers.com>
64518 Send the local ip address with the PORT command and not that of the
64520 Fix handling of multi-line responses.
64521 Read a response after the STOR command.
64523 * dlls/comctl32/listview.c:
64524 Aric Stewart <aric@codeweavers.com>
64525 Implemented the RedrawItems message for a listview.
64527 * dlls/wineps/afm.c:
64528 Dmitry Timoshkov <dmitry@sloboda.ru>
64529 New path for AFM documentation on the net.
64532 Francois Gouget <fgouget@codeweavers.com>
64533 Fix the include path handling in get_real_include_name
64534 Modified get_real_include_name so that it can follow an include path
64535 starting with $(TOPSRCDIR)
64536 Indent the debug messages a bit more so that winemaker's is still
64537 readable when they are on
64538 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
64539 The MFC include path must contain the path to the ATL headers
64542 * dlls/comctl32/tab.c:
64543 Francois Gouget <fgouget@free.fr>
64544 Use DrawFocusRect to draw the focus rectangle.
64546 * dlls/winaspi/aspi.c:
64547 Andreas Mohr <amohr@codeweavers.com>
64548 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
64549 CD-ROM drives that are doing mad things with spaces
64550 - add ERR()s in case of parsing problems
64552 * include/bitmaps/wine_small.xpm:
64553 Aric Stewart <aric@codeweavers.com>
64554 Added 16x16 wine logo.
64556 2000-11-06 Alexandre Julliard <julliard@winehq.com>
64558 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
64559 Removed SUBDIRS in winmm Makefile.
64561 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
64562 James Hatheway <james@macadamian.com>
64563 Added stubs and setupapi.h.
64565 * dlls/comctl32/comboex.c:
64566 Marcus Meissner <marcus@jet.franken.de>
64567 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
64570 * documentation/Makefile.in, documentation/winemaker.man:
64571 Francois Gouget <fgouget@codeweavers.com>
64572 Winemaker's man page initial release.
64574 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
64575 Better error message when an include file is not found by makedep.
64576 Added support for .mc extension.
64577 Do not try to open *.tab.h and *.mc.rc include files.
64579 * dlls/user/Makefile.in:
64580 Added missing dependency for 16-bit resource files.
64582 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
64583 Use .mc.rc extension for rc files generated by the message compiler.
64586 Andreas Mohr <amohr@codeweavers.com>
64587 Get ELF_LoadLibraryExA back into a working state.
64589 * dlls/winspool/info.c:
64590 Stefan Leichter <Stefan.Leichter@camline.com>
64591 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
64592 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
64593 registry entrys of Win9[58] and WinNT printer drivers.
64596 Francois Gouget <fgouget@free.fr>
64597 Take into account the sunken border for Win98 look.
64598 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
64599 because Win9x does it).
64600 Leave a 1 pixel gap above menu bar items for symetry (and because
64603 2000-11-05 Alexandre Julliard <julliard@winehq.com>
64605 * 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:
64606 Lionel Ulmer <lionel.ulmer@free.fr>
64607 - reorganized DInput DLL
64608 - added stubbing for DInput 7a
64609 - 'fixed' the mouse problem in Fallout
64611 * 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:
64612 Huw D M Davies <hdavies@codeweavers.com>
64613 Added DnD cursors as ole32 resources.
64615 * include/spy.h, windows/message.c, windows/spy.c:
64616 Dmitry Timoshkov <dmitry@sloboda.ru>
64617 Added the ability to see names of the virtual key codes.
64619 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
64620 Jeremy White <jwhite@codeweavers.com>
64621 Added a winelauncher shell script which makes the process of running
64622 Wine a little nicer for an end user. The intent of winelauncher is to
64623 be used inside of a distribution package.
64625 * tools/Makefile.in, tools/winemaker:
64626 Francois Gouget <fgouget@codeweavers.com>
64627 New script for porting Windows source code to WineLib.
64629 * 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:
64630 Declare debug channels in all dlls that need them; added imports of
64631 ntdll where necessary.
64633 * 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:
64634 New debug channel mechanism allowing decentralized channel
64637 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
64638 Added debug_channels support.
64640 * 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:
64641 Patrik Stridvall <ps@leissner.se>
64642 Optimized {,p}MoveTo{,Ex}{,16}.
64644 * windows/dce.c: Francois Gouget <fgouget@free.fr>
64645 Added comment explaining why we have an ERR rather than a WARN.
64648 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
64649 Added missing #include <sys/types.h>.
64651 * dlls/comctl32/comboex.c:
64652 Marcus Meissner <marcus@jet.franken.de>
64653 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
64654 WM_GETTEXT down to combo box.
64656 * windows/sysparams.c:
64657 James Abbatiello <jabbey@codeweavers.com>
64658 Cleanup SystemParametersInfo<16|A|W>.
64661 James Abbatiello <jabbey@codeweavers.com>
64662 Don't reset MF_POPUP flag in SetMenu().
64665 James Abbatiello <jabbey@codeweavers.com>
64666 Fix test for pending message in QUEUE_ReceiveMessage().
64668 * 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:
64669 Allocate DC objects on the process heap, and removed WIN_DC_INFO
64670 structure (based on a patch by Ken Coleman).
64672 2000-11-04 Alexandre Julliard <julliard@winehq.com>
64674 * dlls/shell32/shelllink.c:
64675 Removed leftover debug output.
64677 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
64678 Andreas Mohr <amohr@codeweavers.com>
64679 - fix inf file open/close
64680 - do NOT return handles based on list offset
64681 - we might want to use HEAP_strdupA instead of assigning string pointers...
64682 - implement (more or less) GenFormStrWithoutPlaceholders
64684 * documentation/wine.man.in:
64685 Lawson Whitney <lawson_whitney@juno.com>
64686 Protect the backslashes we mean to have show from groff.
64688 * dlls/comctl32/comctl32undoc.c:
64689 Marcus Meissner <marcus@jet.franken.de>
64690 Fixed off by one error in DPA handling, added some warnings.
64693 Dimitrie O. Paun <dimi@cs.toronto.edu>
64694 Use debugging API instead of outputing to stderr directly.
64696 * dlls/ddraw/dsurface/main.c:
64697 Andreas Mohr <amohr@codeweavers.com>
64698 Avoid division by zero.
64700 * dlls/comctl32/rebar.c:
64701 Marcus Meissner <marcus@jet.franken.de>
64702 Pass up WM_DRAWITEM messages to parent.
64704 2000-11-02 Alexandre Julliard <julliard@winehq.com>
64706 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
64707 Create Gnome/KDE desktop and menu entries from IShellLink
64708 interface. Based on the work of James Thomson and Dusan Lacko.
64710 * dlls/comctl32/treeview.c:
64711 Aric Stewart <aric@codeweavers.com>
64712 Treeview item sorting could mess up the visibleOrder of the items.
64714 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
64715 Marcus Meissner <marcus@jet.franken.de>
64716 Move focus recalculation out of the window destroy recursion
64717 so we do not send WM_SETFOCUS to already destroyed windows.
64720 Dmitry Timoshkov <dmitry@sloboda.ru>
64721 Do not invert "magic" bitmap menu items.
64723 * tools/find_debug_channels:
64724 Francois Gouget <fgouget@free.fr>
64725 Make sure to carefully quote file names.
64727 * dlls/comctl32/toolbar.c:
64728 Marcus Meissner <marcus@jet.franken.de>
64729 Swap CalcToolbar and paint rectangle computation to the correct order.
64731 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
64732 Dave Pickles <davep@cyw.uklinux.net>
64733 Pause command interpreter while executing a console-mode app.
64735 2000-11-01 Alexandre Julliard <julliard@winehq.com>
64737 * files/directory.c:
64738 Fixed SearchPath to handle a ';'-separated path as first argument.
64741 Andreas Mohr <amohr@codeweavers.com>
64742 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
64745 * windows/cursoricon.c:
64746 Marcus Meissner <marcus@jet.franken.de>
64747 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
64749 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
64750 Juergen Schmied <juergen.schmied@debitel.net>
64751 Export SHGetSettings by name. New stub for shell.68.
64753 * dlls/comctl32/rebar.c:
64754 Marcus Meissner <marcus@jet.franken.de>
64755 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
64756 to RB_GETBANDINFOA.
64758 * objects/metafile.c:
64759 Andreas Mohr <amohr@codeweavers.com>
64760 Use GDISelectPalette16 instead of SelectPalette and
64761 GDIRealizePalette16 instead of RealizePalette in order to get rid of
64762 possible deadlocks.
64764 * 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:
64765 Andreas Mohr <amohr@codeweavers.com>
64766 Dimitrie O. Paun <dimi@cs.toronto.edu>
64767 Patrik Stridvall <ps@leissner.se>
64768 Various warning fixes.
64770 * graphics/painting.c, graphics/path.c, include/path.h:
64771 Mark Dufour <m.dufour@student.tudelft.nl>
64772 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
64773 Ellipse work with an open path.
64776 Dmitry Timoshkov <dmitry@sloboda.ru>
64777 Make bitmap menu items look like in windows when selected,
64778 i.e. inverted and hilited (in Win98 look).
64780 * controls/scroll.c:
64781 Francois Gouget <fgouget@free.fr>
64782 Check for SB_CTL before displaying a caret.
64784 * dlls/kernel/format_msg.c:
64785 Do not truncate high word of message id.
64787 * 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:
64788 Juergen Schmied <juergen.schmied@debitel.net>
64789 Better handling of custom templates and hooks.
64792 * dlls/comctl32/toolbar.c:
64793 Marcus Meissner <marcus@jet.franken.de>
64794 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
64795 recalculated due to InvalidateRect()->WM_PAINT anyway).
64797 * dlls/user/user32.spec:
64798 Patrik Stridvall <ps@leissner.se>
64799 Fixed issue found by winapi_check.
64801 * 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:
64802 Patrik Stridvall <ps@leissner.se>
64803 Minor API files update.
64805 * windows/x11drv/keyboard.c:
64806 Gabriel Garcia <GarciaG@origenes.com.ar>
64807 Added Latin American layout.
64809 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
64810 Lawson Whitney <lawson_whitney@juno.com>
64811 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
64812 Redirected forward of shlwapi.54 to gdi32.CreateICW.
64814 2000-10-31 Alexandre Julliard <julliard@winehq.com>
64816 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
64817 Francois Gouget <fgouget@free.fr>
64818 Use PS_ALTERNATE rather than PS_DOT.
64819 Use Rectangle to draw focus rectangles.
64821 * objects/pen.c: Francois Gouget <fgouget@free.fr>
64822 Allow pens with styles greater than PS_INSIDEFRAME to be created with
64823 CreatePenIndirect and ExtCreatePen.
64825 * graphics/x11drv/pen.c:
64826 Francois Gouget <fgouget@free.fr>
64827 Use sizeof for maintainability.
64829 * dlls/comctl32/rebar.c:
64830 Guy L. Albertelli <galberte@neo.lrun.com>
64831 Ignore RBBS_BREAK style on first band.
64833 * graphics/x11drv/init.c:
64834 Francois Gouget <fgouget@free.fr>
64835 Fixed a few device caps values.
64838 David Elliott <dfe@infinite-internet.net>
64839 _nt_parse_nk() should not close keys that it does not open.
64841 * objects/gdiobj.c:
64842 Francois Gouget <fgouget@free.fr>
64843 Set the thickness of stock pens to 0 so that they are not scaled.
64845 * dlls/comctl32/listview.c:
64846 Aric Stewart <aric@codeweavers.com>
64847 Fixed cancels editing of a listview label if the listview is
64850 * windows/syscolor.c:
64851 Francois Gouget <fgouget@free.fr>
64852 Fixed the value of some system colors.
64854 * dlls/comctl32/rebar.c:
64855 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64856 Fix for avoiding subtraction from unsigned zero.
64858 * 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:
64859 Peter Ivanyi <ivanyi@internet.sk>
64860 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
64862 * controls/scroll.c:
64863 Francois Gouget <fgouget@free.fr>
64864 Hide the caret only on the first WM_KEYDOWN.
64866 * dlls/dinput/dinput_main.c:
64867 Andreas Mohr <amohr@codeweavers.com>
64868 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
64869 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
64871 * dlls/comctl32/treeview.c:
64872 Susan Farley <susan@codeweavers.com>
64873 Under some conditions its necessary to explicitly show the
64876 * windows/dialog.c:
64877 Dmitry Timoshkov <dmitry@sloboda.ru>
64878 Display an ERR on errors while initializing USER.
64880 * dlls/kernel/time.c:
64881 Rein Klazes <rklazes@casema.net>
64882 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
64884 * dlls/comctl32/comboex.c:
64885 Guy L. Albertelli <galberte@neo.lrun.com>
64886 Handle special case where itemID = -1 (special focus rect draw).
64888 * dlls/shell32/shres.rc:
64889 Andreas Mohr <amohr@codeweavers.com>
64890 Fix insufficient rect width value in resource file.
64893 Guy L. Albertelli <galberte@neo.lrun.com>
64894 Need to get any outstanding input prior to returning number.
64896 * tools/wineinstall:
64897 Ove Kaaven <ovek@arcticnet.no>
64898 Some bugfixes, another function for packaging, and some text
64899 reformatting from Eric Maryniak.
64901 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
64902 Removed obsolete TOOLSUBDIRS dependency.
64904 * 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:
64905 Added import of ntdll.
64907 * 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:
64908 Build ntdll as a real dll, including everything that was previously in
64909 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
64911 2000-10-29 Alexandre Julliard <julliard@winehq.com>
64914 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64915 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
64917 * 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:
64918 Dimitrie O. Paun <dimi@cs.toronto.edu>
64919 Fixed a few compilation warnings
64921 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
64922 Joerg Mayer <jmayer@loplof.de>
64923 Move inline and static to the beginning of declarations.
64925 * dlls/comctl32/comboex.c:
64926 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64927 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
64930 Lionel Ulmer <lionel.ulmer@free.fr>
64931 Added a '-inifile' option to specify the location of the wine.ini file
64932 used in the building of the new wine.ini file.
64935 Juergen Schmied <juergen.schmied@debitel.net>
64936 - enable loading of pdb files named in NB10 records of a dbg file
64937 - disable timestamp check for pdb files
64940 Marcus Meissner <marcus@jet.franken.de>
64941 Quieten VxDCall_VMM output.
64943 * tools/wineinstall:
64944 Ove Kaaven <ovek@arcticnet.no>
64945 wineinstall improvements, mostly for usage in package postinstall
64948 * 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:
64949 Patch flat cs of 16-bit entry points if current %cs is different from
64950 compiled value, and retrieve flat ds from a global variable. This
64951 should avoid problems with win4lin kernels.
64953 * 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:
64954 David Elliott <dfe@infinite-internet.net>
64955 Added basic working stubs of new Windows 2000 API functions.
64957 * include/local.h, memory/local.c:
64958 Removed unused LOCAL_LockSegptr.
64960 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
64961 Use GetStockObject() instead of the magic STOCK_* handles.
64964 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64965 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
64968 * dlls/shell32/shell32_main.c:
64969 Dave Pickles <davep@cyw.uklinux.net>
64970 Implement SHGFI_EXETYPE function of SHGetFileInfo.
64972 * windows/winhelp.c:
64973 Marcus Meissner <marcus@jet.franken.de>
64974 Report errors on WinHelp() failures.
64976 * dlls/comctl32/comboex.c:
64977 Guy L. Albertelli <galberte@neo.lrun.com>
64978 - improved trace information
64979 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
64980 WM_MEASUREITEM, WM_DRAWITEM
64981 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
64982 WM_CREATE, WM_DESTROY
64983 - above changes correct window rectangle, draws items, and creates
64986 * dlls/comctl32/rebar.c:
64987 Guy L. Albertelli <galberte@neo.lrun.com>
64988 - correct processing of RBBS_BREAK style.
64989 - handle cases where cyChild was set to -1 by appl. - undocumented.
64990 - remove special code for Comboboxex problem (now solved).
64991 - fix some painting problems
64993 2000-10-28 Alexandre Julliard <julliard@winehq.com>
64996 Francois Gouget <fgouget@free.fr>
64997 Return the correct value for dwTotalVirtual.
64998 Return a more plausible value for dwAvailVirtual.
65000 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
65001 Return a more plausible value for MinimumApplicationAddress.
65003 * tools/winebuild/main.c, server/context_i386.c:
65004 Federico Schwindt <fgsch@core-sdi.com>
65007 * dlls/ole32/itemmoniker.c:
65008 Marcus Meissner <marcus@jet.franken.de>
65009 CreateItemMoniker may get NULL as szDelim, some cleanups.
65011 * dlls/ole32/storage32.c:
65012 Marcus Meissner <marcus@jet.franken.de>
65013 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
65014 instead of accessing IUnknown.
65016 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
65017 Huw D M Davies <hdavies@codeweavers.com>
65018 Stub for HttpSendRequestExA.
65020 * controls/combo.c, dlls/commdlg/filedlg95.c:
65021 Andreas Mohr <amohr@codeweavers.com>
65022 - set the item height not only for the listbox, but also for the text field
65023 - center text vertically
65024 - beautify comments
65026 * dlls/user/Makefile.in:
65027 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
65028 Don't assume we are building in the source tree, but allow make to
65029 locate resources/display.rc and resources/mouse.rc via VPATH.
65031 2000-10-26 Alexandre Julliard <julliard@winehq.com>
65033 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
65034 Raise an exception when a stub entry point is called.
65036 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
65037 Removed unused STRUCT32_NCCALCSIZE functions.
65039 * windows/input.c, controls/menu.c:
65040 Dmitry Timoshkov <dmitry@sloboda.ru>
65041 Ask application to reinitialize its menu before processing an
65044 * dlls/shell32/shellpath.c:
65045 Martin Pilka <mpilka@codeweavers.com>
65046 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
65048 * dlls/ntdll/signal_i386.c:
65049 Fixed typo due to merge error.
65051 * dlls/oleaut32/typelib.c:
65052 Francois Jacques <francoisj@macadamian.com>
65053 Updated the load process so that all typelibs (and not just the first
65054 one, as it used to) stored in a DLL can be loaded.
65056 * graphics/painting.c:
65057 Mark Dufour <m.dufour@student.tudelft.nl>
65058 Implemented PolyDraw() and AngleArc().
65060 2000-10-26 Alexandre Julliard <julliard@winehq.com>
65062 * ANNOUNCE, ChangeLog, include/version.h:
65065 ----------------------------------------------------------------
65066 2000-10-26 Alexandre Julliard <julliard@winehq.com>
65068 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
65069 Raise an exception when a stub entry point is called.
65071 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
65072 Removed unused STRUCT32_NCCALCSIZE functions.
65074 * windows/input.c, controls/menu.c:
65075 Dmitry Timoshkov <dmitry@sloboda.ru>
65076 Ask application to reinitialize its menu before processing an
65079 * dlls/shell32/shellpath.c:
65080 Martin Pilka <mpilka@codeweavers.com>
65081 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
65083 * dlls/ntdll/signal_i386.c:
65084 Fixed typo due to merge error.
65086 * dlls/oleaut32/typelib.c:
65087 Francois Jacques <francoisj@macadamian.com>
65088 Updated the load process so that all typelibs (and not just the first
65089 one, as it used to) stored in a DLL can be loaded.
65091 * graphics/painting.c:
65092 Mark Dufour <m.dufour@student.tudelft.nl>
65093 Implemented PolyDraw() and AngleArc().
65095 2000-10-25 Alexandre Julliard <julliard@winehq.com>
65097 * windows/x11drv/keyboard.c:
65098 Dmitry Timoshkov <dmitry@sloboda.ru>
65099 Added an another special case handling for Shift+[NumPad]DEL.
65101 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
65102 Kristoffer Gleditsch <toffer@ping.uio.no>
65103 Added LDFLAGS to linking of wine-related binaries.
65105 * 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:
65106 Dmitry Timoshkov <dmitry@sloboda.ru>
65107 Replaced ToAscii by ToUnicode in the User driver interface.
65109 * dlls/ddraw/ddraw/x11.c:
65110 William Waghorn <wwaghorn@litany.demon.co.uk>
65111 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
65112 of the XF86VidModeModeLine structure.
65114 * controls/scroll.c:
65115 Francois Methot <francoism@macadamian.com>
65116 Added support of blinking thumb as found in Windows scrollbar.
65118 * dlls/oleaut32/typelib.c:
65119 Francois Jacques <francoisj@macadamian.com>
65120 Updated typelib loader. Typelib contents can be stored as multibyte
65121 strings. However, they are always returned to the application as BSTR,
65122 e.g. UNICODE strings. All strings are now stored as BSTR instead of
65125 * include/module.h, loader/module.c, loader/pe_image.c:
65126 Andreas Mohr <amohr@codeweavers.com>
65127 Free the Win16 dummy module and wm->deps.
65129 * graphics/x11drv/graphics.c:
65130 Mark Dufour <m.dufour@student.tudelft.nl>
65131 X11DRV_DrawArc: swap the start and end points when drawing in
65132 clockwise direction.
65134 * objects/region.c:
65135 Aviad Pineles <paviad@netvision.net.il>
65136 Avoid infinite loop in CreateRoundRectRgn().
65138 * 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:
65139 Added support for loading .res files for 16-bit resources.
65141 * relay32/builtin32.c:
65142 Removed no longer used structure definition.
65144 * tools/wrc/writeres.c:
65145 16-bit resource size must be scaled by alignment.
65147 * dlls/comctl32/tab.c:
65148 Chris Morgan <cmorgan@codeweavers.com>
65149 Implement TCS_VERTICAL style. Fix tab borders to have shading that
65150 matches Windows. Center image and text in tabs. Size tabs to
65151 completely fill each row with multiline style. Fix positioning of
65152 tabs for TCS_BOTTOM style. Fix various drawing issues.
65154 * dlls/comctl32/treeview.c:
65155 Susan Farley <susan@codeweavers.com>
65156 - When inserting an item, do not invalidate the area above the new
65158 - The debug function that verifies the tree after each insertion
65159 should be disabled by default.
65161 * dlls/dsound/dsound_main.c:
65162 Andreas Mohr <amohr@codeweavers.com>
65163 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
65164 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
65166 * dlls/winmm/wineoss/audio.c:
65167 Andreas Mohr <amohr@codeweavers.com>
65168 Transform device open error TRACE()s into WARN(); better error msgs.
65170 * windows/winpos.c:
65171 Rein Klazes <rklazes@casema.net>
65172 In SWP_DoNCCalcSize() when determining whether the client area has
65173 moved, use the client coordinates as they are: not relative to its
65174 window coordinates.
65176 * windows/sysparams.c:
65177 Andreas Mohr <amohr@codeweavers.com>
65178 Added SPI_GETWINDOWSEXTENSION.
65180 * scheduler/process.c:
65181 Jeremy White <jwhite@codeweavers.com>
65182 Added support for a WINELOADER environment variable which allows the
65183 specification of a different binary loader.
65185 2000-10-24 Alexandre Julliard <julliard@winehq.com>
65187 * include/module.h, loader/pe_resource.c:
65188 Removed GetResDirEntryA/W.
65190 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
65191 Implement InternalExtractIcon by calling PrivateExtractIcons instead
65192 of duplicating all the code.
65194 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
65195 Added codepage translation based on the language id (based on a patch
65196 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
65199 Aric Stewart <aric@codeweavers.com>
65200 Converted menu string handling to Unicode.
65202 * dlls/winsock/ws2_32.spec:
65203 Aric Stewart <aric@codeweavers.com>
65204 Added forward for WSAResetEvent.
65206 * dlls/winsock/socket.c:
65207 Rein Klazes <rklazes@casema.net>
65208 Convert the value of level when setsockopt is called with
65211 * 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:
65212 Patrik Stridvall <ps@leissner.se>
65213 Explicitly initialize structures.
65215 * objects/palette.c:
65216 Patrik Stridvall <ps@leissner.se>
65217 - Explicitly initialize structures.
65218 - Fixed strange code probably caused by a merge conflict.
65220 * dlls/winmm/wineoss/audio.c:
65221 Francois Jacques <francoisj@macadamian.com>
65222 - All audio device handles are initialized to -1 and set to -1 when closed.
65223 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
65224 thread should only start through waveInStart. The application calling
65225 waveInAddBuffer might not be in a state to provide another buffer in
65226 a period of time short enough to avoid buffer underrun in widRecorder
65228 - widRecorder - improved robustness of widRecorder to avoid some data
65229 loss that occured when not reading one full fragment from the OSS
65232 * dlls/ddraw/ddraw/x11.c:
65233 Patrik Stridvall <ps@leissner.se>
65234 Fixed some warnings.
65237 Patrik Stridvall <ps@leissner.se>
65238 Added some missing defines for non-Linux.
65240 * tools/winebuild/res32.c:
65241 David Elliott <dfe@infinite-internet.net>
65242 Fixed OFFSETOF macro definition for gcc 2.96.
65244 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
65245 James Hatheway <james@macadamian.com>
65246 Added stubs for CryptGenRandom(), CryptReleaseContext().
65248 * controls/combo.c:
65249 Susan Farley <susan@codeweavers.com>
65250 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
65251 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
65254 * objects/enhmetafile.c:
65255 Dmitry Timoshkov <dmitry@sloboda.ru>
65256 Make EnumEnhMetaFile work.
65258 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
65259 Chris Morgan <cmorgan@codeweavers.com>
65260 Implemented RpcStringFreeA and UuidToStringA.
65262 2000-10-23 Alexandre Julliard <julliard@winehq.com>
65264 * 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:
65265 Build Win32 resources as .res files and dump them into the .spec.c file.
65267 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
65268 Added support for loading Win32 .res files.
65270 * 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:
65271 Moved all USER resources to new dlls/user/resources directory.
65273 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
65274 Duplicate resource directory searching routines instead of calling
65275 pe_resource.c internal functions.
65276 Made GetFileResource16 and GetFileResourceSize16 callable directly
65277 instead of defining extra internal functions.
65279 * dlls/user/exticon.c:
65280 Duplicate resource directory searching routines instead of calling
65281 pe_resource.c internal functions.
65283 * tools/wrc/writeres.c:
65284 Fixed duplication of typename in 16-bit assembly output.
65287 Fixed multibyte handling in HEAP_strdupAtoW.
65289 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
65290 Andreas Mohr <amohr@codeweavers.com>
65291 Always open/close the CD-ROM device for every Windows API CD-ROM
65295 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
65296 Do not send EN_UPDATE to multi-line edit controls.
65299 Francois Gouget <fgouget@free.fr>
65300 Fixed the text color of higlighted menu bar item for the Win98 look.
65301 Clicking on a separator should not close the menu.
65302 Do not right align 'bitmap' items and the help menu for the Win9x look
65306 Marcus Meissner <marcus@jet.franken.de>
65307 If we have a drive pointing to /, we must not remove the final / or we
65308 get the current directory doubled.
65310 * 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:
65311 Marcus Meissner <marcus@jet.franken.de>
65312 Added some basic IDirectDraw7 interface support, fixed argument count
65313 of IDirectDraw{4,7}_SetDisplayMode defines.
65315 * windows/winpos.c:
65316 Louis Philippe Gagnon <louisphilippe@macadamian.com>
65317 - Calculate changes in the client area relative to the window
65318 instead of its parent when using SWP_EX_PAINTSELF.
65319 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
65320 window can't move relative to itself.
65321 - In SWP_DoNCCalcSize, when determining if the client area
65322 changed, use values relative to the window itself, not its parent.
65324 * objects/region.c, windows/painting.c, windows/scroll.c:
65325 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
65326 Fixed painting problems in non-MM_TEXT modes.
65328 2000-10-22 Alexandre Julliard <julliard@winehq.com>
65330 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
65331 Joerg Mayer <jmayer@loplof.de>
65332 Reduce the number of warnings about missing initializers.
65334 * dlls/commdlg/cdlg32.c:
65335 Marcus Meissner <marcus@jet.franken.de>
65336 Got rid of misleading "No Tls Space" error message.
65338 * include/wingdi.h:
65339 Patrik Stridvall <ps@leissner.se>
65340 Fixed issue found by winapi_check.
65342 * dlls/dinput/dinput_main.c:
65343 Patrik Stridvall <ps@leissner.se>
65344 Fixed some warnings.
65346 * include/process.h:
65347 Patrik Stridvall <ps@leissner.se>
65348 Use intermediate typedef.
65350 * 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:
65351 Patrik Stridvall <ps@leissner.se>
65352 Minor API files update.
65354 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
65355 Guy L. Albertelli <galberte@neo.lrun.com>
65356 Added wParam and lParam as parameters in SPY_ExitMessage
65357 Added dump for the STYLECHANG[ING|ED] messages.
65358 Dump structures on exit only if message allows changes.
65361 Andreas Mohr <amohr@codeweavers.com>
65362 - Print CS reg at crash MessageBox (needed for Win16 programs).
65363 - Add "hint" for debugger setup.
65365 * debugger/Makefile.in, debugger/winedbg.spec:
65366 Eric Pouech <Eric.Pouech@wanadoo.fr>
65367 Added advapi32 to imported DLLs list.
65369 * dlls/msacm/pcmconverter.c:
65370 Eric Pouech <Eric.Pouech@wanadoo.fr>
65371 Added more conversion routines (rate conversion is implemented).
65372 Cleaned up the code.
65375 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
65376 PDB symbol header format depends only on version code.
65378 * dlls/comctl32/listview.c:
65379 Marcus Meissner <marcus@jet.franken.de>
65380 Do not set the iSubItem part of the struct for LVM_HITTEST,
65381 applications only need to pass memory space up to iItem.
65383 * README: Andreas Mohr <amohr@codeweavers.com>
65384 Mention that you need the X11 devel files.
65386 * dlls/ddraw/main.c:
65387 Marcus Meissner <marcus@jet.franken.de>
65388 DirectDrawCreateEx() should already return the interface for the
65391 * dlls/ddraw/ddraw/dga2.c:
65392 Lionel Ulmer <lionel.ulmer@free.fr>
65393 Change the width / height parameter on a SetDisplayMode.
65395 * dlls/commdlg/filedlg.c:
65396 Gerard Patel <g.patel@wanadoo.fr>
65397 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
65398 + miscellaneous fixes.
65400 * dlls/user/exticon.c:
65401 Marcus Meissner <marcus@jet.franken.de>
65402 Added two checks for out of range pointer accesses.
65404 * debugger/types.c:
65405 Eric Pouech <Eric.Pouech@wanadoo.fr>
65406 Fixed floating point data printing and made basic types reading more
65409 * dlls/comctl32/imagelist.c:
65410 Jason Mawdsley <jason@macadamian.com>
65411 Fixed some flickering that was occurring in the image list control
65414 * dlls/winmm/wineoss/audio.c:
65415 Andreas Mohr <amohr@codeweavers.com>
65416 Added sleep time calculation for the wodPlayer thread.
65417 Changed the wodPlayer thread messaging to use its own fast 30 entries
65420 * include/winbase.h:
65421 Andreas Mohr <amohr@codeweavers.com>
65422 Removed redundant thread priority defines.
65424 2000-10-19 Alexandre Julliard <julliard@winehq.com>
65426 * include/process.h:
65427 Peter Hunnisett <hunnise@nortelnetworks.com>
65428 Added crt/msvcrt thread prototypes.
65430 * dlls/winmm/mciwave/mciwave.c:
65431 Francois Jacques <francoisj@macadamian.com>
65432 Added asynchronous recording in MCI layer.
65434 * include/winuser.h:
65435 Dmitry Timoshkov <dmitry@sloboda.ru>
65436 Added support for AZERTY keyboard layout.
65438 * dlls/winmm/wineoss/midi.c:
65439 Andreas Mohr <amohr@codeweavers.com>
65440 Sequencer error message fix.
65442 * dlls/comctl32/listview.c:
65443 James Hatheway <james@macadamian.com>
65444 Fix messages sent when right-clicking in a blank (non-item) area of a
65447 * loader/pe_image.c:
65448 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65449 Pass the correct hFile to PE_CreateModule.
65451 * dlls/comctl32/header.c:
65452 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65453 Draw text and icons, implement ordering functions, allow reordering
65454 with mouse and fix the WM_NOTIFY target.
65456 * windows/x11drv/keyboard.c:
65457 Dmitry Timoshkov <dmitry@sloboda.ru>
65458 Added support for AZERTY keyboard layout.
65460 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
65461 <ewill@ncal.verio.com>
65462 Changed GROUP to PROGGROUP.
65464 * files/dos_fs.c, files/file.c, include/winnt.h:
65465 Andreas Mohr <amohr@codeweavers.com>
65466 Skip directory symlinks in DOSFS_FindNextEx.
65468 * dlls/wineps/escape.c: Brian Pirie
65469 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
65471 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
65472 Francois Gouget <fgouget@codeweavers.com>
65473 Added/fixed missing extern "C".
65475 * console/interface.c:
65476 Francois Gouget <fgouget@codeweavers.com>
65477 Fixed a char/NULL comparison.
65479 * include/winerror.h:
65480 Francois Gouget <fgouget@codeweavers.com>
65481 Added the {HRESULT,SCODE}_SEVERITY macros.
65483 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
65484 Use a binary search to find entries in resource directories.
65485 Fixed GetResDirEntryA/W prototypes.
65487 * dlls/shell32/iconcache.c, include/winuser.h:
65488 Call PrivateExtractIcon in user32 instead of duplicating the code.
65490 * dlls/winmm/wineoss/audio.c:
65491 Francois Jacques <francoisj@macadamian.com>
65492 Should test unixdev against -1 (see wodOpen/widOpen).
65493 widRecorder: bytesRead is now tested against (DWORD) -1.
65496 Andreas Mohr <amohr@codeweavers.com>
65497 Back out my ELFDLL_dlopen patch and add a warning for future misguided
65501 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
65502 Allow freeing locked global memory handles.
65505 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
65506 Watch out for DefMDIChildProc calls on non-MDI-child windows.
65508 * graphics/x11drv/oembitmap.c:
65509 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
65510 Don't hold the X11 lock while calling GDI object routines.
65512 * dlls/x11drv/x11drv_main.c:
65513 Lionel Ulmer <lionel.ulmer@free.fr>
65514 Do not do any GLX calls on a display that does not support GLX.
65516 * dlls/comctl32/listview.c:
65517 Chris Morgan <cmorgan@codeweavers.com>
65518 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
65519 being chopped off in the file dialog window. Align items to top and
65520 refresh after sorting, as windows does.
65522 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
65523 Chris Morgan <cmorgan@codeweavers.com>
65524 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
65526 * 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:
65527 Peter Hunnisett <hunnise@nortelnetworks.com>
65528 - Add proper message reply mechanism and sp player data storage
65529 - More implementation and fixes
65531 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
65532 Francois Gouget <fgouget@codeweavers.com>
65533 Added support for three levels of nesting of the 'pragma pack'
65536 2000-10-17 Alexandre Julliard <julliard@winehq.com>
65538 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
65539 Ove Kaaven <ovek@arcticnet.no>
65540 Implemented DOS INT21 AH=4B (EXEC).
65542 * windows/x11drv/keyboard.c, include/winuser.h:
65543 Dmitry Timoshkov <dmitry@sloboda.ru>
65544 Added support for keyboard input in various locales.
65546 * dlls/comctl32/listview.c:
65547 Chris Morgan <cmorgan@codeweavers.com>
65548 Implement LVM_SETITEMPOSITION32.
65550 * dlls/comctl32/treeview.c:
65551 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65552 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
65555 * include/commctrl.h:
65556 Guy L. Albertelli <galberte@neo.lrun.com>
65557 Added flag and notification definitions for ComboBoxEx.
65559 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
65560 Andreas Mohr <amohr@codeweavers.com>
65561 Implemented old Win 2.x string functions.
65563 * dlls/ddraw/ddraw/x11.c:
65564 Lionel Ulmer <lionel.ulmer@free.fr>
65568 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
65569 Add appropriate casts to caddr_t for the third parameter of ptrace().
65571 2000-10-15 Alexandre Julliard <julliard@winehq.com>
65573 * loader/dos/dosvm.c:
65574 Ove Kaaven <ovek@arcticnet.no>
65575 Fixed a couple of recent bugs, and added some more safeguards (could
65576 be handy for portability anyway) and trace statements.
65578 * 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:
65579 Converted a few more server requests to the new mechanism.
65581 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
65582 Fixed a few prototypes.
65584 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
65585 Set selector 0000H base to 0xf0000 until the first 64K are
65588 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
65589 Eric Pouech <Eric.Pouech@wanadoo.fr>
65590 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
65591 were used ; destination buffer doesn't have a fixed size).
65592 Fixed FormatMessage parameter warnings (it's now a va_list*).
65594 * dlls/ddraw/ddraw/dga.c:
65595 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
65596 Remove unused variable orig_mode.
65598 * dlls/comctl32/updown.c:
65599 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65600 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
65603 * dlls/comctl32/datetime.c:
65604 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65605 Localization and expect leapdays when looking for the length of a
65608 * dlls/comctl32/monthcal.c:
65609 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65610 Localization and many changes to behaviour and outlook.
65612 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
65613 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65614 Split out resources that might be localized.
65615 Added German resources.
65617 * dlls/comctl32/comctl32.h:
65618 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65619 Added additional resource IDs.
65621 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
65622 Marcus Meissner <marcus@jet.franken.de>
65623 Stubbed LookupAccountNameA.
65625 * dlls/ddraw/main.c:
65626 Marcus Meissner <marcus@jet.franken.de>
65627 Return "default" DirectDraw driver if we have at least one driver
65630 * windows/nonclient.c:
65631 Dmitry Timoshkov <dmitry@sloboda.ru>
65632 Fixed behaviour of window's system buttons.
65634 * dlls/user/resource.c:
65635 Rein Klazes <rklazes@casema.net>
65636 LoadStringA inserts terminating null in the buffer when the string
65637 resource is an empty string or when it can not be found.
65639 2000-10-13 Alexandre Julliard <julliard@winehq.com>
65641 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
65642 Chris Morgan <cmorgan@codeweavers.com>
65643 Implemented the IDC_HAND cursor.
65645 * dlls/kernel/format_msg.c, include/winbase.h:
65646 Francois Gouget <fgouget@codeweavers.com>
65647 Fixed the signature of the FormatMessage APIs.
65649 * include/Makefile.in, include/mcx.h, include/winbase.h:
65650 Francois Gouget <fgouget@codeweavers.com>
65651 The MODEM stuff has been spun off to its rightful place: mcx.h.
65653 * include/winnt.h, include/winsock.h, include/windows.h:
65654 Francois Gouget <fgouget@codeweavers.com>
65655 Completed/corrected the list of include files.
65656 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
65658 * include/wingdi.h:
65659 Francois Gouget <fgouget@codeweavers.com>
65660 Added a NOGDI protection.
65661 Replaced _MAX_PATH with MAX_PATH.
65662 #undef can be used directly on TRANSPARENT.
65665 Francois Gouget <fgouget@codeweavers.com>
65666 Must include objbase.h.
65668 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
65669 Francois Gouget <fgouget@codeweavers.com>
65670 HFILE is an int, not a regular HANDLE.
65672 * include/winuser.h:
65673 Andreas Mohr <a.mohr@mailto.de>
65676 * dlls/ddraw/ddraw/x11.c:
65677 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
65678 Fixed incorrect format string.
65680 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
65681 Chris Morgan <cmorgan@codeweavers.com>
65682 Added changing mouse cursor when over a help topic link.
65684 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
65685 Marcus Meissner <marcus@jet.franken.de>
65686 Implemented DirectInputCreateEx.
65688 * dlls/comctl32/treeview.c:
65689 Louis Philippe Gagnon <louisphilippe@macadamian.com>
65690 Do not send a WM_CONTEXTMENU message when a TreeView receives a
65693 * if1632/findfunc, tools/findfunc:
65694 Lawson Whitney <lawson_whitney@juno.com>
65695 Make findfunc look for .spec files, and put it with the other tools.
65697 * memory/virtual.c:
65698 Guy Albertelli <galberte@neo.lrun.com>
65699 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
65700 and IsBad[Read|Write]Ptr.
65702 * 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:
65703 Andreas Mohr <amohr@codeweavers.com>
65704 - stupid spelling fixes
65705 - some more loadorder array work
65707 * 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:
65708 Added a few more large integer functions.
65710 * dlls/gdi/gdi32.spec, objects/dc.c:
65711 Marcus Meissner <Marcus.Meissner@caldera.de>
65712 Stubbed GetDeviceGammaRamp.
65715 Peter Hawkins <peter@hawkins.emu.id.au>
65716 Added DOS int 21h function 4452h support (DR-DOS version check).
65718 * graphics/x11drv/dib.c:
65719 Ove Kaaven <ovek@arcticnet.no>
65720 Fill in the dsBmih.biSizeImage field of DIBSections with the
65721 calculated bitmap size.
65723 * dlls/winmm/wineoss/midi.c:
65724 Chris Morgan <cmorgan@wpi.edu>
65725 Indicate that the MIDI error message only affects programs that need MIDI.
65728 Andreas Mohr <amohr@codeweavers.com>
65729 Get rid of shared heap fixme messages.
65730 Slightly corrected my heap commit patch (Xilinx).
65732 * loader/dos/dosvm.c:
65733 Ove Kaaven <ovek@arcticnet.no>
65734 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
65735 purposefully shuffle the interrupt vectors around.
65737 * dlls/comctl32/treeview.c:
65738 Susan Farley <sfarley@codeweavers.com>
65739 To improve custom-drawn items, add focus border to itemRects and do
65742 * 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:
65743 Mike McCormack <mike_mccormack@looksmart.com.au>
65744 Moved comm.c into kernel32.
65746 * include/windef.h:
65747 Francois Gouget <fgouget@codeweavers.com>
65748 Claim that our headers conform to the version 5.0.
65751 Francois Gouget <fgouget@codeweavers.com>
65752 The string fields in PROPSHEETPAGEA should be ANSI strings.
65754 * include/olectl.h:
65755 Francois Gouget <fgouget@codeweavers.com>
65756 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
65758 * include/commctrl.h:
65759 Francois Gouget <fgouget@codeweavers.com>
65760 Added the missing TVINSERTSTRUCT synonyms.
65761 Added missing CBEIF_xxx definitions.
65763 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
65764 Francois Gouget <fgouget@codeweavers.com>
65765 Fixed the signature of SysAllocStringByteLen.
65767 * 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:
65768 Susan Farley <sfarley@codeweavers.com>
65769 Status bars on managed windows should not have SIZEGRIP style.
65771 * dlls/ntdll/reg.c:
65772 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65773 Make reg the default output chanel.
65775 * dlls/winsock/socket.c:
65776 Rein Klazes <rklazes@casema.net>
65777 Ignore setsockopt calls that make the size of the receive buffer too
65780 * dlls/comctl32/listview.c:
65781 Stephane Lussier <stephane@macadamian.com>
65782 Subitems of listviews were not painted with the right background when:
65783 -LVS_EX_FULLROWSELECT style is defined
65785 -Listview doesn't have the focus.
65788 Stephane Lussier <stephane@macadamian.com>
65789 After accept is called on the socket, the listening socket needs to be
65792 * memory/registry.c:
65793 Marcus Meissner <marcus@jet.franken.de>
65794 Check for buffer overflows on data returns from RegQueryValueExA.
65796 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
65797 Changed repne to repnz for Solaris assembler.
65799 2000-10-12 Alexandre Julliard <julliard@winehq.com>
65801 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
65802 Francois Gouget <fgouget@codeweavers.com>
65803 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
65805 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
65808 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
65809 Francois Gouget <fgouget@codeweavers.com>
65810 Added many missing *Pxxx types.
65811 Removed a few *LPxxx types that are not supposed to be there (in
65812 particular LPICONINFO).
65813 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
65815 WINHELP and PE_ACCEL are internal types.
65816 MULTIKEYHELP and HELPWININFO both have an A and W variant.
65817 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
65818 Added missing ARW_xxx defines (for sysmetrics).
65820 * include/wtypes.h:
65821 Francois Gouget <fgouget@codeweavers.com>
65822 ROTFLAGS have their own ifdef protection, take them out of the
65823 _SECURITY_DEFINED ifdef block.
65825 * include/wingdi.h:
65826 Francois Gouget <fgouget@codeweavers.com>
65827 Added a declaration for GetEnhMetaFileDescription.
65829 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
65830 Added Fonts registry key.
65833 Eric Pouech <Eric.Pouech@wanadoo.fr>
65834 Fixed regression for debugger startup event creation.
65836 * dlls/comctl32/toolbar.c:
65837 Chris Morgan <cmorgan@codeweavers.com>
65838 Fix depressed state with flat toolbars so pressing the buttons draws
65839 the button in a depressed state. Fix bitmap offsets, fixes bitmap
65840 offset problems in file common dialog.
65842 * dlls/comctl32/treeview.c:
65843 Susan Farley <sfarley@codeweavers.com>
65844 On InsertItem with TVI_FIRST, the check for resetting firstVisible
65845 must be done *before* the parent's firstChild changes.
65847 * dlls/ddraw/dsurface/x11.c:
65848 Lionel Ulmer <lionel.ulmer@free.fr>
65849 Support non-buffered overlays.
65851 * dlls/comctl32/rebar.c:
65852 Guy L. Albertelli <galberte@neo.lrun.com>
65853 Rewrite to support rows of bands.
65854 Draw separators between bands in rows and between rows.
65855 Support text and background color and color propagation.
65856 Improve layout code.
65857 Make fMask in internal structure the indicator of valid information.
65858 Fix size of grippers.
65859 Add debugging traces for future.
65861 * dlls/comctl32/header.c:
65862 Serge Ivanov <sergei@corel.com>
65865 * dlls/comctl32/listview.c:
65866 Stephane Lussier <stephane@macadamian.com>
65867 - Background should not be drawn if the background color is CLR_NONE.
65868 - Don't change the size to 0 for the header control of listview with
65869 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
65870 header control is enough.
65872 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
65873 Marcus Meissner <marcus@jet.franken.de>
65874 Added 16 (565) -> 15 (555) bit depth converter.
65876 * graphics/x11drv/codepage.c:
65877 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65878 Added support for cp936.
65880 * relay32/relay386.c: Work-around for gcc bug.
65882 * dlls/ddraw/ddraw/x11.c:
65883 Lionel Ulmer <lionel.ulmer@free.fr>
65884 Implememnted GetFourCCCodes.
65886 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
65887 Marcus Meissner <marcus@jet.franken.de>
65888 Enable XF86vmode switching possible for X11 too.
65890 * 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:
65891 Eric Pouech <Eric.Pouech@wanadoo.fr>
65892 Added PCM converter internal driver.
65893 A few driver handling fixes.
65895 * configure, configure.in:
65896 Lionel Ulmer <lionel.ulmer@free.fr>
65897 Fixed the OpenGL detection code.
65899 * debugger/stabs.c:
65900 Juergen Schmied <juergen.schmied@debitel.net>
65901 Fixed loading of symbols from libraries.
65903 * win32/file.c: Rein Klazes <rklazes@casema.net>
65904 Prevent SetFileAttributeA from making directory read-only.
65906 * include/windef.h, include/wine/obj_base.h:
65907 Francois Gouget <fgouget@codeweavers.com>
65908 Enable anonymous struct/union support by default in both C and C++.
65909 Disable them for compilers known not to support them.
65910 Disable them for the WINE code.
65912 * include/dde.h, include/winuser.h:
65913 Francois Gouget <fgouget@codeweavers.com>
65914 Added four DDElParam functions.
65915 Now needs an 'extern "C"' protection for C++.
65917 * dlls/user/ddeml.c:
65918 Francois Gouget <fgouget@codeweavers.com>
65919 Fix the parameter types and comments of the DDElParam functions.
65921 * include/winbase.h, include/wininet.h:
65922 Francois Gouget <fgouget@free.fr>
65923 Removed stray A/W from invocations of WINELIB_NAME_AW.
65926 Mike McCormack <mike_mccormack@looksmart.com.au>
65927 Removed dependency on globals LPT[] and COM{}.
65929 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
65930 Francois Gouget <fgouget@free.fr>
65931 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
65933 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
65934 Replace null bytes by spaces in WriteConsoleOutputA call.
65936 * dlls/winmm/mcicda/mcicda.c:
65937 Andreas Mohr <a.mohr@mailto.de>
65938 MCICDA didn't open/close the door when calling the command without
65939 valid parameter block (i.e. == NULL).
65941 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
65942 Stephane Lussier <stephane@macadamian.com>
65943 Implementation of OleLockRunning function.
65945 * dlls/comctl32/listview.c:
65946 Aric Stewart <aric@codeweavers.com>
65947 Corrected some segvs that occur with ownerdata listviews.
65949 * objects/region.c:
65950 Marcus Meissner <marcus@jet.franken.de>
65951 Return values are reversed in failure/rgdata == NULL case in
65952 GetRegionData (was merge error by me).
65954 * win32/except.c, winedefault.reg:
65955 Andreas Mohr <a.mohr@mailto.de>
65956 Changed debugger launching to auto per default.
65958 * dlls/kernel/nls/dan.nls:
65959 Niels Kristian Bech Jensen <nkbj@image.dk>
65960 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
65962 * dlls/winmm/wineoss/audio.c:
65963 Marcus Meissner <marcus@jet.franken.de>
65964 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
65966 2000-10-03 Alexandre Julliard <julliard@winehq.com>
65968 * include/drive.h, scheduler/process.c, files/drive.c:
65969 Use special environment variables to transmit the cwd of the various
65970 drives to child processes (based on a patch by Andreas Mohr).
65972 * include/msacm.h, include/tchar.h, include/wininet.h:
65973 Francois Gouget <fgouget@codeweavers.com>
65974 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
65975 WINELIB_NAME_AW macros.
65977 * include/oleauto.h:
65978 Francois Gouget <fgouget@codeweavers.com>
65979 Added some missing 'SysAllocString' prototypes.
65980 Added some missing 'TypeLib' prototypes.
65982 * dlls/oleaut32/typelib.c:
65983 Francois Gouget <fgouget@codeweavers.com>
65984 Fixed some prototypes.
65986 * include/bitmaps/ocr_ibeam:
65987 Aric Stewart <aric@codeweavers.com>
65988 Added a white border around the I-beam cursor.
65990 2000-10-02 Alexandre Julliard <julliard@winehq.com>
65993 Lawson Whitney <lawson_whitney@juno.com>
65994 Protect GlobalHandle() against bad parameters.
65996 * debugger/stack.c:
65997 Fixed backtrace for apps that never called down to 16-bit code.
65999 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
66000 Make sure that we skip tasks with missing hInstance.
66002 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
66003 Introduced a new arena flag called GA_DOSMEM to distinguish between
66004 DOSMEM and normal "windows" global mem.
66006 * dlls/winmm/mmio.c:
66007 Francois Jacques <francoisj@macadamian.com>
66008 Bug fixes in mmio, related to buffering in record mode.
66010 2000-10-02 Alexandre Julliard <julliard@winehq.com>
66012 * ChangeLog, include/version.h, ANNOUNCE:
66015 ----------------------------------------------------------------
66016 2000-10-02 Alexandre Julliard <julliard@winehq.com>
66019 Lawson Whitney <lawson_whitney@juno.com>
66020 Protect GlobalHandle() against bad parameters.
66022 * debugger/stack.c:
66023 Fixed backtrace for apps that never called down to 16-bit code.
66025 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
66026 Make sure that we skip tasks with missing hInstance.
66028 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
66029 Introduced a new arena flag called GA_DOSMEM to distinguish between
66030 DOSMEM and normal "windows" global mem.
66032 * dlls/winmm/mmio.c:
66033 Francois Jacques <francoisj@macadamian.com>
66034 Bug fixes in mmio, related to buffering in record mode.
66036 * 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:
66037 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
66040 * dlls/kernel/kernel32.spec:
66041 Forward all large integer functions to ntdll.
66044 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66045 GetDateFormatA: Check range and recalculate wDayOfWeek.
66046 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
66047 LOCALE_S(ABBREV)DAYNAMEx.
66049 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
66050 Patrik Stridvall <ps@leissner.se>
66051 Fixed some issues found by winapi_check.
66053 * 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:
66054 Patrik Stridvall <ps@leissner.se>
66055 - Support for stdcall64
66056 - Minor API updates.
66058 * loader/loadorder.c:
66059 Andreas Mohr <a.mohr@mailto.de>
66060 Beautified the loadorder array (group DLLs according to functionality,
66061 add group header comments, ...), added builtin x11drv and winaspi.
66063 * dlls/msacm/internal.c:
66064 James Hatheway <james@macadamian.com>
66065 Silence unneeded exception to allow easier ACM debugging.
66067 2000-10-01 Alexandre Julliard <julliard@winehq.com>
66069 * 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:
66070 Converted some of the registry server requests to the new request
66073 * 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:
66074 Implemented a bunch of large integer functions in ntdll.
66076 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
66077 Added stdcall64 entry point type to allow correct relay debugging
66078 support for functions that return 64-bit values.
66080 2000-09-29 Alexandre Julliard <julliard@winehq.com>
66082 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
66083 Make sure we commit enough memory in a new subheap.
66085 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
66086 Stefan Leichter <Stefan.Leichter@camline.com>
66087 - moved some code from WINSPOOL_GetPrinterDriver into new function
66088 WINSPOOL_GetDriverInfoFromReg
66089 - bug fix in function GetPrinterDirectoryW: free local variable not
66090 the one from function interface
66091 - implemented EnumPrinterDriversA|W
66093 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
66094 Fixed the default value handling (trailing spaces of the default value
66096 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
66098 * 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:
66099 Moved a bunch of routines to kernel32.dll (with the help of
66102 * objects/palette.c:
66103 Andreas Mohr <a.mohr@mailto.de>
66104 GDISelectPalette16 checked GetObjectType() return value for
66105 PALETTE_MAGIC instead of OBJ_PAL.
66107 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
66108 Francois Gouget <fgouget@codeweavers.com>
66109 Moved DLLVERSIONINFO to shlwapi.h.
66111 * dlls/shell32/shell.c:
66112 Andreas Mohr <a.mohr@mailto.de>
66113 Let InternalExtractIcon16 load icons from builtin DLLs.
66115 * dlls/comctl32/toolbar.c:
66116 Francois Gouget <fgouget@codeweavers.com>
66117 Modified the bitmap centering algorithm to take the button's border
66120 * windows/timer.c, include/message.h, windows/message.c:
66121 Stephane Lussier <stephane@macadamian.com>
66122 Before calling the timer window proc, make sure it is valid.
66124 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
66125 Removed a few dependencies on kernel32 functions.
66127 * 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:
66128 Moved critical section implementation to ntdll.
66130 * 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:
66131 Moved $(MODULE).o rule out of Make.rules into the individual
66134 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
66135 Mike McCormack <mike_mccormack@looksmart.com.au>
66136 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
66138 * objects/region.c:
66139 Sergei Ivanov <sergei@corel.com>
66140 Fixed return values of GetRegionData.
66142 * dlls/comctl32/toolbar.c:
66143 Susan Farley <sfarley@codeweavers.com>
66144 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
66145 WM_COMMAND for the button has been sent, rather than before.
66147 * dlls/winmm/winmm_res.rc:
66148 Francois Jacques <francoisj@macadamian.com>
66149 Use waveaudio, not waveform.
66151 * dlls/ole32/compobj.c:
66152 Huw D M Davies <hdavies@codeweavers.com>
66153 Fix a couple of TRACE messages.
66155 * debugger/stabs.c:
66156 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
66157 Added missing cast.
66159 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
66160 Francois Gouget <fgouget@codeweavers.com>
66161 Fix the return type of mixerMessage16.
66163 * include/winver.h:
66164 Francois Gouget <fgouget@codeweavers.com>
66165 Renamed VS_USER_INFO to VS_USER_DEFINED.
66167 2000-09-27 Alexandre Julliard <julliard@winehq.com>
66169 * 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:
66170 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
66171 Generate the import table directly in PE format.
66172 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
66175 * 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:
66176 Added a few missing imports.
66178 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
66179 Francois Gouget <fgouget@codeweavers.com>
66180 Added various type and macro definitions that are needed to compile
66183 * dlls/winmm/wineoss/midi.c:
66184 Eric Pouech <Eric.Pouech@wanadoo.fr>
66185 Store a copy of MIDIOPENDESC information instead of pointer.
66187 * dlls/winmm/mmsystem.c:
66188 Eric Pouech <Eric.Pouech@wanadoo.fr>
66189 Unlock win16 crst while thunking up to 32 bit dll.
66191 * dlls/wininet/internet.c:
66192 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
66193 Include <unistd.h> for prototype of select().
66196 Stephane Lussier <stephane@macadamian.com>
66197 Socket returned by accept function of Microsoft API should keep the
66198 properties of the listening socket. This is also true for non-blocking
66201 * windows/winpos.c:
66202 Dmitry Timoshkov <dmitry@sloboda.ru>
66203 If window was not resized and not moved, repaint only itself excluding
66206 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
66207 Generate Win32 dll descriptor structure in the .spec.c file so that we
66208 don't need to depend on builtin32.h.
66210 * include/Makefile.in, include/mouse.h, include/zmouse.h:
66211 Jeremy White <jwhite@codeweavers.com>
66212 Created zmouse.h, moved wheel code from mouse.h into it.
66214 * dlls/winmm/mcicda/mcicda.c:
66215 James Abbatiello <abbeyj@wpi.edu>
66216 MCI_STATUS_LENGTH on Windows returns one frame less than the total
66217 track length for the last track on a CD. This also affects queries
66218 for the total length of the CD.
66220 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
66221 Fixed a few non portable zero-size array declarations.
66224 Marcus Meissner <marcus@jet.franken.de>
66225 Have the UNIX cwd follow the current directory on the current drive.
66227 * windows/x11drv/event.c:
66228 Stephane Lussier <stephane@macadamian.com>
66229 On reception of a FocusOut event, don't deactivate the application if the
66230 next window to get the focus is a Wine window.
66232 2000-09-26 Alexandre Julliard <julliard@winehq.com>
66234 * 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:
66235 Peter Hunnisett <hunnise@nortelnetworks.com>
66236 - Remove winmm hack in dplay code
66237 - Fix up some missing holes in the code
66238 - More message implementation
66239 - Status documentation update
66241 * Make.rules.in, Makefile.in:
66242 Marcus Meissner <Marcus.Meissner@caldera.de>
66243 Migrate $LDFLAGS from configure to Makefile and into main wine
66246 * relay32/builtin32.c:
66247 Andreas Mohr <a.mohr@mailto.de>
66248 Display an ERR() in case of undefined symbols.
66250 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
66251 Andreas Mohr <a.mohr@mailto.de>
66252 Started some basic work on the more or less undocumented SETUPX
66255 * dlls/comctl32/toolbar.c:
66256 Susan Farley <sfarley@codeweavers.com>
66257 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
66258 pressed flags on WM_CAPTURECHANGED.
66261 Marcus Meissner <marcus@jet.franken.de>
66262 WORD is unsigned, so we need to transalte 0xffff into -1.
66264 * 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:
66265 Moved all Win16 definitions out of the standard Windows headers.
66267 * loader/pe_resource.c:
66268 Dmitry Timoshkov <dmitry@sloboda.ru>
66269 Avoid crashes if 16-bit module handle was passed to the 32-bit
66270 resource enumerator.
66272 * 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:
66273 Lionel Ulmer <lionel.ulmer@free.fr>
66274 Added support for DirectDraw overlays using the XVideo extension.
66276 * graphics/x11drv/codepage.c:
66277 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66279 Add checking for invalid DBCS trailer bytes.
66281 * include/commctrl.h:
66282 Marcus Meissner <marcus@jet.franken.de>
66283 Fixed some commctl header issues reported in newsgroup.
66285 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
66286 A few includes cleanup.
66288 * 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:
66289 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
66291 2000-09-25 Alexandre Julliard <julliard@winehq.com>
66293 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
66294 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
66296 * 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:
66297 Removed some of the XXX_reg macros now that we are using the standard
66298 CONTEXT86 structure everywhere.
66300 * 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:
66301 Removed inclusion of wine/winestring.h from winbase.h and added it to
66302 the C files that need it.
66304 2000-09-24 Alexandre Julliard <julliard@winehq.com>
66306 * 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:
66307 Moved most global data out of the LPDOSTASK structure.
66308 Allocate DPMI real-mode segments globally at startup.
66309 Try to allocate DOS memory at address 0.
66311 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
66312 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
66315 * memory/virtual.c:
66316 Gerard Patel <g.patel@wanadoo.fr>
66317 Locks the virtual views linked list.
66319 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
66320 Rein Klazes <rklazes@casema.net>
66321 Make calls to gethostbyname, gethostbyaddr, getservbyname,
66322 getservbyport, getprotobyname and getprotobynumber thread-safe.
66324 * graphics/x11drv/xfont.c:
66325 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66326 Use appropriate charset if facenames of font is known.
66327 Use CP_ACP if DEFAULT_CHARSET is requested.
66329 * controls/listbox.c:
66330 Gerard Patel <g.patel@wanadoo.fr>
66331 In WM_DRAWITEM, always calls the app with a valid current focus_item.
66333 * 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:
66334 Improved support for vm86 mode.
66336 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
66337 Added support for exception handling while in vm86 mode.
66338 Fixed a couple of bugs in vm86 support.
66340 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
66341 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
66342 Fixed format strings.
66344 * dlls/comctl32/commctrl.c:
66345 Francois Gouget <fgouget@free.fr>
66346 Added set WS_CHILD and CCS_TOP to the toolbar's style.
66347 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
66350 * dlls/comctl32/toolbar.c:
66351 Francois Gouget <fgouget@free.fr>
66352 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
66355 * tools/wrc/parser.l, tools/wrc/README.wrc:
66356 Francois Gouget <fgouget@free.fr>
66357 Filenames may contain '/' and '\'.
66360 2000-09-22 Alexandre Julliard <julliard@winehq.com>
66362 * dlls/comctl32/listview.c:
66363 Chris Morgan <cmorgan@codeweavers.com>
66364 Paint background before drawing item and subitems. Paint any area of
66365 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
66366 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
66369 * 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:
66370 Andreas Mohr <a.mohr@mailto.de>
66371 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
66372 since that crashed several games or caused problems with them as they
66373 aren't used to a high Windows uptime of more than 24.9 days.
66375 * scheduler/client.c:
66376 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
66377 Added S_ISFIFO check for Solaris.
66379 * include/windef.h:
66380 Francois Gouget <fgouget@codeweavers.com>
66381 Added a macro for _declspec (backward compatibility synonym of
66383 Removed the dllimport and dllexport macros.
66385 * include/objbase.h:
66386 Francois Gouget <fgouget@codeweavers.com>
66387 Must include 'stdlib.h'.
66389 * include/commctrl.h:
66390 Francois Gouget <fgouget@codeweavers.com>
66391 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
66393 * 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:
66394 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66395 Paper size and orientation prop sheet for wineps.
66397 * dlls/user/text.c:
66398 Susan Farley <sfarley@codeweavers.com>
66399 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
66402 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
66403 Fixed WinExec16 to handle quoted filenames correctly.
66405 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
66406 Damyan Ognyanoff <Damyan@rocketmail.com>
66407 IErrorInfo is now derived from IUnknown.
66409 * dlls/comctl32/listview.c:
66410 Aric Stewart <aric@codeweavers.com>
66411 Correct some situations with listview selections. Specifically fixed
66412 situations where in an OWNERDATA listview the selection ranges become
66413 invalid if the number of items is changed. Additional fixes a few
66414 problems resulting in loops in RemoveAllSelections.
66416 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
66417 Francois Gouget <fgouget@free.fr>
66418 Added a few missing macros, types and prototypes.
66420 * include/winres.h:
66421 Francois Gouget <fgouget@free.fr>
66422 New file. All RC files generated by VC6 include afxres.h which in turn
66423 includes this file.
66425 * windows/queue.c, windows/message.c, windows/nonclient.c:
66426 Andreas Mohr <a.mohr@mailto.de>
66427 Spelling, trace fixes.
66429 * memory/environ.c:
66430 Andreas Mohr <a.mohr@mailto.de>
66431 Added SetLastError() in GetEnvironmentVariableA.
66433 * graphics/x11drv/text.c:
66434 Damyan Ognyanoff <Damyan@rocketmail.com>
66435 Added error correction when using symbol offsets.
66437 * dlls/winmm/mciseq/mcimidi.c:
66438 Eric Pouech <eric.pouech@voila.fr>
66439 Fixed reentrancy issues in play/stop operations.
66441 * dlls/commdlg/cdlg_xx.rc:
66442 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66443 Fix PrintDlg collate icons. Add orientation icons.
66445 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
66446 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66447 Stubs for shlwapi.151 and shlwapi.153.
66449 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
66450 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66451 Stub for CoIsOle1Class.
66453 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
66454 Huw D M Davies <hdavies@codeweavers.com>
66455 Set close on exec() flag at times when we leave /dev/dsp and
66456 /dev/sequencer open.
66458 * dlls/comctl32/tab.c:
66459 Susan Farley <sfarley@codeweavers.com>
66460 Added support for FLATBUTTON style tabs.
66461 Made width of BUTTON style tabs no less than 2x their height.
66462 Expanded focus rect to be just inside the border.
66464 * dlls/kernel/toolhelp.c:
66465 Andreas Mohr <a.mohr@mailto.de>
66466 Add FIXMEs for all these nice completely unimplemented TOOLHELP
66469 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
66470 fixed the win95 registry loader to have somewhat stricter checking.
66472 * dlls/comctl32/toolbar.c:
66473 Chris Morgan <cmorgan@codeweavers.com>
66474 Fixed button image to be offset to the center of the button horizontally,
66475 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
66476 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
66477 button width to TRACE in TOOLBAR_CalcToolbar().
66479 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
66480 Chris Morgan <cmorgan@codeweavers.com>
66481 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
66482 being called with RDW_UPDATENOW, forcing immediate painting. Added
66483 redrawing logic to STATUSBAR_SetTextW().
66485 * dlls/comctl32/treeview.c:
66486 Chris Morgan <cmorgan@codeweavers.com>
66487 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
66488 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
66490 * relay32/builtin32.c:
66491 Francois Gouget <fgouget@free.fr>
66492 Raised MAX_DLLS to 100.
66494 2000-09-19 Alexandre Julliard <julliard@winehq.com>
66496 * 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:
66497 Peter Hunnisett <hunnise@nortelnetworks.com>
66498 - Added some missing WINELIB_NAME_AW definitions, types and messages
66499 - Small prototype fixes
66502 Rein Klazes <rklazes@casema.net>
66503 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
66505 * dlls/comctl32/listview.c:
66506 Stephane Lussier <stephane@macadamian.com>
66507 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
66508 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
66509 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
66512 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
66513 Fixed window lock problem in SetMenu().
66515 * objects/metafile.c: Henning Hoffmann
66516 Avoid deadlocks in EnumMetaFile.
66518 * dlls/oleaut32/typelib.c:
66519 Gerard Patel <g.patel@wanadoo.fr>
66520 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
66522 2000-09-18 Alexandre Julliard <julliard@winehq.com>
66524 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
66527 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
66528 Added preliminary support for switching to vm86 mode with proper
66529 exception handling.
66531 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
66532 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
66534 * dlls/comctl32/toolbar.c:
66535 Chris Morgan <cmorgan@wpi.edu>
66536 Change FIXME("Button size set after button in toolbar\n") in
66537 SetButtonSize() to WARN as quite a few applications are doing this
66538 after adding each button to the toolbar and there is no way we can
66541 * dlls/ddraw/dsurface/dga.c:
66542 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
66543 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
66546 Mike McCormack <mike_mccormack@looksmart.com.au>
66547 - removed redundant functions COMM_Get(Read/Write)Fd
66548 - corrected the name of 16bit functions in comments
66549 - removed unused static variable
66551 * README: Andreas Mohr <a.mohr@mailto.de>
66552 - prefer wineinstall
66553 - mention debugger setup (temporary)
66555 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
66556 Mike McCormack <mike_mccormack@looksmart.com.au>
66557 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
66560 * dlls/comctl32/listview.c:
66561 Stephane Lussier <stephane@macadamian.com>
66562 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
66563 and not the subitems. This patch fix this issue. I've remove the temporary
66564 Sortlist, it was not necessary to create another list, and it was buggy.
66566 2000-09-16 Alexandre Julliard <julliard@winehq.com>
66568 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
66569 Removed a couple of unused functions in the Callout structure.
66571 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
66572 Moved Select/RealizePalette implementation to USER and use
66573 pfnSelect/RealizePalette function pointers in GDI.
66574 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
66577 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
66578 Mike McCormack <mike_mccormack@looksmart.com.au>
66579 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
66581 * 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:
66582 Andreas Mohr <a.mohr@mailto.de>
66583 Added support for non-deletable system brushes and pens created by
66586 * dlls/winsock/socket.c:
66587 John Gilmore <gnu@toad.com>
66588 Cleaned it up so that code paths which have unsupported WS_SO values
66589 never actually pass them to Unix system calls.
66591 * dlls/kernel/kernel32.spec, memory/virtual.c:
66592 Andreas Mohr <a.mohr@mailto.de>
66593 Added VirtualAllocEx.
66595 * include/winbase.h:
66596 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66597 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
66599 * dlls/comctl32/tab.c:
66600 Andreas Mohr <a.mohr@mailto.de>
66601 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
66602 but not tab control buttons.
66604 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
66605 Silence some bogus error message.
66607 * include/winsock.h:
66608 Jeremy White <jwhite@codeweavers.com>
66609 Adjusted to allow MFC compilation; prevent definition of struct fd_set
66610 which conflicts with the fd_set typedef.
66612 * include/winuser.h:
66613 Jeremy White <jwhite@codeweavers.com>
66614 Added PWNDCLASS definition.
66616 * dlls/comctl32/listview.c:
66617 Stephane Lussier <stephane@macadamian.com>
66618 Allow having a transparent background text color for the listview.
66621 Dimitrie O. Paun <dimi@cs.toronto.edu>
66622 Use the system local time if lpTime=NULL.
66624 2000-09-13 Alexandre Julliard <julliard@winehq.com>
66626 * dlls/kernel/thunk.c:
66627 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
66628 Update ESP correctly on return from flat thunk routines.
66630 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
66631 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
66632 Modified CallTo16Register routines to update register context after
66633 call returns. Callers adapted.
66635 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
66636 Huw D M Davies <hdavies@codeweavers.com>
66637 Add some Str* prototypes to shlwapi.h.
66639 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
66640 Chris Morgan <cmorgan@wpi.edu>
66641 Merged main Wine changes into Corel's treeview control rewritten by
66642 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
66643 Windows. Fixed item selection when un/expanding items. Implemented
66644 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
66647 * windows/painting.c, controls/button.c:
66648 Serge Ivanov <sergei@corel.ca>
66649 (Merged by Marcus Meissner <marcus@jet.franken.de>)
66650 Fixed problem with origin for DST_COMPLEX style.
66651 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
66653 Added handling of BS_MULTILINE style, label alignment
66654 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
66655 pushbuttons for now), and BS_PUSHLIKE.
66657 Modified label drawing procedure: now all kinds of buttons
66658 use common BUTTON_DrawLabel function. Actual label drawing is
66659 performed by DrawStateW function.
66661 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
66663 * dlls/ddraw/ddraw/main.c:
66664 Lionel Ulmer <lionel.ulmer@free.fr>
66665 Upgrade also 15bpp to 16bpp surfaces.
66667 2000-09-12 Alexandre Julliard <julliard@winehq.com>
66669 * windows/winpos.c:
66670 James Hatheway <james@macadamian.com>
66671 KDE 1.x has problems with using XShapeCombineMask when there was no
66674 * controls/scroll.c:
66675 Gerard Patel <g.patel@wanadoo.fr>
66676 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
66679 * include/wine/unicode.h:
66680 Added missing __volatile__.
66682 * 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:
66683 Andreas Mohr <a.mohr@mailto.de>
66684 - fixes debugger output
66685 - get rid of wrong comments
66687 - .spec spelling fix
66688 - improve warning message
66690 * dlls/kernel/kernel32.spec, win32/time.c:
66691 Andreas Mohr <a.mohr@mailto.de>
66692 "implemented" GetSystemTimeAdjustment.
66695 Huw D M Davies <hdavies@codeweavers.com>
66696 Don't try to delete a wndclass background brush if it's a COLOR_*
66699 * windows/nonclient.c:
66700 Mike McCormack <mike_mccormack@looksmart.com.au>
66701 Make sure NC_HandleNCCalcSize returns a valid rectangle.
66702 Painting fails if the rectangle is invalid.
66704 * dlls/comctl32/listview.c:
66705 Chris Morgan <cmorgan@wpi.edu>
66706 Hide the vertical scrollbar when listview style is LVS_LIST.
66708 * include/winuser.h:
66709 Jeremy White <jwhite@codeweavers.com>
66710 Add WM_USERCHANGED.
66712 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
66713 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66714 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
66716 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
66717 Lionel Ulmer <lionel.ulmer@free.fr>
66718 Fixed DGA / DGA 2 palette creation.
66720 * graphics/x11drv/text.c:
66721 Gerard Patel <g.patel@wanadoo.fr>
66722 Fix a memory leak in X11DRV_GetTextExtentPoint.
66724 ----------------------------------------------------------------
66725 2000-09-10 Alexandre Julliard <julliard@winehq.com>
66727 * scheduler/client.c:
66728 Added WINESERVER environment variable to allow overriding the normal
66729 server search sequence.
66731 * files/directory.c:
66732 Removed chdir("/") until we have proper Unix cwd management.
66734 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
66735 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
66737 * loader/ne/module.c:
66738 Andreas Mohr <a.mohr@mailto.de>
66739 Fixed NE_LoadExeHeader error handling.
66742 Eric Pouech <Eric.Pouech@wanadoo.fr>
66743 Fixed loader - broken search for already loaded modules.
66746 Eric Pouech <Eric.Pouech@wanadoo.fr>
66747 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
66749 2000-09-09 Alexandre Julliard <julliard@winehq.com>
66751 * documentation/fonts.sgml:
66752 Marcus Meissner <marcus@jet.franken.de>
66753 Fixed bdftopcf command.
66755 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
66756 Eric Pouech <Eric.Pouech@wanadoo.fr>
66757 Added *Filter* functions.
66760 * dlls/comctl32/tab.c:
66761 Marcus Meissner <marcus@jet.franken.de>
66762 Implemented TCM_GETROWCOUNT.
66764 * 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:
66765 Francois Gouget <fgouget@codeweavers.com>
66766 Added the missing library dependencies.
66768 * include/Makefile.in, include/cguid.h:
66769 Peter Hunnisett <hunnise@nortelnetworks.com>
66772 * dlls/ddraw/dga.c:
66773 Lionel Ulmer <lionel.ulmer@free.fr>
66774 Do not support DGA when DirectVideo not present.
66776 * windows/defwnd.c:
66777 Dmitry Timoshkov <dmitry@sloboda.ru>
66778 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
66780 * controls/listbox.c:
66781 Mike McCormack <mike_mccormack@looksmart.com.au>
66782 Avoid divide by zero when listbox set to zero height.
66785 Dmitry Timoshkov <dmitry@sloboda.ru>
66786 Simplify a bit MDI child window creation.
66789 Dmitry Timoshkov <dmitry@sloboda.ru>
66790 GetMenu might be used to get child window id.
66792 2000-09-07 Alexandre Julliard <julliard@winehq.com>
66794 * windows/x11drv/keyboard.c:
66795 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
66796 Italian keyboard fixes.
66798 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
66799 DOSFS_MatchLong ignored several things about file mask matching for
66802 * include/wine/unicode.h:
66803 Erik Hofman <erik.hofman@a1.nl>
66804 Added missing const to external tables definitions.
66806 * 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:
66807 Mike McCormack <mike_mccormack@looksmart.com.au>
66808 Added serial port object to the server.
66810 * dlls/comctl32/tooltips.c:
66811 Francois Jacques <francoisj@macadamian.com>
66812 - Make sure tooltips are hidden before deleting them.
66813 - Glitch happened while moving from a tooltip to another (fixed).
66815 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
66816 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
66818 * graphics/x11drv/codepage.c:
66819 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66820 Added support for cp949.
66822 2000-09-06 Alexandre Julliard <julliard@winehq.com>
66824 * memory/atom.c: Fixed cut&paste typo.
66826 * 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:
66827 Lionel Ulmer <lionel.ulmer@free.fr>
66828 Added possibility to use XVideo.
66830 * dlls/comctl32/listview.c, include/commctrl.h:
66831 Aric Stewart <aric@codeweavers.com>
66832 Implemented both customdraw message sending and handling (based off
66833 the treeview method) as well as LVS_OWNERDRAWFIXED.
66835 * dlls/comctl32/comctl32undoc.c:
66836 Mike McCormack <mike_mccormack@looksmart.com.au>
66837 Fixed a bug (incorrect size in memmove) that I introduced with an
66838 earlier patch. Tested with wordview.
66840 * tools/wineinstall:
66841 Phil Cole <ukpgc@p.cole.easynet.co.uk>
66842 Added two directories to default non-windows install.
66844 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
66845 Andreas Mohr <a.mohr@mailto.de>
66846 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
66847 Better error messages.
66849 * dlls/shell32/systray.c:
66850 James Hatheway <james@macadamian.com>
66851 Systray should keep a copy of its icons.
66853 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
66854 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
66855 (thanks to Berend Ozceri for finding the problem).
66857 * windows/mdi.c: Serge Ivanov
66858 Delay destroying menu entry until all messages are sent.
66860 2000-09-04 Alexandre Julliard <julliard@winehq.com>
66863 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
66865 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
66866 Patrik Stridvall <ps@leissner.se>
66867 Fixed some issues found by winapi_check.
66869 * 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:
66870 Patrik Stridvall <ps@leissner.se>
66871 Minor API files update.
66873 * graphics/x11drv/xfont.c:
66874 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66875 Add jisx0212 encoding.
66876 Remove FIXMEs for implemented DBCS handling.
66878 * windows/x11drv/keyboard.c:
66879 Mike McCormack <mike_mccormack@looksmart.com.au>
66880 Added missing comma.
66882 * dlls/comctl32/comctl32undoc.c:
66883 Mike McCormack <mike_mccormack@looksmart.com.au>
66884 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
66886 2000-09-02 Alexandre Julliard <julliard@winehq.com>
66889 Marcus Meissner <marcus@jet.franken.de>
66890 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
66892 * scheduler/process.c:
66893 Andreas Mohr <a.mohr@mailto.de>
66894 Avoid crash on empty command-line.
66896 * debugger/stabs.c:
66897 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
66898 Added two missing casts.
66900 * dlls/comctl32/animate.c:
66901 Jean-Claude Batista <jcb@macadamian.com>
66902 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
66904 2000-09-01 Alexandre Julliard <julliard@winehq.com>
66906 * if1632/builtin.c, relay32/builtin32.c:
66907 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
66910 * windows/mdi.c: Henning Hoffmann
66911 Augment menu when a mdi window starts maximized.
66913 * windows/mdi.c: Francis Beaudet
66914 MDI Patch which fixes problems in PR, QP, WP and Paradox.
66916 * dlls/dsound/dsound_main.c:
66917 James Abbatiello <abbeyj@wpi.edu>
66918 Don't use copies of critical sections made by memcpy()
66919 Added missing WINAPIs
66921 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
66922 James Abbatiello <abbeyj@wpi.edu>
66923 Fix for debugger disassembly being off by one byte after using nexti
66924 on a "call" instruction.
66926 * dlls/winsock/socket.c:
66927 Stephane Lussier <stephane@macadamian.com>
66928 When checking the socket return by the server request, we should do a
66931 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
66932 James Hatheway <james@macadamian.com>
66933 Implemented CoGetPSClsid().
66935 2000-08-31 Alexandre Julliard <julliard@winehq.com>
66938 Phil Cole <ukpgc@p.cole.easynet.co.uk>
66939 The Path variable in the created .winerc must be in dos format.
66941 * tools/wineinstall:
66942 Phil Cole <ukpgc@p.cole.easynet.co.uk>
66945 * dlls/commdlg/filedlg95.c:
66946 Andreas Mohr <a.mohr@mailto.de>
66947 Fixed a string buffer overflow.
66949 * dlls/comctl32/animate.c:
66950 Jean-Claude Batista <jcb@macadamian.com>
66951 - improved ACS_TRANSPARENT and ACS_CENTER support
66952 - added RLE8 incremental decompression
66953 - each animation is now controlled by its own Windows thread
66954 - added use of Critical Sections in the WM_PAINT handler.
66957 Marcus Meissner <Marcus.Meissner@caldera.de>
66958 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
66961 * 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:
66962 Converted a lot of server requests to the new exception handling
66965 2000-08-30 Alexandre Julliard <julliard@winehq.com>
66967 * dlls/ddraw/dsurface/x11.c:
66968 Fixed non-OpenGL compile.
66970 * 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:
66971 Added exception handling wrapper to a number of server requests.
66972 Changed a few requests to use the new vararg mechanism.
66974 2000-08-29 Alexandre Julliard <julliard@winehq.com>
66976 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
66977 Andreas Mohr <a.mohr@mailto.de>
66978 Fixed verbose CD-ROM serial number warnings and some spelling errors.
66980 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
66981 Peter Hunnisett <hunnise@nortelnetworks.com>
66982 Newbie friendly error message for 3D creation failure.
66984 * 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:
66985 Peter Hunnisett <hunnise@nortelnetworks.com>
66986 - More implementation
66987 - Should be able to enumerate sessions anywhere with at least tcp/ip
66989 * 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:
66990 Added the data structures and macros that will be needed to support
66991 reentrant server requests.
66993 * windows/message.c, windows/queue.c, windows/input.c:
66994 Andreas Mohr <a.mohr@mailto.de>
66995 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
66996 - fix a crash in QUEUE_RemoveSMSG()
66997 - convert some queue WARN() to ERR()
67000 * controls/listbox.c, dlls/comctl32/listview.c:
67001 Andreas Mohr <a.mohr@mailto.de>
67002 Always call LISTVIEW_SetSelection() for an item, even if that item
67003 has been selected before, in order to let other items get erased.
67005 * graphics/x11drv/text.c:
67006 Albert den Haan <albertd@corel.com>
67007 Convert the Unicode Character id to a glyph id in
67008 X11DRV_GetTextExtentPoint.
67010 * graphics/x11drv/xfont.c:
67011 Albert den Haan <albertd@corel.com>
67012 - enhanced reporting of unsupported X font encodings
67013 - added -cp-*- data to font encoding lookup structures
67015 2000-08-28 Alexandre Julliard <julliard@winehq.com>
67017 * 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:
67018 Peter Ganten <peter@ganten.org>
67019 - Always store the full path name of 32bit modules in WINE_MODREF
67020 - Add the possibility to use path names with the --dll command line
67022 - Add the possibility to use the --dll command line option several
67024 - Note: The colon-sign is now exchanged with the plus-sign, as it is
67025 part of dos path names.
67027 * tools/wineinstall:
67028 Andreas Mohr <a.mohr@mailto.de>
67029 Added a wine rpm uninstall section to wineinstall.
67031 * windows/nonclient.c:
67032 Francois Methot <francoism@macadamian.com>
67033 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
67035 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
67036 Lionel Ulmer <lionel.ulmer@free.fr>
67037 - added ARGB 1555 format
67038 - fixed refcount problem for Add/DeleteAttachedSurface
67040 * server/registry.c:
67041 Albert den Haan <albertd@corel.com>
67042 Fixed typo in HKEY_CURRENT_CONFIG name.
67044 * dlls/kernel/messages/winerr_enu.mc:
67045 Dmitry Timoshkov <dmitry@sloboda.ru>
67046 Add missing message to winerr_enu.mc.
67048 * dlls/kernel/wowthunk.c:
67049 James Abbatiello <abbeyj@wpi.edu>
67050 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
67051 (for CreateService).
67053 * dlls/kernel/wprocs.spec, msdos/vxd.c:
67054 James Abbatiello <abbeyj@wpi.edu>
67055 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
67057 2000-08-26 Alexandre Julliard <julliard@winehq.com>
67059 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
67060 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
67062 * dlls/ntdll/reg.c, include/ntddk.h:
67063 Simplified root key handling now that the server supports a real root
67064 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
67066 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
67067 Fixed debugstr_as/us prototypes.
67069 * 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:
67070 Andreas Mohr <a.mohr@mailto.de>
67071 - made the MIDI sequencer error message much better for confused users
67072 to be found on #WineHQ
67073 - use strerror instead of errno at important places
67074 - got rid of HAVE_STRERROR macro
67075 - removed some #include:s (hopefully I didn't break anything)
67077 * dlls/comctl32/imagelist.c:
67078 Andreas Mohr <a.mohr@mailto.de>
67079 Replaced cCurImage by cMaxImage.
67081 * dlls/comctl32/propsheet.c:
67082 Andreas Mohr <a.mohr@mailto.de>
67083 "Fixed" horribly misaligned pages in property sheets of apparently
67084 newer InstallShields.
67086 * dlls/wineps/init.c:
67087 Dmitry Timoshkov <dmitry@sloboda.ru>
67088 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
67089 "WINEPS.DRV" to allow an easy configuring for users.
67091 * graphics/x11drv/codepage.c:
67092 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67093 implements DrawText for cp932.
67095 * dlls/user/ddeml.c:
67096 Andreas Mohr <a.mohr@mailto.de>
67097 Don't make DDEML mutexes global any more.
67099 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
67100 Added a real root key and simplified creation of the HKEY_* special root keys.
67101 Do not prefix all keys with the name of the top key when saving to a file.
67102 Try to load $WINEPREFIX/config into the Wine config branch at startup.
67104 * 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:
67105 Eric Pouech <Eric.Pouech@wanadoo.fr>
67106 Implemented most of '*Format*' API.
67107 Improved internal object and messages handling.
67108 Started some '*Filter*' functions.
67109 Fixed standard headers for Winelib.
67112 2000-08-25 Alexandre Julliard <julliard@winehq.com>
67114 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
67115 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
67116 few more functions.
67118 * dlls/kernel/kernel_main.c, scheduler/process.c:
67119 Moved TASK_Create call to KERNEL initialisation routine.
67120 Clear last error code before calling main entry point (reported by
67123 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
67124 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
67127 * 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:
67128 Peter Hunnisett <hunnise@nortelnetworks.com>
67129 - Implemented loading and initialization of service providers
67130 - Created service provider COM object
67131 - Lots of dplay/dplobby implementation/fixes
67132 - Clean up of ole/guid.c
67134 * objects/dc.c: Backed out font codepage change.
67136 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
67137 Andreas Mohr <a.mohr@mailto.de>
67138 Minor cosmetic changes.
67140 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
67141 Cleanup and speedup of init code.
67143 * objects/gdiobj.c:
67144 Gerard Patel <g.patel@wanadoo.fr>
67145 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
67148 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
67149 Backed out font codepage change.
67151 * dlls/ddraw/helper.c:
67152 Lionel Ulmer <lionel.ulmer@free.fr>
67153 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
67155 * dlls/winmm/wineoss/audio.c:
67156 Eric Pouech <Eric.Pouech@wanadoo.fr>
67157 Fixed recording format settings (16 bit was broken) and reentrancy
67160 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
67161 Eric Pouech <Eric.Pouech@wanadoo.fr>
67162 Improved a bit the folder browsing implementation.
67164 * include/winbase.h:
67165 Matthew Lake <MasterR_L@yahoo.com>
67168 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
67169 Bertho Stultiens <bertho@akhphd.au.dk>
67170 Fixed a LALR(2) problem while scanning usertype resources which had
67171 identifiers for both name and type.
67174 Marcus Meissner <Marcus.Meissner@caldera.de>
67175 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
67178 * dlls/ddraw/ddraw/main.c:
67179 Lionel Ulmer <lionel.ulmer@free.fr>
67180 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
67182 * objects/gdiobj.c:
67183 Andreas Mohr <a.mohr@mailto.de>
67184 GetObjectA: unlock the object again even in case of failure.
67186 2000-08-23 Alexandre Julliard <julliard@winehq.com>
67188 * include/wine/exception.h:
67189 Fixed finally handler name.
67192 Fixed RegisterClass last error code on atom creation failure.
67194 * graphics/x11drv/xfont.c:
67195 Cleaned up major ugliness in __lfCheckSum.
67197 * dlls/comctl32/listview.c:
67198 Susan Farley <sfarley@codeweavers.com>
67199 Large caption icons should end in '...' when they are abbreviated.
67201 * dlls/comctl32/animate.c:
67202 Francois Methot <francoism@macadamian.com>
67203 For the transparency issue, implemented a switch-case for the bitcount
67204 (bit per pixel) of the animation files.
67206 * dlls/comctl32/trackbar.c:
67207 Aric Stewart <aric@codeweavers.com>
67208 Wine was not drawing trackbars with minimum ranges of more than 0
67211 2000-08-22 Alexandre Julliard <julliard@winehq.com>
67213 * dlls/oleaut32/typelib.c:
67214 Francois Jacques <francoisj@macadamian.com>
67215 - removed unnecessary recursion
67216 - upon query failure on main primary lcid and secondary lcid,
67217 attempts a query on system lcid (0)
67219 * dlls/wininet/internet.c, if1632/snoop.c:
67220 Marcus Meissner <marcus@jet.franken.de>
67221 Fixed some warnings.
67224 James Abbatiello <abbeyj@wpi.edu>
67225 Fixes for reading latched values with ports 0x40-0x43.
67227 * dlls/ddraw/dsurface/main.c:
67228 James Abbatiello <abbeyj@wpi.edu>
67229 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
67230 surface with no attached surfaces.
67232 * dlls/kernel/format_msg.c:
67233 James Abbatiello <abbeyj@wpi.edu>
67234 Allow FormatMessage to load Unicode string resources.
67236 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
67237 Added APC support in waitable timers.
67239 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
67240 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
67241 use DC_GetDCUpdate.
67243 2000-08-21 Alexandre Julliard <julliard@winehq.com>
67245 * ANNOUNCE, ChangeLog, include/version.h:
67248 ----------------------------------------------------------------
67249 2000-08-21 Alexandre Julliard <julliard@winehq.com>
67251 * include/winbase.h, scheduler/process.c:
67252 Andreas Mohr <a.mohr@mailto.de>
67253 - don't return FALSE for system process changes
67254 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
67256 * dlls/comctl32/listview.c:
67257 Aric Stewart <aric@codeweavers.com>
67258 Beginning of some simple optimization of the listview
67259 drawing. Specifically it reduces flicker when selection changes.
67261 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
67262 Transform every ERR() to WARN() in MakeProcInstance.
67264 * dlls/kernel/kernel_main.c:
67265 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67266 Call WriteOutProfiles16 to make sure that last profile gets written.
67268 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
67269 Gerard Patel <g.patel@wanadoo.fr>
67270 Disable the owner of a modal dialog box just before creating the
67274 Marcus Meissner <marcus@jet.franken.de>
67275 (from IBM TopPage patch) return correct error for already existing
67278 * windows/winproc.c:
67279 Gerard Patel <g.patel@wanadoo.fr>
67280 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
67282 * windows/winpos.c:
67283 Gerard Patel <g.patel@wanadoo.fr>
67284 Enables showing of hidden windows when the app ask *only* to maximize it.
67286 2000-08-20 Alexandre Julliard <julliard@winehq.com>
67288 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
67289 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67290 Handle the codepage of fonts if supported by the graphics driver.
67292 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
67293 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67294 Added internal charsets for supporting DBCS charsets.
67297 Fixed GDI locking in GetDeviceCaps.
67299 * dlls/shell32/systray.c:
67300 Kai Morich <mail@kai-morich.de>
67301 Fixed bug in repeatedly iconisation, code cleanup.
67303 * graphics/x11drv/init.c:
67304 Marcus Meissner <marcus@jet.franken.de>
67305 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
67308 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
67309 Chris Morgan <cmorgan@wpi.edu>
67310 Implemented DuplicateIcon().
67312 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
67313 Stubbed INT 15 function 84h.
67315 * include/win.h, windows/win.c, windows/x11drv/event.c:
67316 Louis Philippe Gagnon <louisphilippe@macadamian.com>
67317 - Separate application calls to ShowOwnedPopups from Wine calls (in
67318 EVENT_MapNotify) by introducing an internal function.
67319 - Fix ShowOwnedPopups so it sends messages with the same parameters as
67322 * dlls/comctl32/treeview.c:
67323 Chris Morgan <cmorgan@wpi.edu>
67324 Removed direct calls to TREEVIEW_Refresh().
67326 * objects/enhmetafile.c:
67327 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67328 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
67331 * include/main.h, misc/main.c, ole/ole2nls.c:
67332 Dmitry Timoshkov <dmitry@sloboda.ru>
67333 Added new language detection scheme that uses NLS data base instead of
67336 * loader/pe_resource.c:
67337 Dusan Lacko <dlacko@codeweavers.com>
67338 Pass the type/name as a C string instead of an
67339 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
67341 2000-08-19 Alexandre Julliard <julliard@winehq.com>
67343 * 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:
67344 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
67345 Albert den Haan <albertd@corel.com>
67346 Added syslevel locking for GDI operations.
67347 Propagate the changes through the graphics code.
67350 Ed Snow <ed_snow@ttmengineering.com>
67351 Corrected serial number generation for CD's with 1 or 2 tracks.
67353 2000-08-18 Alexandre Julliard <julliard@winehq.com>
67355 * misc/cdrom.c, files/dos_fs.c:
67356 Stefan Leichter <Stefan.Leichter@camline.com>
67357 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
67358 Device entry for drive in wine.conf).
67360 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
67361 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67362 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
67364 * dlls/comctl32/status.c:
67365 Marcus Meissner <Marcus.Meissner@caldera.de>
67366 Fixed STATUS_GetTextW in regard to NULL pointers.
67368 * graphics/win16drv/prtdrv.c:
67369 Dmitry Timoshkov <dmitry@sloboda.ru>
67370 Append .DRV to name only if no extension present.
67372 * debugger/stabs.c:
67373 Dmitry Timoshkov <dmitry@sloboda.ru>
67374 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
67376 * dlls/winmm/wineoss/mixer.c:
67377 Ed Snow <ed_snow@ttmengineering.com>
67378 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
67379 recommended oh so long ago.
67381 * dlls/comctl32/toolbar.c:
67382 Chris Morgan <cmorgan@wpi.edu>
67383 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
67384 determine whether we need to call InvalidateRect() with bErase of TRUE or
67385 FALSE. Reduces background erases in non-text toolbars by 80-85%.
67386 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
67387 leaves the toolbar.
67388 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
67389 with a source code comment.
67390 - Removed unecessary call to TOOLBAR_CalcToolbar() in
67391 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
67392 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
67394 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
67396 * scheduler/synchro.c:
67397 Mike McCormack <mike_mccormack@looksmart.com.au>
67398 Save GET_APCS data before calling any asynchronous procedure calls, in
67399 case the server is called during the APC.
67401 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
67402 Gerard Patel <g.patel@wanadoo.fr>
67403 Turns the handling to pure 16 bits, remove references to dialog.h.
67405 * dlls/winspool/info.c:
67406 Albert den Haan <albertd@corel.com>
67407 Remove unused critical section global variable PRINT32_RegistryBlocker.
67409 * dlls/commdlg/filedlg.c:
67410 Gerard Patel <g.patel@wanadoo.fr>
67411 Avoids changing 2 levels when clicking .. in the directory list.
67413 * dlls/kernel/kernel32.spec, win32/console.c:
67414 Chris Morgan <cmorgan@wpi.edu>
67415 Stubbed SetConsoleInputExeNameA/W.
67417 * dlls/comctl32/status.c:
67418 Gerard Patel <g.patel@wanadoo.fr>
67419 WM_GETFONT should return a real font handle instead of NULL.
67421 2000-08-16 Alexandre Julliard <julliard@winehq.com>
67423 * loader/pe_image.c:
67424 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
67425 WATCOM compiled programs leave VirtualSize to zero which triggers the
67426 virus check. Use SizeOfRawData instead.
67428 * dlls/comctl32/animate.c:
67429 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
67430 Implemented ACS_CENTER for animation controls.
67432 * loader/pe_image.c:
67433 Avoid going past the end of the relocation section. Skip sanity checks
67434 for empty relocation blocks.
67436 * dlls/comctl32/animate.c:
67437 Francois Methot <francoism@macadamian.com>
67438 Implemented background transparency on animation control for avi
67439 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
67440 but it has not been tested.
67442 * dlls/ole32/ole2.c:
67443 Louis Philippe Gagnon <louisphilippe@macadamian.com>
67444 While dragging, catch keyboard messages between WM_KEYFIRST and
67445 WM_KEYLAST, not just WM_KEYFIRST.
67447 * dlls/kernel/wowthunk.c:
67448 Peter Ganten <peter@ganten.org>
67449 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
67450 anyway, since it might be a builtin module.
67452 * dlls/shell32/shell32_main.c:
67453 Marcus Meissner <marcus@jet.franken.de>
67454 Missed the first character of every argument in CommandLineToArgv.
67456 * dlls/winspool/info.c:
67457 Gerard Patel <g.patel@wanadoo.fr>
67458 Add an error message if devmode structure in registry is invalid;
67459 attempt to provide plausible values.
67461 2000-08-15 Alexandre Julliard <julliard@winehq.com>
67463 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
67464 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67465 Fixed for DBCS(cp932/cp949) codepage conversion.
67466 Implemented cp932 handling partly(but still incomplete).
67467 Added supporting multiple fonts for DBCS handling.
67469 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
67470 Eric Pouech <Eric.Pouech@wanadoo.fr>
67471 Enhanced ELF files lookup for symbolic info.
67473 * debugger/break.c:
67474 Eric Pouech <Eric.Pouech@wanadoo.fr>
67475 Fixed regression in break command.
67477 2000-08-14 Alexandre Julliard <julliard@winehq.com>
67479 * dlls/commdlg/filedlg.c:
67480 Gerard Patel <g.patel@wanadoo.fr>
67481 Fix return value to 16 bits for 16 bit hook; remove leading space for
67482 file specification.
67484 * windows/message.c:
67485 Peter Ganten <peter@ganten.org>
67486 Threads without active or focus window should not receive keyboard
67489 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
67490 Implemented SEC_IMAGE mappings and shared PE sections (with the help
67493 * 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:
67494 Moved CharUpper* and CharLower* functions to dlls/user.
67496 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
67497 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67498 Added support for special treatments (use 2 or more fonts, codepage
67499 conversion, etc...) for DBCS text.
67501 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
67502 Dmitry Timoshkov <dmitry@sloboda.ru>
67503 Add "FullWindowDrag" feature for not managed windows.
67505 * controls/combo.c:
67506 Susan Farley <sfarley@codeweavers.com>
67507 Update the edit box before rolling up the listbox, so the
67508 selection isn't lost.
67510 * libtest/Makefile.in:
67511 Marcus Meissner <marcus@jet.franken.de>
67512 Added missing referenced dlls for libtest.
67514 * dlls/comctl32/listview.c:
67515 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
67516 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
67517 text in its own buffer.
67519 * 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:
67520 Cleaned up a few inter-dll dependencies. Added a few imports.
67522 * 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:
67523 Replaced all lstr* calls from inside Wine code by their str* equivalent.
67526 Replaced global Callbacks structure by appropriate glue code
67527 generation. Removed a few unused entries in the Callout structure.
67529 * 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:
67530 Replaced VERSION_* calls by exported API equivalents.
67532 * 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:
67533 Replaced global Callbacks structure by appropriate glue code
67534 generation. Removed a few unused entries in the Callout structure.
67537 Gerard Patel <g.patel@wanadoo.fr>
67538 Added load address for the shared memory of BDE (Borland database
67541 * scheduler/client.c:
67542 Huw D M Davies <h.davies1@physics.ox.ac.uk>
67543 Fix for starting server from the current directory.
67545 * graphics/x11drv/xfont.c:
67546 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67547 Added checking for broken font cache.
67548 Added supporting for iso10646 encoding.
67550 2000-08-11 Alexandre Julliard <julliard@winehq.com>
67552 * scheduler/client.c, server/request.c:
67553 Made server startup more robust against races caused by a previous
67554 server terminating at the same time.
67556 * configure, configure.in, tools/c2man.pl:
67557 Mike_McCormack@looksmart.com.au
67558 Created default c2man compatible perl script for generating
67559 documentation, in case c2man isn't installed.
67561 * dlls/comctl32/listview.c:
67562 Aric Stewart <aric@codeweavers.com>
67563 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
67564 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
67565 and fixed a problem where sub items where not being properly
67566 associated with their item for virtual list views.
67568 * 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:
67569 Added Unicode ctype support.
67571 * dlls/comctl32/updown.c, include/commctrl.h:
67572 Moved NM_UPDOWN definition to commctrl.h.
67574 * relay32/relay386.c:
67575 Peter Ganten <peter@ganten.org>
67576 The user driver functions might be called with the window lock held.
67578 * include/module.h, loader/pe_resource.c, loader/resource.c:
67579 Dmitry Timoshkov <dmitry@sloboda.ru>
67580 Make FindResource and FindResourceEx fully windows compatible.
67583 Damyan Ognyanoff <Damyan@rocketmail.com>
67584 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
67586 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
67587 Added UTF-8 conversion support.
67589 * windows/x11drv/wnd.c:
67590 Stephane Lussier <stephane@macadamian.com>
67591 Instead of not doing the Z ordering when the application asks to place
67592 the window under a zero-sized window, now the window above the
67593 zero-sized window, is used to do the Z ordering.
67595 * dlls/commdlg/filedlg95.c:
67596 Dmitry Timoshkov <dmitry@sloboda.ru>
67597 Initialize lpstrInitialDir to really bogus value to restore original
67600 * include/windef.h:
67601 Ove Kaaven <ovek@transgaming.com>
67602 Added a few more anonymous union definitions.
67604 * include/guiddef.h:
67605 Ove Kaaven <ovek@transgaming.com>
67606 Fixed C++ operators return value.
67608 * dlls/crtdll/crtdll_main.c:
67609 Ove Kaaven <ovek@arcticnet.no>
67610 Implemented fopen() append mode, and a really cheesy fscanf()
67613 * dlls/shell32/shlfileop.c:
67614 Dmitry Timoshkov <dmitry@sloboda.ru>
67615 1. Make buffer for message large enough to hold very long file names.
67616 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
67617 implementation specific behaviour.
67618 3. Show actual message to user, not non-formatted one.
67620 2000-08-10 Alexandre Julliard <julliard@winehq.com>
67622 * 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:
67623 Merged clipboard driver into USER driver.
67624 Moved all ttydrv source files to dlls/ttydrv.
67625 Load functions pointer for the USER driver from the graphics driver
67626 dll with GetProcAddress.
67628 2000-08-09 Alexandre Julliard <julliard@winehq.com>
67630 * 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:
67631 Removed some unnecessary #includes and dll dependencies.
67633 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
67634 Make PDB, ENVDB and STARTUPINFO global variables.
67635 Added 'module' field in PDB, and removed Wine-specific fields.
67637 * misc/version.c, scheduler/services.c:
67638 Removed winver and service_table from the PDB and made them static
67641 * include/file.h, loader/dos/dosvm.c, files/file.c:
67642 Removed the DOS handles table from the PDB and made it a static
67645 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
67646 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
67648 * dlls/oleaut32/typelib.c:
67649 Francois Jacques <francoisj@macadamian.com>
67650 - Avoid null-pointer exceptions by testing listnodes validity before doing
67651 any work with those.
67652 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
67653 the TLB constructor which initializes TLBContext::length to that
67655 - For non-standard pointed types, td[3] is always 0. I observed that
67656 the type is stored at td[2]/8 and not td[3]/8.
67657 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
67658 type with no inherited interfaces. If the implemented types linked list
67659 is empty, set pRefType as 0 and return S_OK.
67661 * include/wine/obj_oleaut.h:
67662 James Hatheway <james@macadamian.com>
67663 Fixed typo in the IDispatch_GetTypeInfo macro.
67665 * dlls/comctl32/tooltips.c:
67666 Huw D M Davies <hdavies@codeweavers.com>
67667 Fix some remaining problems with tooltips.
67669 * configure.in, configure:
67670 Marcus Meissner <marcus@jet.franken.de>
67671 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
67672 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
67674 * 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:
67675 Moved a few non-standard headers into their respective dlls.
67677 * include/Makefile.in:
67678 Install all standard Windows includes, plus some from the wine subdir.
67680 * 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:
67681 Removed all non-standard common control headers from the include
67684 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
67685 Moved struct32.c to windows directory.
67687 2000-08-08 Alexandre Julliard <julliard@winehq.com>
67689 * relay32/builtin32.c:
67690 Make sure builtin dlls are never freed since we don't support dlclose
67693 * 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:
67694 Small dll interfaces cleanups.
67696 * configure, configure.in, include/wine_gl.h:
67697 Marcus Meissner <marcus@jet.franken.de>
67698 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
67699 using mesa-3.2 even without glext.h.
67701 * dlls/comctl32/listview.c, include/listview.h:
67702 Aric Stewart <aric@codeweavers.com>
67703 Reworked how selections are kept track of in the list view. Selections
67704 are now listed as a sorted range of paired integers.
67706 * dlls/comctl32/tooltips.c:
67707 Louis Philippe Gagnon <louisphilippe@macadamian.com>
67708 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
67709 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
67710 valid window handle).
67712 * documentation/HOWTO-winelib:
67713 Wilbur N. Dale <wilbur.dale@lumin.nl>
67714 Added description of using DLLs with WineLib.
67717 John R. Sheets <jsheets@codeweavers.com>
67718 Converted Wine documentation to SGML format.
67720 2000-08-07 Alexandre Julliard <julliard@winehq.com>
67722 * controls/icontitle.c:
67723 Marcus Meissner <marcus@jet.franken.de>
67724 Initialize 'str' in ICONTITLE_GetTitlePos.
67726 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
67727 Fixed resource functions to work with 32-bit modules that don't have a
67728 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
67730 * programs/uninstaller/main.c:
67731 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67732 Add an edit control showing the command line of the currently selected
67735 * windows/winpos.c:
67736 Huw D M Davies <hdavies@codeweavers.com>
67737 WINPOS_WindowFromPoint should respect hrgnWnd.
67739 * loader/pe_image.c:
67740 Peter Ganten <peter@ganten.org>
67741 Set up exe_modref before loading implicitly linked dlls.
67743 * dlls/kernel/format_msg.c:
67744 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67745 Prevent endless looping in linebreak handling.
67747 * dlls/ddraw/ddraw/x11.c:
67748 Marcus Meissner <marcus@jet.franken.de>
67749 If we are looking for an existing pixmap format, we do not need the
67750 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
67752 * include/dinput.h:
67753 Ove Kaaven <ovek@transgaming.com>
67754 Added a few DirectInput 7 definitions and C++ fixes.
67756 * dlls/kernel/wowthunk.c:
67757 Peter Ganten <peter@ganten.org>
67758 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
67760 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
67761 Marcus Meissner <marcus@jet.franken.de>
67762 Removed local variable shadows warnings.
67764 * 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:
67765 - Fixed resource functions to work directly from the HMODULE instead of
67766 requiring a modref.
67767 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
67768 Eric Pouech and Dusan Lacko).
67769 - Simplified modref structure and handling.
67771 * include/wine/obj_base.h:
67772 Ove Kaaven <ovek@transgaming.com>
67773 Protect the prototypes in here from C++ name mangling...
67775 * dlls/version/install.c:
67776 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67777 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
67780 Marcus Meissner <marcus@jet.franken.de>
67781 inline must be first attribute in function definition.
67783 * dlls/user/lstr.c:
67784 Marcus Meissner <marcus@jet.franken.de>
67787 * graphics/x11drv/dib.c:
67788 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67789 X11DRV_DIB_SetImageBits_RLE8: break image lines.
67791 2000-08-06 Alexandre Julliard <julliard@winehq.com>
67793 * 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:
67794 Added imports of kernel32.dll where necessary.
67796 * Makefile.in, dlls/user/Makefile.in:
67797 Link USER resources into libuser.so.
67800 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67801 Fix for calling ctype functions with Unicode characters.
67803 * dlls/comctl32/toolbar.c:
67804 Chris Morgan <cmorgan@wpi.edu>
67805 Converted all calls to RedrawWindow to InvalidateRect. Previously
67806 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
67807 immediate WM_PAINT message. Moving to InvalidateRect should let
67808 WM_PAINTs occur normally.
67810 * controls/listbox.c:
67811 Susan Farley <sfarley@codeweavers.com>
67812 Avoid resetting the background color when clearing out blank areas, as
67813 it may have been set to something other than COLOR_WINDOW by the
67816 * windows/x11drv/wnd.c:
67817 Stephane Lussier <stephane@macadamian.com>
67818 Top level windows with 0 width or height are created with a size of 1x1 in
67819 the X11 driver. I've added some code to make sure those windows are never
67820 mapped while the size <= 0.
67822 * 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:
67823 Moved most USER string functions to dlls/user.
67824 Cleaned up a few more inter-dll dependencies.
67826 * 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:
67827 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
67828 to trap exceptions.
67830 2000-08-04 Alexandre Julliard <julliard@winehq.com>
67832 * 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:
67833 Patrik Stridvall <ps@leissner.se>
67834 - Warn about directories specified in modules.dat that are not used.
67835 - Eliminated the warnings caused by the change above.
67836 - Minor API files update.
67839 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
67840 Patrik Stridvall <ps@leissner.se>
67841 Fixed issues found by winapi_check.
67843 * debugger/stack.c, dlls/comctl32/listview.c:
67844 Patrik Stridvall <ps@leissner.se>
67845 Fixed some warnings.
67847 * 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:
67848 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67849 Added a few missing imports.
67851 * 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:
67852 Moved a bunch of functions out of libwine/kernel/gdi into USER.
67854 * 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:
67855 Removed a few dependencies on GDI internals from USER dll.
67857 * 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:
67858 Added a few missing imports.
67860 2000-08-03 Alexandre Julliard <julliard@winehq.com>
67862 * 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:
67863 Make USER and GDI separate dlls.
67865 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
67866 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67867 Fixed the Win16/Win32 structure size/alignment differences of
67868 ws_hostent, ws_protoent, ws_servent, ws_netent.
67870 * dlls/comctl32/tooltips.c, include/tooltips.h:
67871 Huw D M Davies <h.davies@codeweavers.com>
67872 Redo the show/hide logic and add a comment to explain what's going on.
67873 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
67874 Fix handling of TTDT_AUTOMATIC.
67875 Relayed mouse messages should extract the position from lParam not
67877 SubclassProc now unified with TTM_RELAYEVENT.
67878 Change all lstrcpyxtox to use win32 APIs.
67880 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
67881 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
67882 Changed the AFM metrics structure to use an array instead of a linked
67883 list. This avoids doing two heap allocations for every character, and
67884 reduces the metrics parsing time by approx 25%.
67886 * dlls/wininet/http.c:
67887 John R. Sheets <jsheets@codeweavers.com>
67888 Added "Mime-Version" to standard MIME headers parsed in
67889 HTTP_GetStdHeaderIndex().
67891 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
67892 Juergen Schmied <juergen.schmied@debitel.net>
67893 Implemented the ErrorInfo interfaces.
67895 * dlls/kernel/Makefile.in:
67896 Added explicit dependency on message files for people who don't run
67899 * 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:
67900 Moved GUID definitions to their respective dll.
67902 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
67903 Fixed IShellLinkA/W definitions.
67905 * 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:
67906 Added guiddef.h and moved a few GUID definitions to the correct file.
67908 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
67909 Fixed IsEqualGUID definition.
67911 * include/winnls.h, ole/ole2nls.c:
67912 Dmitry Timoshkov <dmitry@sloboda.ru>
67913 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
67914 the registry. Instead, use system default values.
67916 * dlls/comctl32/listview.c:
67917 Aric Stewart <aric@codeweavers.com>
67918 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
67919 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
67920 if there is only one column.
67921 - Corrected a bug I introduced with an earlier patch which caused
67922 problems with multiple selections.
67924 * dlls/ddraw/convert.c:
67925 Marcus Meissner <marcus@jet.franken.de>
67926 One of the 24/32 convert color masks was wrong.
67928 * dlls/user/user32.spec:
67929 Marcus Meissner <marcus@jet.franken.de>
67930 GetPropA/W have string args.
67932 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
67933 Added imports of user32/gdi32/kernel32 wherever necessary.
67935 2000-08-01 Alexandre Julliard <julliard@winehq.com>
67937 * include/version.h, ANNOUNCE, ChangeLog:
67940 ----------------------------------------------------------------
67941 2000-08-01 Alexandre Julliard <julliard@winehq.com>
67943 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
67944 Jeremy White <jwhite@codeweavers.com>
67945 Added WM_TCARD and DWORDLONG.
67947 * dlls/kernel/format_msg.c, tools/wmc/write.c:
67948 Marcus Meissner <marcus@jet.franken.de>
67949 PE_MESSAGE_HEADER.Length contains the header itself too.
67951 * memory/virtual.c: Peter Ganten <peter@ganten.org>
67952 Committing a page of a shared mapping in one process lets it appear
67953 committed in other processes, too. To fake this, we commit them as
67954 soon as they are mapped.
67956 * include/winnt.h, memory/heap.c:
67957 Peter Ganten <peter@ganten.org>
67958 Moved Wine private heap creation flags to other values.
67959 Return system heap when a shared heap is requested.
67961 * files/directory.c:
67962 Only set COMSPEC if not defined already.
67964 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
67965 Gerard Patel <g.patel@wanadoo.fr>
67966 Changed the win31 style file dialog to 32 bits structures and
67969 * dlls/comctl32/treeview.c: Serge Ivanov
67971 Improved drawing of item text, added SHOWSELALWAYS capability.
67973 * dlls/comctl32/listview.c:
67974 Matthew Lake <MasterR_L@yahoo.com>
67975 Fixed a segfault problem using the standard file open dialog box.
67977 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
67978 Moved MulDiv() and VGA routines out of GDI.
67980 * 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:
67981 Dave Pickles <davep@cyw.uklinux.net>
67982 Added support for ERRORLEVEL.
67983 Most errors reported via FormatMessage().
67984 COPY command now works correctly if output specifier is a directory.
67986 * dlls/comctl32/treeview.c:
67987 Susan Farley <sfarley@codeweavers.com>
67988 More consistent calculation of line height, scrolls a full item on
67991 * dlls/comctl32/listview.c, include/listview.h:
67992 Aric Stewart <aric@codeweavers.com>
67993 Fixed a few bugs including one with setting extended styles and
67995 Implemented the LVS_EX_FULLROWSELECT extended style.
67996 Begin an implementation of virtual list views (LVS_OWNERDATA style
68000 Marcus Meissner <marcus@jet.franken.de>
68001 Removed unnecessary X11 includes from ddraw.h.
68003 * loader/module.c: Peter Ganten <peter@ganten.org>
68004 WinExec16 should not split quoted filenames with spaces.
68006 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
68007 Aric Stewart <aric@codeweavers.com>
68008 Implemented InternetCheckConnectionA.
68010 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
68011 Fixed another non-Linux build failure.
68013 * dlls/crtdll/crtdll.spec:
68014 Marcus Meissner <marcus@jet.franken.de>
68015 Fixed 2 forward entries.
68017 * dlls/comctl32/status.c:
68018 Marcus Meissner <marcus@jet.franken.de>
68019 Removed some flicker by detecting if we set the same value again.
68021 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
68022 Change logic of listbox resizing for 16 bits apps for lists without
68023 LBS_NOINTEGRALHEIGHT style.
68025 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
68026 Fixed CreateDC to work properly when it is called with a device.
68028 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
68029 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
68030 - Support whitespace around commands better, and support the @
68032 - Enhance the set support to unset, display value error correctly
68033 - Enhance the command line support for parms, and env var expansion
68034 - Enhance the echo command to not loose whitespace, and display
68035 output with % signs better
68037 * 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:
68038 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68039 Added an uninstaller for InstallShield, WISE etc.
68041 * windows/x11drv/wnd.c:
68042 Jean-Claude Batista <jcb@macadamian.com>
68043 Provide position hints for window managers.
68045 2000-07-31 Alexandre Julliard <julliard@winehq.com>
68047 * 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:
68048 Cleaned up some more USER dependencies.
68050 * include/wingdi.h, include/winuser.h:
68051 Moved system metrics definitions to winuser.h.
68053 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
68054 Tidyed up stack backtrace code a bit, and added a simple special
68055 case for backtracing from a null EIP.
68057 * files/file.c, server/file.c:
68058 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
68059 Fix for 64-bit negative seek value.
68061 * include/module.h, msdos/int2f.c:
68062 Ove Kaaven <ovek@arcticnet.no>
68063 Removed DOS task fields from the NE_MODULE structure.
68066 Skip quoted program name when building command line.
68068 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
68069 DOS binary support has been restored.
68071 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
68072 Moved toolhelp implementation into kernel32 dll.
68074 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
68075 Backed out FindResource language patch.
68077 * loader/dos/dosvm.c, msdos/int09.c:
68078 Ove Kaaven <ovek@arcticnet.no>
68079 Fixed a few problems.
68081 * dlls/kernel/messages/winerr_enu.mc:
68082 Dave Pickles <davep@cyw.uklinux.net>
68083 Added text for all messages included in win95 and winNT.
68085 * dlls/kernel/format_msg.c:
68086 Marcus Meissner <marcus@jet.franken.de>
68087 Added { } around stuff in ADD_TO_T macros.
68089 * include/dosexe.h, loader/dos/module.c:
68090 Ove Kaaven <ovek@arcticnet.no>
68091 Convert DOS (MZ) binary loader to the new DOS process model.
68093 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
68094 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
68095 assembly code a bit, and wrapped it in #ifdef __i386__.
68097 2000-07-30 Alexandre Julliard <julliard@winehq.com>
68099 * 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:
68100 Cleaned up a few USER dependencies.
68102 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
68103 Ove Kaaven <ovek@arcticnet.no>
68104 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
68105 MZ_KillModule() to MZ_KillTask().
68107 * configure, configure.in:
68108 Create dll/kernel/messages directory.
68110 * include/miscemu.h, msdos/dosmem.c:
68111 Ove Kaaven <ovek@arcticnet.no>
68112 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
68113 initialize DOS memory properly in the new process model. Made
68114 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
68116 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
68117 Removed usage of obsolete pModule->lpDosTask.
68119 2000-07-29 Alexandre Julliard <julliard@winehq.com>
68121 * 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:
68122 Removed some unnecessary inclusions of wingdi.h and winuser.h
68124 * 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:
68125 Removed a few external dependencies from ntdll.
68127 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
68128 Marcus Meissner <marcus@jet.franken.de>
68129 Added CreateTypeLib,LHashValOfNameSys stubs.
68130 Check for correct struct magic before reading out of it.
68132 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
68133 Marcus Meissner <marcus@jet.franken.de>
68134 Implemented SmoothScrollWindow.
68136 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
68137 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
68138 of pointers from global heap functions.
68140 * dlls/kernel/format_msg.c:
68141 Marcus Meissner <marcus@jet.franken.de>
68142 Get rid of USER32 functions in KERNEL32.
68144 * include/dosexe.h, loader/dos/dosvm.c:
68145 Ove Kaaven <ovek@arcticnet.no>
68146 Added support for the Win32 Console interface to the main DOSVM event
68147 loop. Cleaned up event dispatching code a bit.
68149 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
68150 Make direct console input routines go through int16, rather than
68151 reading directly from the console driver.
68153 * 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:
68154 Francois Gouget <fgouget@psn.net>
68155 ole32 now requires linking with kernel32
68156 shell32 now requires linking with kernel32 and shlwapi
68158 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
68159 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68160 We always have strerror, so no need to ifdef HAVE_STRERROR.
68163 Huw D M Davies <hdavies@codeweavers.com>
68164 Initialize hrgnWnd.
68166 * configure, configure.in:
68167 Lionel Ulmer <lionel.ulmer@free.fr>
68168 Fix the GLEXT function prototype typedefs detection.
68170 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
68171 Ove Kaaven <ovek@arcticnet.no>
68172 Let Int09 routines remember a keystroke's ASCII code, if available.
68174 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
68175 Added some int33 function stubs.
68177 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
68178 Changed a few core int10 routines to use the BIOS data segment cursor
68179 positions and the VGA routines, instead of directly accessing the
68182 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
68183 Marcus Meissner <marcus@jet.franken.de>
68184 Implemented OleGetAutoConvert.
68186 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
68187 Dmitry Timoshkov <dmitry@sloboda.ru>
68188 FindResourceExA/W should search for the specified language resource only.
68189 FindResourceA/W should search for any language resource.
68191 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
68192 Marcus Meissner <marcus@jet.franken.de>
68193 No longer crash when running with DirectDraw with a DDClipper in
68196 * windows/nonclient.c:
68197 Francois Boisvert <francois@macadamian.com>
68198 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
68199 clicking on a window having a customize non client area.
68201 2000-07-28 Alexandre Julliard <julliard@winehq.com>
68203 * graphics/x11drv/dib.c, include/x11drv.h:
68204 Ove Kaaven <ovek@transgaming.com>
68205 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
68207 * memory/codepage.c:
68208 Wolfgang Schwotzer <woschwot@gmx.net>
68209 Added NULL pointer checks.
68211 * 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:
68212 Francois Jacques <francoisj@macadamian.com>
68213 - implementation of SetWindowsRgn and GetWindowRgn
68214 - X11DRV and TTYDRV updated with new API SetWindowRgn
68216 * 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:
68217 Ove Kaaven <ovek@arcticnet.no>
68218 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
68219 routines now always use the current memory space.
68221 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
68222 Fixed some warnings.
68224 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
68225 Patrik Stridvall <ps@leissner.se>
68226 Minor API files update.
68228 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
68229 Solaris specific fixes.
68231 * windows/x11drv/event.c, windows/defwnd.c:
68232 Stephane Lussier <stephane@macadamian.com>
68233 Now the service thread is no more in charge of erasing the background
68234 of the Window. Service thread is doing the invalidation part, and the
68235 application thread is doing the erasing part. All this has been
68236 implemented using WM_SYNCPAINT message.
68238 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
68239 Dmitry Timoshkov <dmitry@sloboda.ru>
68240 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
68242 * windows/x11drv/event.c:
68243 Dmitry Timoshkov <dmitry@sloboda.ru>
68244 Do not crash if window was not found.
68246 * windows/dialog.c, windows/painting.c:
68247 Stephane Lussier <stephane@macadamian.com>
68248 - UpdateWindow should refresh all children that have an update region.
68249 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
68250 a WM_PAINT eventually for the dialog, no need to force a paint right away.
68251 (based on a patch from James Hatheway in the Corel tree)
68253 * msdos/int21.c, msdos/int2f.c:
68254 Ove Kaaven <ovek@arcticnet.no>
68255 Just get DOS task structure from MZ_Current(), instead of (clumsily)
68256 trying to find and read from the current task's module structures.
68258 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
68259 Make a global asm helper function to handle 32-bit RMCB calls, so we
68260 don't need those complex constraints either.
68262 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
68263 Always get a hardware message from the system queue in PeekMessage,
68264 even if no such wake bits are set, because in a PeekMessage loop,
68265 there's no sleeping, so the necessary wake bits are never set...
68267 * dlls/oleaut32/olefont.c, include/olectl.h:
68268 Huw D M Davies <hdavies@codeweavers.com>
68269 Add Connection Point support to OLE font objects.
68270 Add some more TRACE()s.
68273 Added 'owner' field to 16-bit spec files to specify the name of the
68274 32-bit dll that contains it.
68276 2000-07-26 Alexandre Julliard <julliard@winehq.com>
68278 * 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:
68279 Merged setupx.dll into setupapi.dll.
68280 Merged sound.dll into winmm.dll.
68281 Merged stress.dll into kernel32.dll.
68283 * 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:
68284 Added a few empty source files so that each dll has at least one C
68287 * 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:
68288 Eric Pouech <Eric.Pouech@wanadoo.fr>
68289 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
68290 - upgraded vfw.h content
68292 * msdos/dpmi.c: Avoid clobbering %ebx.
68294 * loader/ne/module.c:
68295 Return the proper error code when a 16-bit task failed to start
68296 (thanks to Peter Ganten).
68298 * documentation/HOWTO-winelib:
68299 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68300 Adapted to the recent winebuild rename.
68303 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68304 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
68305 MODULE_GetBinaryType().
68307 * 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:
68308 Moved shlwapi routines from shell32.dll to shlwapi.dll.
68310 2000-07-25 Alexandre Julliard <julliard@winehq.com>
68312 * 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:
68313 Make unicode.o into a separate ELF library so that we can use it from
68314 the wineserver too.
68316 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
68317 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68318 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
68319 non-existent directory would leave the new drive enabled upon aborting
68320 (fixes CuteFTP install and should fix MANY apps)
68321 This has probably been caused by myself. *brownpaperbag*
68322 - added GetVolumeInformation serial number bug-for-bug compatibility
68323 - corrected Unicode labels (better CD-ROM handling in general)
68324 - moved CD-ROM label detection code to misc/cdrom.c
68325 - possible to use loopback mounted ISO9660 files
68326 - init some uninitialised drive fields
68327 - remove some unnecessary header includes
68329 * windows/winpos.c:
68330 Susan Farley <sfarley@codeweavers.com>
68331 Don't destroy the caret on SWP_HIDEWINDOW.
68333 * 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:
68334 Dave Pickles <davep@cyw.uklinux.net>
68335 Improved FormatMessage:
68336 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
68337 - Implemented language search as documented
68338 - Illegal combinations of options trapped.
68339 - Message table for system messages added.
68341 * include/winbase.h, include/winuser.h:
68342 Moved FORMAT_MESSAGE flags definition to winbase.h.
68345 Added rules for message compiler .mc files.
68347 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
68348 James Hatheway <james@macadamian.com>
68351 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
68352 Patrik Stridvall <ps@leissner.se>
68353 Fixed issues found by winapi_check.
68355 * 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:
68356 Patrik Stridvall <ps@leissner.se>
68357 Minor API files update.
68359 * 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:
68360 Bertho Stultiens <bertho@akhphd.au.dk>
68361 - Implemented a bug-work-around for Berkeley yacc (byacc) which
68362 does not generate proper default transition rules for non-terminals.
68363 See comments in parser.y how the fix works.
68364 - Changed the error-line/char position to make emacs happy parsing
68365 the position of the error.
68366 - Added comments in the documentation in which order the line-numer
68367 and character-position of the error is written.
68369 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
68370 Use lcall opcodes, so all gas-es understand it...
68372 * 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:
68373 Moved thunking functions off to kernel32.dll.
68375 * 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:
68376 Temporarily moved advapi32 registry support back into libwine.so, and
68377 made advapi32 a separate dll.
68379 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
68380 Eric Pouech <Eric.Pouech@wanadoo.fr>
68381 fixed a number of long standing bugs:
68382 - segmented expressions didn't display correctly
68383 - using dynamic size array for nested types parsing
68384 - correct display of source code after a crash
68385 factorized some code
68387 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
68388 Merged wing.dll into gdi32.dll.
68390 * dlls/comctl32/listview.c:
68391 Aric Stewart <aric@codeweavers.com>
68392 Prevent the attempt to draw invalid image indexes.
68393 Provide the two pixel buffer between the image and the label.
68395 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
68396 Huw D M Davies <hdavies@codeweavers.com>
68397 A generic implemention of IConnectionPoint/IEnumConnections.
68399 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
68400 Dmitry Timoshkov <dmitry@sloboda.ru>
68401 Make fnt2bdf produce correct fonts.
68403 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
68404 Make int16 read from the BIOS keyboard buffer, not directly from the
68407 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
68408 Fixed broken assembler. Removed support for old protected-mode hack
68409 for running real-mode code on platforms that don't support vm86; the
68410 current CallRM->RMCB shortcut code should take care of all
68411 Wine-supplied RM APIs (such as DOSASPI) anyway.
68413 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
68414 Perform NE_InitProcess in the context of the new task.
68416 2000-07-24 Alexandre Julliard <julliard@winehq.com>
68418 * 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:
68419 Merged msacm and msacm32 dlls.
68420 Merged win87em and windebug into kernel32.dll.
68422 2000-07-23 Alexandre Julliard <julliard@winehq.com>
68424 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
68425 Francois Gouget <fgouget@psn.net>
68426 Fixed int/HANDLE mismatches revealed by -DSTRICT.
68427 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
68429 * programs/progman/main.c:
68430 Francois Gouget <fgouget@psn.net>
68431 Fixed WinMain's signature.
68432 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
68433 Removed obsolete references to the Languages array.
68435 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
68436 Francois Gouget <fgouget@psn.net>
68437 Removed obsolete references to the Languages array.
68439 * programs/clock/main.c:
68440 Francois Gouget <fgouget@psn.net>
68441 Fixed WinMain's signature.
68442 Fixed parameter order for the call to CreateWindow.
68444 * 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:
68445 Francois Gouget <fgouget@psn.net>
68446 Fixed WinMain's signature.
68448 * 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:
68449 Francois Gouget <fgouget@psn.net>
68451 Added missing libraries comctl32 and rpcrt4.
68453 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
68454 James Hatheway <james@macadamian.com>
68455 Adds an initial WSAIoctl function with support for only the
68456 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
68457 function to support the WSCNTL_TCPIP_QUERY_INFO command.
68459 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
68460 Eric Pouech <Eric.Pouech@wanadoo.fr>
68461 Compilation fixes for OpenGL.
68463 * Make.rules.in: Mike_McCormack@looksmart.com.au
68464 Corrected c2man flags. It still crashes anyhow :-/
68466 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
68467 Lionel Ulmer <lionel.ulmer@free.fr>
68468 Detect broken glext.h headers.
68470 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
68471 Mike_McCormack@looksmart.com.au
68472 Added some basic text display and editing capabilities, cursor
68473 positioning, a bit of scrolling and a text file loader.
68475 * include/tapi.h: Mike_McCormack@looksmart.com.au
68476 Implemented lineGetCountry. (works with HyperTrm.exe)
68478 * 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:
68479 Gerard Patel <g.patel@wanadoo.fr>
68480 Focus handling, visual changes + misc fixes.
68482 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
68483 Implemented lineGetCountry. (works with HyperTrm.exe)
68485 * include/winbase.h: Francois Gouget <fgouget@psn.net>
68486 Removed duplicate declaration of AddAccessAllowedAce.
68488 * dlls/comctl32/listview.c:
68489 Aric Stewart <aric@codeweavers.com>
68490 Handle the case where the function SetItem is called to select an item
68493 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
68494 Ove Kaaven <ovek@transgaming.com>
68495 Added a few C++ operators to Direct3D structures, and made some unions
68498 * dlls/winsock/async.c:
68499 Eric Pouech <Eric.Pouech@wanadoo.fr>
68500 Insured that all parameters of async functions are copied before
68501 returnig from request.
68503 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
68504 Ove Kaaven <ovek@arcticnet.no>
68505 Fix a few typos and such.
68507 * include/d3d.h, include/ddraw.h:
68508 Ove Kaaven <ovek@transgaming.com>
68509 Added some DirectDraw7-related definitions.
68511 * configure, configure.in, include/config.h.in:
68512 Marcus Meissner <marcus@jet.franken.de>
68513 Make non-existence of (f)lex an error.
68515 * 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:
68516 Marcus Meissner <marcus@jet.franken.de>
68517 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
68519 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
68520 Added a few Win32 definitions.
68522 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
68523 Reduce scope of "Status" #ifdef hack.
68525 * if1632/relay.c, relay32/builtin32.c:
68526 Ove Kaaven <ovek@arcticnet.no>
68527 Say that "No handler" messages as fatal.
68529 * winedefault.reg: Fixed SharedDir location.
68531 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
68532 Ove Kaaven <ovek@arcticnet.no>
68533 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
68536 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
68537 Eric Pouech <Eric.Pouech@wanadoo.fr>
68538 Fixed first seek on MEM mmio files.
68540 * dlls/commdlg/fontdlg.c:
68541 Gerard Patel <g.patel@wanadoo.fr>
68542 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
68544 * dlls/wininet/http.c:
68545 John R. Sheets <jsheets@codeweavers.com>
68546 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
68548 * dlls/wininet/internet.c:
68549 John R. Sheets <jsheets@codeweavers.com>
68550 Put the URL parameter list in with the URL path if the ExtraInfo
68551 buffer isn't specified.
68553 * controls/icontitle.c:
68554 Gerard Patel <g.patel@wanadoo.fr>
68555 Fixed calculation of buffer length after switch of window text to
68558 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
68559 Comment out a nonfunctional DOS part of debugger.
68561 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
68562 Ove Kaaven <ovek@arcticnet.no>
68563 Added stub for RasHangUpA().
68565 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
68566 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
68569 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
68570 Fixed a few problems.
68572 * dlls/comctl32/toolbar.c:
68573 David Elliott <dfe@infinite-internet.net>
68574 - Changed the temporary buffer for loading resources from 256 to 512
68575 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
68577 - Use lstrcpynW instead of lstrcpyW
68579 2000-07-16 Alexandre Julliard <julliard@winehq.com>
68581 * ANNOUNCE, ChangeLog, include/version.h:
68584 ----------------------------------------------------------------
68585 2000-07-16 Alexandre Julliard <julliard@winehq.com>
68587 * windows/winproc.c:
68588 Added assembly wrapper for calling window procedures.
68590 * 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:
68591 Get full path of argv[0] before we change directories.
68592 Make sure process names are long path names.
68593 Cleaned up initialisation a bit.
68596 Stephane Lussier <stephane@macadamian.com>
68597 In set_socket_event, the event should be signaled if there's a pending
68598 network event corresponding to the events the application wanted to be
68601 * 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:
68602 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68605 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
68606 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68607 Doc and trace updates.
68609 * include/process.h, loader/module.c, scheduler/process.c:
68610 Marcus Meissner <marcus@jet.franken.de>
68611 Transmit current directory settings to newly created processes.
68613 * documentation/installation-und-konfiguration.german:
68614 Peter Ganten <peter@ganten.org>
68615 Added German installation and configuration manual.
68617 * windows/x11drv/keyboard.c:
68618 Raul Fernandes <rgf@ieg.com.br>
68619 Added Brazilian keyboard.
68621 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
68622 Set clipping region to client window before owner-drawn painting.
68625 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68626 Added the "SharedDir" registry key.
68628 * 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:
68629 Lionel Ulmer <lionel.ulmer@free.fr>
68630 - fix Direct3D support and a lot of warnings
68631 - add support for DDraw in a window (not optimized yet)
68632 - cleans up OpenGL extensions handling for D3D
68634 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
68635 Background of SS_SIMPLE static control is not filled (unless it has
68638 * files/directory.c:
68639 Marcus Meissner <marcus@jet.franken.de>
68640 Drop UNIX cwd to / after calculating WINE current directory (to allow
68643 2000-07-15 Alexandre Julliard <julliard@winehq.com>
68645 * graphics/x11drv/dib.c:
68646 Stephane Lussier <stephane@macadamian.com>
68647 New version of the patch from Francois Jacques with a modification of
68648 my own that makes everybody happy :-)
68650 * misc/comm.c, dlls/kernel/kernel32.spec:
68651 Mike McCormack <mike_mccormack@looksmart.com.au>
68652 Hook serialui dll into existing comm functions.
68654 * 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:
68655 Mike McCormack <mike_mccormack@looksmart.com.au>
68656 Implemented serialui dll containing CommConfigDialog,
68657 GetDefaultCommConfig and SetDefaultCommConfig.
68659 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
68660 Patrik Stridvall <ps@leissner.se>
68661 Fixed some warnings.
68663 * 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:
68664 Patrik Stridvall <ps@leissner.se>
68665 - Minor API files fixes.
68666 - Minor bug fixes and additions.
68668 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
68669 Patrik Stridvall <ps@leissner.se>
68670 Fixed some issues found by winapi_check.
68672 * controls/button.c:
68673 Dave Hawkes <daveh-wine@cadlink.com>
68674 All standard window controls should have CS_PARENTDC, but should still
68675 clip to the control window.
68677 * windows/message.c:
68678 John R . Sheets <jsheets@codeweavers.com>
68679 We also have to validate the frame to avoid an infinite loop when the
68680 app doesn't call BeginPaint.
68682 * scheduler/handle.c:
68683 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68684 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
68686 * dlls/winmm/wineoss/mixer.c:
68687 Ed Snow <ed_snow@ttmengineering.com>
68688 Fixes unmuting when unmuted.
68689 Unifies scale reported with scale used for volume control.
68690 Hack for Bass/Treble until better fix is complete.
68692 * graphics/x11drv/xfont.c:
68693 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
68694 Added DBCS/unicode encoding templates.
68696 * controls/combo.c:
68697 Susan Farley <sfarley@codeweavers.com>
68698 Don't clear selection when initial entry is not in the list.
68700 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
68701 Made --language behave the same as setting the LANGUAGE environment
68704 * 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:
68705 Huw D M Davies <hdavies@codeweavers.com>
68707 Implement UuidCreate (using existing code from CoCreateGuid).
68708 CoCreateGuid calls UuidCreate.
68711 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
68712 Fix for supporting DBCS.
68714 * dlls/comctl32/toolbar.c:
68715 Rob Farnum <rfarnum@mindspring.com>
68716 Ignore iBitmap width when drawing flat toolbar.
68718 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
68719 Fixed a file descriptor leak in the PE loader.
68721 * windows/winpos.c:
68722 Jean-Claude Batista <jcb@macadamian.com>
68723 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
68725 * graphics/x11drv/xfont.c:
68726 Drew Ronneberg <drew@codon.princeton.edu>
68727 Ignore broken fonts when building cache file.
68729 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
68730 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
68732 * documentation/registry:
68733 Ove Kaaven <ovek@arcticnet.no>D
68734 Text of WWN article "The Registry".
68736 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
68737 David Elliott <dfe@infinite-internet.net>
68738 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
68739 guessing the command length correctly, and if not, tell's it what's up.
68740 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
68741 caller to clear the fields.
68742 - Added a new field to HA_Unique content to fix some applications. Will
68743 fix this for good at a later date.
68744 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
68746 - Added some constants to winescsi.h
68747 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
68749 * dlls/user/user32.spec, windows/user.c:
68750 Peter Ganten <peter@ganten.org>
68751 Stubs for CreateDesktopA and EnumDesktopWindows.
68753 * loader/loadorder.c:
68754 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68755 Added ws2_32 loadorder.
68757 * tools/winebuild/main.c:
68758 Peter Ganten <peter@ganten.org>
68759 Try to unlink output file before opening it.
68762 Marcus Meissner <marcus@jet.franken.de>
68763 Replaced %s by %p in EDIT_WM_SetText.
68765 * dlls/winsock/ws2_32.spec:
68766 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68767 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
68769 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
68770 Add a warning when the normal load address for a win32 program is not
68773 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
68774 Huw D M Davies <hdavies@codeweavers.com>
68775 OLE picture object implementation.
68778 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
68779 Fixed an incorrect format string.
68781 * loader/loadorder.c:
68782 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68783 Added loadorder entry for the Linux glide3x library.
68786 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68787 Added "CommonFilesDir"="C:\Program Files\Common Files".
68789 * debugger/db_disasm.c:
68790 Ian Schmidt <ischmidt@cfl.rr.com>
68791 Added Pentium Pro/2/3/4 conditional move instructions.
68793 2000-07-11 Alexandre Julliard <julliard@winehq.com>
68795 * dlls/kernel/kernel_main.c, memory/codepage.c:
68796 Set ansi/oem/mac code pages from current locale.
68798 * scheduler/client.c:
68799 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68800 Better error message for really clueless newbies.
68802 * dlls/msacm32/msacm32_main.c:
68803 James Hatheway <james@macadamian.com>
68804 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
68806 * dlls/ddraw/dsurface/main.c:
68807 Marcus Meissner <marcus@jet.franken.de>
68808 Check for NULL flipchain and just return the current surface if it
68811 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
68812 Marcus Meissner <marcus@jet.franken.de>
68813 Implemented _vsnprintf by calling wvsnprintfA.
68816 Stephane Lussier <stephane@macadamian.com>
68817 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
68818 instead of failing.
68820 * dlls/comctl32/toolbar.c:
68821 Chris Morgan <cmorgan@wpi.edu>
68822 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
68823 is non-zero. Better fix than my previous patch.
68825 2000-07-10 Alexandre Julliard <julliard@winehq.com>
68827 * scheduler/thread.c:
68828 Lazy initialisation of thread locale.
68830 * 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:
68831 Peter Hunnisett <hunnise@nortelnetworks.com>
68832 - Make ref counting a little more efficient
68833 - Correct suspended process resumption
68834 - Don't use sys/queue.h anymore
68835 - Properly initialize the global semaphore across processes
68836 - Create a mapped file for shared data structures
68837 - Change some trace messages
68838 - Allocate dynamic shared data from the mapped file
68839 - Rework setting and retrieving lobby settings from shared memory
68840 - Add infrastructure for syncronization after app launch
68841 - Small documentation update
68842 - Include some stuff missing from header
68843 - Start on dp and dpl message infrastructure
68844 - Unicode versions of player/group commands added
68845 - Combined Connect/ConnectEx and Open/SecureOpen
68846 - More implementation
68848 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
68849 Dmitry Timoshkov <dmitry@sloboda.ru>
68850 Moved all NLS dependent data to the KERNEL resources.
68852 * scheduler/thread.c:
68853 Juergen Schmied <juergen.schmied@debitel.net>
68854 Moved setting the locale value to the right position.
68856 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68857 Fixed FormatMessage[A|16] against some buffer overflow cases.
68859 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68860 Removed extraneous trace message.
68862 * debugger/winedbg.c:
68863 Eric Pouech <Eric.Pouech@wanadoo.fr>
68864 Unconditionnally print messages on DLL load breakpoint.
68866 * debugger/break.c:
68867 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68868 Fixed winedbg watchpoints.
68870 * dlls/oleaut32/ole2disp.c:
68871 Francois Jacques <francoisj@macadamian.com>
68872 Prevent SysAllocString and SysAllocString16 to perform any processing
68876 Stas Sergeev <stas.orel@mailcity.com>
68877 Make it possible to change the encoding of fonts from the command
68878 line, even if autodetected.
68880 * 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:
68881 Dmitry Timoshkov <dmitry@sloboda.ru>
68882 Convert WND.text field to Unicode.
68883 Add new key to wine.ini in the section [x11drv] - TextCP, which means
68884 code page used for texts passed to X.
68885 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
68887 * graphics/x11drv/dib.c: Backed out previous patch.
68889 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
68890 Marcus Meissner <marcus@jet.franken.de>
68891 Stub for RegisterDeviceNotificationA.
68893 * dlls/winsock/socket.c:
68894 Gerard Patel <g.patel@wanadoo.fr>
68895 Fakes a negotiation of the winsock version.
68897 * dlls/oleaut32/typelib.c:
68898 Juergen Schmied <juergen.schmied@debitel.net>
68899 - better loading of *.tlb files
68900 - seperated code for loading tlb resource into memory from code for
68901 parsing the tlb resource.
68903 * dlls/ole32/ole2stubs.c:
68904 Juergen Schmied <juergen.schmied@debitel.net>
68905 Implemented OleCreate.
68907 2000-07-09 Alexandre Julliard <julliard@winehq.com>
68909 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
68910 GetClassInfo should return global classes even if the hInstance
68911 parameter is different from the one passed to the RegisterClass
68914 * misc/comm.c: Stefan Leichter <sle@camline.com>
68915 Fixes the BuildCommDCBA function.
68917 * configure, configure.in, include/config.h.in, misc/port.c:
68918 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
68919 Added configure check for libutil.h.
68921 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
68922 Make the focus follow the last selected item for multiselect listboxes.
68924 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
68925 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68926 Stub implementation of LHashValOfNameSysA.
68927 Don't crash if we encounter a BSTR with length <= 0.
68928 Fix typos in ITypeLib::GetDocumentation.
68930 * dlls/shell32/shell.c:
68931 Dave Hawkes <daveh-wine@cadlink.com>
68932 With some apps a fault was possible in ExtractAssociatedIcon.
68934 * windows/cursoricon.c:
68935 Dave Hawkes <daveh-wine@cadlink.com>
68936 GetIconInfo did no correctly identify icons from cursors.
68938 * windows/msgbox.c:
68939 Haithem Hmida <haithem@macadamian.com>
68940 Under Windows 95/98/NT, message boxes do not have a default icon.
68943 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
68946 * 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:
68947 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
68948 wsock32 so that we have at most one Win32 dll in each .so library.
68950 2000-07-08 Alexandre Julliard <julliard@winehq.com>
68952 * graphics/x11drv/dib.c:
68953 Francois Jacques <francoisj@macadamian.com>
68954 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
68956 Corrected XGetSubImage arguments order.
68958 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
68959 Matthew Lake <MLake@sunbelt-plb.com>
68960 Added some missing definitions.
68962 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
68963 Francois Jacques <francoisj@macadamian.com>
68964 Implemented SafeArrayGetVarType.
68965 Added a VT_RECORD variant type definition.
68967 * dlls/kernel/kernel32.spec, misc/comm.c:
68968 Stefan Leichter <sle@camline.com>
68969 Started implementation of the functions GetDefaultCommConfigA/W.
68971 * dlls/ddraw/convert.c:
68972 Marcus Meissner <Marcus.Meissner@caldera.de>
68973 Corrected 24->32 conversion. Still only correct for little endian.
68975 * windows/winpos.c:
68976 Susan Farley <sfarley@codeweavers.com>
68977 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
68980 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68981 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
68983 * dlls/comctl32/toolbar.c:
68984 Chris Morgan <cmorgan@wpi.edu>
68985 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
68986 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
68987 WinZip 8.0 where text is not shifted down by the height of the button
68990 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
68991 Check the value returned by DIALOG_GetCharSize.
68993 * 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:
68994 Francois Jacques <francoisj@macadamian.com>
68995 Added setupapi shared library and SetupIterateCabinet stub.
68997 * 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:
68998 Bradley Baetz <bbaetz@student.usyd.edu.au>
68999 Implemented a large number of the msvideo dll routines.
69001 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
69002 Gerard Patel <g.patel@wanadoo.fr>
69003 Allow the size of bitmaps to be changed after toolbar buttons have
69006 * dlls/comctl32/propsheet.c:
69007 Slava Monich <Slava_Monich@cnt.com>
69008 On Windows property sheet has DWL_USER dword pointing to a structure
69009 that starts with HWND and PROPSHEETHEADER fields.
69011 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
69012 Slava Monich <Slava_Monich@cnt.com>
69013 Implementation of Get/SetThreadPriorityBoost.
69015 * documentation/psdriver:
69016 Stefan Leichter <sle@camline.com>
69017 Added documentation on how to setup wine's Buildin Postscript Driver
69018 working with ghostscript (afmfiles, ppdfile).
69020 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
69021 Peter Hunnisett <hunnise@nortelnetworks.com>
69022 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
69023 expose further bad code
69024 - Print of pointer used as array now works
69026 * dlls/comctl32/listview.c:
69027 James Hatheway <james@macadamian.com>
69028 Only use the column headers to calculate the width of a
69029 LDS_REPORT-type listbox if it actually has column headers.
69030 (ie. LVS_NOCOLUMNHEADER bit is not set.)
69032 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
69033 BeginDeferWindowPos should allow zero count.
69035 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
69036 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
69039 * dlls/winmm/mci.c:
69040 Bradley Baetz <bbaetz@student.usyd.edu.au>
69041 Handle mciSendString("open <mcitype>",...)
69043 * 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:
69044 Bertho Stultiens <bertho@panter.soci.aau.dk>
69045 - Bugfix: Macro expansion of strings would assert an internal error
69046 or a segfault due to a lacking '\0' in the expansion.
69047 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
69049 - Bugfix: Wrc's version information was not passed as numerical to the
69050 preprocessor due to an error in the definition of the macro.
69051 - Relaxed the newline constraint in global LANGUAGE statements, which
69052 was introduced in version 1.1.3, so that some fancy preprocessor
69053 constructs can work.
69054 - Removed the gcc-style #line handling from the resource-parser to the
69055 resource-scanner so that it is possible to include files at any stage
69056 of the source, independent of the parser-state.
69057 - Bugfix: Stringtables were not correctly searched for duplicates
69058 because the language comparison disregarded the sublanguage.
69059 - Eliminated a repetitive warning when writing stringtables with zero
69060 length string entries. These are perfectly valid (but make no sense:-).
69061 Warnings are now only generated during parse in pedantic mode.
69063 * dlls/oleaut32/ole2disp.c:
69064 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69065 Fix SysStringByteLen to really return the length in bytes.
69067 * dlls/comctl32/rsrc.rc:
69068 Slava Monich <Slava_Monich@cnt.com>
69069 Changed the size of property sheet template to be the same as the
69070 original one (was 292x159, now 220x140).
69072 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
69073 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69074 Implement IDataAdviseHolder.
69076 * dlls/oleaut32/typelib.c:
69077 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69078 Fix typo in ITypeLib::IsName.
69080 * dlls/ole32/hglobalstream.c:
69081 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69082 CreateStreamOnHGlobal should alloc a shared memory block if supplied
69085 * dlls/commdlg/filedlg95.c:
69086 Dmitry Timoshkov <dmitry@sloboda.ru>
69087 Do not crash if there was no files selected and OK button was pressed.
69089 * dlls/dsound/dsound_main.c:
69090 Ove Kaaven <ovek@transgaming.com>
69091 Fix a couple of problems with underruns and stopping/restarting.
69094 Joerg Mayer <jmayer@telesun2.telemation.de>
69095 Fixed the debugmsg help.
69097 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
69098 David Elliott <dfe@infinite-internet.net>
69099 Map each channel on every host to an ASPI controller number.
69100 Store map in HKEY_DYN_DATA.
69102 * dlls/comctl32/comctl32undoc.c:
69103 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
69104 DSA_InsertItem returns nIndex, not nItemCount.
69106 * dlls/comctl32/monthcal.c:
69107 Chris Morgan <cmorgan@wpi.edu>
69108 Fixed background redrawing when control is covered. Fixed a really
69109 dumb mistake I made with border drawing many patches ago. Fixed
69110 offset by 1 alignment issues.
69112 * dlls/ddraw/dsurface/main.c:
69113 Marcus Meissner <Marcus.Meissner@caldera.de>
69114 Removed another bad assert and two no longer needed ones.
69116 2000-06-25 Alexandre Julliard <julliard@winehq.com>
69118 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69119 Fixed bad exception handler chain termination.
69121 * windows/x11drv/wnd.c, windows/win.c:
69122 Lawson Whitney <lawson_whitney@juno.com>
69123 Moved zero-sized window hack to x11drv.
69126 Marcus Meissner <marcus@jet.franken.de>
69127 Return "no debugger attached" in NtQueryInformationProcess to satisfy
69128 some copy protection mechanisms.
69130 * dlls/commdlg/colordlg.c:
69131 Eric Pouech <Eric.Pouech@wanadoo.fr>
69132 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
69134 * dlls/ddraw/dsurface/main.c:
69135 Marcus Meissner <marcus@jet.franken.de>
69136 Fixed two asserts in Blt().
69138 * dlls/ddraw/helper.c:
69139 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
69140 Properly cast arguments to printf to match the intended output.
69142 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
69143 Eric Pouech <Eric.Pouech@wanadoo.fr>
69144 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
69145 Seeking from SEEK_END was wrong.
69146 Seeking on empty buffer was wrong.
69147 Some installed ioProcs had uninitialized fields.
69148 A few more bits for rename functions.
69150 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
69151 Eric Pouech <Eric.Pouech@wanadoo.fr>
69152 Added BreakOnDllLoad internal var, cleaned up register validation on
69155 * dlls/comctl32/toolbar.c:
69156 Mike McCormack <Mike_McCormack@looksmart.com.au>
69157 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
69158 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
69161 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
69162 Set the minimum dropped height to the combo list height if any in
69165 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
69166 If whitespace or dots are appended to the end of any component in a
69167 path then it should be ignored.
69169 2000-06-24 Alexandre Julliard <julliard@winehq.com>
69171 * loader/module.c, scheduler/process.c, include/process.h:
69172 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
69173 Peter Ganten <peter@ganten.org>).
69175 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
69176 Eric Pouech <Eric.Pouech@wanadoo.fr>
69177 Cleaned up loading/init code in OSS.
69178 Cleaned up getDevCaps in midi part.
69179 Implemented asynchronous waveIn recording using a thread.
69181 * dlls/kernel/kernel32.spec, win32/console.c:
69182 Eric Pouech <Eric.Pouech@wanadoo.fr>
69183 A few missing console stubs.
69185 * dlls/comctl32/animate.c:
69186 Eric Pouech <Eric.Pouech@wanadoo.fr>
69187 Fixed animation loading for RLE encoding.
69189 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
69190 Juergen Schmied <juergen.schmied@debitel.net>
69191 - removed hack to find the right resource
69192 - updated to use the ICOM macros
69193 - cleaned up use typelib and typelib2 (was mixed up)
69195 * 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:
69196 Juergen Schmied <juergen.schmied@debitel.net>
69197 - fixed reported bugs
69198 - fixed default extensions
69199 - implemented "browse to desktop" button
69201 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
69202 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69203 GetCommandLine should return non-const strings.
69205 * dlls/kernel/kernel.spec:
69206 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
69207 CallProcEx32W should be named _CallProcEx32W.
69210 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
69211 Added some stuff saying that this is NOT supported.
69214 Juergen Schmied <juergen.schmied@debitel.net>
69215 Avoid calling the exception handler in some cases.
69217 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
69218 Juergen Schmied <juergen.schmied@debitel.net>
69219 - many new Path* stubs
69221 - class functions expanding environments variables now
69223 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
69224 Ove Kaaven <ovek@transgaming.com>
69225 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
69226 driver, and winmm's interface for DirectSound to access it. It
69227 requires the ability to mmap /dev/dsp, to trigger playback, and
69228 sample-accurate position readouts. (If the soundcard's device driver
69229 does not report these capabilities, wineoss will report the HAL as
69230 unavailable and force DirectSound to use its HEL instead.)
69232 * include/mmsystem.h, dlls/dsound/dsound_main.c:
69233 Ove Kaaven <ovek@transgaming.com>
69234 Implemented the DirectSound HAL mode for DMA primary buffers, with a
69235 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
69236 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
69237 DirectSound to use (so drivers like wineoss have some way of knowing
69238 what to prepare itself for).
69240 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
69241 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
69242 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
69243 2.0 control.exe and paint.exe.
69245 * include/winuser.h:
69246 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69249 * debugger/winedbg.c:
69250 Eric Pouech <Eric.Pouech@wanadoo.fr>
69251 Don't block endlessly after last debugged process has exited.
69253 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69254 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
69256 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69257 Fixed some OOM conditions in GlobalAlloc.
69259 * dlls/ntdll/misc.c:
69260 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
69261 Added missing #include <math.h>.
69263 * include/winresrc.h: Removed MIME garbage.
69265 * dlls/ddraw/ddraw/x11.c:
69266 Marcus Meissner <marcus@jet.franken.de>
69267 Create xlib ddsurfaces with correct reference counts.
69269 * 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:
69270 Split bidi16.c and network.c out of misc/ into their respective dlls.
69272 2000-06-23 Alexandre Julliard <julliard@winehq.com>
69274 * 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:
69275 Split the build program in several files.
69276 Renamed it 'winebuild' to avoid possible conflicts.
69277 Cleaned up command-line parsing.
69278 Make it understand -fPIC instead of -pic.
69279 Merged call16.s and call32.s generated files.
69281 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
69282 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
69283 Added more ordinals to KERNEL, GDI, USER and system drivers
69284 (Windows 1.1, 2.0).
69286 * dlls/ddraw/ddraw/dga.c:
69287 Peter Ganten <peter@ganten.org>
69288 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
69291 * dlls/comctl32/toolbar.c:
69292 Dave Hawkes <daveh-wine@cadlink.com>
69293 Avoid gratuitously changing the ZORDER.
69295 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
69296 Marcus Meissner <marcus@jet.franken.de>
69297 Use correct bpp for the X side of the surface XImages.
69298 Cleaned up Xlib_Surface_Release so it is a bit more readable.
69299 use VirtualAlloc for conversion-programside buffer to simplify
69302 * loader/resource.c:
69303 Dave Hawkes <daveh-wine@cadlink.com>
69304 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
69305 should return TRUE on success.
69307 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
69308 Marcus Meissner <marcus@jet.franken.de>
69309 Dump FourCC correctly, print conversion messages, add reference to
69310 ddraw in DDSurface::GetDDInterface.
69312 * dlls/x11drv/x11drv_main.c:
69313 Marcus Meissner <marcus@jet.franken.de>
69314 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
69316 * dlls/ntdll/signal_i386.c:
69317 Dave Hawkes <daveh-wine@cadlink.com>
69318 Exception handling for SIGFPE must always clear the FPU interrupt
69321 * 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:
69322 Moved shared crtdll/ntdll functions into ntdll.
69323 Made crtdll a separate dll.
69325 * 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:
69326 Cleaned up a few inter-dll dependencies.
69328 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
69329 Patrik Stridvall <ps@leissner.se>
69330 Fixed some issues found by winapi_check.
69332 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
69333 Patrik Stridvall <ps@leissner.se>
69334 Fixed some warnings.
69336 * 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:
69337 Patrik Stridvall <ps@leissner.se>
69338 - Minor API files fixes.
69339 - Minor bug fixes and additions.
69341 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
69342 Ove Kaaven <ovek@transgaming.com>
69343 Restructure DirectSound. Remove dsound thread, use MM timers
69344 instead. Implemented the DirectSound HEL, with the ability to
69345 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
69346 the exact playposition (Starcraft cinematics are lip-synched). Some
69347 initial HAL support.
69349 * relay32/builtin32.c:
69350 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69351 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
69353 * include/winresrc.h:
69354 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69355 Added include/winresrc.h for porting with winelib.
69357 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
69358 Francois Gouget <fgouget@psn.net>
69359 Merged DeviceCapabilities and DeviceCapabilitiesA.
69361 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
69362 Francois Gouget <fgouget@psn.net>
69363 Merged MCIWndCreate and MCIWndCreateA.
69365 * dlls/ole32/compobj.c:
69366 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69367 CLSIDFromString apparently also accepts ProgIDs as an input string.
69369 * include/winuser.h:
69370 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69371 Added SC_ICON/SC_ZOOM (obsolete macros).
69373 * include/wininet.h:
69374 Marcus Meissner <marcus@jet.franken.de>
69375 Added prototypes for new InternetCheckConnection*.
69377 2000-06-20 Alexandre Julliard <julliard@winehq.com>
69379 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
69380 Cleaned up a few inter-dll dependencies.
69382 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
69383 Alexander V. Lukyanov <lav@long.yar.ru>
69384 Fixed problems with compilation/install out of source tree.
69386 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
69387 Noomen Hamza <noomen@macadamian.com>
69388 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
69389 the CLSID of the OLE object is not found in the registry. Fixed.
69392 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69393 Make WritePrivateProfileSectionA care for "" and NULL as the
69394 string argument. New function PROFILE_DeleteAllKeys.
69396 * dlls/winmm/wineoss/midi.c:
69397 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
69398 Fixed format strings.
69400 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
69401 Rein Klazes <rklazes@casema.net>
69402 Fix a crash in winhelp caused by hmemcpy16 without prototype.
69403 Fix some compiler warnings.
69405 * dlls/*/Makefile.in:
69406 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
69408 * dlls/winmm/wineoss/audio.c:
69409 Ove Kaaven <ovek@transgaming.com>
69410 Fixed WHDR_DONE race condition.
69412 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
69413 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69414 Implemented StrCatBuff.
69416 * include/shlobj.h:
69417 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69418 Added typedef of DROPFILES.
69420 * include/winerror.h:
69421 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69422 Added ResultFromScode/GetScode (obsolete macros).
69424 * graphics/painting.c:
69425 Dave Hawkes <daveh-wine@cadlink.com>
69426 MoveToEx: return TRUE even if there is no driver implementation.
69428 * dlls/comctl32/status.c:
69429 Gerard Patel <g.patel@wanadoo.fr>
69430 Protect against programs creating parts with negative width.
69432 2000-06-18 Alexandre Julliard <julliard@winehq.com>
69434 * loader/resource.c, msdos/int21.c:
69435 Dmitry Timoshkov <dmitry@sloboda.ru>
69436 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
69438 * 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:
69439 Eric Pouech <Eric.Pouech@wanadoo.fr>
69440 - cleaned-up break handling
69441 - better integration of debugger inner loops (parser & events)
69442 - added attach command
69443 - improved parser so that it can be entered without any process loaded
69444 - added BreakOnFirstChance internal variable
69445 - disabled NE module symbol module (which is broken with ASS)
69446 - misc portability cleanups
69448 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
69449 Stephane Lussier <stephane@macadamian.com>
69450 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
69451 function with a SafeArray created with FADF_FIXEDSIZE.
69452 - Added more FADF flags in the .h file.
69453 - FADF flags were defined twice, corrected the situation.
69455 * graphics/x11drv/text.c:
69456 Dmitry Timoshkov <dmitry@sloboda.ru>
69457 Do not assume that double byte font == unicode font.
69459 * 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:
69460 Francois Gouget <fgouget@psn.net>
69461 Added some missing prototypes.
69462 Define the HDRAWDIB handle type.
69464 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
69465 hmemcpy16 is a Win16 API, the macro is hmemcpy.
69467 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
69468 James Hatheway <james@macadamian.com>
69469 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
69470 functions already implemented.
69472 * dlls/winmm/mciseq/mcimidi.c:
69473 Eric Pouech <Eric.Pouech@wanadoo.fr>
69474 Fixed port status query.
69476 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
69477 Added DirectSound device driver header file.
69479 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
69480 Make the base relocation message a WARN, not a FIXME.
69482 * tools/Makefile.in:
69483 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
69484 Distinguish between SUBDIRS and INSTALLSUBDIRS.
69486 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
69487 CB_SETCURSEL should not generate another listbox event after updating
69490 * dlls/comctl32/treeview.c:
69491 Noomen Hamza <noomen@macadamian.com>
69492 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
69493 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
69496 James Hatheway <james@macadamian.com>
69497 We must return the atom of the class in GetClassInfoEx instead of just
69500 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
69501 James Hatheway <james@macadamian.com>
69502 Added a stub for CoCreateFreeThreadedMarshaler().
69504 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
69505 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
69506 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
69509 Francois Jacques <francoisj@macadamian.com>
69510 GetSystemMenu called with bRevert argument set to TRUE now returns
69511 NULL as specified in Platform SDK.
69513 * graphics/x11drv/dib.c:
69514 Stephane Lussier <stephane@macadamian.com>
69515 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
69517 2000-06-16 Alexandre Julliard <julliard@winehq.com>
69519 * dlls/ole32/ole32.spec:
69520 Francois Jacques <francoisj@macadamian.com>
69521 Make IIDFromString point to CLSIDFromString.
69523 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
69524 Juergen Schmied <juergen.schmied@debitel.net>
69525 - better error check when importing functions via GetProcAdress
69526 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
69527 - changed call order when browsing to different folder (crash with native shell)
69528 - removed Move call since IShellview_CreateViewWindow creates it already in
69531 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
69532 Juergen Schmied <juergen.schmied@debitel.net>
69533 - fixed null-pidl from _ILCreateControl
69534 - some more no-name functions in shlwapi
69536 * dlls/shell32/systray.c:
69537 Francois Jacques <francoisj@macadamian.com>
69538 Keep an internal copy of the icon.
69540 * include/objbase.h: Francois Gouget <fgouget@psn.net>
69541 Reorder the __attribute__ directive in the legacy macros for
69542 compatibility with old g++ compilers.
69544 * graphics/x11drv/dib.c:
69545 Ken Coleman <ken_coleman@iname.com>
69546 Fixes to CreateDIBSection and other areas where biSizeImage is
69547 incorrectly assumed to be correct if it non-zero. This fixes a
69548 crashing problem in Sid Meier's Alpha Centauri.
69550 ----------------------------------------------------------------
69551 2000-06-15 Alexandre Julliard <julliard@winehq.com>
69553 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
69554 David Lassonde <davidl@macadamian.com>
69555 Implemented the More Windows... menu item for MDI.
69557 * windows/dialog.c:
69558 Sheri Steeves <sheri@macadamian.com>
69559 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
69560 message in dialog creation.
69562 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
69563 Set clipping region to client window in LISTBOX_Paint.
69566 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
69567 More verbose error message.
69569 * unicode/mbtowc.c:
69570 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69571 cp_mbstowcs: check functions return zero on success.
69574 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69575 GetFullPathName: get "drive" value too for absolute paths.
69578 Frederic Boulanger <frederic@macadamian.com>
69579 CreateSpoolFile is called with a dos name, we have to make sure that
69580 when we create the spoolfile we use the unix name associated to the
69583 * include/winbase.h, misc/comm.c:
69584 Mike McCormack <mike_mccormack@looksmart.com.au>
69585 - add prototypes for serial API functions
69586 - correct existing serial API prototypes incorrectly using DWORD
69588 - define more structures and values in serial API
69590 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
69591 Added a NULL pointer check within DCE_AddClipRects function.
69593 * loader/resource.c:
69594 Dmitry Timoshkov <dmitry@sloboda.ru>
69595 Optimized implementation of LoadStringA.
69597 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
69598 Text of WWN article "The X11 driver".
69600 * documentation/HOWTO-winelib:
69601 Wilbur N. Dale <wilbur.dale@lumin.nl>
69602 WineLib does not support Win16. Removed references to Win16 and Win
69603 3.x in the introduction. Standardized capitalization of Wine and
69604 WineLib. Added documentation for compiling a simple "Hello World"
69607 * windows/message.c:
69608 Sheri Steeves <sheri@macadamian.com>
69609 Added setting of cursor postition to MSG_PostToQueue.
69611 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
69612 WM_SETREDRAW should repaint the listbox when set to on if something
69615 2000-06-14 Alexandre Julliard <julliard@winehq.com>
69617 * 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:
69618 Removed @PROGEXT@ (it was broken anyway).
69619 Improved 'make install'.
69620 Cleaned up the main Makefile.
69622 * scheduler/handle.c:
69623 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
69624 ConvertToGlobalHandle: fixed handle leak.
69626 * include/options.h:
69627 Fixed options structure definition.
69629 * windows/winpos.c:
69630 Noomen Hamza <noomen@macadamian.com>
69631 Made SetWindowPos handle the case when inserting a window after itself
69632 (don't need to change the Zorder).
69634 * documentation/opengl:
69635 Lionel Ulmer <lionel.ulmer@free.fr>
69636 Updated OpenGL documentation.
69638 * dlls/olepro32/olepro32.spec:
69639 Gerard Patel <g.patel@wanadoo.fr>
69640 Set the base for the ordinals of olepro32 to 248.
69642 * include/commctrl.h:
69643 Matthew J. Francis <mfrancis@plus.net.uk>
69644 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
69647 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
69649 Added difftime function.
69651 2000-06-13 Alexandre Julliard <julliard@winehq.com>
69653 * 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:
69654 Bertho Stultiens <bertho@panter.soci.aau.dk>
69655 Initial release of the message compiler.
69657 * 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:
69658 Juergen Schmied <juergen.schmied@debitel.net>
69659 - new dll shfolder.dll
69662 * 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:
69663 Bertho Stultiens <bertho@akhphd.au.dk>
69664 - Bugfix: Corrected "off by one" error in the linenumber while parsing
69666 - Bugfix: A segfault would occur if messagetables were parsed without
69667 memory options attached. Also added buffer-overflow safeguard while
69668 converting between byteorders.
69669 - Finished remapping usertype resources onto standars types by tricking
69670 the parser into accepting a different token. The remapping can be
69671 disabled with a new commandline option '-m'.
69672 - Resolved some warning about chars used as index on SGI O2 machine
69673 (the ctype isXXX() routines are macros there).
69676 Bertho Stultiens <bertho@panter.soci.aau.dk>
69677 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
69680 * documentation/opengl:
69681 Lionel Ulmer <lionel.ulmer@free.fr>
69682 OpenGL documentation.
69685 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
69686 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
69687 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
69688 normally returns the "avail" of the corresponding partition.
69689 Cleaned up GetDiskFreeSpaceA.
69691 * windows/x11drv/wnd.c:
69692 Gerard Patel <g.patel@wanadoo.fr>
69693 Do not change the WS_CHILD style in SetParent.
69695 * 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:
69696 Use the Unicode string functions from wine/unicode.h instead of the
69699 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
69700 Added a couple of Unicode string routines.
69702 * 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:
69703 Marcus Meissner <marcus@jet.franken.de>
69704 Added 24->32 packed pixel mapping support to convert.
69705 Slightly rewrote the conversion initialisation.
69708 Marcus Meissner <marcus@jet.franken.de>
69709 Strip whitespace from front of profile values.
69711 2000-06-12 Alexandre Julliard <julliard@winehq.com>
69713 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
69714 Juergen Schmied <juergen.schmied@debitel.net>
69715 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
69717 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
69718 Juergen Schmied <juergen.schmied@debitel.net>
69719 - implemented Get/SetThreadLocale
69720 - added comment about OleErrorInfo field in TEB
69723 Marcus Meissner <marcus@jet.franken.de>
69724 Added struct offsets so understanding game disassembly is easier.
69726 * dlls/wineps/brush.c:
69727 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69728 If printer only supports level 1 PostScript then complain rather than
69729 trying to use a pattern color space. Thanks to David Goodenough.
69731 * include/wine/obj_base.h:
69732 Marcus Meissner <marcus@jet.franken.de>
69733 Corrected IsEqualGUID prototype.
69735 * dlls/ddraw/dga2.c:
69736 Lionel Ulmer <lionel.ulmer@free.fr>
69737 replaced a DPRINTF by a TRACE
69739 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
69740 Lionel Ulmer <lionel.ulmer@free.fr>
69741 - moved the 'constructor' into a real DLL init function
69742 - make OpenGL32 dependant on the X11 driver
69744 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
69745 hookThunk was not initialized in GetDcState.
69747 * graphics/x11drv/text.c:
69748 Use the font default char for undefined characters when mapping from
69751 * 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:
69752 Lionel Ulmer <lionel.ulmer@free.fr>
69753 New OpenGL thunk generation script.
69755 * dlls/ddraw/dsurface/x11.c:
69756 Lionel Ulmer <lionel.ulmer@free.fr>
69757 Removed the Release in case of error as we do not AddRef anymore.
69760 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
69761 Made the DLL version clash error message more verbose.
69763 * 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:
69764 Reimplemented Unicode case mapping in a slightly more efficient way.
69765 Moved case mapping support to the unicode directory.
69766 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
69768 2000-06-11 Alexandre Julliard <julliard@winehq.com>
69770 * dlls/comctl32/header.c:
69771 Aric Stewart <aric@codeweavers.com>
69772 We were not properly masking the item that was sent with the message
69773 and also we where not sending the notification at the proper times.
69775 * controls/listbox.c:
69776 Jason Mawdsley <jason@macadamian.com>
69777 Take focus before setting the caret position and selections.
69779 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
69780 Fix for compiler warning (due to setjmp/longjmp being used for
69781 exception handling).
69783 * controls/button.c:
69784 Sheri Steeves <sheri@macadamian.com>
69785 Added save and reset of SetBKMode values in WM_PAINT.
69786 Added handling of lParam value in BM_SETSTYLE.
69788 * 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:
69789 Francois Gouget <fgouget@psn.net>
69790 Reordered the CALLBACK and WINAPI directives so that it compiles with
69793 * include/vfw.h, include/windef.h:
69794 Francois Gouget <fgouget@psn.net>
69795 - Define HIC in this header rather than in windef.h (this is the
69796 correct thing to do although it is unrelated to the C++ issues).
69797 - WINE_HIC is an internal structure and it won't compile in C++ because
69798 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
69799 - Reordered the CALLBACK and WINAPI directives so that it compiles with
69802 * include/winspool.h: Francois Gouget <fgouget@psn.net>
69803 Fixed a typo in the name of FreePrinterNotifyInfo.
69805 * 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:
69806 Ulrich Czekalla <ulrichc@corel.ca>
69807 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
69810 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
69811 Patrik Stridvall <ps@leissner.se>
69812 Fixed some warnings.
69814 * dlls/oleaut32/oleaut32.spec:
69815 Patrik Stridvall <ps@leissner.se>
69816 Fixed some issues found by winapi_check.
69818 * 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:
69819 Patrik Stridvall <ps@leissner.se>
69820 - Minor API files fixes
69821 - Use output prefix instead of high order functions that, for some
69822 reason, leaks memory. The memory usage of winapi_check is now greatly
69824 - Turned on argument kind checking of doubles by default
69826 * dlls/commdlg/comdlg32.spec:
69827 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69828 Remove second import of winspool.drv.
69830 * controls/static.c:
69831 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69832 Add support for icons set by STM_SETIMAGE.
69834 * dlls/wineps/bitmap.c:
69835 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69836 Terminate image data with a '>' [The PSLRM is rather vague about this].
69837 Thanks to Bernd Herd.
69839 * graphics/x11drv/xfont.c:
69840 John Elliot <jce@seasip.demon.co.uk>
69841 Some fonts may have no characters at all for some reason, avoid crashes.
69843 * dlls/dsound/dsound_main.c:
69844 James Abbatiello <abbeyj@wpi.edu>
69845 Add a few more flags to those recognized when doing trace+dsound.
69847 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
69848 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
69849 variable, not an input variable.
69851 * graphics/x11drv/dib.c:
69852 James Abbatiello <abbeyj@wpi.edu>
69853 Use XCreateImage/XGetSubImage instead of XGetImage for
69854 X11DRV_DIB_GetImageBits.
69856 2000-06-10 Alexandre Julliard <julliard@winehq.com>
69858 * 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:
69859 Added support for symbol codepage.
69860 Improved handling of undefined codepage characters.
69862 * loader/ne/module.c:
69863 Make sure GetModuleFileName16 does not return garbage even if the path
69864 is not valid (thanks to Andreas Mohr).
69866 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
69867 Dmitry Timoshkov <dmitry@sloboda.ru>
69868 Assign codepage for every X11 font suffix, and use it for converting
69871 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
69872 Rewrote codepage support to use the new codepage tables.
69874 * 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:
69875 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
69877 Minor cosmetic fixes.
69879 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
69880 Ove Kaaven <ovek@transgaming.com>
69881 Call TSXFlush after setting DGA palette, so it updates immediately.
69883 2000-06-09 Alexandre Julliard <julliard@winehq.com>
69885 * 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:
69886 Added a bunch of code page tables for multibyte<->wide char
69887 conversions (with the help of Dmitry Timoshkov).
69889 2000-06-08 Alexandre Julliard <julliard@winehq.com>
69891 * 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:
69892 Dmitry Timoshkov <dmitry@sloboda.ru>
69893 Implement NTDLL.towupper and NTDLL.towlower using already existing
69894 case conversion tables. Replace all direct calls to towupper/towlower
69895 either to NTDLL for core or to CRTDLL if latter already used in the
69898 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
69899 The implementation of StretchBlt in WINE does not use the foreground and
69900 background color when a bitmap is copied from mono to mono. This is
69901 not the case in the actual implementation under Windows but MSDN did
69904 * dlls/comctl32/status.c:
69905 Aric Stewart <aric@codeweavers.com>
69906 Windows must update the right edge (-1) of the last panel upon drawing
69907 instead of relying on WM_SIZE.
69909 * dlls/comctl32/treeview.c:
69910 Aric Stewart <aric@codeweavers.com>
69911 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
69912 these like a TVI_LAST.
69914 * windows/x11drv/event.c:
69915 Turchanov Sergei <turchanov@otvprim.ru>
69918 * dlls/Makefile.in: Added missing dependency.
69920 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
69921 Removed the .xcnlnk section hack, and replaced it by another hack in
69922 the debugger CREATE_PROCESS event handling.
69924 * dlls/Makefile.in: Merged mouse dll into USER.
69926 * programs/winhelp/macro.c: Compile fix.
69928 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
69929 Removed a few unnecessary includes.
69931 * 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:
69932 Merged mouse dll into USER.
69934 * 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:
69935 Simplified wrc flags handling.
69938 Yet another attempt at fixing CW_USEDEFAULT handling.
69941 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
69943 * debugger/module.c:
69944 Strip path name from dll when adding symbols.
69946 * loader/pe_image.c:
69947 Send full path name and debug information in load_dll event.
69949 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
69950 Pass the main exe name in the CREATE_PROCESS debug event.
69952 * scheduler/sysdeps.c:
69953 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69954 Make a better guess to find the top of the initial stack.
69955 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
69957 * windows/cursoricon.c:
69958 Louis-Philippe Gagnon (of Macadamian for Corel)
69959 Search for already loaded CursorIcon was done with the wrong handle,
69960 so it was leaking icons. Fixed.
69962 * 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:
69963 Bertho Stultiens <bertho@akhphd.au.dk>
69964 - Implemented MESSAGETABLE resource type.
69965 - Usertype resources that cause a type-clash with defined resources
69966 are now detected and a warning is generated. Some types should be
69967 rerouted through other code so that they will be (re-)interpreted.
69968 - Bugfix: Line-continuation in strings in resources include a newline.
69969 This `feature' got deleted with the builtin preprocessor, but has been
69970 put back into place (see last changes comment from version 1.1.0).
69971 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
69973 - Bugfix: Assemblers on some platforms do not use 16bit quantities
69974 for `.word'. This directive is now changed into `.short'.
69975 - All types that accept inline data definitions (a la RCDATA) now
69976 also accept a file specification. This unifies the structure a bit.
69978 2000-06-07 Alexandre Julliard <julliard@winehq.com>
69980 * documentation/dll-overrides:
69981 Ove Kaaven <ovek@arcticnet.no>
69982 Text of WWN article "DLL overrides".
69984 * documentation/HOWTO-winelib:
69985 Wilbur N. Dale <wilbur.dale@lumin.nl>
69986 Added to project. Currently incomplete but will update weekly.
69988 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
69989 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
69990 has been sent, to avoid deadlocking the debugger.
69992 * controls/combo.c, include/combo.h:
69993 Serge Ivanov <sergei@corel.ca>
69994 - ComboLBox is always created as child of ComboBox. If ComboBox has style
69995 other than CBS_SIMPLE, parent of listbox is set to desktop.
69996 - In CBDropDown. ComboBox uses only first item to calculate height of
69997 dropped listbox. Also if listbox is empty its height is unmodified
69998 (previously it was set to 0).
69999 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
70000 - General clean-up. Message order is now more precise (at least
70001 notifications to client); listbox - combobox interaction has slight
70002 differences comparing to Windows.
70004 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
70005 - Removed dependency of edit control from combobox implementation.
70006 - Edit control uses undocumented window style 0x0200 to detect is it a part
70007 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
70008 window handle (see comments for combo.c below).
70009 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
70010 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
70011 depends on whether listbox is dropped down. This prevents closing of dialog
70012 if listbox is dropped down and allows combobox to process these keyboard
70015 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
70016 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
70017 - When user clicks outside of dropped listbox, original selection must be
70019 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
70020 LB_CARETON message before dropping listbox down (but only for
70021 CBS_DROPDOWNLIST - I don't now why).
70023 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
70024 Well, SetParent doesn't work properly at all, but at least it must preserve
70025 window ID. In fact it also must preserve window styles, destroy X
70026 counterpart if parent of popup or overlapped window is set to someting
70027 different from Desktop, and lot of other stuff that it must and mustn't do.
70028 But preserving ID is good enough for now.
70030 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
70031 Added undocumented window style.
70033 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
70034 Peter Hunnisett <hunnise@nortelnetworks.com>
70035 - Small update to documentation
70036 - More player/group interface implementation (not tested)
70039 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70040 Don't call MessageBoxA before USER is initialized.
70042 * controls/listbox.c: Stephane Lussier
70045 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
70046 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
70047 the size in both cases.
70048 - When the caret index change, items repainting need tp be in this
70050 a) Paint old caret item without the focus
70051 b) Paint old caret item without the selection
70052 c) Paint new caret item with the selection
70053 d) Paint new caret item with the focus.
70054 - When repainting the listbox, we should paint all items regarding if
70055 they are slected or not and then paint after the focus item. So focus
70056 item will end out being painted twice. (That's what Windows does).
70058 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
70059 mmap() fails with ENODEV on NTFS under Linux.
70061 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
70062 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70063 PathFindNextComponent: return pointer to NULL and not NULL.
70065 * dlls/comctl32/toolbar.c:
70066 Aric Stewart <aric@codeweavers.com>
70067 Added handling of TBSTYLE_AUTOSIZE.
70069 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
70070 Patrik Stridvall <ps@leissner.se>
70071 Fixed some warnings.
70073 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
70074 Patrik Stridvall <ps@leissner.se>
70075 Fixed issues found by winapi_check.
70077 * 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:
70078 Patrik Stridvall <ps@leissner.se>
70079 - Minor API files update.
70080 - Turned on calling convention checking for Win32 functions by
70083 * dlls/comctl32/toolbar.c:
70084 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70085 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
70088 Fixed off-by-one error in string allocation.
70091 Alexandre Julliard <julliard@codeweavers.com> for Corel
70092 The window dimensions have to be initialized before sending the
70093 WM_GETMINMAXINFO message.
70095 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
70096 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70097 Removed mis-aligned accesses during BIOS/DOS data initialization.
70100 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70101 Fixed size of pe_header on machines with non-4K pages.
70103 * if1632/snoop.c, relay32/snoop.c:
70104 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70105 Use "CALL" and "RET" in capital letters for distinction.
70107 * dlls/comctl32/propsheet.c:
70108 Noomen Hamza <noomen@macadamian.com>
70109 The active page should be unchanged when removing an active first page
70110 from a property sheets.
70112 2000-06-04 Alexandre Julliard <julliard@winehq.com>
70114 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
70115 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70116 Updated support for Solaris/Sparc architecture.
70118 * dlls/comctl32/toolbar.c:
70119 Michael Cardenas <michael_cardenas@deneba.com>
70120 Corrected a potential crash.
70122 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
70123 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70124 Moved stack switch handling (large stack) to sysdeps.c
70125 Enable exception dispatch while on large stack.
70127 * dlls/comctl32/listview.c:
70128 Chris Morgan <cmorgan@wpi.edu>
70129 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
70130 against windows thoroughly. Fixed bug resulting in unsigned values
70131 being passed into LISTVIEW_SetColumnWidth from the listview window
70132 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
70133 icons if no icons exist.
70135 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
70136 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
70138 * dlls/comctl32/header.c:
70139 Chris Morgan <cmorgan@wpi.edu>
70140 Replaced calls to HEADER_Refresh with InvalidateRect.
70142 * dlls/comctl32/toolbar.c:
70143 Eric Kohl <ekohl@rz-online.de>
70144 Started support for menubar-like toolbars.
70146 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
70147 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70148 Compile fixes for non-i386 archs.
70150 * controls/button.c, controls/uitools.c:
70151 Susan Farley <sfarley@codeweavers.com>
70152 Attempt to paint the checkbox and radio buttons better.
70154 2000-06-03 Alexandre Julliard <julliard@winehq.com>
70156 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
70158 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
70159 Eric Kohl <ekohl@rz-online.de>
70160 Updated to dll version 5.81 (IE 5.01).
70162 * dlls/comctl32/treeview.c:
70163 Eric Kohl <ekohl@rz-online.de>
70164 Implemented TVM_GETITEMW.
70166 * dlls/comctl32/listview.c, include/listview.h:
70167 Jason Mawdsley <jason@macadamian.com>
70168 Added support for typing the filename in the listview control and
70169 having the control select it.
70171 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
70172 Removed MSG_WineStartTicks (does not work for multiple address spaces
70175 * graphics/enhmetafiledrv/init.c:
70176 Replaced GetDC by CreateDC.
70178 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
70179 Moved DIB_FixColorsToLoadflags to cursoricon.c.
70181 * documentation/wine.man.in:
70182 Peter Ganten <peter@ganten.org>
70183 Documented the new wine command line and the environment variable
70186 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
70187 Patrik Stridvall <ps@leissner.se>
70188 Fixed some warnings.
70190 * 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:
70191 Patrik Stridvall <ps@leissner.se>
70194 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
70195 Delay loading of interrupt table functions until they are needed.
70197 * include/miscemu.h, msdos/ioports.c:
70198 Delay initialization of I/O permissions until they are first used.
70200 * 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:
70201 Moved kernel initialization to kernel_main.c
70203 * 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:
70204 Merged display.dll into USER.
70207 Juergen Schmied <juergen.schmied@debitel.net>
70210 * 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:
70211 Dimitrie O. Paun <dimi@cs.toronto.edu>
70212 Start to separate KERNEL out of libwine.
70214 2000-06-02 Alexandre Julliard <julliard@winehq.com>
70216 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
70217 Susan Farley <sfarley@codeweavers.com>
70218 Preserve WM hints that were set during window creation by calling
70219 XGetWMHints prior to XSetWMHints.
70221 * include/commdlg.h:
70222 Michael Cardenas <michael_cardenas@deneba.com>
70223 Added a few message crackers.
70225 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
70226 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
70227 statements, to autogenerated wine.conf.
70229 * 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:
70230 Juergen Schmied <juergen.schmied@debitel.net>
70231 - Rewrite of the shell related parts of the dialog to use the already
70232 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
70234 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
70235 some dlls per *.spec file
70236 - Most OpenFile Flags (OFN_*) should work properly now
70237 - The edit box should work right with all stuff entered in it like
70238 ..\temp\file.txt or just c: to change a drive
70239 - Optimized DataObject handling
70240 - Some bugs fixed, should work with native shell32 again.
70241 - Stubs for PrintDlgEx
70243 2000-06-01 Alexandre Julliard <julliard@winehq.com>
70245 * 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:
70246 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70247 Lots of spelling fixes that accumulated in my tree again, made several
70248 error msgs more verbose, doc updates.
70250 * 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:
70251 Juergen Schmied <juergen.schmied@debitel.net>
70252 - New (some stubs): SHGetFolderLocation, PathAddExtension,
70253 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
70254 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
70255 - Many string functions implemented
70256 - Some stubs for exports by ordinal
70258 * loader/pe_image.c:
70259 Juergen Schmied <juergen.schmied@debitel.net>
70260 Give a error message if a forwarded export is not resolved.
70262 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
70263 Juergen Schmied <juergen.schmied@debitel.net>
70264 Implemented FindFirstFileEx, cleaned old implementation up.
70266 * controls/widgets.c:
70267 Louis-Philippe Gagnon (of Macadamian for Corel)
70268 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
70269 Static window class was registered without the CS_DBLCLKS style (which it
70272 * scheduler/process.c:
70273 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
70275 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
70276 Peter Hunnisett <hunnise@nortelnetworks.com>
70277 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
70278 - Added some SoundCapture stubs
70279 - Changed REFIID to LPCGUID in a few places as per MS header file
70281 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
70282 Juergen Schmied <juergen.schmied@debitel.net>
70283 Stub for RtlConvertSidToUnicodeString.
70285 * controls/static.c: Serge Ivanov <sergei@corel.ca>
70286 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
70287 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
70289 * dlls/winsock/socket.c:
70290 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
70293 2000-05-31 Alexandre Julliard <julliard@winehq.com>
70295 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
70296 Set a default size for windows when CW_USEDEFAULT is used.
70298 2000-05-30 Alexandre Julliard <julliard@winehq.com>
70300 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
70301 Zoran Dzelajlija <jelly@srk.fer.hr>
70302 Basic Croatian language support.
70304 * controls/edit.c: Serge Ivanov
70305 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
70306 it breaks navigation in dialogs.
70308 * dlls/dsound/dsound_main.c:
70309 Peter Hunnisett <hunnise@nortelnetworks.com>
70310 - Fixed some initialization/destruction and reference counting
70311 - Added a little more debugging information
70313 * tools/font_convert.sh:
70314 Peter Ganten <peter@ganten.org>
70315 Added a shell-script for easier font-installation.
70317 * 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:
70318 Dimitrie O. Paun <dimi@cs.toronto.edu>
70319 Separate wineps out of Wine's core.
70321 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
70322 Peter Hunnisett <hunnise@nortelnetworks.com>
70323 - Added a little more dll level debugging and small changes
70324 - Start on group and player interfaces
70326 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
70327 Peter Hunnisett <hunnise@nortelnetworks.com>
70328 - Add another way to create a 3d listener interface.
70329 - Fix up some reference counting bugs and interface creation bugs
70330 - Add DirectSoundEnumerateW stub
70331 - Add DirectSoundCaptureEnumerate{A,W} stubs
70333 * dlls/comctl32/datetime.c, include/datetime.h:
70334 Chris Morgan <cmorgan@wpi.edu>
70335 Added 3D border around control. Fixed monthcal control popup. Added
70336 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
70337 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
70338 date is now displayed properly for DTS_SHORTDATEFORMAT.
70340 * dlls/comctl32/monthcal.c:
70341 Chris Morgan <cmorgan@wpi.edu>
70342 Removed all direct calls to MONTHCAL_Refresh() and replaced with
70343 either RedrawWindow or InvalidateRect. Optimized drawing using
70344 RedraWindow and update regions. Fixed "Today" date bug where year was
70345 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
70346 moving to previous or next month by clicking on days belonging to
70347 previous or next months.
70349 * relay32/kernel32.spec, win32/console.c:
70350 Ulrich Czekalla <ulrichc@corel.com>
70351 Add stub for SetConsoleOutputCP.
70354 Marcus Meissner <marcus@jet.franken.de>
70355 Add a ; needed by some YACCs.
70357 * dlls/ddraw/dsurface/x11.c:
70358 Lionel Ulmer <lionel.ulmer@free.fr>
70359 Install the colormap only if it was created.
70362 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70363 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
70365 * dlls/opengl32/wgl.c:
70366 Lionel Ulmer <lionel.ulmer@free.fr>
70367 Implemented wglShareLists and wglGetCurrentDC.
70369 * 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:
70370 Moved idle event handling to the server.
70373 Use GetStartupInfoA() instead of accessing process structure
70377 Make sure initial task is not marked as 32-bit.
70380 Make child processes inherit command-line options through the
70381 WINEOPTIONS environment variable.
70383 * windows/win.c: Serge Ivanov
70384 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
70386 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
70387 Dimitrie O. Paun <dimi@cs.toronto.edu>
70388 Moved DISPDIB out of the kernel into GDI.
70390 * controls/combo.c, include/combo.h:
70391 David Grant <davidgra@corel.ca>
70392 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
70393 - Edit text must be selected only if CB is in focus.
70394 - If CB has edit control we have to call CBUpdateEdit to update its
70395 contents. Invalidating textRect will not force updating of child
70396 edit control, obviously.
70397 - We have to protect ourselves from changing selection in listbox when
70398 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
70399 EN_CHANGE will not reselect item in the lisbox.
70401 * dlls/gdi/gdi_main.c:
70402 Dimitrie O. Paun <dimi@cs.toronto.edu>
70403 Add include for LoadLibrary.
70405 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
70406 Turchanov Sergei <turchanov@otvprim.ru>
70407 Implemented local atoms in the server.
70409 * if1632/builtin.c: Do not load wineps on startup.
70412 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
70415 * controls/combo.c: Owen Wang
70416 When you click on an icon to open a combo box, you would expect it to
70417 be enabled so you can choose something in it. In Wine this was not
70418 guaranteed since your default flags could get lost in the process-heap
70419 of the application.
70421 2000-05-29 Alexandre Julliard <julliard@winehq.com>
70423 * 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:
70424 Exec a separate wine binary for every win32 process so that they run
70425 in separate address spaces.
70426 Run 16-bit tasks as Win32 threads, not processes.
70428 2000-05-26 Alexandre Julliard <julliard@winehq.com>
70430 * include/version.h, ANNOUNCE, ChangeLog:
70433 * controls/listbox.c: Serge Ivanov
70434 - Added handling of WM_MOUSEACTIVATE message
70435 - Added in_focus field to internal listbox's structure. This flag is set on
70436 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
70437 GetFocus function were replaced with checks of this flag.
70438 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
70441 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
70442 Peter Hunnisett <hunnise@nortelnetworks.com>
70443 Started local name server framework.
70445 * 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:
70446 Huw D M Davies <h.davies1@physics.ox.ac.uk>
70447 Add PrintSetup dialog and support for hooks and templates.
70448 Move 16 bit api definitions out of commdlg.h to cdlg.h
70450 ----------------------------------------------------------------
70451 2000-05-26 Alexandre Julliard <julliard@winehq.com>
70453 * controls/listbox.c: Serge Ivanov
70454 - Added handling of WM_MOUSEACTIVATE message
70455 - Added in_focus field to internal listbox's structure. This flag is set on
70456 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
70457 GetFocus function were replaced with checks of this flag.
70458 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
70461 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
70462 Peter Hunnisett <hunnise@nortelnetworks.com>
70463 Started local name server framework.
70465 * 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:
70466 Huw D M Davies <h.davies1@physics.ox.ac.uk>
70467 Add PrintSetup dialog and support for hooks and templates.
70468 Move 16 bit api definitions out of commdlg.h to cdlg.h
70470 * controls/edit.c: Henning Hoffmann
70471 Don't send EN_CHANGE after painting the edit.
70472 Send it wherever text is changed.
70474 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
70475 Moved the EN_UPDATE notification out of the paint handler. Instead,
70476 the notification is sent when an InvalidateRect is made after
70477 modifying the text.
70479 * dlls/comctl32/tooltips.c:
70480 Francois Methot (Macadamian)
70481 Fixed the blank color palette tooltip bug by triggering a refresh of
70482 the tooltip with UpdateWindow function instead of calling directly the
70485 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
70486 James Juran <juran@cse.psu.edu>
70487 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
70489 2000-05-25 Alexandre Julliard <julliard@winehq.com>
70492 Do not clear suffixes list (breaks BSD make).
70494 * dlls/winspool/info.c, include/winspool.h:
70495 Huw D M Davies <h.davies1@physics.ox.ac.uk>
70496 Move winspool to unicode.
70499 * dlls/comctl32/trackbar.c:
70500 Aric Stewart <aric@codeweavers.com>
70501 Reworked the thumb drawing code, thumb calculation code, channel
70502 calculation code, and corrected some bugs in how tics are drawn and
70503 how clicks are handled.
70506 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
70507 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
70509 * dlls/comctl32/toolbar.c:
70510 Chris Morgan <cmorgan@wpi.edu>
70511 Use clipping regions to reduce the amount of processing performed when the
70512 toolbar is repainting. Reduces processing by approximately 85-95% in most
70515 * dlls/comctl32/treeview.c:
70516 Gerard Patel <g.patel@wanadoo.fr>
70517 Fixes crash when calling Treeview_EndEditLabelNow and no node is
70520 2000-05-24 Alexandre Julliard <julliard@winehq.com>
70522 * dlls/comctl32/flatsb.c:
70523 Susan Farley <sfarley@codeweavers.com>
70524 Defer to standard scrolling APIs for non-flatSB specific functions so
70525 that flatSBs show up and behave properly, just not with flat properties.
70527 * graphics/x11drv/dib.c:
70528 Rob Farnum <robf@codeweavers.com>
70529 Separate out the 32bit case from the 24bit case, and copy 3bytes of
70530 source for every 4bytes of input, into the destination for the 24bit
70533 * include/winbase.h, include/winnt.h, win32/file.c:
70534 Francois Gouget <fgouget@psn.net>
70535 Sorted out a few misplaced definitions.
70536 Added some missing definitions related to file handling and virtual
70537 memory manipulation.
70538 Added IsTextUnicode.
70540 * dlls/comctl32/treeview.c:
70541 Aric Stewart <aric@codeweavers.com>
70542 Added handling for TVS_SINGLEEXPAND.
70544 * dlls/comctl32/tab.c:
70545 Aric Stewart <aric@codeweavers.com>
70546 Corrected the problem where a tab control marked multiline but has
70547 only one tab was being justified to fill the whole tab space.
70549 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
70550 Commented out broken __asm__, added comments where it is broken.
70552 * dlls/comctl32/listview.c:
70553 Martin Fuchs <martin-fuchs@gmx.net>
70554 Inserted a missing call to SetWindowPos(). With this change the header
70555 control is visible again in list views with report style.
70557 * Make.rules.in, tools/wrc/Makefile.in:
70558 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
70560 2000-05-23 Alexandre Julliard <julliard@winehq.com>
70562 * windows/message.c:
70563 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
70564 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
70565 actual message was a non-client one.
70567 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
70568 Patrik Stridvall <ps@leissner.se>
70569 Fixed issues found by winapi_check.
70571 * 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:
70572 Patrik Stridvall <ps@leissner.se>
70573 - Updated API files
70574 - Better headers and prototype checking
70575 - Prototype checking now called --prototype instead of --headers
70576 - New options --headers-{duplicated,misplaced} for
70577 duplicated/misplaced functions checking of the headers.
70580 * Make.rules.in, configure, configure.in:
70581 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70582 If system doesn't have OpenGL, don't refer to libopengl32.so.
70584 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
70585 Abey George (of Macadamian/Corel)
70586 When you open files with Embedded objects, they were not getting drawn
70587 correctly. When you paste OLE objects with presentation data, they
70588 were not getting drawn correctly.
70590 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
70591 Post a WM_CANCELMODE message to wake up the internal menu handling
70592 code. This fixes the problem of a menu being orphaned when the parent
70593 window disappears, or if the parent loses focus.
70595 * dlls/winsock/socket.c:
70596 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
70597 Fix a mismatch between format string and parameter.
70599 * dlls/comctl32/updown.c:
70600 Susan Farley <sfarley@codeweavers.com>
70601 SetBuddy no longer overwrites its superclass' WndProc property when
70602 the buddy has already been subclassed, eliminating the infinite loop
70605 * configure, configure.in:
70606 John R. Sheets <jsheets@codeweavers.com>
70607 Cleaned up X11 extension tests.
70609 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
70610 Capture ^V,^X,^C and translate it to the corresponding message for
70613 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
70614 Lionel Ulmer <lionel.ulmer@free.fr>
70615 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
70616 - prevent HalfLife from crashing when it frees three times the same
70619 * graphics/vga.c, include/vga.h:
70620 Ove Kaaven <ovek@arcticnet.no>
70621 Improved DirectDrawPalette handling (set it on init, not every time it
70622 changes). Added VGA_WriteChars() function.
70624 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
70625 Scale mouse coordinates to default width 640.
70627 * dlls/ddraw/ddraw/main.c:
70628 Ove Kaaven <ovek@arcticnet.no>
70629 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
70630 coordinates previously offset by the invisible decorations.
70633 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
70634 #undef DELETE before (re)defining it.
70636 * dlls/comctl32/tooltips.c:
70637 Chris Morgan <cmorgan@wpi.edu>
70640 * dlls/comctl32/toolbar.c:
70641 Chris Morgan <cmorgan@wpi.edu>
70642 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
70643 TOOLBAR_MouseMove() only if hot effect applies to the current hot
70644 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
70645 restore hot effect properly.
70647 * controls/listbox.c: Serge Ivanov
70648 Fixed WM_LBUTTONDBLCLK handling.
70650 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
70651 Susan Farley <sfarley@codeweavers.com>
70652 Set and retrieve the window icon that is drawn under managed mode
70653 (based on the work of Andrew Lewycky for Corel).
70655 * dlls/comctl32/toolbar.c:
70656 Aric Stewart <aric@codeweavers.com>
70657 Corrected a problem of when oldHit is negative and we try to use it as
70658 an index into the buttons array.
70660 * include/windows.h: Francois Gouget <fgouget@psn.net>
70661 Should include commdlg.h.
70663 * include/windef.h: Francois Gouget <fgouget@psn.net>
70664 Define the _X86_ macro on Intel processors.
70667 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70668 Some part of EDIT_EM_LineLength code was commented (broken). Restored
70669 the capability to calculate the remaining non-selected chars of a
70672 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
70673 Lionel Ulmer <lionel.ulmer@free.fr>
70674 Remove the PRIMARYSURFACE attribute from back buffers.
70676 * dlls/comctl32/listview.c:
70677 Aric Stewart <aric@codeweavers.com>
70678 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
70679 header like normal but just sets it not visible. This fix lays out
70680 those supposedly nonexistent headers to size 0,0. So that even if they
70681 become visible they are not drawn.
70683 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
70684 Gerard Patel <g.patel@wanadoo.fr>
70685 Remove the direct call into core (DIALOG_DoDialogBox).
70687 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
70688 Lionel Ulmer <lionel.ulmer@free.fr>
70689 Initialize the back-buffer with the correct VTable.
70691 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
70692 Lionel Ulmer <lionel.ulmer@free.fr>
70693 - added option to get double-buffered desktop
70694 - implemented wglUseFontBitmapsA and wglDeleteContext
70696 * 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:
70697 Bertho Stultiens <bertho@akhphd.au.dk>
70698 - Implemented animated cursors and icons resource types.
70699 - Added partial support for font resources (user supplied fontdir is
70701 - All resources with inline data (a la RCDATA) now support language,
70702 version and characteristics data.
70703 - Implemented resource name duplicate checks. It is now an error if
70704 two resources of the same type have the same name.
70705 - Bugfix: Language propagation was not correct when .res files were
70707 - Bugfix: VERSIONINFO now handles memory options.
70708 - Bugfix: resource names and the resource type may be equal (e.g. MENU
70709 MENU {...}). This support was mistakingly deleted in the upgrade to
70710 the builtin preprocessor.
70711 The standalone LANGUAGE setting became context sensitive as a consequence
70712 of this. Now it *must* end with a newline *after* both expressions and
70713 no newlines are allowed within the line (the statement must fit on one
70714 line). This is no practical problem though.
70716 * tools/winapi_check/output.pm:
70717 Francois Gouget <fgouget@psn.net>
70718 Send regular messages to stdout so that they are separate from
70721 * documentation/bugreports:
70722 Gerard Patel <g.patel@wanadoo.fr>
70723 Regression testing using CVS.
70725 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
70726 Peter Hunnisett <hunnise@nortelnetworks.com>
70727 - Small fixes/updates
70728 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
70730 * documentation/winedbg:
70731 Eric Pouech <Eric.Pouech@wanadoo.fr>
70732 A bit of documentation on new debugging features.
70734 * files/directory.c: James Juran <juran@cse.psu.edu>
70735 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
70736 it does not find the file.
70738 * scheduler/debugger.c:
70739 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70740 Use WARN() instead of TRACE() in DebugOutputA().
70743 Huw D M Davies <h.davies1@physics.ox.ac.uk>
70744 HeapFree on a NULL ptr should return TRUE.
70746 2000-05-19 Alexandre Julliard <julliard@winehq.com>
70748 * dlls/comctl32/listview.c:
70749 Chris Morgan <cmorgan@wpi.edu>
70750 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
70751 mode and item text is wider than the current nItemWidth.
70754 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
70755 Fixed initialization of INSTANCEDATA in InitTask().
70757 * dlls/ole32/storage.c:
70758 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70759 StgOpenStorage16: correct arguments to the CreateFile call.
70762 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70763 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
70765 * dlls/icmp/icmp_main.c:
70766 Francois Gouget <fgouget@psn.net>
70767 Replace the calls to malloc by calls to HeapAlloc and friends.
70769 * dlls/comctl32/toolbar.c:
70770 Aric Stewart <aric@codeweavers.com>
70771 Fixes the line of garbage at the bottom of images and the fact that
70772 the buttons in the open dialog box where too tall.
70774 * 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:
70775 Dimitrie O. Paun <dimi@cs.toronto.edu>
70776 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
70778 2000-05-18 Alexandre Julliard <julliard@winehq.com>
70780 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
70781 Peter Hunnisett <hunnise@nortelnetworks.com>
70782 - Added remaining DirectX 3D3 6&7 3D interfaces.
70783 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
70785 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
70787 * programs/regapi/README:
70788 Juergen Lock <nox@jelal.kn-bremen.de>
70791 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
70792 Fixed issues found by winapi_test.
70794 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
70795 Patrik Stridvall <ps@leissner.se>
70796 GetRelAbs for some reason takes 2 parameters, even though the second
70797 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
70799 * controls/edit.c: Sheri Steeves
70800 The edit is now detected correctly if the parent is a combo box. It
70801 wasn't working when the combobox was superclassed.
70803 * windows/nonclient.c: Francois Boisvert
70804 System icons in the small caption bars are displayed with the right size.
70806 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
70807 Patrik Stridvall <ps@leissner.se>
70808 Fixed issues found by winapi_check.
70810 * 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:
70811 Patrik Stridvall <ps@leissner.se>
70814 * dlls/comctl32/tab.c:
70815 Francois Gouget <fgouget@psn.net>
70816 Convert C++ comments to regular C comments.
70818 * 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:
70819 Ove Kaaven <ovek@arcticnet.no>
70820 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
70821 map to point to the IDirectDrawPalette's own depth conversion color map.
70823 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
70824 Ove Kaaven <ovek@arcticnet.no>
70825 Initialize an identity mapping in CreatePalette if no depth conversion
70826 is necessary. Also fixed a warning.
70828 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
70829 Made X11DRV_DIB_MapColor map back to the original color index if the
70830 XImage pixel's physical color is still the same.
70832 2000-05-15 Alexandre Julliard <julliard@winehq.com>
70834 * graphics/x11drv/xfont.c:
70835 Use the correct display for cached metrics file name.
70836 Store metrics in specified config dir.
70838 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
70839 Make sure all Wine processes share the same X display.
70840 Inherit --managed option across processes.
70841 Add support for specifying display and managed mode in config file.
70843 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
70844 Use unsigned int instead of unsigned short in DirectDraw
70845 depth-conversion color map.
70847 * controls/listbox.c:
70848 Susan Farley <sfarley@codeweavers.com>
70849 Avoid calls to SetFocus when they are unnecessary.
70851 2000-05-14 Alexandre Julliard <julliard@winehq.com>
70853 * dlls/comctl32/treeview.c:
70854 David Black <dblack@btinternet.com>
70855 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
70857 * dlls/winmm/wineoss/midi.c:
70858 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70859 More verbose errors.
70861 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
70862 Fixed borders of windows while dragging or sizing to match
70863 TWEAK_WineLook setting.
70865 * relay32/builtin32.c:
70866 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
70867 #include <sys/types.h> before <sys/mman.h>.
70869 * 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:
70870 Dimitrie O. Paun <dimi@cs.toronto.edu>
70871 Moved DDEML into dlls/user.
70873 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
70874 Added support for registry values larger than the server buffer.
70875 When loading a registry file, automatically determine overlap between
70876 key name and file contents based on the first key name.
70877 Removed v1 saving code.
70878 Save USER\.Default separately into ~/.wine/userdef.reg.
70880 * 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:
70881 Ove Kaaven <ovek@arcticnet.no>
70882 Improved DIBSection support for IDirectDrawSurface::GetDC.
70884 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
70885 Lionel Ulmer <lionel.ulmer@free.fr>
70886 - set debug messages after a TRACE_ON test
70887 - prevent crash when making the NULL context current
70889 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
70890 When new menu Id is not found or index > nitems, insert the new menu
70891 at end of current menu.
70893 2000-05-13 Alexandre Julliard <julliard@winehq.com>
70895 * 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:
70896 Peter Hunnisett <hunnise@nortelnetworks.com>
70897 - Added ability to create 3D3 interfaces for Xlib
70898 - Changed DD_OK to D3D_OK in some places for consistency
70899 - Cleaned up some compiler warnings present without DGA2
70900 - Changed order for DirectDrawEnumerateExA to enumerate at least
70901 what abilities are known rather than bailing on unsupported flags
70902 - Added DirectDrawCreateEx stub
70904 2000-05-12 Alexandre Julliard <julliard@winehq.com>
70907 Susan Farley <sfarley@codeweavers.com>
70908 Distinguish RADIOCHECK style menu items from standard checkmark menu
70911 * controls/button.c:
70912 Susan Farley <sfarley@codeweavers.com>
70913 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
70914 should be sent a BN_CLICKED when it receives the focus.
70917 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70918 GetFullPathname: add missing termination to the string.
70920 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
70921 Patrik Stridvall <ps@leissner.se>
70922 Fixed byte order on Solaris and FreeBSD.
70924 * 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:
70925 Lionel Ulmer <lionel.ulmer@free.fr>
70926 Added support for OpenGL.
70928 * dlls/shell32/shlfolder.c:
70929 Eric Pouech <Eric.Pouech@wanadoo.fr>
70930 Fixed absolute path to pidl generation.
70932 2000-05-11 Alexandre Julliard <julliard@winehq.com>
70934 * dlls/shell32/shlfolder.c:
70935 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
70936 Fixed buffer overflow.
70938 * 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:
70939 Patrik Stridvall <ps@leissner.se>
70940 Fixed some debug messages.
70942 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
70943 Patrik Stridvall <ps@leissner.se>
70944 Fixed issues found by winapi_check.
70946 * 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:
70947 Patrik Stridvall <ps@leissner.se>
70948 - Check for missing modules in modules.dat.
70949 - New options --debug-messages for debug message checking (turned off
70951 - Do not discard the argument name (use in debug message checking)
70955 * graphics/x11drv/dib.c:
70956 Marcus Meissner <Marcus.Meissner@caldera.de>
70957 Fixed asm() constraints.
70959 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
70960 Eric Pouech <Eric.Pouech@wanadoo.fr>
70961 Fixed %p in printf (now using wsprintf which doesn't support it).
70962 Added ThreadId and ProcessId internal vars.
70963 Allow at startup to pick up a process to debug.
70965 * dlls/winmm/wineoss/audio.c:
70966 Eric Pouech <Eric.Pouech@wanadoo.fr>
70967 Fixed division by zero.
70969 * dlls/comctl32/trackbar.c:
70970 Eric Pouech <Eric.Pouech@wanadoo.fr>
70971 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
70973 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
70974 Scroll off-screen controls when scroll rectangle is NULL.
70976 * dlls/comctl32/tab.c, include/tab.h:
70977 Ken Thomases <ken@codeweavers.com>
70978 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
70981 * dlls/comctl32/imagelist.c:
70982 Aric Stewart <aric@codeweavers.com>
70983 Remove the background from the new image when it is being replaced
70984 with a ReplaceImage.
70986 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
70987 Bernd Herd <info@herdsoft.com>
70988 Make sure hInstance is a proper global handle and not a selector
70991 * dlls/commdlg/printdlg.c: Jean-Claude Batista
70992 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
70994 * dlls/comctl32/treeview.c:
70995 Aric Stewart <aric@codeweavers.com>
70996 Clean up the drawing code after a label update. There were problems if
70997 the new label is shorter that the old label fragments of the old label
71000 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
71001 Clear menu handle after destroying menu.
71004 Guy Albertelli <galberte@neo.lrun.com>
71005 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
71007 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
71008 Pass CTLDATA as SEGPTR for 16-bit programs.
71010 * dlls/version/ver16.c:
71011 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
71012 Prevent possible NULL pointer access.
71014 2000-05-10 Alexandre Julliard <julliard@winehq.com>
71016 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
71017 - Wine was passing the wrong hwnd as the owner when processing owner
71019 - When doing MENU_CalcItemSize for the menu bar we were not properly
71020 padding the returned rect.
71022 * dlls/comctl32/treeview.c:
71023 Aric Stewart <aric@codeweavers.com>
71024 Allow the user to cancel label editing with esc and confirm with return.
71026 * dlls/comctl32/tab.c:
71027 Ken Thomases <ken@codeweavers.com>
71028 Restore accidentally undone changes.
71030 * dlls/comctl32/treeview.c:
71031 Aric Stewart <aric@codeweavers.com>
71032 - Wine was not properly reporting back the edited label to the
71033 application in a treeview when the label is a callback.
71034 - Because windows applications assume they get a new edit control
71035 every time they often subclass that edit box willy-nilly and do not
71036 clean up. So it is necessary to actually give them a new edit control
71039 * dlls/comctl32/toolbar.c:
71040 Aric Stewart <aric@codeweavers.com>
71041 - Cleaned up some of the drawing code, specifically dealing with
71042 avoiding trying to draw invalid bitmaps.
71043 - Avoid directly calling drawing functions instead invalidating rects
71044 and relying on WM_PAINT.
71045 - For the dropdown event check the button style as opposed to the
71048 * dlls/dsound/dsound_main.c:
71049 Eric Pouech <Eric.Pouech@wanadoo.fr>
71050 Make internal buffers size multiple of 4.
71053 Guy L. Albertelli <galberte@neo.lrun.com>
71054 Verify the menu handle is non-zero prior to use.
71056 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
71057 Fixed to display popup-menu arrow on owner-drawn popup menus.
71058 Fixed positioning of submenus relative to parent menus.
71060 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
71061 Specify the service thread timers in ms instead of us.
71063 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
71064 Reserve space for the PE header at the start of the .so file.
71065 Store the export table inside the data section so that sections can be
71067 Build the relay function table directly in the .spec.c file.
71068 Moved relay debugging functions to relay386.c.
71070 * 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:
71071 Gerard Patel <g.patel@wanadoo.fr>
71072 Protect against use of comctl32 private control memory after it has
71075 * dlls/comctl32/status.c:
71076 Aric Stewart <aric@codeweavers.com>
71077 Some programs switch their status bar back and forth from simple mode
71078 while running. This fix corrects drawing and text setting problems that
71079 result from this behavior.
71081 2000-05-09 Alexandre Julliard <julliard@winehq.com>
71084 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
71085 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
71086 Various optimizations.
71088 * dlls/winmm/wineoss/audio.c:
71089 Eric Pouech <Eric.Pouech@wanadoo.fr>
71090 Changed WAVEHDR notification heuristic.
71091 Added preliminary support for loops in WAVEHDRs.
71092 Fixed issues when mixing open and getCaps calls.
71094 * 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:
71095 Bertho Stultiens <bertho@akhphd.au.dk>
71096 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
71097 address of a pointer instead of its value. This probably slipped in
71098 during the merge of my tree into the winetree.
71099 Lesson learned: always double check.
71100 - Verified most resources so that win16 compile also generates correct
71101 output for reversed endian.
71102 - Implemented byte-ordering for resources. All resources can be forced
71103 to be little-, big- or native endian with command-line option -B.
71104 - Reading resources from .res-files are only accepted in native byte-
71105 ordering so that no additional semantic analysis is required.
71106 - Resource directory is still written in native-only format, including
71108 - Wrc is now installed through the makefile with 'make install' and also
71109 uninstalled with 'make uninstall'.
71110 - Wrote a man-page for better reference. The manpage also gets installed
71112 - Cleaned up the namespace a bit by more agressive use of static.
71114 * dlls/comctl32/tab.c, include/tab.h:
71115 Aric Stewart <aric@codeweavers.com>
71116 Added the ability to use multiline tab controls to wine.
71118 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
71119 Marcus Meissner <marcus@jet.franken.de>
71120 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
71121 reference counting.
71123 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
71124 Update for new Wine features; use ttydrv instead of x11drv when
71125 running regapi, and set correct winedbg path in the registry.
71127 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
71128 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
71129 doesn't work for PIC right now. This fixes current crashing sigaction
71132 * debugger/memory.c:
71133 Eric Pouech <Eric.Pouech@wanadoo.fr>
71134 Fixed x /s command.
71136 * dlls/advapi32/registry.c:
71137 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
71138 Added some reg temp file clutter check (more than 100 temp files in
71141 2000-05-07 Alexandre Julliard <julliard@winehq.com>
71143 * graphics/x11drv/dib.c:
71144 Marcus Meissner <marcus@jet.franken.de>
71145 SetImageBits_8: added ->15 conversion in optimized assembler.
71147 * 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:
71148 Jean-Claude Batista
71149 Wraps some RichEdit control functionality on an Edit control. It uses
71150 a free implementation of an RTF parser written by Paul DuBois
71151 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
71152 work with the control.
71154 * windows/winproc.c:
71155 Do not send WM_SIZING to 16-bit windows.
71157 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
71158 Cleaned up local heap initialisation.
71160 * 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:
71161 Moved Load/FreeLibrary16 definition to winbase16.h.
71163 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
71164 Dimitrie O. Paun <dimi@cs.toronto.edu>
71165 Separate OLE2NLS out of KERNEL.
71167 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
71168 Patrik Stridvall <ps@leissner.se>
71169 - Check for missing modules in modules.dat.
71172 * graphics/x11drv/dib.c:
71173 Jean-Claude Batista (Macadamian/Corel)
71174 Top-down images have a negative biHeight, the scanlines of theses
71175 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
71176 simply changed the sign of lines, the scanlines were correctly handled
71179 * debugger/stabs.c:
71180 Marcus Meissner <marcus@jet.franken.de>
71181 Old versions of glibc might not have STN_UNDEF defined.
71183 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
71184 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
71186 * dlls/comctl32/status.c:
71187 Gerard Patel <g.patel@wanadoo.fr>
71188 Set the itemID member of the DRAWITEMSTRUCT to the number of the
71189 status part painted.
71191 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
71192 Always calls SetMenu in MDISetMenu.
71194 * dlls/tapi32/line.c:
71195 Dimitrie O. Paun <dimi@cs.toronto.edu>
71196 Small debug channel cleanup.
71198 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
71199 Fixed scrolling bug.
71201 * dlls/comctl32/listview.c, include/listview.h:
71202 Chris Morgan <cmorgan@wpi.edu>
71203 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
71204 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
71205 in LISTVIEW_SetItemCount().
71207 2000-05-05 Alexandre Julliard <julliard@winehq.com>
71209 * include/winuser.h, windows/nonclient.c:
71210 Aric Stewart <aric@codeweavers.com>
71211 Added WM_SIZING message support.
71213 * graphics/path.c: Rob Farnum <robf@twinux.com>
71214 Removed warnings from freeing path in DeleteDC.
71216 * dlls/comctl32/header.c:
71217 Aric Stewart <aric@codeweavers.com>
71218 Fixed a bug with the processing of HitTest.
71220 * controls/edit.c: Susan Farley <susan@codeweavers.com>
71221 Handle ^C, ^V and ^X in an edit control properly.
71224 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71225 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
71227 * dlls/comctl32/treeview.c:
71228 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71231 * loader/pe_resource.c:
71232 Stephane Lussier <stephane@macadamian.com>
71233 If we do not find a resource for both (primary lang|sub lang), we try
71234 just (primary lang) before using the default.
71236 * dlls/comctl32/tooltips.c:
71237 Sheri Steeves <sheri@macadamian.com>
71238 Worked around some tooltips hide problems by checking the current tooltip.
71240 * documentation/distributors:
71241 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71242 Added a configuration hint for the CD-ROM "unhide" option.
71245 Henning Hoffmann (of Macadamian for Corel)
71246 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
71247 as well, because GetLocaleInfo() has to get any values saved by
71248 SetLocaleInfo() in the registry.
71250 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
71251 Eric Pouech <Eric.Pouech@wanadoo.fr>
71252 Fixed some buffer overflows.
71253 Made stab parsing more robust (now ignores C++ stabs).
71254 Display correct backtrace at first when invoked on unhandled exception.
71255 Loads stabs from .so files when those are loaded.
71257 2000-05-03 Alexandre Julliard <julliard@winehq.com>
71259 * include/debugdefs.h: Generated again.
71261 * include/pe_image.h, loader/pe_image.c:
71262 PE_LoadImage: removed version parameter, set last error correctly.
71264 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
71265 Store process file name in startup info.
71266 Fixed exe_file handling.
71268 * dlls/Makefile.in: Fixed typo.
71270 * 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:
71271 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71272 Added stubs for riched32.dll.
71274 * dlls/x11drv/x11drv_main.c:
71275 Lionel Ulmer <lionel.ulmer@free.fr>
71276 Call XOpenIM on the large stack.
71278 * include/winsock.h:
71279 Bang Jun-Young <bangjy@dreamwiz.com>
71280 FreeBSD 3.4 compile fix.
71282 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
71283 Fixed COORD structure definition.
71284 Fixed GetLargestConsoleWindowSize to not return a structure when
71285 called from the Window binary.
71287 * server/object.c: Small optimization.
71289 * scheduler/thread.c: Fixed default thread stack size.
71291 * objects/text.c: Fixed DrawTextW length handling.
71293 * dlls/ddraw/dsurface/main.c:
71294 Lionel Ulmer <lionel.ulmer@free.fr>
71295 Remove the assertion when there is no source surface.
71297 * include/oleauto.h:
71298 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71299 Add DosDateTimeToVariantTime prototype.
71301 * dlls/shell32/shlwapi.spec:
71302 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71303 Map StrChrA to strchr. Fix StrChrW arg list.
71305 * include/winuser.h:
71306 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71307 Added HWND_MESSAGE.
71309 * dlls/ole32/stg_stream.c:
71310 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71311 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
71314 Bertho Stultiens <bertho@panter.soci.aau.dk>
71315 Mmap does not fail on zero-length files.
71317 2000-05-01 Alexandre Julliard <julliard@winehq.com>
71319 * include/global.h, memory/virtual.c:
71320 Use exception handling to implement the IsBad* functions.
71321 Removed /proc/self/maps parsing as it is not very useful with .so libs.
71323 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
71324 Setup the initial thread %fs from a constructor.
71326 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
71327 Added DECL_GLOBAL_CONSTRUCTOR macro.
71329 * 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:
71330 Bertho Stultiens <bertho@akhphd.au.dk>
71331 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
71332 old parser has been stripped from the old preprocessor-code which
71333 cleaned up both resource-scanner and -parser.
71334 - Standard defines have been introduced (see README.wrc)
71335 - Both preprocessor- and resource-scanner have been optimized slightly
71336 so that no backing up is required (one char lookahead is enough).
71337 - Filename-scanning has been cleaned up, though not perfect yet.
71338 - User-type resources are compatible now.
71339 - Line-continuation in strings is corrected so that it does not
71340 introduce a newline in the output.
71342 * 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:
71343 Rewrote Unix process launching to allow passing startup information to
71344 Winelib apps. Improved handling of execve() failures.
71346 * files/file.c: Added ENOEXEC error code.
71348 * scheduler/pthread.c: Added atfork support.
71350 * 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:
71351 Lionel Ulmer <lionel.ulmer@free.fr>
71352 Added DGA2 driver to DirectDraw.
71354 * dlls/commdlg/cdlg32.c:
71355 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71356 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
71357 allocation of Tls for CommDlgExtendedError until it is needed.
71359 * debugger/winedbg.c:
71360 Eric Pouech <Eric.Pouech@wanadoo.fr>
71361 Fixed segv when debugger registry key doesn't exist.
71363 * dlls/icmp/icmp_main.c:
71364 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
71365 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
71367 2000-04-30 Alexandre Julliard <julliard@winehq.com>
71369 * ANNOUNCE, ChangeLog, include/version.h:
71372 * windows/x11drv/wnd.c:
71373 Gerard Patel <g.patel@wanadoo.fr>
71374 X11DRV_SetFocus: really don't mess with focus for managed windows.
71376 * 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:
71377 Dimitrie O. Paun <dimi@cs.toronto.edu>
71378 Removed HEAP_xalloc.
71380 * 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:
71381 Eric Pouech <Eric.Pouech@wanadoo.fr>
71382 - Enhanced internal variables framework (including read/save to
71383 registry and typing)
71384 - Finalized use of Windows' Console I/O interface (instead of Unix std
71386 - Now handling registers as internal variables (they are no longer
71387 seen as a specific type)
71389 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71390 Insure we always try to launch a debugger.
71392 * relay32/wowthunk.c:
71393 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71394 Use Thread pseudo handle and not Thread Id as argument for the call to
71395 GetThreadSelectorEntry.
71397 ----------------------------------------------------------------
71398 2000-04-30 Alexandre Julliard <julliard@winehq.com>
71400 * windows/x11drv/wnd.c:
71401 Gerard Patel <g.patel@wanadoo.fr>
71402 X11DRV_SetFocus: really don't mess with focus for managed windows.
71404 * 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:
71405 Dimitrie O. Paun <dimi@cs.toronto.edu>
71406 Removed HEAP_xalloc.
71408 * 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:
71409 Eric Pouech <Eric.Pouech@wanadoo.fr>
71410 - Enhanced internal variables framework (including read/save to
71411 registry and typing)
71412 - Finalized use of Windows' Console I/O interface (instead of Unix std
71414 - Now handling registers as internal variables (they are no longer
71415 seen as a specific type)
71417 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71418 Insure we always try to launch a debugger.
71420 * relay32/wowthunk.c:
71421 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71422 Use Thread pseudo handle and not Thread Id as argument for the call to
71423 GetThreadSelectorEntry.
71425 2000-04-29 Alexandre Julliard <julliard@winehq.com>
71427 * loader/pe_image.c:
71428 Clear the remainder of the page when mapping a section whose size on
71429 disk is not a full page multiple.
71430 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
71432 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
71433 Lionel Ulmer <lionel.ulmer@free.fr>
71434 - added thread-safety protection to XListPixmapFormats
71435 - moved pixmap / image format matching ERRs to WARNs
71437 * win32/console.c, include/winbase.h:
71438 Eric Pouech <Eric.Pouech@wanadoo.fr>
71439 Fixed GetLargestConsoleWindowSize prototype.
71441 * dlls/wininet/ftp.c:
71442 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
71443 FreeBSD compile fix.
71445 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
71446 Ove Kaaven <ovek@arcticnet.no>
71447 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
71448 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
71449 it is a pitch override (specifies bytes per line), and tells to treat
71450 the offset parameter as an already-mapped virtual memory address (if
71451 the section parameter is zero). Fixed a DIB status init bug in
71452 creating DIB sections from file mappings (if created from mapping, the
71453 DIB is *not* really InSync).
71455 * include/winbase.h, memory/virtual.c:
71456 Ove Kaaven <ovek@arcticnet.no>
71457 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
71458 register external mappings (like video frame buffers).
71460 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
71461 Eric Pouech <Eric.Pouech@wanadoo.fr>
71462 Enhanced libc's pthread configuration detection.
71464 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
71465 Eric Pouech <Eric.Pouech@wanadoo.fr>
71466 Fixed a few compilation warnings.
71468 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
71469 Patrik Stridvall <ps@leissner.se>
71470 Fixed some warnings.
71472 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
71473 Patrik Stridvall <ps@leissner.se>
71474 Fixed issues reported by winapi_check.
71476 * 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:
71477 Patrik Stridvall <ps@leissner.se>
71480 - Added new option --cross-call-unicode-ascii for checking illegal
71481 Unicode to ASCII calls.
71483 * configure, configure.in, include/config.h.in:
71484 Lionel Ulmer <lionel.ulmer@free.fr>
71485 Added '--enable-opengl' flag to bypass the thread-safety check.
71487 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
71488 Dimitrie O. Paun <dimi@cs.toronto.edu>
71489 Removed some HEAP_xalloc calls.
71491 * dlls/winmm/mci.c:
71492 Eric Pouech <Eric.Pouech@wanadoo.fr>
71493 Fixed bug when file doesn't exist in MCI_OPEN handling.
71494 Reduced time spent with crit sect locked.
71496 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71497 Fixed argv handling for cuiexe winelib programs.
71499 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
71500 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
71503 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
71504 WinHelp must accept a NULL pointer to the help key string.
71506 2000-04-28 Alexandre Julliard <julliard@winehq.com>
71508 * dlls/commdlg/finddlg32.c:
71509 Guy L. Albertelli <galberte@neo.lrun.com>
71510 - Correct check for minimum buffer length.
71511 - Correct cases where ShowWindow is done/not done.
71513 * dlls/comctl32/commctrl.c:
71514 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
71515 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
71516 TrackMouseEventProc. Added code to allow addition/cancelation of
71517 tracking flags on existing entries rather than create extra entries.
71518 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
71519 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
71520 when hwndTrack isn't the current hwnd.
71523 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71524 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
71526 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
71527 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
71528 Added support for memory mapping of 4k aligned PE binaries. This can
71529 speed up load times significantly for some applications.
71531 * 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:
71532 Juergen Schmied <juergen.schmied@debitel.net>
71533 Complete cleanup, bugfixes.
71534 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
71535 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
71536 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
71537 PathFindNextComponent, PathRemoveFileSpec.
71539 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
71540 Juergen Schmied <juergen.schmied@debitel.net>
71541 Stubs for IQueryAssociations.
71543 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
71544 Juergen Schmied <juergen.schmied@debitel.net>
71545 Moved policy related functions to shpolicy.c
71546 Moved dialog related functions to dialogs.c
71548 * dlls/shell32/shell32.spec:
71549 Juergen Schmied <juergen.schmied@debitel.net>
71550 Explicit import user32.dll.
71551 Many corrections, exported some functions by name.
71553 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
71554 Juergen Schmied <juergen.schmied@debitel.net>
71555 Separated 32 bit functions to shellole.c.
71557 * dlls/shell32/pidl.c:
71558 Juergen Schmied <juergen.schmied@debitel.net>
71561 * dlls/shell32/iconcache.c:
71562 Juergen Schmied <juergen.schmied@debitel.net>
71563 Fixed: extract the icon by resource id.
71565 * dlls/shell32/shlview.c:
71566 Juergen Schmied <juergen.schmied@debitel.net>
71569 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
71570 Juergen Schmied <juergen.schmied@debitel.net>
71572 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
71575 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
71576 Make WineLook=Win95 the default setting.
71578 * dlls/dinput/dinput_main.c:
71579 Lionel Ulmer <lionel.ulmer@free.fr>
71580 Added leaving of critical section on all return cases.
71582 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
71583 Removed init_sect. Use Interlocked* functions instead.
71586 Juergen Schmied <juergen.schmied@debitel.net>
71587 Small fixes, removed asserts.
71589 * 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:
71590 Changed imports of winspool to winspool.drv.
71592 * dlls/Makefile.in, dlls/user/Makefile.in:
71593 Added libkeyboard.so creation.
71595 * dlls/comctl32/header.c, include/header.h:
71596 Martin Fuchs <martin-fuchs@gmx.net>
71597 - Return modified rectangle after layouting header control
71598 - Output text in header control when no other Flag specified
71599 - Delay bounding rectangle calculation for header control items
71601 * dlls/comctl32/toolbar.c:
71602 Chris Morgan <cmorgan@wpi.edu>
71603 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
71604 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
71605 look/behave almost exactly the same as native windows.
71607 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
71608 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
71609 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
71611 * misc/comm.c: Rein Klazes <rklazes@casema.net>
71612 Implement mark and space parity generation. Accept one-and- a-half
71613 stopbits: the most common uarts will generate this automatically when
71614 there are 5 databits.
71616 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
71619 * debugger/debugger.h, include/heap.h, memory/heap.c:
71620 Dimitrie O. Paun <dimi@cs.toronto.edu>
71621 Get rid of HEAP_xrealloc.
71623 2000-04-25 Alexandre Julliard <julliard@winehq.com>
71625 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
71626 Patrik Stridvall <ps@leissner.se>
71627 Compile fix for --without-x.
71629 * loader/main.c, wine.ini:
71630 Patrik Stridvall <ps@leissner.se>
71631 Added new configuration file option for selecting graphics driver.
71633 * dlls/ttydrv/Makefile.in:
71634 Patrik Stridvall <ps@leissner.se>
71635 Link the TTY driver with the standard libs.
71637 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
71638 Eric Pouech <Eric.Pouech@wanadoo.fr>
71639 Fixed winspool(.drv) loading.
71641 * 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:
71642 Patrik Stridvall <ps@leissner.se>
71643 Removed X_DISPLAY_MISSING.
71645 * debugger/types.c, debugger/msc.c:
71646 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71647 Improved CodeView type information loader.
71649 * dlls/commdlg/colordlg.c:
71650 Gerard Patel <g.patel@wanadoo.fr>
71651 Don't use the template member unless the corresponding flag is set.
71653 2000-04-24 Alexandre Julliard <julliard@winehq.com>
71655 * LICENSE, WARRANTY:
71656 Switched to the X11 license.
71658 * server/registry.c, if1632/relay.c, misc/ddeml.c:
71659 Patrik Stridvall <ps@leissner.se>
71660 Fixed some warnings.
71662 * 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:
71663 Patrik Stridvall <ps@leissner.se>
71664 Fixed issues found by winapi_check.
71666 * 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:
71667 Patrik Stridvall <ps@leissner.se>
71668 - Updated API files.
71669 - Improved misplaced function checking.
71670 - Fixed minor bugs.
71672 * include/winnt.h: Francois Gouget <fgouget@psn.net>
71673 Include string.h to make winnt.h self-sufficient.
71675 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
71676 infoPtr sometimes can be NULL.
71678 * 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:
71679 Gerard Patel <g.patel@wanadoo.fr>
71680 32 bits message processing for color dialog.
71682 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
71683 Martin Fuchs <martin-fuchs@gmx.net>
71684 Fixed toolbar bitmap size handling.
71686 * configure.in, configure:
71687 Rein Klazes <rklazes@casema.net>
71688 Correct test for linux 2.2 joystick API, which returned true in every
71691 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
71692 Dimitrie O. Paun <dimi@cs.toronto.edu>
71693 Removed the last xmalloc calls.
71695 * 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:
71696 Implemented on-demand loading of builtin dlls using dlopen().
71698 2000-04-23 Alexandre Julliard <julliard@winehq.com>
71700 * Makefile.in, dlls/x11drv/Makefile.in:
71701 Build wineclipsrv as part of the x11drv dll.
71703 * 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:
71704 Removed a few inter-dll dependencies.
71706 * windows/painting.c: Rein Klazes <rklazes@casema.net>
71707 Make RDW_ValidateParent() modify the update region of all parents, not
71708 just the direct parent.
71711 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71712 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
71714 * configure, configure.in:
71715 Patrik Stridvall <ps@leissner.se>
71716 Added --without-curses compile option.
71718 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
71719 Added some more pthread overrides.
71721 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
71722 Fixed debugger registry key location.
71724 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
71725 Use DECLARE_HANDLE to declare handles.
71727 * include/windef.h: Francois Gouget <fgouget@psn.net>
71728 DECLARE_HANDLE should not be undef'ed after use.
71730 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
71731 Fix edit control's WM_GETTEXT behaviour.
71733 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
71734 Do not initialize dcb in BuildCommDCB[AndTimeouts].
71736 * include/casemap.h, tools/unimap.pl:
71737 Dmitry Timoshkov <dmitry@sloboda.ru>
71738 Adapted unimap.pl script and generated by it casemap.h to the Unicode
71739 Standard, Version 3.0.
71741 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
71742 Check if dialog is visible before setting the focus.
71744 * windows/defwnd.c:
71745 Dmitry Timoshkov <dmitry@sloboda.ru>
71746 Removed the longstanding hack in response to WM_ACTIVATE message.
71748 * include/winuser.h:
71749 Martin Fuchs <martin-fuchs@gmx.net>
71750 Fixed GetNumberFormat declaration.
71752 * dlls/comctl32/toolbar.c:
71753 Chris Morgan <cmorgan@wpi.edu>
71754 James Abbatiello <abbeyj@wpi.edu>
71755 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
71756 of the button changes. Stops flickering in toolbars caused by
71757 excessive redrawing.
71759 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
71760 Gerard Patel <g.patel@wanadoo.fr>
71761 Stub for InternetGetConnectedState.
71763 * include/winbase.h: Francois Gouget <fgouget@psn.net>
71764 Fixed GetProcessHeap() for the STRICT mode.
71766 * dlls/ddraw/main.c:
71767 Marcus Meissner <marcus@jet.franken.de>
71768 Also check for empty GUID in DirectDrawCreate.
71770 2000-04-19 Alexandre Julliard <julliard@winehq.com>
71772 * 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:
71773 Added some missing import directives.
71775 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
71776 Removed winmm from import list.
71778 * dlls/comctl32/animate.c, include/animate.h:
71779 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
71781 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
71782 Fixed resource loading.
71784 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
71785 John R. Sheets <jsheets@codeweavers.com>
71786 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
71787 Added dump for MISC section.
71790 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
71791 Added DirectPlay registry keys to winedefault.reg.
71793 * dlls/comctl32/treeview.c:
71794 Stephane Lussier <stephane@macadamian.com>
71795 Mousewheel support.
71797 2000-04-18 Alexandre Julliard <julliard@winehq.com>
71799 * 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:
71800 Moved PE header definitions to winnt.h where they belong.
71802 * 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:
71803 Stephane Lussier <stephane@macadamian.com>
71804 Implemented Mousewheel support.
71806 * dlls/winsock/async.c:
71807 Rein Klazes <rklazes@casema.net>
71808 Convert service and protocol names to lowercase before calling
71809 getservby{name|port} and getprotoby{name|port}.
71811 * objects/region.c:
71812 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71813 Fix return value for OffsetRgn if x and y are 0.
71816 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71817 Implement StrokeAndFillPath.
71818 Call DeleteObject when finished with hrgn in PATH_FillPath.
71820 * include/wininet.h:
71821 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71824 * graphics/enhmetafiledrv/objects.c:
71825 Sheri Steeves <sheri@macadamian.com>
71826 EMR_SELECTOBJECT records stock objects with their id as the object
71827 handle and the high bit set.
71829 * objects/enhmetafile.c:
71830 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71831 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
71833 2000-04-16 Alexandre Julliard <julliard@winehq.com>
71835 * server/registry.c:
71836 Removed permission checks in create_key and delete_key. It seems
71837 Windows doesn't check anything.
71839 * loader/resource.c:
71840 Richard Cohen <richard@jubjub.demon.co.uk>
71841 Wrap an exception handler around FindResource.
71843 * programs/regtest/regtest.c:
71844 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71846 Added test case for RegCreateKeyEx showing win95 behaviour.
71848 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
71849 Implemented 'walk process' and 'walk threads' commands using toolhelp
71852 * 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:
71853 Implemented thread and (partial) module snapshots, based on the work
71854 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
71856 * 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:
71857 Save the registry on server exit without client intervention.
71858 Removed "alt" registry files since we now have symlinks and
71859 WINEPREFIX to replace them.
71861 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
71862 Stephane Lussier <stephane@macadamian.com>
71863 Support switching the keyboard layout with WINE running.
71865 * dlls/crtdll/crtdll_main.c:
71866 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71867 fgets: Don't swallow \n, treat EOF
71868 feof: Crude implementation
71869 signal: Return error
71872 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71873 Add missing backslash in the debugger definition.
71875 * win32/time.c: Rein Klazes <rklazes@casema.net>
71876 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
71877 adjustment of 2 minutes just in case...
71879 * dlls/dsound/dsound_main.c:
71880 Marcus Meissner <marcus@jet.franken.de>
71881 DSOUND_MixerNorm: do not compare unrelated pointers.
71883 2000-04-15 Alexandre Julliard <julliard@winehq.com>
71886 Rewrote command-line parsing of CreateProcessA to be more compatible.
71888 * 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:
71889 Improved Winelib apps initialisation code. No longer need to link
71890 winestub.o with Winelib apps.
71892 * 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:
71893 Patrik Stridvall <ps@leissner.se>
71894 Fixed some issues reported by winapi_check.
71896 * tools/winapi_check/*:
71897 Patrik Stridvall <ps@leissner.se>
71898 - API files update.
71899 - Add new options --all and --none that enable/disables all check
71901 - Fixed and improved stub statistics.
71902 - Fixed bug that prevented checking of the first function in the .spec files.
71903 - Partial implementation of a more advanced misplaced function checking.
71906 * dlls/comctl32/toolbar.c:
71907 Martin Fuchs <martin-fuchs@gmx.net>
71908 Implement CCS_NOMOVEY for tool bars.
71910 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
71911 Symlink root's registry to global registry. Minor cleanups.
71913 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
71914 Added further implementation of WINAPI EnumDateFormats() to support
71915 three more locales: German(standard), French(standard) and French
71916 (canadian). All date formats follow conventions from Windows NT 4.0
71918 * dlls/comctl32/treeview.c:
71919 Serge Ivanov <sergei@corel.ca>
71920 Added proper handling TVIS_OVERLAYMASK flag and allows to display
71921 overlay images. Fixed off by one error with listitem in
71922 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
71924 2000-04-14 Alexandre Julliard <julliard@winehq.com>
71926 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
71927 Ove Kaaven <ovek@arcticnet.no>
71928 POSIX threads emulation, tricks glibc into being threadsafe.
71930 * scheduler/client.c, server/main.c, server/request.c:
71931 Made server launching somewhat cleaner and faster.
71933 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
71934 Marcus Meissner <Marcus.Meissner@caldera.de>
71935 Detypoed X11DRV_EVENT_SetInputMethod.
71937 * windows/x11drv/keyboard.c:
71938 Stephane Lussier <stephane@macadamian.com>
71939 When dealing with XKB extensions, force the AltGr key mask to use the
71940 group index instead of the modifier.
71942 * include/windef.h:
71943 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71946 * include/commctrl.h:
71947 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71948 Added a few toolbar defines.
71950 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
71951 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71952 A few corrections to bounding boxes.
71954 * graphics/x11drv/graphics.c:
71955 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71956 Don't close groups of polylines.
71958 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
71959 Do not dereference a ptr we just checked being NULL.
71961 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
71962 Francois Gouget <fgouget@psn.net>
71963 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
71965 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
71966 Follow symlinks when saving registry.
71968 * debugger/Makefile.in:
71969 Added missing winestub dependency.
71971 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
71972 Load done event now created by the server.
71974 2000-04-13 Alexandre Julliard <julliard@winehq.com>
71976 * 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:
71977 Eric Pouech <Eric.Pouech@wanadoo.fr>
71978 Made the winedbg an external and WineLib program.
71979 Centralized output handling (preparation for console usage).
71980 Fixed a few debug information reading options (stabs and sym).
71981 Started a framework to hold debugger's internal variables.
71983 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
71984 Eric Pouech <Eric.Pouech@wanadoo.fr>
71985 Got rid of -debug wine's option (wine now requires an external debugger).
71987 * win32/except.c, winedefault.reg:
71988 Eric Pouech <Eric.Pouech@wanadoo.fr>
71989 Added launching of a debugger when unhandled exception occurs.
71991 * relay32/builtin32.c:
71992 Eric Pouech <Eric.Pouech@wanadoo.fr>
71993 Added a .xcnlnk section to builtin KERNEL32 PE header.
71995 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71996 Let CreateProcess launch unix executable without a .exe extension.
71997 Fixed arguments passed when creating a unix process.
71999 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
72000 Fixed signal stack handling on Linux when sigaltstack is available.
72001 Added a direct sigaltstack syscall to work-around the glibc bug.
72003 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
72004 Implemented guard pages and stack overflow exceptions.
72006 * include/thread.h, scheduler/process.c, scheduler/thread.c:
72007 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
72008 the various stacks.
72011 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
72013 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
72014 Stephane Lussier <stephane@macadamian.com>
72015 Fixed AltGr key handling.
72017 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
72018 Marcus Meissner <Marcus.Meissner@caldera.de>
72019 Make DirectDraw compile with DGA2 present.
72022 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
72023 FILE_CreateFile()'s read/write-check was broken due to checking of
72024 ERROR_xxx instead of STATUS_xxx.
72026 * objects/enhmetafile.c:
72027 Huw D M Davies <h.davies1@physics.ox.ac.uk>
72028 Fixes and cleans up some of the GetEnhMetaFile* functions.
72029 Fixes scaling of EMFs in playback. Will probably be right
72030 when World Transforms work properly...
72033 Huw D M Davies <h.davies1@physics.ox.ac.uk>
72034 GlobalReAlloc returns 0 on failure.
72036 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
72037 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
72038 Stub for NtAllocateUuids.
72040 * dlls/comctl32/treeview.c:
72041 Huw D M Davies <h.davies1@physics.ox.ac.uk>
72042 Clear TopRootItem when whole tree is deleted.
72043 Fix off by one lstrcpyn.
72044 Clean up and fix GetNextItem.
72046 2000-04-11 Alexandre Julliard <julliard@winehq.com>
72048 * documentation/.cvsignore: Ignore all output files.
72050 * 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:
72051 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
72052 by Ulrich Czekalla <ulrichc@corel.ca>)
72054 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
72055 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
72056 GetCurrentProcess() inline.
72058 * AUTHORS, include/authors.h:
72059 Marcus Meissner <marcus@jet.franken.de>
72060 Merged in Corel's AUTHORs.
72062 * graphics/x11drv/dib.c:
72063 Marcus Meissner <marcus@jet.franken.de>
72064 Only copy dstwidth*3 bytes in the 24bit case.
72066 * dlls/ddraw/dsurface/x11.c:
72067 Marcus Meissner <marcus@jet.franken.de>
72068 Free private structure in Xlib_DDS_Release.
72070 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
72071 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
72073 * dlls/comctl32/treeview.c:
72074 Serge Ivanov <sergei@corel.ca>
72075 TreeView - minor bugfix and optimization:
72076 - GetDC call moved down to avoid possible resource leak.
72077 - Invariant code is moved out of loop.
72079 * dlls/shell32/pidl.c:
72080 Ulrich Czekalla <ulrichc@corel.ca>
72081 _ILGetFileDate should convert the date to local time before generating
72082 the string (_ILGetFileDateTime does not).
72084 * dlls/winmm/mmio.c:
72085 Noomen Hamza <noomen@macadamian.com>
72086 Fixed other bugs within MMIO implementation. Now, it's possible to
72087 copy/cut from PhotoPaint and paste to CorelDraw.
72089 2000-04-10 Alexandre Julliard <julliard@winehq.com>
72091 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
72092 Marcus Meissner <Marcus.Meissner@caldera.de>
72093 Use d3dexecutebuffer_create only when compiling with MESA.
72095 2000-04-09 Alexandre Julliard <julliard@winehq.com>
72097 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
72098 Dimitrie O. Paun <dimi@cs.toronto.edu>
72099 Replaced xmalloc calls with malloc/HeapAlloc calls.
72101 * console/generic.c, console/ncurses.c, console/xterm.c:
72102 Eric Pouech <Eric.Pouech@wanadoo.fr>
72106 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
72107 Implemented HeapWalk().
72109 * dlls/ddraw/dsurface/x11.c:
72110 Marcus Meissner <marcus@jet.franken.de>
72111 Two left over HeapValidate assertions removed.
72113 * server/debugger.c:
72114 Eric Pouech <Eric.Pouech@wanadoo.fr>
72115 Clear status for sending exception event.
72117 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
72118 Added ability to put new-lines in changelog entry.
72119 Added -p to locate destination directory.
72121 * dlls/comctl32/listview.c:
72122 Richard Cohen <richard@jubjub.demon.co.uk>
72123 GetItem was returning the item instead of subitem info.
72125 * programs/winemine/main.c:
72126 Dave Pickles <davep@cyw.uklinux.net>
72127 Registry key used in LoadBoard() was not the same as the one used in
72128 SaveBoard(). Also fixed a typo in the position saving code.
72130 * configure, configure.in:
72131 Create directories that don't contain a Makefile.
72133 * 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:
72134 Improved support for Makefiles that need to recurse in subdirectories.
72136 * 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:
72137 Marcus Meissner <marcus@jet.franken.de>
72138 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
72139 files/dirs for easier maintenance. Cleaned up structs and include
72140 files. Reindented the code. Started the same for Direct3D. Driver
72141 inclusion now done by using configure/Makefile/ELF constructor tricks.
72143 2000-04-08 Alexandre Julliard <julliard@winehq.com>
72145 * 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:
72146 Removed a number of global handle allocations and critical section
72149 * server/process.c, scheduler/process.c:
72150 Temporary hack to share handles between processes sharing the same
72153 * include/winbase.h, scheduler/critsection.c:
72154 Added lazy initialization of critical sections, based on a patch by
72157 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
72159 TabCtrl leftmostVisible is not updated properly. It caused the QP
72160 application bar on the bottom fail to bring back the items when there
72161 is no need to scrolling. Also fixed a bug that when an item is inserted,
72162 setItemBounds should be called first, then it's time to invalidate.
72164 * relay32/kernel32.spec, win32/newfns.c:
72165 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
72166 Added PeekNamedPipe stub.
72168 * graphics/x11drv/init.c:
72169 Gerard Patel <g.patel@wanadoo.fr>
72170 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
72172 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
72173 wineinstall now properly configures no-windows installs, and should now
72174 be easier to adapt for binary packages too.
72176 * documentation/samples/system.ini:
72177 Ove Kaaven <ovek@arcticnet.no>
72178 Default system.ini (from documentation/status/multimedia).
72180 2000-04-06 Alexandre Julliard <julliard@winehq.com>
72182 * server/debugger.c, server/thread.c, server/thread.h:
72183 Do not send a debug event for a thread until the previous event for
72184 the same thread has been continued.
72186 * misc/registry.c, wine.ini:
72187 Moved SaveOnlyUpdatedKeys to wine.ini.
72188 Use get_config_dir() instead of hardcoding ~/.wine
72189 Simplified loading and saving routines.
72191 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
72192 Added support for WINEPREFIX environment variable.
72194 * 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:
72195 Patrik Stridvall <ps@leissner.se>
72196 Fixed some issues reported by winapi_check.
72198 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
72199 Owen Wang <owenw@corel.ca>
72200 Implemented API EnumTimeFormatsA(). It supports now all different
72201 English locales, as well as German(standard), French(standard) and
72202 French(Canadian). All time formats follow conventions in Windows NT 4.0
72204 Haithem Hmida (of Macadamian for Corel)
72205 Implemented GetCurrencyFormatA() API:
72206 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
72207 (as a positive one), then formats the number depending on
72208 NegativeOrder/PositiveOrder fields.
72209 - GetNumberFormatA() has been slightly modified.
72212 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
72213 Added conversion from DBCS lpDx to WCHAR lpDx.
72215 * 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:
72216 Patrik Stridvall <ps@leissner.se>
72217 - Implemented stub statistics. Turned off by default. (Requested by Francois
72219 - Implemented missing prototype checking. Turned off by default (Requested
72220 by Dimitry Timoshkov).
72221 - Implemented .spec file name sanity checking. Turned off by default.
72222 - Implemented documentation width checking. Turned off by default.
72225 * dlls/ole32/compobj.c:
72226 Andrew Lewycky <andrewl@corel.ca>
72227 Fix StringFromGUI2 return value as per documentation.
72229 * dlls/dsound/dsound_main.c:
72230 Marcus Meissner <Marcus.Meissner@caldera.de>
72231 Make audiodevice blocking directly after the non-blocking open, since
72232 we use the write(2) also for synchronization.
72234 * dlls/winsock/async.c, dlls/winsock/socket.c:
72235 Rein Klazes <rklazes@casema.net>
72236 Corrected error handling for ws_getprotobyname/number.
72237 Made the Async error returns the same as the normal functions.
72240 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72241 GetShortPathName: always erase characters at the end of the new
72242 string, and return only single backslashes.
72244 2000-04-04 Alexandre Julliard <julliard@winehq.com>
72246 * 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:
72247 Added a per-drive FailReadOnly flag, and removed the global
72248 --failreadonly option.
72250 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
72251 Fixed file descriptor leaks.
72254 Call PROFILE_GetWineIniBool before starting to fill the request
72255 buffer. Made new registry format the default.
72258 Increment suspend count before attempting attach in suspend_for_ptrace.
72260 * 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:
72261 Made request tracing more robust against bogus lengths.
72263 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
72264 Peter Ganten <peter@ganten.org>
72265 Adapted the manual pages to the new long options, updated the
72266 -debugmsg channels and added a small hack to get the @sysconfdir@
72267 stuff in the manual pages right.
72269 * dlls/winmm/mmio.c:
72270 Noomen Hamza <noomen@macadamian.com>
72271 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
72273 * programs/winemine/main.c, programs/winemine/main.h:
72274 Joshua Thielen <fozey@netzero.com>
72275 Added DestroyBoard function to delete bitmap handles.
72276 Moved SelectObject outside of DrawMine.
72277 Selected old object's back into hMemDC.
72279 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
72280 Implemented FAT32 function 7302 (Get Extended DPB).
72282 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
72283 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
72286 * programs/regapi/regapi.c:
72287 Gavriel State <gavriels@corel.ca>
72288 This patch adds the ability for regapi to call the DllRegisterServer or
72289 DllUnregisterServer for a list of DLLs.
72291 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
72292 OleRegGetUserType did return an unterminated ASCII string instead of an
72293 OLESTR (wide characters).
72295 * 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:
72296 Michael Abd-El-Malek (Corel)
72297 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
72298 to be more compatible to Windows.
72299 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
72301 Jeff Tranter <jefft@corel.ca>
72302 The measurement unit for Canadian English should be metric.
72303 LANG_SUB_ENTRY did always return the first language due to missing {}.
72305 2000-03-30 Alexandre Julliard <julliard@winehq.com>
72307 * documentation/distributors:
72308 Marcus Meissner <marcus@jet.franken.de>
72309 Updated documentation/distributors in regards to shared libraries and
72310 some more windows specific dirs.
72312 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
72313 Peter Hunnisett <hunnise@nortelnetworks.com>
72314 - Fix painting bug with middle button down when dragging mouse
72315 - Speed up drawing and hence overall speed
72316 - Fix compiler warnings
72317 - Added some optional debugging information
72318 - Added a new known bug to the list
72320 * misc/comm.c: Rein Klazes <rklazes@casema.net>
72321 Added CTS, DSR and RingIndicator states to Window's semi-documented
72322 modem line status register.
72324 * include/wingdi.h, objects/enhmetafile.c:
72325 Huw D M Davies <h.davies1@physics.ox.ac.uk>
72326 Delete objects after use in EnumEnhMetaFile.
72327 Make PlayEnhMetaFile call EnumEnhMetaFile.
72328 Move EnumEnhMetaFile prototype to wingdi.h.
72330 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
72331 Marcus Meissner <Marcus.Meissner@caldera.de>
72332 open() the OSS sounddevice non-blocking in case another process has it
72335 * scheduler/process.c:
72336 Commented out exit() call on ExitProcess for now.
72338 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
72339 Set thread start address to 0 on events generated by
72340 DebugActiveProcess.
72341 Return a correct address in the simulated exception event.
72343 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
72344 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
72346 2000-03-28 Alexandre Julliard <julliard@winehq.com>
72348 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
72349 Niels Kristian Bech Jensen <nkbj@image.dk>
72350 - Fix some compiler warnings.
72351 - Remove superfluous #include statement.
72353 * include/wine/winnet16.h, misc/network.c:
72354 Ron Gage <rongage@att.net>
72355 Fixed bug reported by winapi_check.
72358 Patrik Stridvall <ps@leissner.se>
72359 Added/fixed some documentation reported by winapi_check.
72361 * graphics/x11drv/palette.c, objects/palette.c:
72362 Fixed memory allocations.
72364 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
72365 Patrik Stridvall <ps@leissner.se>
72366 - Added/fixed some documentation reported by winapi_check
72367 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
72368 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
72370 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
72371 Patrik Stridvall <ps@leissner.se>
72372 Fixed some warnings.
72374 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
72375 Patrik Stridvall <ps@leissner.se>
72376 - Updated the API files.
72379 * dlls/comctl32/animate.c:
72380 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
72381 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
72384 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
72385 Minor fix in wrc to support the Solaris preprocessor.
72387 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
72388 Fixed some ANSI C violations.
72390 * documentation/no-windows:
72391 Ove Kaaven <ovek@arcticnet.no>
72392 Add start menu directories.
72394 * scheduler/sysdeps.c, scheduler/thread.c:
72395 Put CLONE_FILES back in, it is still breaking too many things.
72397 * 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:
72398 Merged DDBitmap and physBitmap into the generic bitmap structure
72399 (suggested by Andrew Lewycky).
72402 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
72404 * dlls/winsock/socket.c:
72405 Fixed small bug in WSOCK32_accept
72407 2000-03-26 Alexandre Julliard <julliard@winehq.com>
72409 * include/version.h, ANNOUNCE, ChangeLog:
72412 ----------------------------------------------------------------
72413 2000-03-26 Alexandre Julliard <julliard@winehq.com>
72415 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
72416 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
72418 * 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:
72419 John R. Sheets <jsheets@codeweavers.com>
72420 Added cvdump tool to dump CodeView symbol information.
72422 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
72423 Ove Kaaven <ovek@arcticnet.no>
72424 Handle POLLHUP better (delay FD_CLOSE notification until all data has
72425 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
72426 error codes properly. Made accept()-ed sockets inherit the listening
72427 socket's WSAAsyncSelect().
72429 * dlls/dsound/dsound_main.c:
72430 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
72431 Fixed debug formatting.
72433 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
72435 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72436 Use strerror in debug output.
72438 * dlls/shell32/changenotify.c:
72439 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72440 SHChangeNotify[A|W]: free only items we allocated.
72442 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
72443 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72446 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72447 Now read .so list from debuggee's address space.
72449 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
72450 Added missing macros.
72452 * include/winnt.h, include/winreg.h, server/registry.c:
72453 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
72454 Moved some registry definitions to winnt.h.
72456 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
72457 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72458 Added import of comdlg32.dll in spec file.
72460 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
72461 Activate a hidden window only when explicitely asked by the
72464 * 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:
72465 Eric Pouech <Eric.Pouech@wanadoo.fr>
72466 improved exception handling
72467 merged all module handling code in new module.c file
72468 reenabled 'walk module' and 'info module' commands
72469 added ability to drive break on thread startup
72471 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
72472 Marcus Meissner <marcus@jet.franken.de>
72473 Stubs for DllRegisterServer/DllUnregisterServer.
72475 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
72476 Fixed return value for SC_GET_DEV_TYPE.
72478 2000-03-25 Alexandre Julliard <julliard@winehq.com>
72480 * 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:
72481 Francois Gouget <fgouget@psn.net>
72482 Use min/max instead of MIN/MAX.
72484 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
72485 Handle socket POLLERR/POLLHUP conditions properly.
72486 Clear error field for OOB notifications.
72488 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
72489 Send the correct ODA_ code when deselecting an item.
72491 * 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:
72492 Fixed a couple of file descriptor leaks.
72493 Always call USER signal proc in the right context.
72494 Cleaned up THREAD_Create.
72496 * include/Makefile.in:
72497 Do not erase local files on uninstall if install dir does not exist.
72499 * 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:
72500 Store monitor size and depth in the generic structure.
72501 Merged monitor driver into USER driver.
72503 * 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:
72504 A few simplifications and optimizations in the x11 driver.
72506 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
72507 Link ttydrv and x11drv objects into their respective dll.
72509 * dlls/user/Makefile.in: Added missing keyboard.spec.
72511 2000-03-24 Alexandre Julliard <julliard@winehq.com>
72513 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
72514 Moved FatalAppExit functions to win32/except.c.
72515 Added a few uses of Callout instead of referencing USER functions
72518 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
72519 Moved LoadImage and related functions to cursoricon.c.
72521 * 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:
72522 Moved gdi/user thunking functions into their respective dlls.
72523 Moved keyboard.spec into user dll.
72525 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
72526 Disable OpenGL support if the latter is thread safe.
72528 * 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:
72529 Patrik Stridvall <ps@leissner.se>
72530 Fixed some warnings.
72532 * 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:
72533 Patrik Stridvall <ps@leissner.se>
72534 Made the include files self sufficient.
72536 * 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:
72537 Patrik Stridvall <ps@leissner.se>
72538 Added/fixed some documentation reported by winapi_check.
72540 * 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:
72541 Patrik Stridvall <ps@leissner.se>
72542 Fixed some issues reported by winapi_check.
72544 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
72545 Patrik Stridvall <ps@leissner.se>
72546 Fixed some ANSI C violations.
72548 * 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:
72549 Patrik Stridvall <ps@leissner.se>
72550 Fixed ANSI C related compile problems.
72552 * 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:
72553 Patrik Stridvall <ps@leissner.se>
72554 - Updated API files
72555 - Don't check the *.spec.c files
72556 - Better parsing of strings
72557 - Better documentation checking
72560 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
72561 - added some debug code and cleaned-up the mouse warping code
72562 - be ready once mouse will be reported relatively
72564 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
72565 Fixed copying of the MDI 'Windows' menu items if the items are not of
72568 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
72569 Set the correct value for the cch element of MENUITEMINFO in
72572 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
72573 Fix spec file entries for EnumFontFamiliesEx*.
72575 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
72576 Further code simplifications and interface (consistency) improvements.
72577 Fix selection of the Wine binary which was broken by a recent change.
72579 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
72580 Added proper termination upon failure.
72582 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72583 Fixed basic type evaluation.
72585 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
72586 Ensure that non-NULL terminated stings are saved correctly.
72588 * windows/input.c: Rein Klazes <rklazes@casema.net>
72589 Correct the NotifyCode in the WM_COMMAND message sent by
72590 KBD_translate_accelerator().
72592 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
72593 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
72594 work around EXEC SCSI commands which do not set the host<->target data
72595 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
72597 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
72598 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
72599 PTRACE_POKEUSR for libc5(?) compile.
72601 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
72602 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
72603 messages to the parent.
72605 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
72606 Added (correct) prototype for HeapWalk.
72608 * dlls/ole32/ifs.c, include/wine/obj_base.h:
72609 Francois Gouget <fgouget@psn.net>
72610 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
72611 signature. There's no such thing on Windows anyway (it's a shame) so
72612 just remove them altogether.
72613 - HeapMinimize returns a void, not a 'void*'
72615 2000-03-20 Alexandre Julliard <julliard@winehq.com>
72617 * 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:
72618 Moved graphics initialisation to the x11drv/ttydrv dll init code.
72619 Merged event, keyboard and mouse drivers into USER driver.
72621 2000-03-19 Alexandre Julliard <julliard@winehq.com>
72623 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
72624 Improved CompareStringA performance.
72626 * library/winestub.c: Added missing debugtools.h include.
72628 * 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:
72629 Niels Kristian Bech Jensen <nkbj@image.dk>
72630 Fixed some compiler errors and warnings.
72632 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
72633 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
72634 function pending a more complete implementation of locales.
72637 Hack: always try builtin module before elf or elfdll to avoid loading
72638 a builtin dll .so file in the wrong mode.
72640 * graphics/x11drv/xfont.c, objects/font.c:
72641 Moved font resource functions out of the X11 driver.
72644 Added support for source files stored in subdirectories.
72646 * 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:
72647 Added GetDCOrgEx in graphics device interface and removed X11 code
72650 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
72651 Eric Pouech <Eric.Pouech@wanadoo.fr>
72652 Fixed segmented/linear buffers manipulation.
72653 Better IO buffering.
72654 Added some missing prototypes.
72656 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
72657 Francois Gouget <fgouget@psn.net>
72658 Explicitly use the TVN_xxxA version of the macros.
72660 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
72661 - Added the TVN_xxxA macros
72662 - Added missing TBNOTIFY macros and types
72665 * include/winuser.h: Francois Gouget <fgouget@psn.net>
72668 * 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:
72669 Dimitrie O. Paun <dimi@cs.toronto.edu>
72670 Removed most calls to xmalloc/xrealloc.
72672 * include/windef.h: Francois Gouget <fgouget@psn.net>
72673 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
72674 - Fixed the prototype of WNDENUMPROC
72676 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
72677 Added some missing defines.
72679 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
72680 Propagate IsDialogMessage to the parent if the dialog has the
72683 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
72684 Added an exception frame for lstrcpy16.
72686 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72687 Now attaching imported DLLs of a winelib executable.
72689 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
72690 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
72692 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
72693 Fixed memory corruption with CoTaskMemRealloc.
72695 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
72696 Made various changes to tools/genpatch including suggestions from Ove
72697 Kaaven (Place added files last in the patch. Add a switch that
72698 specifies modified files.)
72700 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
72701 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
72703 * include/windows.h: Francois Gouget <fgouget@psn.net>
72704 Should include 'winspool.h'.
72706 * tools/wrc/parser.h, tools/wrc/parser.l:
72707 Francois Gouget <fgouget@psn.net>
72708 - An extern statement finishes with the first closing '}' or the first
72710 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
72711 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
72712 co). But still don't issue an error if '#error' is found when in the
72715 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
72716 Make the first comma in the control's definition optional.
72718 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
72719 Support loading any presentation aspect.
72721 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
72722 Avoid a link error from another DLL on FreeBSD.
72724 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
72725 Eric Pouech <Eric.Pouech@wanadoo.fr>
72726 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
72728 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
72729 Delete the shm segment as soon as wine and X have attached it.
72731 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
72732 Corrected handling of proto==NULL in WINSOCK_getservbyname and
72733 WINSOCK_getservbyport.
72735 * 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:
72736 Created separate dlls for user,gdi,ttydrv,x11drv.
72737 Fixed Winelib argc handling (thanks to Eric Pouech).
72739 2000-03-18 Alexandre Julliard <julliard@winehq.com>
72741 * 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:
72742 Misc small cleanups.
72744 * 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:
72745 Avoid calling the *Rect USER functions from inside GDI.
72746 Moved a few USER functions to a more appropriate location.
72748 * 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:
72749 Moved command-line option handling out of the X11 driver.
72750 Added support for "--" prefix on options.
72751 Replaced a few X11 command-line options by wine.conf parameters.
72753 2000-03-17 Alexandre Julliard <julliard@winehq.com>
72755 * 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:
72756 Made ddraw and dinput separate dlls.
72758 * 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:
72759 Have threads and processes exit more cleanly whenever possible.
72761 * relay32/builtin32.c:
72762 Include space for resources in the module header instead of doing a
72763 separate allocation.
72765 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
72766 Made MPR a separate dll.
72768 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
72769 Andrew Lewycky <andrewl@corel.com>
72770 Rewrite the BIGBLOCKFILE implementation for better performance.
72772 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
72773 Further simplify the code and remove some redundant code.
72774 Make the user interface more consistent and appealing.
72776 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
72777 Avoid a refcount leak in QueryInterface when delegating.
72778 And a couple of minor bugs.
72780 2000-03-15 Alexandre Julliard <julliard@winehq.com>
72782 * 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:
72783 Eric Pouech <Eric.Pouech@wanadoo.fr>
72784 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
72785 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
72786 Fixed some issues in local vars handling (stabs parsing & registers optimization).
72788 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
72789 Karl Lessard <karll@corel.ca>
72790 Update DIB sections in text output and for graphics primitives.
72792 * windows/dce.c, windows/x11drv/event.c:
72793 Michael Abd-El-Malek (on behalf of Corel)
72794 When we were switching to another desktop, the popup windows lost
72795 their WS_VISIBLE flag.
72797 * server/context_i386.c:
72798 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
72799 Fixed context flags handling (thanks to Eric Pouech).
72801 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
72802 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
72804 * server/debugger.c: Fixed bug in generate_startup_debug_events().
72806 * 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:
72807 Joshua Thielen <fozey@netzero.com>
72808 Added winemine app.
72810 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
72811 Improved the visual appearence of the user interface. Made the code
72814 2000-03-12 Alexandre Julliard <julliard@winehq.com>
72816 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
72817 Waldek Hebisch <hebisch@math.uni.wroc.pl>
72818 Implemented _read and _lseek.
72820 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
72821 Correct conversion of level parameter if WINSOCK_setsockopt is called
72822 for option WS_SO_DONTLINGER.
72824 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
72825 Correct rounding of the result in MulDiv16().
72827 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
72828 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
72829 Fixed FreeBSD compilation.
72831 * 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:
72832 Peter Hunnisett <hunnise@nortelnetworks.com>
72833 - Make registry usage a little more correct and modern
72834 - Create home for all dplay name server functionality
72835 - Add the framework for EnumSessions
72836 - Documentation update
72838 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
72839 Dimitrie Paun <dimi@bigfoot.com>
72840 Cleaned up debug channels a bit.
72842 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
72843 Implemented stretched blts for depth 24 (unoptimized).
72845 2000-03-10 Alexandre Julliard <julliard@winehq.com>
72847 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
72849 * include/process.h, memory/virtual.c, scheduler/process.c:
72850 Removed PROCESS_IsCurrent().
72852 * 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:
72853 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
72854 Generate a breakpoint event on process attach.
72855 Misc cleanups in request handling.
72857 2000-03-09 Alexandre Julliard <julliard@winehq.com>
72859 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
72860 Eric Pouech <Eric.Pouech@wanadoo.fr>
72861 Now relying on exception codes to know when debugger is entered for a
72864 * debugger/winedbg.c, miscemu/main.c:
72865 Eric Pouech <Eric.Pouech@wanadoo.fr>
72866 Added proc to start debugging process from its command line (by launching it).
72868 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72871 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
72872 Add Black as a valid font weight.
72873 Cope with afm files that do not contain {Family|Full}Name entries.
72875 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
72876 - Got rid of PROFILE functions.
72877 - Use functionality of aspi.c.
72878 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
72881 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
72882 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
72884 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
72885 Added resource.h include.
72887 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
72888 IsRectEmpty also returns true for negative width/heights (verified
72889 against Windows), found by Brad Oliver <bradman@pobox.com>.
72891 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
72892 Take type from referenced variant for VT_BYREF && VT_VARIANT.
72894 * 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:
72895 Store the list of loaded dlls in the server, and generate debug events
72898 2000-03-08 Alexandre Julliard <julliard@winehq.com>
72900 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
72901 Added server protocol version check.
72903 * 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:
72904 David Elliott <dfe@netnitco.net>
72905 - Slightly reworked include files (less messy, more straightforward).
72906 - Moved DOS ASPI functionality to msdos/dosaspi.c.
72907 - Got rid using PROFILE to get SCSI info from wine.conf.
72908 - Read scsi info from /proc/scsi/scsi.
72909 - Added setting of a reasonable timeout when opening a SCSI device (5
72910 minutes, defined in winescsi.h).
72911 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
72914 * 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:
72915 Simen Zamecnik <simen@nextra.sk>
72916 Added Slovak language support.
72918 * 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:
72919 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
72920 Added some Japanese resources.
72922 * 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:
72923 Abey George <abey@macadamian.com>
72924 Implemented OLE clipboard functionality for Embed Source format.
72925 It helps you cut and paste data with Embed Source format between
72926 applications. It also implements OleCreateFromData and
72927 OleQueryCreateFromData and fixes some bugs in datacache.c.
72929 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
72930 wm->modname might be invalid at the end of FreeLibrary.
72932 * 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:
72933 Patrik Stridvall <ps@leissner.se>
72934 Removed a lot of unnecessary includes and fixed the compile errors.
72936 * 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:
72937 Patrik Stridvall <ps@leissner.se>
72938 Fixed some warnings.
72940 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
72941 Corrected value for DAYS_IN_ONE_YEAR.
72943 * dlls/crtdll/crtdll_main.c:
72944 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
72945 Cleaned up CRTDLL__unlink.
72947 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
72948 The static control only needs to invalidate its rect when we SetText.
72950 * include/winuser.h, misc/spy.c:
72951 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72952 Added a few messages for IME.
72954 * 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:
72955 Eric Pouech <Eric.Pouech@wanadoo.fr>
72956 No longer directly accessing debuggee memory.
72957 Execution context (mode, steps...) are now linked to a thread.
72958 Removed some X11 crst hacks.
72959 Rewrote info/walk commands.
72960 Removed direct debugger invocation code (and moved the rest to the new
72963 * 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:
72964 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
72965 Implemented IsDebuggerPresent().
72967 * 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:
72968 Generate CREATE_PROCESS/THREAD debug events internally in the server.
72970 2000-03-07 Alexandre Julliard <julliard@winehq.com>
72972 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
72973 Better implementation of inline functions SetLastError and
72974 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
72976 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
72977 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
72979 * loader/ne/module.c, loader/ne/segment.c:
72980 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
72981 Fixed second instance DGROUP loading.
72983 * include/winuser.h, misc/main.c:
72984 Huw D M Davies <h.davies1@physics.ox.ac.uk>
72985 Implement SPI_GETICONMETRICS.
72986 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
72988 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
72989 Actual write the cached struct in GlobalMemoryStatus.
72991 * documentation/fonts, graphics/x11drv/xfont.c:
72992 Rein Klazes <rklazes@casema.net>
72993 Include in the AddFontResourceA/W fixme message a pointer to the fonts
72994 document. In this document tell the user how to find the needed tools.
72996 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
72997 Add a message and fix error code if __ws_getservbyname() and
72998 __ws_getservbyport() cannot find the requested service.
72999 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
73001 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
73002 Check for existence if MMIO_EXIST is passed to MMIO_Open.
73004 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
73005 The pathname was stored in a string of size 100, which was not always
73006 large enough. It should be set to MAX_PATH (255).
73008 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73009 Several fixes to MakeProcInstance.
73011 2000-03-05 Alexandre Julliard <julliard@winehq.com>
73013 * 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:
73014 Added support for creating extra symlinks for .so files that contain
73017 2000-03-04 Alexandre Julliard <julliard@winehq.com>
73019 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
73020 Moved dll-specific make rules to a separate Makedll.rules file.
73022 * misc/registry.c: Fixed error checking in registry saving.
73024 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
73025 WSACleanup should set last error to WSANOTINITIALISED if failing
73026 because Winsock was not initialized...
73028 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
73029 Marcus Meissner <marcus@jet.franken.de>
73030 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
73031 Whitney), removed the dllName component of the openDlls. Added some
73034 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
73035 Fixed typos in _alldiv() and _allmul().
73037 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
73038 Added message for missing xpm devel libs for debian/corel.
73040 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
73041 OleRegGetUserType did query wrong registry key.
73043 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
73044 Some applications call GlobalMemoryStatus() very often. Cache the
73045 results of the call for 1 second (spotted by Corel).
73047 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
73048 GetClipboardData16 might return an invalid global handle (spotted by
73051 * objects/enhmetafile.c: Lilia Roumiantseva
73052 cbCountSizeOfEnhMetafile callback function instead of increasing a
73053 contents of the pointer to the size increased the pointer itself.
73055 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
73056 Fix docs to reflect change to .winerc processing.
73058 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
73059 Fixed a couple of config.cache problems.
73061 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
73062 Trackbar contol did not have proper position value in case of
73063 SB_THUMBTRACK notification message: it was always sending 0.
73065 Jim Aston <jima@corel.ca>
73066 Made the slider control a rect. It had been trying to draw a notched
73067 slider, but the result didn't look right.
73069 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
73070 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
73072 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
73073 CURSORICON_IconToCursor: inconsistent Lock/Unlock
73075 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73076 PROFILE_GetString: only accept NULL for keyname to return the list of
73077 keys as Win95 does.
73079 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
73080 Fix a sign bug where memcpy was called with negative length.
73082 2000-02-29 Alexandre Julliard <julliard@winehq.com>
73084 * files/profile.c: Make profile key a global handle.
73086 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
73087 Renamed libwin32s to use the proper dll name (libw32skrnl).
73089 * 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:
73090 Niels Kristian Bech Jensen <nkbj@image.dk>
73091 Removed superfluous #include statements for header files included twice.
73093 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
73094 Make updown control work. UpDown control always sends WM_*SCROLL
73095 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
73097 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
73098 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
73101 * dlls/ole32/storage32.c: Murali Pattathe
73103 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
73104 This API calls another function called OLECONVERT_LoadOLE10 which
73105 basically read the OLE stream from the file through the callback
73106 function (this is passed by the application).
73108 The reading format was wrong. Still I am not very sure this is 100 %
73109 correct format. I did some reverse engineering and found the format. I
73110 have tried with different OLE object and its worked in paradox. I
73111 haven't tested with any other apps.
73113 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
73114 Patrik Stridvall <ps@leissner.se>
73115 Moved some stubs and added forwards in order to make both winapi_check
73116 and checklink happy.
73118 * tools/winapi_check/*:
73119 Patrik Stridvall <ps@leissner.se>
73120 Moved the rest of the API specification from the global file to the
73123 2000-02-27 Alexandre Julliard <julliard@winehq.com>
73125 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
73127 ----------------------------------------------------------------
73128 2000-02-27 Alexandre Julliard <julliard@winehq.com>
73130 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73131 GetComputerNameA(): added parameter check like Win95 does.
73133 * tools/build.c: Patrik Stridvall <ps@leissner.se>
73134 - Fixed some Solaris specific assembler problems
73135 - Fixed some missing .type @function (helps debugging with dbx)
73136 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
73137 - Fixed use of zero width arrays (ANSI C violation)
73138 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
73140 * memory/selector.c, include/selectors.h:
73141 Patrik Stridvall <ps@leissner.se>
73142 Fixed some Solaris specific assembler problems.
73144 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
73145 Patrik Stridvall <ps@leissner.se>
73146 Fixed some issues found by winapi_check.
73148 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
73149 Patrik Stridvall <ps@leissner.se>
73150 Updated winapi_check.
73152 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
73153 Added utility that generates patches for submission to
73154 wine-patches@winehq.com.
73156 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
73157 oleaut32 should not import functions from olepro32.
73159 * dlls/comctl32/listview.c, include/listview.h:
73160 Pierre Mageau <pierre@macadamian.com>
73161 Don't display the context menu on a double click.
73163 Ulrich Czekalla <ulrichc@corel.ca>
73164 Set the font on the edit label control to that used by the listview
73165 control. It also uses text metrics to set a more reasonable initial
73168 Pierre Mageau <pierre@macadamian.com>
73169 Handle M_SETREDRAW in ListView.
73170 Fix to EnsureVisible to handle small and large icon correctly.
73171 Add edit label functionnality to the listview and the file open dialog.
73173 Ulrich Czekalla <ulrichc@corel.ca>
73174 RelaseDC in CreateEditLabel.
73176 Pierre Mageau <pierre@macadamian.com>
73177 Add functionnality to create new folder in the open dialog.
73178 Add support for right click menu in common file dialog.
73179 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
73181 Serge Ivanov <sergei@corel.ca>
73182 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
73184 Luc Tourangeau <luc@macadamian.com>
73185 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
73188 -Implemented the sorting on insert of items into a ListView control
73189 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
73190 -(helping evil applications): sometimes not so well structured apps
73191 (PFPI90, in this case) will not fully initialize structs. In the case
73192 of the LVM_GETITEM message the app may have only initialized the mask
73193 and iItem members of the struct. Added processing of the LVIF_PARAM
73194 mask in the case that iSubItem was set but is invalid/uninitialized.
73196 Pierre Mageau <pierre@macadamian.com>
73197 Fix for handling correctly the cancelling mode of the Edit label.
73198 Fix width calculation of the edit label.
73200 Pascal Lessard <pascal@macadamian.com>
73201 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
73204 Ulrich Czekalla <ulrichc@corel.ca>
73205 Fixed a painting problem with listview when the view changes and an
73206 edit label is active.
73208 Ulrich Czekalla <ulrichc@corel.ca>
73209 Fixed a notification problem with listview. On creation if the user
73210 specifies an item with focus and/or selection we should send the
73211 proper notification. Insert was preventing LISTVIEW_SetItem from
73212 seeing the changes and sending the notification.
73214 Make the draw item rectangle consistent with the selection
73215 rectangle. This allows us to click on the folders and icons in the
73216 file open dialog box and the item actually gets selected.
73218 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
73219 - Write serial numbers to the device (FAT)
73220 - DRIVE_ReadSuperblock: better checking for the FAT fs.
73222 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73223 GetFullPathName fixes.
73225 2000-02-26 Alexandre Julliard <julliard@winehq.com>
73227 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
73228 Juergen Schmied <juergen.schmied@debitel.net>
73229 Fixed definition of the RtlMemory functions. Use macros internally and
73230 for Winelib, use real functions for exports from ntdll.
73232 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
73233 Prototypes OleInitialize, OleUninitialize.
73235 * dlls/commdlg/filedlg95.c:
73236 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73237 ArrangeCtrlPositions: fix for user-defined template with no stc32.
73239 * controls/menu.c, include/menu.h, windows/message.c:
73240 Ulrich Czekalla <ulrichc@corel.com>
73241 Send WM_HELP message when F1 is pressed.
73243 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
73244 In the listbox, when the last item is selected and deleted, it still
73245 appeared in the window.
73247 Sheri Steeves <sheri@macadamian.com>
73248 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
73249 style it would just return. This left the horizontal scroll bar
73250 uninitialized and it was appearing at the bottom of the listbox when
73251 it did not have to.
73253 Serge Ivanov <sergei@corel.com>
73254 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
73255 (it says it is for column margins). Obviously it is wrong, because
73256 margins must be internal.
73258 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
73259 ErrorInfo functions need to be in ole32, not oleaut32.
73261 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
73263 * 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:
73264 Juergen Schmied <juergen.schmied@debitel.net>
73265 Moved file functions to shlfileop.c
73266 New SHELL_DeleteDirectoryA
73267 Use shell notifications.
73268 Enabled file manipulation functions.
73270 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
73271 Juergen Schmied <juergen.schmied@debitel.net>
73274 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
73275 Juergen Schmied <juergen.schmied@debitel.net>
73276 Stub PathIsDirectory.
73278 * dlls/shell32/shellord.c:
73279 Juergen Schmied <juergen.schmied@debitel.net>
73280 Fixes for ShellExecuteEx.
73282 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
73283 Juergen Schmied <juergen.schmied@debitel.net>
73284 Basic implementation of shell notifications.
73286 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
73289 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
73290 Juergen Schmied <juergen.schmied@debitel.net>
73291 Added Winelib types.
73293 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
73294 Added icon no 4 (open folder).
73296 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
73297 Patrik Stridvall <ps@leissner.se>
73298 Added stubs for {Create,Get,Set}ErrorInfo.
73300 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
73301 Return an error instead of a success code in OleCreate stub function.
73303 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
73304 In Windows Property Sheet can have any mix of icon-less tabs and tabs
73305 with icons. Adds a check to see if the icon we're adding is non-NULL
73306 (otherwise random junk from memory can be rendered) when the application
73307 has specified the PSP_USEICONID flag is set. Changes to the Tab control
73308 to only render icons for tabs that have the TCIF_IMAGE flag set
73309 (previously, if the flag was set the entire image list of icons was
73312 Stephane Lussier <stephane@macadamian.com>
73313 Fixes for some tab control bugs
73316 Fixed some width problem with OWNERDRAW tab.
73318 Luc Tourangeau <luc@macadamian.com>
73319 TCM_ADJUSTRECT is now returning consistant compare to Windows.
73321 Serge Ivanov <sergei@corel.ca>
73322 Fixed problem with tab selection. When you select tab it becames first
73323 visible tab. Now leftmost visible tab is calculated properly.
73324 - Added code for correct handling of updown control.
73325 - Forced recalculation of tabs' coordinates when:
73326 a) all items are deleted,
73327 b) window style is canged
73329 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
73330 Added necessary defines and structures to compile WineLib apps using
73332 Fixed typo in TCM_SETMINTABWIDTH constant.
73334 * controls/button.c: Bill Jin <billj@corel.ca>
73335 Bitmap buttons were not refreshed correctly.
73337 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
73338 This reverts Matts patch. The messaging needs double checking.
73340 * 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:
73341 Improved the selector get/set functions.
73342 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
73344 * 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:
73345 Made winmm a separate shared library.
73347 * 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:
73348 Patrik Stridvall <ps@leissner.se>
73349 Fixed ANSI C violations.
73351 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
73352 Fixed Solaris specific compiler issue.
73354 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
73355 Fixed some debug message crashes.
73357 * include/dinput.h, windows/dinput.c:
73358 Lionel Ulmer <lionel.ulmer@free.fr>
73359 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
73360 - implement SetDataFormat for the Mouse driver
73362 * 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:
73363 Eric Pouech <Eric.Pouech@wanadoo.fr>
73364 Moved hardware related handling to dlls/winmm/joystick driver.
73365 Got rid of joySendMessages() hack (now implementation with a timer).
73367 2000-02-25 Alexandre Julliard <julliard@winehq.com>
73370 Release unused space in debug strings to avoid too frequent
73371 wrap-arounds in the circular buffer.
73373 * dlls/oleaut32/Makefile.in: Added import of olepro32.
73375 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73376 Added OLE entries and comments.
73378 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73379 Japanese support implemented.
73381 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
73382 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
73383 order to allow Windows 9x Perl to start.
73385 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
73386 This patch initializes the return buffer used in GetPrinterDriverA to
73387 zeros. This prevents buffer overruns caused by accessing garbage data.
73388 Some improvements to the NULL check patch.
73391 EnumPrinters is not returning the number of printers found in case the
73392 parameter dwLevel is 1.
73394 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
73395 Do not overwrite the valid ObjectAttributes->RootDirectory.
73396 Perform case insensitive comparison for the registry paths.
73398 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
73399 Added prototypes for registry functions.
73401 * include/winbase.h, include/winnls.h:
73402 Dmitry Timoshkov <dmitry@sloboda.ru>
73403 Move definition of CPINFO structure from winbase.h to winnls.h
73404 Add definition of CPINFOEX structure to winnls.h
73406 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
73407 Add prototype for CRTDLL_wcstol.
73409 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73410 Fix for toolbar button size.
73412 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73413 Fixed CharNextA/CharNextExA for DBCS.
73415 * 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:
73416 James Abbatiello <abbeyj@WPI.EDU>
73417 Misc. fixes for compiler warnings.
73419 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
73420 Pierre Mageau <pierre@macadamian.com>
73421 Implementation of OleConvert routines.
73423 Thuy Nguyen <thuy@macadamian.com>
73424 Don't allow to resize stream open in read only mode
73425 Allow write access for stream/storage open with STGM_READWRITE.
73426 StgOpenStorage return values are now more detailed.
73427 Don't rely on STGM_CREATE flag in the Storage constructor.
73428 Preventing to write out of date property.
73430 Owen Wang <owenw@corel.ca>
73431 Allow both positive & negative 32-bit integers as with MFC assumption.
73432 This patch improves the 32bit limit on IStream::*_Seek operations.
73434 John Li <johnl@corel.ca>
73435 When WP opens a linked file, the malloc function in
73436 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
73437 crash. The actual problem is the function reading a large data length.
73439 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
73440 Made some local functions static.
73442 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
73443 Patrik Stridvall <ps@leissner.se>
73444 Fixed some issues found by winapi_check.
73446 * tools/winapi_check/*:
73447 Patrik Stridvall <ps@leissner.se>
73448 Moved some of the API specification from the global file to the local
73451 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
73452 James Abbatiello <abbeyj@WPI.EDU>
73453 Better thread safety for WarpPointer hack.
73455 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
73456 Juergen Schmied <juergen.schmied@debitel.net>
73457 Added AddAccessAllowedAce.
73459 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
73460 Some more ListView_ macros, winelib fixes.
73462 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
73463 Fixed allocation of 16x16 icons.
73465 * dlls/commdlg/filedlg95.c:
73466 Juergen Schmied <juergen.schmied@debitel.net>
73467 For unicode: give the selected filename back.
73469 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
73470 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
73473 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
73474 We don't need to call LPtoDP in here as far as PatBlt does it internally.
73476 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
73477 In Windows, if PropertySheet can't create some page it just skips it. This
73478 patch adds similar behaviour to Wine. It also adds some NULL checks.
73481 Fix property sheet initialization bugs.
73484 The template was calling GetActiveIndex which was not being set in the
73485 propsheet code, and the call was moved before we call SetActive -
73486 because that's where we query for the Active Index.
73489 Resize property sheet to the largest dialog size.
73492 In the WM_INITDIALOG handler for the prop sheet, there is a call to
73493 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
73494 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
73495 aligns the sizes of the "largest" prop. sheet dialog template and the tab
73496 control. The IsTooSmall() call doesn't properly catch this mismatch.
73497 Modified the function to return TRUE if the sizes mismatch and renamed it to
73498 PROPSHEET_SizeMismatch() to reflect its proper use.
73500 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
73501 We define PathISURLA, so use it.
73503 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
73504 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
73505 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
73506 to improper display of overlay images.
73509 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
73510 ATOMs are considered unique, so we don't need to check class
73511 pointers in FindWindow.
73513 * objects/region.c: Serge Ivanov <sergei@corel.com>
73514 Not all region functions updated 'type' field to reflect current
73517 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
73518 Eric Williams <ewill@ncal.verio.com>
73519 Minor fixups and tweaking, and a dummy hook.
73521 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
73522 Fixed handling of filedlg flags.
73524 2000-02-20 Alexandre Julliard <julliard@winehq.com>
73526 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73527 Added FIXME comment for entry point parameter.
73529 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
73530 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73531 - stub for OLE32.MkParseDisplayName
73534 * windows/dialog.c, windows/win.c:
73535 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73536 - fixed my slightly incorrect EndDialog patch
73539 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
73540 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73543 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
73544 Made the buffer list in the directsound object thread-safe.
73546 * loader/module.c, loader/ne/module.c:
73547 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73548 It seems to be GetModuleFileName16 that checks exe version on whether
73549 to return long or short paths, not GetModuleFileNameA.
73551 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
73552 Avoid too much refreshing when changing the drive in the 16 bits file
73555 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
73556 GetLongPathName rewrite.
73558 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
73562 Don't update the combo box selection when closing the dialog only when
73563 clicking on OK button. Adjust file dialog size when help button isn't
73567 Fixes problems with open dialog box filters.
73570 Prevents the help button from displaying on OpenFile dialogs unless
73571 the proper flag is set in the OPENFILENAME struct.
73576 Jean-Claude Batista
73577 Add tooltips to the file Dialog toolbar.
73579 Sylvain Bouchard, Bill Jin
73580 Three new functions
73581 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
73582 Instead of passing in a copy of ofn, passing in the pointer of ofn.
73585 A "!" was missing in a check against lpstrInitialDir.
73588 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
73590 Matt Robertson, Ulrich Czekalla
73591 Fixed problems occurring with selection of files inside openfiledlg.
73593 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
73594 - activated use of templates
73595 - moved the creating of new folders to the shellview
73597 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
73598 Juergen Schmied <juergen.schmied@debitel.net>
73599 Started with shell-clipboard handling (context menu cut&paste,
73602 * dlls/shell32/dataobject.c:
73603 Juergen Schmied <juergen.schmied@debitel.net>
73604 Removed ItemIDListList, reorganisation, more formats.
73606 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
73607 - implemented rename, copy and delete file
73608 - "new file" is activating label edit for rename
73609 - implemented IShellView_SelectItem
73611 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
73612 Juergen Schmied <juergen.schmied@debitel.net>
73613 Better context menus.
73615 * 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:
73616 Juergen Schmied <juergen.schmied@debitel.net>
73617 - new files related to context menu and drag drop file operations
73618 - render functions for clipboardformats
73620 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
73621 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
73623 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
73624 Juergen Schmied <juergen.schmied@debitel.net>
73625 Started implementation of shell notifications.
73627 * dlls/shell32/shlfileop.c:
73628 Juergen Schmied <juergen.schmied@debitel.net>
73629 New file (SHFileOperation).
73631 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
73634 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
73635 Juergen Schmied <juergen.schmied@debitel.net>
73636 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
73637 - implemented IPersistFolder2 interface
73639 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
73640 Juergen Schmied <juergen.schmied@debitel.net>
73641 New aPidl handling functions.
73643 * misc/main.c: Avoid crash on usage message.
73645 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
73647 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
73648 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73649 Added stub for RtlAssert().
73651 * windows/x11drv/keyboard.c:
73652 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73653 Added Japanese jp106 and pc98x1 keyboard layout.
73655 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73656 Got rid of PROFILE_ functions, now accessing Wine config options
73657 through the registry.
73659 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73660 While creating the wine config key, make sure that only Wine's subkeys
73663 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
73664 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
73666 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
73667 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
73668 from function key escape sequences.
73670 2000-02-19 Alexandre Julliard <julliard@winehq.com>
73672 * memory/atom.c: Bug fix for native USER.
73674 * loader/loadorder.c, wine.ini:
73675 Hard-coded DllPairs configuration; there is no need for the user to
73678 * 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:
73679 Store config file contents in the registry so we only have to load it
73681 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
73682 Removed a few unnecessary/unused command-line options.
73684 2000-02-18 Alexandre Julliard <julliard@winehq.com>
73686 * 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:
73687 Store the handle of the process exe file in the server.
73688 Removed PROCESS_Initial().
73690 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
73691 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
73693 Ulrich Czekalla <ulrichc@corel.ca>
73694 Fixed the problem with the date being off by one.
73697 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
73699 Coerce function doesn't implement coercion for VT_DISPATCH type.
73701 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
73702 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73703 Added/corrected ordinals of kernel, gdi, user.
73705 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
73706 Popup windows will be hidden when minimizing the main frame.
73708 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
73709 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
73710 Changed the loading of typelib files to use a memory mapping instead
73711 of reading the file bit by bit.
73713 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73714 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
73715 path component even if a match already occurred.
73717 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73718 Fixed prototype for OleTranslateColor.
73720 * files/file.c: Matthew Cline <matt@nightrealms.com>
73721 Added WARN messages on open errors.
73723 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73724 The maximum size of the buffer is 1024 bytes in Win32.
73726 2000-02-16 Alexandre Julliard <julliard@winehq.com>
73728 * 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:
73729 Moved SystemHeap allocations to the process heap.
73731 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
73732 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
73734 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
73735 Send WM_HELP message when F1 is pressed.
73737 * 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:
73738 Alastair McKinstry <Alastair.McKinstry@digital.com>
73739 Added support for the following celtic languages: Irish Gaelic, Scots
73740 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
73742 2000-02-14 Alexandre Julliard <julliard@winehq.com>
73744 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
73745 Juergen Schmied <juergen.schmied@debitel.net>
73746 Added stub for CoResumeClassObjects.
73748 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
73749 - added argument printing to stubs
73750 - replaced memcmp by IsEqualGUID
73751 - implemented GetCapabilities for Mouse and Keyboard
73753 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
73754 ioctlsocket() now returns success if the app sets nonblocking mode for
73755 WSAAsyncSelect()-ed sockets.
73757 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
73758 Fixed FreeBSD compile.
73760 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73761 - fixed crash on mci channel tracing
73762 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
73764 2000-02-13 Alexandre Julliard <julliard@winehq.com>
73766 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
73767 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
73769 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
73770 Dave Pickles <davep@nugate.demon.co.uk>
73771 Added definition for STILL_ACTIVE.
73773 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
73774 Juergen Lock <nox@jelal.kn-bremen.de>
73775 Added configure check for the unix domain sockaddr length.
73777 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
73778 Fixed CDROM_Audio_Seek for non-linux systems.
73780 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
73781 GetObjectA() now rejects GDI handles which are invalid.
73783 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
73784 VERSION_GetSystemDLLVersion crashed when being called on a .so.
73786 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
73787 Display the system popup menu when clicking with the right mouse
73788 button in the window caption.
73790 * dlls/ole32/clipboard.c: Removed check for class existence.
73792 * 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:
73793 Alexandre Julliard <julliard@codeweavers.com>
73794 Removed superfluous GlobalFindAtom calls.
73796 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
73797 Reading of ri blocks.
73798 Better error handling.
73800 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
73801 Check that ci->hWindowMenu is not zero before using it.
73803 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
73804 David Howells <David.Howells@nexor.co.uk>
73805 Implemented isw*() wctype.h functions.
73807 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73808 Better error messages.
73810 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
73811 Fixed off-by-one error.
73813 * 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:
73814 Moved global atoms to the server (based on the work of Sergei
73815 Turchanov <turchanov@otvprim.ru>).
73817 2000-02-12 Alexandre Julliard <julliard@winehq.com>
73819 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
73820 Added a PTEXTMETRIC[A|W] definition.
73822 * include/windef.h: Matthew Cline <matt@nightrealms.com>
73823 Added typedefs for PSHORT and PUSHORT.
73825 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73826 Protect EndDialog() from invalid window handles.
73828 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
73829 Lionel Ulmer <lionel.ulmer@free.fr>
73830 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
73832 2000-02-10 Alexandre Julliard <julliard@winehq.com>
73834 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
73835 Added GUIDs, defines, and structures for DirectX7.
73837 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
73838 Oleg Korda <oleg@isp.nsc.ru>
73839 Added Russian translation.
73841 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
73842 Added missing goto in switch statement.
73844 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
73845 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
73847 * 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:
73848 Optimized debugging API to reduce code size.
73850 * 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:
73851 Removed extra includes from ole.h and wingdi.h.
73854 Jeremy White <jwhite@codeweavers.com>
73855 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
73856 the resulting compilation failures).
73858 2000-02-07 Alexandre Julliard <julliard@winehq.com>
73860 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
73861 Make CLSIDFromString return a CLSID of zeros instead of crashing when
73862 passed a null pointer.
73864 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
73865 Fixed unconditional use of JOYDEV.
73867 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
73868 Michael Cardenas <michael_cardenas@deneba.com>
73869 Added a bunch of macros needed for compiling Winelib apps.
73871 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
73872 Added ListView_EditLabel macros.
73874 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
73875 Changed import to ordinal.
73877 * include/wine/obj_shellfolder.h:
73878 Juergen Schmied <juergen.schmied@debitel.net>
73879 Added IPersistFolder2 interface.
73881 * 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:
73882 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
73883 - implemented serial numbers for audio CDs and data CDs
73884 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
73886 - split debug channel cdaudio into cdrom and mcicda
73889 * dlls/oleaut32/olefont.c, include/olectl.h:
73890 Sean Langley <seanl@corel.ca>
73891 Made OleCreateFontIndirect have the same signature (exactly) as the
73892 header file. Added olepro32 dll stubs.
73894 * 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:
73895 Sean Langley <seanl@corel.ca>
73898 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
73901 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
73902 Extended the winmm joystick API calls to support the new Linux
73905 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
73906 Added context functions for FreeBSD.
73908 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
73909 Fix for the system tray, Icon and popup menu's now work.
73911 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
73912 Use window properties instead of window long, also use them to
73913 determine if we really own a window and can destroy it.
73914 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
73915 Set paintable flag for application passed cooperative/drawing window.
73916 GetDisplayMode: We might have and do support 2 backbuffers.
73918 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
73919 Running object table are not using 0 as a valid index anymore.
73921 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
73922 Implementation of Static OwnerDraw.
73924 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
73925 Height calculation was 1 off in ImageList_Read.
73927 2000-02-03 Alexandre Julliard <julliard@winehq.com>
73929 * 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:
73930 Removed resource.h.
73932 * 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:
73933 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73934 Added .spec files for all libtest/ and programs/ WineLib apps.
73935 Updated all Makefiles to use .spec files and new resource handling.
73937 * 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:
73938 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73939 Added .spec keyword 'mode' to allow creating built-in EXE modules.
73940 Use built-in EXE modules for WineLib apps (instead of ELF modules).
73941 Removed dummy ELF module creation.
73942 Removed LIBRES handling.
73944 * programs/notepad/main.c:
73945 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73946 Fixed memory overwrite bug.
73948 * include/windef.h, include/wine/windef16.h:
73949 Jeremy White <jwhite@codeweavers.com>
73950 Moved definitions such as BOOL16 and INT16 from windef.h into
73953 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
73954 GetNumberFormatA implementation added.
73956 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
73957 Save and restore cursor in WriteConsoleOutputA.
73959 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
73960 Alex Priem <alexp@sci.kun.nl>
73961 - Implementation of WM_SETFORMAT
73962 - Reworked drawing/selection
73963 - Implementation of WM_KEYDOWN
73965 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
73966 Ove Kaaven <ovek@arcticnet.no>
73967 Added INT_Int16ReadChar and made int09 handle special keys.
73969 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
73970 Added alphanumeric mode to the VGA emulation.
73971 Use service thread for the periodic refresh.
73973 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
73974 Cleanup VGA refresh when terminating.
73976 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
73977 Handle backspace correctly.
73979 2000-01-31 Alexandre Julliard <julliard@winehq.com>
73981 * configure, Make.rules.in, */Makefile.in:
73982 Build most dlls as separate shared libraries.
73984 2000-01-30 Alexandre Julliard <julliard@winehq.com>
73986 * configure.in, include/config.h.in, server/context_i386.c, configure:
73987 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73988 Added configure check for sys/reg.h.
73990 * dlls/comctl32/imagelist.c, include/imagelist.h:
73991 Marcus Meissner <marcus@jet.franken.de>
73992 Overlay indices are signed shorts (-1 means no overlay)
73993 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
73994 (ImageList_Read) We can read a NxM bitmap from the stream and have
73995 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
73997 (others) removed some potential operator precendence problems.
73999 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
74000 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
74002 * 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:
74003 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74004 Moved debugger to libwine to make it available to WineLib apps.
74005 Try to invoke external debugger if internal debugger crashes.
74006 Try to handle early invocation of debugger more gracefully.
74008 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
74009 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74010 Mark initial process as 32-bit for WineLib apps.
74011 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
74012 Removed unused thread event.
74014 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
74015 - Windows skips the '\t' and ' ' at the beginning and end of section
74016 key names of .INI files.
74017 - Fixed Get/WritePrivateProfileStructA():
74018 - (re-)translate the binary data into ASCII hex chars
74019 - add checksum / checking of it
74021 ----------------------------------------------------------------
74022 2000-01-30 Alexandre Julliard <julliard@winehq.com>
74024 * configure.in, include/config.h.in, server/context_i386.c, configure:
74025 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74026 Added configure check for sys/reg.h.
74028 * dlls/comctl32/imagelist.c, include/imagelist.h:
74029 Marcus Meissner <marcus@jet.franken.de>
74030 Overlay indices are signed shorts (-1 means no overlay)
74031 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
74032 (ImageList_Read) We can read a NxM bitmap from the stream and have
74033 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
74035 (others) removed some potential operator precendence problems.
74037 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
74038 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
74040 * 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:
74041 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74042 Moved debugger to libwine to make it available to WineLib apps.
74043 Try to invoke external debugger if internal debugger crashes.
74044 Try to handle early invocation of debugger more gracefully.
74046 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
74047 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74048 Mark initial process as 32-bit for WineLib apps.
74049 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
74050 Removed unused thread event.
74052 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
74053 - Windows skips the '\t' and ' ' at the beginning and end of section
74054 key names of .INI files.
74055 - Fixed Get/WritePrivateProfileStructA():
74056 - (re-)translate the binary data into ASCII hex chars
74057 - add checksum / checking of it
74059 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
74060 Juergen Schmied <juergen.schmied@debitel.net>
74061 - fixes, loading of settings per user
74062 - autodetecting of windows registry version
74064 * 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:
74065 Francois Gouget <fgouget@psn.net>
74066 The COM virtual tables must use the
74067 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
74069 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
74070 Made int9 handler add keystroke to BIOS keyboard buffer.
74072 * loader/dos/dosmod.c, loader/dos/dosmod.h:
74073 Ove Kaaven <ovek@arcticnet.no>
74074 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
74076 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
74077 Added a couple of prototypes.
74079 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
74080 Add information about code pages to default registry.
74082 * configure.in, Make.rules.in, configure:
74083 Patrik Stridvall <ps@leissner.se>
74084 - Unixware (Solaris) linker typo fixed
74085 - Solaris (and possibly Unixware) specific linker support for the
74086 GNU:ism --[no-]whole-archive
74087 - Solaris make specific makefile fix
74089 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
74090 Solaris support for {set,get}_thread_context added.
74092 2000-01-29 Alexandre Julliard <julliard@winehq.com>
74094 * server/context_i386.c:
74095 Added our own user_regs_struct definition for better compatibility.
74097 * controls/button.c, windows/dialog.c:
74098 Dmitry Timoshkov <dmitry@sloboda.ru>
74099 Correct the behaviour of the accelerator keys in dialogs according to
74102 * 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:
74103 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74104 Link only a single .rc file with application.
74106 * 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:
74107 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
74108 - add some documentation items
74109 - fix some spelling
74110 - fix some warnings
74112 * 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:
74113 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
74114 - support for reading labels and serial nums from device
74115 - "reasonable" misc/cdrom.c device handling
74116 - much improved audio CD support
74117 - serial number overwrite bug fix
74120 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
74121 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
74124 * dlls/ole32/ole2.spec, server/process.c:
74125 Patrik Stridvall <ps@leissner.se>
74126 Fixed minor issues found by winapi_check.
74128 * tools/winapi_check/*:
74129 Patrik Stridvall <ps@leissner.se>
74131 - Moved some of the API specifications from the global file to the
74134 * include/imagelist.h, dlls/comctl32/imagelist.c:
74135 Marcus Meissner <marcus@jet.franken.de>
74136 Implemented ImageList_Read (not 100% correct in regarding to setting
74138 Filled out unknown members of ILHEAD.
74139 Started reordering IMAGELIST to make it Windows binary compatible.
74141 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
74142 nIconIndex == -1 should return nr of available icons, not 0.
74144 * Makefile.in: Fixed building of dosmod and wineclipsrv.
74147 Bug fix: added temp structure to cope with debug traces during thread
74150 * 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:
74151 Removed debugstr.h.
74153 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
74154 Use a per-thread buffer and write(2) for debug traces.
74155 Removed debug_dumpstr.
74157 2000-01-27 Alexandre Julliard <julliard@winehq.com>
74159 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
74162 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
74163 Get HCU name from unix user name.
74165 * 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:
74166 Implemented GetThreadSelectorEntry through the server.
74168 2000-01-26 Alexandre Julliard <julliard@winehq.com>
74170 * dlls/winmm/lolvldrv.c:
74171 Dynamically load version.dll in MMDRV_GetDescription32.
74173 * dlls/ole32/ole2.c:
74174 Use a linked list instead of a DPA for the hook list.
74176 * windows/x11drv/clipboard.c:
74177 Use a linked list instead of a DPA to manage pixmaps.
74179 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
74180 Gerard Patel <g.patel@wanadoo.fr>
74181 Returns an error if trying to write to a stream opened for read.
74183 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
74184 Add a newbie warning for slashes in the search Path= of wine.conf.
74186 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
74187 Wait for ShmCompletion during Flip.
74189 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
74190 Made --enable-dll the default.
74191 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
74192 Cleaned up install targets in main Makefile.
74194 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
74196 2000-01-25 Alexandre Julliard <julliard@winehq.com>
74198 * 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:
74199 Use argv[0] to locate the server executable.
74201 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
74202 Alexandre Julliard <julliard@codeweavers.com>
74203 Share the system heap between different address spaces. Made process
74204 heap per-address space instead of per-process.
74206 * 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:
74207 Alexandre Julliard <julliard@codeweavers.com>
74208 Made the server listen for new clients on a Unix socket in
74209 $HOME/.wine. Newly started wine processes now attach to an existing
74210 server if one is running.
74212 * files/profile.c, include/options.h:
74213 Added PROFILE_GetConfigDir function.
74215 2000-01-24 Alexandre Julliard <julliard@winehq.com>
74217 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
74218 Changed the server to return STATUS_* error codes.
74220 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
74221 Built a complete translation table for RtlNtStatusToDosError.
74223 * include/winerror.h, include/winnt.h: Added some error codes.
74225 * windows/nonclient.c:
74226 Use GetProcAddress instead of calling ShellAboutA directly.
74228 2000-01-23 Alexandre Julliard <julliard@winehq.com>
74230 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
74231 Merged dlls/ver into dlls/version.
74233 * 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:
74234 Juergen Schmied <juergen.schmied@debitel.net>
74235 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
74236 NtAllocateLocallyUniqueId
74237 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
74238 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
74239 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
74240 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
74241 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
74242 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
74243 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
74244 RtlValidSid, RtlxUnicodeStringToOemSize
74245 - corrected most RtlString* functions, added documentation
74246 - more fixes and partial implementations
74248 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
74249 Ove Kaaven <ovek@arcticnet.no>
74250 Added -dxgrab command line option, which confines cursor motion to the
74251 DirectX primary surface.
74253 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
74254 Replaced some weird C constructs (char[]="" ) with more compatible ones.
74255 Added another NULL ptr check in _OnOpen.
74257 * 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:
74258 Moved winsock implementation to dlls/winsock.
74260 * dlls/*/.cvsignore:
74261 Marcus Meissner <marcus@jet.franken.de>
74262 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
74264 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
74265 Corrected arguments to VirtualFree().
74267 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
74268 Dmitry Timoshkov <dmitry@sloboda.ru>
74269 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
74272 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
74273 Map WM_MENUSELECT 32->16 bits for closing menu.
74275 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
74276 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
74278 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
74279 Implemented (Register|Get|Revoke)ActiveObject from the docs.
74281 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
74282 Ove Kaaven <ovek@arcticnet.no>
74283 Supercharged XShm implementation for DirectDraw.
74285 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74286 Bugfix: missing NULL pointer checks.
74288 * loader/pe_image.c:
74289 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74290 Check for MZ header before trying to decipher the PE header.
74292 * relay32/kernel32.spec:
74293 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74294 Export GetLongPathName[A|W].
74296 * memory/global.c, memory/heap.c:
74297 Guy Albertelli <galberte@neo.lrun.com>
74298 Fix problems with GlobalHandle and GlobalFree so results match Win98.
74299 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
74300 HEAP_IsRealArena to eliminate *bogus* error messages.
74302 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
74303 Actually print return value of message.
74305 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
74306 Corrected arguments in DIB_DeleteDIBSection.
74308 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
74309 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
74310 help of James Feeney <james@nurealm.net>.
74312 2000-01-20 Alexandre Julliard <julliard@winehq.com>
74314 * 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:
74315 Alexandre Julliard <julliard@codeweavers.com>
74316 Added Get/SetThreadContext support through the server.
74318 2000-01-18 Alexandre Julliard <julliard@winehq.com>
74320 * 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:
74321 Added debugstr_guid function and used it to replace
74322 WINE_StringFromCLSID in all debugging messages.
74324 * dlls/winmm/wineoss/audio.c:
74325 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74326 Always initialize lpWaveHdr->lpNext to NULL.
74327 Don't fail on strange fragment sizes.
74329 2000-01-17 Alexandre Julliard <julliard@winehq.com>
74331 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
74332 Add some defines needed for Unicode to Ascii conversions.
74334 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
74335 Better error handling, less keys held open.
74337 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
74338 EnumDisplayModes must pass lPitch.
74340 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
74341 Validate the menu handles.
74343 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
74344 Rounds to the lowest integer, not the nearest.
74346 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74347 Fixed race between Win16 parent and child for first rescheduling
74348 of child process. This fixes WinExec returning too early.
74350 2000-01-16 Alexandre Julliard <julliard@winehq.com>
74352 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
74353 Use --whole-archive to force linking all of libwine.a. into wine.
74355 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
74356 Added automatic registration of built-in DLLs.
74358 2000-01-15 Alexandre Julliard <julliard@winehq.com>
74360 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
74361 Fixed IPX detection.
74363 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
74364 New implementation of the win95 registry loader.
74366 * dlls/advapi32/registry.c:
74367 Juergen Schmied <juergen.schmied@debitel.net>
74368 If there is enough space in the buffer and the type is REG_SZ and the
74369 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
74371 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
74372 Display the external modules after the internal modules in crash report.
74374 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
74375 Made SetVolumeLabel report failure on CD-ROM drives.
74377 * documentation/status/directplay:
74378 Peter Hunnisett <hunnise@nortelnetworks.com>
74379 Updated documentation.
74381 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
74382 Eric Pouech <Eric.Pouech@wanadoo.fr>
74383 Replaced Wine specific DRIVER_GetType by a correct implementation of
74386 * configure, configure.in, include/wine_gl.h:
74387 Lionel Ulmer <lionel.ulmer@free.fr>
74388 - (ugly) fix for the 'Xmd.h' problem
74389 - fix the detection of DGA 2 in configure script
74391 * include/thread.h, scheduler/thread.c:
74392 Juergen Schmied <juergen.schmied@debitel.net>
74393 - added NT fields to TEB
74394 - moved tls-fields and some wine specific fields to a higher offset
74395 - added some documentation
74396 - initialisation of the UnicodeString
74398 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
74399 Add HAVE_SOUNDCARD_H to support OpenBSD.
74401 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
74402 Peter Hunnisett <hunnise@nortelnetworks.com>
74403 - Added some missing EMR record types and updated and fixed others
74404 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
74405 - Added header for SetICMMode
74406 - Added ability to play more enhanced metafile records
74408 * graphics/enhmetafiledrv/init.c:
74409 Peter Hunnisett <hunnise@nortelnetworks.com>
74410 Store reference hdc size into enhanced metafile header when creating.
74412 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
74413 Marcus Meissner <marcus@jet.franken.de>
74414 Implemented OleRun.
74416 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
74417 Removed DeleteObject call left over from previous patch.
74419 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
74420 Fixed bad register constraint in InterlockedCompareExchange.
74422 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
74423 Added prototypes for the NT synchronization functions
74424 InterlockedCompareExchange and InterlockedExchangeAdd.
74426 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74427 Don't access 'wm->modname' after the modref has been flushed.
74429 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
74430 Added null check in GlobalHandle.
74432 2000-01-12 Alexandre Julliard <julliard@winehq.com>
74434 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
74435 Removed a dependency between oleaut32 and comctl32.
74437 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
74438 More STATUS_ codes.
74440 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
74441 Fixed macro definition of IDirectDrawSurface_Restore.
74442 Added defines for Ddraw's WaitForVerticalDisplay().
74444 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
74445 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
74446 IDirectSoundBuffer_Unlock.
74448 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
74449 Missing Winelib declarations for AUXCAPS.
74451 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74452 Fix (harmless) assembler warnings.
74454 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
74455 Fix problem with initialization (reported by Andreas Mohr).
74457 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
74458 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
74460 ----------------------------------------------------------------
74461 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
74463 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
74464 Non-Linux compile fix.
74466 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
74467 DOSFS_DoGetFullPathName would underflow (p would get past the
74468 beginning of buffer) if given the name "//..".
74469 Regrouped the handling of the directory separators.
74470 Directory separators in the returned path are now alway a single "\"
74471 which simplifies the handling of ".." in the name.
74473 * dlls/advapi32/registry.c:
74474 Juergen Schmied <juergen.schmied@debitel.net>
74475 Corrected behaviour of RegOpenKey in case of failure.
74477 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
74478 Juergen Schmied <juergen.schmied@debitel.net>
74479 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
74480 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
74481 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
74482 - the rootkeys (MACHINE and USER) do have names
74484 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
74485 Gerard Patel <g.patel@wanadoo.fr>
74486 Avoid deleting of the default 1x1 bitmap for memory DCs.
74488 * 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:
74489 Built-in DLLs resources are now specified in spec file.
74490 Removed unnecessary flags in built-in DLLs tables.
74492 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
74493 Erez Volk <erez@gmx.net>
74494 Added stubs for some BiDi API functions.
74496 * dlls/winmm/mciwave/mciwave.c:
74497 Bradley Baetz <bbaetz@student.usyd.edu.au>
74498 Fixed race condition between app and wine in WAVE_mciPlay.
74500 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
74501 Stop menu tracking when clicking on the menu bar where there is no
74504 * win32/newfns.c: Erez Volk <erez@gmx.net>
74505 Better error reporting.
74507 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
74509 * graphics/x11drv/xfont.c:
74510 Backed out scalable bitmap change (gives ugly results).
74512 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
74513 GetMenuString should return itemlength on 0 nMax or NULL str
74514 InsertItem pos=-1, flags = 0 should append item
74515 (thanks to Sander van Leeuwen)
74517 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
74518 David Elliott <dfe@netnitco.net>
74519 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
74520 Added critical section around code dealing with global variables.
74521 Added a few comments about how ASPI is supposed to work.
74522 Copy sense info into the correct place (right after the fixed 16-byte CDB).
74523 Now returns target status (many Windows apps won't even look at the
74524 sense are unless they get an error code).
74525 Added SC_ABORT_SRB FIXME.
74526 Added SC_GET_DISK_INFO place holder for clarity.
74527 Updated Linux SG interface structure to include new kernel 2.2
74530 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
74531 Look for our header files first, then for systems headers.
74533 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
74534 The new filedialog stuff does not handle template. So do not call if
74537 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
74538 Avoid problems during changing the Z-order if the window and the
74539 window to insert after are the same.
74541 * libtest/expand.c, libtest/hello5.c:
74542 Marcus Meissner <Marcus.Meissner@caldera.de>
74543 Removed GUI junk from expand.c, so you can use it in commandline mode.
74546 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
74547 Patrik Stridvall <ps@leissner.se>
74548 Fixed some issues found by winapi_check.
74550 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
74551 Patrik Stridvall <ps@leissner.se>
74552 - Added support for auto allocated ordinals
74553 - Fixed varargs (16 bit) bug
74556 * dlls/version/info.c:
74557 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74558 Fixed alignment problem with VERSION_INFO members.
74560 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
74562 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
74563 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
74564 of the $X_EXTRA_LIBS are required.
74566 * windows/defwnd.c, windows/painting.c:
74567 Patrik Stridvall <ps@leissner.se>
74568 - Made FillRect behave like it does on Windows
74569 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
74570 - Added some comments on how Windows behaves
74572 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
74573 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
74574 depending on the emulated version, relase win16lock before calling
74577 * AUTHORS, include/authors.h:
74578 Updated authors list from the Changelog. Please let me know if you
74579 have been left out.
74581 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
74582 TrueType clarification.
74584 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
74585 Lionel Ulmer <lionel.ulmer@free.fr>
74586 - detect if the OpenGL implementation defines the paletted texture and
74587 color table extensions
74588 - small warning fixes
74589 - fix the double '-lXxf86dga' when having DGA 2.0
74591 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
74592 Some comm clean up, much more error messages, only use TIOCOUTQ if
74593 defined [wine-bugs/104], tried implementing SetCommTimeouts.
74595 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
74596 - When processing WM_PAINT messages, the treeview might sometimes use
74597 the wrong hdc. Fixed.
74598 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
74599 Similar to code in toolbar.c
74600 - Other small fixes (subclassed edit control).
74602 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74603 Bugfix: uninitialized pointer caused crashes.
74605 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
74606 Made virus warning a bit more drastic, since some people don't believe us.
74608 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
74609 Some comm clean up, much more error messages, only use TIOCOUTQ if
74610 defined [wine-bugs/104], tried implementing SetCommTimeouts.
74612 * files/profile.c: Rein Klazes <rklazes@casema.net>
74613 Implement WritePrivateProfileSectionA().
74615 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
74616 Fix for compilers that don't support 'long long' (From Ove Kaaven).
74618 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
74620 * scheduler/thread.c, server/thread.c:
74621 Moved allocation of the socket pair for a new thread to the server.
74623 * server/debugger.c: Made debug events and contexts standard objects.
74624 Use sleep_on to wait on debug events.
74626 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
74627 Made sleep_on usable from all requests.
74629 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
74630 Eric Pouech <Eric.Pouech@wanadoo.fr>
74631 Added more MIDI messages 16<=>32 mapping.
74632 Fixes some bugs in buffers handling and index for MAPPER.
74634 * include/callback.h, if1632/thunk.c:
74635 Eric Pouech <Eric.Pouech@wanadoo.fr>
74636 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
74637 CallDriverCallback.
74639 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
74640 Eric Pouech <Eric.Pouech@wanadoo.fr>
74641 Put back visible minimum timer resolution to 1 ms.
74642 Decorrelate the service thread resolution from the user required timer
74643 & visible minimum resolutions.
74644 Removed the Callback.TimeFuncProc entry.
74646 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
74647 Give +0+0 as a default position for the desktop window.
74649 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
74650 Convert mmio to allow the use of 32 bit mmio procedures.
74652 * 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:
74653 Juergen Schmied <juergen.schmied@debitel.net>
74656 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
74657 Patrik Stridvall <ps@leissner.se>
74658 Fixed some issues found by winapi_check.
74660 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
74661 Patrik Stridvall <ps@leissner.se>
74662 Updated winapi_check to handle the new additions.
74664 * dlls/comctl32/monthcal.c, include/monthcal.h:
74665 Chris Morgan <cmorgan@wpi.edu>
74666 James Abbatiello <abbeyj@wpi.edu>
74667 Implemented WM_SIZE message support. Optimized drawing to use
74668 precalculated size values rather than recalculating during each call
74669 of MONTHCAL_Refresh.
74671 * relay32/user32.spec, windows/dialog.c:
74672 Juergen Schmied <juergen.schmied@debitel.net>
74673 Corrected parameter count for DialogBoxIndirectParamAorW.
74675 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
74676 Don't show the scrollbar if SetScrollinfo() is called with only the
74677 SIF_DISABLENOSCROLL flag.
74679 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
74680 Added extra US keymap with the infamous phantom key.
74682 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
74683 Eric Pouech <Eric.Pouech@wanadoo.fr>
74684 Use a uniform naming scheme for driver modules.
74686 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
74687 Encapsulated Wine internal data into an ifdef __WINE__.
74689 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
74690 Eric Pouech <Eric.Pouech@wanadoo.fr>
74691 Moved the 16 bit driver functions callout into the dir.
74693 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74694 Added support for WODM_BREAKLOOP message.
74696 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74697 Removed extraneous ERR message.
74699 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74700 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
74702 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74703 Use case insensitive comparison while searching for new modules.
74705 * dlls/ntdll/ntdll.spec:
74706 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
74707 Added spec entry for _itoa.
74709 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
74710 Bertho Stultiens <bertho@panter.soci.aau.dk>
74711 Generated labels of resource names must be unique throughout the
74714 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
74715 "resultp" can be NULL in SendMessageTimeout*().
74717 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
74718 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
74719 - prevent mem leak of CRTDLL_acmdln_dll
74720 - better argument parsing
74721 - last xargv entry has to be NULL
74722 - return value is environment pointer instead of NULL
74723 - added a spec entry for bsearch()
74725 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
74727 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
74728 Peter Ganten <peter@ganten.org>
74729 Implemented WaitForInputIdle.
74731 * misc/ddeml.c, windows/win.c:
74732 Fixed potential buffer overflows (spotted by Francois Gouget).
74734 * 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:
74735 Make use of automatic ordinal allocation.
74737 * 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:
74738 Moved poll handling to the generic part of the server objects.
74739 Fixed busy waiting on POLLERR events.
74740 Merged struct client into struct thread.
74742 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
74744 * 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:
74747 * 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:
74748 Francois Gouget <fgouget@psn.net>
74749 Buffer overflows and strncpy fixes.
74751 * loader/pe_image.c:
74752 PE_FindExportedFunction: use a binary search for function names.
74754 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
74756 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
74757 Fixed/commented out duplicate entry point names.
74759 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
74760 Added support for automatic ordinal allocation.
74761 Output list of function names in sorted order.
74762 Added support for nameless (ordinal-only) entry points.
74763 Cleaned up error handling.
74765 * 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:
74766 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74767 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
74768 Map a few Unicode chars to the first 0xff in psdrv.
74769 Don't expect x11drv to display Unicode chars yet.
74771 * 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:
74772 Francois Gouget <fgouget@psn.net>
74773 Wrapped some strings in a debugstr_* call.
74774 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
74775 Removed redundant 'L's for Unicode strings.
74776 Tried to harmonize the traces a little bit.
74778 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
74779 debugstr_w now returns something looking like 'L"xxxx"...'
74781 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
74782 FILEDLG95_HandleCustomDialogMessages:
74783 - for the three handled messages we must return the required buffer size
74784 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
74785 - fixed multiple potential buffer overflows.
74786 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
74787 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
74788 leading to a buffer overflow.
74790 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
74792 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
74793 Added support for playing more record types (still more to come).
74795 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
74796 Better support very long strings by avoiding to copy them in a fixed
74797 size buffer (one exception partly remains: callback strings).
74798 Raise the buffer size to 512 characters.
74799 Merge the handling of item 0 and other items together in GetItemA to
74800 reduce code duplication.
74802 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
74803 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
74805 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
74806 Cast the unsigned int to signed, or NEAR_MATCH will not work.
74808 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
74809 Eric Pouech <Eric.Pouech@wanadoo.fr>
74810 Fixed first/last playable frame referencing.
74812 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
74813 Eric Pouech <Eric.Pouech@wanadoo.fr>
74814 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
74815 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
74817 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
74818 Test pointers passed to copyrect for NULL.
74820 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
74821 Restore erroneously deleted lines.
74823 * dlls/comctl32/comctl32undoc.c:
74824 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74825 DPA_DeletePtr was resizing the array to a too small size.
74827 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
74828 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
74829 client area is less than the icon spacing.
74831 * documentation/linux-fat-permissions:
74832 Steven Elliott <elliotsl@mindspring.com>
74833 Added a document that describes configuring FAT filesystem permissions
74836 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
74837 NT allocates one page as TEB. Some native NT-dlls are using this.
74839 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
74840 Don't skip usable X fonts. Add support for koi8 fonts.
74842 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
74843 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
74844 crash if the handle is INVALID_HANDLE_VALUE.
74846 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
74847 Changed the "this_is_a_syntax_error" error message to a more specific
74850 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
74852 * 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:
74853 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74854 Move Bezier code out of x11drv into commmon GDI code; if any driver
74855 does not implement PolyBezier[To] the curve is approximated to lines
74856 and drawn with Polyline.
74857 Implement many GDI-Path recording functions (at least the win9x subset).
74858 Implement FlattenPath and FillPath.
74860 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
74861 Fixed ordinal numbering and added new spec stub.
74863 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
74864 Readded Xpm autoconf checks.
74866 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
74867 EnumSystemLocalesA should look for registry values, not subkeys.
74869 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
74870 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
74872 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
74873 Corrected background color and fixed leaking GDI brush.
74875 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
74876 NT loader: don't stop loading a hive when an error occurs.
74878 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
74879 PlayMetaFile and EnumMetaFile should work if the hdc is a
74882 * README: Juergen Lock <nox@jelal.kn-bremen.de>
74883 Updated the FreeBSD notes, the LDT patch finally made it into -current.
74885 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
74886 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
74889 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
74890 Shaun Morris <shaun@blueneptune.com>
74891 Implemented _TrackMouseEvent for the TME_LEAVE flag.
74893 * graphics/ddraw.c, graphics/ddraw_private.h:
74894 Lionel Ulmer <lionel.ulmer@free.fr>
74895 Adds resolution / depth switching with DGA 2.0.
74897 ----------------------------------------------------------------
74898 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
74900 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
74901 Fixed handling of DGA2.0 keyboard events.
74903 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
74904 Eric Pouech <Eric.Pouech@wanadoo.fr>
74905 Added the ability to open several streams on the same driver.
74906 Added a few acmMetrics options.
74908 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74909 SysStringLen can get a NULL pointer (and shall return 0).
74911 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74912 Now using notification for detecting when a WAVEHDR has been played
74914 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74915 Enhanced synchronization between playback thread and stop/close commands
74916 Now using notification for detecting when a WAVEHDR has been played
74918 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
74919 ComboBox should not send bogus messages to edit buddy and to itself.
74921 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
74922 Fixed GetShortPathNameA.
74924 * Makefile.in, configure, configure.in:
74925 Moses DeJong <dejong@cs.umn.edu>
74926 Fixed missing libwine.so symlink during install. Set the runtime
74929 * windows/dialog.c: Murali Pattathe
74930 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
74931 GetNextTabItem: make sure this control is visible and not disabled.
74934 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74935 Fixed cmd line length calculation.
74937 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
74938 Lionel Ulmer <lionel.ulmer@free.fr>
74939 - added support of DGA-2.0 events
74940 - fixed the leaving of DGA-2.0 mode
74942 * controls/menu.c, include/menu.h, windows/winproc.c:
74943 Rein Klazes <rklazes@casema.net>
74944 In win32 a WM_MENUSELECT message should contain the position when the
74945 item refers to a submenu, not the submenu's handle as in win16.
74947 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
74948 Fixed arg types of FIXMEs.
74950 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
74951 Check for passed invalid window handle in DefMDIChildProc*.
74953 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
74954 Fix no. of arguments in a WARN statement.
74956 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74957 Allows DrawText(16|A|W) to get a NULL string as parameter.
74959 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
74960 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74961 Fixed compiler warnings.
74963 * controls/listbox.c, misc/registry.c, misc/version.c:
74964 Marcus Meissner <marcus@jet.franken.de>
74965 Removed 2 useless include winversion.h
74966 Do not make autodetected version fix on first calls if it is Win31.
74968 * dlls/shell32/shell32.spec:
74969 Juergen Schmied <juergen.schmied@debitel.net>
74970 Added StrNCpyA, StrNCpyW.
74972 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
74973 Message translation WM_CREATE fixed.
74975 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
74977 * 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:
74979 Implementation of a proxy ODBC32 dll.
74981 * 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:
74982 Kai Morich <kai.morich@bigfoot.de>
74983 Marcus Meissner <marcus@jet.franken.de>
74984 Added systray support.
74985 Swallow the windows systray icons into kpanel systray if KDE/KWM is
74988 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
74989 Juergen Schmied <juergen.schmied@debitel.net>
74990 Added loader for NT registry files.
74992 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
74993 Juergen Schmied <juergen.schmied@debitel.net>
74994 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
74997 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
74998 Peter Hunnisett <hunnise@nortelnetworks.com>
74999 - Implemented GetEnhMetaFilePaletteEntries
75000 - Added fixme stubs for SetMetaRgn and GetMetaRgn
75001 - Added support for playing several enhanced metafile records
75002 - Added beginnings of implementation for playing the rest of the
75003 enhanced metafile records
75005 * 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:
75006 Patrik Stridvall <ps@leissner.se>
75007 Improved the TTY driver.
75009 * files/file.c: Peter Ganten <peter@ganten.org>
75010 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
75012 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
75013 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
75015 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
75016 Bradley Baetz <bbaetz@student.usyd.edu.au>
75017 The wavemap driver wasn't passing the callback type to the
75018 DriverCallback routine correctly.
75020 * files/tape.c: Added missing WINAPIs.
75022 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
75023 If we have registry entries, use them. Never mind which version we
75026 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
75027 Patrik Stridvall <ps@leissner.se>
75028 Fixed some issues found by winapi_check.
75030 * 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:
75031 Patrik Stridvall <ps@leissner.se>
75032 Minor fixes and additions.
75034 * loader/ne/resource.c:
75035 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75036 Bugfix: Added missing 'return' statement.
75038 * dlls/commdlg/filedlg95.c:
75039 Juergen Schmied <juergen.schmied@debitel.net>
75042 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
75044 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
75045 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75046 Perform 16/32A/32W message mapping for posted messages.
75048 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
75049 Chris Morgan <cmorgan@wpi.edu>
75050 James Abbatiello <abbeyj@wpi.edu>
75051 Added stubs for the WinNT tape backup functions.
75053 * debugger/msc.c, debugger/source.c:
75054 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75055 Parse CodeView type/symbol info with 32-bit type indices.
75056 Added (partial) support for VC 5/6 .PDB files.
75057 Fixed treatment of source file names containing path.
75059 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
75060 Fixed off-by-one error.
75062 * scheduler/process.c:
75063 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75064 Bugfix: Show main window if CreateProcess was called without the
75065 STARTF_USESHOWWINDOW flag.
75067 * loader/pe_image.c:
75068 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75069 Implemented PE_UnloadLibrary().
75071 * include/dinput.h, windows/dinput.c:
75072 Lionel Ulmer <lionel.ulmer@free.fr>
75073 - do not loose initial auto-repeat status when acquiring the keyboard more
75075 - support of DirectX 7's DIMOUSESTATE2 structure
75077 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
75078 Marcus Meissner <Marcus.Meissner@lst.de>
75079 Added NtPowerInformation stub.
75081 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
75082 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
75084 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
75086 * 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:
75087 Dimitrie O. Paun <dimi@cs.toronto.edu>
75088 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
75089 Use the default version of FIXME, ERR, WARN, TRACE for the default
75092 * include/module.h, loader/module.c, scheduler/process.c:
75093 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75094 Delay sending debug events until process initialization is complete.
75096 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
75097 Updated, added chapter on configuration and architecture.
75099 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
75100 - Fix MMIO_{Open,Rename} to check the filename (of the form
75101 file.ext+ABC) for the correct mmio procedure to use.
75102 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
75103 strings of length < 4.
75105 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
75106 Fix problem with EN_UPDATE notification sent by edit control.
75108 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
75110 * 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:
75111 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
75112 Added .rc file support for Win16 NE modules.
75113 Moved display.c and mouse.c to separate dll directories.
75115 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
75116 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
75118 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
75120 * 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:
75121 Huw D M Davies <h.davies1@physics.ox.ac.uk>
75122 Fixes several bugs in gdi path handling.
75123 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
75124 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
75125 funcs table to enable proper enhmetafile recording.
75126 The current position update in *To functions is now handled by the
75127 main function and not in the drivers.
75128 Move USER functions from graphics/painting.c -> windows/painting.c
75130 * 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:
75131 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
75132 - the OLE version returned was too low
75133 - renamed OABuildVersion16 to OaBuildVersion16
75136 * files/drive.c: Peter Ganten <peter@ganten.org>
75137 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
75138 if the buffer size is not large enough.
75140 * controls/button.c, windows/dialog.c:
75141 Dmitry Timoshkov <dmitry@sloboda.ru>
75142 Remove hack for keyboard messages in dialogs.
75144 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
75145 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
75146 Implementation for VWin32 Int31/DPMI dispatch call.
75147 Fixed "dangling else" compiler warning.
75149 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
75150 Whenever we do an strncpy we should make sure we put a '\0' at the end
75153 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
75154 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
75155 Added Thread32First/Next stubs.
75157 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
75158 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
75159 doesn't overwrite them.
75161 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75164 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75165 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
75167 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75168 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
75170 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75171 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
75173 * graphics/ddraw_private.h, graphics/ddraw.c:
75174 Marcus Meissner <marcus@jet.franken.de>
75175 Merged _all_ lpClipper into common_surface.
75176 Add NULL ptr check to SetClipper.
75177 Some more debug output.
75179 * include/config.h.in, misc/port.c, configure, configure.in:
75180 Marcus Meissner <marcus@jet.franken.de>
75181 Use the real glibc openpty if present.
75183 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75184 Added typedef to insure compilation on all gcc&egcs versions.
75186 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
75187 Fixed _copy_registry().
75189 * 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:
75190 Juergen Schmied <juergen.schmied@debitel.net>
75191 Added some constants for Spanish.
75193 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
75194 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75195 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
75196 just for the first one.
75197 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
75199 * if1632/user.spec, windows/user.c:
75200 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75201 Added USER.DllEntryPoint().
75203 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
75204 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75205 Call 16-bit instead of 32-bit UserSignalProc entry point.
75206 Don't load USER32.DLL unless requested by the program.
75207 Bugfix: Pass the correct thread ID to UserSignalProc.
75209 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75210 Fixed crash when map fails.
75212 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
75213 Show use of undocumented messages.
75215 * 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:
75216 Lionel Ulmer <lionel.ulmer@free.fr>
75217 - removed keyboard auto-repeat when DInput acquires it
75218 - removed some (now) obsolete fixme's
75220 * graphics/ddraw_private.h, graphics/ddraw.c:
75221 Marcus Meissner <marcus@jet.franken.de>
75222 Moved lpClipper into common_directdrawsurface struct
75223 Release old clipper on new set
75225 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
75226 Eric Pouech <Eric.Pouech@wanadoo.fr>
75227 Fake MIDI_IO_STATUS support in midi in open
75228 Fixed bug in midi in while reading data
75230 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75231 Fixed infinite loop for 0-length wavehdrs.
75233 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75234 Fixed buggy playback for non PCM files
75235 Added support for from & to indexes for playback
75236 Now using double wavehdr for better output
75237 Cleaned-up internal structs and removed last 16 bit API adherence
75239 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75240 Tried to reduce echo in playSound API (using two wavehdr instead of
75243 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75244 Added callback mechanisms for MIDI IN.
75246 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
75247 Eric Pouech <Eric.Pouech@wanadoo.fr>
75248 Fixed improper acm streams closing.
75250 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75251 Debug traces cosmetic fixes.
75253 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
75254 Fixed some errors (thanks to F Gouget for reporting them).
75255 Added some bits on thunking and resources for DLLs.
75257 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
75259 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
75260 Lionel Ulmer <lionel.ulmer@free.fr>
75261 First support of DGA 2.0 for DirectDraw.
75263 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
75264 Erez Volk <erez@gmx.net>
75265 Stubs for Get/SetProcessDefaultLayout.
75267 * files/profile.c, relay32/kernel32.spec:
75268 Marcus Meissner <marcus@jet.franken.de>
75269 Stub for CloseProfileUserMapping.
75271 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
75272 Use DInput's internal mouse event handler to handle the GetDeviceState
75275 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
75276 waveHdr.lpData was eventually HeapFree()ed uninitialized.
75278 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
75279 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
75282 * 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:
75283 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75284 Fixed 32-bit module name handling to conform better to Win9x.
75285 Removed OFSTRUCT passing during process creation sequence.
75286 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
75288 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
75289 Michael McCormack <mccormac@aals27.alcatel.com.au>
75290 Added code to some service functions (some untested), fixed
75291 declaration of service main function.
75293 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
75301 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
75302 Huw D M Davies <h.davies1@physics.ox.ac.uk>
75303 Added stubs for several MRU list functions and documented some others.
75305 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
75306 Flush handle in any access mode.
75308 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
75309 Fixes off by one error in item insertion.
75311 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
75312 Allow 1% deviation from specified sampling rate for some soundcards.
75314 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
75315 Suppressed the inclusion of OpenGL headers.
75317 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
75318 - Added stub for conversion from meta to enhance meta files.
75319 - Implemented GetEnhMetaFileBits for enhanced meta files.
75321 * graphics/ddraw.c, graphics/ddraw_private.h:
75322 Peter Hunnisett <hunnise@nortelnetworks.com>
75323 Improved stubs for the ddraw clipper routines.
75325 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
75327 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
75329 * server/event.c, server/file.c:
75330 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
75333 * server/process.h, scheduler/process.c, server/process.c:
75334 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
75336 * 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:
75337 Implemented waitable timers.
75339 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
75341 * tools/bin2res.c: Bug fixes.
75343 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
75349 Lots of bug fixes and new features in property sheets.
75351 * 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:
75352 Niels Kristian Bech Jensen <nkbj@image.dk>
75353 Compiler warnings fixed.
75355 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
75356 Give the app back the exact font name it asked for.
75358 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
75359 Prevent a crash if messages are sent to a toolbar window before
75360 WM_NCCREATE or after WM_DESTROY.
75362 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
75363 Updated Spanish MM error string translation.
75365 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
75366 Alex Priem <alexp@sci.kun.nl>
75367 - (final?) update of TreeView_* macro's.
75368 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
75369 - fixed some typo's
75370 - custom draw enhancements
75371 - implementation of state images
75372 - implementation of TVS_CHECKBOXES
75374 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
75375 Fixed some visual toolbar bugs.
75377 * README: Juergen Lock <nox@jelal.kn-bremen.de>
75378 Added notes about Wine-related FreeBSD kernel patches.
75380 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
75381 Use RegQueryInfoKey to count number of printers.
75383 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
75384 Don't try to call towupper() when there's no wctype.h.
75386 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
75387 When combobox selection changes, update its edit box accordingly.
75389 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
75390 Notify parent of listbox if requested.
75392 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
75394 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
75396 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
75397 Set/use fs/gs from the sigcontext struct, the corresponding kernel
75398 change now finally has been MFC'd to -stable.
75400 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
75401 Mention free Truetype font servers (Xfstt and xfsft).
75403 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
75404 Note what to do with the winedefault.reg in the file.
75406 * win32/device.c: Peter Ganten <peter@ganten.org>
75407 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
75408 _PageChangePermissions() and _PageFree() using the
75409 Virtual*()-Functions (with the great help of Ulrich Weigand).
75411 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
75414 * misc/registry.c: Several bug fixes in save_key().
75416 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75417 Fixed some bogus error detection for RegEnumValue[AW] and
75418 RegQueryValueEx[AW].
75420 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
75421 Peter Hunnisett <hunnise@nortelnetworks.com>
75422 - Added global data mutual exclusion
75423 - Removed hack for creating processes suspended now that it's implemented
75424 - Fixed ordinal numbering and added spec stubs
75425 - Fixed EnumConnections callback to fill in all parameters with valid data
75426 - Made direct play allocation/deallocation follow the same pattern as
75429 * dlls/win87em/emulate.c:
75430 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75431 Several improvements.
75433 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75434 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
75436 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
75437 Made win16 serial comms less of a CPU hog.
75439 * 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:
75440 Store all object names as Unicode in the server.
75442 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
75444 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
75445 Added wine.conf option for new format registry files.
75446 Added optional periodic saving of the registry.
75448 * misc/registry.c, server/registry.c:
75449 Added support to the server for loading new format (version 2) files.
75451 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
75453 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
75454 Added current context to the exception debug event sent to the server.
75456 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
75457 Fixed handling of debug events on thread/process exit.
75459 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
75460 Raise an exception when a critical section wait failed.
75462 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
75464 * 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:
75465 Patrik Stridvall <ps@leissner.se>
75466 Improved the stubs.
75468 * dlls/comctl32/imagelist.c, include/imagelist.h:
75469 Eric Kohl <ekohl@abo.rhein-zeitung.de>
75470 - first 'dummy' implementation of ImageList_Read
75472 * include/rebar.h, dlls/comctl32/rebar.c:
75473 Eric Kohl <ekohl@abo.rhein-zeitung.de>
75474 - added version messages
75476 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
75477 - implemented LBItemFromPt
75479 * include/commctrl.h, dlls/comctl32/listview.c:
75480 Eric Kohl <ekohl@abo.rhein-zeitung.de>
75481 - implemented simple column order array functionality
75482 - implemented some virtual listview notifications
75484 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
75485 Eric Kohl <ekohl@abo.rhein-zeitung.de>
75486 - minor update to mru list functions
75487 - stubs for COMCTL32_411 to COMCTL32_413
75489 * dlls/comctl32/toolbar.c, include/toolbar.h:
75490 Eric Kohl <ekohl@abo.rhein-zeitung.de>
75491 - added version messages and some simple get/set messages.
75492 - added unicode messages
75494 * 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:
75495 Juergen Schmied <juergen.schmied@debitel.net>
75496 - made IShellFolder a aggregable object
75497 - SHCoCreateInstance can create CSIDL_FSFolder now
75498 - browsing into folders on the desktop implemented
75499 - corrected returnvalue of Ico_ExtractIconEx
75500 - fixed SHGetDataFromIDList to return data of simple pidls
75502 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
75503 Moses DeJong <dejong@cs.umn.edu>
75504 Added implementation for WSARecvEx function. This is a Microsoft
75505 specific extension to the winsock API.
75507 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
75508 Juergen Schmied <juergen.schmied@debitel.net>
75509 Corrected wrong parameter counts for WNetCachePassword and
75510 WNetEnumCachedPasswords.
75512 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
75513 Ian Schmidt <ischmidt@cfl.rr.com>
75514 Added stub for DllInstall().
75516 * 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:
75517 Changed to use new server-side registry support.
75519 * 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:
75520 Added registry support to the server.
75522 * tools/make_requests:
75523 Differentiate tracing functions between request and reply.
75524 Added possibility to have dumping functions for specific types.
75526 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
75528 * include/server.h, scheduler/client.c:
75529 Added server_call_noerr function that avoids touching the last error.
75531 * include/winerror.h: Added a few registry error codes.
75533 * graphics/x11drv/xfont.c, objects/font.c:
75534 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75535 Removed some unaligned accesses.
75537 * dlls/commdlg/filedlg95.c:
75538 Juergen Schmied <juergen.schmied@debitel.net>
75539 - the fodInfos were used before initialized
75540 - lpTemplateName can be a resource id
75541 - if lpTemplateName is a string don't free the original one
75543 * 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:
75544 Niels Kristian Bech Jensen <nkbj@image.dk>
75545 Removed extra #include statements.
75548 Fixed MoveFileExA behavior when target file does not exist.
75550 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
75551 Gustavo Junior Alves <twinfo@bestway.com.br>
75552 Added Portuguese language support.
75554 * dlls/comctl32/monthcal.c, include/monthcal.h:
75555 Chris Morgan <cmorgan@wpi.edu>
75556 James Abbatiello <abbeyj@wpi.edu>
75557 Implemented current day circling. Fixed many bugs in the month
75558 calender control including control spacing and alignment. Fixed
75559 defines monthcal.h. Optimized control drawing and removed many
75560 extranious redraws. Improved control behavior. Fixed inconsistent
75561 formatting in both .c and .h files.
75564 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75565 Flush current profile before using a newly opened one.
75567 * memory/selector.c:
75568 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75569 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
75571 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
75572 Huw D M Davies <h.davies1@physics.ox.ac.uk>
75573 Stub for GetFontData16.
75575 * windows/display.c, if1632/display.spec:
75576 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75577 Added some ordinals and GetDriverResourceID().
75579 * server/process.c, server/ptrace.c: Portability fixes.
75581 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
75583 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
75584 Fixed compile error.
75586 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
75587 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
75589 * Makefile.in: Make sure we clean dlls/ too.
75591 * dlls/advapi32/service.c:
75592 Michael McCormack <mccormac@aals27.alcatel.com.au>
75593 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
75594 of QueryServiceStatus.
75596 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
75599 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
75600 Error reporting fix.
75602 * tools/bug_report.pl:
75603 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75604 Changed default relay line number from 100 to 200.
75606 * dlls/comctl32/toolbar.c, include/commctrl.h:
75607 Eric Pouech <Eric.Pouech@wanadoo.fr>
75608 Added undocumented feature to InsertButtonA.
75609 Added dropdown button support.
75611 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75612 Fixed play back of uncompressed AVI file.
75613 Fixed exiting conditions.
75615 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75616 Fixed a crash in IDirectDrawSurface:BltFast.
75618 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
75619 Eric Pouech <Eric.Pouech@wanadoo.fr>
75620 Fixed forwarding and handling messages directed to the mappers.
75622 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
75623 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75624 Simplified hInstance creation/handling.
75625 Fixes problems with self-loaders creating DGROUP themselves.
75627 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
75628 Huw D M Davies <h.davies1@physics.ox.ac.uk>
75629 Add stubs for Get/SetLayout().
75631 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
75632 Jim Aston <jima@corel.ca>
75633 Added stub for StgSetTimes.
75635 * dlls/shell32/shlmenu.c:
75636 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75637 SHFind_InitMenuPopup is supposed to return a pointer.
75639 * dlls/icmp/icmp_main.c:
75640 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75641 u_int[16|32]_t might not be defined.
75643 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
75644 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
75645 set to LPSTR_TEXTCALLBACK.
75646 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
75648 ----------------------------------------------------------------
75649 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
75651 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
75653 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75654 Fixed hash function.
75656 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
75658 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75659 The adwInfo[0] field was no longer used on mmioOpen (may contain file
75662 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
75663 Eric Pouech <Eric.Pouech@wanadoo.fr>
75664 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
75665 FreePropVariantArray.
75667 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75668 Removed suicide code when playback thread's father dies.
75670 * 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:
75671 Juergen Schmied <juergen.schmied@metronet.de>
75672 - the colums in the shellview are now created depending on the
75673 attributes of the folder object shown
75674 - get all attributes from the shellfolder instead directly from the idlist
75675 - header fields localized (only engl. and german till now)
75678 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
75679 Juergen Schmied <juergen.schmied@metronet.de>
75680 - corrected control positions
75681 - use the icons from comctl32 for the buttons
75683 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
75684 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75685 Bugfix: relay/snoop debugging was broken by last patch ...
75687 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
75688 Moved ptrace support to ptrace.c. Tried to improve portability.
75690 * server/debugger.c: Bug fixes.
75692 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75693 Fixed some unresolved externals on non-Intel archs.
75695 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
75696 Added missing WINAPI attribute to two forward declarations.
75698 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
75699 Removed leftover #undefs.
75701 * dlls/winmm/mcicda/mcicda.c:
75702 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75703 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
75705 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
75706 Work around glibc bug, that does not handle latin-1 umlauts.
75708 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
75710 * 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:
75711 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75712 Adapted to new register function handling.
75714 * tools/build.c, include/stackframe.h, include/winnt.h:
75715 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75716 Modified Win32 register function handling.
75718 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
75719 Francois Gouget <fgouget@psn.net>
75720 Use BSD headers for ICMP portability.
75722 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
75723 Juergen Schmied <juergen.schmied@debitel.net>
75724 - inserted markers for the bin2res tool
75725 - reformated hexdump in shres.rc
75727 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
75728 Juergen Schmied <juergen.schmied@debitel.net>
75729 New tool to convert the binary resources in *.rc files (hexdumps) from
75732 * 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:
75733 Patrik Stridvall <ps@leissner.se>
75734 Added better missing function emulation.
75736 * 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:
75737 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75738 Made debugger compile and marginally work on non-Intel archs.
75740 * dlls/ntdll/exception.c, include/winnt.h:
75741 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75742 Moved GET_IP macro to winnt.h
75744 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
75745 Huw D M Davies <h.davies1@physics.ox.ac.uk>
75746 Move PostScript driver docs to documentation/ . Add instructions on
75747 how to use regapi to get information into the registry. Supply sample
75750 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
75751 Klaas van Gend <klaas@vangend.demon.nl>
75752 Implemented the PrintSetup dialog box for the PrintDlgA.
75754 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
75755 Added validations for page index before using it.
75757 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
75758 - fixed the index of the item chosen in the filter combo box
75759 - added support for the OFN_OVERWRITEPROMPT flag
75760 - fixed positioning of controls in the user-defined templates
75762 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
75763 Added support for WriteProcessMemory through the server.
75765 * server/mapping.c, server/object.h: Added get_page_size function.
75767 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
75769 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
75770 Added support for ReadProcessMemory through the server.
75772 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
75773 Added support for CREATE_SUSPENDED flag in CreateProcess.
75775 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
75776 Implemented VWin32 VxDCall mechanism and 2 calls.
75778 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
75779 Fixed joystick scaling.
75781 * 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:
75782 Gustavo Junior Alves <twinfo@bestway.com.br>
75783 Use constants IDOK and IDCANCEL in .rc files.
75785 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
75786 Portability fix: renamed PTRACE_* into PT_*.
75788 * relay32/kernel32.spec, win32/device.c:
75789 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75790 Allow for buggy apps that call the wrong VxDCall routine.
75792 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
75793 Complete stub for RasEnumEntries by saying we have 0 entries.
75795 * include/debugstr.h, misc/debugstr.c:
75796 Jeremy White <jwhite@codeweavers.com>
75797 Add debugstr_hex_dump to allow display hex dumps of data in any
75801 Added use_ptrace flag to disable ptrace usage. Should eventually be
75802 made into an option.
75804 * 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:
75805 Juergen Schmied <juergen.schmied@debitel.net>
75806 Made the buttons in the filedlg change when selecting a different
75807 view type by the context menu, cleanup.
75809 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
75810 Julio Cesar Gazquez <jgazquez@dld.net>
75811 Added Spanish (pure Castillan) MM error string translation.
75813 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
75814 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75815 Added signal handling for SPARC / Solaris.
75817 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
75818 Comment out explicit call to SHELL_SaveRegistry since winelib programs
75819 now exit properly. Change several NULLs to '\0's. Fix some spelling.
75821 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
75822 Fixed XShm completion event leak.
75824 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75825 Fixed recursion count while calling midiStream(Pause|Restart).
75827 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
75828 Fix save_check_tainted to properly scan the tree so that all tainted
75829 branches get saved.
75831 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
75832 Bernd Paysan <bernd.paysan@gmx.de>
75833 Added a stub for setjmp.
75835 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
75838 Don't crash when we get a SIGCHLD for a removed thread.
75840 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
75841 Solaris compile fixes.
75843 * dlls/ntdll/exception.c, include/winnt.h:
75844 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75845 (Preliminary) CONTEXT structure for SPARC added.
75847 * include/process.h, loader/module.c, scheduler/debugger.c:
75848 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75849 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
75851 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75852 When decommitting, remap zero pages using MAP_FIXED.
75854 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
75855 CoGetClassObject should complain about not being able to do
75856 out-of-process servers *only* if the application doesn't include the
75857 in-process options.
75859 * misc/version.c, controls/edit.c, include/winversion.h:
75860 Rein Klazes <rklazes@casema.net>
75861 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
75862 disabled edit control if the application expects a windows version
75863 before WIN95 and NT40.
75865 * include/winbase.h, relay32/kernel32.spec, files/file.c:
75866 Moshe Vainer <moshev@easybase.com>
75867 Stub for GetOverlappedResult.
75869 * 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:
75870 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75871 Determine expected_version of PE buddies from the SubsystemVersion.
75873 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
75874 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75875 Bugfix: Exception handlers are *not* WINAPI.
75877 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
75879 * server/process.c, server/select.c, server/thread.c, server/thread.h:
75880 Preliminary ptrace support.
75882 * memory/virtual.c:
75883 Remap zero-pages when decomitting a page range (based on a patch by
75886 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
75887 Install the wine server in $(bindir) and exec it from there.
75889 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
75891 * server/debugger.c:
75892 Do not free the handles once they have been sent to the client (thanks
75895 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75896 Fixed crash when asked to use strings identified by resource id
75897 instead of pointer.
75899 * windows/dce.c: Jim Aston <jima@corel.ca>
75900 When window class has CS_CLASSDC style we should not remove the DC
75901 when destroying the window.
75903 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
75904 Patrik Stridvall <ps@leissner.se>
75907 * 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:
75908 Patrik Stridvall <ps@leissner.se>
75909 Minor fixes and reorganizations.
75911 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
75912 Patrik Stridvall <ps@leissner.se>
75913 Removed obsolete files no longer in use.
75915 * 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:
75916 Ove Kaaven <ovek@arcticnet.no>
75917 DirectX-XShm now waits for the X server to finish the previous frame
75918 before sending another frame down its pipe, avoiding the X server
75919 overload and resulting slowness that used to be.
75921 * 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:
75922 Juergen Schmied <juergen.schmied@debitel.net>
75923 - unified templates for the open and the save dlg
75924 - replaced buttons with a toolbar
75926 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
75927 Juergen Schmied <juergen.schmied@debitel.net>
75928 - new interface declaration for IShellfolder2
75929 - added this interface to all shell folders
75930 - small fixes to shellview (crash with native comdlg32)
75932 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
75933 Fixed the relocation hack in PE_InitTls. Added some more for the other
75934 pointerfields in the TLS entry. (With testing help from Jussi
75935 Jumppanen <jussij@zeusedit.com>).
75937 * relay32/user32.spec, windows/user.c, include/winuser.h:
75938 Marcus Meissner <marcus@jet.franken.de>
75939 Added ChangeDisplaySettingsExA stub and some flag defines.
75941 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
75942 Added the hex triplets to the console color definitions.
75944 * 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:
75945 Lionel Ulmer <lionel.ulmer@free.fr>
75946 Added the possibility to have mouse movements reported relative to
75947 Wine's mouse driver.
75949 * 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:
75950 Francois Gouget <fgouget@psn.net>
75951 Added ICMP DLL implementation.
75953 * 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:
75954 Juergen.Schmied@debitel.net
75955 - Bugfix: Styles were evaluated as expressions. The NOT in combination
75956 with style flags was not overwriting the default styles like WS_VISIBLE.
75957 Solved by introducing own rules for parsing styles.
75959 * controls/combo.c: Jim Aston <jima@corel.ca>
75960 Fixed the height of the ComboBox drop list.
75962 * windows/dialog.c: David Grant <davidgra@corel.ca>
75963 Windows sends WM_GETDLGCODE only in response to keyboard messages
75964 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
75966 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
75967 - Added missing __attribute__ ((com_interface)) for IUnknown with.
75968 ICOM_USE_COM_INTERFACE_ATTRIBUTE
75969 - Small addition to comments surrounding
75970 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
75972 * ole/ole2nls.c, if1632/ole2nls.spec:
75973 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75974 Implementation of RegisterNLSInfoChanged.
75976 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
75977 James Abbatiello <abbeyj@wpi.edu>
75978 Addresses issues with multiple processes accessing non-global critical
75981 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
75982 Fixed bug in WINSOCK_accept when no event is present.
75984 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
75985 Rein Klazes <rklazes@casema.net>
75986 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
75988 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
75989 Ulrich Czekalla <ulrichc@corel.ca>
75990 Implementation of custom dialog messages and notifications.
75992 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
75993 - Proper initialization of cchTextMax field was added for
75994 TVN_GETDISPINFO notification message.
75995 - TVM_SETITEM should update 'mask' field to synchronize it with
75996 current item state.
75998 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
75999 If PageSize/InputSlot entry doesn't contain an options translation
76000 string use the option name instead.
76002 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76003 Fixed SetTitleA when string resources were to be loaded.
76005 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
76006 - Fixed an error for scrolling in Listview (sometimes a column would
76007 not be visible) due to my last checkin.
76008 - Fixed an error for the header control when the Listview is resized with WM_SIZE
76009 - Fixed the scrolling for small and large icon (this broke because of
76010 the use of SB_PAGE in scrollInfo)
76011 - Added a patch made by Noomen Hamza to update the item width when
76014 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
76015 Handle socket creation errors.
76017 * controls/menu.c: Karl Lessard <karll@corel.com>
76018 When a popupmenu is currently active on the screen, it shouldn't
76019 remove mouse click messages that don't belong to it from the queue.
76021 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
76022 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
76023 sockets to it (otherwise windows stay around when wine hangs).
76025 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
76027 * loader/main.c: Fixed -debugmsg +server.
76029 * scheduler/handle.c:
76030 Added special handling for the stdio handles in CloseHandle.
76033 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
76035 * server/debugger.c:
76036 Free the handles of the event structure in the right process (thanks
76039 * 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:
76040 Peter Hunnisett <hunnise@nortelnetworks.com>
76041 - Added dplayx LibMain for initialization of all dplayx 'global' data
76042 - Added start for global data manipulation
76043 - TODO list updated
76044 - Added some missing header file definitions
76045 - Added the ansi versions of dplay and dplobby
76046 - Fixed invalid macro for IDirectPlay4
76047 - Cleaned up compiler warnings
76048 - More implementation, bug fixes and critical region protection
76050 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
76051 Never send a WM_CLOSE message to a popup window.
76053 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
76054 Check if the window is managed before trying to give it focus.
76056 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
76057 Enhanced linux joystick api detection slightly.
76059 * windows/x11drv/keyboard.c:
76060 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
76061 Added Polish keyboard support.
76063 * graphics/win16drv/prtdrv.c:
76064 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76065 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
76067 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
76068 Add `Cassette' to PPD -> windows printer-bin mapping.
76070 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
76071 Modified lstrcpynWtoA to put terminating null at end of string, not
76074 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
76075 Removed duplicate macro definitions for the IStorage and IStream COM
76078 * windows/defwnd.c: Karl Lessard <karll@corel.com>
76079 Fixed COLOR_MAX definition for new Win32 values.
76081 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
76082 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
76084 * dlls/comctl32/listview.c, include/listview.h:
76085 Ulrich Czekalla <ulrichc@corel.ca>
76086 Set proper item focus on DeleteItem.
76087 Clean up edit label implementation.
76089 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
76090 Fixed a long standing (and annoying) typo, that prevented
76091 GetDiskFreeSpaceA from working...
76093 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76094 Enable safe reading of registry file, even if file is broken.
76096 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
76097 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
76099 ----------------------------------------------------------------
76100 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
76102 * scheduler/client.c: Set close-on-exec flag on server socket.
76104 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
76105 Added explanation on creating a new DLL.
76107 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
76108 Better version autodetection.
76110 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
76111 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
76113 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
76114 Fail when LPRECT contains negative values.
76116 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
76117 On ConfigureNotify, find the first visible window above the current one.
76119 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
76120 Corrected operand sizes for the "enter" instruction.
76122 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
76123 PSM_ADDPAGE returns TRUE or FALSE.
76125 * 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:
76126 Eric Pouech <Eric.Pouech@wanadoo.fr>
76127 Made msacm32 really load ACM drivers.
76129 * graphics/painting.c: Jim Aston <jima@corel.ca>
76130 Prevent FillRgn from using a NULL pointer.
76132 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
76133 Fixed a few problems with RegEnumKey*.
76135 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
76136 Implementation of user defined templates.
76138 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
76139 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
76141 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
76142 Do not clear the drawing area for etched static controls.
76143 Replaced our own drawing stuff in etched static controls by DrawEdge.
76145 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
76146 In report view mode of the listview control, implemented the
76147 horizontal scrollbar functionality.
76149 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
76150 Fixed a small bug in the behavior of maximized MDI children.
76152 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
76153 Rewrite of EnumPrinters.
76155 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
76156 Fill in the hwndFrom field of the NMHDR structure when sending
76159 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76160 When reading a profile entry remove trailing quote when there's an
76163 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
76164 Return correct height and width for stock fonts in GetObject.
76166 * programs/avitools/aviplay.c: Compile fix.
76168 * programs/wcmd/.cvsignore: Added wmcdrc.h
76170 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
76171 Added support for the addition and removal of custom I/O preocedures.
76173 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
76174 Abey George<abey@macadamian.com>
76175 Implemented ProgIDFromCLSID.
76177 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
76178 Thuy Nguyen <thuy@macadamian.com>
76179 Wizard mode property sheets have a tab control.
76181 * 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:
76182 Eric Pouech <Eric.Pouech@wanadoo.fr>
76183 Added built-in msacm.drv and midimap.drv drivers.
76185 * 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:
76186 Patrik Stridvall <ps@leissner.se>
76187 - Minor fixes and reorganizations.
76188 - Added checks for documentation inconsistencies.
76190 * 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:
76191 Patrik Stridvall <ps@leissner.se>
76192 Added missing configuration #if:s and #includes:s.
76194 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
76195 Patrik Stridvall <ps@leissner.se>
76196 Fixed documentation.
76198 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
76199 Solaris make doesn't like unnecessary \.
76201 * 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:
76202 Francois Gouget <fgouget@psn.net>
76203 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
76205 * windows/win.c, windows/x11drv/wineclipsrv.c:
76206 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76207 Fixed a couple of compiler warnings.
76209 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
76210 A crash would occur if the file type in report mode was empty.
76212 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
76213 Changed the initialisation of the KeyState array.
76215 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
76216 Better handling of newlines in FormatMessage*.
76218 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76219 Fix (some) bad behavior with buffer underrun.
76221 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76222 Fixed PlaySound proc for non PCM content.
76224 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
76225 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
76226 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
76228 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
76229 Clicking the combo box would cause a crash if it was empty.
76231 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
76232 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76233 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
76234 structure pointed to with the output data parameter.
76236 * graphics/fontengine.c, if1632/gdi.spec:
76237 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76238 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
76240 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
76241 Selected button within tab control will be painted with the right
76244 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
76245 Do not send two PSN_KILLACTIVE messages.
76247 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
76248 ini variables do not like ; comments after them (they are not shell
76249 scripts). Fixed a typo in one of the names.
76251 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
76253 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
76254 Francois Gouget <fgouget@psn.net>
76255 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
76256 a COM interface one never has to name the lpVtbl field explicitly.
76258 * dlls/oleaut32/ole2disp.c:
76259 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
76260 SysAllocStringLen16 needs to handle NULL pointers, too.
76263 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
76266 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
76267 Fixed small typos and slightly outdated comments.
76269 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
76270 Ian Schmidt <ischmidt@cfl.rr.com>
76271 Partial implementation of the Shell32 call Win32DeleteFile(), required
76274 * 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:
76275 Added dependency on winestub.o
76277 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
76279 * 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:
76280 Patrik Stridvall <ps@leissner.se>
76281 - Added missing configuration #if:s and #includes:s.
76282 - Minor configuration related changes.
76284 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
76285 Made LoadHomeRegistryFiles default to TRUE.
76287 * 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:
76288 Patrik Stridvall <ps@leissner.se>
76289 Made the include files self-sufficient.
76291 * tools/winapi_check/*:
76292 Patrik Stridvall <ps@leissner.se>
76293 - Fixed the long long problem.
76294 - Added configure include consistancy checking.
76295 - Added progress indicator.
76296 - Began splitting up the win16api.dat and win32api.dat files.
76297 - Added various minor checks.
76300 * 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:
76301 Patrik Stridvall <ps@leissner.se>
76302 Added spec file declarations for already implemented functions.
76304 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
76305 Patrik Stridvall <ps@leissner.se>
76306 Added Win16 variants of existing Win32 functions.
76308 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
76309 Solaris compile fix.
76311 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
76312 Remove prefixing by a tilde for GetTempFileName 32bits.
76314 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
76315 Added missing include.
76317 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76318 Warn users to use -the -desktop option together with the native user DLLs.
76320 * loader/resource.c:
76321 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76322 Return the size of the needed resource when buffer is NULL for LoadString().
76324 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
76325 Francis Beaudet <francis@macadamian.com>
76326 Enabled the persistent clipboard server.
76328 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
76329 Improved registry isolation possibilities.
76332 Eric Pouech <Eric.Pouech@wanadoo.fr>
76333 Split the multimedia/ directory into dlls/ subdirectories.
76335 * 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:
76336 Gustavo Junior Alves <alves@correionet.com.br>
76337 More Portuguese language support.
76339 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
76340 Fixed top-down DIB handling in StretchDIBits32().
76342 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
76343 Added macro definitions for memory allocation.
76345 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
76346 Ulrich Czekalla <ulrichc@corel.ca>
76347 Make sure that all calls use the extended structures which are a
76348 superset of the regular structures.
76350 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
76351 Added the functionality of the thumb track.
76353 * windows/focus.c: Adrian Thurston <adriant@corel.com>
76354 Do not set focus to a disabled window.
76356 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
76357 Fixed an entry in the keyboard translation table for Ctrl-Break.
76359 * include/debugdefs.h, scheduler/debugger.c:
76360 Ulrich Czekalla <ulrichc@corel.ca>
76361 New channel 'debugstr' used to print OutputDebugString API calls.
76363 * windows/nonclient.c, windows/x11drv/event.c:
76364 Noomen Hamza <noomen@macadamian.com>
76365 Popup windows will be hidden when we minimize a main frame or shown
76366 when we maximize or restore a minimized main frame.
76368 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
76370 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
76371 PropertySheet didn't destroy page dialog's window while removing page.
76373 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
76374 Update the item width upon a new column in the header control.
76376 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
76377 Reorder parameters to fix position of base reg relative to exception
76380 * documentation/Makefile.in: Fixed typo.
76383 Francois Gouget <fgouget@psn.net>
76384 Define the COM macros even in C++.
76386 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
76387 Fixed loop with WM_SYSCHAR.
76389 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
76390 Fixed tooltips positioning.
76392 * graphics/x11drv/dib.c: Re-applied lost change.
76394 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76395 Ignore wrong hInstance.
76397 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
76398 Robert 'Admiral' Coeyman <admiral@corner.net>
76399 Report non-hercules video. Turned on int 2a.
76401 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
76402 Jim Aston <jima@corel.ca>
76403 Fixed compiling with STRICT.
76405 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
76406 Proper resource support for dialog title.
76408 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
76409 Fixed some wrong defines.
76411 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
76412 Copy bitmaps properly.
76414 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
76415 Eric Pouech <Eric.Pouech@wanadoo.fr>
76416 Allow loading of modules debug information after first invocation of
76419 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
76420 Jim Aston <jima@corel.ca>
76423 * include/listview.h, dlls/comctl32/listview.c:
76424 Ulrich Czekalla <ulrichc@corel.ca>
76425 Implementation of edit labels.
76427 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
76428 Ove Kaaven <ovek@arcticnet.no>
76429 Fixed some anonymous union accesses.
76431 * controls/listbox.c: Abey George <abey@macadamian.com>
76432 Draw the item text from the top of the item rect.
76434 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
76435 Pierre Mageau <pierre@macadamian.com>
76436 Fixed the ascending and descending sort order for the File Dialog.
76438 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
76439 - adds calling application defined callback function once PropertSheet
76440 Dialogbox has been initialized just after creating the tab control
76441 - handle the case when pszCaption specifies a resource instead of a string
76443 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
76444 Juergen Schmied <juergen.schmied@metronet.de>
76445 - removed all unnecessary "winapi" from internal _IL* functions
76446 - better parameter checking for shellfolder
76447 - removed dead code from shv_bg_contextmenu
76449 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
76450 Jim Aston <jima@corel.ca>
76451 Added another anonymous union using the DUMMYUNIONNAME style.
76453 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
76454 Properly copy text into user supplied buffer.
76456 * 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:
76457 Ove Kaaven <ovek@arcticnet.no>
76458 Winsock rewrite. Sockets are now proper win32 handles.
76459 Internal structures are now really internal.
76461 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
76462 Tab control doesn't refresh tab area on TCM_SETCURSEL.
76464 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
76465 Ulrich Czekalla <ulrichc@corel.ca>
76466 Implemented StrRChrA.
76468 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
76469 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76470 Bugfix: Perform proper process shutdown on 'quit' and error.
76472 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
76473 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
76475 * include/winuser.h: Jim Aston <jima@corel.ca>
76476 Fixed a small typo.
76478 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
76479 Protect against wrong return value from WM_INITDIALOG.
76481 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
76482 Removed an illegal character.
76484 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
76485 Now inits the policy cache when shell32 is first instantiated.
76486 Matches Windoze behavior.
76488 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
76489 Ian Schmidt <ischmidt@cfl.rr.com>
76490 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
76491 role a little, added policy data table.
76493 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
76494 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
76496 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
76497 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
76499 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
76500 The property sheet dialog needs flag WS_VISIBLE.
76502 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
76503 Set the default view button to List in the FileDialog.
76505 * loader/ne/module.c:
76506 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76507 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
76509 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76510 Fixed potential crash in string variable printing.
76512 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76513 Added WM_GETFONT support.
76515 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
76516 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76517 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
76519 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76520 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
76521 mmioDescend offset and alignment issues).
76523 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
76524 We are supposed to delete the palette object with the DeleteObject
76527 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
76528 Listview items will be drawn with the right item dimensions.
76530 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
76531 Some small corrections to the ExtTextOut function.
76533 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
76534 Make sure that the drop effect of a DnD operation is set to
76535 DROPEFFECT_NONE if the user cancelled the operation.
76537 * dlls/comctl32/animate.c, include/animate.h:
76538 Eric Pouech <Eric.Pouech@wanadoo.fr>
76539 First working version.
76541 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76542 Added the mute capability to most control lines.
76544 * windows/win.c: Rein Klazes <rklazes@casema.net>
76545 Use the module handle, if CreateWindowEx is called with
76548 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
76549 Added missing prototypes for StrRetToBuf(A|W).
76551 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
76553 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
76556 * objects/dib.c: Backed out previous change (breaks with metafiles).
76558 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
76559 Ove Kaaven <ovek@arcticnet.no>
76560 Added socket interface to wineserver.
76562 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
76563 Eric Pouech <Eric.Pouech@wanadoo.fr>
76564 Correct filename for kernel module is KRNL386.EXE.
76566 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
76567 Eric Pouech <Eric.Pouech@wanadoo.fr>
76568 Added missing (and now required) filename directive.
76570 * tools/build.c, include/builtin32.h:
76571 Eric Pouech <Eric.Pouech@wanadoo.fr>
76572 Added filename to 32 bit builtin module descriptors.
76574 * if1632/builtin.c, relay32/builtin32.c:
76575 Eric Pouech <Eric.Pouech@wanadoo.fr>
76576 Fix loading of modules: now search key is module's filename, not
76579 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
76580 Pierre Mageau <pierre@macadamian.com>
76581 When an error occurred in a property sheet because of invalid data,
76582 clicking on another tab, would activate the new tab but keep the
76583 original property sheet.
76585 * 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:
76586 Juergen Schmied <juergen.schmied@metronet.de>
76587 - implemented sorting the listview by clicking on the column header
76588 - implemented the context menu entrys for sorting
76589 - some more functions to gather data form pidls
76591 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
76592 Juergen Schmied <juergen.schmied@metronet.de>
76593 Removed linking by GetProcAddress for StrRetToBuf sinc not all
76594 versions of shlwapi exporting this function.
76596 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
76597 James Abbatiello <abbeyj@wpi.edu>
76598 Removes extraneous comparison of data pointed to by the relocation
76599 offset when no relocation entries exist.
76601 * if1632/wprocs.spec, loader/ne/module.c:
76602 Marcus Meissner <Marcus.Meissner@lst.de>
76603 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
76604 BLINKER selfextracting executables).
76606 * windows/dialog.c: Abey George <abey@macadamian.com>
76607 Changed EndDialog to behave like as in Windows.
76608 Call SetWindowPos instead of ShowWindow in EndDialog.
76610 * windows/winpos.c: Abey George <abey@macadamian.com>
76611 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
76612 Code for activating and setting focus to other windows when a window
76613 is hidden, is moved to ShowWindow from SetWindowPos.
76614 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
76616 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76617 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
76619 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76620 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
76621 dimensions are equal).
76623 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
76624 Gustavo Junior Alves <alves@correionet.com.br>
76625 Added Portuguese language support.
76627 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
76628 Francois Gouget <fgouget@psn.net>
76629 Use the COM macros rather than directly accessing the lpvtbl field.
76631 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
76632 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76633 Use LoadString16 for FormatMessage16 and handle
76634 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
76636 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
76637 Some adjustments to ExtTextOut.
76639 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
76640 Stephane Lussier <stephane@macadamian.com>
76641 Fixed the clipping for the postscript driver and turned it on (by setting
76642 PSDRV_SetDeviceClipping in the function table).
76644 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76645 Account for the trailing NULL in GetLogicalDriveStringsA.
76647 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
76648 Fixed a typo in a function declaration.
76650 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
76651 Added Hungarian keyboard support.
76653 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
76654 We have to activate MDI child windows.
76656 * dlls/commdlg/filedlg.c:
76657 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76658 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
76661 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
76662 Correct usage of a scratch array in X11DRV_PolyBezier.
76664 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
76665 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
76667 * controls/button.c: Francois Boisvert <francois@macadamian.com>
76668 Removed FillRect in the ownerdrawn button procedure.
76670 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
76671 Make sure the Focus Out window is still the Foreground window before
76672 doing SetForegroundWindow(0) in Event_FocusOut.
76674 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
76675 James Abbatiello <abbeyj@wpi.edu>
76676 Fixes problems with color drift when switching to/from
76677 logical/physical colors.
76679 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
76680 Mouse position is signed.
76682 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
76683 Set the COLOR_3DLIGHT system color to the right window default value.
76685 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
76686 Small hack to check if we need to relocate the TLS directory or not
76687 (some seem to need this pointer relocateable, some already do relocate
76690 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
76691 Relink subdirectory objects on Makefile.in/Make.rules.in change.
76693 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
76694 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
76696 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
76697 Don't ref NULL ptrs in debug.
76699 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
76700 If the joydevice is not present, do not create a DirectInputDevice.
76702 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
76703 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76704 Map PrintDlg16 to PrintDlgA.
76706 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
76709 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
76710 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
76713 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
76714 Prevent self referencing next pointer during insert.
76716 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
76717 Added some missing definitions.
76719 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
76720 Klaas van Gend <klaas@vangend.demon.nl>
76721 Added Dutch to the languages supported by MCI.
76723 * documentation/status/internationalisation:
76724 Klaas van Gend <klaas@vangend.demon.nl>
76725 Updated status of internationalisation.
76727 * loader/pe_image.c:
76728 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76729 Bugfix: *Don't* resolve PE imports if asked not to ...
76731 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76732 Bugfix: DdeNameService was broken.
76734 * loader/ne/module.c:
76735 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76736 Bugfix: When loading an executable module fails, don't perform module
76737 cleanup before the corresponding task is destroyed.
76739 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
76740 Klaas van Gend <klaas@vangend.demon.nl>
76741 Moved bitmap resource to language-independent resource file.
76743 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
76744 Added warning for future VERSION_GetVersion() (mis-)users and made
76745 OSVERSIONINFO warning more detailed.
76747 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
76748 Marcus Meissner <Marcus.Meissner@caldera.de>
76749 Added stubs for RevokeActiveObject, GetActiveObject, fixed
76750 RegisterActiveObject stub argtypes.
76752 * windows/x11drv/keyboard.c:
76753 Marcus Meissner <Marcus.Meissner@caldera.de>
76754 Added german keyboard layout with "nodeadkeys" option enabled (just to
76755 apostrophes are switched).
76757 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
76758 Marcus Meissner <Marcus.Meissner@caldera.de>
76759 Stub for VideoCapDriverDescAndVer.
76761 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
76762 Replicate CreateDirectory() LastError workaround for the LFN part.
76764 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
76765 Also escape characters >=0x80 within the wineregistry savefile.
76767 * dlls/wnaspi32/winaspi32.c:
76768 Marcus Meissner <Marcus.Meissner@caldera.de>
76769 Don't use malloc/free in winaspi32.
76771 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
76772 Use 1 macro for rgbbitdepth -> byte determination.
76773 xshm/image creation now uses 1/8 of the space for every image.
76775 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
76776 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
76778 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
76780 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
76781 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76782 Bugfix: Don't call GetVersionExA too early, to avoid breaking
76783 automatic emulated Windows version detection.
76785 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
76786 Rein Klazes <rklazes@casema.net>
76787 First implementation of LoadTypeLibEx().
76789 * if1632/mmsystem.spec, multimedia/mmsystem.c:
76790 Marcus Meissner <marcus@jet.franken.de>
76791 Added stub for WMMMIDIRUNONCE called by midimap.drv.
76793 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
76794 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
76795 following WSACleanup will already free the structures.
76797 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
76798 Create DirectSound object even without sounddevice. Games can be
76799 played without sound, but not without DirectSound object (tested with
76802 * 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:
76803 Patrik Stridvall <ps@leissner.se>
76804 Fixed some of the issues reported by winapi-check, by adding arguments
76807 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
76808 Added ability to call winapi_check from the Makefiles.
76810 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
76811 Modification due to problems with winapi-check.
76813 * 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:
76814 Patrik Stridvall <ps@leissner.se>
76815 - Adapted to changes in Wine.
76816 - Minor improvements.
76818 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
76820 * server/event.c, server/object.h:
76821 Made event manipulation routines public.
76823 * 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:
76824 Peter Hunnisett <hunnise@nortelnetworks.com>
76825 - Moved dplay and dplayx to a proper home in the dlls directory.
76826 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
76827 - Implemented a class factory for dplay and dplobby. COM interfaces
76828 now work for dp and dpl.
76829 - Added a few more entries to dplayx.spec files. How do you find the
76830 ordinals? I just guessed :(
76831 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
76832 - Included some missing header file definitions.
76833 - Implemented the dplay dll in terms of the dplayx dll. I haven't
76834 tested it so it may not work...
76835 - A few bug fixes and a little new implementatioe.n
76836 - Updated document with a more detailed implementation plan.
76838 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
76839 Rewrite the ShowOwnedPopups function with a safety algorithm.
76841 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
76842 Make ExecFocusedItem return -1 on failure.
76844 * graphics/ddraw.c, multimedia/dsound.c:
76845 Peter Hunnisett <hunnise@nortelnetworks.com>
76846 - Changed return code for failure on *_DllGetClassObject to
76847 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
76848 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
76849 - Changed "return 0;" with S_OK or DS_OK as appropriate.
76851 * dlls/ntdll/signal_i386.c:
76852 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
76854 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76855 Remember the allocated string to free it.
76857 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
76858 Force recalculation of menu when calling InsertMenuItem.
76860 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
76861 Ian Schmidt <ischmidt@cfl.rr.com>
76862 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
76863 Explorer work better.
76865 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76866 Fixed typo in hDrv for sending message.
76868 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
76870 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
76871 Eric Pouech <Eric.Pouech@wanadoo.fr>
76872 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
76875 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76876 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
76878 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
76880 * multimedia/mixer.c, multimedia/mmaux.c:
76881 Eric Pouech <Eric.Pouech@wanadoo.fr>
76882 Check for OSS driver presence and return error accordingly.
76884 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76885 Got rid of hack on MIDHDR's reserved field for 16/32 bit
76888 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76889 Fixed crash with mapper loading.
76890 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
76893 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76894 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
76897 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
76900 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
76901 Fix integer based resource id assumption.
76902 Add support for string based type ids.
76904 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
76905 Added some basic Winsock2 definitions.
76907 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
76908 Added EXCEPT_EVENT to wineserver select loop.
76910 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
76911 Fix for VFAT_IOCTL_READDIR_BOTH.
76913 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
76914 Small wing enhancement.
76916 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
76917 Return key should not be ignored in multiline edit even if
76918 ES_WANTRETURN flag isn't set.
76920 * include/gdi.h, objects/gdiobj.c:
76921 Francis Beaudet <francis@macadamian.com>
76922 DPtoLP needs to round the result.
76923 Fixed MulDiv to deal better with negative numbers.
76925 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
76926 rcPaint has to be returned in logical coordinates but was intersected
76927 with a client rectangle in device coordinates.
76929 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
76930 Fixed GetRandomRgn.
76932 * files/drive.c: Abey George <abey@macadamian.com>
76933 Made GetCurrentDirectory return long name of the current directory.
76935 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
76936 Use an extra bit in the button status byte to flag whether the
76937 DefButtonWndProc should process the WM_LBUTTONUP message.
76939 * 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:
76940 Moved all signal support to a new platform-specific file.
76941 Make use of the per-thread signal stack (Juergen Lock).
76942 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
76944 ----------------------------------------------------------------
76945 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
76947 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
76948 Noel Borthwick <noel@macadamian.com>
76949 Added clipboard server.
76951 * 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:
76952 Patrik Stridvall <ps@leissner.se>
76953 Made a new improved version of winapi-check in perl.
76956 Implemented uppercasing functions (based on a patch by Robert
76957 'Admiral' Coeyman).
76959 * 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:
76960 Patrik Stridvall <ps@leissner.se>
76961 Fixed some of the issues reported by winapi-check.
76963 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
76964 Modification due to problems with winapi-check.
76966 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
76967 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
76968 closed after loosing the focus.
76970 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
76971 CreateDIBitmap creates a monochrome bitmap only when the first color of the
76972 colormap is black followed by white. Otherwise it creates a color bitmap.
76974 * windows/defwnd.c, windows/nonclient.c:
76975 Noomen Hamza <noomen@macadamian.com>
76976 Non active window should be activated when it gets any
76977 client/non-client double/single left/medium/right mouse click(s).
76979 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
76981 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76982 Added WINEOSS descriptor.
76984 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76985 MMSYSTEM_GetIData() now dies when no iData is present
76986 Better error recovery when the process attachment fails
76987 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
76988 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
76989 Makes use of new lolvldrv.c interfaces
76991 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
76992 Eric Pouech <Eric.Pouech@wanadoo.fr>
76993 Added lolvldrv.c and oss.c.
76994 Thunks to 16 bit are now generated for the MMSYSTEM module.
76996 * 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:
76997 Eric Pouech <Eric.Pouech@wanadoo.fr>
76998 Added dlls/winmm and dlls/winmm/wineoss directories.
77000 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77001 No longer checking for correct iData in code.
77003 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
77004 Added missing DriverCallBack function.
77006 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
77007 All headers (wave and midi functions) are now seen as segptr.
77008 Added stub for joyGetPosEx16().
77010 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
77011 Added some missing defines.
77013 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
77014 Now using the same structs for low-level drivers as Windows do.
77016 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
77017 Eric Pouech <Eric.Pouech@wanadoo.fr>
77018 Make it (almost) 32 bit only.
77019 Reflected creation of WINEOSS module.
77021 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77022 Make it (almost) 32 bit only.
77023 Reflected creation of WINEOSS module.
77024 No longer using ERR when no MIDI card is present.
77026 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77027 Added stub for joyGetPosEx16().
77029 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77030 No longer checking for correct iData in code.
77031 Added look-up tables to command tables (speeds up queries).
77033 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77034 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
77036 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77037 Now using modReset() instead of tweaking MIDI controls.
77039 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77040 Fixed returned type upon open.
77041 Fixed some bogus error checking.
77043 * multimedia/mcianim.c, multimedia/mciavi.c:
77044 Eric Pouech <Eric.Pouech@wanadoo.fr>
77045 Fixed returned type upon open.
77047 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
77048 Do not set EH_NONCONTINUABLE.
77050 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
77051 Morten Eriksen <mortene@sim.no>
77052 Added simple console mode example program which lists information
77053 about the version of Windows we're currently running on.
77055 * loader/module.c: Fixed memory allocation bug.
77057 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
77058 Fix infinite loop with glastXFocusWindow.
77060 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
77061 Allow creation of empty imagelist.
77063 * objects/palette.c, relay32/gdi32.spec:
77064 Ian Schmidt <ischmidt@cfl.rr.com>
77065 Added partial implementation of GetICMProfileA, required by Paint Shop
77068 * controls/menu.c: Abey George <abey@macadamian.com>
77069 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
77070 when TPM_NONOTIFY flag is set in TrackPopupMenu.
77072 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
77073 getpeername() and getsockname() return errors in errno not h_errno.
77075 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
77077 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
77078 Patrik Stridvall <ps@leissner.se>
77079 Fixed ANSI C violations.
77081 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
77082 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77083 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
77085 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
77086 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77087 Don't create thunk for task signal proc, call it directly.
77089 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
77090 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77091 DC hook proc thunk management simplified.
77093 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77094 System timer proc thunk creation moved out of if1632/thunk.c.
77096 * scheduler/thread.c:
77097 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77098 Don't create thunk for CreateThread16 proc, call it directly.
77100 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
77101 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77102 Windows hook proc thunk management simplified.
77104 * include/callback.h, if1632/thunk.c:
77105 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77106 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
77107 Removed persistent thunk creation routines.
77109 * 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:
77110 Lionel Ulmer <lionel.ulmer@free.fr>
77111 Added the possibility to use DGA 2.0.
77113 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77114 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
77116 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
77117 It's no error to send a WM_COMMAND to MenuHelp.
77119 * files/file.c: Francois Boisvert<francois@macadamian.com>
77120 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
77122 * controls/static.c: Francis Beaudet <francis@macadamian.com>
77123 Fixed display bug in the static control.
77125 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
77126 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
77128 * 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:
77129 Noel Borthwick <noel@macadamian.com>
77130 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
77131 and native Linux applications.
77132 - Respond to the MULTIPLE selection request target when Wine is the
77134 - Relax type checking for TARGETS selection.
77136 * if1632/builtin.c, loader/module.c:
77137 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77138 Set 'expected_version' of built-in and dummy modules according to
77139 emulated Windows version.
77141 * if1632/relay.c, loader/main.c:
77142 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77143 Make CallTo16 return stub segment owned by KERNEL.
77145 * include/wine/winbase16.h, loader/task.c:
77146 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77147 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
77149 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
77150 Added some values that were missing in the Swedish nls file.
77152 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
77154 * graphics/x11drv/dib.c:
77155 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77156 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
77158 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
77159 Added missing export.
77161 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
77162 Fixed crash when loading *.ani files.
77164 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
77165 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77166 Moved bulk of OLE implementation to dlls/ subdirectories.
77168 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
77169 Send correct WM_MENUSELECT when menu closes.
77171 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
77172 Francois Boisvert <francois@macadamian.com>
77173 Added small feature in the file dialog.
77175 * 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:
77176 Patrik Stridvall <ps@leissner.se>
77177 Added support for anonymous structs/unions on compilers that implement it.
77179 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
77180 Peter Ganten <ganten@uni-bremen.de>
77181 Stubs for PolyTextOutA/W.
77183 * graphics/x11drv/dib.c, objects/dib.c:
77184 Karl Lessard <ybicubuk@umail.corel.com>
77185 Some more minor GDI fixes.
77187 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
77188 In ImageList_Draw when drawing the bitmap with the transparent flag
77189 set, background color/foreground color should be set to white/black,
77190 when doing bitblt operation with the bitmap mask.
77192 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
77193 Huw D M Davies <h.davies1@physics.ox.ac.uk>
77194 Extend DRAWMODE struct to win95 spec.
77195 Add some more Escape -> Escape16 conversions.
77197 * graphics/win16drv/prtdrv.c:
77198 Huw D M Davies <h.davies1@physics.ox.ac.uk>
77199 Stop trashing devmode if in and out devmodes are the same.
77201 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
77202 The MDIClient class must be registered with the IDC_ARROW cursor.
77204 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
77205 Implemented the disabled state of the combobox.
77207 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
77208 Protect SetMenu from rogue menu handle.
77209 GetMenu16 can just call GetMenu.
77211 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
77212 Protect MDISetMenu from rogue menu handles.
77214 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
77215 Tidy up TRACE etc to use default channel.
77217 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
77218 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77219 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
77221 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
77222 Thuy Nguyen <thuy@macadamian.com>
77223 Added support for wizard property sheets.
77225 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
77226 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
77228 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
77229 - iSelected should be -1 if no item selected (Gerard Patel)
77230 - some of the checks for invalid items where > when they should have been >=
77232 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
77233 after where the item is inserted, increment the selected item (David Luyer)
77235 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77236 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
77238 * debugger/db_disasm.c:
77239 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77240 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
77242 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
77243 Marcus Meissner <marcus@jet.franken.de>
77244 Added stub implementation for EnumDisplayDevices*.
77246 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
77247 Added SC_GET_DEVTYPE.
77249 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
77250 Added stub for OLE32.DllGetClassObject.
77252 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
77253 Juergen Schmied <juergen.schmied@metronet.de>
77254 More support for special pidls in SHGetSpecialFolderLocation.
77256 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
77257 Luc Tourangeau <luc@macadamian.com>
77258 Implemented invisible pens.
77260 * objects/dib.c, graphics/x11drv/dib.c:
77261 Huw D M Davies <h.davies1@physics.ox.ac.uk>
77264 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
77265 Added a case for menu handling in win31.
77267 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
77269 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
77270 Karl Lessard <karll@corel.com>
77271 Fixed GetDIBits problems.
77273 * 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:
77274 Patrik Stridvall <ps@leissner.se>
77275 Add support for anonymous struct/unions on compilers that implement it.
77277 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
77279 * controls/button.c, controls/uitools.c:
77280 Dennis Bj|rklund <dennisb@cs.chalmers.se>
77281 Fixed win9x look on checkboxes and radiobuttons.
77283 * 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:
77284 Huw D M Davies <h.davies1@physics.ox.ac.uk>
77285 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
77286 Remove relays for win16drv from CallBack table, instead use build to
77287 generate them directly in graphics/win16drv/prtdrv.c.
77288 If Printer AbortProc is 16bit then allocate thunk and store that as a
77289 32bit proc in DC. Setting of abortprocs now done in the correct place
77290 (i.e. not in the driver).
77292 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
77293 Relaxed parameter checking for GetDIBits.
77295 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77296 Fixed last error code when trying to load unknown VxD with CreateFile.
77298 * dlls/shell32/shell32_main.c:
77299 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
77300 Pretend successful execution of SHELL_NotifyIcon*().
77302 * controls/menu.c, relay32/user32.spec:
77303 Eric Pouech <Eric.Pouech@wanadoo.fr>
77304 Added MenuItemFromPoint stub.
77306 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77307 Fixed off by one allocation error (DPA and DSA).
77309 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77310 Fixed crash in PlaySound thread.
77312 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
77314 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
77315 For Win 3.x applications, if they have either horizontal or vertical
77316 scrollbars, enable both.
77318 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
77319 Patrik Stridvall <ps@leissner.se>
77320 Eliminated warnings.
77322 * controls/combo.c, controls/listbox.c:
77323 Pierre Mageau <pierre@macadamian.com>
77324 Set the mouse capture on the combo listbox.
77326 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
77327 - fixed the creation of back-buffers in DGA mode
77328 - added a check on the validity of the Locking rectangle
77329 - fixed the enumeration for DX-6.0
77331 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
77332 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
77334 * controls/button.c: Abey George <abey@macadamian.com>
77335 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
77336 BS_CHECKBOX, BS_AUTO* styles.
77338 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
77340 * 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:
77341 Huw D M Davies <h.davies1@physics.ox.ac.uk>
77342 Winspool DocumentProperties and DeviceCapabilities should now work on
77343 native 16 bit drivers.
77345 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
77346 Fixes DeviceCapabilities for DC_PAPERSIZE.
77347 Various fixes for OpenPrinter and EnumPrinters.
77348 Separation of GetPrinter in preparation for unification with EnumPrinters.
77350 * graphics/psdrv/ppd.c, include/wingdi.h:
77351 Huw D M Davies <h.davies1@physics.ox.ac.uk>
77352 Add support for a large number of different paper sizes to PostScript
77355 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
77356 Added definitions of COM objects for D3D 6.x support.
77358 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
77359 If there is not an exact match found for the requested font name,
77360 instead of using the first font defined for the printer, map some
77361 common font families (e.g. Arial -> Helvetica), and search again.
77363 * if1632/kernel.spec, if1632/thunk.c:
77364 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77365 Fixed bug in CBClient routines by storing the SEGPTR in the global
77366 table and translating it on every use.
77368 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
77369 Changed the pixmap to look like the windows default application icon.
77371 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
77372 Stop crash in GetDiskFreeSpaceEx.
77374 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
77375 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
77376 handled by the window manager.
77378 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
77379 Implemented the behavior around the ES_WANTRETURN style in the edit
77382 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
77383 Pressing the delete key using an extended keyboard with numlock on is
77384 not generating anymore a WM_CHAR message.
77386 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
77387 Fixed pattern matching in PathMatchSpecA/W
77389 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
77390 Tabbing in the listview of the shellview.
77392 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
77393 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
77394 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
77396 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
77398 * dlls/shell32/shell32_main.c:
77399 Juergen Schmied <juergen.schmied@metronet.de>
77400 Fixed crash in detach sequence.
77402 * dlls/shell32/shlfolder.c:
77403 Juergen Schmied <juergen.schmied@metronet.de>
77404 Fixed wrong return value.
77406 * dlls/crtdll/crtdll_main.c:
77407 Juergen Schmied <juergen.schmied@metronet.de>
77408 Prevent endless loop in except2.
77410 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
77411 Now works around wine never exiting the debugger.
77412 Should put bug reports in the right place now.
77414 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
77415 Marcus Meissner <Marcus.Meissner@caldera.de>
77416 Added stub for RegisterActiveObject().
77418 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
77419 Marcus Meissner <marcus@jet.franken.de>
77420 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
77422 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
77424 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
77425 Removed __winelib flag.
77427 * 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:
77428 Eric Pouech <Eric.Pouech@wanadoo.fr>
77429 Updated to new MM header organization.
77431 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
77432 Eric Pouech <Eric.Pouech@wanadoo.fr>
77433 Moved DDK level material to new include/mmddk.h file.
77434 Copied some SDK level material from include/multimedia.h file.
77436 * multimedia/mciwave.c, multimedia/mcimidi.c:
77437 Eric Pouech <Eric.Pouech@wanadoo.fr>
77438 Updated to new MM header organization.
77439 Cleaned-up internal structures (now 32 bit only).
77440 Now using the MMSYSTEM entry points rather than the low level driver
77443 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
77444 Fix %fs for signal handlers in the FS_sig undefined case (this patch
77445 actually from Ulrich Weigand, I only tested it).
77447 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
77448 Ron Record <rr@sco.com>
77449 Added support of __thr_errno for reentrance on UnixWare.
77451 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
77452 No longer needs to calculate its own character size.
77454 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
77455 Consequential changes to default system font sizes
77457 * graphics/x11drv/xfont.c, include/x11font.h:
77458 Richard Cohen <richard@jubjub.demon.co.uk>
77459 Various fixes for the X11 font mapper, particularly:
77460 - size fonts with negative heights correctly
77461 - calculate average width correctly.
77463 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
77464 Use a special value in the hotspot coordinate to identify which HICON
77465 are cursors and which are icons.
77467 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
77468 Modified CBDropDown to find the best height of the listbox.
77470 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
77472 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
77473 Added configure check for str[n]casecmp.
77475 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77476 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
77478 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
77481 * dlls/winspool/info.c, include/winspool.h:
77482 Huw D M Davies <h.davies1@physics.ox.ac.uk>
77483 Added loads of types, defines and declarations to winspool.h.
77485 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
77486 Francois Boisvert<francois@macadamian.com>
77487 Fixed the height of items in the lookin combobox of the filedlg95.
77489 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
77490 Initialize the enabling state variable in the edit.
77492 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
77493 The fast window frame size should be the same as the frame size used
77494 by NC_DrawFrame function.
77496 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
77497 Fixed compiler warnings.
77499 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
77500 lstrncmpi isn't a windows API, use strncasecmp instead.
77503 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
77505 * windows/msgbox.c: Added missing HFONT type.
77507 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
77508 Pierre Mageau <pierre@macadamian.com>
77509 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
77510 CURSORICON_FindBestIcon changed to find the correct icon.
77511 ImageList_ReplaceIcon now calls CopyImage internally.
77512 Assign a value for the hIconSm CLASS member (using CopyImage).
77514 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
77515 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
77517 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
77518 Give applications a copy of the property sheet dialog template as they
77521 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
77522 Relay exclude lists were not working due to some CharUpperA()
77525 * loader/loadorder.c, wine.ini:
77526 Huw D M Davies <h.davies1@physics.ox.ac.uk>
77527 winspool -> winspool.drv
77529 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
77530 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77531 Implemented StrCmpNIA like the other StrCmpXX functions.
77533 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
77534 Resolve environment variable when enumerating values.
77536 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
77537 The format rect is recalculated for each font change. MoveEnd &
77540 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
77542 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
77543 Karl Lessard <karll@corel.com>
77546 Speed up conversion between XImages and DIBSections.
77548 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
77549 Francois Boisvert <francois@macadamian.com>
77550 Some <open> features in the file dialog 95.
77552 * include/winnt.h, scheduler/sysdeps.c:
77553 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77554 Removed global variable pCurrentTeb.
77556 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77557 HEAP_Commit/Decommit were assuming a page size of 4KB
77560 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
77561 A few more DC_ defines from Win2000.
77563 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
77564 Check that lpCreate->lpszName is non-NULL.
77566 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
77567 More restrictive checks, so DIALOG_IsAccelerator don't loop
77570 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
77571 Menu hides when clicked for a second time.
77573 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
77574 - select the font into the dc before calculating the extent
77575 - make buttonheight correspond to text height + width to caption
77576 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
77577 - #defines for DlgItemIds
77578 - implement MB_RETRYCANCEL
77580 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
77581 Keep the enable state in the edit structure instead of calling
77584 * 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:
77585 Noel Borthwick <noel@macadamian.com>
77586 - Implement interprocess clipboard communication.
77587 - Support for the PRIMARY and CLIPBOARD selection atoms.
77588 - Support for the TARGETS selection format.
77589 - Expose native Windows clipboard formats through X selection targets.
77591 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
77592 Make stock fonts independent of mapping mode.
77593 System font should only be bold for Win31.
77595 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
77596 Removed truncating errors that happen when converting fom dialog units
77599 * windows/winpos.c: Abey George<abey@macadamian.com>
77600 Check new coordinates received in WM_NCCALCSIZE message.
77602 * controls/button.c: Francis Beaudet <francis@macadamian.com>
77603 Slight 1 pixel adjustment on the position of the radio button bitmap.
77605 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77606 Fixed off by one allocation errors.
77608 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
77609 The backspace is now handled in the WM_CHAR message.
77611 * windows/mdi.c, windows/nonclient.c:
77612 Francis Beaudet <francis@macadamian.com>
77613 Make sure that all MDI children have the WS_EX_MDICHILD style set.
77615 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
77616 Fixed prototype order.
77618 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
77619 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
77621 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77624 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
77625 Fixed the support for the close button in the ShellAbout dialogs.
77627 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
77628 Added Dutch resources for PrintDlg32.
77630 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
77631 Klaas van Gend <klaas@vangend.demon.nl>
77632 Completed PrintDlg32 resource stringtable.
77634 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
77635 Added sanity checks in the cleanup code.
77637 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
77638 Completed GetKeyNameText for non-character keys.
77640 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
77641 Make directories name appear in the BrowseForFolder dialog.
77643 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77644 Do not remove .drv from filenames.
77646 * controls/button.c: Francis Beaudet <francis@macadamian.com>
77647 Fixed a little positioning bug with the checkbox.
77649 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
77650 Abey George <abey@macadamian.com>
77651 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
77654 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
77655 Changed snprintf to wsnprintfA to remove unresolved external when
77656 compiling on Solaris/Sun.
77658 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
77659 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
77660 equivalents. (WinWord 97, File Open dialog)
77662 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
77663 Use in GetClassInfoW the same hack for systemclasses as in
77664 GetClassInfoA (winword 97 with native comctl32).
77666 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
77667 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
77669 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
77670 Implemented wParam of WM_PAINT msg for edit control.
77672 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
77673 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
77675 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
77676 subkey_found did not search for _all_ sub keys.
77678 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
77680 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
77681 Francois Boisvert <francois@macadamian.com>
77682 Implemented basic browsing in the file name edit of the filedlg 95.
77684 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
77685 Avoid changing the activation state in EnableMenuItem.
77687 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
77689 * ole/parsedt.c, ole/parsedt.h:
77690 Eric Pouech <Eric.Pouech@wanadoo.fr>
77691 Only declare DateStyle in a single compilation unit.
77693 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
77694 Added the case of a user defined icon for the sysbutton hittest.
77696 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
77697 Fixed typelib reading to correctly use the offset of the typelib that
77698 is embedded in for example a dll file.
77700 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
77701 Fixed CreateDIBSection() called with negative height to set the height
77702 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
77704 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
77705 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
77706 never be bigger than the client area of the window.
77708 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
77709 Make sure that an empty string never matches a listbox entry in
77710 LISTBOX_FindString().
77712 * dlls/version/info.c:
77713 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77716 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77717 Fixed crash when accessing sysmenu.
77719 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77720 Really do a silent backtrace when requested.
77722 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77723 Do not set the address if the symbol is still tagged INVALID.
77725 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77726 Added support for N_BINCL and N_EINCL instructions.
77727 Fixed type parsing (as generated by egcs).
77729 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
77731 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77732 Use typedef to work around egcs problem.
77734 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
77735 Removed unnecessary includes from ole related files.
77737 * ole/compobj.c, multimedia/mmsystem.c:
77738 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77739 Adapted to WOW changes.
77741 * 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:
77742 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77743 Moved implementation of WOW routines to single file.
77744 Added all missing WOW routines, fixed WOWCallback16Ex.
77746 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77747 Fixed internal buffer for 16 bit mmio MEM files.
77749 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77750 - some errors in cleaning up values returned by MCI drivers: this
77751 should solve the issues reported with the CD player/writer
77752 - crash when command was requested with automatic open (note, this
77753 will now gracefully report an error, not do the correct thing).
77755 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
77756 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
77759 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77760 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
77762 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77763 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
77765 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
77766 Bertho Stultiens <bertho@panter.soci.aau.dk>
77767 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
77768 IDs larger and that caused problems. This is now solved (I hope).
77770 ----------------------------------------------------------------
77771 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
77773 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
77774 Fixed cursor stretch code.
77776 * memory/selector.c:
77777 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77778 Inhibit wraparound in comparison.
77780 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
77781 Juergen Schmied <juergen.schmied@metronet.de>
77782 New internal dll, exporting already existing path functions.
77784 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
77785 Francis Beaudet <francis@macadamian.com>
77786 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
77787 for the MSG_InternalGetMessage() call is a WM_TIMER.
77789 * rc/winerc.c, include/resource.h, include/windef.h:
77790 Patrik Stridvall <ps@leissner.se>
77791 GCC 3.0 has not been released yet, but it is good to be prepared.
77793 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
77794 Added resolution of LVM messages.
77796 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
77797 Added protection against possible memory corruption.
77799 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
77800 Fixed cursor selection to find the correct cursor when more than one
77803 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
77804 Thuy Nguyen <thuy@macadamian.com>
77805 Replaced a static ten element array with a dynamic pointer array.
77807 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
77808 Fix special case when no printer installed.
77810 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
77811 James Juran <jrj120@psu.edu>
77812 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
77813 since most shell.dll functions call their 32-bit counterparts.
77815 * dlls/version/info.c:
77816 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77819 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
77820 EM_SETSEL scrolls if outside of the visible range.
77821 "shift+home" selection improved in the edit control.
77823 * ole/parsedt.c: Removed RCS keyword.
77825 * 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:
77826 Juergen Schmied <juergen.schmied@metronet.de>
77827 More use of rc files for strings and menus, fixes. First internal
77830 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
77831 New interface: DropSource.
77833 * dlls/shell32/shlfolder.c:
77834 Juergen Schmied <juergen.schmied@metronet.de>
77837 * dlls/shell32/shell32_main.c:
77838 Juergen Schmied <juergen.schmied@metronet.de>
77839 Implemented SHGetFileInfo better.
77841 * dlls/shell32/iconcache.c:
77842 Juergen Schmied <juergen.schmied@metronet.de>
77843 Protect cache with critical section.
77844 Removed hack to load icons from external shell32.dll.
77846 * dlls/shell32/dataobject.c:
77847 Juergen Schmied <juergen.schmied@metronet.de>
77848 QueryGetData, EnumFormatEtc implemented.
77850 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
77851 Fixed mapping of file extensions to text.
77853 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
77854 Fixed ascii/unicode issue for naming of the mutexes.
77855 Made mutex handles global.
77856 Fixed incorrect interpretation of return values of WaitForSingleObject.
77858 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
77859 First implementation of GetCharacterPlacementA.
77861 * windows/defwnd.c, include/winuser.h:
77862 Thuy Nguyen <thuy@macadamian.com>
77863 Implemented the WM_SETICON and WM_GETICON messages.
77865 * files/drive.c: Morten Eriksen <mortene@sim.no>
77866 FIXME on unimplemented feature made less obtrusive.
77868 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
77869 Now the conversion in the blt functions round up the result.
77871 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
77872 Document use of "init" in build-spec.txt, and make build.c print a
77873 warning if someone tries to use "init" in a Win16 spec file.
77875 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
77876 Make sure we have a dgroup before patching prologs.
77878 * */Makefile.in, */.cvsignore:
77879 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77880 Adapted to glue code generation changes.
77882 * 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:
77883 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77884 Adapted to new-style Wine thunks.
77885 Removed some now unnecessary function pointers.
77887 * include/builtin16.h, include/stackframe.h, tools/build.c:
77888 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77889 CallTo16... / CallFrom16... Wine thunks reorganized:
77890 - Cleaner separation between core and glue code.
77891 - Argument conversion glue code now in C.
77892 - Glue code needed for 16-bit .spec files inlined.
77894 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
77896 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77897 - implemented GetCommModemStatus
77898 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
77899 - added more verbose TRACEing
77901 * misc/version.c: Morten Eriksen <mortene@sim.no>
77902 Made GetVersionEx() behave in accordance with the specification with
77903 regard to error handling.
77905 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
77906 Mark G. Adams <madams@livepage.com>
77907 Added stub for DrawDibClose.
77909 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
77910 Fixed the look of the combobox's drop down button when in Win95 look.
77912 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
77913 Added support for icons in property sheet tabs.
77915 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
77916 Bertho Stultiens <bertho@panter.soci.aau.dk>
77917 Version 1.0.14 of wrc.
77919 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
77921 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
77923 * 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:
77924 Replaced a few calls to lstr* functions by their CRTDLL or libc
77928 Added an exception handler around a few lstr* functions.
77930 * 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:
77931 Reimplemented multi-byte and wide-chars functions to not depend on
77932 lstr* functions; added a few missing ones; fixed a couple of bugs.
77934 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
77936 * 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:
77937 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77938 Separated Win16 (USER) and Win32 (MPR) network routines.
77939 Moved implementation of MPR to dlls/mpr/.
77940 Added proper headers and stubs for missing MPR routines.
77943 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77944 Improved (sort of) RegFlushKey.
77946 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
77947 If the window is already the topmost window in ShowWindow(SW_SHOW), it
77948 must not be activated.
77950 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
77951 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
77953 * windows/dce.c, windows/x11drv/wnd.c:
77954 Stephane Lussier <stephane@macadamian.com>
77955 X11drv SetDrawable function modifies the DC origin, this translation
77956 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
77958 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
77959 Set focus to the dialog in EndDialog.
77961 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
77962 Make sure we compile winestub.o before trying to build a Winelib test
77965 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
77966 Fixed case sensitivity flag.
77968 * include/commdlg.h, dlls/commdlg/printdlg.c:
77969 Klaas van Gend <klaas@vangend.demon.nl>
77970 Implemented the return of hDevModes and hDevNames in the PRINTDLG
77971 structure of PrintDlgA().
77973 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
77974 Made hardware_event use win32-conformant parameters.
77976 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
77977 Explicitly load shell32.dll.
77979 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
77980 Take into account icons when determining tab size.
77982 * files/drive.c: Morten Eriksen <mortene@sim.no>
77983 Improved GetDiskFreeSpaceEx() implementation a little bit.
77985 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77986 - added some more Baudrates
77987 - fixed a hang in tcsetattr when the input buffer isn't empty
77988 - added more verbosity for debugging
77990 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
77991 Handle the case when the button is really small.
77993 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
77994 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
77995 specify WS_CAPTION.
77997 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
77999 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
78000 Marcus Meissner <marcus@jet.franken.de>
78001 Implemented DirectInput Joystick support (tested with WC:Prophecy).
78003 * relay32/kernel32.spec, win32/time.c:
78004 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78005 Implemented SetLocalTime.
78007 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
78008 Minor fix to the French Canadian keyboard.
78010 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
78011 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
78012 copy XImage, since the palette might only be defined in the frontbuffer.
78014 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
78015 Create sysconfdir on install.
78017 * dlls/stress/.cvsignore: Fixed typo.
78019 * 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:
78020 Got rid of dsprintf and related macros.
78023 Remove the mutex from the thread list when destroying it.
78026 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78027 Moved various DLLs to dlls/
78029 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
78031 * 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:
78032 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
78033 aliasing optimization problems.
78035 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
78036 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
78038 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
78039 Removed async I/O support.
78041 * include/comm.h, misc/comm.c:
78042 Use the service thread for comm notifications.
78044 * 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:
78045 Made stack manipulation macros into inline functions.
78046 Changed a few accesses to context registers to avoid potential
78047 aliasing optimization problems.
78049 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
78050 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
78053 * Makefile.in: Remove wine.conf.man on distclean
78055 ----------------------------------------------------------------
78056 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
78058 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
78059 Close the right window when clicking on a non active window close
78062 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
78063 Removed the dependency on "dummy" for wine and wine.sym.
78066 Remove file from cache when flushing it (based on a patch by Ian
78069 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
78070 Added CONTEXT for ALPHA and MIPS.
78072 * configure.in, Make.rules.in, Makefile.in, configure:
78073 Patrik Stridvall <ps@leissner.se>
78074 Added support for Solaris Lint.
78076 * 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:
78077 Patrik Stridvall <ps@leissner.se>
78078 Fixed some of the issues reported by Solaris Lint.
78080 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
78081 Solaris C/C++ compile fix.
78083 * 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:
78084 Patrik Stridvall <ps@leissner.se>
78085 Various ANSI C compability fixes.
78087 * 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:
78088 Patrik Stridvall <ps@leissner.se>
78089 Fixed some of the issues reported by winapi-check.
78091 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
78092 Actually create the man/ subdirectories before installing.
78094 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
78095 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78096 Implemented KERNEL.447 (WIN32_OldYield16).
78098 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78099 Suspend WND lock before EVENT_Synchronize.
78101 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78102 Create VxD handle only for known VxDs.
78104 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
78105 Made compilation of *.spec.c files use -fno-builtin regardless of
78108 * 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:
78109 Patrik Stridvall <ps@leissner.se>
78110 Fixed/added missing/wrong function prototypes and made internal
78113 * 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:
78114 Patrik Stridvall <ps@leissner.se>
78115 Fixed missing prototypes and made it work with Solaris X11.
78117 * 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:
78118 Patrik Stridvall <ps@leissner.se>
78119 Eliminated warnings.
78121 * loader/ne/segment.c:
78122 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78123 Fixed the DSEG value in the SEGTABLEENTRY struct.
78125 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
78126 Eric Kohl <ekohl@abo.rhein-zeitung.de>
78127 Added builtin toolbar bitmaps.
78129 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
78130 Eric Kohl <ekohl@abo.rhein-zeitung.de>
78131 Some more messages.
78133 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
78134 Eric Kohl <ekohl@abo.rhein-zeitung.de>
78135 Added stub for CryptSetKeyParams().
78137 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
78138 Eric Kohl <ekohl@abo.rhein-zeitung.de>
78139 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
78141 * misc/crtdll.c, relay32/crtdll.spec:
78142 Eric Kohl <ekohl@abo.rhein-zeitung.de>
78143 Added stub for _except_handler2().
78145 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
78146 Improved GetRandomRegion().
78148 * controls/menu.c, windows/nonclient.c:
78149 Pascal Lessard <pascal@macadamian.com>
78150 Implemented the system button behavior and associated it to the system
78151 menu in win95. Also permit the SC_CLOSE item to be disabled.
78153 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
78154 Bugfixes and a fake GETBASEIRQ.
78156 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
78157 Made async fds nonblocking.
78159 * windows/mdi.c: Dan Langlois <daniell@corel.com>
78160 Removed an inappropriate if statement from MDI_ChildActivate that
78161 prevented the activation code from executing.
78163 * dlls/comctl32/monthcal.c, include/monthcal.h:
78164 Alex Priem <alexp@sci.kun.nl>
78165 Bugfixes & further updates for the month calendar common control.
78167 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
78168 Alex Priem <alexp@sci.kun.nl>
78169 Started implementing date/time common control.
78171 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
78172 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78173 PSDRV_WriteArc shouldn't write a newpath.
78175 * controls/button.c: Rein Klazes <rklazes@casema.net>
78176 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
78179 * windows/dce.c: Abey George <abey@macadamian.com>
78180 Bug fix for updating the clipping region in nested GetDCEx calls.
78182 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
78183 Tried to fix the code for SetWindowPos to erase the background
78186 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
78188 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
78189 Klaas van Gend <klaas@vangend.demon.nl>
78190 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
78191 don't display yet).
78192 - added status strings.
78193 - added string table for internationalisation of several internal
78196 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
78197 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
78198 a typo for SW_MAX value.
78200 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
78201 Francis Beaudet <francis@macadamian.com>
78202 Fixed a memory leak in the file dialog.
78204 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
78205 Strip .drv extensions to MODULE_GetLoadOrder.
78207 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
78208 Fixed a memory leak.
78210 * scheduler/process.c, loader/task.c:
78211 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78212 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
78214 * graphics/psdrv/ps.c, include/psdrv.h:
78215 Luc Tourangeau <luc@macadamian.com>
78216 Added a call to the newpath operator immediately before the arc
78219 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
78220 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
78221 icon needed to be centered when the button is smaller than the bitmap.
78223 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
78224 Fixed a memory leak that occurs when we maximize/minimize an MDI
78227 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
78228 Added more support for buddy windows in the updown control.
78230 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
78231 Implemented proper win95 support for the WS_BORDER style.
78233 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
78234 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
78237 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
78238 Fixed the border for the listbox created by the simple combobox.
78240 * ole/compobj.c, if1632/compobj.spec:
78241 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78242 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
78244 * loader/ne/module.c:
78245 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78246 GetModuleHandle16: treat Win32 modules correctly.
78248 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
78250 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
78251 Juergen Schmied <juergen.schmied@metronet.de>
78252 Fixed use of StrRetToStrN.
78254 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
78255 Juergen Schmied <juergen.schmied@metronet.de>
78256 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
78258 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
78259 Added explanation of the current DLL support.
78261 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78262 Bugfix: fixed freshly introduced bug in GlobalLock16.
78264 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
78265 Ian Schmidt <ischmidt@cfl.rr.com>
78266 Added stubs for InitMUILanguage and COMCTL32.410.
78267 Fixed some compiler warnings.
78269 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
78271 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
78272 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78273 Added FinalUserInit16/FinalGdiInit16 stubs.
78274 Call out to FinalUserInit in MAIN_EmulatorRun.
78276 * if1632/kernel.spec, memory/selector.c:
78277 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78278 Added IsBadFlatReadWritePtr16().
78280 * controls/edit.c: Abey George <abey@macadamian.com>
78281 Fixed incorrect edit control behaviour in mouse message handling.
78283 * windows/message.c: Abey George <abey@macadamian.com>
78284 Send normal mouse messages to WM_SETCURSOR when non-client mouse
78287 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
78288 Check if the window has the WS_CLIPSIBLINGS style before using the
78289 DCX_CLIPSIBLINGS flag.
78291 * 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:
78292 Francois Boisvert <francois@macadamian.com>
78293 Implemented the Win95 file open/save dialogs.
78295 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
78296 Do tools/ before any of the other subdirectories, even when doing
78299 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78300 Bugfix: Return selector also in CX from GlobalLock16().
78302 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78303 More gcc bug workarounds.
78305 * graphics/psdrv/ppd.c, include/wingdi.h:
78306 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78307 Added more paper sizes and bin names to PPD parser.
78309 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
78310 Actually return the number of events in Mouse_GetDeviceData (fixes
78311 Wing Commander Prophecy). Added timestamp and sequence generation,
78312 critical section for mousedata. Disabled mouse warping in
78313 GetDeviceData for now (generates excess mouse events).
78315 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
78318 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78319 Moved .spec files to corresponding dlls/ directory.
78321 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
78322 Several focus and selection problems in listboxes.
78324 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
78325 Retrieve the clipping region before setting the drawable and reset the
78326 clipping region after.
78328 * 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:
78329 Juergen Schmied <juergen.schmied@metronet.de>
78330 Many fixes/reimplementations.
78332 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
78333 Removed experimental/unused code.
78334 Use ShellFolder to get ViewObjects.
78335 Started cleanup of the contextmenu code.
78337 * dlls/shell32/shlfolder.c:
78338 Juergen Schmied <juergen.schmied@metronet.de>
78339 Complete redesign, split into 3 implementations (Desktop, MyComputer
78340 and filesystem folders). All parsing and binding is done recursive.
78342 * dlls/shell32/shellpath.c:
78343 Juergen Schmied <juergen.schmied@metronet.de>
78344 Implemented SHGetSpecialFolderPathA.
78346 * dlls/shell32/shellord.c:
78347 Juergen Schmied <juergen.schmied@metronet.de>
78348 Implemented SHCreateShellFolderViewEx.
78350 * dlls/shell32/shellole.c:
78351 Juergen Schmied <juergen.schmied@metronet.de>
78352 Removed special CoCreateClassObject and use ole functions instead.
78353 SHCreateDefClassObject implemented.
78355 * dlls/shell32/shelllink.c:
78356 Juergen Schmied <juergen.schmied@metronet.de>
78357 Implemented access to lnk's to a IStream interface.
78359 * dlls/shell32/iconcache.c:
78360 Juergen Schmied <juergen.schmied@metronet.de>
78361 Fixed icon background (was black).
78363 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
78364 Fixed getting icons from filetypes.
78366 * dlls/shell32/enumidlist.c:
78367 Juergen Schmied <juergen.schmied@metronet.de>
78368 Implemented enumeration of shell extensions, seperated enum stuff for
78369 the 3 seperate shellfolder implementations.
78371 * dlls/shell32/dataobject.c:
78372 Juergen Schmied <juergen.schmied@metronet.de>
78373 Rewrote GetData so support multiple selections.
78375 * dlls/shell32/contmenu.c:
78376 Juergen Schmied <juergen.schmied@metronet.de>
78377 Separated stuff for shv background contextmenu to separate file.
78379 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
78380 New functions to access attributes in HCR.
78382 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
78383 Juergen Schmied <juergen.schmied@metronet.de>
78384 New file. Seperate implementation of the shellview background
78387 * include/wine/undocshell.h:
78388 Juergen Schmied <juergen.schmied@metronet.de>
78389 New file. Contains functions not in the official headers but widely
78390 used from other dlls.
78392 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
78393 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
78395 * Makefile.in: Make sure we build tools first.
78397 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
78398 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78399 Relay code for Win16 register functions converts arguments.
78400 New 'interrupt' keyword added (for Win16 interrupt handlers).
78401 Adapted .spec files and implementations of register routines.
78403 * 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:
78404 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78405 {Start|End}{Doc|Page} go through DCfuncs.
78406 Implement these in the PostScript driver.
78407 Change PSDRV_Escape to use them.
78409 * loader/dos/dosvm.c:
78410 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78411 Work around 'local extern declaration with attribute' gcc bug.
78413 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
78414 Implementation of SetEventNotification for the mouse driver.
78416 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
78417 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
78419 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
78420 Fixed incomplete proto.
78422 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
78423 New keys nessesary for running the new shell32.
78425 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
78426 Use GDI APIs to access bitmap info.
78428 * graphics/psdrv/clipping.c:
78429 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78430 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
78432 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
78434 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
78435 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78436 Unify startup sequence for Wine and WineLib.
78438 * windows/clipboard.c, include/clipboard.h, memory/global.c:
78439 Noel Borthwick <noel@macadamian.com>
78440 Fix bug with pasting Wine clipboard content to external applications,
78441 by storing clipboard data on the shared system heap.
78443 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
78444 Draw an additional white bit for each invert bit of a cursor.
78446 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
78447 While handling the X FocusIn message in managed mode, if the window
78448 has been disabled revert the X focus back to the last focus window.
78450 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
78451 Francois Boisvert<francois@macadamian.com>
78452 Implemented TREEVIEW_InsertItemW.
78454 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
78455 Implemented ExtEscape.
78457 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
78458 Trying to fix parallel make by doing direct subdir/subdir.o rules.
78460 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
78461 Sylvain St-Germain <sylvain@macadamian.com>
78462 Fixed inconsistency in conditions that determines if a window requires
78465 * graphics/x11drv/xfont.c, include/x11font.h:
78466 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78467 For large font sizes call XLoadQueryFont with a 100 pixel high font
78468 and rescale the metrics.
78470 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
78471 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78472 Implement handling of 32 bit AbortProc.
78474 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
78475 Lionel Ulmer <lionel.ulmer@free.fr>
78476 Suppressed compiler warning by using the 'unused' attribute.
78478 * debugger/Makefile.in, debugger/external.c:
78479 Kevin Holbrook <kwh@neosoft.com>
78480 Added utility function to invoke external debugger.
78482 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
78483 Eric Pouech <Eric.Pouech@wanadoo.fr>
78484 Added WINMM resources.
78486 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
78487 Eric Pouech <Eric.Pouech@wanadoo.fr>
78488 Removed obsoleted mcistring.c.
78489 Added support for resources.
78491 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
78492 Eric Pouech <Eric.Pouech@wanadoo.fr>
78493 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
78494 MCI_STATUS) for mciSendString.
78496 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78497 Spread the use of MM crit sect.
78499 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78500 Moved some MCI functions to mci.c.
78501 Now loads error messages from string table.
78502 Spread the use of MM crit sect.
78504 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78505 Added parsing & storing of command tables.
78506 Merged some MCI functions from mmsystem.c.
78508 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
78509 Removed some no longer used prototypes.
78510 Added command tables to MCI structure.
78512 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
78513 Fixed buggy prototype.
78515 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
78516 Avoid crashing on a bad symbol address of 0x0000.
78518 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
78520 * 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:
78521 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78522 Removed MODULE_GetWndProcEntry16().
78523 Use 32-bit window procedures in COMMDLG instead.
78525 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
78526 Fixed cut&paste bug.
78528 * 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:
78529 Paul Quinn <paulq@corel.ca>
78530 Add a few stubs, some C++ compatibility, and fix a few types.
78532 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
78533 Declare only one instance of GUID_NULL.
78535 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
78536 Fixed various problem with ImageList_Draw.
78538 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
78539 Re-enable the owner window in the EndDialog().
78541 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
78542 Fixed notifications.
78544 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78545 Always retrieve Callout routines using GetProcAddress().
78547 * windows/defwnd.c: Abey George <abey@macadamian.com>
78548 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
78550 * windows/x11drv/keyboard.c:
78551 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78552 Fixed compiler warning.
78554 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
78555 Let through more flags to EnumPrinters.
78556 Fixes for GetPrinter/GetPrinterDriver.
78558 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
78559 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78560 Fix stupid `rubbish at end of %%Title' bug.
78561 Don't complain about palette relative RGBs.
78562 If output param to CreateDC is NULL default to `LPT1:' - Hack.
78564 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
78566 * configure, configure.in, include/config.h.in, include/wine_gl.h:
78567 Lionel Ulmer <lionel.ulmer@free.fr>
78568 Better detection of OpenGL.
78570 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
78571 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78572 Bugfix: Reverted CallTo16 routines to STDCALL convention.
78574 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
78575 String to GetTextExtentPoint is not necessarily 0 terminated.
78576 Fix function name `32's in comments - API naming madness makes this
78579 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
78580 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78582 Update graphics/psdrv/README.
78583 Add warnings to DRIVER_GetDriverName.
78585 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78586 Fixed some bad ptr occurrence in this class WndProc.
78588 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
78589 Lionel Ulmer <lionel.ulmer@free.fr>
78590 - Added a new option 'noxshm'
78591 - Added a 16bpp -> 32 bpp conversion function
78593 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
78594 Change color gray text to 128 128 128 for win9x look.
78596 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
78598 * scheduler/debugger.c:
78599 Do not output text in OutputDebugStrAW when not being debugged
78601 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
78602 MDIDestroyChild: MDI window menu item was deleted only if the current
78603 destroyed child was active.
78605 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
78606 Reset disabled style for the dialog boxes set on property pages.
78608 * 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:
78609 Bertho Stultiens <bertho@akhphd.au.dk>
78610 - Generalized the distinction between 2 and 4 byte integers slightly through
78611 a new parser state. The is now a warning when a 2 byte integer is larger
78612 than 16 bit (and is truncated).
78613 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
78614 this type will work as expected.
78615 - Added generalized language/version/characteristics support to the DLGINIT
78618 Ulrich Czekalla <ulrichc@corel.ca>
78619 - Added support for DLGINIT resource-type.
78620 - Added string continuation and embedded quoting.
78621 - Added numeric IDs for icons in controls.
78623 Eric Pouech <Eric.Pouech@wanadoo.fr>
78624 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
78626 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
78628 * misc/Attic/string.c, misc/Makefile.in:
78629 Albert den Haan <albertd@corel.ca>
78630 Remove string.c because all of its functions were moved to crtdll.c
78631 where they belonged.
78633 * 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:
78634 Patrik Stridvall <ps@leissner.se>
78635 Make it possible to compile with GNU C's -I- option.
78637 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78638 Work around gcc sig11 fault.
78640 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
78641 Fixed rounding in MulDiv.
78643 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
78644 Luc Tourangeau <luc@macadamian.com>
78645 - implementation of SetDeviceClipping
78646 - coordinate system origin fix
78648 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78649 Work-around for compiler bug.
78651 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
78652 Alex Priem <alexp@sci.kun.nl>
78653 - Implementation of simple comctl32 v5.0 changes.
78654 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
78656 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
78657 Added pointer validation and additional sanity check to IsValidSid().
78659 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
78660 Small fix in UITOOLS95_DrawRectEdge().
78661 Also a fix to draw scrollbar-buttons more like in win9x.
78663 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78664 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
78665 afterwards, but a copy of it.
78667 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78668 Check better that handles are actual handles to a region.
78670 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
78671 Stop DCE_GetVisRect dereferencing a null wndPtr.
78673 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
78674 James Juran <jrj120@psu.edu>
78675 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
78676 Updated README and man page.
78677 Split documentation for wine.conf into new wine.conf(5) manpage.
78679 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
78680 Noel Borthwick <noel@macadamian.com>
78681 Implemented the OLE Clipboard API.
78683 * windows/winpos.c: Abey George <abey@macadamian.com>
78684 Validate the parent with the child window client rectangle when the
78685 parent's update region is not empty.
78687 * include/win.h, windows/painting.c:
78688 Francis Beaudet <francis@macadamian.com>
78689 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
78691 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
78692 Fixed fake WM_LBUTTONUP message.
78694 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
78695 Added version information for Win98.
78697 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
78698 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
78700 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78701 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
78702 are now stored uppercase.
78704 * controls/button.c: Francis Beaudet <francis@macadamian.com>
78705 Implemented the BS_ICON style.
78707 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
78708 CreateDialogParamA should not call CreateDialogParamW, because
78709 that'd create a dialog box with a Unicode dialog procedure...
78711 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
78712 Win9x look & feel on scrollbars.
78714 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
78715 Thuy Nguyen <thuy@macadamian.com>
78716 Introduced a [psdrv] section in wine.conf with a ppdfile value
78717 specifying the path and name of the PPD file.
78719 * dlls/comctl32/updown.c, include/updown.h:
78720 Sylvain St-Germain <sylvain@macadamian.com>
78721 Implementation of the updown buddy windproc subclassing for the
78722 handling of keyboard up and down arrow.
78724 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
78725 Updated documentation to reflect renamed header.
78727 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
78728 Added missing include netinet/tcp.h, for TCP_NODELAY.
78730 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
78733 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
78735 * include/module.h, loader/ne/module.c:
78736 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78737 Add WINAPI for EntryAddrProc.
78739 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
78740 Minor bug fixes in DdeNameService, also changes to move towards
78743 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
78744 Win9x look & feel on buttons and a fix for ownerdrawn buttons
78745 (background set to COLOR_BTNFACE).
78747 * if1632/kernel.spec:
78748 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78749 GlobalSmartPageUnlock() stub added.
78751 * 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:
78752 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78753 Use position-independent code in assembly glue when building .so.
78754 Include if1632/ and graphics/win16drv/ into WineLib.
78755 Move miscemu/emulate.c into dlls/win87em/.
78757 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
78758 Changed way of allocation open mci drivers (array => list); this list
78759 is now stored on a per process basis.
78761 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
78762 Eric Pouech <Eric.Pouech@wanadoo.fr>
78763 Removed fixed size array to store specific data (now using
78764 mci(Set|Get)DriverData to store specific data).
78765 Make use of default debugtools.h channel.
78766 Added CALLBACK attribute to DriverProc.
78768 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78769 Changed way of allocation open mci drivers (array => list).
78770 First valid ID for mci devices is now 1 (some progs were testing this
78772 Started implementing mci command table resources.
78773 Handled closing on MCI_ALL.
78775 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78776 Removed fixed size array to store specific data (now using
78777 mci(Set|Get)DriverData to store specific data).
78778 Deferred opening of low-level device until play is requested.
78780 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78781 Fixed return value for 'open' command.
78782 Changed way of allocation open mci drivers (array => list).
78784 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78785 Removed fixed size array to store specific data (now using
78786 mci(Set|Get)DriverData to store specific data).
78787 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
78789 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78790 Uniformized use of fd to midi device.
78791 Now allocating memory on system heap.
78792 Fixed bug when stopping all notes.
78794 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78796 Changed way of allocation open mci drivers (array => list).
78797 Started implementing mci command table resources.
78799 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78800 No longer calling mm timers callbacks with mm timer crit sect locked.
78802 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
78803 ERROR_MORE_DATA requires to write the needed number of bytes into the
78804 lpcchX value (verified against NT3.51 advapi32.dll).
78806 * include/winnt.h, win32/device.c:
78807 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78808 Fixed some CONTEXT86 vs. CONTEXT mismatches.
78810 * include/neexe.h, loader/ne/segment.c:
78811 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78812 Added support for 32-bit NE code segments.
78814 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
78815 Fix a hang when we process WM_STYLECHANGED.
78816 Small optimization in TREEVIEW_DrawItem.
78817 Fix debugging crash in TREEVIEW_Expand.
78819 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
78821 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
78822 Added missing prototype for ILFindChild().
78824 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
78825 Eric Pouech <Eric.Pouech@wanadoo.fr>
78826 Compiler warnings fix.
78828 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78831 * if1632/kernel.spec, loader/task.c:
78832 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78833 Fixed bugs introduced by 'register' and 'return' function changes.
78835 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
78836 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
78837 level physical surfaces (verified for XLIB with WC Prophecy).
78839 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
78841 * 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:
78842 Take advantage of the new registers saved in the STACK16FRAME to turn
78843 some 'register' functions into normal functions.
78844 Removed the few remaining 'return' functions to simplify relay
78847 * 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:
78848 Marcus Meissner <marcus@jet.franken.de>
78849 Removed the old, historical and no longer working IPC support.
78851 * 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:
78852 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78853 Modularized CallFrom/To16 routines. Adapted dependent routines,
78854 16-bit snoop/relay debugging, and make rules.
78856 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
78857 Revert last change in window activation on mouse click.
78859 * memory/global.c: Rein Klazes <rklazes@casema.net>
78860 Fixed a case when GlobalSize did not return zero after an error.
78862 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
78864 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
78865 Renamed static global variable 'iovec' to 'myiovec'.
78867 * 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:
78868 Howard Abrams <howard@cs.nps.navy.mil>
78869 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
78871 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78872 Create dialog window using CreateWindowEx16/W depending on template
78873 type, not dialog procedure type.
78875 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
78876 Made IShellFolder::fnParseDisplayName return a relative pidl.
78878 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
78879 Alex Priem <alexp@sci.kun.nl>
78880 First try at the month calendar common control. Main features
78883 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
78884 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78885 Implemented GetPrinterA and GetPrinterDriverA.
78887 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
78888 Added BN_CLICKED notification in WM_SETFOCUS.
78890 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
78891 Juergen Schmied <juergen.schmied@metronet.de>
78894 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
78895 Juergen Schmied <juergen.schmied@metronet.de>
78896 Implemented StrToOleStrN.
78897 Fixed crash in ShellExecuteEx.
78898 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
78899 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
78901 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
78902 Juergen Schmied <juergen.schmied@metronet.de>
78903 IStream interface for file access.
78905 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
78906 Juergen Schmied <juergen.schmied@metronet.de>
78907 Fixed crash during second DLL_PROCESS_DETACH if the dll
78908 refcount reached zero after the second one (memory freed twice).
78910 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
78911 Juergen Schmied <juergen.schmied@metronet.de>
78912 Some more pidl-types.
78913 Implementation of ILIsParent.
78915 * dlls/shell32/shelllink.c:
78916 Juergen Schmied <juergen.schmied@metronet.de>
78917 Completely rewritten. IPersistStream interface implemented.
78919 * dlls/shell32/shellole.c:
78920 Juergen Schmied <juergen.schmied@metronet.de>
78921 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
78923 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78924 Bugfix: exit() replaced by ExitProcess().
78926 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78927 Bugfix: correctly cope with end > 0xfffe.
78929 * library/winestub.c:
78930 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78931 Call ExitProcess() after WinMain() returns.
78933 * loader/ne/module.c:
78934 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78935 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
78936 Don't try to call WEP of dummy modules in FreeLibrary16().
78938 * include/winreg.h, misc/registry.c:
78939 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78940 Added `const's to some registry API functions.
78942 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
78943 Added a couple of DirectX CLSID entries. This makes Unreal completely
78944 independent of a windows installation.
78946 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
78947 GetTimeFormat() should return LocalTime not SystemTime.
78949 * 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:
78950 Dave Pickles <davep@nugate.demon.co.uk>
78951 FOR and IF commands added.
78952 MOVE command added, but no wildcard support.
78954 Fixed TIME (was reporting in GMT).
78957 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
78958 Sometimes the text on a tab control got truncated.
78960 * controls/combo.c: Abey George <abey@macadamian.com>
78961 Fixed the height of the dropped list when there are few items in the
78964 * 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:
78965 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78966 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
78967 calling XFlush() instead.
78969 * 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:
78970 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78971 Added patterned brushes (level 2 PostScript only).
78972 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
78974 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
78975 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
78976 to use the same code path.
78978 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78979 Fix InitTask() to work if DGROUP was manually resized.
78981 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
78982 Ian Schmidt <irsman@iag.net>
78983 Added stub for SetThreadToken(), required by Office 2000.
78985 * include/commdlg.h:
78986 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78987 Bugfix: COMMDLG hook procedures were not CALLBACK.
78989 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
78990 It is possible for a stream to have both small block and big block
78993 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
78994 Made string compare case insensitive in GetModuleHandle16() as a
78995 quick fix for WinWord 6.
78997 * misc/network.c, relay32/mpr.spec:
78998 Juergen Schmied <juergen.schmied@metronet.de>
78999 Added stub for WNetGetUniversalName[A|W].
79001 * graphics/x11drv/palette.c:
79002 Juergen Schmied <juergen.schmied@metronet.de>
79003 Fixed crash due to invalid GDI_Obj.
79005 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
79006 Fixed crash due to invalid pointer.
79008 ----------------------------------------------------------------
79009 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
79011 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
79012 Converted to the new debug interface, using script written by Patrik
79015 * 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:
79016 Patrik Stridvall <ps@leissner.se>
79017 Started on an implementation of Win64 for use on 64 bit platforms.
79019 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
79020 Windows should be activated in these cases:
79021 1- when we click on non active window.
79022 2- when we cancel a moving or resizing of a non active window.
79024 * documentation/distributors:
79025 Marcus Meissner <Marcus.Meissner@caldera.de>
79026 Added sample wine.conf.
79028 * 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:
79029 Patrik Stridvall <ps@leissner.se>
79030 Moved code to the X11 driver.
79032 * include/winuser.h, loader/resource.c, relay32/user32.spec:
79033 Joshua Thielen <thielen@netperson.net>
79034 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
79036 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79037 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
79039 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
79040 Fixed check for whether to call SetWindowPos when showing a window
79043 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
79044 Check for complete lcid or just the primary language id in the
79045 registry lookups (fixes one FirstClassClient 32 problem).
79047 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
79048 Fixed a problem with apps that override the default behaviour on
79049 WM_MOUSEACTIVATE message (main window was not activated).
79051 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
79052 When enumerating resource, only use the lower 31 bit of the name as
79053 the offset (for the highest bit is '1'). Should fix wine-net/257.
79055 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
79056 Patrik Stridvall <ps@leissner.se>
79057 Fixes for compile on non-Intel platforms.
79059 * 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:
79060 Patrik Stridvall <ps@leissner.se>
79061 Fixed/moved/added missing/wrong function prototypes.
79063 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
79064 Henrik Olsen <henrik@iaeste.dk>
79065 Cleanup of the Danish support.
79067 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
79068 Fix a bug in SetWindowPos to prevent parent from erasing its child
79069 painting area when parent window and child window don't have
79070 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
79072 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
79073 Make defwndproc erase the correct location.
79075 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
79077 * 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:
79078 Marcus Meissner <marcus@jet.franken.de>
79079 some small include fixes, some checks for NULL ptrs,
79080 loader/elf.c: fixed the "lib" insertion
79081 crtdll: added fsopen()
79082 dinput: return that we are attached.
79084 * controls/button.c: Reverted previous change.
79086 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
79087 Cancel pending notifications when EM_SETMODIFY is called.
79089 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
79090 Fix a crash when doing sorted inserts at top level.
79092 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
79093 Reworked nonclient drawing code. Win31 look now works more like real
79094 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
79095 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
79096 (e.g. WS_EX_WINDOWEDGE is still not handled).
79098 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
79099 SM_C[XY]FRAME is BorderWidth + 1.
79101 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79102 Bugfix: LocalInit with start == 0 always places heap at end of segment.
79104 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79105 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
79107 * 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:
79108 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79109 On NE process creation, move major part of NE EXE module loading and
79110 NE instance creation into the child process.
79112 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
79113 Window style updates.
79115 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
79116 Some enhancements, and removal of C++ constructs.
79118 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
79119 Marcus Meissner <marcus@jet.franken.de>
79120 Implemented chains of surfaces. This allows an unlimited number
79121 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
79124 * files/file.c, relay32/kernel32.spec:
79125 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
79126 Added UnlockFileEx stub.
79128 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
79129 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
79130 Added missing 61762 entry on system resources in Spanish and
79131 Catalonian languages.
79133 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
79134 Make GetScrollInfo return scroll pos when program requests thumb pos
79135 outside drag operation.
79137 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
79139 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
79140 Converted to the new debug interface.
79142 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
79143 ReadConsoleA: use ir as pointer to (req+1).
79145 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
79146 Remove the validated child area from the update region of parent for
79147 windows without WS_CLIPCHILDREN style.
79149 * debugger/db_disasm.c:
79150 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79151 Bugfix: Grp8 instructions have *byte* BitOffset operand.
79153 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79154 Bugfix: missing WINAPIs added.
79156 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
79157 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
79159 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
79160 Return ERROR_DISK_FULL for WriteFile.
79162 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
79163 Fixed missing return after about dialog.
79165 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
79167 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
79168 Converted to the new debug interface, using script written by Patrik
79171 * 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:
79172 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
79174 Added #ifdef __i386__ around accesses to 386 registers in the generic
79177 * include/winnt.h: Added CONTEXT86 definition.
79178 Added PowerPC context as an example (not tested).
79180 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
79181 Fixes for non-i386 compiling.
79184 Patrik Stridvall <ps@leissner.se>
79187 Made the include files self-sufficient.
79188 Some Solaris fixes.
79190 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
79191 Eric Kohl <ekohl@abo.rhein-zeitung.de>
79192 Fixed DPA_LoadStream and improved DPA_Merge.
79194 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
79195 Added check for invalid parent item.
79197 * dlls/shell32/shellord.c, relay32/shell32.spec:
79198 Eric Kohl <ekohl@abo.rhein-zeitung.de>
79199 Added SHDoDragDrop() stub.
79201 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
79202 Improved GetRandomRegion().
79204 * misc/network.c, relay32/mpr.spec:
79205 Eric Kohl <ekohl@abo.rhein-zeitung.de>
79206 Added WNetRemoveCachedPassword() stub.
79208 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
79209 Store buddy window.
79211 * include/tooltips.h, dlls/comctl32/tooltips.c:
79212 Eric Kohl <ekohl@abo.rhein-zeitung.de>
79213 Started WM_NOTIFYFORMAT support.
79215 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
79216 Better ComboBoxEx placement.
79218 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
79219 Ensure that the command-line passed to the various *CreateProcess
79220 functions contains the path to the program being invoked.
79222 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
79223 Prevent bad window X error.
79225 * windows/mdi.c, windows/sysmetrics.c:
79226 Abey George <abey@macadamian.com>
79227 The system menu icon on a MDI child window was corrupted when the
79228 child frame window is maximized within the main frame when the wine
79229 look is Windows 95.
79231 * controls/scroll.c, windows/defwnd.c:
79232 Slava Monich <Slava.Monich@netmanage.com>
79233 In case if scrollbar has the same background color as the window
79234 it belongs to, it needs to be filled with 0x55aa bitmap brush.
79236 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
79237 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
79239 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
79240 Fix (well kludge around) FreeBSD's `Invalid address' errors.
79242 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
79243 James Abbatiello <abbeyj@wpi.edu>
79244 Draw a 3D border around edit controls when not in WIN31_LOOK.
79246 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
79247 James Abbatiello <abbeyj@wpi.edu>
79248 Only draw a black border around normal buttons when in WIN31_LOOK.
79250 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79251 Fixed alignment and position when looking for mmio chunks.
79253 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79254 No longer using global vars (shared data) for mm timers, but a
79255 specific structure for each attached process.
79256 Fixed alignment and position when looking for mmio chunks.
79257 Fixed WAVE mapper handling in waveGetCaps.
79259 * include/multimedia.h, multimedia/time.c:
79260 Eric Pouech <Eric.Pouech@wanadoo.fr>
79261 No longer using global vars (shared data) for mm timers, but a
79262 specific structure for each attached process.
79264 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
79265 Wrote a small document on how to package WINE for distributors.
79267 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
79268 SetCursorPos() function was called with a window coordinates
79271 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79272 Fixed null ptr deref introduced in last patch.
79274 * if1632/ole2.spec, ole/ole2.c:
79275 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
79276 Kind of implemented OleMetaFilePictFromIconAndLabel.
79278 * include/toolbar.h, dlls/comctl32/toolbar.c:
79279 Chris Morgan <cmorgan@wpi.edu>
79280 James Abbatiello <abbeyj@wpi.edu>
79281 Fixed various problems related to bitmaps and flat toolbars.
79283 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
79284 James Abbatiello <abbeyj@wpi.edu>
79285 Fixed problems with disappearing text.
79287 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
79288 James Abbatiello <abbeyj@wpi.edu>
79289 Complete rewrite of messaging code to implement/fix all input behaviors.
79290 Fixed a few fixmes.
79292 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
79293 Dave Pickles <davep@nugate.demon.co.uk>
79294 Added more batch functionality, including the CALL GOTO and SHIFT
79295 commands plus batch command arguments.
79297 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
79298 Updated to reflect current status.
79300 * loader/ne/module.c:
79301 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79302 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
79304 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
79305 Thuy Nguyen <thuy@macadamian.com>
79306 Implemented the underline and strikeout text attributes for the Wine
79309 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
79310 EnableWindow doesn't release the capture of a child window.
79312 * Makefile.in: James Juran <jrj120@psu.edu>
79313 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
79316 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
79317 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
79320 * 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:
79321 Further server optimizations:
79322 - merged request and reply structures
79323 - build requests directly into the buffer to avoid a copy
79325 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
79327 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
79328 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
79329 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
79330 Font mapper does not anymore use fonts in -koi8-r encoding
79331 Font mapper now recognises fonts in -windows-* encodings (these are
79332 provided by xfstt TrueType server)
79333 Font mapper now sees max 16384 fonts (was 2048)
79335 * relay32/builtin32.c:
79336 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79337 Share the HMODULE of built-in modules over all processes.
79338 Use the cached HMODULE to speed up relay debugging.
79339 Display the multi-instantiation warning only for 'dangerous' DLLs.
79341 * scheduler/process.c:
79342 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79343 Load USER32.DLL before calling UserSignalProc.
79345 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79346 Use separate service for each windows timer.
79348 * if1632/compobj.spec, ole/compobj.c:
79349 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
79350 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
79352 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
79353 Eric Pouech <Eric.Pouech@wanadoo.fr>
79354 Thou shalt not use C++ comments.
79356 * include/driver.h, windows/driver.c:
79357 Eric Pouech <Eric.Pouech@wanadoo.fr>
79358 Moved to new trace interface.
79359 Fixed driver closing.
79361 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79362 Better handling of double quotes in MCI string commands.
79364 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79365 Fixed memory leak in mci structures.
79367 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79368 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
79370 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79371 Added missing GDI heap unlock.
79372 Moved to new debug interface.
79374 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79375 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
79376 OFN_EXPLORER bits set.
79378 * dlls/comctl32/imagelist.c:
79379 Francois Boisvert <francois@macadamian.com>
79380 Modified ImageList_LoadImageA to check the case where cx is set to zero.
79382 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
79383 Added Swiss french keyboard layout.
79385 * server/select.c: Dump server objects on SIGHUP.
79387 * 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:
79388 Made server communication faster by using a shared memory block.
79389 A few other optimizations in request processing in the server.
79390 Moved automatically generated request definitions to server.h and
79391 removed include/server/request.h.
79393 * 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:
79394 Merged THDB and TEB structures.
79395 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
79397 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
79400 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
79402 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
79403 Fixed Winelib compilation.
79405 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
79407 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
79408 Include instruction emulation in Winelib.
79410 * include/wine/exception.h, win32/except.c: A few optimizations.
79412 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
79414 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
79417 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
79418 Debugger is now called by exception handling.
79419 Added 'pass' command to pass exceptions to the app.
79421 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
79422 Moved signal handling to exception.c, generate exceptions on signals.
79423 Added hook for debugger in exception handling (temporary).
79425 * 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:
79426 Pablo Saratxaga <srtxg@ping.be>
79427 Walloon language update.
79429 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
79430 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79431 - Do not call XConfigureWindow if SetWindowPos was called due to a
79432 received ConfigureNotify event (to avoid recursion).
79433 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
79435 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
79438 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
79441 * loader/pe_image.c:
79442 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79443 Fix compiler warning.
79445 * documentation/Makefile.in, Makefile.in:
79446 Alexander V. Lukyanov <lav@long.yar.ru>
79447 Install wine.man from current directory.
79448 Remove wine.man on distclean, not on clean.
79450 ----------------------------------------------------------------
79451 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
79453 * dlls/comctl32/listview.c, include/listview.h:
79454 Chris Morgan <cmorgan@wpi.edu>
79455 James Abbatiello <abbeyj@wpi.edu>
79456 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
79458 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
79459 James Abbatiello <abbeyj@wpi.edu>
79460 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
79462 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
79463 James Abbatiello <abbeyj@wpi.edu>
79464 Adds some undocumented behavior to TREEVIEW_GetItemA().
79466 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
79467 Fixed ambigous else/brace problem, moved "name" computation in
79468 CreateProcess _before_ outputting it in the FIXME_()s.
79470 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
79471 Do not reuse a passed CONST RECT * pointer.
79473 * windows/x11drv/mouse.c:
79474 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79475 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
79476 used with native USER ...
79478 * loader/pe_image.c, scheduler/process.c:
79479 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79480 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
79481 replaced it by a somewhat less broken hack :-/
79483 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
79484 Fixed small memory corruption.
79486 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
79489 Patrik Stridvall <ps@leissner.se>
79490 Mad the include files idempotent using a consistent macro naming
79493 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
79494 Avoid painting destroyed windows.
79496 * dlls/*.c, if1632/*.c, loader/*.c:
79497 Converted to the new debug interface, using script written by Patrik
79500 * 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:
79501 Patrik Stridvall <ps@leissner.se>
79502 Added missing/wrong includes.
79504 * 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:
79505 Patrik Stridvall <ps@leissner.se>
79506 Removed direct references to CLASS internals.
79508 * include/process.h, misc/version.c, scheduler/process.c:
79509 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
79510 Rearrange winver detection code and cache the winver value we
79511 determined in the PDB to speed up.
79513 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
79514 Draws a border around windows with old win31 style (only ws_border) in
79517 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
79518 Patrik Stridvall <ps@leissner.se>
79519 Added CINTERFACE and NONAMELESSUNION support.
79522 Patrik Stridvall <ps@leissner.se>
79523 Added extern "C" if __cplusplus is defined.
79525 * include/combo.h, controls/combo.c, controls/listbox.c:
79526 Francis Beaudet <francis@macadamian.com>
79527 Fixed a few behaviors of the combobox that were broken.
79529 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
79530 Guy Albertelli <galberte@neo.lrun.com>
79531 Add new "walk" command options to list processes and modref's.
79533 * graphics/x11drv/dib.c:
79534 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79535 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
79536 and negative lines.
79538 * 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:
79539 Patrik Stridvall <ps@leissner.se>
79540 Changed xxx(VOID) to xxx(void).
79542 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79543 - simplified internal data
79544 - thread safe access to internal structures
79545 - fixed bug on ONE_SHOT timers
79546 - deferred service thread call until really needed (no longer on WINMM
79547 or MMSYSTEM attachement)
79549 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
79550 Eric Pouech <Eric.Pouech@wanadoo.fr>
79551 Made the service thread instanciable in every process.
79553 * Make.rules.in, Makefile.in, configure, configure.in:
79554 James Juran <jrj120@psu.edu>
79555 Use Autoconf to find path to ldconfig.
79557 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
79558 Fixed a problem with the LoadTypeLib method.
79560 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
79561 Use @sysconfdir@ for the default registries in misc/registry.c too.
79563 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
79564 Added generic pixel converter for 8->24.
79566 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
79567 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
79568 were expanded to WORD incorrectly.
79570 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
79571 Ove Kaaven <ovek@arcticnet.no>
79572 Various DPMI fixes and preliminary DPMI raw mode switch handler.
79574 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
79575 Fixed imprecision in the MDI tiling functionality.
79577 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
79578 Open files with more appropriate sharing mode.
79580 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
79581 Small fixes for EnhMetaFile playback.
79583 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
79584 Fixed an error and an off-by-one bug in DSA_SetItem(). This
79585 eliminates some crashes with Win98 native SHELL32.
79587 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
79588 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
79591 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
79592 dwDataSize needs to be reset before each RegQueryValueEx() call.
79594 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
79595 Don't ignore application-requested primary buffer flags.
79597 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
79598 Clear high word of %esp when returning from CallFrom16.
79600 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
79601 Implementation of EV_RXFLAG.
79603 * windows/winpos.c, windows/x11drv/event.c:
79604 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79605 Better implementation of [GS]etForegroundWindow.
79606 Fixed focus handling on inter-thread activation.
79607 Adapted FocusIn/Out event handling to per-queue focus.
79609 * loader/ne/module.c:
79610 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79611 Release Win16Lock during PROCESS_Create.
79613 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
79614 ImageList_GetIcon bug fix.
79616 * win32/time.c: Rein Klazes <rklazes@casema.net>
79617 Corrected a problem in GetTimeZoneInformation() due a change to
79618 mktime() in glibc-2.1.1 when daylight saving time is in effect.
79620 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
79621 Changed K&R C function definition to ANSI C.
79623 * graphics/psdrv/bitmap.c, include/psdrv.h:
79624 Huw D M Davies <h.davies1@physics.ox.ac.uk>
79625 PSDRV_StretchDIBits should use logical co-ords.
79626 Some versions of ghostscript seem to eat one too many characters of
79627 image data. Add a '%' to the output file to work around this.
79629 * relay32/wnaspi32.spec:
79630 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
79631 Fixed WNASPI32 ordinals.
79633 * include/winbase.h:
79634 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
79635 Added the function definitions of GetStartupInfo*().
79637 * documentation/status/dde, misc/ddeml.c:
79638 Keith Matthews <keith_m@sweeney.demon.co.uk>
79639 1st cut implementation of DdeNameService (omits monitor callback)
79640 1st cut implementation of DdeKeepStringHandle (probably complete)
79641 DdeInitializeW - minor changes to initialise service names structure
79642 DdeGetLastError - start of proper last error retrieval
79643 DdeCreateStringHandle16 - added code for default codepage where not
79645 Various documentary/comment corrections.
79647 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
79649 * include/process.h, memory/environ.c, scheduler/process.c:
79650 Use the normal environment routines to build the env db of the initial
79653 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
79654 Return console handles in alloc_console request.
79655 Fixed read_console_input parameters to conform to the reply structure
79658 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
79660 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79661 Fixed CreateCompatibleBitmap when called with 0 width or height.
79663 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79664 Fixed mmioDescend when called with a parent chunk.
79666 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
79667 Trying to fix sigaltstack() problem reported by Debian users.
79668 SIGTRAP might be undefined (beos).
79670 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
79671 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
79672 Fixed TLB_FindTlb (strstr on binary data will not work).
79674 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
79675 Fixed >> and * operator precedence problem.
79677 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79678 Fixed order for entering critical sections (X11 vs. WndLock) when
79679 calling X11DRV_MOUSE_SetCursor.
79681 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79682 Consult ne.operating_system field for NE files in GetBinaryType().
79684 * server/process.c: Fixed initial process refcount.
79686 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
79688 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
79689 Forced commit to get rid of the vendor branch
79691 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
79693 * programs/regapi/regapi.c:
79694 Avoid use of strncmpi (reported by Ron Cemer).
79696 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
79697 Moved inclusion of winestring.h to winebase.h.
79698 Added Winelib macros for lstrncmp functions.
79700 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
79701 Fixes for several bugs in which portions of the scrollbar were not
79702 being redrawn correctly, the focus rectangle was not being correctly
79703 removed from the thumb before redrawing, etc.; added complete Win9x
79704 and WinNT look and feel support.
79706 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
79707 Fixes for Win9x and WinNT look and feel.
79709 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
79710 James Abbatiello <abbeyj@wpi.edu>
79711 Fixed response of GetFullPathNameA when buffer==NULL.
79713 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79714 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
79716 * 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:
79717 Dave Pickles <davep@nugate.demon.co.uk>
79718 Added Wine command-line interpreter.
79720 * if1632/thunk.c, include/callback.h, misc/callback.c:
79721 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79722 Removed Callback.CallTaskRescheduleProc().
79724 * include/main.h, miscemu/main.c, tools/build.c:
79725 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79726 Switch stacks in CALL32_Init().
79728 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
79729 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79730 16-bit scheduler reorganized: run all tasks in their own thread.
79731 Process creation sequence adapted to new scheduler.
79733 * include/services.h, loader/main.c, scheduler/services.c:
79734 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79735 Removed SERVICE_Exit().
79737 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79738 Release WND lock before calling PostEvent16().
79740 * include/wnaspi32.h:
79741 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79744 * dlls/wnaspi32/winaspi32.c:
79745 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79746 ASPI_ExecScsiCmd: better return value and verbose error when no device
79749 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
79750 Use SearchPath to test for existance of programs in lpCmdLine
79751 processing. For lpApplName do not append ".exe" and use
79752 DOSFS_GetFullName to locate the program. Move module find process
79753 after flag testing and provide quick exit if not found.
79755 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
79756 Implemented dialog units -> pixels conversion very close to how it's
79757 actually done by Windows.
79759 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
79761 * 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:
79762 Paul Quinn <paulq@corel.ca>
79763 Some non-threatening fixes to some headers, as well as some casting
79764 changes that make winelib more win32 code compatible.
79766 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
79767 <davep@nugate.demon.co.uk>
79768 Stub for SetVolumeLabel().
79770 * windows/message.c:
79771 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79772 Add back lost treatment of HWND_TOPMOST.
79774 * windows/x11drv/event.c:
79775 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79776 Try to improve ConfigureNotify event processing.
79778 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
79779 Allow pens with styles greater than PS_INSIDEFRAME to be created with
79782 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
79783 Rein Klazes <rklazes@casema.net>
79784 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
79785 ITypeLib2 and ITypeInfo2 methods.
79787 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
79788 Allow NULL as argument to SysFreeString in accordance with SDK.
79790 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
79791 - more up-to-date description of source tree
79792 - better example of required comments for an API implementation
79793 - replacement of WINE_PACKED by "pshpack1.h", etc.
79794 - naming conventions for non-api calls and types
79795 - location conventions for non-api header files and prototypes
79797 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
79798 Robert W Hall <bobh@n-cantrell.demon.co.uk>
79801 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79802 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
79804 * windows/x11drv/event.c, windows/x11drv/wnd.c:
79805 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79806 Fixed potential memory corruption in EVENT_QueryZOrder.
79807 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
79809 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
79810 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
79812 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
79813 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
79814 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
79815 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
79816 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
79817 is one of them) use this undocumented feature to create
79818 hidden window with WS_VISIBLE style set.
79820 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
79821 Ian Schmidt <irsman@iag.net>
79822 Added partial implementation for DPA_LoadStream and stub for
79823 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
79824 the partial implementation and parameter information.
79826 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
79827 Make it possible to link Wine statically (at least on RedHat 6.0).
79829 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79830 When looking into sys menu, check if items are present before
79833 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
79834 Autoconfigure the directories in the manpage.
79836 * 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:
79837 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79838 Removed DummyMotionNotify EVENT driver routine.
79840 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
79841 Marcus Meissner <marcus@jet.franken.de>
79842 Autoconfigure the directories in the manpage.
79844 * files/file.c, include/winbase.h, relay32/kernel32.spec:
79845 James Juran <jrj120@psu.edu>
79846 Add stub for LockFileEx (KERNEL32.513).
79848 * documentation/status/internationalisation:
79849 Klaas van Gend <klaas@vangend.demon.nl>
79850 Current status of Wine on internationalisation.
79852 * controls/button.c: Rein Klazes <rklazes@casema.net>
79853 Do not process WM_LBUTTONUP message in ButtonWndProc()
79854 when the mouse is not captured.
79856 * graphics/psdrv/init.c, objects/dc.c:
79857 Noel Borthwick <noel@macadamian.com>
79858 From CreateCompatibleDC, pass the device name associated with the
79859 source DC in order to allow PSDRV_CreateDC to locate the printer info
79862 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79863 Added some digital video interface
79864 Fixed a few bugs (device names are no longer converted to upper case,
79865 added call back window, all structures moved to 32 bit...).
79867 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79868 Workaroung gcc 2.7.2.x sig 11 issue.
79870 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
79871 Eric Pouech <Eric.Pouech@wanadoo.fr>
79872 Added (still incomplete) handling of MCI_BREAK command.
79874 * documentation/no-windows: James Juran <jrj120@psu.edu>
79875 Updated documentation/no-windows.
79877 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
79878 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
79879 using a faster generic routine and some inline assembly for i386
79882 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
79884 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
79885 Made handle table a separate object.
79886 Global handle table is no longer bound to a process.
79887 Removed special handling of the initial process.
79889 * server/main.c, server/object.c, server/object.h:
79890 Added optional debugging code in object management.
79892 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
79894 * 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:
79895 Got rid of THREAD_InitDone.
79896 Made THREAD_Current() inline.
79897 Moved server tid into TEB.
79899 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
79900 Reimplemented the CheckRadioButton function.
79902 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
79903 James Abbatiello <abbeyj@wpi.edu>
79904 Fixed incorrect lookup of background color.
79906 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
79907 Chris Morgan <cmorgan@wpi.edu>
79908 James Abbatiello <abbeyj@wpi.edu>
79909 Fixed problems when using multiple style flags together.
79911 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
79912 James Abbatiello <abbeyj@wpi.edu>
79913 Fixed a problem when using string resources as tooltext.
79915 * windows/win.c: Francis Beaudet <francis@macadamian.com>
79916 Fixed a behavior of the focus when a parent window is disabled.
79918 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
79919 Fixed a bug which causes the PolyBezier to not be updated on redraw
79920 (when you want them to be).
79922 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
79923 Remove unnecessary warning in TranslateAccelator.
79926 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
79929 * 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:
79930 Paul Quinn <paulq@corel.ca>
79931 ver.h is a legacy header. winver.h should be used instead.
79933 * dlls/tapi32/phone.c, misc/crtdll.c:
79934 Marcus Meissner <marcus@jet.franken.de>
79935 Fixed some warnings.
79937 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
79938 Luc Tourangeau <luc@macadamian.com>
79939 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
79940 - Implemented LVM_FINDITEM message.
79941 - Added some new window styles.
79942 - Fixed some bugs and extended a number of existing functions.
79943 - Modified selection functions to support area selection (for group
79944 selection in LVS_ICON and LVS_SMALLICON).
79946 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
79947 Fixed a couple of missing event notifications. Some more debugging
79950 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
79951 Icelandic keyboard support.
79953 * graphics/ddraw_private.h, graphics/ddraw.c:
79954 Lionel Ulmer <ulmer@directprovider.net>
79955 - better debug output for surface creation
79956 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
79958 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
79961 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
79962 Support TPM_RETURNCMD in TrackPopupMenu.
79964 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
79965 Fix <return> key (somehow we get a control keystate).
79967 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
79968 Fixed compilation erros on non-Linux systems.
79970 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
79971 Added missing TRACE define when NO_DEBUG_MSGS was defined.
79973 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
79974 Added missing WINAPI for SHValidateUNC.
79976 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
79977 Adapted to the new dll resource handling by Bertho Stultiens.
79979 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
79981 * misc/shell.c: Release the Win16Lock before calling WinExec.
79983 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
79984 Removed process argument to PROCESS_CallUserSignalProc.
79986 * scheduler/process.c:
79987 Moved remaining initialisations to the new process context.
79988 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
79989 Changed PROCESS_CallUserSignalProc to avoid accessing another process
79992 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
79993 Added support for dumping variable-size data of server replies.
79994 Added cmd_line and cmd_show in new_process request.
79996 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
79997 fixed builtin mmsystem.dll init sequence
79999 * multimedia/Attic/init.c, multimedia/Makefile.in:
80000 Eric Pouech <Eric.Pouech@wanadoo.fr>
80001 removed obsoleted init.c source file
80003 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
80004 removed unnecessary MCI drivers entry point
80005 added undocumented mmsystem functions
80007 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80008 moved to new trace interface
80009 now calling time init function from mmsystem and/or winmm entry point
80011 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80012 included DLL init sequence (from obsoleted init.c)
80013 fixed builtin mmsystem.dll init sequence
80014 fixed PlaySound when used with an asynchronous audio driver
80015 fixed midiStream functions for Stop/Pause/Restart functions
80016 fixed error handling in waveOutOpen with QUERY_FORMAT flag
80018 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80019 included midi init sequence (from obsoleted init.c)
80020 moved to new trace interface
80021 simplified code with using new configuration constant (HAVE_OSS_MIDI)
80022 fixed erroneous warnings
80024 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80025 included mci init sequence (from obsoleted init.c)
80026 moved to new trace interface
80028 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80029 output: better internal thread interface (orthogonalization of states and events)
80030 output: removed use of DSP_IOCTL_GETOSPACE
80031 output: fixed latency in reset messages handling
80032 output: replaced some polling mechanisms with blocking ones
80033 output: fixed get/set volume functions
80035 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80036 moved to the new debug interface
80037 fixed bugs in pause/play/stop functions
80038 fixed signature of driver entry point
80040 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80041 moved to the new debug interface
80042 fixed bugs in pause/play functions
80043 fixed signature of driver entry point
80045 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80048 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80049 Remove extraneous winuser16.h.
80051 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80052 Changed printf into TRACE.
80054 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80057 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80058 Check when backtracking the stack if frames are correct (readable).
80060 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
80061 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80062 Moved WINSOCK network IO event handling to special thread.
80063 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
80065 * miscemu/main.c, scheduler/process.c:
80066 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80067 Wait until child initialized before returning from PROCESS_Create.
80069 * relay32/kernel32.spec, win32/kernel32.c:
80070 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80071 Use register functions with arguments for LogApiThk...
80073 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
80074 James Abbatiello <abbeyj@wpi.edu>
80075 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
80076 variable in LISTVIEW_GetNextItem.
80078 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
80080 * 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:
80081 Use the new debug functions to send debug events at appropriate places.
80082 Pass the process creation flags to PROCESS_Create.
80084 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
80085 Implemented the Win32 debug API functions.
80087 * 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:
80088 Added debug events support.
80090 ----------------------------------------------------------------
80091 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
80093 * 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:
80094 Converted to the new debug interface, using script written by Patrik
80097 * scheduler/process.c:
80098 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80099 Bugfix: dwFlags must describe target process in UserSignalProc.
80101 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
80102 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
80105 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
80106 James Abbatiello <abbeyj@wpi.edu>
80107 LISTVIEW_KeyDown: Invalidate the listview window only when the
80108 selected item changes.
80110 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
80111 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80112 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
80113 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
80114 and SSConfirmSmallStack (KERNEL.704).
80116 * if1632/display.spec, windows/display.c:
80117 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80118 Fix typo (wrong DISPLAY.CheckCursor ordinal).
80119 Superfluous FIXME converted to TRACE in CheckCursor.
80121 * relay32/relay386.c:
80122 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80123 Bugfix: syslevel relay check was too strict.
80125 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
80126 Do not use pagesize aligned size_low to grow mapped file, but original
80127 size_low. (fixes Heises Index Register)
80129 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
80131 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
80132 - added some more debug output
80133 - corrected a slight bug in DGA DirectDraw creation
80135 * windows/win.c: Francis Beaudet <francis@macadamian.com>
80136 Fixed a major memory leak in the window management code.
80138 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80139 In SetWindowPos if changing Z order and child window not yet in its
80140 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
80143 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
80144 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
80147 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80148 Don't freeze other thread while it may hold the X critical section.
80150 * include/display.h, loader/main.c, windows/display.c:
80151 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80152 Added UserRepaintDisable16().
80154 * windows/dinput.c, windows/message.c:
80155 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80156 Removed EVENT_WaitNetEvent() calls.
80158 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80159 Added IsUserIdle16().
80161 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
80162 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80163 Adapted to EVENT_ driver changes.
80165 * loader/task.c, scheduler/synchro.c:
80166 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80167 Adapted to event synchronization changes.
80169 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
80170 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80171 Moved X input event handling out of EVENT_WaitNetEvent and into
80172 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
80173 driver. Changed winContext to hold HWND instead of WND *.
80175 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80176 Don't change Z-order of child windows when activating.
80178 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
80179 Huw D M Davies <h.davies1@physics.ox.ac.uk>
80180 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
80181 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
80183 * configure, configure.in, include/acconfig.h, include/config.h.in:
80184 Eric Pouech <Eric.Pouech@wanadoo.fr>
80185 Create a new configuration manifest constant HAVE_OSS_MIDI.
80187 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
80188 Fixed silly EINTR bug with starting dosmod.
80190 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
80191 Should compare to X11 constant "None" since a colormap is an X
80192 Resource ID and not a pointer.
80194 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
80195 Stop a listbox bug that causes a div by zero when the item height
80196 is zero. Doesn't solve the root of the problem though.
80198 * dlls/shell32/shell32_Pt.rc:
80199 Andre Malafaya Baptista <Malafaya@milenio3.pt>
80200 About dialog translated to Portuguese.
80202 * if1632/thunk.c: James Juran <jrj120@psu.edu>
80203 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
80205 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80206 Check if dc has been created before using it.
80208 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
80209 Add a few more 32->16 Escape conversions.
80211 * relay32/relay386.c, if1632/relay.c:
80212 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80213 Check for syslevel violations while relay debugging.
80215 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
80216 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80217 Improved syslevel handling, store currently held syslevels in thread
80218 database, WIN_CritSection converted to syslevel.
80220 * include/windows.h: Joshua Thielen <thielen@netperson.net>
80221 Added mmsystem.h include.
80223 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
80224 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80225 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
80226 MapProcessHandle; stub for BUNNY_351.
80228 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80229 Handle proc == NULL in THUNK_SetDCHook correctly.
80232 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
80233 Added support for the undocumented combination
80234 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
80236 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
80237 James Abbatiello <abbeyj@wpi.edu>
80238 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
80240 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
80241 James Abbatiello <abbeyj@wpi.edu>
80242 Implemented GetNextItem for the Listview control.
80244 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
80245 Expire timers on expiry time too, not just after.
80247 * 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:
80248 Paul Quinn <paulq@corel.ca>
80249 Microsoft com vtable compatibility workaround for g++. Basically adds
80250 an optional 8 bytes padding to COM objects where the RTTI would be.
80252 * 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:
80253 Marcus Meissner <marcus@jet.franken.de>
80254 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
80255 GetSystemMetrics(SM_xx), removed no longer needed includes of
80258 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
80259 Added INT_Int16AddChar.
80261 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
80262 Bugfix: Prevent null-pointer dereference in TRACE argument list in
80265 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
80266 Fixed wrong NE module registration so that resources work.
80268 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
80269 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80270 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
80271 Pass %esi back-and-forth in CBClientThunkSL(Ex).
80272 Copy modified buffers back after return from FT_Thunk.
80273 Fix broken recognition of LS thunklets.
80275 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
80276 Marcus Meissner <marcus@jet.franken.de>
80277 Removed use of win.h, sysmetrics.h and associated WINE USER internal
80278 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
80280 * 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:
80281 Eric Kohl <ekohl@abo.rhein-zeitung.de>
80282 Toolbar customization dialog (take one).
80284 * windows/win.c: Francis Beaudet <francis@macadamian.com>
80285 Fixed GetTopWindow so it will correctly handle the NULL parameter.
80287 * include/process.h, loader/module.c:
80288 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80289 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
80290 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
80293 * if1632/mmsystem.spec, multimedia/mmsystem.c:
80294 Marcus Meissner <marcus@jet.franken.de>
80295 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
80297 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
80298 Ove Kaaven <ovek@arcticnet.no>
80299 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
80300 on the correct address space. Added DOSMEM_MovePointers() that
80301 relocates selectors when the DOS address space changes (i.e. when
80302 dosmod is spawned, particularly from Win16 apps that uses DPMI to
80303 execute real-mode code). More complete DOS device implementation.
80305 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
80306 Ove Kaaven <ovek@arcticnet.no>
80307 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
80308 (DOSVM idle message loop), and fields hConInput and hConOutput.
80310 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
80311 Add some null checking in the Get/SetBitmapBits functions.
80313 * misc/crtdll.c, relay32/crtdll.spec:
80314 Marcus Meissner <marcus@jet.franken.de>
80315 Added init function for CRTDLL, allocate stdio/stderr/stdout on
80316 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
80319 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
80320 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
80322 * misc/winsock.c: James Juran <jrj120@psu.edu>
80323 Print a more effective (and visible) error message when an application
80324 can't create a socket with type == SOCK_RAW.
80326 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
80327 Some more defines for multimedia.
80329 * msdos/vxd.c, win32/device.c:
80330 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
80331 Some stubs for pccard vxd to debug the native shell32.
80333 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
80334 Use service thread for "true" multimedia timers.
80335 Removed implementation of fake multimedia timers.
80336 Set minimum resolution to 10 ms (the timing resolution of the Linux
80337 kernel). Fixed a couple of flaws.
80339 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
80340 Implemented printing out of some structures.
80342 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
80344 * server/select.c, server/socket.c:
80345 Set only the client socket in non-blocking mode instead of all fds;
80346 should avoid problems with stdio handles.
80348 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
80350 * 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:
80351 Huw D M Davies <h.davies1@physics.ox.ac.uk>
80352 Implement DocumentProperties, DeviceCapabilities, beginnings of
80353 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
80354 Split off WINSPOOL into its own directory.
80355 Several functions added to DC_Funcs.
80356 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
80358 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
80359 glide2x loadorder is "so,native".
80361 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
80362 Improved shortcuts - follows jumps in trying to avoid switching to
80363 real mode unnecessarily.
80365 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
80366 Updated and improved instructions.
80368 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
80369 Made "Wine-dbg>set *seg:off = val" work (previously only
80370 "Wine-dbg>set *off = val" worked).
80372 * multimedia/mcimidi.c, multimedia/mciwave.c:
80373 Jukka Kangas <jtkangas@nic.fi>
80374 When opening the file we don't need MMIO_EXCLUSIVE
80375 rights. MMIO_DENYWRITE should be sufficient.
80377 * dlls/shell32/shellpath.c:
80378 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
80379 Prevent crash in stub of SheGetDirW.
80381 * dlls/shell32/shlmenu.c:
80382 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
80383 Further implementation of the FileMenu.
80385 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
80386 Set the default menu item of the window menu
80388 * wine.ini: James Juran <jrj120@psu.edu>
80389 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
80390 accordance with Linux 2.2 Changes file.
80392 * if1632/kernel.spec, loader/module.c:
80393 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80394 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
80396 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80397 Fixed THUNK_SetDCHook when using native USER.
80399 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80400 Bugfix: FT_PrologPrime was broken due to relay changes.
80402 * misc/network.c, relay32/mpr.spec:
80403 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80406 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80407 Suspend window locks before calling hook procedure.
80409 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80410 Fixed window refcount handling in GetNextDlgGroupItem.
80412 * controls/button.c:
80413 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80414 Removed superfluous WIN_ReleaseWndPtr.
80416 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
80417 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
80418 previous one. (reported by Ove)
80420 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
80422 * include/winbase.h, include/winnt.h:
80423 Added a few missing debug event definitions.
80425 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
80426 Adapted to new select interface.
80427 Fixed bug in *_signaled routines that could cause busy-waiting in the
80430 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
80431 Changed select interface, separated timeouts from file descriptors.
80433 * server/handle.c, server/handle.h, server/process.c, server/process.h:
80434 Moved process structure definition to process.h.
80435 Added suspend/resume_process.
80436 Moved handle table back into the process structure.
80438 * scheduler/client.c, server/trace.c, include/server.h:
80439 Added TEB in init_thread request.
80441 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
80444 Tried to add an error message when crashing on a selector load because
80445 of missing LDT sharing between threads (untested).
80447 * 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:
80448 Server reorganization:
80449 - moved request handlers to the specific C files
80450 - moved handle management to handle.c
80451 - moved server private includes to server/ instead of include/server/
80453 * Make.rules.in: Get include files from the current directory first.
80455 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
80457 * 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:
80458 Marcus Meissner <marcus@jet.franken.de>
80459 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
80460 removed unnecessary win.h includes, added syslevel.h to queue.c.
80462 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
80463 Changed CBGetDroppedControlRect to be compliant with Windows API.
80465 * include/wine/exception.h, win32/except.c:
80466 Fixed a few bugs, and improved the exception macros (based on
80467 suggestions by Sergei Turchanov).
80469 * 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:
80470 Converted to the new debug interface, using script written by Patrik
80473 * 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:
80474 Converted to the new debug interface.
80476 * windows/painting.c:
80477 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80478 Fixed invalid window refcount handling in RDW_Paint().
80480 * windows/message.c: Noel Borthwick <noel@macadamian.com>
80481 Fix a deadlock with the system message queue by ensuring the system message
80482 queue is unlocked while the actual message is being processed.
80484 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
80485 Check if in depth-conversion mode before returning an error message
80486 in IDirectDrawPaletteImpl_GetEntries.
80488 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
80490 * 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:
80491 Lionel Ulmer <ulmer@directprovider.net>
80492 Replaced all the Mesa specific code by GLX code. Should work now on
80493 any OpenGL implementation.
80495 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
80496 Added Italian keyboard support.
80498 * graphics/enhmetafiledrv/graphics.c:
80499 Huw D M Davies <h.davies1@physics.ox.ac.uk>
80500 Fixed a couple of memcpy errors.
80502 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
80503 Small fix to help native win95 PrintDlg on the way.
80505 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
80506 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
80507 Implemented InsertInASPIChain and fixed minor things.
80509 * windows/x11drv/mouse.c:
80510 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
80511 Fixed quite ill window locking code.
80513 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
80514 Fixed an infinite loop in ChildWindowFromPointEx.
80517 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
80518 - prevent crash when GetMenuDefaultItem is called on empty menu
80519 - set default item on system menu
80521 * 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:
80522 Adapted for new register functions support (ESP_reg in register
80523 functions now points after the arguments).
80525 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
80526 Win32 register functions can now have arguments.
80527 Simplified relay debugging for register functions.
80529 * relay32/kernel32.spec, win32/device.c:
80530 VxDCall functions do not need to be 'register'.
80532 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
80534 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
80536 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
80537 Added macros and definitions for using exception inside Wine or
80540 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
80541 Moved some exception definitions to winnt.h and ntddk.h.
80543 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
80544 Added missing WINAPI for the callback procs.
80546 * include/sig_context.h: Added ERROR_sig.
80548 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
80551 * misc/winsock.c, include/winsock.h:
80552 Marcus Meissner <marcus@jet.franken.de>
80553 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
80554 replaced all pwsi->err references.
80556 * loader/pe_image.c: Changed some error handling a bit.
80558 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
80559 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
80561 * relay32/kernel32.spec, relay32/ntdll.spec:
80562 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
80565 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
80566 Added import declaration for Win32 built-ins.
80568 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
80570 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
80571 Added support for forwarded ordinals in built-in dlls.
80573 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
80576 Fixed request size for alloc_console and free_console.
80578 * 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:
80579 Improved exception handling.
80580 Based on the work of Sergey Turchanov <turchanov@usa.net>.
80583 Use OpenFile() to test for file existence, so that the path gets
80586 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
80587 Restart interrupted select() (happens with -pg).
80589 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
80590 Fixed off-by-one bug in memory access check.
80592 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
80593 More debug output for RegQueryInfoKey.
80595 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
80596 Fixed a couple of bugs (silent backtrace not totally silent, crashes
80597 when the stack is corrupted or similar).
80599 ----------------------------------------------------------------
80600 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
80602 * 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:
80603 Jean-Louis Thirot <thirot@univ-brest.fr>
80604 Added graphical configuration tool wineconf.tcl.
80606 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
80607 Ignore ESC[%dc reports generated by 8bit control codes.
80608 Open console even if we already have one in the process.
80610 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
80611 Fixed off by 1 error in section code (did not return len-2 on buffer
80612 overflow in some cases, but len-1).
80614 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
80617 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
80618 Fixed palette handling for true/high-color X11.
80620 * loader/ne/module.c:
80621 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80622 Fixed extension handling in LoadLibrary16.
80624 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
80625 Alex Korobka <alex@aikea.ams.sunysb.edu>
80626 Rearranged PAINT_RedrawWindow() so that it first recursively updates
80627 invalid regions and only then starts sending out messages. This should
80628 help with reentrancy during message processing and now it needs just
80629 one (or none) scratch region for all there is to do. Also, small fixes
80630 for SetWindowPos().
80632 * configure, configure.in: Added check for missing __i386__ definition.
80634 * 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:
80635 Patrik Stridvall <ps@leissner.se>
80638 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
80639 Pass PROPSHEETPAGE to propertypage dialog as lParam.
80641 * 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:
80642 Patrik Stridvall <ps@leissner.se>
80645 * 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:
80646 Huw D M Davies <h.davies1@physics.ox.ac.uk>
80647 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
80648 to bring wingdi.h almost upto a complete NT4.0 interface.
80649 Fix return value of SetRectRgn().
80651 * 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:
80652 Michael Veksler <mveksler@techunix.technion.ac.il>
80653 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
80655 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
80656 Improved Wine debugger backtrace. New features:
80657 - Displays ebp, in case you want to check stackframes manually
80658 - Detects far calls even when windows apps don't mark them
80659 - Tracks CallFrom16/CallTo16 relaying (thunking)
80661 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
80662 Bugfix: get_sobasename was off by one pointer increment.
80664 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
80665 Fixed implicit type warning.
80667 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
80668 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
80670 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
80671 Francis Beaudet <francis@macadamian.com>
80672 Second part of the OLE datacache implementation.
80674 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
80675 Ove Kaaven <ovek@arcticnet.no>
80676 Moved DOS List of Lists initialization, and added the beginnings of
80677 the DOS device structures.
80679 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
80680 Noomen Hamza <noomen@macadamian.com>
80683 * ole/hglobalstream.c, relay32/ole32.spec:
80684 Thuy Nguyen <thuy@macadamian.com>
80685 Implemented GetHGlobalFromStream.
80687 * include/thread.h, scheduler/thread.c:
80688 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80689 Call THREAD_FreeTHDB as service thread callback.
80691 * include/message.h, loader/task.c, windows/timer.c:
80692 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80693 Removed TIMER_SwitchQueue.
80695 * debugger/memory.c:
80696 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80697 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
80700 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
80701 Stop winelib programs on fault instead of endless faultlooping.
80703 * Makefile.in: James Juran <jrj120@psu.edu>
80704 Run ldconfig in make install if using --enable-dll.
80705 Cleaned up uninstall_lib as well.
80707 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
80708 Thuy Nguyen <thuy@macadamian.com>
80709 Implementation of IStorage supported by an implementation of
80710 ILockBytes on top of an HGLOBAL.
80712 * files/profile.c, relay32/kernel32.spec:
80713 Marcus Meissner <marcus@jet.franken.de>
80714 Return the correct value from GetPrivateProfileSectionA.
80715 Copy/convert back the buffer in GetPrivateProfileSectionW.
80716 Replace some output pointers str/wstr->ptr in kernel32.spec.
80718 * loader/task.c, scheduler/process.c:
80719 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80720 Some initialization sequence bugfixes:
80721 - Initialize process crst for 16-bit processes.
80722 - Don't crash due to uninitialized stack frames in WineLib.
80723 - Map system DLLs before calling UserSignalProc.
80724 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
80726 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80727 Call Callout routines directly when using builtin USER.
80729 * loader/pe_image.c:
80730 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80731 Bugfix: all PE modules were marked 'internal'.
80733 * include/dce.h, objects/dc.c, windows/dce.c:
80734 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80735 Check for busy DCE moved to DCHook16().
80737 * include/win.h, loader/main.c, windows/win.c:
80738 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80739 Initialize WIN_CritSection earlier.
80741 * dlls/comctl32/trackbar.c, include/trackbar.h:
80742 Luc Tourangeau <luc@macadamian.com>
80743 Removed the timer that was used to queue TRACKBAR_Refresh calls.
80744 Removed all direct calls to TRACKBAR_Refresh (except from within the
80745 WM_PAINT handling section) and replaced them by calls to
80747 Fixed a bug in the TRACKBAR_SetPos function.
80748 Fixed the behavior for different types of mouse input.
80750 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
80751 Implemented toolbar multirow button layout.
80753 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
80754 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
80756 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
80757 Implemented OleTranslateColor.
80759 * include/winuser.h, windows/input.c:
80760 Francis Beaudet <francis@macadamian.com>
80761 Changed the return value of GetKeyboardState and SetKeyboardState from
80764 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
80765 Prevented LISTBOX_RepaintItem from repainting a non visible item.
80767 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80770 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
80771 Bugfix for TRACE in UnregisterClass.
80773 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
80775 * include/Attic/propsheet.h: No longer necessary.
80777 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
80779 * objects/dc.c, windows/dce.c, include/dce.h:
80780 Francis Beaudet <francis@macadamian.com>
80781 Check if DC is busy before deleting it.
80784 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
80785 GetMailslotInfo is supposed to check for pointer validity.
80787 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80788 Possible crash in select_loop() fixed.
80790 * include/services.h, loader/task.c, scheduler/services.c:
80791 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80792 Fixed various stupid bugs in services thread routines.
80793 Added SERVICE_Exit routine to kill the services thread.
80795 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80796 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
80798 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80799 Correct implementation of GetWindowThreadProcessId().
80801 * if1632/mmsystem.spec, multimedia/mmsystem.c:
80802 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80803 Added PlaySound16, sndPlaySound16.
80805 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
80806 Fixes winproc deadlock for win16.
80808 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
80810 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80811 Fixed some deadlock(s) in message sending.
80813 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80814 cleaned up debug channels to use default one (mmsys)
80815 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
80816 fixed callback bug in midiStream functions
80817 fixed compilation bug with egcs
80818 changed to the new debug channel interface
80820 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80821 small range fixes for OSS driver
80822 changed to the new debug channel interface
80824 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80825 first (working) shot at OSS mixer low level interface
80826 changed to the new debug channel interface
80828 * misc/network.c, relay32/mpr.spec:
80829 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80830 Fixed off-by-one ordinals in MPR.
80831 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
80833 * loader/module.c, if1632/relay.c:
80834 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80835 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
80837 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80838 Load system DLLs into WineLib applications.
80840 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
80841 Small update to the PostScript encoding vector.
80843 * loader/module.c, loader/task.c: Bug fixes.
80845 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
80847 * scheduler/process.c:
80848 Moved a few more initialisations to the new process context.
80850 * loader/task.c: Don't initialise the stacks for 32-bit processes.
80852 * miscemu/main.c: Only check number of tasks after first message.
80853 Use a 16-bit module for creating the initial task.
80855 * include/authors.h, AUTHORS:
80856 Updated authors list from the Changelog. Please let me know if you
80857 have been left out.
80859 * loader/task.c, scheduler/process.c:
80860 Converted to the new debugging interface (done with the help of the
80861 script written by Patrik Stridvall).
80862 Some changes to the initialisation sequence for 32-bit processes.
80865 Converted to the new debugging interface (done with the help of the
80866 script written by Patrik Stridvall).
80868 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
80869 Misc fixes and improvements.
80871 * include/config.h.in, configure, configure.in:
80872 Added check for -lmmap for OS/2.
80874 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
80875 Francis Beaudet <francis@macadamian.com>
80876 Fixed a few bugs in the OLE storage implementation, added a new set of
80877 trace statements for the OLE storage related methods and introduced a
80878 new debug channel for the storage subsystem.
80880 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
80881 Michael Veksler <mveksler@techunix.technion.ac.il>
80882 Removed redundant include of winbase.h from winuser16.h.
80883 Moved types from winbase.h to winuser16.h .
80885 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
80886 - default item handling
80887 - small drawing fixes
80889 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
80890 Klaas van Gend <klaas@vangend.demon.nl>
80891 More implementation of PrintDlgA.
80892 Conversion of resource identifiers of Print32 window to comply to the
80895 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80896 Don't crash if queuing an APC on a thread that doesn't wait.
80898 * windows/timer.c, windows/x11drv/event.c, include/message.h:
80899 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80900 Use SERVICES callback to implement Windows timers.
80901 Timer expiration handling removed from EVENT_WaitNetEvent loop.
80903 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
80904 Call SetLastError in HeapCompact().
80906 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
80907 Added prototype for TryEnterCriticalSection.
80909 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
80910 Make all structures packed and removal of some WINE_PACKED.
80912 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
80913 Pushbuttons should only be rounded in Win31 look.
80915 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
80916 - default item handling
80917 - small drawing fixes
80919 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
80920 Fixed an unbalanced windows lock/unlock sequence in
80921 WINPOS_ActivateOtherWindow.
80923 * include/debugdefs.h: enhmetafile added
80925 * 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:
80926 Eric Pouech <Eric.Pouech@wanadoo.fr>
80927 - got rid of all the internal MM tweaks to load builtin MCI
80928 drivers. They are all seen as drivers, loaded as DLLs and standard
80929 module loadorder is used to know which type to use (builtin vs
80931 - first full working implementation of mmThread??? functions (to
80932 support gracefully native MCI drivers).
80933 - support of mmShowMMCPLPropertySheet.
80934 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
80936 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
80937 Fix CreateProcessA to implement correct actions on ambiguous command
80938 line names (try longer and longer strings).
80940 * 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:
80941 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80942 Started implementing Enhanced MetaFile driver.
80944 * 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:
80945 Francis Beaudet <francis@macadamian.com>
80946 Implemented the OLE object default handler and data cache.
80948 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
80949 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80950 Several improvements to Enhanced MetaFile playback.
80952 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
80953 Only try to append ".dll" if a library is loaded implicitely.
80955 * dlls/shell32/shellord.c:
80956 Michael Veksler <mveksler@techunix.technion.ac.il>
80957 Fix TRACE formatting warnings.
80959 * dlls/shell32/shlfolder.c:
80960 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
80961 Fixed a small syntax problem.
80963 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
80964 - better stubs for Get/Set special (Progman/Taskman) window functions
80966 * relay32/user32.spec, windows/message.c:
80967 Juergen Schmied <juergen.schmied@metronet.de>
80968 - new SendMessageCallbackW
80969 - some fixme's for missing A<->W conversion
80971 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
80972 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
80974 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
80975 Bugfix for EnumPrinters level 2.
80977 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
80978 Correct logic in GetKeyNameText.
80980 * documentation/bugreports:
80981 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
80982 Removed +snoop from documentation/bugreports.
80984 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
80986 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
80987 LoadImageW fixed for hicolor displays.
80989 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
80990 Marcus Meissner <marcus@jet.franken.de>
80991 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
80993 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
80994 James Abbatiello <abbeyj@wpi.edu>
80995 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
80996 to handle wide character strings properly. Fix of our previous patch
80997 for null pointer checking.
80999 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
81000 Thuy Nguyen <thuy@macadamian.com>
81001 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
81002 the ILockBytes interface based on an HGLOBAL.
81004 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
81005 Fixed a bug in CoRegisterClassObject.
81007 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
81008 Removed some flickering when inserting or deleting buttons.
81010 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
81011 James Abbatiello <abbeyj@wpi.edu>
81012 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
81013 between lpItem and lpLVItem. Now compares the pszText string of the
81014 lpItem and lpLVItem structs. Fixes a bug where the old and new item
81015 have the same attributes but their text differs and GetItemChanges()
81016 compares them as equal.
81018 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
81019 Thuy Nguyen <thuy@macadamian.com>
81020 Added support for adding and removing pages dynamically from a
81023 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
81024 Marcus Meissner <marcus@jet.franken.de>
81025 Removed the gotos from the WndProcs, always use a small wrapper that
81026 locks the window, calls the real wndproc, unlocks the window.
81028 * dlls/shell32/contmenu.c:
81029 Juergen Schmied <juergen.schmied@metronet.de>
81030 Fixed default menu item.
81032 * win32/code_page.c, misc/ddeml.c:
81033 Juergen Schmied <juergen.schmied@metronet.de>
81037 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
81038 Added a missing LeaveCriticalSection.
81040 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
81041 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
81042 TranslateMDISysAccel16.
81044 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
81045 Fixed off-by-one bug in async output buffers.
81047 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
81048 Fixed a little Drag and Drop bug.
81050 ----------------------------------------------------------------
81051 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
81053 * include/config.h.in, configure, configure.in:
81054 Marcus Meissner <marcus@jet.franken.de>
81055 Added autoconf check for "inline". You can now use it, it will be
81056 defined to (empty) for compilers that do not have it.
81058 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
81059 Don't include alloca.h.
81061 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
81062 Update to reflect recent changes and discussions.
81064 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
81065 The load order parser should not always complain about extensions.
81067 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
81068 - align magic buttons right
81069 - shortcuts alignment working again
81071 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81072 Fixed loading of native NE dlls.
81074 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
81076 * memory/heap.c: Fixed __builtin_return_address arg.
81079 Patrik Stridvall <ps@leissner.se>
81080 Fixed ANSI compabillity.
81083 Bertho Stultiens <bertho@panter.soci.aau.dk>
81084 Built-in dlls now have resources attached via the PE-header like
81085 normal dlls. This enables the use of the resource API.
81088 Use $HOME instead of getpwuid for user's home directory.
81089 Fixed messed up indentation.
81091 * graphics/x11drv/xfont.c:
81092 Use $HOME instead of getpwuid for user's home directory.
81095 Patrik Stridvall <ps@leissner.se>
81096 #pragma pack(?) changed to #include "*pack*.h"
81098 * 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:
81099 Jim Aston <jima@corel.ca>
81100 Added some missing #defines I've run across.
81102 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
81103 Ignore trailing dots on file names.
81105 * 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:
81106 Ove Kaaven <ovek@arcticnet.no>
81107 Added a possibility to let the internal debugger use a separate
81108 heap. Not enabled by default, change #if in include/debugger.h to use
81109 this (the heap allocator is very slow).
81111 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81112 wine.conf should not overrule content of burned in data in
81115 * graphics/mapping.c: Karl Lessard <karll@corel.com>
81116 SetMapMode should not reset the window and viewport origins to 0.
81118 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
81119 Allow to automatically copy part of wine.ini into generated file.
81120 Small perl enhancement (work in strict mode).
81121 Small updates in heuristics.
81123 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
81124 Upgraded to have a decent multimedia DLLs configuration.
81126 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
81127 Bertho Stultiens <bertho@akhphd.au.dk>
81128 - Fixed a counting bug in the win32 count and sort routine.
81129 - Fixed sort order of resources (must be name before ordinal).
81130 - Shuffled a couple of global variables so that built-in dlls now can
81131 load resources through the proper PE interface.
81133 * include/windef.h, include/winreg.h:
81134 Adrian Thurston <adriant@corel.ca>
81135 Added support for strict handles. Only works on machines where
81136 sizeof(UINT) == sizeof(void*).
81138 * scheduler/process.c:
81139 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81140 Initialize process critical section in the correct process context.
81142 * scheduler/critsection.c:
81143 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81144 Warn if wrong process tries to enter critical section.
81145 Better implementation of Reinitialize/UninitializeCriticalSection
81146 (still not quite correct).
81148 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
81149 debug.h must be last in list of includes.
81151 * loader/ne/module.c:
81152 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81153 Return 32-bit module in GetModuleHandle16() if appropriate.
81155 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81156 Fixed crash when status was read with cd-rom tray open.
81158 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81159 Fixed a bug in msg conversion.
81161 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81162 Prevent crash when nMinRange > nMaxRange.
81164 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
81165 Added some missing manifest constants for Queue Status functions (QS_????).
81167 * controls/button.c, controls/edit.c, windows/mdi.c:
81168 Eric Pouech <Eric.Pouech@wanadoo.fr>
81169 Added missing WIN_ReleaseWndPtr.
81171 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
81172 James Abbatiello <abbeyj@wpi.edu>
81173 More appropriate default size for fonts with invalid sizes.
81175 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
81176 James Abbatiello <abbeyj@wpi.edu>
81177 Implemented SetColumnWidth for ListView control.
81179 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
81180 Added new documentation for the configuration file.
81183 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
81184 Improved VERSION_GetVersion.
81186 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
81187 Added Swedish keyboard layout.
81189 * 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:
81190 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
81191 General tidy up of the MetaFile driver - make sure that everything
81192 goes through the DCFuncs table.
81194 * misc/toolhelp.c, if1632/kernel.spec:
81195 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81196 Add a stub for GlobalMasterHandle.
81198 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
81199 Much nicer way to select wine's location.
81200 Option to disable creation of debugging output.
81201 Debugging output is now created in directory script was started in.
81203 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
81204 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
81205 style were appearing with a title bar. According to the docs for
81206 WS_DLGFRAME a window with this style cannot have a title bar.
81208 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
81209 Use DllOverrides from wine.ini as defaults also in
81210 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
81212 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81213 Fixed some bogus infinite expiration time.
81215 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
81216 - consolidate both cases of !pending in WaitNetEvent
81217 - select() returns -1 not 0 on error in WaitNetEvent
81219 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
81220 Made HeapValidate threadsafe, and added some macros to track callerEIP
81222 Added HEAP_xrealloc.
81224 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
81226 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
81227 Marcus Meissner <marcus@jet.franken.de>
81228 autoconf fixes and cleanups (check for dlopen() in libc too).
81230 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
81231 Francis Beaudet <francis@macadamian.com>
81232 Implemented CreateStreamOnHGLOBAL.
81235 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
81236 Let CoSetState() accept state == NULL.
81238 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
81239 Juergen Schmied <juergen.schmied@metronet.de>
81240 Made internal format more compatible.
81242 * dlls/shell32/shlfolder.c:
81243 Juergen Schmied <juergen.schmied@metronet.de>
81246 * windows/class.c, windows/dce.c, controls/combo.c:
81247 Guy Albertelli <galberte@neo.lrun.com>
81248 Fix locking with proper calls to WIN_ReleaseWndPtr.
81250 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
81251 Don't malloc/free for every mixing operation, use the same buffer over
81254 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
81255 James Abbatiello <abbejy@wpi.edu>
81256 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
81257 text strings as null strings, as Windows does. Fixes wine crash on
81258 startup of CuteFTP.
81260 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
81261 Set (when registry loaded) data to "\0" and length to 2 in empty
81262 string value case, in place of setting data to NULL and length to 0,
81263 and this is without initializing output buffer parameter of
81266 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
81267 Added Panose defines and EXTLOGFONT[A|W].
81269 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
81272 Patrik Stridvall <ps@leissner.se>
81273 Fixed ANSI compabillity.
81275 * 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:
81276 Michael Veksler <mveksler@techunix.technion.ac.il>
81277 Removed some includes of 16 bit API.
81279 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
81280 Adrian Thurston <adriant@corel.ca>
81281 ICOMization of remaining interfaces.
81283 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
81284 Fixed bug with tooltips stealing focus whenever a tooltip was created,
81285 shown, hidden or tracked. The SetWindowPos calls needed to have the
81286 SWP_NOACTIVATE flag set additionally.
81288 * objects/clipping.c: Karl Lessard <karll@corel.com>
81289 Fixed coordinates conversion in OffsetClipRgn.
81291 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
81292 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
81294 * relay32/kernel32.spec, scheduler/handle.c:
81295 Marcus Meissner <marcus@jet.franken.de>
81296 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
81298 * 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:
81299 Juergen Schmied <juergen.schmied@metronet.de>
81300 Moved stuff to the right place.
81302 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
81303 Fixed syscolors for win 3.1.
81305 * files/profile.c, if1632/kernel.spec:
81306 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81307 Added missing profile KERNEL routines (call 32-bit versions).
81309 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81310 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
81311 entry table layout.
81313 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
81314 Add Enhanced MetaFile record structures.
81316 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
81317 Thuy Nguyen <thuy@macadamian.com>
81318 First patch implementing property sheets.
81320 * relay32/gdi32.spec:
81321 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81322 Bugfix: GDI32.100-104 are ordinal-only routines.
81323 Added stubs for some Win98 GDI32 routine.
81324 Re-numbered all named exports (lexicographically).
81326 * graphics/driver.c:
81327 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81328 Added prototypes (stubs) for GDI32.100-104.
81330 * 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:
81331 Juergen Schmied <juergen.schmied@metronet.de>
81332 - more checks for valid pidl formats
81334 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
81335 Juergen Schmied <juergen.schmied@metronet.de>
81336 - corrected parameter count for SHGetSettings
81337 - stub SHValidateUNC
81339 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
81340 #else branch compile fix.
81342 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
81343 Bertho Stultiens <bertho@panter.soci.aau.dk>
81344 Change wine's dlopen search-patch strategy not using the environment
81345 and added #if:s to seperate the code out if libdl isn't availble.
81347 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
81348 Added a check for a NULL pointer in CoFreeUnusedLibraries.
81350 * relay32/builtin32.c:
81351 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
81352 Include debug.h last (ERR() macro problem on Solaris).
81354 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
81355 Fixed a sizing bug in the combobox control.
81357 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81358 Bugfix: Internal NE entry point tables were bad (one huge bundle).
81360 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
81361 Initialize the output buffer parameters to 0 in RegQueryValue*
81362 functions. This is important specially when there's no data to return.
81364 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
81365 Do not increment module refCount if self is loaded from within
81366 DllEntryPoint during the attach notification.
81368 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
81370 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
81371 - protect TRACE against NULL-ptr
81372 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
81374 * dlls/comctl32/toolbar.c:
81375 Juergen Schmied <juergen.schmied@metronet.de>
81378 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
81379 Reimplementation of GetModuleHandle16 according to how win95 handles
81380 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
81382 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
81383 Corrected wrong return values of built-in loader to work with the
81386 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
81388 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
81389 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
81390 Implemented recording of StretchDIBits and SetDIBitsToDevice and
81391 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
81393 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
81394 Bertho Stultiens <bertho@panter.soci.aau.dk>
81395 Removed non-portable hacks and replaced them with more general
81398 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
81399 Code added to re-evaluate stale DC information in DCE cache.
81401 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
81402 Attach notifications must be send after all recursive dependencies are
81403 loaded and not before.
81405 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
81408 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81409 Fixed playing position when required by track number.
81411 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
81412 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
81414 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
81415 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
81417 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
81420 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
81421 Test for static was reversed.
81424 Patrik Stridvall <ps@leissner.se>
81425 New debug scheme with explicit debug channels declaration.
81427 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
81429 * loader/ne/module.c: Removed extra call to TASK_StartTask.
81431 * include/acconfig.h, include/config.h.in, configure, configure.in:
81432 Removed check for union semun; cleaned up a bit.
81434 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
81435 Added env ptr to new_process request
81437 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
81438 Juergen Schmied <juergen.schmied@metronet.de>
81439 - use fonts/fontsizes given by SystemParametersInfo
81440 - drawing/alignment fixes, win98 style for menubar
81441 - ownerdrawn menus are working now for the first time
81442 - complete constants magic items
81443 - use right owner for popupmenus
81444 - new: Get/SetMenuInfo
81445 - implemented: Get/SetMenuContextHelpId
81446 - more flags for Get/SetMenuItemInfo
81448 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
81449 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
81450 extension file name, allowing Mathcad to run.
81452 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81453 Fixed memory freeing.
81455 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
81456 Renamed cmdlgr.h to cmdlgtst.h.
81458 * scheduler/critsection.c: Added timeout to critical section waiting.
81460 * include/thread.h, scheduler/sysdeps.c:
81461 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81462 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
81463 Preliminary support for Solaris low-level threads (LWPs) added.
81465 * configure, configure.in, include/acconfig.h, include/config.h.in:
81466 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81467 Reentrant libc check for Solaris added.
81468 Fixed reentrant X11 check for FreeBSD and Solaris.
81469 Added check for Solaris low-level thread routines.
81471 * loader/ne/module.c:
81472 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
81475 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
81476 Automatic install script, which automatically configures and compiles
81477 wine and regapi, runs tools/wineconf to generate a configuration file
81478 if one does not already exist, and uses regapi to install the default
81481 * documentation/gui, windows/win.c, windows/winpos.c:
81482 Eric Pouech <Eric.Pouech@wanadoo.fr>
81483 Properly handling cases like calling SetWindowPos while processing
81486 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81487 Fixed a few bugs (typos from cut & paste & invalid heap block
81490 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81493 * 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:
81494 Bertho Stultiens <bertho@panter.soci.aau.dk>
81495 Reorganization of the loader to correctly load and free libraries and
81496 implementation of load order to load different types of libraries.
81498 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
81499 Updated commandline changes of -dll option and wine.conf entries.
81501 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
81502 Updated the example with the new configuration entries.
81504 * dlls/shell32/shell32_main.c:
81505 Bertho Stultiens <bertho@panter.soci.aau.dk>
81506 Bugfix: free loaded library not before exit.
81508 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
81509 Bertho Stultiens <bertho@panter.soci.aau.dk>
81510 New files to support load order and partial stubs for elfdlls.
81512 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
81513 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
81514 Fixes for upside-down DIBs.
81516 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
81517 Changed 'GetDisplayMode' to return the mode previously set by
81518 'SetDisplayMode' (and not the current monitor mode).
81520 * include/tab.h, dlls/comctl32/tab.c:
81521 Luc Tourangeau <luc@macadamian.com>
81522 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
81523 TCM_SETITEMSIZE and TCM_DELETEITEM.
81525 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
81526 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
81527 returns 0, it is interpreted as if it were 256.
81529 * loader/module.c, scheduler/process.c:
81530 Kevin Holbrook <kwh@neosoft.com>
81531 Fix ambiguous else warning.
81533 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
81534 Loading color values from the registry fixed.
81536 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
81537 - Removed all floating point math.
81538 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
81539 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
81540 - Implemented some trivial raster operations.
81541 - Minimized inner loops for maximum speed.
81542 - Use memcpy whenever possible.
81544 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81545 Reduced fragment size.
81546 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
81547 Fixed buffer underrun recovery.
81548 Fixed bug in wodReset()/wodClose().
81550 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
81551 Simplify propertyNameCmp() and fix a warning in the way by removing
81552 CRTDLL__wcsupr() calls.
81554 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
81555 DdeNameService: expansion of stub to trap unused instanceids at start of run.
81556 DdeGetLastError: catch 'not initialized' situation and return correct response.
81557 DdeFreeStringHandle: complete test for error set by previous call of
81558 something and ignore it, also release handle table mutex on normal exit.
81559 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
81560 handle table mutex on normal exit.
81562 * include/wnet.h, misc/network.c:
81563 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81564 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
81565 Change the return value for local files.
81567 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
81568 Add "win.h" to fix implicit function declaration warnings.
81570 * console/interface.c, include/console.h:
81571 Marcus Meissner <marcus@jet.franken.de>
81572 Only declare console "driver" once, use external refs elsewhere.
81574 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
81575 When the vertical scrollbar is removed, the background was not
81576 properly repainted.
81578 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
81579 Disable AC bit on receiving alignment exceptions.
81581 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
81582 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
81584 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
81585 While handling the WM_DELETEWINDOW client message check if a window
81586 has been disabled and if so prevent an SC_CLOSE message from being
81589 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
81590 Make access to the DCE list thread safe by ensuring we have acquired
81591 the Windows lock before using it.
81593 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
81595 * resources/.cvsignore: Changed for renamed files
81597 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
81598 Michael Veksler <mveksler@techunix.technion.ac.il>
81601 * 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:
81602 Pablo Saratxaga <pablo.sarachaga@ping.be>
81603 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
81604 -> Pt; to conform to standard names for those languages).
81606 * configure, configure.in, relay32/Makefile.in:
81607 Marcus Meissner <marcus@jet.franken.de>
81608 Add -fno-builtin when compiling with gcc in relay32/ subdir.
81610 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
81611 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
81612 - Implemented proper ("real", compressed) Win16 entry tables.
81613 - Fixed MyAlloc (AKA NE_AllocateSegment).
81614 - Implemented PatchCodeHandle16.
81616 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
81617 Robert Pouliot <krynos@clic.net>
81618 A few patches to help Wine to compile on OS/2.
81620 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
81622 * 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:
81623 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
81624 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
81625 global memory handles). Fixed disk-based MetaFiles. Better
81626 separation between MetaFile playback and the metafiledrv.
81628 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
81629 _CIpow argument order was confirmed with Starcraft v1.05.
81631 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
81632 Clarified a few points.
81634 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
81635 Added IOCTL function 0x440d/0x72.
81637 * relay32/kernel32.spec, scheduler/critsection.c:
81638 Bertho Stultiens <bertho@panter.soci.aau.dk>
81639 UnitializeCriticalSection partial stub implementation.
81641 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
81642 Added missing proto for GetExitCodeThread.
81644 * include/driver.h, include/wine/keyboard16.h:
81645 Michael Veksler <mveksler@techunix.technion.ac.il>
81646 Added missing windef.h includes.
81648 * windows/input.c, include/winuser.h:
81649 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
81650 ReleaseCapture() is supposed to return a BOOL value.
81652 * configure, configure.in, include/config.h.in, loader/signal.c:
81653 Marcus Meissner <marcus@jet.franken.de>
81654 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
81655 reentrant concerning errno. Revert unneeded FreeBSD hack to
81656 loader/signal.c from last patch.
81658 * windows/x11drv/keyboard.c:
81659 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
81660 index == 3 corresponds to Alt-Gr + Shift.
81662 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
81663 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
81664 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
81665 DdeCreateStringHandleA.
81667 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
81668 Pavel Roskin <pavel_roskin@geocities.com>
81669 Fixed ugly disabled controls and black background in Write and Lotus
81672 * controls/button.c, include/button.h, include/winuser.h:
81673 Pascal Lessard <pascal@macadamian.com>
81674 Implement the button with bitmaps.
81676 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
81677 Stephane Lussier <stephane@macadamian.com>
81678 Implementation of IStorage::CopyTo and IStream::CopyTo.
81680 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81681 Bugfix: Always release the Win16Lock in TASK_Reschedule.
81683 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
81684 Solved a deadlock between global lock and wnd lock in event.c.
81686 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
81687 Typo that broke Solaris compile fixed.
81689 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
81690 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
81692 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
81693 Fix scancodes for NumLock and Num-/.
81694 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
81695 Reworked GetKeyNameText() again.
81697 * graphics/psdrv/font.c:
81698 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
81699 Limit lastChar to 0xff in PSDRV_GetCharWidth.
81701 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
81702 Missing WINAPI for RegisterSystemThread.
81704 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
81706 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
81707 Fixed "Display Combination" call.
81709 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
81710 Fixed a crash due to invalid OpenComm return value for busy comm port.
81711 Cleaned up/fixed several things.
81713 * windows/win.c: Francois Boisvert<francois@macadamian.com>
81714 Enabled thread safeness for wnd structure code.
81716 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81717 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
81719 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
81720 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81721 Added new CLIENT_DebuggerRequest routine, implemented support for
81722 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
81723 Run wine server in the main wine process.
81724 Bugfix: never free initial thread!
81726 * scheduler/process.c, include/process.h:
81727 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81728 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
81730 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
81731 Teached TIMER_GetNextExpiration that a timer that has already expired
81732 (but not processed yet) HAS already expired...
81734 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
81735 Default values for registry.
81737 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
81738 Optimized code for SetImageBits_X, making bitmap creation faster.
81740 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
81741 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
81743 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
81744 Marcus Meissner <marcus@jet.franken.de>
81745 - Started multithreading for FreeBSD (incomplete, but some
81746 applications now at least start up again).
81747 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
81748 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
81749 FreeBSD owns fault handling we can use)
81751 * include/selectors.h, memory/global.c, memory/selector.c:
81752 Made SELECTOR_ReallocBlock preserve the current selector access rights
81753 (problem reported by Andreas Mohr).
81755 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81756 Use services thread instead of timer signals.
81758 * server/thread.c, scheduler/synchro.c:
81759 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81760 Allow user APCs with NULL 'func' (just wake up the thread).
81762 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
81763 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81764 Implemented 'kernel services thread'.
81766 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
81767 Klaas van Gend <klaas@vangend.demon.nl>
81768 Added stub for PrinterProperties.
81770 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
81771 Juergen Schmied <juergen.schmied@metronet.de>
81772 Implemented NtTerminateProcess and NtDisplayString.
81774 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
81775 FreeLibrary partial implementation.
81777 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
81778 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
81779 Wars) now works perfectly with Wine's crtdll. Wrote a test
81780 implementation of _CIpow too, which those who do have Brood Wars can
81781 report on, so it can be implemented correctly.
81783 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
81784 Partial implementation for GetKeyNameText for new keyboard structure.
81786 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
81789 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
81790 Added missing ReadClassStg prototype.
81792 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
81793 - Fix comments after the big renaming (xxxx32y --> xxxxy).
81794 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
81795 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
81797 * documentation/status/dde:
81798 Keith Matthews <keith_m@sweeney.demon.co.uk>
81799 Status document for DDE/Ddeml.
81801 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81802 Added event callback mechanism.
81803 Introduction of MCI yield procs.
81804 Updated (prepare|unprepare)header functions (wave, midi) to allow
81805 correct callback mechanisms.
81806 Made midiStreamXXX functions working.
81807 First try at mmThreadXXX functions.
81809 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81810 Updated (prepare|unprepare)header functions to allow correct callback
81813 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81816 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81817 New method for structure conversion (16 <-> 32).
81818 More MCI structures correctly mapped.
81819 Introduction of MCI yield proc and break facility.
81821 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81822 Updated (prepare|unprepare)header functions to allow correct callback
81823 mechanisms. Implemented waveOut playback as asynchronous.
81825 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
81826 Started implementation of mmThreadXXX functions.
81828 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
81829 Added a few missing defines (MIDI, WAVE, callbacks).
81830 Structures for midiStreamXXX functions.
81832 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
81833 Updated (prepare|unprepare)header functions (wave, midi) to allow
81834 correct callback mechanisms. Added wine specific entry for mmThreadXXX
81835 functions thread starting point.
81837 * include/wine/obj_storage.h:
81838 Michael Veksler <mveksler@techunix.technion.ac.il>
81839 Introduce STATSTG16 - a 16 bit variant of STATSTG.
81841 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
81842 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
81844 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
81845 Fixed menu type setting in SetMenuItemInfo32_common().
81847 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
81848 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81849 Send USIG_PROCESS_CREATE signal.
81850 Bugfix: GetProcessDword offset -8 should return parent process ID.
81852 * relay32/user32.spec, windows/user.c:
81853 Bertho Stultiens <bertho@panter.soci.aau.dk>
81854 Added RegisterSystemThread stub.
81856 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
81857 Francis Beaudet <francis@macadamian.com>
81858 Implemented the CoCreateInstanceEx method.
81860 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
81861 Fixed crash due to a value of name length 0, value length 0 at the end
81864 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
81865 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
81868 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
81869 - updated because of the splitting of interface/implementation
81870 - updated to use ICOM_THIS
81872 * include/dplay.h, include/dplobby.h, ole/guid.c:
81873 Francois Gouget <fgouget@psn.net>
81874 - use the latest ICOM macros
81875 - moved the IDirectPlayLobby interface to dplobby.h
81876 - removed all the implementation aspects since they need to be
81879 * include/dsound.h, multimedia/dsound.c:
81880 Francois Gouget <fgouget@psn.net>
81881 ICOMisation of the DirectSound API.
81883 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
81884 Juergen Schmied <juergen.schmied@metronet.de>
81885 - reorganised icon extracing from files
81886 - made extracting from ne and ico files working
81887 - IPersistFile interface for IExtractIcon
81889 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
81890 Fixed buffer overrun.
81892 * include/cursoricon.h, objects/cursoricon.c:
81893 Juergen Schmied <juergen.schmied@metronet.de>
81894 Changed ressource dir structures.
81895 Adapted FindBestIccon/FindBestCursor.
81897 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
81898 Loading the color schema for registry.
81900 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
81902 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
81903 Marcus Meissner <marcus@jet.franken.de>
81904 Reimplemented winsock asynchronous DNS services. No longer use a
81905 fork()ed process, but either a service thread or inline blocking calls
81906 for non-threading architectures. (Makes Free Agent16 work again.)
81908 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
81909 <ewill@ncal.verio.com>
81910 - color and font dialogs now actually do something interesting,
81911 and force a redraw when successful. Background color is adjustable.
81912 Text color is also adjustable, but the user has to set the CF_EFFECTS
81914 - text is output left-right centered, baseline, at the middle
81915 of the window, and moves with the window. Text font is adjustable.
81916 - Success and failure MessageBox calls for Color, Font, Open,
81917 and Save have been removed or suppressed. They annoyed me after
81918 awhile, and I suspect they annoyed others, too. Use my tool! :-)
81919 - cmdlgtst now has the full pathname in the upper left corner; which may
81920 assist in debugging certain problems -- or it may not. :-)
81921 - usage dialog added
81923 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
81924 Corrected debug output.
81926 * windows/driver.c, relay32/winmm.spec:
81927 Eric Pouech <Eric.Pouech@wanadoo.fr>
81928 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
81930 Added stub for GetDriverFlags.
81932 * windows/user.c, relay32/user32.spec:
81933 Sergey Turchanov <turchanov@usa.net>
81934 Stubs for CloseDesktop and CloseWindowStation.
81936 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
81937 GetModuleFromPath now checks for loaded modules via filenames which
81938 were specified without a path.
81940 * misc/registry.c, include/winreg.h:
81941 Sylvain St.Germain <sylvain@macadamian.com>
81942 Implementation of HKU key saving and loading. Add new supported data
81943 type in debug_print_value.
81945 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
81946 Juergen Schmied <juergen.schmied@metronet.de>
81947 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
81948 Small change how to get icons for listview.
81950 * include/shlobj.h, relay32/shell32.spec:
81951 Juergen Schmied <juergen.schmied@metronet.de>
81952 ILLoadFromString and SHGetSettings implemented.
81954 * dlls/shell32/shellord.c:
81955 Juergen Schmied <juergen.schmied@metronet.de>
81956 SHGetSettings implemented.
81957 ExitWindowsDialog() simulated by Messagebox.
81959 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
81960 ILLoadFromString implemented.
81962 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
81963 Richard Mortimer <remitrom@my-dejanews.com>
81964 Added missing *IsDark entries into PALETTE_Driver instance
81967 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
81968 Fixed X11DRV_MOUSE_WarpPointer initial value.
81970 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
81971 Ensure that the bitmap is properly initialized when created with the
81972 LR_CREATEDIBSECTION flag.
81974 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
81975 Fixed the messaging problem of the edit box for node label edition.
81976 Substituted WM_PAINT for InvalidateRect.
81977 Some graphical fixes.
81979 * misc/main.c: James Juran <jrj120@psu.edu>
81980 Check for drivers==NULL before trying to delete them at exit. This
81981 could happen if the emulator initialization failed for some reason and
81982 the drivers hadn't been initialized yet.
81984 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
81985 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81986 Call InitApp16 (using Callout) for initial process.
81988 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81989 Clear invalid selectors also in CallTo16 relay code.
81991 * programs/notepad/Es.rc:
81992 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
81993 Revised Spanish resources.
81995 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
81996 Fixed window locking bug in CalcChildScroll.
81998 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
81999 Fixed fake multimedia timers. Grim Fandango is now able to start up
82000 when under favorable conditions. The preview movie on the Brood Wars
82001 disc now plays, too.
82003 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
82004 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
82005 instead of returning the right buffersize.
82007 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
82009 * files/directory.c: galberte <galberte@neo.rr.com>
82010 Fixed SearchPathA return value.
82012 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
82013 Lionel Ulmer <ulmer@directprovider.net>
82014 - clean-up of texture 'loading'
82015 - added SetColorKey callback for already loaded textures
82017 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
82018 Fixed a problem pointed out by Kevin Holbrook.
82020 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
82021 commctrl.h must include prsht.h.
82023 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
82026 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
82027 Added a new implementation of the ICOM macros that use Microsoft style
82028 virtual methods to implement the COM interfaces in C++.
82030 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
82031 Correction of Mutex handling in DdeInitializeW for cases other than
82032 1st call. Addition of instance handling to DdeCreateStringHandleA,
82033 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
82034 cut implementation of DdeUnitialize, move of internal structure defs
82035 in from ddeml.h. Removed non-ANSI comment.
82037 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
82038 Moved internal structures to ddeml.c, also removed non-ANSI comments,
82039 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
82041 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
82042 James Abbatiello <abbeyj@wpi.edu>
82043 Fixed memory leaks in mixerOpen16/mixerClose,
82044 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
82045 midiInOpen16/midiInClose16.
82047 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
82048 Added sanity check for whitespace in file names, various other fixups.
82050 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
82052 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
82053 WM_MOUSEMOVE implementation bug fix.
82055 * windows/x11drv/keyboard.c:
82056 José Marcos López <jose.lopez@upcnet.upc.es>
82057 Added Spanish keyboard layout.
82059 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
82060 Fixed the modem control part of EscapeCommFunction16.
82062 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
82063 Added missing goto.
82065 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
82066 Marcus Meissner <marcus@jet.franken.de>
82067 EnumCalendarInfoA stub.
82069 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
82071 * windows/mouse.c, windows/keyboard.c:
82072 Francois Boisvert <francois@macadamian.com>
82073 Suspend the window locks before DefKeybEventProc and
82076 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
82077 Joerg Mayer <jmayer@telesun2.telemation.de>
82078 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
82080 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82081 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
82082 WM_CREATE messages.
82084 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
82085 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
82087 * misc/crtdll.c, relay32/crtdll.spec:
82088 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
82089 Implemented makepath, rand() returns correct range, fixed fputc.
82091 * files/file.c, include/file.h, msdos/int21.c:
82092 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
82093 Moved _lcreat16_uniq to int21.c
82095 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
82096 Pavel Roskin <pavel_roskin@geocities.com>
82097 Casts to (SEGPTR) removed. They did nothing anyway.
82098 Includes added or removed where necessary.
82099 Win16 functions replaced with their Win32 counterparts. Comments added
82100 where it was impossible.
82101 CALLBACK added where necessary. Some declarations fixed.
82102 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
82103 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
82104 Listbox enabled in hello3.
82106 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82107 Updated French keyboard.
82109 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
82110 Fancier version of hello.c courtesy of Huw Davies.
82112 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
82113 Fixed compilation of the Control panel.
82115 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
82116 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
82117 the dead key mapping stuff to the actual mapping code too. Prettied
82118 up the fixme message. Added a check where if the keys of two layouts
82119 match exactly, the one with the best-matching keycode order is chosen,
82120 so that the QWERTY and Dvorak layouts can be distinguished.
82122 * win32/device.c, relay32/kernel32.spec:
82123 Eric Pouech <Eric.Pouech@wanadoo.fr>
82124 Added (empty) stub for OpenVxDHandle.
82126 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82127 mmioOpen() now handles correctly MMIO_PARSE flag.
82129 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
82130 Background color fix when disabled or read only.
82132 * windows/win.c: Francois Boisvert <francois@macadamian.com>
82133 Transfered the window struct memory release from WIN_DestroyWindow to
82136 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
82137 DLGITEMTEMPLATE structure had one too many member.
82139 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82140 Prevent crash in debugger.
82142 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
82144 * controls/combo.c, controls/listbox.c, include/combo.h:
82145 Francis Beaudet <francis@macadamian.com>
82146 Implemented the Win95 look and feel.
82148 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
82149 Wrote a basic implementation of the WM_PRINT message.
82151 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
82152 Francois Boisvert <francois@macadamian.com>
82153 Suspend all windows locks before the control is passed to the
82155 Also fixed some bugs in dce.c
82157 * Make.rules.in, Makefile.in:
82158 Joerg Mayer <jmayer@telesun2.telemation.de>
82159 - Remove some old rc make stuff
82160 - "make clean" omitted some include subdirs
82162 * relay32/ddraw.spec, graphics/ddraw.c:
82163 Lionel Ulmer <ulmer@directprovider.net>
82164 Added DllClassFactory to DirectDraw.
82166 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
82168 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
82169 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
82171 * 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:
82172 Alex Korobka <alex@aikea.ams.sunysb.edu>
82173 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
82174 mode go through window manager, small bugfixes for menu and window
82175 code, extended clipboard driver model to handle formats other than
82178 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
82179 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
82180 true for multiline controls too, as my tests show.
82182 * dlls/comctl32/listview.c, include/listview.h:
82183 Luc Tourangeau <luc@macadamian.com>
82184 Added support for icon and smallicon views.
82186 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
82187 Made DOSVM_GetTimer survive EAGAIN errors...
82189 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
82190 Implemented async comm buffers (but probably not bugfree), and along
82191 with them, the functionality of async event notifications, mong them
82192 EnableCommNotification. Removed a previous hack that was faking the
82193 buffers, since we now have real buffers...
82195 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
82196 Added CN_* flags used in WM_COMMNOTIFY.
82198 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
82199 Implement the EnumAttachedSurface method.
82201 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
82202 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
82203 OleDestroyMenuDescriptor along with a bunch of internally used methods
82204 and data structures.
82206 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
82207 Adrian Thurston <adriant@corel.ca>
82208 initguid.h should only contain the macro that defines the guids.
82209 Added olectl.h to guid.c so some needed guids get defined.
82210 Made GUID_NULL an actual guid set to 0,0,0...
82212 * if1632/gdi.spec, objects/gdiobj.c:
82213 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82214 Added GdiSignalProc() stub.
82216 * 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:
82217 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82218 Added USER32.UserSignalProc to Callout table.
82219 Implemented built-in UserSignalProc().
82220 Don't announce Win3.1-style USER handler any more.
82222 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
82223 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82224 Implemented PROCESS_CallUserSignalProc().
82225 Send USER signals at various appropriate places.
82226 Moved [GS]etProcessDword() to scheduler/process.c.
82228 * 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:
82229 Juergen Schmied <juergen.schmied@metronet.de>
82230 All 19 FileMenu_* functions, some as stubs, some implemented.
82232 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
82233 Juergen Schmied <juergen.schmied@metronet.de>
82234 SHCLSIDFromString, StrToOleStr implemented.
82235 RLBuildListOfPaths stub.
82237 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
82238 Juergen Schmied <juergen.schmied@metronet.de>
82239 DllGetVersion (not yet exported).
82240 Small change to SHAppBarMessage.
82242 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
82243 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
82245 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
82246 Added StackEnter() and StackLeave() stubs
82248 * multimedia/mci.c, multimedia/mmsystem.c:
82249 Eric Pouech <Eric.Pouech@wanadoo.fr>
82250 Starting implementation of MCI creator tasks
82251 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
82252 Better implementation of mmTaskCreate16
82254 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
82255 Added creator task to MCI struct.
82257 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
82258 Replaced 0xC000 by symbolic constants.
82260 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
82261 Fixed small ==, != mixup.
82263 * windows/defdlg.c, windows/defwnd.c:
82264 Luc Tourangeau <luc@macadamian.com>
82265 Implemented WM_NOTIFYFORMAT.
82267 * loader/elf.c: Marcus Meissner <marcus@mud.de>
82268 "foo" was not translated to "foo.so" in elf loader.
82270 * include/bitmap.h, objects/bitmap.c:
82271 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82272 LoadBitmap16()/LoadImage16() calling sequence simplified.
82274 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
82275 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82276 Allow NULL NE resource handler; call the default handler directly.
82277 Removed WPROCS / Callbacks support for WineLib resource handlers.
82279 * include/process.h, relay32/utthunk.c:
82280 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82281 Made Universal Thunk list per-process, not system global.
82283 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
82284 Additional macro definitions.
82286 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
82287 Implemented TCM_ADJUSTRECT.
82289 * msdos/int09.c, msdos/ioports.c:
82290 Michael Veksler <mveksler@techunix.technion.ac.il>
82291 Removed "implicit declaration" warnings.
82293 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
82294 Fixed OpenGL devices implementation.
82296 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82297 In UserYield16, when current thread is a 32 bit one which hold the
82298 Win16Lock, must take care of a LockCount > 1.
82301 Patrik Stridvall <ps@leissner.se>
82302 More code moved to the X11 driver (bitmap and palette and misc).
82304 ----------------------------------------------------------------
82305 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
82307 * include/winbase.h, include/wingdi.h:
82308 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
82309 Move DM* defines from winbase.h -> wingdi.h.
82311 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
82312 Fixed QueryInterface functions for IDirect3D 1 and 2.
82314 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
82316 * 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:
82317 Dimitrie O. Paun <dimi@cs.toronto.edu>
82318 Changed some debug messages from one channel to another, to clean up a
82319 bit the debug channel usage.
82321 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
82322 Fixed CreateProcessA so it can handle commandlines with arguments and
82325 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
82326 Fixed GetModuleHandle16.
82328 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
82329 Added Russian keyboard support.
82331 * include/winuser.h, relay32/user32.spec, windows/user.c:
82332 Lionel Ulmer <ulmer@directprovider.net>
82333 Added stub for SetSystemCursor.
82335 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
82336 SetFileAttributesA: "implemented" setting of directory flag as test of
82339 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
82340 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
82343 * 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:
82344 Paul Quinn <paulq@corel.ca>
82345 Aaron Barnes <aaronb@corel.ca>
82346 Adrian Thurston <adriant@corel.ca>
82347 Bundle of new stubs.
82349 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
82350 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
82351 Added missing WINAPIs.
82353 * relay32/kernel32.spec, win32/newfns.c:
82354 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
82355 Added CreateIoCompletionPort stub.
82357 * windows/queue.c, windows/message.c:
82358 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82359 Call EVENT_Pending() to flush X11 output queue before blocking in
82360 MsgWaitForMultipleObjects().
82361 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
82362 Protect system queue access in hardware_event().
82364 * 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:
82365 Francois Boisvert<francois@macadamian.com>
82366 Fixed some bugs in thread safeness for wnd struct.
82368 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
82369 Pavel Roskin <pavel_roskin@geocities.com>
82370 Made libtest/hello3 work again, now with Windows-compatible resource
82373 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
82374 Jiuming Luo <jiuming_luo@yahoo.com>
82375 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
82376 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
82378 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
82379 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
82380 implemented PRINTER_INFO_2 request.
82382 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
82383 Added Swiss German keyboard layout.
82385 * 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:
82386 Juergen Schmied <juergen.schmied@metronet.de>
82387 - adjusted printing of refcounts to be equal
82388 - cleaning up icon cache on PROCESS_DETACH
82389 - fixed ascii/unicode use in SH/ILCreateFromPath
82390 - fixed small memory leak in shellview
82392 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
82393 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
82395 * programs/cmdlgtst/cmdlgtst.c:
82396 Pavel Roskin <pavel_roskin@geocities.com>
82399 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
82400 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
82402 * 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:
82403 Alex Korobka <alex@aikea.ams.sunysb.edu>
82404 Moved hrgnUpdate from client to window coordinates, made nonclient
82405 painting depend on the update region, reworked SetWindowPos() and
82406 RedrawWindow() to speed up update region calculation, made -desktop
82407 work properly, added WM_CANCELMODE here and there, fixed several
82408 window activation bugs that crept in since the last time.
82410 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
82411 Fixed occasional loss of SendMessage() return value.
82413 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
82414 Added initialisation of the pixmap_depth field in
82415 Xlib_DirectDrawCreate.
82417 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
82420 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
82421 Added stub for int2f 4b.
82423 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
82424 James Abbatiello <abbeyj@wpi.edu>
82425 Fixed memory leak in waveOutOpen/waveOutClose.
82427 * graphics/psdrv/escape.c:
82428 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
82429 More Escapes for the PostScript driver.
82431 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
82433 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
82434 Francois Gouget <fgouget@psn.net>
82435 Adapted to the interface/implementation separation.
82436 Now uses ICOM_THIS to access the implementation structures.
82437 Replaced 'this' with 'This' for ICOM_THIS.
82438 Direct access to the virtual table has been eliminated too.
82440 * graphics/d3d_private.h, graphics/ddraw_private.h:
82441 Francois Gouget <fgouget@psn.net>
82442 Updated to include all the implementation aspects that were previously
82443 in the public includes.
82445 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
82446 Removed direct access to the virtual table
82448 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
82449 Removed all implementation aspects.
82450 Modified to use the latest ICOM macros.
82451 Added the macros for use in C.
82452 Added the method parameter names (when I had them).
82454 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
82455 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82456 Fixed sequence of DLL_PROCESS_DETACH notification calls.
82457 Moved PE_MODREF flags to WINE_MODREF level.
82458 Better handling of LoadLibraryEx flags.
82459 PE_InitTls() changed to work only on the current thread.
82461 * include/server.h, scheduler/process.c, server/trace.c:
82462 Added cmd line in new_process request.
82464 * scheduler/thread.c:
82465 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82466 All threads created with CreateThread are 32-bit threads.
82468 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
82469 Juergen Schmied <juergen.schmied@metronet.de>
82470 Reading of binary streams implemented (SHOpenRegStream).
82472 * msdos/int25.c, msdos/int26.c:
82473 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
82474 Fixed int25 & int26 error code.
82476 * loader/task.c, windows/queue.c:
82477 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82478 Allow UserYield16 to be called from 32-bit thread.
82480 * include/oledlg.h, include/winbase.h:
82481 Albert Den Hann <albertd@corel.ca>
82482 Additional macro definitions.
82484 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
82485 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
82486 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
82488 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
82489 Fixed metafile recording of CreatePatternBrush.
82491 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
82493 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
82494 Pascal Lessard <pascal@macadamian.com>
82495 Change the AddBitmap function. Implement flat toolbar. Change
82496 CreateToolbarEx. Implement partially the hot buttons for toolbar.
82499 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
82500 Implemented Get Shift Flags function.
82502 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
82505 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
82506 Changed stdlib.h to string.h.
82508 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
82511 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
82512 David Luyer <luyer@ucs.uwa.edu.au>
82513 Changed "strings.h" to "string.h".
82515 * graphics/x11drv/bitblt.c, windows/nonclient.c:
82516 Randy Weems <rweems@home.com>
82517 Fixed off-by-one error if bitblt width or height is negative.
82519 * dlls/comctl32/tab.c, include/tab.h:
82520 Francis Beaudet <francis@macadamian.com>
82522 - showing the selected tab as highlighted
82523 - support for drawing the focus rectangle
82524 - basic keyboard support
82525 - support for a tab with horizontal scrolling.
82527 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82528 Thread-safe implementation of profile functions (Windows and Wine).
82530 * include/message.h, loader/main.c, windows/timer.c:
82531 Stephane Lussier <stephane@macadamian.com>
82532 Made the timer code thread safe.
82534 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
82535 Fixed possible endless loop.
82537 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
82538 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
82540 * 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:
82541 Juergen Schmied <juergen.schmied@metronet.de>
82542 Use the new header for COM definitions.
82544 * dlls/shell32/shellord.c, relay32/shell32.spec:
82545 Juergen Schmied <juergen.schmied@metronet.de>
82546 New stub shell_654.
82548 * include/treeview.h, dlls/comctl32/treeview.c:
82549 Sylvain St.Germain <sylvain@macadamian.com>
82550 Implementation of TVM_SORTCHILDRENCB.
82551 Implementation of TVI_SORT insertion.
82552 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
82553 Fix problems related to TVIS_EXPANDEDONCE.
82555 * dlls/comctl32/comctl32undoc.c:
82556 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
82557 Fix problem in DPA_QuickSort where the sort order was inverted.
82559 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
82560 Ove Kaaven <ovek@arcticnet.no>
82561 Added infrastructure and definitions for general-purpose event and IRQ
82562 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
82563 event message loop, message handling, CLI/STI handling, and minimal
82566 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
82567 Added handling of SIGUSR2 for the new event interruption handling,
82568 bumping up the protocol revision. Made some debug messages not be
82569 output when it's not necessary.
82571 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
82572 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
82574 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
82575 Ove Kaaven <ovek@arcticnet.no>
82576 Added int 0x09 and int 0x33.
82578 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
82579 Implemented a int 0x33 handler, with a minimal implementation of the
82580 mouse routines, including callbacks.
82582 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
82583 Implemented a int 0x09 handler, and a scancode queue that simulates
82584 IRQ 1 in the dos box.
82586 * include/docobj.h: Paul Quinn <paulq@corel.ca>
82587 Creation of docobj.h.
82589 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
82590 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
82592 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
82594 * debugger/editline.c: Abort on input error.
82596 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
82597 Population of oledlg.
82599 * windows/x11drv/event.c, windows/painting.c:
82600 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82601 Add IsWindow() checks after SendMessage() returns.
82603 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
82604 Fixed a small bug in int10.
82606 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
82607 COMBO_Size: maintain the height of the RectCombo when the window is
82610 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
82611 Paul Quinn <paulq@corel.ca>
82612 Added various definitions.
82613 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
82615 * include/windef.h: Jim Aston <jima@corel.ca>
82616 Added a few empty macros.
82618 * include/cursoricon.h, objects/cursoricon.c:
82619 Marcus Meissner <marcus@jet.franken.de>
82620 CURSORICON_Destroy: missing WINAPI added.
82622 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
82623 Added translation for SO_RCVTIMEO (as seen by IE4).
82625 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
82627 * server/process.c: Create startup info for the initial process.
82629 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
82630 Added server pid and tid in init_thread request, and use them in
82633 * 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:
82634 Noomen Hamza <noomen@macadamian.com>
82636 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
82637 GenericCompositeMoniker
82638 - IRunningObjectTable interface, and
82639 - IBindCtx interface.
82641 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
82642 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
82643 Added StretchDIBits for the PostScript driver.
82645 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
82646 Added missing ending pragma pack.
82648 * misc/comm.c: Rein Klazes <rklazes@casema.net>
82649 Corrected small bug in GetCommState16. Parity check can be disabled
82650 even when a parity bit is used. SetCommState16() can override baudrate
82651 setting in wine.conf.
82653 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
82655 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82656 Bugfix: cope with quoted arguments for CreateProcess().
82658 * loader/resource.c:
82659 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82660 Fixed typo in SizeofResource().
82662 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
82663 lstrcpyA can't use strcpy.
82665 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
82666 Marcus Meissner <marcus@jet.franken.de>
82667 Added -dll option for winelib programs. (Note: will not print warnings
82668 on failure currently).
82670 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
82673 * loader/pe_image.c, msdos/int21.c:
82674 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
82677 * if1632/mmsystem.spec, relay32/winmm.spec:
82678 Eric Pouech <Eric.Pouech@wanadoo.fr>
82679 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
82681 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82682 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
82683 Added support for yield proc in mci struct
82684 Added mmTaskXXX16 and mmThreadXXX16 functions
82685 Refreshed implementation of 16 bit native & asynchronous MCI driver
82686 command (through mmtask.tsk).
82688 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82689 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
82690 function (no longer 16 bit).
82692 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82693 Implemented mciExecute.
82695 * include/multimedia.h, multimedia/mci.c:
82696 Eric Pouech <Eric.Pouech@wanadoo.fr>
82697 Added yield proc members to mci struct.
82699 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
82700 Added mixer specfic error codes, fixed type in function name.
82702 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82703 Fixed return codes for default driver proc.
82705 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
82706 Made LB_GETCURSEL return focus_item if no item has been selected.
82708 * windows/x11drv/keyboard.c:
82709 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
82710 Added Finnish keyboard layout.
82712 * 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:
82713 Veksler Michael <mveksler@techunix.technion.ac.il>
82714 Removed winuser16.h from x11drv.h.
82716 * include/winspool.h, misc/printdrv.c:
82717 Klaas van Gend <klaas@vangend.demon.nl>
82718 Implementation of EnumPrintersA, info level 4 and 5.
82720 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
82721 Check if the build is stripped, and die if it is.
82722 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
82723 (thanks Ryan Cumming!).
82725 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
82726 Fixed "reached end of non void..." warnings.
82728 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
82729 MessageBox32A -> MessageBoxA
82731 * loader/module.c, relay32/kernel32.spec:
82732 Sergey Turchanov <turchanov@usa.net>
82733 Implementation for FreeLibraryAndExitThread.
82734 Made GetBinaryType = GetBinaryTypeA.
82736 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
82737 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82738 Run Win32 processes in their own threads.
82739 Process exit sequence adapted.
82741 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
82743 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
82744 Changed process initialisation to use the new server requests.
82745 Started to move the process init to the right context, not finished yet.
82747 * 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:
82748 Added new_process and init_process request.
82749 Split out process creation from thread creation.
82750 Changed server initialisation to ensure that we always have a current
82753 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
82754 One small error corrected and the 102th key...
82756 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
82757 Made commerror and eventmask local to each port (for win16), made the
82758 win16 routines use port indices instead of UNIX fds (this should make
82759 some Visual Basic stuff and similar garbage start working), moved some
82760 stuff around (win16 routines at top of file, win32 routines at
82761 bottom), made a couple of win32 routines use win32 handles, and added
82762 a few hints as to how to implement asynchronous buffers, based on
82763 which EnableCommNotification can eventually be implemented.
82765 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
82766 Fixed prototypes of a couple of comm routines.
82768 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
82771 * windows/win.c: Francis Beaudet <francis@macadamian.com>
82772 Clear update region before WM_NCDESTROY.
82774 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
82775 Got rid of SYSTEM_LOCK macros.
82777 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
82779 * misc/main.c: No longer need to delete system heap critical section.
82781 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
82783 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
82784 Added a check for desktop in SHGetFileInfo.
82786 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82787 Fixed some bugs in MCI message mapping (32A => 16).
82789 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
82790 Fixed WIN_SendDestroyMsg.
82792 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
82793 Removed definitions for FIONREAD and FIONBIO.
82795 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82796 Fixes some return values for DefDriverProc.
82798 * programs/regapi/regFixer.pl:
82799 Sylvain St.Germain <sylvain@macadamian.com>
82800 Removed the chop command that was there to get rid of dos ^M.
82801 The script now process only unix file format.
82803 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
82804 Hide dialog windows created by CreateDialog* in EndDialog just as
82807 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
82808 Set type of destination variant in VariantChangeTypeEx function.
82810 * windows/x11drv/keyboard.c:
82811 Bertho Stultiens <bertho@panter.soci.aau.dk>
82812 Fixed Danish keyboard layout.
82814 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
82816 * 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:
82817 Marcus Meissner <marcus@jet.franken.de>
82818 Lots of warning fixed, one missing WINAPI in ddraw.c added.
82820 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
82821 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
82823 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
82824 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
82826 * relay32/kernel32.spec, misc/toolhelp.c:
82827 Marcus Meissner <marcus@jet.franken.de>
82828 Added Module32* stubs.
82830 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
82832 * windows/x11drv/keyboard.c:
82833 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
82834 Added Portuguese keytable.
82836 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
82837 Added Canadian French keyboard layout.
82839 * windows/x11drv/keyboard.c:
82840 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
82841 Added UK keyboard layout.
82843 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
82844 <paranoid07@hotmail.com>
82845 Fixed/implemented various interrupt functions.
82847 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
82848 Marcus Meissner <marcus@jet.franken.de>
82849 Fixed some warnings. removed some unneccessary includes, removed one
82850 direct WND* access in controls/menu.c.
82852 * windows/win.c: Francis Beaudet <francis@macadamian.com>
82853 Implemented a more defensive version of WIN_SendDestroyMsg.
82855 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
82856 Install headers from $(SRCDIR).
82858 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
82859 Removed the obsolete ICOM macros.
82861 * include/vfw.h: Francois Gouget <fgouget@psn.net>
82862 Moved the APIs closer to the corresponding COM interface, removed two
82863 duplicates and added 2-3 macros for A/W APIs.
82865 * msdos/int15.c: <paranoid07@hotmail.com>
82866 Added some stubs for int15 functions.
82868 * windows/message.c, windows/queue.c:
82869 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82870 Inter-thread SendMessage() bugfixes:
82871 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
82872 - Do *not* process received messages in ReplyMessage().
82873 - Clear the QS_SMRESULT flag only immediatedly before waiting.
82875 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
82876 Return error if not a valid OLE compound file.
82878 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
82879 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
82881 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
82882 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
82885 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
82887 * 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:
82888 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82889 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
82891 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
82892 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82893 Pass new arguments (suspend/inherit) to the server.
82895 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
82896 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82897 Handle suspend/resume_thread requests in phase STARTING correctly.
82898 Set initial suspend count for threads created with CREATE_SUSPENDED.
82899 Set 'inheritable' flag for process/thread handles.
82901 * 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:
82902 Marcus Meissner <marcus@jet.franken.de>
82903 Removed no longer necessary win.h include, added now necessary other
82904 includes (win.h used only by UPDOWN now).
82906 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
82907 debug.h must be last, or we get ERR() macro problems again.
82909 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
82910 Fixed a slight bug that was included in the change from WND ptr to
82913 * loader/main.c, misc/callback.c:
82914 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82915 Fix compiler warnings.
82917 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
82918 Sylvain St.Germain <sylvain@macadamian.com>
82919 Fixed some graphical problems of the treeview and added support LMB
82920 click on +/- sign to open and close.
82921 Fixed a bug in imagelist where the last image could not be displayed.
82923 * windows/x11drv/event.c:
82924 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82925 Avoid unnecessary error messages.
82927 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82928 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
82929 match buggy Windows behaviour.
82931 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
82932 Corrected bug in enumeration function.
82934 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
82935 Fixed bug introduced in WIN_FindWindow.
82937 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
82938 0 is a valid index for a tab item.
82939 CreateSolidBrush takes a COLORREF as a parameter.
82940 Tab controls were always displayed in the top left corner.
82942 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
82944 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
82945 Francois Gouget <fgouget@psn.net>
82946 Updated the interfaces to use the latest ICOM macros.
82948 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
82951 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
82952 Eric Pouech <Eric.Pouech@wanadoo.fr>
82953 Moved all MCI internal functions/variables/macros to mci.c.
82954 Changed some interface names.
82956 * include/digitalv.h, multimedia/mciavi.c:
82957 Eric Pouech <Eric.Pouech@wanadoo.fr>
82958 Make use of digitalv.h file.
82960 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82961 Changed how list of loadable MCI drivers is obtained.
82963 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
82964 Describes in newbie terms how to add new keyboard layouts.
82966 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
82967 Better comments, and added ANSI codepages in table.
82968 US keyboard contributed by Uwe Bonnes.
82969 French keyboard contributed by Eric Pouech.
82970 German keyboard contributed by Ulrich Weigand.
82971 Danish keyboard contributed by Bertho Stultiens.
82973 * 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:
82974 Klaas van Gend <klaas@vangend.demon.nl>
82975 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
82976 - Some header inclusion cleanup.
82978 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
82979 Eric Pouech <Eric.Pouech@wanadoo.fr>
82982 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82983 Makes use of new CDAUDIO_Seek() function.
82985 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82986 Various fixes for MSCDEX traps.
82988 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
82989 Added new function CDAUDIO_Seek().
82991 * include/driver.h, windows/driver.c:
82992 Eric Pouech <Eric.Pouech@wanadoo.fr>
82993 Better 16/32 bit driver messages mapping and handling.
82994 Better protection against bad handles.
82996 * include/peexe.h, loader/resource.c:
82997 Marcus Meissner <marcus@jet.franken.de>
82998 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
83001 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
83002 Fixed make install.
83004 ----------------------------------------------------------------
83005 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
83007 * 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:
83008 Francois Boisvert <francois@macadamian.com>
83009 Made access to the wnd struct thread-safe.
83011 * */*: Jim Aston <asto0001@algonquinc.on.ca>
83012 Renamed wintypes.h to windef.h.
83014 * memory/heap.c: Make the system heap critical section global.
83017 Fixed Makefile up-to-date check to avoid relinking all the object
83020 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
83021 Reimplemented some code without using X11.
83023 * graphics/ddraw.c, relay32/ddraw.spec:
83024 Patrik Stridvall <ps@leissner.se>
83025 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
83027 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
83028 Added tracing for delayed imports and removed the fixme.
83030 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
83031 Better implementation of GetShortPathNameA/W.
83033 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
83034 Allow the file names and paths for the registry files (user.reg and
83035 system.reg) to be specified in a [Registry] section of wine.ini or
83038 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
83039 Fix OemToAnsiBuff for real Win31 behavior.
83041 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
83042 First attempt at supporting different keyboard layouts with their
83043 correct scancode mapping.
83045 * 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:
83046 Sylvain St.Germain <sylvain@macadamian.com>
83047 Added command line tool to access the registry.
83049 * rc/winerc.c: Fixed compilation.
83051 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
83052 Ignore generated files.
83054 * programs/notepad/lcc.h: Fixed make depend.
83056 * 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:
83057 Paul Quinn <paulq@linuxmaster.hungrycats.org>
83058 Many new defines, and structs to help compile MFC. As well as a few
83059 OLE corrections from earlier.
83061 * loader/ne/module.c:
83062 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83063 Make GetModuleHandle16 only look for module names, not path names.
83065 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
83066 Added some more vga video modes.
83068 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
83069 Prevent X11 errors when XCreateWindow is called with zero width or
83072 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
83073 Added metafile support for ExtFloodFill.
83075 * controls/button.c:
83076 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
83077 Paint gray text on gray background in checkboxes/radiobuttons by
83078 stippling. Also changed the brush used in this case to give better
83079 readability with X fonts.
83081 * 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:
83082 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
83083 Implemented (nearly) all TAPI functions as stubs.
83085 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
83086 Michael McCormack <Michael.McCormack@alcatel.com.au>
83087 Basic support for WIN32 serial communications API.
83088 Modify DOSFS_OpenDevice to allow opening of COM ports.
83089 Change Win32 comm functions to accept file handle.
83090 Add declaration of COMSTAT32 structure.
83092 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
83093 Fixed a silly VGA-emulation palette bug.
83095 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
83096 Fixed a couple of ugly warnings (caused by ugly errors).
83098 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
83101 * 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:
83102 Juergen Schmied <juergen.schmied@metronet.de>
83103 - IShellFolder and IEnumIDList are using the new COM headers
83104 - fixed sort order for folders and drives
83106 * README: Ove Kaaven <ovek@arcticnet.no>
83107 Corrected location of FAQ.
83109 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
83110 Fully implemented Direct Console Input.
83112 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
83114 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
83115 Marcus Meissner <marcus@jet.franken.de>
83116 Fixed newly introduced and some leftover warnings.
83118 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
83119 It is now possible to use the standard macros for GetTextExtentPoint
83120 and GetTextExtentPoint32.
83122 * include/prsht.h: Francois Gouget <fgouget@psn.net>
83123 Fixed some SendMessage32A that escaped the renaming.
83125 * include/ole2.h: Francois Gouget <fgouget@psn.net>
83126 On windows ole2.h includes oleauto.h and some programs depend on this.
83128 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
83129 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
83130 problems that prevent regular code from compiling.
83132 * 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:
83133 Pavel Roskin <pavel_roskin@geocities.com>
83134 File open dialog now uses icons instead of bitmaps.
83136 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
83137 Updated AVI* class interface to new ICOM_ methods.
83139 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
83140 Some fixes and additions.
83142 * 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:
83143 Marcus Meissner <marcus@jet.franken.de>
83144 Started on avifil32 implementation (only stubs currently).
83146 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
83147 Reimplemented DrawFocusRect without using X11.
83149 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
83150 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
83151 Implemented mode setting things as well as VESA additions and other
83152 things. Cleaned up DOSMEM_BiosData handling.
83154 * include/wine/obj_olefont.h, ole/olefont.c:
83155 Francis Beaudet <francis@macadamian.com>
83156 Implemented the IPersistStream interface on the OLE font object.
83158 * miscemu/emulate.c:
83159 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83160 Make function BX=6 round ST0 to integer.
83162 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
83163 Adrian Thurston <adriant@corel.ca>
83164 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
83165 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
83166 - Added some missing structures and definitions to wingdi.h
83167 - Added proper defines for GetCharWidthsXXX
83168 - Added c++ protection to wingdi.h
83170 * 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:
83171 Juergen Schmied <juergen.schmied@metronet.de>
83172 - mostly cleanup after the renaming
83173 - implemented SHILCreateFromPath
83174 - small changed to SHGetFileInfo
83176 * include/prsht.h, include/winuser.h:
83177 Bertho Stultiens <bertho@panter.soci.aau.dk>
83178 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
83179 structure for compatibility.
83181 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
83182 Bertho Stultiens <bertho@panter.soci.aau.dk>
83183 Moved error codes to cderr.h.
83185 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
83186 Fix CreateProcess to handle lpCommandline better.
83188 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
83189 Change GetStartupInfoA/W to return the real StartupInfo.
83191 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
83192 Handle null wndPtr for mdi window.
83194 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
83195 Fixed a couple of missing #defines for Win32 API functions with
83196 ASCII/Unicode versions.
83198 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
83199 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83200 Implemented UTRegister and UTUnRegister.
83202 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
83203 <keith_m@sweeney.demon.co.uk>
83204 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
83205 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
83206 DdeSetQualityOfService, DdeSetUserHandle.
83207 Corrected heap handling in DdeInitializeW, refined CreateMutex error
83211 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
83212 Pavel Roskin <pavel_roskin@geocities.com>
83213 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
83214 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
83215 OleRevertClientDoc, OleEnumObjects.
83217 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
83218 Definition for OleCreateLinkFromClip was incorrect.
83220 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
83221 Mask out the upper 12 bits from the resourceid, just like win95 does.
83223 * BUGS: Ove Kaaven <ovek@arcticnet.no>
83224 Updated bug list by my knowledge of them.
83226 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
83227 StgCreateDocfile accepts NULL as a file name.
83229 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
83230 Added support for alternate DIBBITBLT layout.
83232 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
83233 Buffer size bug in LocateDebugInfoFile.
83235 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
83236 Improved "error" message readability.
83238 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
83240 * dlls/comctl32/listview.c: Fixed make depend
83242 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
83244 * 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:
83245 Eric Kohl <ekohl@abo.rhein-zeitung.de>
83246 Replaced direct access to the WND structure by corresponding calls to
83249 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
83250 Eric Kohl <ekohl@abo.rhein-zeitung.de>
83251 Fixed some bugs introduced by the automated renaming.
83253 * resources/.cvsignore: Added sysres_Ru.s
83255 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
83256 Luc Tourangeau <luc@macadamian.com>
83257 Changed the listview control to add the report view and fix some bugs
83260 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
83261 Removed use of WND struct.
83263 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
83264 Added #ifdef HAVE_WCTYPE_H.
83266 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
83267 Removed direct access to the WND struct.
83269 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
83270 Message translation for WM_WININICHANGE.
83272 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
83273 obm_closed_95 should not be drawn inverted.
83275 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
83276 Removed direct access to the WND struct.
83278 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
83279 Thuy Nguyen <thuy@macadamian.com>
83280 Improved performance.
83282 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
83283 Create a new DC in GetDCEx when none are available.
83285 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
83286 Stephane Lussier <stephane@macadamian.com>
83287 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
83289 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
83290 Changed the button state to "up" as soon as it is known that the
83291 selection has been cancelled, so the button is redrawn in the "up"
83294 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
83295 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
83297 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
83299 * 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:
83300 Paul Quinn <paulq@corel.ca>
83301 Added a lot of new OLE interfaces.
83303 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
83304 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
83305 Added support for Russian language.
83307 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83308 Temporary fix: Activate 16-bit system timer callback routines, but
83309 skip calling them if timer signal occured while current thread was
83310 holding the Win16Lock (to prevent 16-bit stack corruption).
83312 * include/syslevel.h, scheduler/syslevel.c:
83313 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83314 Implemented _ConfirmWin16Lock (KERNEL32.96).
83316 * graphics/ddraw.c, include/ddraw.h:
83317 Lionel Ulmer <ulmer@directprovider.net>
83318 - some clean up in handling of depth
83319 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
83321 * include/queue.h, windows/message.c, windows/queue.c:
83322 Stephane Lussier <stephane@macadamian.com>
83323 Implemented SendMessageTimeout() functions.
83325 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
83326 Marcel Baur <mbaur@g26.ethz.ch>
83327 Added Boyer-Moore text search.
83329 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
83330 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83331 Added USER.DestroyIcon32 to Callout struct.
83333 * include/module.h, loader/ne/convert.c:
83334 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83335 Deleted NE_FreePEResource().
83337 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
83338 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83339 Adapted to cursor/icon handling changes.
83341 * loader/ne/resource.c, loader/resource.c:
83342 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83343 Allow accessing both NE and PE resources with both 16- and 32-bit API.
83344 Hook cursor/icon destruction into FreeResource (like Win95).
83346 * include/cursoricon.h, objects/cursoricon.c:
83347 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83348 Implemented Win95-style shared cursor/icon cache.
83349 Merged NE and PE resource handling.
83351 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
83352 Pavel Roskin <pavel_roskin@geocities.com>
83353 Fixed folder bitmap colors for 8bpp.
83355 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
83356 Windows doesnt allow dashed and dotted lines > 1.
83358 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
83359 Fixed a reference-counting problem in the external lock mechanism.
83361 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
83362 Fixed a simple bug in the implementation of the ShellView objects.
83364 * dlls/shell32/shell32_main.c, include/shell.h:
83365 Sergey Turchanov <turchanov@usa.net>
83366 Added some extra CSIDLs.
83368 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83369 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
83371 * windows/x11drv/keyboard.c:
83372 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83373 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
83375 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
83376 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83377 Avoid unnecessary GraphicsExpose events.
83379 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
83380 Fixed index calculations of the upper and lower bounds of a safearray.
83381 Fixed a wrong initialization of the VT sizes array.
83383 * ole/ole2.c, relay32/ole32.spec:
83384 Francis Beaudet <francis@macadamian.com>
83385 Implementation of the ReleaseStgMedium method.
83387 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
83389 * 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:
83390 Juergen Schmied <juergen.schmied@metronet.de>
83391 - sorted API by groups
83392 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
83393 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
83394 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
83395 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
83396 RtlTimeFieldsToTime
83398 * include/ntddk.h, include/ntdef.h, include/winnt.h:
83399 Juergen Schmied <juergen.schmied@metronet.de>
83400 Many new prototypes.
83402 * loader/resource.c, include/module.h:
83403 Juergen Schmied <juergen.schmied@metronet.de>
83404 Fix use of wrong prototype from ntdll.h.
83406 * dlls/advapi32/security.c:
83407 Juergen Schmied <juergen.schmied@metronet.de>
83408 Make more functions just calling down to ntdll.
83409 New: GetSecurityDescriptorSacl.
83411 * graphics/psdrv/afm.c:
83412 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
83413 Accept "Normal" as a valid AFM weight.
83415 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
83416 Smarter way of searching for a free block.
83418 * windows/message.c:
83419 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83420 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
83422 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
83423 Corrected cast so hello5 compiles again.
83425 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
83426 Don't copy lpstrFileTitle if given NULL pointer for this.
83427 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
83429 * misc/winsock.c, include/winsock.h:
83430 Marcus Meissner <marcus@jet.franken.de>
83431 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
83433 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
83434 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
83435 removed additional "eax" from clobber list, so egcs-current likes it.
83437 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
83438 CreateFileMapping SetLastError(0)s on newly created mappings.
83440 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
83442 * 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:
83443 Klaas van Gend <Klaas@vangend.demon.nl>
83444 Create a new subdirectory for the common dialog box DLL and move all
83445 code from /misc/commdlg.c to this directory. Also made a start in
83446 documenting the API calls.
83448 * 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:
83449 Marcus Meissner <marcus@jet.franken.de>
83450 More include optimizations.
83452 * 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:
83453 Marcus Meissner <marcus@jet.franken.de>
83454 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
83455 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
83456 "possible use of uninitialized variable".
83458 * include/mmsystem.h, include/multimedia.h:
83459 Marcus Meissner <marcus@jet.franken.de>
83460 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
83462 * files/directory.c, msdos/int21.c:
83463 Marcus Meissner <marcus@jet.franken.de>
83464 Changed CreateDirectory LastError returns to match Win32 (found out by
83465 experiment). Adapted int21 CreateDirectory call to still return the
83466 correct DOS error codes according to Ralph Brown.
83468 * graphics/ddraw.c, relay32/ddraw.spec:
83469 Lionel Ulmer <ulmer@directprovider.net>
83470 - added function DirectDrawEnumerateEx
83471 - added (or corrected) check for the return value of the enumeration functions
83473 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
83474 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
83476 * multimedia/mcicda.c:
83477 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
83478 Added missing <sys/types.h>.
83480 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
83481 Added the button states as returned by IsDlgButtonChecked().
83484 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
83485 Added support for quoted file names in CreateProcess().
83487 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
83488 CLIENT_WaitReply: don't clear last error on success; fixed callers
83489 accordingly (based on a patch by Juergen Schmied).
83491 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
83492 Added some support and stubs for VESA to msdos/int10.c.
83494 * 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:
83495 Marcus Meissner <marcus@jet.franken.de>
83496 More include optimisations and fixes.
83498 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
83499 open_object should return ERROR_FILE_NOT_FOUND when the named object
83502 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
83503 Better error message.
83505 * 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:
83506 Use server handles directly for Win32 handles. Removed use of K32OBJ.
83508 * 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:
83509 David Luyer <luyer@ucs.uwa.edu.au>
83510 - fixed missing stdlib.h and string.h includes everywhere
83511 - removed a couple of unneeded stdlib.h and stdio.h includes
83513 * 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:
83514 Process and thread id now use the server-side id instead of an
83515 obfuscated pointer.
83517 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
83518 Ove Kaaven <ovek@arcticnet.no>
83519 The Windows GUI behaviour tester used on the Windows computer. It was
83520 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
83521 whoever feels like it; I haven't, I just released this useful test app
83522 in case it would benefit other developers.
83524 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
83525 This file details the results (message traces) the GUI behaviour
83526 tester app gave under real Windows for various events. It was useful
83527 for some of my debugging at least, perhaps it could be of some use to
83528 other Wine GUI debuggers as well.
83530 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
83531 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
83532 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
83533 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
83534 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
83537 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83538 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
83541 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
83542 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83543 Adapted to CreateProcess changes.
83545 * loader/ne/module.c:
83546 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83547 NE modules adapted to CreateProcess changes.
83548 LoadModule16/LoadLibrary16 reorganization.
83550 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
83551 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83552 Process creation sequence reorganized:
83553 - Removed instance data segment for all but NE modules.
83554 - Check binary type in CreateProcess before loading module.
83555 - Unix process creation moved from WinExec to CreateProcess.
83556 - Bugfix: fill in thdb->teb.htask16 member correctly.
83558 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
83559 - Code to return default language code as keyboard layout.
83560 - Implemented other stubs associated with keyboard layout:
83561 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
83562 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
83564 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
83565 Klaas van Gend <klaas@vangend.demon.nl>
83566 Preliminary implementation of the PrintDlgA stub.
83568 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
83569 Now compliant to the Dutch standards.
83571 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
83572 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
83574 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
83575 Fixed a couple of dosmem block resize bugs.
83577 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
83578 - no more 3D capabilities if Direct3D support is not compiled in
83579 - some debug messages clean-up (replaced fprintfs by DUMPs)
83581 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
83582 We got passed a NULL Dialect ptr and accessed it unprotected.
83584 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
83585 Added support for mappings with no associated file.
83587 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
83588 Removed dst_handle in duplicate_handle request.
83589 Added inherit flag in create_mapping request.
83591 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
83592 Francis Beaudet <francis@macadamian.com>
83593 Implemented support for arrays and safe arrays in VARIANT data
83594 structures. Also moved the SAFEARRAY definition (yet again) to the
83597 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
83598 Fixed Filesystem documentation.
83600 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
83601 Pavel Roskin <pavel_roskin@geocities.com>
83602 Made folder icons gray-yellow instead of blue.
83604 * windows/message.c: Francis Beaudet <francis@macadamian.com>
83605 Order of send message processing was not respected and the message
83606 stacked last finished after the message stacked first.
83608 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
83609 Added checks to guard against NULL active window.
83611 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
83612 Don't check children of disabled or invisible controls for dialog
83613 keyboard accelerators. Fixes problems with dialogs with tab boxes.
83615 * ole/compobj.c, relay32/ole32.spec:
83616 Francis Beaudet <francis@macadamian.com>
83617 Implemented the CoTaskMemRealloc API. Also clean-up around that API
83620 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
83621 Added a missing Release.
83622 STGM_CREATE should translate to CREATE_ALWAYS.
83624 ----------------------------------------------------------------
83625 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
83627 * DEVELOPERS-HINTS: Updated for new naming conventions.
83629 * */*: Large-scale renaming of all Win32 functions and types to
83630 use the standard Windows names.
83632 ----------------------------------------------------------------
83633 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
83635 * misc/main.c: Albert den Haan <albertd@corel.ca>
83636 For various reasons some of our libwine executables must have a "." in
83637 their file names. The "." causes trouble when the file name is used as
83638 the class name for an X resource as wine does for command line parsing
83642 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
83643 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
83645 * include/gdi.h, include/heap.h, include/wintypes.h:
83646 David Luyer <luyer@ucs.uwa.edu.au>
83647 Added __attribute__ ((unused)) on static inline functions declared in
83650 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
83651 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
83652 which uses my bug_report.pl script.
83653 Added info on a command that can be run on all shells to print debug
83654 msgs to a file and not to xterm.
83657 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
83658 Needs thread.h for non-Linux.
83660 * include/win.h, windows/win.c:
83661 Francois Boisvert <francois@macadamian.com>
83662 Adding of new functions to make the wnd struct thread safe. Adding of
83663 irefCount in wnd struct.
83665 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
83666 Michael Veksler <mveksler@techunix.technion.ac.il>
83667 Added configure check for getbkgd and define HAVE_GETBKGD.
83669 * 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:
83670 Paul Quinn <paulq@corel.ca>
83671 Many interface declarations that originated from oleidl.h, oaidl.h and
83672 ocidl.h separated into somewhat relevant obj_* files.
83674 * files/drive.c, ole/compobj.c, resources/sysres.c:
83675 Michael Veksler <mveksler@techunix.technion.ac.il>
83676 Fixed warning and compilation errors.
83678 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
83679 Removed includes of wine/* headers.
83681 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
83682 Made message "Resource not found" WARN.
83684 * dlls/shell32/contmenu.c, include/shlobj.h:
83685 Adrian Thurston <adriant@COREL.CA>
83686 - Use the new COM definition macros in the header.
83687 - Put the implementation of the object in the contmenu.c.
83688 - Make appropriate name changes in contmenu.c.
83690 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
83691 Zygo Blaxell <zygob@corel.ca>
83692 Modifies parameter list of a couple of functions to comply with SDK.
83694 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
83695 ScrollDC32 modified to return rect in logical coordinate.
83697 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
83698 Adds C++ nameless union support to tagVARIANT.
83700 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
83701 Adrian Thurston <adriant@COREL.CA>
83702 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
83703 Removed a redundant include.
83704 Added some c++ protection.
83706 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
83708 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
83709 Juergen Schmied <juergen.schmied@metronet.de>
83710 Changed pidl structure to match the pidl's used in lnk-files.
83712 * dlls/shell32/shelllink.c:
83713 Juergen Schmied <juergen.schmied@metronet.de>
83714 Implemented reading of *.lnk-files.
83716 * include/wine/obj_shelllink.h:
83717 Juergen Schmied <juergen.schmied@metronet.de>
83718 new file, including the IShellLink definition.
83720 * 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:
83721 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83722 Modified process creation sequence: call PE_CreateModule in the
83723 context of the new process (in TASK_CallToStart).
83724 Changed all PE/Module routines so as to always operate on the current
83725 process; adapted all callers.
83727 * 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:
83728 Marcus Meissner <marcus@jet.franken.de>
83729 Optimized away more includes, readded some #includes for necessary
83732 * msdos/int2f.c: <smil@mechatronika.hu>
83733 Added low-level Netware installation check.
83735 * include/console.h, console/interface.c, console/ncurses.c:
83736 Joseph Pranevich <jpranevich@lycos.com>
83737 Added GetBackgroundColor call to the console struct. Will be used
83740 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
83741 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
83742 (Interrupt list did not have correct.)
83744 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
83745 Added stubs for two missing methods of DInput.
83747 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
83750 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
83751 Added support for larger files.
83753 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
83754 Fixes buffer overrun problems with GetDIBits.
83756 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
83757 Fixed some SendMessage bugs.
83759 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
83760 Fix COM_ExternalLockFreeList to do not fail with an empty list.
83762 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
83764 * misc/Makefile.in, misc/string.c:
83765 Zygo Blaxell <zblaxell@furryterror.org>
83766 Implemented some CRTDLL string functions.
83768 * 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:
83769 Marcus Meissner <marcus@jet.franken.de>
83770 Some more recursive include fixes/optimizations.
83772 * 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:
83773 Juergen Schmied <juergen.schmied@metronet.de>
83774 - eliminated one element of the pidl struct (dwSFGAO)
83775 - changed some superflous FIXME
83777 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
83778 Juergen Schmied <juergen.schmied@metronet.de>
83779 - header uses the last macros now
83780 - rewrote IDropTarget according to the new COM headers
83781 (was local declared not using the already written prototypes)
83782 - corrected Drop method (wrong parameter count)
83784 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
83785 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
83786 Added the interface implementation structures.
83787 I remembered from an email that even when asked for a
83788 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
83789 considered that we would only implement the latter. The
83790 IDirectInputDeviceA_xxx methods have been renamed to
83791 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
83792 implementation as before.
83793 Renamed the implementation structures to XxxImpl.
83795 * include/dinput.h: Francois Gouget <fgouget@psn.net>
83796 Use latest COM macros
83797 Defined the IDirectInputDeviceA interface independently from
83798 IDirectInputDevice2A.
83799 Removed the 32 suffix of the interfaces. Hopefully this will not
83800 cause any problem with the renaming.
83801 Moved the implementation specific stuff to dinput.c (well, the
83802 interfaces at least).
83804 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
83806 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
83807 Changed initial process creation to avoid memory allocations.
83808 Removed a few unused fields in PDB and THDB.
83810 * scheduler/client.c, scheduler/thread.c:
83811 Removed thread queue functions.
83812 Changed initial thread creation to avoid memory allocations.
83813 Moved server startup to THREAD_CreateInitialThread.
83815 * scheduler/synchro.c:
83816 Removed use of per-thread wait_struct, cleaned up a bit.
83818 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
83820 * include/winnt.h: Added a few exception codes.
83822 * 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:
83823 Michael Veksler <mveksler@techunix.technion.ac.il>
83824 - Fix headers to include less or smaller header files.
83825 - Fix header and source files to include missing header files to avoid
83826 warnings and errors.
83828 * loader/signal.c, memory/ldt.c, misc/port.c:
83829 Marcus Meissner <marcus@jet.franken.de>
83830 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
83831 wine_sigaction __PIC__ cases, since "g" will not work with
83832 -fomit-frame-pointer ("g" is referenced using %esp which was
83833 invalidated before). Bug found and (other) fix suggested by
83834 <daniel@mat.utfsm.cl> Daniel Serpell.
83836 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
83837 Added missing WINAPIs.
83839 * 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:
83840 Stephane Lussier <stephane@macadamian.com>
83841 Fix problem where you need mouse activity to unlock some 16 bits
83842 thread with multi-threaded apps.
83844 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
83846 * 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:
83847 Francis Beaudet <francis@macadamian.com>
83848 Implemented the OleCreateFontIndirect method and the associated COM
83849 object. That object supports the IFont and IDispatch interfaces.
83851 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
83852 Marcus Meissner <marcus@jet.franken.de>
83853 Problems reported by Donald Page, PR 105-107.
83855 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
83856 More commenting, better debugging of color problems, and support for
83857 the new TerminalType option in wine.ini. This allows us to select
83858 which terminal type we are really using so that we can, for example,
83859 use its color capabilities.
83861 * console/interface.c, include/console.h:
83862 Joseph Pranevich <jpranevich@lycos.com>
83863 Support for the new InitialRows andf InitialColumns options in wine.ini
83864 (Generic replacement for XtermResolution option...)
83866 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
83867 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
83869 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
83870 Removal of obsolete XtermResolution option.
83872 * documentation/console, wine.ini:
83873 Joseph Pranevich <jpranevich@lycos.com>
83874 Add information about the new wine.conf options.
83876 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83877 Fixed backtrack issue on 16bit code.
83879 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83880 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
83882 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83883 Fixed comment for Wine documentation.
83885 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
83886 Added get/set_handle_info request.
83888 * graphics/x11drv/dib.c:
83889 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
83891 * 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:
83892 Bertho Stultiens <bertho@panter.soci.aau.dk>
83893 Fix a couple of 64bit platform problems and speed up compilation. See
83894 tools/wrc/CHANGES for details.
83896 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
83897 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
83898 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
83900 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
83901 Added a check for the existence of wine.sym before installing it.
83903 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
83904 Francis Beaudet <francis@macadamian.com>
83905 Added some new stubs for the OLE menu descriptor methods.
83907 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
83909 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
83910 Fixed message filtering check.
83912 * 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:
83913 Juergen Schmied <juergen.schmied@metronet.de>
83914 - made the security functions consistent. advapi calls down to ntdll now
83915 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
83916 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
83917 - nt-header cleanup
83919 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
83920 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
83921 Fixed a few broken includes.
83923 * windows/nonclient.c: Reverted broken close button change.
83925 * 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:
83926 Jeff Garzik <jgarzik@pobox.com>
83927 Added missing string.h include.
83929 * loader/ne/module.c:
83930 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83931 Only append .dll if no extension yet.
83933 * windows/message.c: Francis Beaudet <francis@macadamian.com>
83934 Temporary fix suggested by Ulrich to allow the
83935 MsgWaitForMultipleObject method to be called from 16 bit threads.
83937 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
83938 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
83939 case it's sent to a window that doesn't handle it (i.e. not MDI
83942 * include/dce.h, windows/dce.c, windows/winpos.c:
83943 Ove Kaaven <ovek@arcticnet.no>
83944 Added extra child arguments to DCE_GetVisRgn() to be able to handle
83945 PARENTDC class style combined with CLIPCHILDREN window style, to
83946 prevent mis-redraws in Free Agent 16-bit.
83948 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
83949 Don't hang on the last child if it's not wanted.
83951 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
83952 Partial stub implementation of undocumented KERNEL routine PK16FNF,
83953 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
83955 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
83956 Fix redraw problems for ChooseColor dialog.
83958 * */*.c: Marcus Meissner <marcus@jet.franken.de>
83959 Removed a lot of occurences of windows.h (and added necessary other
83962 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
83963 Francois Gouget <fgouget@psn.net>
83966 * include/dsound.h, multimedia/dsound.c:
83967 Francois Gouget <fgouget@psn.net>
83968 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
83969 This makes it a 'const GUID*' which means DirectSoundCreate must not
83972 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
83973 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
83974 include/wine/obj_base.h)
83976 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
83978 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
83979 Stephane Lussier <stephane@macadamian.com>
83980 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
83981 to support thread-safeness, and nested SendMessage.
83982 - Addition of ReplyMessage32.
83984 * windows/x11drv/wnd.c:
83985 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83986 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
83988 * misc/commdlg.c, resources/sysres_En.rc:
83989 Pascal Lessard <pascal@macadamian.com>
83990 Applied the changes of the resulting color of the choose color dialog.
83991 Initialize values in the choose color dialog.
83993 * include/wine/obj_base.h, include/wine/obj_marshal.h:
83994 Francois Gouget <fgouget@psn.net>
83995 Removed references to ICOM_INHERITS.
83997 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
83998 Thuy Nguyen <thuy@macadamian.com>
83999 Fixed bug with read-only files.
84001 * multimedia/mciavi.c, multimedia/mcimidi.c:
84002 Marcus Meissner <marcus@jet.franken.de>
84003 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
84005 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
84006 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
84008 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
84009 Francois Gouget <fgouget@psn.net>
84010 Modified so that they do not use the VTABLE_FUNC macros that performed
84011 casts of all methods put in the jump table. I find it too risky to use
84012 such macros because nothing guarantees that you actually put the right
84013 method at the right place or that the prototype is right.
84015 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
84016 Francois Gouget <fgouget@psn.net>
84017 Updated to use the latest COM macros. Defined more interfaces and API
84020 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
84021 Francois Boisvert<francois@macadamian.com>
84022 Implementation of the pushed close button.
84024 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
84026 * 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:
84027 Francois Gouget <fgouget@psn.net>
84028 Moved some definitions to their proper include file.
84030 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
84031 Francois Gouget <fgouget@psn.net>
84032 Fixed some ICOM_INHERIT stuff and added new related API functions.
84034 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
84035 Added new API. Part of it was in 'include/objbase.h' before and part
84036 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
84037 perfect but it's better than having it in 'include/objbase.h'.
84039 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
84040 Francois Gouget <fgouget@psn.net>
84041 Fixed a number of warnings concerning the matching of the printf
84042 format string and the associated parameters (actually it's mostly
84045 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
84046 Marcus Meissner <marcus@jet.franken.de>
84047 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
84048 mciLoadCommandResource32: second arg is wide string
84049 mciGetDriverData: spec has just one long argument
84051 * 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:
84052 Francois Gouget <fgouget@psn.net>
84053 Changed ICOM_THIS definition.
84055 * dlls/version/info.c, include/ver.h:
84056 Bertho Stultiens <bertho@panter.soci.aau.dk>
84057 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
84058 The VS_VERSION_INFO is a simple define and would cause confusion.
84059 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
84061 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
84062 "Configure finished" message suggests to call make when make depend
84065 * */*: Marcus Meissner <marcus@jet.franken.de>
84066 Optimized include/*.h: (recursively) include all headers needed by
84067 this .h file, but only those. Necessary fixes to a lot of .c files,
84068 started optimizing "windows.h" away from some of them. Moved
84069 GetCurrentTask prototype to wine/winbase16.h.
84071 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
84072 Luc Tourangeau <luc@macadamian.com>
84073 Preliminary listview control implementation.
84075 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
84076 Give the context menu its proper behaviour and modify TrackPopupMenu
84077 to comply with windows API.
84079 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
84080 GetUpdateRect should return client coordinates unless the window was
84081 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
84082 in which case the result should be in logical coordinates.
84084 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
84085 Added the actual definitions of the interfaces.
84087 * include/servprov.h: Francois Gouget <fgouget@psn.net>
84088 Converted to the new COM declaration 'standard' for better
84089 compatibility with C code implementating that interface.
84091 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
84092 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
84095 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
84096 Defined IDropTarget for ShellFolder. Implemented the Constructor,
84097 Destructor, AddRef, Release and QueryInterface methods.
84099 * memory/selector.c, if1632/kernel.spec:
84100 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84101 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
84103 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
84105 * include/msacm.h, include/winuser.h:
84106 Douglas Ridgway <ridgway@winehq.com>
84107 c2man doesn't like extra semicolons.
84109 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
84110 Resetting X focus should not be done with SetFocus32. Called
84111 the windowing (X11) driver's SetFocus routine directly instead.
84112 This apparently fixes a big heap of user interface problems.
84114 ----------------------------------------------------------------
84115 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
84117 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
84118 Eric Pouech <Eric.Pouech@wanadoo.fr>
84119 Changed some functions prototypes (were returning void).
84121 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
84122 Fixed some Winelib names.
84124 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
84125 Juergen Schmied <juergen.schmied@metronet.de>
84126 Corrected prototypes func() ->func(void).
84128 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
84129 Brian Joseph Czapiga <root@glacid.com>
84130 Fixed a few #ifdefs.
84132 * windows/scroll.c, windows/x11drv/wnd.c:
84133 Jerome Vouillon <vouillon@claranet.fr>
84134 Make a correct use of clipping rectangles.
84136 * include/bitmaps/ocr_cross:
84137 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84138 Added white border.
84140 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
84141 Implemented better output for indirect calls.
84143 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
84144 Fixed typo in winmm.spec.
84146 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
84147 Gavriel State <gavriels@COREL.CA>
84148 A few non-x86 Winelib fixes.
84150 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
84151 Do not print 'wine: no executeable found' if we did execute something.
84153 * programs/notepad/*:
84154 Marcel Baur <mbaur@g26.ethz.ch>
84155 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
84156 - Improved printing support (not yet complete)
84157 - Improved file drag and drop (should now work)
84158 - General code cleanup
84160 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
84161 Eric Pouech <Eric.Pouech@wanadoo.fr>
84162 Fixed bugs on MCI notification (callback info are copied before
84163 asynchronous return) - make use of it in MCI wave and midi.
84164 Implemented mci(Set|Get)DeviceID(16|32) functions.
84166 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
84167 Since SetParent now hides/shows, explicitly invalidating DCs in the
84168 parent change operation should no longer be necessary.
84170 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
84171 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
84174 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
84175 Moved VGA port access check at the beginning in order to improve
84176 performance a little bit.
84178 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
84179 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
84181 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
84182 Added comments. Think I've fixed INT 10/08 (Get Character and
84183 Attribute at Cursor).
84185 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
84186 Added configuration options XtermProgram and XtermResolution.
84189 * documentation/console, wine.ini:
84190 Joseph Pranevich <jpranevich@lycos.com>
84191 New examples/documentation for console configuration options.
84193 * 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:
84194 Joseph Pranevich <jpranevich@lycos.com>
84195 Moved initialization until later. Also moved around code a bit to be
84198 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
84199 Added possibility to load .stabs/.stabstr sections from PE dlls.
84200 Unfortunately my samples use currently typedefs which wine-dbg does
84201 not understand, so no actual parsing.
84203 * 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:
84204 Bertho Stultiens <bertho@panter.soci.aau.dk>
84205 Change a couple of names that would conflict after all 32[AW] suffixes
84206 are removed. Structures defined in both mmreg.h and mmsystem.h are
84207 protected with #ifdef:s as in MS' headers.
84209 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
84210 Fixed wrong typecasts.
84212 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
84215 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
84216 Fix for X11 includes detection.
84218 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
84219 Marcus Meissner <marcus@jet.franken.de>
84220 Added possibility to load .stabs/.stabstr sections from PE dlls.
84221 Unfortunately my samples use currently typedefs which wine-dbg does
84222 not understand, so no actual parsing.
84224 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
84225 Marcus Meissner <marcus@jet.franken.de>
84226 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
84228 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
84229 Juergen Schmied <juergen.schmied@metronet.de>
84230 Implementation of ConvertDefaultLocale32.
84232 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
84233 WIN31 Look still needs a close button on the left of the menu bar.
84235 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
84236 Changed SetWindowPos32 to force the update of the non-client area.
84238 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
84240 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
84241 Bertho Stultiens <bertho@panter.soci.aau.dk>
84242 Fixed a couple of faulty names used in wine and typos so that it will
84243 compile again after conversion from 32[AW] naming to [AW] naming.
84245 * 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:
84246 Marcus Meissner <marcus@jet.franken.de>
84247 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
84248 pointers for wine_debug and INSTR_EmulateInstruction.
84250 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
84251 All guid 'REFxxx' types already have a 'const' inside them.
84253 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
84254 Marcus Meissner <marcus@jet.franken.de>
84255 Some warnings fixed, one useless VERSION warning removed (winelib).
84258 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
84259 RegFlushKey: wrong error code.
84261 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
84262 Adds a warning message if permissions not sufficient.
84264 * 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:
84265 Eric Pouech <Eric.Pouech@wanadoo.fr>
84266 Added support for MCI AVI driver
84267 Added some fixes mixer functions
84268 Fixed MCI string comparison (thanks to Lionel ULMER)
84269 No longer using 16 bit USER functions (use their 32 bit counter part)
84271 Added function sndPlaySound32W
84273 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
84274 Francois Gouget <fgouget@psn.net>
84275 Added the actual interface definitions to the obj_marshal.h skeleton
84276 file. Also defined the associated C API.
84278 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
84279 Use global synchronization objects, to be able to use it in different
84280 processes (not only the process which create the synchro object).
84282 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
84283 Set hwndActiveChild when maximizing a mdi child window because it is
84284 not set when maximizing a window other than the active child.
84286 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
84287 Change the GetMenuItemRect to comply with windows API.
84289 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
84290 James Juran <jrj120@psu.edu>
84291 Created include/Makefile.in to separate header file installation from
84292 the top-level Makefile.
84294 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
84295 Thuy Nguyen <thuy@macadamian.com>
84296 - Fixed a small block depot bug.
84297 - Implemented converting from small blocks to big blocks.
84298 - Validated file attributes and flags.
84299 - Fixed a bug for larger files.
84301 * resources/.cvsignore: added sysres_Nl
84303 * 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:
84304 Francis Beaudet <francis@macadamian.com>
84305 Implemented the OLE Drag and Drop target registration mechanism and
84306 the DoDragDrop loop to perform the DnD operation.
84308 * windows/mdi.c, controls/menu.c, include/menu.h:
84309 Francois Boisvert <francois@macadamian.com>
84310 Implemented the WIN31 Look mdi buttons and also some defines for the
84313 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
84314 Ian Schmidt <irsman@iag.net>
84315 Added entries for most Crypt* calls.
84316 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
84320 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
84321 An app left junk in the undo buffer of an edit control upon creation.
84323 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
84324 Changed SetParent32 to adhere to Windows behaviour (mostly),
84325 which should also keep it from leaving garbage around.
84327 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
84328 Implementation of a simple linked list (static) that stores and counts
84329 references to COM objects.
84331 * include/objbase.h, include/wtypes.h:
84332 Francois Gouget <fgouget@psn.net>
84333 Make the REFxxx types const even in C. Also add FMTID.
84335 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
84336 Don't call EVENT_DummyMotionNotify for hidden windows.
84338 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
84339 Fix some thread-safeness problem when accessing the system message
84342 * windows/input.c, include/winuser.h, relay32/user32.spec:
84343 Marcus Meissner <marcus@jet.franken.de>
84344 Implemented MapVirtualKeyEx (ticket 21).
84345 Ignore keyboard layout for now.
84347 * include/objidl.h, include/wine/obj_clientserver.h:
84348 Francois Gouget <fgouget@psn.net>
84349 Added the actual interface definitions to the obj_clientserver.h
84352 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
84353 Juergen Schmied <juergen.schmied@metronet.de>
84354 - documented most of the undocumented functions in nt.c
84355 - implemented RtlGetDaclSecurityDescriptor
84356 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
84357 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
84359 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
84361 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
84362 Juergen Schmied <juergen.schmied@metronet.de>
84363 Small fixes to compile with the headers (mostly nt-security).
84365 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
84366 Juergen Schmied <juergen.schmied@metronet.de>
84367 Made nt-related types compatible, throw out wine-specific types.
84369 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84370 Use MONITOR_... instead of DESKTOP_... routines to get screen
84371 dimensions; these work also with native USER.
84373 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
84374 WM_ACTIVATE default processing should set window focus.
84375 Should fix focus problems in non-managed mode.
84377 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
84379 * 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:
84380 Klaas van Gend <klaas@vangend.demon.nl>
84381 Added support for the Dutch language.
84383 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
84384 Adrian Thurston <adriant@corel.ca>
84385 Zygo Blaxell <zblaxell@corel.ca>
84386 Move property sheets from commctrl.h into into prsht.h.
84388 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
84389 Lionel Ulmer <ulmer@directprovider.net>
84390 Added 'objbase.h' to prevent compiler warnings.
84392 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
84393 Better detection of XShm errors (should now run on remote displays).
84395 * multimedia/mmsystem.c:
84396 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
84397 Fixes mixerGetID16/32 problems/errors.
84399 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
84400 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
84401 declarations must surrender or prepare to be met with deadly force :-)
84403 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
84404 Added new functions (from Win98)
84405 Added comments with the parameter types for future use with dllglue
84407 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84408 Set the flags for GetVolumeInformation32A.
84410 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
84411 FindWindow failed for 32 bit windows with style != WS_CHILD.
84413 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
84415 * 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:
84416 Paul Quinn <paulq@corel.ca>
84417 Albert Den Haan <albertd@corel.ca>
84418 Moves files from print.h to winspool.h for better SDK header compliance
84419 for Winelib programs.
84421 * 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:
84422 Albert Den Haan <albertd@corel.ca>
84423 Adrian Thurston <athursto@corel.ca>
84424 Paul Quinn <paulq@corel.ca>
84425 Zygo Blaxell <zygob@corel.ca>
84426 Miscellaneous patches to header files. All of these are supposedly there
84427 to help build Winelib applications.
84429 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
84430 Adrian Thurston <athursto@corel.ca>
84431 Paul Quinn <paulq@corel.ca>
84432 Zygo Blaxell <zygob@corel.ca>
84433 More types we need for compiling Winelib/MFC applications.
84435 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
84436 Adrian Thurston <adriant@corel.ca>
84437 More types for common controls. Needed for Winelib.
84439 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
84440 Francois Gouget <fgouget@psn.net>
84441 Better set of macros for defining the COM interfaces.
84443 * dlls/advapi32/security.c, relay32/advapi32.spec:
84444 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
84445 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
84447 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
84448 Fixed debug output to follow '-debugmsg' flags.
84450 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
84452 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
84453 Michael Veksler <mveksler@techunix.technion.ac.il>
84454 Added missing includes to avoid warnings/errors.
84456 * 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:
84457 Michael Veksler <mveksler@techunix.technion.ac.il>
84458 Moved everything out of windows.h.
84460 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
84461 Brad Pepers <brad@linuxcanada.com>
84464 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
84465 Stephane Lussier <stephane@macadamian.com>
84466 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
84467 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
84468 with this patch. Unicode version of those functions is currently only
84469 calling the ASCII version.
84470 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
84471 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
84474 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
84475 GetMetaFileBitsEx should work in bytes not words.
84477 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
84478 DllGetClassObject should take a REFCLSID not an LPCLSID.
84480 * objects/dib.c, include/global.h, memory/virtual.c:
84481 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84482 Change fault handler 'addr' argument to LPCVOID.
84484 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84485 Call VIRTUAL_HandleFault if read/write returns EFAULT.
84487 * dlls/comctl32/treeview.c:
84488 Bertho Stultiens <bertho@panter.soci.aau.dk>
84489 Fix typo to map GetTextExtentPoint to the correct 32A version.
84491 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
84492 Marcus Meissner <marcus@jet.franken.de>
84493 Some small bugfixes, added more PE relocation types (for WinCE mostly),
84494 some console prototypes, -dll is useful for winelib too, regtest
84497 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
84498 Paul Quinn <paulq@corel.ca>
84499 GetCursorPos is actually a BOOL.
84501 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
84502 Adrian Thurston <adriant@corel.ca>
84503 More types, C++ protection, and a typo correction for mmsystem.h.
84505 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
84506 Move the #define of DUMMYUNIONNAME* to before they are used.
84507 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
84508 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
84509 Define "TV_ITEM" to agree with you-know-who's documentation.
84511 * dlls/version/info.c:
84512 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84513 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
84515 * include/dinput.h, windows/dinput.c:
84516 Lionel Ulmer <ulmer@directprovider.net>
84517 Added buffered device access for DInput's mouse driver.
84519 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
84520 Wrong access on server handle was demanded (GENERIC_READ instead of
84523 * dlls/shell32/shellord.c:
84524 Juergen Schmied <juergen.schmied@metronet.de>
84525 Better implementation (takes strings or res-id's now).
84527 * dlls/version/resource.c:
84528 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84529 Bugfix: NULL pointer check for output parameters.
84531 * dlls/shell32/brsfolder.c:
84532 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
84533 Fixed two pointer/integer mismatch warnings.
84535 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
84538 * console/xterm.c, win32/console.c:
84539 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
84540 wine_openpty is not properly declared (either missing or mismatched
84541 declarations) in both places where it is used.
84543 * include/wingdi.h, objects/dib.c:
84544 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
84545 Fix types of GetDIBits functions (LPSTR should be LPVOID).
84547 * graphics/x11drv/dib.c:
84548 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
84549 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
84550 Thanks to Ian Schmidt for the logs.
84552 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
84553 The systems buttons (minimize/restore/close) now appear on the menu
84554 bar of mdi application.
84556 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
84557 Implemented the magic menu items id's used by windows when inserting
84558 the minimize/maximize/close buttons in the menu bar of an application.
84560 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
84561 Adds support for EMR_STRETCHDIBITS in EMFs.
84563 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
84564 Fixed image size and line size, added 8bit color/palette handling.
84566 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
84567 Fixed formatting of code
84568 Now changes to directory of program to be run before starting wine
84570 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
84571 Stephane Lussier <stephane@macadamian.com>
84572 - Cleaned up the message queue when a thread exit (but not the process).
84573 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
84574 queue link list is corrupted.
84576 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
84577 Sounds were cut off due to integer overflow. Fixed.
84579 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
84580 Added windowsx.h for Winelib.
84582 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
84584 * 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:
84585 <ewill@ncal.verio.com>
84586 Added common dialogs test program.
84588 * 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:
84589 Noel Borthwick <noel@macadamian.com>
84590 Added management and allocation of the PERQUEUEDATA structure.
84592 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
84593 Lionel Ulmer <ulmer@directprovider.net>
84594 - added a dump of the palette creation flags
84595 - changed palette creation code in vga.c to prevent useless error
84598 * documentation/wine.man, files/drive.c, wine.ini:
84599 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
84600 Use vfat/win95 as default.
84602 * 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:
84603 Marcus Meissner <marcus@jet.franken.de>
84604 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
84605 aviinfo and aviplay programs.
84607 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
84608 Continued hack to win32/console.c, so that the IDA Pro Disassembler
84609 works again. Needs much more work however.
84611 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
84612 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
84615 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
84616 Added missing ULONG to static const OFFSET_xx.
84618 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
84620 * documentation/wine.man: James Juran <jrj120@psu.edu>
84621 Various manpage updates, including the incorrect statement about glibc
84624 * documentation/debugging: James Juran <jrj120@psu.edu>
84625 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
84626 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
84628 * dlls/msacm32/driver.c:
84629 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
84630 Another usage of non-portable functions...
84633 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
84634 Some values of pBiosData added/fixed.
84636 * 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:
84637 Patrik Stridvall <ps@leissner.se>
84638 Moved some more code to the X11 driver.
84640 * 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:
84641 Patrik Stridvall <ps@leissner.se>
84642 TTY driver changes.
84644 * 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:
84645 Patrik Stridvall <ps@leissner.se>
84646 X11 driver changes.
84648 * 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:
84649 Patrik Stridvall <ps@leissner.se>
84650 Non-X11 compile fix for generated code.
84652 * include/monitor.h, windows/multimon.c:
84653 Patrik Stridvall <ps@leissner.se>
84654 Implementation of the new monitor abstraction.
84656 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
84657 Patrik Stridvall <ps@leissner.se>
84658 New TTY driver for GDI.
84660 * configure, configure.in, include/acconfig.h, include/config.h.in:
84661 Patrik Stridvall <ps@leissner.se>
84662 - Added the graphics/ttydrv directory.
84663 - Don't search for reentrant X when X doesn't exist.
84664 - Added config options HAVE_LIBXXPM
84665 - Added checks if the header files also exist for some libraries
84667 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
84669 * 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:
84670 Francois Gouget <fgouget@psn.net>
84671 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
84672 since these headers already provide the necessary definitions.
84674 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
84675 Eric Pouech <Eric.Pouech@wanadoo.fr>
84676 Removed references to obsolete msdos/cdrom.c file.
84677 Make use of new Wine internal CD ROM interface.
84679 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84680 Fixed tracks indexing in mcicda.c
84681 Make use of new Wine internal CD ROM interface.
84683 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
84684 Eric Pouech <Eric.Pouech@wanadoo.fr>
84685 New Wine internal interface for handling CD Rom (especially audio CD
84688 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
84689 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
84690 Change a few types to match you-know-who's declarations.
84691 HTREEITEM is a struct _TREEITEM FAR*
84692 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
84693 Adjustment of Wine C code to match the new types included.
84695 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84696 Fixed GET_LZ_STATE macro.
84698 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
84699 Lionel Ulmer <ulmer@directprovider.net>
84700 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
84702 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
84703 Albert den Haan <albertd@corel.ca>
84704 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
84706 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
84707 reslen could be used uninitialised in GetFileResource32 (fixes some
84708 strange VerQueryValue crashes).
84710 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
84711 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
84712 LOCALE_IINTLCURRDIGITS.
84714 * memory/selector.c, relay32/kernel32.spec:
84715 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84716 Bugfix: Preserve EAX in UnMapSLFixArray().
84718 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
84719 Fixes little pointer bug in DPA_DeletePtr().
84721 * if1632/kernel.spec, memory/string.c:
84722 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84723 Implemented KERNEL.434 (UnicodeToAnsi).
84725 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84726 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
84728 * graphics/psdrv/driver.c:
84729 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
84730 Clear up args to PSDRV_AdvancedSetupDialog.
84732 * graphics/x11drv/xfont.c:
84733 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
84734 Reduce MAX_FONT_SIZE to 1000.
84736 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
84738 * 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:
84739 Added input queue to server-side console object,
84740 read/write_console_input requests, and use them for
84741 Read/WriteConsoleInput.
84743 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
84744 Fix to allow for recvmsg() returning less data than is needed.
84746 * include/toolhelp.h, include/windows.h:
84747 Attempt at fixing the MAX_PATH multiple definition problem.
84749 ----------------------------------------------------------------
84750 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
84752 * include/module.h, loader/ne/resource.c:
84753 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84754 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
84755 usable by the VERSION code.
84757 * include/pe_image.h, loader/pe_resource.c:
84758 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84759 Added GetResDirEntryA for use by the VERSION code.
84761 * misc/Attic/ver.c, misc/Makefile.in:
84762 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84763 Removed old VER.DLL code.
84765 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
84766 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84767 Implementation of VERSION.DLL. Based on old misc/ver.c.
84768 - Accessing PE version info resources should work correctly now.
84769 - Fixed memory leaks.
84770 - Clean separation of 16- and 32-bit parts.
84773 * Makefile.in, configure, configure.in, dlls/Makefile.in:
84774 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84775 Add new subdirectories dlls/ver and dlls/version.
84777 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
84778 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84779 Implementation of VER.DLL. Thunks up to VERSION.DLL.
84781 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
84782 IsCharAlpha32A: use look-up table from ole2nls.c.
84784 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
84785 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
84786 NORM_IGNORESYMBOLS in string mapping mode.
84788 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
84789 Create X window for child windows reparented to be top level windows.
84791 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
84792 Juergen Schmied <juergen.schmied@metronet.de>
84793 Stub for PathQualify32[A|W].
84795 * graphics/d3dmaterial.c, graphics/ddraw.c:
84796 Lionel Ulmer <ulmer@directprovider.net>
84797 Babrian Viktor <v@ulysses.sch.bme.hu>
84798 - added support for ColorKeying during blits
84799 - miscellaneous fixes
84801 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
84802 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
84803 Added an implementation of MRSW locks.
84805 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
84806 Added missing includes (the PSP handling was incorrect, as the
84807 MZ_SUPPORTED definition was missing). Added a simple handler for
84808 direct console input, which needs to be improved.
84810 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
84813 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
84814 List handles WaitForMultipleObjects is waiting for when running with
84817 * dlls/advapi32/security.c, relay32/advapi32.spec:
84818 Juergen Schmied <juergen.schmied@metronet.de>
84819 Stub for GetSecurityDescriptorControl.
84821 * relay32/user32.spec, windows/user.c:
84822 Juergen Schmied <juergen.schmied@metronet.de>
84823 Stub for GetUserObjectSecurity.
84825 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
84826 Implemented handling of REG_MULTI_SZ and fixed small bug in
84829 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
84830 Every EM_GETLINE send between a 32W to a 32A window returned
84831 incomplete values before (the first 2 chars where cut away).
84833 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
84834 Fix typo in SetWindowPos32.
84836 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
84838 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
84839 Marcus Meissner <marcus@jet.franken.de>
84840 Enable/disable relay32 debugging on the fly. Start app with
84841 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
84843 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
84844 Lionel Ulmer <ulmer@directprovider.net>
84845 Added check for the presence of Mesa's header files.
84847 * multimedia/audio.c, multimedia/dsound.c:
84848 Andreas Mohr <a.mohr@mailto.de>
84849 Fixed error messages.
84851 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
84852 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
84854 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
84855 SetParent should link the window at the start of the list.
84857 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
84858 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
84859 the focus from the focus window; ShowWindow with SW_HIDE does.
84860 So move the code that does this from SetWindowPos to ShowWindow.
84862 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
84863 Check for NULL in lstrcpy* (Windows uses real exception handlers).
84865 * Makefile.in: James Juran <juran@cse.psu.edu>
84866 Don't install include files when --disable-lib is used.
84868 * relay32/winmm.spec:
84869 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
84870 Added WINMM joy* .spec entries.
84872 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
84876 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
84879 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
84882 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
84883 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
84884 Some interrupt enhancements.
84887 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
84888 implemented timer latching
84890 temporary "fix" for Linux's coarse timer resolution
84892 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
84893 Francis Beaudet <francis@macadamian.com>
84894 Implemented the startup-shutdown mechanism for the COM subsystem.
84895 Implemented the Class object registration mechanism.
84897 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
84899 * 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:
84900 Francis Beaudet <francis@macadamian.com>
84901 Added an implementation of the OLE structured storage. The main
84902 features of this implementation are:
84903 - Can open storages created in Windows.
84904 - Can create new storages that the windows libraries can
84906 - Provides all the functionality to create/open/remove and
84907 rename streams and storages inside the main storage object.
84909 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
84910 Ove Kaaven <ovek@arcticnet.no>
84911 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
84912 through a function pointer instead. Added a few traces. Fixed the
84913 "Memory corruption !" message in DGA mode. Commented out an
84914 unnecessary TSXF86VidModeSetViewPort that caused my X server to
84915 act up, relying on TSXF86DGASetViewPort instead.
84917 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
84918 Marcus Meissner <marcus@jet.franken.de>
84919 Some more warnings and bugs fixed.
84921 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
84924 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
84925 Alex Priem <alexp@sci.kun.nl>
84926 - The usual bugfixes.
84927 - Better unicode support (only defines, currently)
84928 - Drag & drop implemented.
84929 - LPSTR_TEXTCALLBACK should work now.
84930 - First start at custom draw code.
84932 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
84933 Make sure that the keystate received by the WM_XBUTTONUP and
84934 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
84935 after the message is processed. In Windows, it is changed before.
84937 * dlls/advapi32/security.c, dlls/advapi32/service.c:
84938 Matthew Becker <mbecker@glasscity.net>
84941 * win32/file.c: Berend Reitsma <berend at asset-control.com>
84942 SetFileAttributes32A changed to make file writeable when
84943 FILE_ATTRIBUTE_READONLY is not set.
84945 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
84946 Joseph Pranevich <jpranevich@lycos.com>
84947 Preliminary color console support.
84949 * 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:
84950 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
84951 Updated Finnish language support.
84953 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
84955 * 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:
84956 Marcus Meissner <marcus@jet.franken.de>
84957 Updated msvideo. New program 'icinfo [-about] [-configure]' to
84958 query installed (win32) compressors. Started on AVIFILE support.
84960 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
84962 * 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:
84963 Noomen Hamza <noomen@macadamian.com>
84964 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
84967 * debugger/dbg.y, debugger/debug.l:
84968 NF Stevens <norman@arcady.u-net.com>
84969 Implemented the symbolfile command (as mentioned by the help
84970 command). This reads a symbol file in the format generated by nm.
84972 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
84974 - Added direct play ascii interfaces.
84975 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
84977 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
84978 Fixed FILE_VIEW struct initialisation.
84980 * include/dosexe.h:
84981 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
84982 Fixed non-i386 compile.
84984 * 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:
84985 James Juran <jrj120@psu.edu>
84986 Commented out unused variables to prevent needless compiler warnings.
84988 * include/ddeml.h, misc/ddeml.c:
84989 Keith Matthews <keith_m@sweeney.demon.co.uk>
84990 1st cut implementation of DdeInitialize32W and supporting code.
84992 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
84993 Matthew Becker <mbecker@glasscity.net>
84994 Documentation standardizations.
84996 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
84997 Stephane Lussier <stephane@macadamian.com>
84998 - Made the message queue access to be thread safe. (Using two new
84999 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
85000 instead of GlobalLock16()).
85001 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
85004 * 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:
85005 Marcus Meissner <marcus@jet.franken.de>
85006 Fixed a lot of warnings for possible problems.
85008 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
85011 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
85012 Fixed various bugs.
85013 Made newbie mode easier.
85015 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
85016 Marcus Meissner <marcus@jet.franken.de>
85017 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
85019 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
85020 Switch ncurses.h/curses.h include (works better for FreeBSD).
85022 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
85023 Fixed loading of win32 drivers.
85025 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
85027 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
85029 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85030 Temporary #if 0'ed part for builtin modules in MSACM to make it
85031 compile with the patch for loadable drivers.
85033 * include/driver.h, relay32/winmm.spec, windows/driver.c:
85034 Eric Pouech <Eric.Pouech@wanadoo.fr>
85035 Added support for loading drivers in Wine.
85037 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
85038 A perl script to produce a bug report with little hassle.
85040 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
85041 Added (dummy) Death/Resurrection calls to DisplayDib.
85043 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
85044 Allocate a DOS handle if we open a normal file with LZOpenFile16.
85046 * graphics/ddraw.c, include/ddraw.h:
85047 Lionel Ulmer <ulmer@directprovider.net>
85048 - added depth conversion routines (only 8bpp -> 16 bpp for now)
85049 - added support of DEPTH_FILL for Blits
85050 - added some flags in GetCaps to get some games working
85052 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
85053 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
85054 Implemented GetIconInfo16 -> call to GetIconInfo32.
85056 * scheduler/client.c: Commented out EXEC_SERVER
85058 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
85059 3 missing WINAPI added.
85061 * 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:
85062 Juergen Schmied <juergen.schmied@metronet.de>
85065 * dlls/comctl32/treeview.c, include/commctrl.h:
85066 Juergen Schmied <juergen.schmied@metronet.de>
85067 Changed some treeview related definitions.
85069 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
85070 Juergen Schmied <juergen.schmied@metronet.de>
85071 Implemented SHBrowseForFolder() dialog.
85073 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85074 Fixed typo in type (removed quite a few warnings).
85076 * dlls/advapi32/security.c, relay32/advapi32.spec:
85077 Marcus Meissner <marcus@jet.franken.de>
85078 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
85079 Return NULL from OpenThreadToken.
85081 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
85082 Do not endlessly loop in CONSOLE_get_input after EOF.
85083 Create xterm even if stdin is not a terminalhandle.
85084 SetConsoleCursorPosition: Only make complex console on row change,
85085 ignore interline positioning (so the cygwin cmdline tools do not
85086 create xterms unnecessary)
85088 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
85089 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
85091 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
85092 Stephane Lussier <stephane@macadamian.com>
85093 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
85094 - One message queue for every thread needing it.
85095 - Messages in the message queue are now stored in a linked list
85096 - Messages are allocated in the system heap.
85097 - Messages in the message queue are 32 bits (MSG32).
85098 - All read/write operations regarding messages in the message queue are
85101 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
85103 * 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:
85104 Eric Kohl <ekohl@abo.rhein-zeitung.de>
85105 Fixed several bugs and typos.
85107 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
85110 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
85111 Eric Kohl <ekohl@abo.rhein-zeitung.de>
85112 New drag list control.
85114 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
85115 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
85117 * dlls/comctl32/progress.c, include/progress.h:
85118 Eric Kohl <ekohl@abo.rhein-zeitung.de>
85119 Added WM_[G/S]ETFONT handling.
85121 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
85122 Added WM_COMMAND and WM_NOTIFY handling.
85124 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
85125 Fixed redraw bug for tracking tooltips.
85127 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
85128 Added some messages to the rebar control.
85130 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
85131 Several internal functions won't compile when the conditional
85132 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
85133 comes out false. I moved the conditionals around so that
85134 the file would at least compile. Not sure if it does the
85135 right thing on non-linux/FreeBSD/NetBSD systems.
85137 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
85138 Moved process.h higher up the include list, to avoid a problem with
85139 "ERR" being redefined in sys/regset.h.
85141 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
85142 The B57600 and B115200 symbols are not defined in Unixware.
85144 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
85145 Change SW_??? options on list box scrolling so that they match what
85148 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
85149 Moved DOS handle allocation slightly, to fix potential memory
85150 leaks and lost handles. Also removed some useless init code.
85152 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
85153 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
85154 Internal PostScript printer driver improvements.
85156 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
85157 Changed EDIT_EM_CharFromPos to return line number.
85159 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
85160 Free the private data pointer, THEN set it to NULL.
85162 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
85165 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
85166 Sylvain St.Germain <sylvain@macadamian.com>
85167 Implementation of the SafeArray family functions.
85169 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
85170 Guy Albertelli <galberte@neo.lrun.com>
85171 Added stub for SetThreadLocale.
85173 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
85174 Finished GetTextCharsetInfo routine.
85176 * ole/nls/enu.nls, ole/ole2nls.c:
85177 Guy Albertelli <galberte@neo.lrun.com>
85178 Fixed FIXME in EnumTimeFormats32W
85179 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
85182 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
85183 Pascal Cuoq <Pascal.Cuoq@inria.fr>
85186 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
85187 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
85188 searching for DBG and PDB files.
85190 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
85191 Fix for files which do not contain exports (fg, EXE) to get processed
85192 for debug information.
85194 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
85195 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85196 Implemented KERNEL.621 (CBClientThunkSLEx).
85198 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
85199 Marcus Meissner <marcus@jet.franken.de>
85200 Allow switching off/on of debugmsgs in the debugger.
85202 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
85203 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
85204 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
85207 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
85209 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
85210 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
85211 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
85212 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
85213 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
85215 * 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:
85216 Juergen Schmied <juergen.schmied@metronet.de>
85217 - some fixes, cleaned up includes, fixed leaks
85218 - clean DllReferenceCount, better DllMain()
85219 - dynamically linking LookupIconIdFromDirectoryEx32 and
85220 CreateIconFromResourceEx32 to USER32
85221 - moved guid's instances to new file shellguid.c
85222 - implemented ShellExecuteEx32W
85224 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
85225 Juergen Schmied <juergen.schmied@metronet.de>
85226 Moved the instance creation of GUID's to a new file.
85227 Size of compobj.o goes down to 1/3; should prevent more sig11's.
85229 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
85230 New file to instantiate GUID's ms-like.
85232 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
85233 Set private data struct to NULL to expose problems in other code
85234 better. Fixes the XUnmapWindow problems reported by replacing them
85235 with NULL ptr dereferences.
85237 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
85238 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
85241 * files/file.c, include/file.h, loader/dos/dosvm.c:
85242 Marcus Meissner <marcus@jet.franken.de>
85243 DOS programs use handles 0-4 without opening/closing any of those
85244 handles first. Split up Init from AllocDosHandle and call it from
85247 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
85248 Remove configure.in->configure rule (we might not have autoconf).
85250 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
85251 Added "user-friendly" warning for missing X.
85253 * include/ole.h: Fixed GetObject macro problem.
85255 * documentation/status/direct3D:
85256 Lionel Ulmer <ulmer@directprovider.net>
85257 - updated documentation to be in sync with current code
85259 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
85260 Lionel Ulmer <ulmer@directprovider.net>
85261 - various warning and bug fixes
85263 * graphics/d3ddevices.c, graphics/d3dtexture.c:
85264 Lionel Ulmer <ulmer@directprovider.net>
85265 - added more texture formats using OpenGL's packed pixel formats
85267 * graphics/d3dexecutebuffer.c, include/d3d.h:
85268 Lionel Ulmer <ulmer@directprovider.net>
85269 - better support for ExecuteBuffers
85271 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
85272 - corrected bug in Z Buffer allocation
85273 - put VIDEOMEMORY flag for all primary surfaces
85274 - put something in a surface after a ReleaseDC
85276 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
85279 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
85280 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
85282 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
85283 Check opened enhmetafile for magic values.
85285 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
85286 Fixed duplicate sound buffer handling. Updated status.
85288 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
85289 New functions lmemcpynAtoW and lmemcpynWtoA for converting
85290 REG_MULTI_SZ (including \0x00)
85291 Better debug output for REG_BINARY and REG_MULTI_SZ
85292 Rewritten RegQueryValueEx32[A|W]
85294 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
85295 Implemented CreateHalftonePalette.
85296 Fixed 3 crashes (1 real, 2 potential).
85298 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
85299 Marcus Meissner <marcus@jet.franken.de>
85300 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
85302 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
85303 Sylvain St.Germain <sylvain@macadamian.com>
85304 DoDragDrop and OleIsCurrentClipboard stub implementation.
85306 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
85307 Make LoadTypeLib stub return failure instead of success.
85309 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
85311 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
85312 Marcus Meissner <marcus@jet.franken.de>
85313 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
85314 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
85316 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
85318 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
85319 Francis Beaudet <francis@macadamian.com>
85320 There were two copies of the DdeCmpStringHandles (A and W) and that
85321 API does not have 2 versions. Removed the extra version.
85323 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
85325 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
85328 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
85329 Win32 console needs SYNCHRONIZE access.
85331 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
85332 Marcus Meissner <marcus@jet.franken.de>
85333 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
85336 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
85337 LCMapStringA: if dstlen is insufficient, return
85338 ERROR_INSUFFICIENT_BUFFER (verified).
85340 * objects/enhmetafile.c, relay32/gdi32.spec:
85341 Marcus Meissner <marcus@jet.franken.de>
85342 Some small fixes to enhmetafiles.
85344 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
85345 Do not call ownerdraw for invalid items (empty focusrects).
85346 Fixes Eudora 16bit empty Inbox problem.
85348 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
85349 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
85350 these functions with the same logic as the NC_DrawCloseButton function.
85352 * windows/win.c: Noel Borthwick <noel@macadamian.com>
85353 Reparenting a window with SetParent in Windows should cause the child
85354 window being re-parented to be moved up to the topmost in the z-order,
85355 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
85357 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
85358 Use external DirectPlay DLLs by default.
85360 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85361 Allow passing task handles to GetThreadQueue() and SetFastQueue().
85363 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85364 Handle (console) applications that never created a queue correctly
85365 in USER_AppExit(); call InitThreadInput() in InitApp().
85367 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85368 - Fixed creation of message queue in hook API routines.
85369 - Some preparations for thread-local message queues.
85371 * loader/ne/module.c:
85372 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85373 Check module name length in ModuleNext().
85375 * windows/x11drv/event.c:
85376 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85377 Use Callout to call RedrawWindow32.
85379 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
85380 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
85383 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
85384 Unified palette create, do allocate colorcells on init for DGA.
85386 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
85388 * 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:
85389 Hacked server-side device support
85390 Added user APCs support.
85391 Many changes to the xterm console to make use of the server (not
85393 Moved some other small stuff to the server.
85395 * tools/make_requests: Added long type format.
85397 * server/Makefile.in, server/device.c:
85398 Added server-side device support (only a hack for now).
85400 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
85403 Recovered log entries from CVS mailing list.
85405 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
85406 Marcus Meissner <marcus@jet.franken.de>
85407 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
85410 Marcus Meissner <marcus@jet.franken.de>
85411 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
85413 * dlls/advapi32/security.c, relay32/advapi32.spec:
85414 Marcus Meissner <marcus@jet.franken.de>
85415 Added GetSecurityDescriptorLength stub for regedt32.exe.
85417 * debugger/Makefile.in, files/Makefile.in:
85418 Marcus Meissner <marcus@jet.franken.de>
85419 Add "" around -D defines for paths with spaces in them.
85421 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
85422 Lionel Ulmer <ulmer@directprovider.net>
85423 Cleaned up ColorKey handling.
85425 * objects/metafile.c:
85426 Paul Quinn <paulq@COREL.CA>
85427 METARECORD member rdParam should be rdParm (in win32 sdk)
85428 lots of changes in this source file to reflect this change.
85430 * 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,
85431 relay32/gdi32.spec:
85432 Paul Quinn <paulq@COREL.CA>
85433 Fixed bad defines, added a few types 'n defines.
85435 * windows/dinput.c:
85436 Marcus Meissner <marcus@jet.franken.de>
85437 Disable broken callbacks which lead to crashes.
85439 * multimedia/mcistring.c:
85440 Eric Pouech <Eric.Pouech@wanadoo.fr>
85441 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
85442 internal structures).
85445 Marcus Meissner <marcus@jet.franken.de>
85446 debug.h needs to be included last since it #undefs ERR for Solaris.
85448 * debugger/debug.l, debugger/memory.c:
85449 Marcus Meissner <marcus@jet.franken.de>
85450 Added /u format to debugger display for UNICODE strings.
85452 * loader/pe_image.c:
85453 Marcus Meissner <marcus@jet.franken.de>
85454 Remove irritating FIXME line no longer needed.
85457 Eric Pouech <Eric.Pouech@wanadoo.fr>
85458 Added missing '\n' in FIXME message.
85460 * graphics/ddraw.c:
85461 Robert Riggs <rriggs@tesser.com>
85462 objbase.h needed for WINE_StringFromCLSID(), fix C function
85463 declarations, install a colormap if we are not managed, release
85464 backbuffers in DGA mode, fix video mode switching logic to avoid
85465 possible NULL pointer dereference.
85468 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
85471 * 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:
85472 Better DOS file handle management.
85474 * documentation/common_controls:
85475 Francis Beaudet <francis@macadamian.com>
85476 This should help prevent duplicate work.
85478 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
85479 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
85480 Implemented Death() and Resurrection(), two functions needed by some
85481 TPWin (?) command line tool.
85483 * windows/winproc.c:
85484 Juergen Schmied <juergen.schmied@metronet.de>
85485 Added 32->16 translation for WM_ACTIVATEAPP.
85487 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
85488 Juergen Schmied <juergen.schmied@metronet.de>
85489 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
85490 Implementation for SHGetSpecialFolderPath32[A|W].
85493 * console/xterm.c, misc/port.c, win32/console.c:
85494 Joseph Pranevich <jpranevich@lycos.com>
85495 Change all Wine openpty() implementations to match the "standard" and
85496 then make them both call the same code leaving the option to change
85497 that code to call the "standard" openpty() at a later date.
85499 * relay32/kernel32.spec, scheduler/process.c:
85500 Marcus Meissner <marcus@jet.franken.de>
85501 Added SetProcessAffinityMask stub.
85503 * graphics/ddraw.c, include/ddraw.h:
85504 Marcus Meissner <marcus@jet.franken.de>
85505 Fixed the other union misuse too (one less mem corruption)
85506 Re-added XInstallColormap (or non managed does not change palette)
85508 * if1632/kernel.spec, scheduler/synchro.c:
85509 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85510 Added an implementation for KERNEL.495.
85512 * 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:
85513 Lionel Ulmer <ulmer@directprovider.net>
85514 - added bitmask to store which ColorKey structures are valid
85515 - handle many new rendering states, some optimizations in state changes
85516 - 8bit palettized textures now support ColorKeying
85517 - some miscellaneous bug fixes and code rewrite
85520 Noomen Hamza <noomen@macadamian.com>
85521 Fixed the look of the menu so it would be compliant with Win95: modified
85522 the mouse tracking code so it would change the selection every time the
85523 mouse moved over a menu item.
85525 * documentation/how-to-port:
85526 Mike Castle <dalgoda@shell.rt66.com>
85529 * dlls/comctl32/updown.c:
85530 Noel Borthwick <noel@macadamian.com>
85532 - When an edit control buddy was used single digit values were not
85534 - Comma values were not displayed correctly when thousands separation
85538 Tom Bech <tomb@ii.uib.no>
85539 While the debug event messages are not implemented, WaitForDebugEvent
85540 should return FALSE.
85542 * if1632/user.spec, objects/bitmap.c:
85543 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
85544 Implemented CopyImage16.
85546 * documentation/bugreports
85547 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
85550 * console/generic.c, msdos/int21.c:
85551 Marcus Meissner <marcus@jet.franken.de>
85552 Changed 0x01 to use generic console, fixed 0x0b.
85553 Fixed CONSOLE_GetCharacter (two args swapped).
85555 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
85556 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85557 Allow specifying module name for NE dummy module.
85559 * loader/pe_image.c
85560 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85561 Set module name of dummy module equal to module name of PE module.
85563 * controls/scroll.c, controls/uitools.c:
85564 Marcus Meissner <marcus@jet.franken.de>
85565 Missing include wine/winuser16.h added.
85568 Marcus Meissner <marcus@jet.franken.de>
85569 Create an actual primary surface for screenbuffer.
85571 ----------------------------------------------------------------
85572 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
85574 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
85575 Andreas Mohr <a.mohr@mailto.de>
85576 Added config.sys parser.
85578 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
85579 Small change in LB_SETCURSEL32 handling (the caret should be moved as
85582 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
85583 Marcus Meissner <marcus@jet.franken.de>
85584 Use autoconf check for presence of sys/file.h.
85586 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
85587 Marcus Meissner <marcus@jet.franken.de>
85588 Implemented DbgPrint, added ultoa.
85590 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
85591 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
85592 the case of an invalid handle.
85594 * console/ncurses.c, loader/main.c:
85595 Joseph Pranevich <jpranevich@lycos.com>
85596 More verbose debugging output.
85597 Remove compilation warning.
85599 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
85600 Fix up some interrupt calls to return at the data that they are supposed
85601 to. Also increase comment verbosity to help debug things later.
85603 * include/options.h, misc/main.c, misc/version.c:
85604 Andreas Mohr <a.mohr@mailto.de>
85605 Added switch -dosver.
85606 Cleanup for OaBuildVersion().
85608 * libtest/.cvsignore: Added vartest and volinfo
85610 * 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:
85611 Juergen Schmied <juergen.schmied@metronet.de>
85612 Many bugfixes, code cleanup.
85613 Removed a few glitches from the COM patch.
85615 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
85616 Only destroy window once.
85618 * graphics/ddraw.c, include/ddraw.h:
85619 Marcus Meissner <marcus@jet.franken.de>
85620 - moved drawable to common since it is used by both DGA and Xlib.
85621 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
85622 - added BltFast sanity checks.
85624 * windows/queue.c, loader/task.c:
85625 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85626 InitApp() call removed from 32-bit application startup;
85627 create task message queue in InitThreadInput() instead.
85629 * loader/ne/convert.c:
85630 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85631 Added accelerator table PE->NE resource conversion.
85633 * debugger/editline.c:
85634 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85635 Restart read() in case of EINTR in TTYget().
85637 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
85640 * 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:
85641 Bertho Stultiens <bertho@panter.soci.aau.dk>
85642 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
85643 other fixes are also included. See file tools/wrc/CHANGES for details.
85645 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
85648 * 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:
85649 James Juran <jrj120@psu.edu>
85650 Add missing #includes and prototypes to eliminate some implicit
85651 function declaration warnings and 'extern's in .c files.
85653 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
85654 Ove Kaaven <ovek@arcticnet.no>
85655 Check for resizeterm in ncurses.
85657 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
85658 Francis Beaudet <francis@macadamian.com>
85659 New test program for VARIANT functions.
85661 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85662 Some debug information (PDB) was not mapped when loading a module,
85663 which caused a core in the debugger when it tried to access it.
85665 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
85666 Links libwine.so.1.0 to libwine.so in Wine's main directory.
85667 Makes Wine compile with --enable-dll again.
85669 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
85671 * 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:
85672 Francois Gouget <fgouget@multimania.com>
85673 Added a lot of COM interfaces definitions.
85674 Restructured COM header files for better compatibility and clarity.
85676 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
85678 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
85679 Make GetFileType work for all handle types.
85681 * win32/device.c: Avoid crash on NULL dev->info.
85683 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
85684 Alex Priem <alexp@sci.kun.nl>
85685 Added stubs and defines for the flat scrollbar common control.
85687 * include/commctrl.h, dlls/comctl32/datetime.c:
85688 Alex Priem <alexp@sci.kun.nl>
85689 Added some defines needed for custom draw'ing and datetime common
85692 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
85693 Fixed a small bug in function ExtractIconEx32A.
85695 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
85696 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
85698 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
85699 Make DeleteFile fail for empty path.
85701 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
85702 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
85704 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
85705 Fixed wrong buffer which caused fixups to fail.
85707 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
85708 Lionel Ulmer <ulmer@directprovider.net>
85709 - added all the Direct3D error codes
85710 - added 8bit palettized texture support
85712 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
85713 ifdefs for defines not in linux 2.0.
85715 * relay32/winspool.spec, misc/printdrv.c:
85716 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85717 Added two stubs for AddPrinterDriver.
85719 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
85720 Ove Kaaven <ovek@arcticnet.no>
85721 Queue SIGALRM to reduce the "signal 14 lost" complaints.
85722 Added support for reprogramming the DOS timer, and reading back the
85725 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
85726 Wine hangs when registry (corrupted) has lone \ at end of file.
85728 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
85729 Kostya Ivanov <kostya@warmcat.excom.spb.su>
85730 Small patch that enables Clarion for Windows not to trap while
85733 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
85734 Replace troublesome assignments by memset for whole struct.
85736 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
85737 Added handling of the 'palent' field of the CreatePalette procedure.
85739 * documentation/wine.man:
85740 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85741 Added description about including/excluding functions from relay
85744 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
85745 Read at least 1 input record in ReadConsoleInputA.
85747 * memory/virtual.c:
85748 Fixed CreateMapping when a mapping with the same name already exists.
85750 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
85752 * server/file.c: Fixed file destruction when file has no name.
85754 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
85756 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85757 Warns user if multiple -dll switches are used on command line.
85759 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
85760 Fixed a leftover HeapFree in the trackbar common control.
85762 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
85763 Alex Priem <alexp@sci.kun.nl>
85764 Fixed some problems with the tab common control (with thanks to Anders
85765 Carlsson <anders.carlsson@linux.nu>).
85767 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
85768 Alex Priem <alexp@sci.kun.nl>
85769 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
85770 and some missing defines.
85772 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
85773 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85774 Use MakeCriticalSectionGlobal on all critical sections used across
85775 process boundaries.
85777 * include/winbase.h, include/windows.h:
85778 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85779 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
85781 * documentation/wine.man:
85782 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85783 Added environment variables in the man page.
85785 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
85786 Fixed args of MZ_CreateProcess.
85788 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
85789 Andreas Mohr <a.mohr@mailto.de>
85790 Fixed string bug in programs/.
85792 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
85793 Added stupid "action" emulation for hardware timers in ioports.c.
85795 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
85796 Again a small DOSASPI patch.
85798 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
85799 Andreas Mohr <a.mohr@mailto.de>
85800 Documentation updates.
85802 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
85803 - check if palette is not null when setting a palette
85804 - check if window handle is valid before getting its 'drawable'
85806 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85807 Prevent core dump with some TTF (when X11 runs with a true type
85810 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
85811 Use stdout for default console output.
85813 ----------------------------------------------------------------
85814 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
85816 * 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:
85817 Lionel Ulmer <ulmer@directprovider.net>
85818 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
85819 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
85820 - added stretching to Blt function
85822 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
85823 Try to autodetect NT4.
85825 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
85826 0 means success, all else failure for WaitForSingleObject.
85828 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
85829 Do not advance the cursor in certain routines. This cleaned up the
85830 implementation quite a bit.
85832 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
85833 Set console video mode when loading DOS app. (Eventually, I want to
85834 mimic Windows 9x's behavior by setting the video mode only when non
85835 INT 21 calls are used to allow for arbitrary-sized consoles).
85837 * console/interface.c, console/xterm.c:
85838 Joseph Pranevich <jpranevich@lycos.com>
85839 Xterm driver can now resize the terminal when a mode change is
85842 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
85843 Long standing scroll bug fixed!
85845 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
85846 Joseph Pranevich <jpranevich@lycos.com>
85847 Rewrite of configuration system to support "regular" curses as well as
85848 eliminating the --with-ncurses option. Now, ncurses support will be
85849 built in if a compatible library is detected.
85851 * include/wintypes.h, windows/defdlg.c:
85852 NF Stevens <norman@arcady.u-net.com>
85853 Fix the return type of DLGPROC type and mask out the unset highword of
85854 the return when a 16 bit dialog proc is called.
85856 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
85857 Add interface ID's for upcoming ITypeLib implementation.
85859 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
85860 Bugfix for trailing slashes, repetition of '/' or '\' and
85861 SetLastError() in GetFullPathname.
85863 * 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:
85864 Juergen Schmied <juergen.schmied@metronet.de>
85865 Moved ADVAPI32 files to dlls/advapi32.
85866 Added stubs for eventlog functions.
85868 * 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:
85869 Juergen Schmied <juergen.schmied@metronet.de>
85870 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
85871 Cleanup, some more functions UNICODE ready.
85873 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
85874 SHCloneSpecialIDList implemented.
85875 SHGetDataFromIDListA corrected.
85877 * dlls/shell32/iconcache.c:
85878 Juergen Schmied <juergen.schmied@metronet.de>
85879 Shell_GetCachedImageIndex32[A|W] implemented.
85881 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
85882 Andreas Mohr <a.mohr@mailto.de>
85883 Implemented raw device access calls for ioctlGenericBlkDevReq()
85884 and therefore moved the core functionality of int2[56].c into files/drive.c.
85886 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
85887 Added automatic CMOS RAM checksum calculation.
85889 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
85890 Andreas Mohr <a.mohr@mailto.de>
85891 SendASPI32Command32 has to be __cdecl.
85892 Updated documentation/aspi and reverted an ERR back to WARN.
85894 * documentation/bugreports: James Juran <jrj120@psu.edu>
85895 Of course we want the last 100 lines, not the first 100 lines.
85896 Use 'tail' instead of 'head'. Also fix text alignment from
85899 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
85900 Reading joystick 5 when we only support 4 should fail instead of
85903 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
85904 Playing a non-existent CD should fail instead of crash.
85906 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
85907 Check for necessary configure reruns for Makefile and Make.rules
85910 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
85911 Emulates ins/outs correctly for DOS programs.
85913 * 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:
85914 Implemented file sharing checks in the server.
85915 Added set file time server request.
85916 Overall clean up of the file handling (DOS device handling is now
85917 broken, should be redone).
85919 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
85921 * memory/virtual.c:
85922 Fixed bug in CreateFileMapping when name is not NULL.
85924 * server/request.c: Fixed CHECK_STRING display.
85926 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
85928 * if1632/kernel.spec, memory/local.c:
85929 Richard A Lough <ralough.ced@dnet.co.uk>
85930 Put return value of LocalAlloc in CX too.
85932 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
85933 Protect against multiple includes.
85935 * dlls/shell32/iconcache.c: Use proper system directory.
85937 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
85939 * 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:
85940 Michael Veksler <mveksler@techunix.technion.ac.il>
85941 Moves more stuff from windows.h.
85942 - include/winuser.h - interface relevant to user32.spec
85943 - include/wine/winuser16.h - the old 16 bit interface (internal use)
85944 - include/winbase.h - some minor updates to keep things coherent.
85945 - Lot of other files made to include wine/winuser16.h, which is no
85946 longer included from windows.h
85948 * scheduler/handle.c: Fixed CloseHandle() on global handles.
85950 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
85951 James Juran <jrj120@psu.edu>
85952 Add some information to the man page and README file.
85953 Make documentation/win95look say [Tweak.Layout] instead of
85955 Fix incorrect command given in documentation/bugreports.
85956 Standard error was not being redirected, so most of the
85959 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
85960 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
85962 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
85963 Initialize lpdwNeeded.
85966 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
85967 Include stuff even if not on __i386__ for debug defines.
85970 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
85971 Another // comment fixed.
85974 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
85975 Need <errno.h> for errno decl. on Solaris.
85977 * include/wingdi.h, include/x11font.h, objects/font.c:
85978 Douglas Ridgway <ridgway@winehq.com>
85979 Implement TranslateCharsetInfo, change charset type to BYTE.
85981 * controls/combo.c, controls/listbox.c, include/combo.h:
85982 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
85983 Better CB_SETCURSEL message handling.
85985 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
85986 Moved MsgWaitForMultipleObject implementation to USER routines, using
85987 a normal Win32 event.
85989 * tools/make_requests: Send debugging output to stderr.
85991 * 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:
85992 Cleaned up and removed some no longer used code.
85994 * memory/virtual.c: Use server file mapping objects.
85996 * 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:
85997 Added server-side file mapping object support.
86000 Hacked stdio functions to use Win32 file handles. Still needs a proper
86003 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
86004 Use Win32 file handles instead of Unix ones.
86006 * 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:
86007 Take into account handle inheritance flag.
86009 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
86011 * debugger/db_disasm.c:
86012 Changed db_task_printsym to always print a full address, no matter
86013 what the operand size is.
86015 * scheduler/critsection.c: Re-implemented using a real semaphore.
86017 * 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:
86018 Removed client-side wait functions; all waiting is now done through
86021 * 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:
86022 Added change notifications.
86023 Added global handle support.
86025 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
86027 * include/thread.h, scheduler/synchro.c:
86028 Changed server wait logic a bit.
86031 Hacks to support server-side console. Should be redone properly
86034 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
86035 Reimplemented Read/WriteFile to use server file descriptors.
86036 Removed file position hack as it is wrong for Win32 (should be redone
86039 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
86040 Added anonymous pipe support
86042 * 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:
86043 Added several file server requests
86044 Added server-side pipes and consoles
86046 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
86048 * 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:
86049 Added beginnings of server-side file handling.
86050 Added -debugmsg +server support.
86051 Better server request dumping for varargs requests.
86053 * windows/x11drv/wnd.c:
86054 Fixed SetFocus that was broken when moved to x11drv.
86056 * 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:
86057 Added add_queue/remove_queue to server object operations.
86058 Moved select() loop functions to select.c.
86060 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
86062 * programs/regtest/regtest.c:
86063 Renamed ERR macro to avoid confusing the make_debug script.
86065 * 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:
86066 Juergen Schmied <juergen.schmied@metronet.de>
86067 Fixed tons of incomplete prototypes, assignment's of pointer with
86068 different signedness, superflous ',' and ';' in structures, wrong
86069 return-types, lose of digits and some small glitches.
86071 * graphics/x11drv/xfont.c, include/x11font.h:
86072 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
86073 Cleaned up font encoding handling. Added 'Ignore#' option to the
86074 [fonts] section. Also, file with cached metrics now has the value of
86075 $DISPLAY appended to the filename.
86077 * 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:
86078 Marcus Meissner <marcus@jet.franken.de>
86079 Changed // comments to /* */ so WINE compiles with non-gcc compilers
86082 * 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:
86083 Patrik Stridvall <ps@leissner.se>
86084 Moved more things to the X11 driver.
86086 * include/wingdi.h, objects/brush.c:
86087 Francois Gouget <fgouget@multimania.com>
86088 Fixed the prototype of CreateDIBPatternBrushPt
86090 * include/windows.h: Francois Gouget <fgouget@multimania.com>
86091 Removed the CN_xxx macros since they are not used, do not correspond to
86092 any Windows define and conflict with MFC defines.
86093 windows.h must provide all the definitions contained in winbase.h
86094 Some Xxx32 functions did not have the associated Xxx macro.
86096 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
86097 Added a typedef for __int64 which is a builtin Visual C++ type
86098 Added a typedef for PUINT
86100 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
86101 REFIID was not defined.
86103 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
86104 Pavel Roskin <pavel_roskin@geocities.com>
86105 configure first checks whether it is possible to compile IPX code with
86106 Glibc headers. If it fails, next check determines whether direct inclusion
86107 of <linux/ipx.h> works.
86109 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
86110 Provides the mappings. MBCS and Unicode functions are not implemented.
86111 Standard (SBCS) functions may exist or not, with the same or a different
86114 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
86115 Alex Priem <alexp@sci.kun.nl>
86116 IPaddress common control implementation. First try; needs more work to
86117 remove boring bugs.
86119 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
86121 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
86122 Juergen Schmied <juergen.schmied@metronet.de>
86123 Fixed the TEXT redefined warnings.
86125 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
86126 Hook into the (stubbed) resize code in msdos int10.
86128 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
86129 Joseph Pranevich <jpranevich@lycos.com>
86130 Add support for selection of console mode drivers to use using the
86131 -console option. Currently "tty", "ncurses", and "xterm" are
86133 Add stubs for resizing the screen on mode changes.
86135 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
86136 Jean-Claude Cote <jean-claude@macadamian.com>
86137 Partial implementation for the following DDE APIs:
86138 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
86139 DdeQueryString, DdeUninitialize.
86141 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
86143 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
86144 Jean-Claude Cote <jean-claude@macadamian.com>
86145 Added VarDateFromStr API.
86147 * dlls/comctl32/trackbar.c, include/trackbar.h:
86148 Alex Priem <alexp@sci.kun.nl>
86150 - Vertical trackbars supported now
86151 - TBS_BOTH support (goes along with partial cleanup of drawing code)
86152 - Use COMCTL32 heap instead of system heap
86154 * graphics/ddraw.c, include/ddraw.h:
86155 Peter Hunnisett <hunnise@nortelnetworks.com>
86156 Added all clipper&3d stubs.
86157 Starting ColorKey support.
86158 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
86159 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
86160 Added SurfaceEnum dwFlags.
86162 * include/dplay.h, multimedia/dplay.c:
86163 Peter Hunnisett <hunnise@nortelnetworks.com>
86164 Added macros to header file for easier function calling.
86165 Changed implementation a little bit.
86166 Added stubs for dplay3. Still need to break into A and W versions.
86168 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
86169 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
86170 has been changed to have a case insensitive compare.
86172 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
86173 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
86175 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
86176 Jean-Claude Cote <jean-claude@macadamian.com>
86177 Implemented the GetBinaryType API function.
86179 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
86180 Ove Kaaven <ovek@arcticnet.no>
86181 Added some new dosmod communication possibilities, including
86182 activating a dosmod-specific setitimer(), and the capture of some
86183 common signals, which is returned to Wine (previously a SIGILL
86184 would just cause a "dosmod sync lost" without explanation, now it
86185 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
86186 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
86187 be reported by -debugmsg +relay instead of -debugmsg +int. And
86188 fixed non-i386 compilation of dosmod. (Anything else?!)
86190 * loader/main.c, windows/win.c:
86191 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86192 Desktop window queue handling adapted.
86194 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
86195 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86196 Queue handling adapted to new queue routines.
86198 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
86199 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86200 Implemented stub for InitThreadInput.
86201 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
86203 * loader/task.c, miscemu/main.c:
86204 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86205 Use Callout table instead of direct GetProcAddress.
86206 UserYield moved to USER.
86208 * include/callback.h, misc/callback.c, if1632/thunk.c:
86209 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86210 Callout table (for KERNEL->USER calls) added.
86211 Callbacks->CallPostAppMessageProc removed.
86213 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
86214 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86215 Handle non-hardware X events correctly with native USER
86216 (removed reference to MESSAGEQUEUE from KERNEL code).
86217 Handle Expose events with native USER.
86220 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
86223 * win32/time.c: Rein Klazes <rklazes@casema.net>
86224 Fix small problem in GetTimeZoneInformation().
86226 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
86227 Lowest scan code seems to be 1, not zero.
86229 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
86230 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
86232 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
86233 Juergen Schmied <juergen.schmied@metronet.de>
86236 * dlls/shell32/iconcache.c:
86237 Juergen Schmied <juergen.schmied@metronet.de>
86238 Fixes crash when running without external shell32.dll.
86240 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
86241 More messages [LB_*,EM_*] translated 32A from/to 32W.
86243 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
86244 Dest buffer was printed out as str.
86246 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
86247 Getting strings with VerQueryValue32W was broken. Complete
86248 reconstruction of the function.
86250 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
86251 Fix number and type of args in debugging statements.
86253 * ole/storage.c: Marcus Meissner <marcus@mud.de>
86254 IStorage32 vtable was missing 3 stub entries.
86256 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
86258 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
86259 Douglas Ridgway <ridgway@winehq.com>
86260 Documentation for TranslateCharsetInfo.
86262 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
86263 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
86264 Make the DOSASPI part use the excellent DPMI RMCB implementation done
86265 by Ove Kaaven, which makes the code _much_ cleaner.
86267 * Make.rules.in, Makefile.in, configure, configure.in:
86268 Todd Vierling <tv@pobox.com>
86269 Use -lwine for linking.
86271 * windows/message.c, windows/queue.c:
86272 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86273 Bugfix: always clear QS_... from *both* changeBits and waitBits.
86274 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
86276 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
86277 François Gouget <gouget@metaintegration.net>
86278 First step to make it possible to call COM interfaces from C++ code in
86281 * dlls/comctl32/treeview.c, include/treeview.h:
86282 Alex Priem <alexp@sci.kun.nl>
86283 Preliminary tooltip support.
86284 WM_SETFONT/GETFONT added.
86286 Use COMCTL32 heap instead of system heap.
86288 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
86289 Implemented PolylineTo.
86291 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
86292 The Zw... Functions in ntdll.dll are just alternate entry
86293 points for the same functions as the Nt... function of the
86294 same names. Changed ntdll.spec to match this.
86296 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
86297 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86298 Reorganized PE module loading to prepare for elf-dll loader.
86299 WINE_MODREF creation moved to one central location.
86300 Bugfix: correctly select native/built-in version if .DLL
86301 extension is missing in LoadLibrary call.
86303 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86304 Changed error values MCI_INTERNAL to their correct values.
86306 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86309 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86310 No longer sending directly messages to DriverProc but rather go through
86311 MCI layer (required for open/close).
86313 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86314 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
86315 for pointing out the bug, see the fix in mcistring.c)
86316 Fixed MCI seeking on CD audio.
86318 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
86319 Stubs for WaitNamedPipe[A|W].
86321 * 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:
86322 Juergen Schmied <juergen.schmied@metronet.de>
86325 * dlls/shell32/shellord.c:
86326 Juergen Schmied <juergen.schmied@metronet.de>
86327 Stub Control_FillCache_RunDLL.
86329 * dlls/shell32/shell32_main.c:
86330 Juergen Schmied <juergen.schmied@metronet.de>
86331 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
86333 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
86334 ILAppend seems to work now.
86336 * relay32/kernel32.spec, win32/kernel32.c:
86337 Juergen Schmied <juergen.schmied@metronet.de>
86338 Stubs for WaitNamedPipe[A|W].
86340 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
86342 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
86343 Fix GetTempPath32 if count=0.
86345 * 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:
86346 Todd Vierling <tv@pobox.com>
86347 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
86348 (run autoconf after this). Note that the check has been altered to break
86349 out of the AC_CHECK_HEADERS after the first match - this is so
86350 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
86351 with the emulated ossaudio.
86352 - check for <soundcard.h> along with the other two in a mutually-exclusive
86353 manner in the various *.c files that need it; change include of
86354 "mmsystem.h" to "multimedia.h" so this logic is all in one place
86355 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
86357 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
86358 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
86359 neither splitting with #-directives nor a two-arg ioctl work;
86360 * changing the #if logic to allow both FreeBSD and NetBSD to share the
86361 appropriate code blocks
86362 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
86363 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
86364 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
86366 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
86367 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
86368 Set the class hints for managed windows.
86370 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
86371 Bugfix: GetFullPathName sets lpFilePart only when the last element
86372 does not end with '\'.
86374 * 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:
86375 Paul Quinn <paulq@COREL.CA>
86376 Lots of new defines and stubs.
86378 * Make.rules.in, Makefile.in, configure, configure.in:
86379 Todd Vierling <tv@pobox.com>
86380 These patches add support for --enable-dll on NetBSD, and may even do so for
86381 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
86382 mycroft@netbsd.org for doing this work!
86384 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
86385 Global constructors using `.section .ctors' are bogus for NetBSD's
86386 assembler. Use the appropriate `.stabs' when on NetBSD.
86388 * ole/variant.c: Todd Vierling <tv@pobox.com>
86389 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
86390 Fixed some constants that are too big for a plain `int'.
86392 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
86393 Check for MAXFLOAT if FLT_MAX isn't there.
86395 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
86396 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
86397 using --enable-dll.
86399 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
86400 Veksler Michael <mveksler@techunix.technion.ac.il>
86401 Move declarations from windows.h to wingdi.h and winuser.h.
86403 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
86405 * 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:
86406 Marcus Meissner <marcus@jet.franken.de>
86407 Made async IO (SIGIO) stuff from WINSOCK generic useable.
86408 Added async IO support to FILE and CONSOLE objects.
86410 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
86411 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
86414 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
86415 Juergen Schmied <juergen.schmied@metronet.de>
86418 * dlls/shell32/iconcache.c:
86419 Juergen Schmied <juergen.schmied@metronet.de>
86420 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
86421 icon for files (by type) now.
86423 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
86424 New HCR_GetDefaultIcon (internal).
86426 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
86427 Ove Kaaven <ovek@arcticnet.no>
86428 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
86429 RMcall shortcuts independent of dosmod. SS had been left out of
86430 the REALMODECALL copy routines for some reason, fixed now. Also
86431 cleaned up a few compiler warnings.
86433 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
86434 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
86435 with DefaultSerif and DefaultSansSerif INI keys.
86437 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
86438 Bertho Stultiens <bertho@panter.soci.aau.dk>
86439 - Added a global label for elf-dll linking and a long with the resource
86440 size and a long with the directory size.
86441 - Killed an annoying warning since version 1.0.0 in parser.y about a
86442 var being used before init.
86444 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
86445 Juergen Schmied <juergen.schmied@metronet.de>
86446 Adds the IPersistFile Interface to IShellLink[W] and gave both own
86449 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
86450 (ReadConsole32A): small and stupid bug fixed
86451 (WriteConsoleOutput): bug fixed (attributes may change within lines)
86452 and enhanced speedwise by using buffering.
86453 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
86455 * misc/crtdll.c, relay32/crtdll.spec:
86456 Marcus Meissner <marcus@jet.franken.de>
86457 _ultoa implemented.
86459 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
86460 Small hack to get rid of annoying err:resource: message for
86463 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
86464 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
86467 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
86468 Save the original video mode before going fullscreen and restore it
86469 when the last DirectDraw_Release is called. Also fix a problem where
86470 the viewport wasn't set to 0,0.
86472 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
86473 Made more cross-platform by changing ->_fileno to fileno().
86475 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
86476 Fix the Z-order of maximized/minimized child windows.
86478 * graphics/x11drv/xfont.c:
86479 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
86480 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
86481 Stop slant field becoming wildcarded too early.
86483 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
86484 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
86486 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
86487 Hack OLE_GetFormat* to return something if datelen = 0.
86488 Remove unnecessary WINAPI's.
86490 ----------------------------------------------------------------
86491 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
86493 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
86494 Patrick Spinler <spinler.patrick@mayo.edu>
86495 Implemented CreateToolhelp32Snapshot, including two of the routines
86496 using snapshots, Process32First and Process32Next.
86498 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
86499 Justin Bradford <justin@ukans.edu>
86500 Most of the currency variant conversion functions implemented.
86501 Minor bugfixes and header tidying.
86503 * 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:
86504 Marcus Meissner <marcus@jet.franken.de>
86505 Added RasEnumConnections stub.
86507 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
86508 Juergen Schmied <juergen.schmied@metronet.de>
86509 Bugfix in PathCombine32[A|W].
86510 View menu in explorer and on right mouse button is working now.
86512 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
86513 Implemented ILGetDisplayName.
86515 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
86516 Juergen Schmied <juergen.schmied@metronet.de>
86517 Started implementation of ShellExecuteEx32A.
86520 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
86521 Juergen Schmied <juergen.schmied@metronet.de>
86522 Moved menu resources to rc-file.
86524 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
86525 Marcus Meissner <marcus@jet.franken.de>
86526 Two debug messages clarified, one useless prototype removed.
86528 * include/oleauto.h, ole/variant.c:
86529 Marcus Meissner <marcus@jet.franken.de>
86530 294 missing WINAPI added.
86532 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
86533 Kill swapped out (wine) processes too and truncate diff after some xxx
86536 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
86537 Fixed SetLastError with wrong value.
86539 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
86540 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
86541 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
86542 misc/printdrv.c and fix a few compile warnings.
86544 * 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:
86545 Andreas Mohr <a.mohr@mailto.de>
86546 Fixed a bunch of compiler warnings.
86548 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
86549 Added Win32 synchro to FILEs (useful only for terminal handles).
86551 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
86553 * 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:
86554 Francis Beaudet <francis@macadamian.com>
86555 Sylvain St-Germain <sylvain@macadamian.com>
86556 Thuy Nguyen <thuy@macadamian.com>
86559 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86560 Let the System_Time_Selector clock tick.
86562 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
86563 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86564 Adapted to CreateSystemTimer interface change.
86566 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
86567 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86568 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
86569 (NOTE: 16-bit callbacks still don't work!)
86571 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
86572 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
86573 the child window so that the system menu is set correctly.
86574 - In MDICascade and MDITile use WM_MDIRESTORE message
86575 to restore maximized window so that system menu is
86578 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
86579 Jean-Claude Cote <jean-claude@macadamian.com>
86580 Added implementation of the VARIANT APIs.
86582 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86583 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
86585 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
86586 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
86587 better handling of LPSTR_TEXTCALLBACK32A
86588 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
86590 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
86591 Warn if two .exes conflict with each other and the second does not
86592 have relocation records.
86594 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86595 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
86596 contain '/','\\' or ':'.
86598 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
86599 Fixed a potential crash if a usable video mode is not detected.
86601 * tools/make_authors: Script to generate authors files
86603 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
86604 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
86605 as well as AddRef(), GetCapabilites(), EnumObjects(),
86606 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
86607 and RunControlPanel() for IDirectInputDevice.
86609 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
86610 Set window focus in _common_IDirectDraw_SetDisplayMode().
86612 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
86613 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
86615 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
86616 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86617 Removed deferred Expose events handling.
86619 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86620 Don't clip VisRgn against X desktop.
86622 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86623 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
86625 * graphics/x11drv/xfont.c:
86626 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
86627 Sanity check on font size.
86629 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
86630 Missing parentheses added.
86632 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
86634 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
86635 Marcus Meissner <marcus@jet.franken.de>
86636 Enhanced Win32 Console (XTERM)
86637 - inputhandling enhanced (keys and mouseclicks)
86638 - win32 synchronization (partial)
86639 - lots of enhancements to drawing functions
86640 - simple/complex console (simple-stdin/stdout -> complex-xterm).
86642 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
86643 Joseph Pranevich <jpranevich@lycos.com>
86644 Add a driver to open up a new xterm window whenever console output is
86645 needed. Derived from console/win32.c but we are not yet ready to merge
86646 the code completely.
86648 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
86649 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
86650 Improved the handling of font encodings.
86652 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
86653 Implemented DPMI RMCBs using the DOS subsystem, and a few other
86654 improvements. Also, some special-cased shortcut paths will allow some
86655 common real-mode call/RMCB combinations to work even without calling the
86656 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
86657 even on platforms that cannot use dosmod.
86659 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
86660 Marcus Meissner <marcus@jet.franken.de>
86661 Some unnecessary #include and messages removed.
86663 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86664 Some small corrections to EnumSystemLocales32AW
86666 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
86668 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
86669 Tried another kludge for the Xmd.h problem.
86671 * 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:
86672 Stephen Crowley <crow@debian.org>
86673 Added fullscreen DGA support.
86675 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
86676 Fixed dummy entries in MAIN_ParseLanguageOption().
86678 * include/mmsystem.h, multimedia/mcicda.c:
86679 Brian Gerst <bgerst@quark.vpplus.com>
86680 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
86681 Fix an off-by-one bug with MCI_STATUS_LENGTH.
86683 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
86684 Superflous WINAPI removed.
86686 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
86687 Warn about invalid entrypoints (created by viruses) which result in
86690 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
86691 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
86692 might not have an X11 window yet).
86694 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
86695 Move TWEAK_Init from USER to GDIInit.
86697 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
86698 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
86699 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
86700 printing functions.
86702 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
86705 * graphics/x11drv/text.c:
86706 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
86707 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
86708 or charExtra are non-zero.
86710 * 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:
86711 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
86712 Replace GRAPH_ functions with Win SDK equivalents.
86714 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
86716 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
86717 Reverted previous patch.
86719 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
86720 Don't define MZ_SUPPORTED on non-i386 platforms.
86722 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
86723 Fixed DPMI_CallRMProc (I think).
86725 * misc/network.c, relay32/mpr.spec:
86726 Marcus Meissner <marcus@jet.franken.de>
86727 Stub for NPSGetProviderHandleA.
86729 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
86730 The scancode Windows send for extended keys is the scancode of the
86731 unextended equivalent of the key, plus the extended flag.
86733 * dlls/winaspi/winaspi16.c:
86734 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
86735 Fixed a real mode problem.
86737 * loader/ne/module.c:
86738 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
86739 NE_MODULE.stack_size was set to a ridiculously small value of 5.
86740 Windows sets 0x1400 in such cases for programs.
86742 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
86743 We don't yet want the static control to call DestroyIcon.
86745 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
86746 Added case for GCW_ATOM int GetClassLong32A.
86748 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
86749 Stub for WNetOpenEnum32W.
86751 * multimedia/dsound.c, relay32/dsound.spec:
86752 Robert Riggs <rriggs@tesser.com>
86753 More general code cleanup for readability.
86754 A few more parameter validation checks.
86755 Return DS_OK rather than 0 in a number of functions.
86756 Fixed primary buffer ref count bug in CreateSoundBuffer().
86757 Handle 1-3 byte sound fragments that would cause buffer overruns.
86758 Clear primary buffer with a neutral value instead of always 0
86759 (because 128 is neutral for 8-bit sound).
86760 Fix bug with mixing 8-bit sound into the primary buffer.
86761 Broke out the main block in DSOUND_thread() to another function for
86763 Handle "no audio" and "audio busy" cases properly when initializing
86764 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
86766 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
86767 Made variables optimized into registers accessible.
86769 * relay32/user32.spec:
86770 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86771 The spec definition for MonitorFromWindow was wrong.
86773 * msdos/int21.c: Stefan Leichter <sle@camline.com>
86774 File handle bug fix.
86776 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
86777 Added paragraph about different dll versions and structure sizes.
86779 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
86780 Added missing TOOLINFO structure.
86782 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
86785 * 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:
86786 Andreas Mohr <a.mohr@mailto.de>
86787 - Several kernel.spec return type mismatch fixes
86788 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
86789 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
86790 - LocalNotify() basic support
86791 - Fixes for local heap handling with heap handles created by Virtual*()
86793 * graphics/x11drv/xfont.c:
86794 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86795 Bugfix: -microsoft-symbol encoding was not recognized.
86797 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86798 Bugfix: WIN_ResetQueueWindows would skip some windows.
86800 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86801 Allow recursively reentering CALL32_LargeStack.
86803 * 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:
86804 Patrik Stridvall <ps@leissner.se>
86805 Added the new TTY driver.
86807 * 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:
86808 Patrik Stridvall <ps@leissner.se>
86809 Moved more code to the X11 driver.
86811 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
86813 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
86814 Joseph Pranevich <jpranevich@lycos.com>
86815 Call the new console driver for some routines. This is not completely
86816 done yet and more for testing purposes.
86818 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
86820 * 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:
86821 Joseph Pranevich <jpranevich@lycos.com>
86822 Added console support.
86824 * 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:
86825 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
86826 Move OEM resources to the x11drv.
86828 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
86829 Opening a file in a directory which doesn't exist returns
86830 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
86832 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
86833 Handle atoms "# non number" (oracle client).
86835 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
86837 * if1632/kernel.spec, misc/error.c:
86838 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86839 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
86840 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
86841 Added names for some undocumented exports.
86843 * memory/global.c, if1632/thunk.c:
86844 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86845 Implemented GlobalChangeLockCount (KERNEL.365).
86847 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
86848 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86849 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
86851 * if1632/gdi.spec, objects/gdiobj.c:
86852 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86853 Implemented GdiFreeResources (GDI.609).
86855 * include/dsound.h, multimedia/dsound.c:
86856 Robert Riggs <rriggs@tesser.com>
86857 Fixed 8-bit WAV format handling (it is unsigned data).
86858 Fixed off-by-one checks for buffer wrap.
86859 Increment ref count for primary buffer in CreateSoundBuffer().
86860 Added DSBPN_OFFSETSTOP support to position notification code.
86861 Lots of minor parameter validation checks.
86862 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
86863 and IDirectSound_GetSpeakerConfig().
86864 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
86866 Lots of thread locking for DirectSound buffers.
86867 Dealloc primary buffer when dsound is deallocated.
86869 * include/wintypes.h:
86870 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86871 Added the TEXT() and MAKELRESULT() definitions.
86873 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
86876 * Makefile.in: James Juran <jrj120@psu.edu>
86877 Revert misguided change to install_lib that broke -disable-lib
86880 * misc/main.c, include/windows.h:
86881 Juergen Schmied <juergen.schmied@metronet.de>
86882 New parameter SPI_GETDRAGFULLWINDOW.
86883 One missing break in SPI_GETDRAGFULLWINDOW.
86885 * dlls/shell32/pidl.c, relay32/shell32.spec:
86886 Juergen Schmied <juergen.schmied@metronet.de>
86887 New functions ILGlobalClone/ILGlobalFree.
86889 * documentation/printing:
86890 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
86891 Add a note about WinPrinters.
86893 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
86894 Marcus Meissner <marcus@jet.franken.de>
86895 Added some stubs, some ptr->str conversions.
86897 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
86898 Lionel Ulmer <ulmer@directprovider.net>
86899 - added definition of DirectDrawCreateClipper.
86900 - more versatile support of surfaces / better surface description support.
86902 * 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:
86903 Juergen Schmied <juergen.schmied@metronet.de>
86904 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
86905 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
86906 Stubs SHWaitForFileToOpen, PathFindOnPath.
86908 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
86909 Small changes to print the strings in the relay-trace.
86911 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
86912 The class name needs to be converted to a getptr.
86914 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86915 Fixed memory/status recovery when error occured in MIDI_mciOpen.
86916 Fixed support for RMID files in MIDI_mciOpen.
86917 Fixed bug for playing MIDI files with tempo changes. Sound output is
86918 now correct, but length of tracks (and therefore of whole file) is not
86920 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
86922 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86923 Fixed memory/status recovery when error occured in WAVE_mciOpen.
86924 Changed error values (INTERNAL => INVALID_FILE) when file cannot
86927 * multimedia/msvideo.c, relay32/msvfw32.spec:
86928 Juergen Schmied <juergen.schmied@metronet.de>
86929 Stubs for MCIWndCreate[A|W].
86931 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
86932 VerQueryValue, bugfix: we cant convert binary data with
86933 HEAP_strdupWtoA (\VarFileInfo\Translation).
86935 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
86937 * relay32/advapi32.spec, win32/advapi.c:
86938 Juergen Schmied <juergen.schmied@metronet.de>
86939 Stubs for EnumServiceStatus32, small changes.
86941 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
86942 Load now the first icon from the *.ani file instead of crashing.
86944 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
86945 Fix warnings in miscemu/main.c.
86947 * include/windows.h:
86948 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86949 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
86950 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
86951 - added the function definition for StartPage,EndPage,GetCommMask,
86952 GetCommModemStatus and PurgComm,WaitCommEvent.
86954 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
86955 Fixed activation/Focus message order problem when creating a new HWND.
86957 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
86958 Paul Quinn <PaulQ@corel.com>
86959 Implementation of ChildWindowFromPointEx functions.
86961 * misc/registry.c: Gavriel State <gavriels@corel.com>
86962 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
86964 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
86965 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
86966 GetSystemPaletteEntries returns palette size if entries==NULL.
86967 Use this instead of COLOR_GetSystemPaletteSize.
86969 * relay32/dsound.spec, multimedia/dsound.c:
86970 Marcus Meissner <marcus@jet.franken.de>
86971 Implemented class factory for dsound.
86973 * relay32/kernel32.spec, misc/comm.c:
86974 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86975 - fixed a minimal error in GetCommMask definition.
86976 - adds stubs for GetCommModemStatus and WaitCommEvent.
86978 * include/xmalloc.h, library/winestub.c:
86979 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86980 Fixes for C++ Winelib compilation.
86982 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
86983 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
86985 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
86987 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
86988 James Juran <jrj120@psu.edu>
86989 Documentation updates.
86991 * Makefile.in: James Juran <jrj120@psu.edu>
86992 Fixed 'make install' to really check for libwine.a before installing
86995 * graphics/ddraw.c, include/options.h, misc/main.c:
86996 Stephen Crowley <crow@debian.org>
86997 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
86999 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
87000 Improved GetDiskFreeSpace32A().
87002 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
87004 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
87005 Remove included color.h.
87007 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
87008 Remove unnecessary check for entrypoint address (test binary was
87009 infected by a virus which uses invalid PE loading stuff).
87011 * graphics/painting.c, relay32/gdi32.spec:
87012 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87013 Added stubs for Startpage and EndPage.
87015 * if1632/thunk.c, objects/dc.c:
87016 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87017 Removed some unnecessary FIXME outputs.
87019 * if1632/kernel.spec, loader/task.c:
87020 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87021 Implemented KERNEL.602 and stub for KERNEL.490.
87023 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87024 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
87026 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
87028 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
87029 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
87032 * loader/ne/resource.c, include/module.h, loader/resource.c:
87033 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87034 Moved ...Resource16 routines to loader/resource.c.
87035 Implemented accessing PE-file resources with 16-bit resource routines.
87037 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
87038 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87039 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
87041 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
87042 Francis Beaudet <francis@macadamian.com>
87043 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
87044 and SysStringLen(). Ensure that the BSTR objects were allocated
87045 according to the Windows documentation.
87047 * 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:
87048 Juergen Schmied <juergen.schmied@metronet.de>
87049 Moved existing path - functions to shellpatch.c.
87050 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
87051 PathSetDlgItemPath32A|W.
87053 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
87054 Juergen Schmied <juergen.schmied@metronet.de>
87055 Moved existing IShellLink class. New stubs for IShellLinkW.
87057 * 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:
87058 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
87059 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
87061 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
87062 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87063 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
87064 registers (used by DeviceIoControl). Adapted all users.
87066 * include/winioctl.h, win32/device.c:
87067 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87068 Implemented (most) VWin32.VxD DeviceIoControl routines.
87070 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
87072 * include/thread.h, scheduler/thread.c:
87073 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87074 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
87076 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87077 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
87080 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87081 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
87082 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
87084 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87085 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
87086 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
87088 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
87089 Don't match against Symbol or Nil fonts.
87091 * memory/global.c: Stephen Crowley <crow@debian.org>
87092 Return the "buffers" and "cached" memory as free since it is
87093 deallocated when a program needs it anyway.
87095 * windows/dialog.c, include/windows.h:
87096 Juergen Schmied <juergen.schmied@metronet.de>
87097 Bugfix: SetDlgItemText32 returns BOOL not void.
87099 * relay32/user32.spec, windows/user.c:
87100 Juergen Schmied <juergen.schmied@metronet.de>
87101 New stubs GetUserObjectInformationA|W.
87103 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
87104 Removed left over 'show' and useless deadbeef checking which doesn't
87107 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
87108 Adjust broken entrypoint addresses. (win98 notepad.exe)
87110 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
87111 Updated according to development.
87113 * if1632/mmsystem.spec, relay32/winmm.spec:
87114 Eric Pouech <Eric.Pouech@wanadoo.fr>
87115 Some new stubs (midiStreamXXX functions, some mci functions, and
87116 some mmio functions).
87118 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87119 Moved MCI part to mcimidi.c ; added DriverProc.
87121 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87122 Moved MCI part to mciwave.c ; added some error checking ; added
87125 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
87126 Eric Pouech <Eric.Pouech@wanadoo.fr>
87127 Added mcimidi and mciwave.
87129 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87130 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
87133 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87134 Starting writing MCI part ; fixed bug in MCI_INFO command.
87136 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87137 Added some missing stubs in 32 bit part.
87139 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87140 Made use of new 16/32 MCI message handling in mmsystem.c.
87142 * include/mmsystem.h, include/multimedia.h:
87143 Eric Pouech <Eric.Pouech@wanadoo.fr>
87144 Added some new functions/structures definitions.(I couldn't get all
87145 the manifest constants values that MS was referring to in its specs...
87146 if someone has them...)
87148 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87149 Added some error checking ; made use of new 16/32 MCI message handling
87150 in mmsystem.c ; fixed bug in MCI_INFO command.
87152 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87153 Added some error checking ; made use of new 16/32 MCI message
87154 handling in mmsystem.c.
87155 Added Win95 command to handle cd-rom with both data and audio ; fixed
87156 bug in MCI_INFO command ; shadowing MCI status for devices that can't
87157 get current status ; fixed status not being updated on cd change.
87159 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87160 Factorized 16/32 bit MCI function by using message mapping from 16
87161 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
87162 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
87163 yet working. Fixed some issues regarding asynchronous MCI commands ;
87164 fixed MCI_SYSINFO command.
87166 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
87169 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
87171 * 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:
87172 Juergen Schmied <juergen.schmied@metronet.de>
87175 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
87176 New function: _ILGetExtension.
87178 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
87179 Juergen Schmied <juergen.schmied@metronet.de>
87180 New file. HKEY_CLASSES_ROOT handling.
87182 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
87185 * 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:
87186 Eric Kohl <ekohl@abo.rhein-zeitung.de>
87187 Added Unicode support (at least partially).
87189 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
87190 Eric Kohl <ekohl@abo.rhein-zeitung.de>
87191 Added IOleAdviseHoler interface (still a dummy) and fixed
87192 CreateOleAdviseHolder().
87194 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
87195 Eric Kohl <ekohl@abo.rhein-zeitung.de>
87196 Added global subclassing atom, used by tooltips and updown (not yet).
87198 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
87199 Improved layout code.
87201 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
87202 Eric Kohl <ekohl@abo.rhein-zeitung.de>
87203 Fixed ImageList_LoadImage().
87205 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
87206 Added CMEM_SETITEM32A and message forwarding to combobox.
87208 * ole/moniker.c, relay32/ole32.spec:
87209 Eric Kohl <ekohl@abo.rhein-zeitung.de>
87210 Added stub for CreateItemMoniker().
87212 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
87213 Fixed some undocumented function names and implemented DPA_Merge
87216 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
87217 Enabled double click for buttons.
87219 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
87220 Added command and return constants used by WM_NOTIFYFORMAT.
87222 * 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:
87223 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
87224 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
87226 * include/options.h, misc/main.c, ole/ole2nls.c:
87227 Juergen Schmied <juergen.schmied@metronet.de>
87228 Small fixes to get the default language to a sensible value.
87231 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
87232 Douglas Ridgway <ridgway@winehq.com>
87233 Miscellaneous small fixes.
87235 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
87236 Andreas Mohr <a.mohr@mailto.de>
87237 Added Win16 implementation for GetRegionData().
87239 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
87240 Enhanced OABuildVersion() to return different version values for
87243 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
87244 Added INT21_ParseFileNameIntoFCB() and some other things to get
87245 COMMAND.COM working.
87247 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
87248 Added missing entry for GetNumberFormatW.
87250 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
87251 Checking for NULL-pointer.
87253 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
87254 Robert Pouliot <krynos@clic.net>
87255 Better OLE support in French languages.
87257 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
87258 Implementation of CreateProcess32W.
87260 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
87261 Queuing of deferred Expose events.
87263 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
87264 LB_GETTEXT: Handle passed NULL buffer.
87266 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
87267 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
87270 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
87271 Marcus Meissner <marcus@jet.franken.de>
87272 Turn mega double switch into static table (reduces compile time).
87274 * AUTHORS, include/authors.h: Added Robert Riggs.
87276 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
87277 include ddraw.h, questionable fix for questionable struct/union
87278 construct in MS's D3DVECTOR definition.
87280 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
87281 More flags (DirectX 5.2), DirectSound3DListener and
87282 DirectSound3DBuffer structures, include some required files
87283 (windows.h, compobj.h, and d3d.h).
87285 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
87286 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
87287 primary buffer is implemented closer to what the SDK docs specify,
87288 other SDK documented behaviour enforced. Completed the devcaps list.
87290 * misc/crtdll.c, relay32/crtdll.spec:
87291 Juergen Schmied <juergen.schmied@metronet.de>
87292 New stubs strdate, strtime.
87294 * memory/selector.c:
87295 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87296 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
87298 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
87299 Fixed a mask set, and other parity setting bugs for serial ports.
87301 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
87302 Added BSDI sigcontext definitions.
87304 * windows/class.c: Rein Klazes <rklazes@casema.net>
87307 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
87308 Remove now useless RELAY_ShowDebugmsgsRelay check.
87310 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
87311 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
87312 directory, for they seem to be relocated by the standard relocating
87313 mechanism. (Explicitly checked one program using it)
87315 * dlls/shell32/shellord.c, include/shell.h:
87316 Marcus Meissner <marcus@jet.franken.de>
87317 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
87319 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
87320 Check wndPtr for NULL.
87322 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
87323 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
87325 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
87326 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
87327 Takes print spooler functions out of win16drv.
87328 Allows the PostScript driver to go into libwine.
87330 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
87331 Ian Schmidt <irsman@iag.net>
87332 Added stubs for two undocumented GDI routines, SetMagicColors and
87333 SetSolidBrush. This allows Win98 native USER to start up.
87335 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
87336 Fixed the DGA detection code in ddraw. You don't need root access,
87337 having r+w access to /dev/mem is enough.
87339 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
87340 Marcus Meissner <marcus@jet.franken.de>
87341 DirectDraw status updated.
87342 Use cooperative window for drawing in xlib implementation if possible.
87343 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
87345 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
87346 Micro patch for AltGr key on german keyboards.
87348 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
87349 Fixes error handling (SetLastError() and return value).
87351 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
87352 Partially complete GetTextCharsetInfo and corrects return values for
87353 this family of functions.
87355 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
87357 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
87360 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
87361 Fixed retrieval of invalid palette data in GetDIBits().
87363 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
87364 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
87365 without unmapping them again.
87367 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
87368 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
87369 outside desktop window with gtwin.exe (Dutch banking program).
87371 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
87374 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
87375 Fixed bug in StretchDIBits32 (wrong origin).
87377 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
87380 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
87381 Lionel Ulmer <ulmer@directprovider.net>
87382 Some corrections to the handling of off-screen buffers.
87383 Correction to the EnumDisplayModes function.
87384 Added XShm support to Xlib driver.
87385 Open a DirectX window even when using the DGA driver.
87387 * 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:
87388 Juergen Schmied <juergen.schmied@metronet.de>
87389 Cleanup, small fixes, a few new stubs.
87391 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
87392 Handling for listviewstyles, view mode buttons in filedialogs
87393 enabled and handled.
87394 New listview columns Size, Type, Modified for reportview
87395 created and handled.
87397 * dlls/shell32/if_macros.h:
87398 Juergen Schmied <juergen.schmied@metronet.de>
87399 New file, wrapper for IShellBrowser class.
87401 * dlls/shell32/iconcache.c:
87402 Juergen Schmied <juergen.schmied@metronet.de>
87403 New file, some helper functions for icon cache.
87404 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
87405 Shell_GetImageList in this file.
87407 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
87408 Juergen Schmied <juergen.schmied@metronet.de>
87409 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
87411 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
87412 LoadLibraryEx: show a warning when called with unimplemented parm.
87414 * miscemu/instr.c: Cleaned up a bit.
87416 * memory/selector.c, miscemu/instr.c, tools/build.c:
87417 Marcus Meissner <marcus@jet.franken.de>
87418 Clean invalid selectors on the pop %xs from the STACKFRAME itself
87419 instead of using linked list hack.
87421 * Makefile.in: Removed gets message.
87423 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
87424 Added Thai nls-resources.
87426 * 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:
87427 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
87428 Display the language id for "XXX not supported for your language"
87430 Added all languages and sublanguages for languages supported in
87431 resources/sysres_Xx.
87433 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
87434 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
87436 * ole/moniker.c: Gavriel State <gavriels@corel.com>
87437 Ensure that CreateFileMoniker functions don't return a bogus moniker
87440 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
87441 Added code to manage Ascii and WideChar class names, and to return the
87442 names in the GetClassInfo functions.
87444 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
87445 Fix to Linux IPX so compiles on non-linux platforms.
87447 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
87448 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
87450 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
87452 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
87453 Juergen Schmied <juergen.schmied@metronet.de>
87454 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
87456 * 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:
87457 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87458 Moved X11 mouse cursor handling to the DISPLAY driver.
87460 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
87461 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87462 Some fixes to Wine startup/termination sequence with native USER.
87463 Do not call built-in USER signal handler when using native USER.
87465 * debugger/break.c, include/debugger.h, include/task.h:
87466 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87467 Bugfix: -debug didn't work anymore after the last startup sequence patch.
87469 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
87470 Fixed list insertion bug in CoLoadLibrary().
87472 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
87473 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87474 Added stubs for several VxDs / interrupts.
87476 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
87477 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
87478 Should get win16drv AbortProc working. Hopefully.
87480 * windows/input.c, windows/keyboard.c:
87481 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87482 Moved GetKeyboardLayoutName16 to windows/input.c.
87484 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
87485 Patrik Stridvall <ps@leissner.se>
87486 Moved some declarations from imagehlp.h to common include files.
87488 * relay32/kernel32.spec, win32/thread.c:
87489 Rein Klazes <rklazes@casema.net>
87490 Added implementations for InterlockedExchangeAdd() and
87491 InterlockedCompareExchange().
87493 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
87494 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
87495 Fixes a few of the many compiler warnings.
87497 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
87498 Emulate "mov cr4,eax" (tombraider 3 demo).
87500 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
87501 Do not enumerate D3D devices we can't handle anyway.
87502 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
87504 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
87505 Marcus Meissner <marcus@jet.franken.de>
87506 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
87507 just once at creation time.
87509 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
87510 Pavel Roskin <pavel_roskin@geocities.com>
87511 Added stubs for CoRevokeClassObject and OleSetClipboard.
87513 * windows/win.c: Per Ångström <pang@mind.nu>
87514 EnumTaskWindows16: Basing the selection on a window's task is not only
87515 more straightforward than comparing message queues, it also works
87516 better for Win32 applications.
87518 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
87519 Changed some of the message classes.
87521 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
87522 Special case handling of : Shift + arrow, shift + home, ...
87523 X returns a char for it, but Windows doesn't. Ignore X char.
87524 Also added some documentation.
87526 * include/winsock.h, misc/winsock.c:
87527 Stephen Langasek <vorlon@dodds.net>
87528 Bugfixes for IPX code and preliminary groundwork for other address
87531 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
87532 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
87533 lookup (Registry is case insensitive).
87535 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
87536 Juergen Schmied <juergen.schmied@metronet.de>
87537 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
87538 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
87539 RtlTimeToTimeFields.
87541 * include/windows.h, ole/ole2nls.c:
87542 Juergen Schmied <juergen.schmied@metronet.de>
87543 Stub for GetNumberFormat32W.
87545 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
87548 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
87549 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
87550 to be in nominative case.
87552 * windows/queue.c: Per Ångström <pang@mind.nu>
87553 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
87554 an invalid size parameter.
87556 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
87557 Added correct implementation of GetCaps, changed Play and Stop handling
87558 of positions indexes, suppressed warnings.
87560 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
87561 Corrected bug in TRACE function.
87563 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
87564 Lionel Ulmer <ulmer@directprovider.net>
87565 Corrected bug in DirectDrawSurface creation and handling for driver
87568 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
87569 Wine keyboard and mouse have now their own UIDs.
87571 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
87572 Fix allocation size in CreateDIBPatternBrush*.
87574 ----------------------------------------------------------------
87575 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
87577 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
87578 Fixed keystroke accelerators in dialogs which have controls containing
87579 other controls as child windows.
87581 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
87582 Juergen Schmied <juergen.schmied@metronet.de>
87583 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
87584 16->32 bit conversion.
87586 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87587 Prevent CreateDIBSection from seg faulting when one dimension of
87590 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
87591 Stephen Langasek <vorlon@dodds.net>
87592 Support for IPX networking via winsock under Linux.
87594 * relay32/gdi32.spec, graphics/painting.c:
87595 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87596 Added a stub for StartDocA and EndDoc.
87598 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
87599 James Sutherland <JamesSutherland@gmx.de>
87600 More complete implementation of the SetCtrlHandler() function (and the
87601 related console functions).
87603 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
87604 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
87607 * graphics/vga.c, include/vga.h, msdos/ioports.c:
87608 Ove Kaaven <ovek@arcticnet.no>
87609 Simulate the VGA vertical refresh.
87611 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
87612 Added support of source and destination rectangles in Blit function.
87614 * include/dinput.h, windows/dinput.c:
87615 Lionel Ulmer <ulmer@directprovider.net>
87616 Added device type constants and used them in device enumeration
87619 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87620 API documentation says that RegEnumKeyEx, RegEnumValue and
87621 RegQueryInfoKey takes the size of the buffers as characters.
87623 * ole/compobj.c: Added missing #include "config.h"
87625 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
87626 Justin Bradford <justin@ukans.edu>
87627 Replaces CoCreateGuid stub with an implementation of DCE's UUID
87628 specification. Also removes some unnecessary code from StringFromCLSID.
87630 * include/commctrl.h, include/winbase.h, include/wintypes.h:
87631 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87632 Added an extern "C" safeguard.
87634 * include/commdlg.h, include/windows.h, windows/input.c:
87635 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87636 - adds GetExitCodeProcess
87637 - corrects the return-type of GetKeyState
87638 - corrects the winelib definition of IsDialogMessage
87639 - adds winelib definitions for PrintDlg
87641 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
87642 ExtSelectClipRgn fix: RGN_DIFF did not work.
87644 * objects/cursoricon.c, windows/event.c, windows/message.c:
87645 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87646 Adapted to new input event handling.
87648 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
87649 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87650 USER-side part of input event handling: contains implementation of
87651 keybd_event and mouse_event, and USER-related code removed from
87652 windows/event.c and windows/keyboard.c.
87654 * windows/display.c:
87655 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87656 Stubs for DISPLAY.DRV removed from keyboard.c.
87658 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
87659 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87660 Implementation of MOUSE.DRV (contains some code taken from
87663 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
87664 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87665 Implementation of KEYBOARD.DRV (code mostly taken from previous
87666 windows/keyboard.c).
87668 * loader/main.c, loader/task.c, miscemu/main.c:
87669 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87670 Bugfix: really *do* switch to the initial task's stack.
87671 CallLargeStack mechanism re-enabled.
87673 * include/debug.h, include/debugdefs.h:
87674 Eric Kohl <ekohl@abo.rhein-zeitung.de>
87675 New Files. Added 'date and time picker' and 'month calendar' control
87676 dummies. They are used by Outlook Express.
87678 * ole/ole2.c, relay32/ole32.spec:
87679 Eric Kohl <ekohl@abo.rhein-zeitung.de>
87680 Added stub for CreateBindCtx() and added missing CoGetClassObject()
87681 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
87683 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
87684 Little improvement.
87686 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
87687 Added preliminary hit testing. Makes regedit.exe happy ;-)
87689 * documentation/common_controls, dlls/comctl32/imagelist.c:
87690 Eric Kohl <ekohl@abo.rhein-zeitung.de>
87691 Improved documentation and fixed typos.
87693 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
87694 Eric Kohl <ekohl@abo.rhein-zeitung.de>
87695 Added DrawStatusText32AW() and CreateStatusWindow32AW().
87697 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
87698 Improved display and layout code.
87700 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
87701 Eric Kohl <ekohl@abo.rhein-zeitung.de>
87702 New Files. Added 'date and time picker' and 'month calendar' control
87703 dummies. They are used by Outlook Express.
87705 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
87707 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
87708 Charles Suprin <csuprin@lynx.dac.neu.edu>
87709 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
87711 * graphics/x11drv/graphics.c:
87712 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
87713 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
87714 which it did if either ellipse dimension was zero.
87716 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
87717 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
87720 * relay32/mpr.spec, misc/network.c:
87721 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87722 Added stub WNetEnumCachedPasswords.
87724 * msdos/int21.c, msdos/int25.c:
87725 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87726 Made this file DOSMOD friendly.
87728 * loader/ne/segment.c, loader/pe_image.c:
87729 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87730 Unified "No implementation for..." warnings.
87732 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
87733 monodebg.vxd used by some Origin programs implemented.
87735 * objects/bitmap.c:
87736 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87737 Fail if less then one entire line requested in GetBitmapBits32.
87739 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
87740 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
87742 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
87743 John Richardson <jrichard@zealand.mv.com>
87744 Implementation of CoLoadLibrary, CoFreeAllLibraries,
87745 CoFreeUnusedLibraries, CoFreeLibrary.
87746 Fixed misspelling of CoUninitialize.
87748 * programs/clock/ChangeLog, programs/clock/main.c:
87749 Robert Pouliot <krynos@clic.net>
87750 Fixes for other languages.
87752 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
87754 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
87755 Fix wide character functions to return character count in character
87756 quantities not byte quantities. Make RegQueryInfoKey and
87757 RegQueryInfoKey behave correctly in win95 mode.
87759 * include/dinput.h, windows/dinput.c:
87760 Lionel Ulmer <ulmer@directprovider.net>
87761 Changed mouse button mapping and check size of return buffer.
87763 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
87764 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
87766 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87767 Fixed an error in the implementation of FILE_ShareDeny.
87769 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
87770 Marcus Meissner <marcus@jet.franken.de>
87771 Solaris redefines ERR and CS, fixed occurances.
87772 Solaris has TRAPNO in its sigcontext, added to sig_context.h
87774 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
87775 Eric Pouech <Eric.Pouech@wanadoo.fr>
87776 Made mmioSetBuffer callable from 16 and 32 bit code.
87778 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
87779 Fixed wrong arg type.
87781 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
87782 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
87783 Moved X11 DIB stuff to x11drv.
87785 * win32/code_page.c:
87786 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87787 The API for WideCharToMultiByte says that the src-string has only to be
87788 treated as NULL-terminated if srclen is -1.
87790 * include/win.h, windows/event.c, windows/win.c:
87791 Ove Kaaven <ovek@arcticnet.no>
87792 Made sure ConfigureNotify is processed before Expose, deferring the
87793 Expose event if necessary, thus working around a WM flaw with virtual
87794 desktop scrolling in -managed mode.
87796 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
87797 Translated in French (not so good anyhow) message for the mark on
87800 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
87801 Changed the default from 0 to 0x409 (eng-us).
87803 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
87804 Two missing WINAPIs.
87806 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
87807 Fixed one wrong parameter.
87809 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
87810 Fixed --disable-lib.
87812 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
87814 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
87815 Constants for controls in common dialogs.
87817 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
87819 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
87820 Fixed some compiler warnings.
87822 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
87824 * 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:
87825 Jesper Skov <jskov@cygnus.co.uk>
87826 egcs 'ambiguous else' warnings fixes.
87828 * include/toolhelp.h, include/windows.h, scheduler/process.c:
87829 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
87830 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
87831 definition to toolhelp.h.
87833 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
87834 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87835 Run Winelib applications as 32-bit processes in the initial task.
87836 Simplified/removed several special 'if (__winelib)' cases in
87837 Wine main code obsoleted by that change.
87839 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87840 Call mouse driver callback also if windows are not registered with X
87841 (if using native USER.EXE).
87843 * memory/atom.c, include/atom.h:
87844 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87845 Adapted to separation between KERNEL and USER.
87847 * 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:
87848 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87849 Implemented new Wine startup sequence, separating startup into
87850 KERNEL/USER/GDI related parts, allowing native replacement.
87851 Implemented initial 'kernel' task.
87853 * include/ole.h, include/winerror.h, ole/compobj.c:
87854 John Richardson <jrichard@zealand.mv.com>
87855 Implementation of InprocServer32 CoGetClassObject.
87857 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
87858 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
87861 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
87863 * 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:
87864 Patrik Stridvall <ps@leissner.se>
87865 Started moving some X11 window management code to windows/x11drv.
87867 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
87868 Ove Kaaven <ovek@arcticnet.no>
87869 Fixed IsDialogMessage16.
87871 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
87872 Tell people to ignore the 'gets' warning. Some will listen.
87874 * graphics/x11drv/bitmap.c, windows/graphics.c:
87875 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
87876 A couple of small fixes to my bitmap patch.
87878 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
87879 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87880 Allow the user to put a mark in the debug log by adding a item in the
87881 SYSMENU. The messages needs implementation in all other languages than
87882 English and German.
87884 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87885 Give tempfile a different name even if they are created in the same
87886 second. Removed some fixmes from the ShareDeny stuff.
87888 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
87889 Rein Klazes <rklazes@casema.net>
87890 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
87891 extended style is specified. Also implemented CreateMDIWindow32A()
87892 call - single thread only -.
87894 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
87895 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
87897 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
87898 Detection of the end of imports with Characteristics 0 fail for Borland
87899 programs (which seem to have always characteristics 0). Changed to algorithm
87900 to something a bit more intelligent.
87902 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
87903 Added CoFreeLibrary stub.
87905 * README: Updated FAQ location.
87907 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
87908 Implement SEGPTR conversion for STARTDOC in Escape32().
87910 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87911 Bugfix: SetDCState did not reset clipping region to empty.
87913 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
87914 Fixed small off by one error in GetComputerName32W, always killed the
87915 last character of a hostname.
87917 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
87918 Don't HeapFree() colormap if we didn't allocate one.
87920 * 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:
87921 Marcus Meissner <marcus@jet.franken.de>
87922 Added stubs for user32,advapi32 functions.
87924 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
87925 Marcus Meissner <marcus@jet.franken.de>
87926 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
87928 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
87929 Changed many WARN()s related to internal Wine memory failures to
87932 * if1632/kernel.spec, scheduler/process.c:
87933 Andreas Mohr <a.mohr@mailto.de>
87934 Added .spec entry for KERNEL.RegisterServiceProcess.
87936 * if1632/display.spec, windows/keyboard.c:
87937 Andreas Mohr <a.mohr@mailto.de>
87938 Added stub for CheckCursor().
87940 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
87941 Fix for non-modal dialog closing.
87943 * windows/dinput.c: David Faure <faure@kde.org>
87944 Rewrote the two routines using the vkey->scancode array to use
87945 keyc2vkey for each keycode, instead. Not tested.
87946 Removed unused IDirectInputDeviceA_GetDeviceState.
87947 Fixed warning in TRACE() call.
87949 * windows/keyboard.c: David Faure <faure@kde.org>
87950 Deleted the vkey->sancode array, because QWERTY specific.
87951 Back to using the X keycode instead as the scancode. Tested.
87953 * graphics/psdrv/init.c:
87954 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
87955 Print a message if the PostScript driver can't find a PPD file.
87957 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
87958 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
87959 (DOS apps/games using this mode comes up now, although you can't
87960 really do anything with them (yet?).)
87962 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
87963 Use macro V86_FLAG.
87965 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
87966 Set default video mode to 3 (80x25 color).
87968 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
87969 Ignores a couple of signals.
87971 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
87972 Ove Kaaven <ovek@arcticnet.no>
87973 Moved VGA-emulating DirectX code from dispdib.c to a separate
87974 file. Made it use a system timer and trap I/O accesses to the VGA
87975 DAC registers to accommodate DisplayDib-using programs that try to
87976 access the VGA hardware directly.
87978 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
87979 Ove Kaaven <ovek@arcticnet.no>
87980 Indirection for INSTR_EmulateInstruction for use by DOS code.
87981 Added support for a 55Hz system timer, letting DOS apps calibrate
87982 their delay loops and such. Calls INSTR_EmulateInstruction for
87983 instruction emulation (principally I/O port access). Added macro
87986 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
87988 * windows/dinput.c, multimedia/dsound.c:
87989 Marcus Meissner <marcus@jet.franken.de>
87992 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
87993 Removed the FIXME() and moved SetLastError(0) to the end (so that
87994 GetTempFileName et.al. can't overwrite it).
87996 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
87997 Marcus Meissner <marcus@jet.franken.de>
87998 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
88001 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
88002 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
88003 style, should not be shown at creation nor activated unless the
88004 WS_VISIBLE flag is set.
88006 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
88007 Bugfix for fixup_imports: Enable checking for terminating import
88008 struct with Characteristics bitfield set to 0.
88010 * windows/win.c: Rein Klazes <rklazes@casema.net>
88011 Delay linking newly created window in linked list until after the
88012 WM_NCCREATE message.
88014 * files/file.c: Rein Klazes <rklazes@casema.net>
88015 Small bug in FILE_InUse does not do a release on every acquired file
88018 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
88019 lpszName of NULL is handled (removes some warnings).
88021 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
88022 Now allows specification of a start directory on the cmdline.
88024 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
88025 Gets rid of the arch-dependent bit operations (tested on Linux and
88028 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
88030 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
88031 A dest buffer was printed out as string.
88033 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
88034 Corrected 2 wrong definitions.
88036 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
88037 Patrick Spinler <spinler.patrick@mayo.edu>
88038 Added stubs for Process32First/Process32Next.
88040 * 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:
88041 François Gouget <gouget@metaintegration.net>
88042 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
88043 headers prototypes.
88045 * 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:
88046 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
88047 Added pBitmapBits and pCreateBitmap to the GDI function table and
88048 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
88050 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
88051 Juergen Schmied <juergen.schmied@metronet.de>
88052 New SHGetSimpleIDListFromPath32AW.
88053 Unicode-safe: PathFindFilename32AW.
88055 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
88056 IExtractIcon had an extra c in a struct definition.
88058 * relay32/dplay.spec:
88059 John Richardson <jrichard@zealand.mv.spamless.com>
88060 Added entry for DirectPlayEnumerate.
88062 * ole/nls/sky.nls, ole/ole2nls.c:
88063 Juergen Schmied <juergen.schmied@metronet.de>
88064 Added Slovak nls-resources.
88066 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
88067 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
88068 CreateRoundRectRgn.
88070 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
88072 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
88073 EnumDisplayModes* returns a static list of modes with all depths
88074 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
88076 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
88077 Marcus Meissner <marcus@jet.franken.de>
88078 Stub for midiOpenStream (helps hexen2demo).
88080 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
88081 Robert Pouliot <krynos@clic.net>
88082 Small patch for better French support.
88084 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88085 Bugfix: memory overwrite bug.
88087 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
88089 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
88090 32-bit clipboard support.
88092 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88093 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
88096 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
88097 Fixed a minor problem with the menus for mdi child windows.
88099 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
88100 Removed no longer necessary commented out code, destroy old window
88101 when SetDisplayMode is called again, EnumDisplayModes now returns
88102 all possible modes (using a static list).
88104 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
88105 Anon shared mapping fixed for file sharing.
88107 ----------------------------------------------------------------
88108 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
88110 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
88111 Fixes for LANG_NEUTRAL.
88114 Added some padding to the PDB for ill-behaving apps (problem reported
88117 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
88118 Jonathan Buzzard <jab@hex.prestel.co.uk>
88119 Added a new debugging channel io to allow read/writes on a port to be
88122 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
88123 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
88124 ignored. 0x00 is used for generated key events only.
88126 * windows/message.c, windows/queue.c:
88127 Douglas Ridgway <ridgway@winehq.com>
88128 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
88129 GetMessagePos, GetMessageTime.
88131 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
88132 Delete the filename for the mapping instantly.
88134 * dlls/shell32/shellord.c, relay32/shell32.spec:
88135 Michael Poole <poole@graviton.res.cmu.edu>
88136 Stub for SHSimpleIDListFromPath.
88138 * loader/task.c: Fixed bug in SwitchStackTo.
88140 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
88142 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
88143 Check if scrollbar and parent are visible before redraw.
88145 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
88146 Kai Morich <kai.morich@darmstadt.netsurf.de>
88147 Added Drag*32 functions.
88149 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
88150 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
88152 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
88153 Added FIXME message in PostMessage32x if parameters are truncated
88154 when calling PostMessage16.
88156 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
88157 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88158 Added support for global handles, implemented ConvertToGlobalHandle.
88159 Allocate startup data and 16-bit stack for initial process.
88161 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
88164 * 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:
88165 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
88166 Added Spanish resources.
88168 * ole/nls/euq.nls, resources/sysres_Es.rc:
88169 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
88172 * relay32/kernel32.spec, scheduler/process.c:
88173 Marcus Meissner <marcus@jet.franken.de>
88174 LoadLibraryExW spec added (function was there).
88175 SetProcessPriorityBoost stub added.
88177 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
88178 Compile fix for Solaris.
88180 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
88181 Ove Kaaven <ovek@arcticnet.no>
88182 Implemented DisplayDib.
88184 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
88185 Hack to support integer ids in all static controls.
88187 * include/dinput.h, windows/dinput.c:
88188 Lionel Ulmer <ulmer@directprovider.net>
88189 Beginning of mouse support in DirectInput (only "standard" mouse
88190 configuration supported for now).
88192 * include/*.h, dlls/comctl32/*.c:
88193 Eric Kohl <ekohl@abo.rhein-zeitung.de>
88194 Added xxx_Unregister() functions to all common controls.
88196 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
88197 Eric Kohl <ekohl@abo.rhein-zeitung.de>
88198 Some minor improvements and fixes.
88200 * dlls/comctl32/rebar.c, include/rebar.h:
88201 Eric Kohl <ekohl@abo.rhein-zeitung.de>
88202 Improved the rebar control.
88204 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
88205 Added support for transparent and tracking tooltips.
88207 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
88208 Fixed a popup menu selection bug.
88210 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
88211 Fixed DrawCaption16() and DrawCaptionTemp16().
88213 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
88216 * 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:
88217 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
88218 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
88219 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
88222 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
88223 Joseph Pranevich <knight@baltimore.wwaves.com>
88224 Added support for int17 and int19.
88226 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
88227 Stubs for dos mode reboot interrupt.
88229 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
88230 Some printer stubs for DOS added.
88232 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
88233 More stubs added. These changes are only partially mine, I just made
88236 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
88237 Added some traces and cleaned up a couple of things.
88239 * 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:
88240 Juergen Schmied <juergen.schmied@metronet.de>
88241 Changed some string-shell32 functions to 32AW, parameter are
88242 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
88243 Some fixes in ole2nls.
88244 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
88245 Locale_System_Default.
88246 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
88247 (comctl32 heap alloc patch broke it).
88249 * include/winversion.h, misc/version.c:
88250 Juergen Schmied <juergen.schmied@metronet.de>
88251 Added VERSION_IsOsUnicode().
88253 * scheduler/handle.c:
88254 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88255 More off-by-one errors fixed.
88257 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
88258 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88259 File sharing fixes.
88261 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
88263 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
88266 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
88267 Fixed DOS environment passing.
88269 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
88270 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
88272 * include/font.h, objects/font.c, objects/gdiobj.c:
88273 Juergen Schmied <juergen.schmied@metronet.de>
88274 New FONT_GetObject32W(), GetObject32W().
88276 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
88277 Juergen Schmied <juergen.schmied@metronet.de>
88278 New stub RegisterTaskList.
88279 New function EnumDisplaySettings32W().
88281 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
88282 More parameter checking in RltCopySid.
88284 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
88285 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
88287 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
88288 Ove Kaaven <ovek@arcticnet.no>
88289 Added new dll avifil32.dll.
88291 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
88292 Ove Kaaven <ovek@arcticnet.no>
88293 First shot at DPMI realmode calls.
88296 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88297 Fixed several bugs with DLL initialization.
88299 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
88301 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
88302 Added ordinal for two syslevel functions.
88304 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
88305 Another missing WINAPI.
88307 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
88308 Small corrections in mmio declarations.
88310 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
88311 Take virtual sizes in account for the total vma size.
88313 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
88314 Add some more NLS definitions for the Romanian language.
88316 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
88317 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
88318 to work. 'Adjust' caps flags accordingly.
88320 * ole/compobj.c, relay32/ole32.spec:
88321 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
88322 Stub for CoCreateGuid().
88324 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
88325 Brian Litzinger <brian@litzinger.com>
88328 * libtest/.cvsignore, libtest/Makefile.in:
88329 Petter Reinholdtsen <pere@minerva.cc.uit.no>
88330 Make sure hello3res.h is generated even if 'make depend' never has
88333 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
88334 Fixed moving and sizing of child windows.
88336 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
88337 Marcus Meissner <marcus@jet.franken.de>
88338 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
88340 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
88342 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
88343 Ove Kaaven <ovek@arcticnet.no>
88344 Added indirection for ctx_debug to the DOS loader, so Winelib works
88347 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
88348 Support anon shared mappings using temporary files (wont be deleted
88351 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
88352 Was freeing the incorrect pointers -> crash in mallocs/frees.
88354 * files/dos_fs.c, relay32/kernel32.spec:
88355 Marcus Meissner <marcus@jet.franken.de>
88356 DefineDosDevice stub added.
88358 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
88359 Added a default program option in wine.conf in section [programs] key
88362 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
88363 Better fix for this_is_a_syntax_error.
88366 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
88367 Added the entries for LOCALE_SISO639LANGNAME and
88368 LOCALE_SISO3166CTRYNAME.
88370 * documentation/wine.man: James Juran <jrj120@psu.edu>
88373 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
88374 Fixed wrong ordinals.
88376 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
88377 Fixed a bug in RectInRegion.
88379 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
88381 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
88382 Removed an incorrect error message.
88384 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
88385 Make sure the access functions are always used to get label and serial
88388 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
88390 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
88391 Fixed bug on platforms were buffers returned by getenv() shall not be
88392 free()'ed. Added French (default) in locale handling.
88394 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
88395 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
88396 compile-time error message make more sense.
88398 * scheduler/handle.c:
88399 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88400 Fixed off by one error in HANDLE_GetObjPtr.
88402 ----------------------------------------------------------------
88403 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
88405 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88406 Try to implement the OF_SHARE_XXX options.
88407 Move the mode translations to functions.
88409 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
88410 Matthew Becker <mbecker@glasscity.net>
88411 Documentation updates.
88413 * ole/compobj.c, relay32/ole32.spec:
88414 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88415 Added stub for CoSetState32.
88417 * miscemu/main.c: Chad Powell <pxpx@usa.net>
88418 Added ability to read a startup program from wine.ini file.
88419 Put it in section [programs] key Startup.
88421 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
88422 Alex Priem <alexp@sci.kun.nl>
88423 Further improvements.
88425 * include/cursoricon.h, objects/cursoricon.c:
88426 Turchanov Sergey <turchanov@usa.net>
88427 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
88428 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
88430 * include/bitmap.h, objects/bitmap.c:
88431 Turchanov Sergey <turchanov@usa.net>
88432 Fixed LoadImage to support almost all LR_ flags.
88434 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
88435 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
88436 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
88437 bug fixes, changes to support LR_ flags.
88439 * include/global.h, memory/virtual.c:
88440 Turchanov Sergey <turchanov@usa.net>
88441 Added VIRTUAL_MapFileW to map file to memory in one function call.
88443 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
88444 Turchanov Sergey <turchanov@usa.net>
88445 Moved Multimonitor API declarations to windows.h.
88447 * 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:
88448 Turchanov Sergey <turchanov@usa.net>
88449 Implemented DefDriverProc32 from winmm.dll.
88451 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
88452 Alex Korobka <korobka@ams.sunysb.edu>
88453 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
88456 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
88457 Juergen Schmied <juergen.schmied@metronet.de>
88458 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
88459 buffer only when necessary.
88460 Updated deu.nls and some LCTYPES in winnls.h.
88462 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
88463 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
88466 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
88468 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
88469 Reduced huge (1GB) heap creation that caused Starcraft to fail.
88471 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
88472 Patrik Stridvall <ps@leissner.se>
88473 Compile fix for Solaris.
88475 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
88476 Compile fix for non OSS systems.
88478 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
88479 Compile fix for non XF86-DGA systems.
88481 * libtest/Makefile.in, libtest/volinfo.c:
88482 Petter Reinholdtsen <pere@td.org.uit.no>
88483 New file to test DRIVE_GetLabel.
88485 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
88486 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
88487 32bit cdaudio bit support before it can be removed...
88489 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
88490 Added a bunch of stubs for ddraw suface routines. All stubs for
88491 surface present now.
88492 Commented out message pump calls. I don't see a reason for them being
88493 there. Everything works fine with -desktop and -managed still has
88494 problems. Disagreements?
88496 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
88497 Fixed GetLocaleInfo32A for other languages than en_uk.
88498 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
88499 last but not least the first argument lcid where is all about...
88501 * 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:
88502 Marcus Meissner <marcus@jet.franken.de>
88503 Fixed some more missing WINAPIs (hopefully correct).
88505 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
88506 Fixed the = -> == bug.
88508 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
88509 Shell parameters (config.sys) and ANSI support stubs.
88511 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
88512 Added int16.c and int29.c.
88514 * include/miscemu.h, msdos/interrupts.c:
88515 Joseph Pranevich <knight@baltimore.wwaves.com>
88516 More interrupts that can be done from DOS mode.
88518 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
88519 Added int29 (Fast Write to Screen) support.
88521 * msdos/int16.c, include/debug.h, include/debugdefs.h:
88522 Joseph Pranevich <knight@baltimore.wwaves.com>
88523 Added int16 (Keyboard) support, mostly stubs.
88525 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
88527 * 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:
88528 Juergen Schmied <juergen.schmied@metronet.de>
88529 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
88530 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
88531 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
88532 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
88533 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
88535 * misc/ntdll.c, relay32/ntdll.spec:
88536 Dietmar Kling <dietmar.kling@usa.net>
88537 Added undocumented function RtlOpenCurrentUser.
88539 * 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:
88540 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88541 Renamed all LPIMAGE_* types to PIMAGE_*.
88543 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
88545 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
88546 Fixed an error when an owned window activates its owner during
88549 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
88550 Closing a dialog using the menu bar ("x" or "-" button or windows
88551 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
88552 normal windows when DestroyWindow() is called.
88554 * dlls/shell32/pidl.c:
88555 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
88556 Added missing WINAPIs.
88558 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
88559 Juergen Schmied <juergen.schmied@metronet.de>
88560 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
88561 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
88562 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
88565 * relay32/ntdll.spec, misc/ntdll.c:
88566 Juergen Schmied <juergen.schmied@metronet.de>
88567 New stubs NtQueryInformationThread, NtQueryInformationToken,
88568 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
88570 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
88571 Fixed PlaySound to start its thread the right way.
88573 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
88575 * controls/combo.c, controls/listbox.c:
88576 Alex Korobka <korobka@ams.sunysb.edu>
88577 CB_SETCURSEL and some other fixes.
88579 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
88580 Better QUEUE_FlushMessages().
88582 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
88583 Moshe Vainer <moshev@easybase.com>
88584 Partial implementation of GetOutlineTextMetrics32A.
88585 Added structures for OUTLINETEXTMETRICS.
88587 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
88588 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88589 Do not clip source rectangle even by visible region for bitblts.
88590 Added field 'totalExtent' to WIN_DC_INFO.
88592 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88593 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
88595 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88596 Bugfix: Local32Free caused free handles list corruption.
88598 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
88599 Fixed --disable-debug config option.
88601 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
88603 * relay32/shell32.spec, dlls/shell32/shellord.c:
88604 Petter Reinholdtsen <pere@td.org.uit.no>
88605 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
88606 and FileIconInit() needed by Win95 explorer.
88608 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
88610 * windows/dialog.c, controls/button.c, controls/menu.c:
88611 Norman Stevens <norman@arcady.u-net.com>
88612 Improving keyboard handling, including accelerator keys in dialog
88613 boxes. Also fixes enter key in Agent32 edit box.
88615 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
88617 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
88618 Added support in file dialog boxes handling for filters like
88621 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
88622 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88623 Implemented new PE DLL initalization code, trying to call the
88624 DllEntryPoint routines always in correct order :-)
88625 Bypass snooping when getting data buffer addresses (thunk buffers,
88626 __GP handlers) and for 32-bit routines directly called from 16-bit
88627 (due to stack address size problems).
88629 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
88630 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88631 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
88632 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
88634 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
88635 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88636 Implemented (partially) the KERNEL Thunklet API and Callback Client
88637 API (KERNEL.560-568,604-612,619-622).
88638 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
88640 * objects/bitmap.c, if1632/gdi.spec:
88641 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88642 Stubs for CreateUser(Discardable)Bitmap16.
88644 * memory/heap.c, include/winnt.h:
88645 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88646 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
88648 * memory/global.c, include/windows.h:
88649 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88650 GlobalFix16 is supposed to return selector to the memory area.
88652 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
88653 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88654 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
88656 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
88657 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88658 Use emergency TEB selector to avoid debugger crashes when stepping
88659 through relay stubs (or when FS is invalid otherwise).
88661 * windows/event.c, windows/keyboard.c:
88662 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88663 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
88665 * 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:
88666 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88667 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
88668 coordinates relative to the device, not the DC origin. This is
88669 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
88670 SelectVisRgn also expects region in device-relative coordinates.
88671 Adapted the rest of Wine to this coordinate change.
88672 Implemented ExtSelectClipRgn.
88674 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
88675 Andreas Mohr <100.30936@germany.net>
88678 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
88679 Andreas Mohr <100.30936@germany.net>
88680 Yet another small self-loader fix.
88682 * files/drive.c: Andreas Mohr <100.30936@germany.net>
88683 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
88684 correctly due to current drive being set too late.
88686 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
88687 Use $(AS) instead of $(CC) to compile .s files.
88689 * 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:
88690 Patrik Stridvall <ps@leissner.se>
88691 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
88693 * 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:
88694 Patrik Stridvall <ps@leissner.se>
88695 Started the implementation of IMAGEHLP.DLL.
88697 * 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:
88698 Patrik Stridvall <ps@leissner.se>
88699 Started the implementation of MSACM.DLL and MSACM32.DLL.
88701 * win32/device.c: Patrik Stridvall <ps@leissner.se>
88702 Removed things that were earlier added by mistake.
88704 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
88705 The implementation of mmioWrite is now called instead of the stub.
88707 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
88708 Juergen Schmied <juergen.schmied@metronet.de>
88709 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
88711 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
88712 Juergen Schmied <juergen.schmied@metronet.de>
88713 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
88714 Implemented: SHGetPathFromIDList32W.
88715 Changed PathCombine.
88717 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
88718 New structures DVASPECT, TYMED, IDLList.
88719 Shell specific clipboard formats.
88721 * relay32/winspool.spec, misc/printdrv.c:
88722 Juergen Schmied <juergen.schmied@metronet.de>
88723 Stub EnumPrintersW.
88725 * dlls/shell32/dataobject.c:
88726 Juergen Schmied <juergen.schmied@metronet.de>
88727 Implemented first functions.
88729 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
88730 Juergen Schmied <juergen.schmied@metronet.de>
88731 New class IDLList "Item ID List List" (internal).
88733 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
88734 Small changes (uses HIWORD/LOWORD).
88736 * windows/dialog.c, relay32/user32.spec:
88737 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
88738 Stub CreateDialogIndirectParamAorW.
88740 * Makefile.in, configure, configure.in:
88741 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
88742 Don't install object files when --disable-lib is selected.
88744 * debugger/hash.c, debugger/msc.c:
88745 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
88746 Don't print name for 32 bit lib multiple times.
88747 Clean up printing in DEBUG_ProcessDeferredDebug.
88749 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
88750 David Luyer <luyer@ucs.uwa.edu.au>
88753 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
88754 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
88756 * 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:
88757 Matthew Becker <mbecker@glasscity.net>
88758 Documentation corrections/standardizations.
88760 * 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:
88761 Eric Pouech <eric.pouech@lemel.fr>
88762 Started coding 32 bit MCI handling.
88763 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
88764 Wrote MCI MIDI support.
88766 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
88767 Yet another improvement to the bezier code.
88769 * windows/message.c: Rein Klazes <rklazes@casema.net>
88770 GetTickCounts() has a granularity in windows of 25 msec's.
88771 Girotel's serial communication appears to depend on it, so I guess
88774 * misc/comm.c: Rein Klazes <rklazes@casema.net>
88775 Update the modemn status bit that indicates whether the RLSD line is
88776 active in every call to GetCommError(). This is not the proper place,
88777 but since wine doesn't do any event-stuff...
88778 Fixed some TRACE call's faced with non zero terminated strings.
88779 Restore the terminal state at CloseCommt to the state it was at
88780 OpenComm(), so the modem will go off-hook.
88782 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
88783 GetModuleFileName32A() returns long filename if app sets osversion >=
88784 4.0. Also moved the long filename hackery to GetLongPathName32A() so
88785 it can be used by win32 programs.
88787 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
88788 GetLongPathName32A() returns dos format long filename instead of unix
88791 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
88794 * relay32/shell32.spec, dlls/shell32/shellord.c:
88795 Eric Kohl <ekohl@abo.rhein-zeitung.de>
88796 Added SHFlushClipboard.
88798 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
88799 Eric Kohl <ekohl@abo.rhein-zeitung.de>
88800 Fixed some undocumented functions.
88801 Changed algorithm in DPA_QuickSort().
88802 Fixed heap creation/destruction and control [un]registration in
88805 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
88808 * include/tooltips.h, dlls/comctl32/tooltips.c:
88809 Eric Kohl <ekohl@abo.rhein-zeitung.de>
88810 Added tracking support and fixed loading of resource strings.
88811 Added unregister code.
88813 * 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:
88814 Eric Kohl <ekohl@abo.rhein-zeitung.de>
88815 Added IPAddress and NativeFont controls.
88817 * include/imagelist.h, dlls/comctl32/imagelist.c:
88818 Eric Kohl <ekohl@abo.rhein-zeitung.de>
88819 Some minor improvements.
88821 * include/toolbar.h, dlls/comctl32/toolbar.c:
88822 Eric Kohl <ekohl@abo.rhein-zeitung.de>
88823 Improved drawing and placement code. Explorer style common dialogs are
88826 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
88827 Fixed bug in DrawIconEx32().
88829 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
88830 Improved GetSystemInformation32[A/W].
88832 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
88833 Eric Kohl <ekohl@abo.rhein-zeitung.de>
88834 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
88835 Fixed handling of WS_EX_TOOLWINDOW.
88837 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
88840 * windows/event.c, windows/keyboard.c, include/keyboard.h:
88841 David Faure <faure@kde.org>
88842 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
88843 activated. Uses the new KEYBOARD_UpdateOneState.
88844 Fixed a problem with menu accelerators (Alt-letter generates a down
88845 arrow event which beeps if not filtered).
88846 Speeded up ToAscii16/32() a little bit.
88848 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
88849 Ove Kaaven <ovek@arcticnet.no>
88850 Made Wine's debugger work satisfactorily with DOS apps.
88851 Perhaps dereferencing work better for Win16 apps too now, but
88852 it appears the debugger core wasn't designed for segmentation.
88854 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
88855 Simulates DPMI memory map by converting lower-MB segment base
88856 addresses as necessary. Implemented allocating/freeing DOS memory
88857 blocks. Added XMS hook. (DPMI remains disabled by default until
88858 someone implements the raw mode switch entry points pkunzip needs.)
88860 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
88861 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
88862 can't keep working around flaws in it like this (now stdio
88863 was getting closed when programs close handles >=5)
88865 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
88866 Ove Kaaven <ovek@arcticnet.no>
88867 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
88868 seems to work fine under Wine.
88870 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
88871 Ove Kaaven <ovek@arcticnet.no>
88872 Moved some system dependencies to loader/dos/dosvm.c. Implemented
88873 environmental argv[0] passing to DOS apps. Added XMS hooks.
88875 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
88876 Added a memset() to prevent a debugger segfault caused by
88877 uninitialized pointers in the stabs lookup tables.
88879 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
88882 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
88883 Added RtlAllocateAndInitializeSid entry.
88885 * 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:
88886 Marcus Meissner <marcus@jet.franken.de>
88887 Generic dynamic dll loader using dl*() API.
88888 Includes: stdcall->cdecl mapping ability, snooping.
88889 (Tested only with glide2x.dll -> libglide2x.so)
88891 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
88892 Marcus Meissner <marcus@jet.franken.de>
88893 Added win32 enhanced functionality to timer callbacks.
88895 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
88896 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
88897 does at least a bit of keyboard input.
88899 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
88900 Should display again.
88902 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
88904 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
88905 Implemented DS_CENTER dialog style.
88907 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
88908 Added function to build the Windows numeric language ID from language,
88909 code, charset and dialect strings, like used by Unix LANG variable.
88911 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
88912 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
88915 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
88916 Fixed a lot of bugs in ddraw.c to make xlib support work.
88917 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
88919 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
88920 Added DC object type to the list of valid objects that can be deleted
88923 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
88926 Starting new format changelog (older changes moved to
88927 documentation/ChangeLog.OLD).