Commit 612b4dc9 authored by Alexandre Julliard's avatar Alexandre Julliard

Release 20041201.

parent fafe030e
This is release 20041019 of Wine, a free implementation of Windows on This is release 20041201 of Wine, a free implementation of Windows on
Unix. This is still a developers only release. There are many bugs Unix. This is still a developers only release. There are many bugs
and unimplemented features. Most applications still do not work and unimplemented features. Most applications still do not work
correctly. correctly.
WHAT'S NEW with Wine-20041019: (see ChangeLog for details) WHAT'S NEW with Wine-20041201: (see ChangeLog for details)
- Beginnings of an architecture for Direct3D 9 support. - Implementation of the RSAENH dll.
- Many debugger regressions fixed. - More work on the Direct3D 9 architecture.
- Improvements to the IDL compiler and the COM headers. - Builtin debugger improvements.
- New MSCMS dll (color management support). - Reorganisation of the Developer's Guide.
- Lots of bug fixes. - Lots of bug fixes.
See the README file in the distribution for installation instructions. See the README file in the distribution for installation instructions.
...@@ -16,8 +16,8 @@ Because of lags created by using mirror, this message may reach you before ...@@ -16,8 +16,8 @@ Because of lags created by using mirror, this message may reach you before
the release is available at the ftp sites. The sources will be available the release is available at the ftp sites. The sources will be available
from the following locations: from the following locations:
http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20041019.tar.gz http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20041201.tar.gz
http://prdownloads.sourceforge.net/wine/Wine-20041019.tar.gz http://prdownloads.sourceforge.net/wine/Wine-20041201.tar.gz
It should also be available from any other site that mirrors ibiblio.org. It should also be available from any other site that mirrors ibiblio.org.
These locations also hold pre-built documentation packages in various These locations also hold pre-built documentation packages in various
......
---------------------------------------------------------------- ----------------------------------------------------------------
2004-12-01 Alexandre Julliard <julliard@winehq.com>
* dlls/kernel/thread.c: Dmitry Timoshkov <dmitry@codeweavers.com>
Always create a suspended thread in CreateThread and resume it if
CREATE_SUSPENDED flag is not set as Windows does.
* dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
Michael Jung <mjung@iss.tu-darmstadt.de>
Moved code specific to CPGenKey, CPDeriveKey or CPImportKey from
new_key into the respective functions.
* dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/ole32.spec,
include/objbase.h:
Robert Shearman <rob@codeweavers.com>
- Add some function declarations to objbase.h.
- Add stubs for server ref counting.
- Implement HRESULT marshaling.
* dlls/winmm/lolvldrv.c: Filip Navara <xnavara@volny.cz>
- Check the return value from *_GETNUMDEVS message as per KB90562.
- Fix typo in MMDRV_InstallMap.
* dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
Introduced service thread.
* include/wingdi.h: Rmi Assailly <remi.assailly@free.fr>
Add some mirroring defines.
* dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
If the buffer is no longer static the names should reflect that.
Also minimise the use of the constant.
* dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
Mike McCormack <mike@codeweavers.com>
Added a stub implementation for GetCurrentHwProfileW.
* dlls/comctl32/animate.c: Ulrich Czekalla <ulrich@codeweavers.com>
Prevent the animation thread from waiting on itself when it stops.
2004-11-30 Alexandre Julliard <julliard@winehq.com>
* dlls/advapi32/registry.c, dlls/advapi32/service.c,
dlls/advapi32/tests/registry.c, dlls/cabinet/cabextract.c,
dlls/crypt32/main.c, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
dlls/d3d8/shader.c, dlls/d3d8/vshaderdeclaration.c,
dlls/d3d9/pixelshader.c, dlls/ddraw/d3ddevice/mesa.c,
dlls/ddraw/d3dlight.c, dlls/ddraw/helper.c,
dlls/devenum/devenum_main.c, dlls/dplayx/dplobby.c,
dlls/dpnet/address.c, dlls/gdi/driver.c,
dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/tests/metafile.c,
dlls/imm32/imm.c, dlls/msdmo/dmoreg.c, dlls/msvcrt/dir.c,
dlls/ole32/compobj.c, dlls/ole32/storage.c, dlls/ole32/storage32.c,
dlls/oleaut32/typelib2.c, dlls/oledlg/insobjdlg.c,
dlls/opengl32/wgl.c, dlls/quartz/avisplit.c,
dlls/quartz/filtermapper.c, dlls/rpcrt4/cproxy.c,
dlls/rpcrt4/ndr_marshall.c, dlls/setupapi/install.c,
dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
dlls/shell32/pidl.c, dlls/shell32/shellord.c,
dlls/shell32/shlfolder.c, dlls/shell32/shpolicy.c,
dlls/shlwapi/clist.c, dlls/shlwapi/url.c, dlls/user/exticon.c,
dlls/user/msg16.c, dlls/user/resource.c, dlls/version/resource.c,
dlls/winedos/ppdev.c, dlls/wineps/escape.c, dlls/wineps/init.c,
dlls/winmm/mci.c, dlls/winspool/info.c, dlls/x11drv/dib.c,
dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
dlls/x11drv/dib_src_swap.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
include/wine/server.h, libs/unicode/cptable.c, libs/unicode/wctomb.c,
programs/rpcss/epmap_server.c, programs/taskmgr/dbgchnl.c,
programs/uninstaller/main.c, programs/winefile/winefile.c,
programs/winemenubuilder/winemenubuilder.c, server/debugger.c,
server/registry.c:
Eric Pouech <pouech-eric@wanadoo.fr>
Const correctness fixes.
* windows/msgbox.c: Ivan Leo Puoti <puoti@inwind.it>
Implement task modal message boxes.
* dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
include/urlmon.idl:
Jacek Caban <jack@itma.pwr.wroc.pl>
- Added stub implementation of IInternetZoneManager interface.
- Added implementation of CoInternetCreateZoneManager function.
- Added stub implementation of UrlMkGetSessionOption and corrected
declaration of UrlMkSetSessionOption.
- Code cleanup.
* dlls/mscms/handle.c, dlls/mscms/mscms.spec, dlls/mscms/mscms_priv.h,
dlls/mscms/profile.c, dlls/mscms/tests/profile.c, include/icm.h:
Hans Leidekker <hans@it.vu.nl>
Infrastructure for handling ICC profiles.
Always load color profiles into memory.
Implement and test GetColorProfileElement and GetColorProfileHeader.
Implement GetColorProfileFromHandle and SetColorProfileHeader.
* dlls/wined3d/device.c: Adam D. Moss <adam@gimp.org>
Fix compilation.
* programs/winecfg/winecfg.c: Gerald Pfeifer <gerald@pfeifer.com>
Again rename getkey() and setkey() for FreeBSD.
* dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
For a 15/16 bpp dib we send RGB triples to the printer so the size
multiplier is 3 not 2.
* dlls/rsaenh/Makefile.in, dlls/rsaenh/des.c, dlls/rsaenh/implglue.c,
dlls/rsaenh/implglue.h, dlls/rsaenh/implossl.c,
dlls/rsaenh/implossl.h, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
Michael Jung <mjung@iss.tu-darmstadt.de>
Incorporated LibTomCrypt code into rsaenh to get rid of OpenSSL
dependencies.
* dlls/comcat/comcat_main.c, dlls/d3dxof/main.c, dlls/mpr/mpr.spec,
dlls/mpr/mpr_main.c, dlls/oleaut32/oleaut.c,
dlls/olepro32/olepro32stubs.c:
Jon Griffiths <jon_p_griffiths@yahoo.com>
Ensure DllCanUnloadNow is a truly void function, and give it a unique
name so it can be documented per-dll.
* dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
dlls/mapi32/tests/.cvsignore, dlls/mapi32/tests/Makefile.in,
dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/util.c,
dlls/mapi32/util.c:
Jon Griffiths <jon_p_griffiths@yahoo.com>
Implement DllMain, DllCanUnloadNow, WrapProgress,
MAPIGetDefaultMalloc, IsBadBoundedStringPtr, UFromSz, UlFromSzHex,
CbOfEncoded.
Add tests for the above.
* dlls/comctl32/monthcal.c: Dmitry Timoshkov <dmitry@codeweavers.com>
- Pass infoPtr around in month calendar control.
- Add support for WM_SETFONT and WM_GETFONT messages.
* dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c,
dlls/avifil32/avifile.c, dlls/comctl32/imagelist.c:
James Hawkins <truiken@gmail.com>
Fixed a few memory leaks.
* dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
Merge Unicode and ASCII versions of StartServiceCtrlDispatcher.
Implement StartServiceCtrlDispatcherA on the top of
StartServiceCtrlDispatcherW.
Get rid of HEAP_strdupWtoA.
* dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
Store the new style before redrawing and repositioning the control.
* dlls/netapi32/netbios.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
Allow NCBRESET and NCBADDNAME to work even if there are no adapters.
* windows/defwnd.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
GetModuleHandleA->GetModuleHandleW.
* DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
Use a FIXME style that will actually compile.
* include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
Gather all DrawText flags together, convert them to hex for
readability.
* dlls/user/text.c: Dmitry Timoshkov <dmitry@codeweavers.com>
DrawTextEx should allocate text buffer on stack for thread safeness.
2004-11-29 Alexandre Julliard <julliard@winehq.com>
* dlls/ntdll/env.c:
Fixed RtlExpandEnvironmentStrings_U to not depend on the string being
null-terminated (spotted by Alexander Yaworsky).
* dlls/user/tests/msg.c: Mike McCormack <mike@codeweavers.com>
Added some tests for timer functions.
* dlls/user/Makefile.in, dlls/user/message.c, dlls/user/user_main.c,
dlls/user/winproc.h, windows/timer.c, windows/win.c:
Get rid of the client-side window timer structures.
* include/wine/server_protocol.h, server/protocol.def, server/queue.c,
server/trace.c:
Converted the timer list to use standard list functions.
Allocate a timer id when the window is 0 instead of relying on the
client to do it.
Allow setting timers on windows belonging to other threads (found by
Mike McCormack).
* dlls/avifil32/api.c, dlls/avifil32/icmstream.c,
dlls/commdlg/printdlg.c, dlls/wininet/internet.c,
dlls/winmm/playsound.c, dlls/winmm/winealsa/audio.c,
dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/audio.c,
dlls/winmm/winenas/audio.c, programs/clock/main.c,
programs/control/control.c, programs/taskmgr/dbgchnl.c,
programs/view/view.c, programs/wcmd/builtins.c,
programs/wineconsole/curses.c, programs/wineconsole/user.c,
programs/winepath/winepath.c:
Eric Pouech <pouech-eric@wanadoo.fr>
Made some functions and variables static.
* documentation/introduction.sgml:
Vincent Bron <vberon@mecano.gme.usherb.ca>
Fixed missing </sect2> tag.
* dlls/d3d9/device.c, dlls/wined3d/device.c,
dlls/wined3d/indexbuffer.c, dlls/wined3d/wined3d_private.h,
include/wine/wined3d_interface.h:
Jason Edmeades <us@the-edmeades.demon.co.uk>
Implement Material, Clip plane and Light support plus
MultiplyTransform.
* dlls/kernel/tests/directory.c: Gunnar Dalsnes <hardon@online.no>
Added a test to make sure that CreateDirectoryA/W does not create
multiple non-existing directories in the path given.
* dlls/user/combo.c: Eric Kohl <eric.kohl@t-online.de>
F4 key flips the listbox in default (not extended UI) mode.
* dlls/quartz/avidec.c, dlls/quartz/avisplit.c:
Christian Costa <titan.costa@wanadoo.fr>
AVI decompressor:
- Make copies of bitmap header from media type for input and output
and update them when needed.
- Fixed subtype for 32-bit depth in QueryAccept.
AVI splitter:
- Fixed handling of rec list.
* programs/regedit/Cs.rc, programs/regedit/De.rc,
programs/regedit/En.rc, programs/regedit/Es.rc,
programs/regedit/Fr.rc, programs/regedit/It.rc,
programs/regedit/Ja.rc, programs/regedit/Pl.rc,
programs/regedit/Pt.rc:
Jacek Caban <jack@itma.pwr.wroc.pl>
Added some options to popup menu.
* dlls/quartz/tests/filtergraph.c: Added missing CoInitialize.
* dlls/ole32/errorinfo.c: Mike Hearn <mh@codeweavers.com>
Trace the OLE error info strings.
* dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
- Improve OLE function documentation.
- Bail out with CO_E_NOTINITIALIZED when apt is null.
* dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
Mike McCormack <mike@codeweavers.com>
CFM_GETSPEC always returns a space-separated list.
2004-11-28 Alexandre Julliard <julliard@winehq.com>
* dlls/user/msg16.c, dlls/user/winproc.h, dlls/user/wnd16.c,
windows/class.c, windows/message.c, windows/timer.c:
Take advantage of the new winproc handling to move some more functions
to 16-bit files.
TIMER_IsTimerValid is no longer necessary now that winprocs are never
freed.
* windows/winproc.c:
Fixed is_valid_winproc to avoid being optimized out by recent gcc
versions.
* dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
dlls/wined3d/directx.c, dlls/wined3d/resource.c,
dlls/wined3d/stateblock.c, dlls/wined3d/vertexbuffer.c,
dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
Jason Edmeades <us@the-edmeades.demon.co.uk>
Add Get/Set Transform support, plus BeginScene (does nothing).
* dlls/msvcrt/tests/printf.c: Eric Pouech <pouech-eric@wanadoo.fr>
Fixed file name when opening NUL.
* tools/wine.inf: Hajime Segawa <hajime@sidenet.ddo.jp>
Make folders open correctly in Windows Explorer.
* documentation/PACKAGING: Marcus Meissner <meissner@suse.de>
Updated PACKAGING howto.
* dlls/wineps/ppd.c: Huw Davies <huw@codeweavers.com>
Protect sscanfs with a "C" locale so that they still work with new
glibcs in a locale doesn't use a '.' as a decimal separator.
* dlls/kernel/file.c, dlls/kernel/tests/file.c, dlls/ntdll/file.c:
Dmitry Timoshkov <dmitry@codeweavers.com>
Add a test for ReadFile/WriteFile fault handling, make it pass under
Wine.
* dlls/user/edit.c, dlls/user/tests/edit.c:
Ge van Geldorp <gvg@reactos.com>
- Fix vertical position of text in single-line edit controls.
- Add tests for this.
* dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
- Ensure that if buffer pointer is null, queue is flushed.
- Ensure that correct packets are copied into output buffer.
- Use memmove when moving packets within queue, as source and dest
will typically overlap.
- When moving packets in queue, ensure correct number of packets are
moved.
* dlls/msi/msipriv.h, dlls/msi/package.c:
Mike McCormack <mike@codeweavers.com>
- Don't limit the size of the property that can be retrieved by
MsiGetProperty.
- Make MsiGetProperty A/W implementations more consistent.
* programs/winecfg/drivedetect.c: Gerald Pfeifer <gerald@pfeifer.com>
Fix compilation on systems which do not have <mntent.h>.
2004-11-24 Alexandre Julliard <julliard@winehq.com>
* dlls/user/winproc.h, windows/class.c, windows/defdlg.c,
windows/timer.c, windows/win.c, windows/winproc.c:
Changed winproc allocation to be based only on the procedure address,
to avoid the need to keep track of winprocs for each window and class.
* include/winuser.h: Eric Frias <efrias@syncad.com>
More portable POINTSTOPOINT macro.
* include/wingdi.h: Prevent use of MAKEPOINTS in Wine code.
* dlls/comctl32/comboex.c, dlls/comctl32/datetime.c,
dlls/comctl32/listview.c, dlls/comctl32/rebar.c,
dlls/comctl32/syslink.c, dlls/comctl32/trackbar.c,
dlls/comctl32/updown.c, programs/regedit/listview.c,
programs/winefile/winefile.c:
Avoid using the MAKEPOINTS macro, it's broken on big endian.
* dlls/d3d9/d3d9_private.h, dlls/d3d9/indexbuffer.c,
dlls/d3d9/vertexbuffer.c, dlls/wined3d/Makefile.in,
dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
include/wine/wined3d_interface.h:
Jason Edmeades <us@the-edmeades.demon.co.uk>
Add indexbuffer support into wined3d.
* dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c:
Robert Shearman <rob@codeweavers.com>
Implement OleDuplicateData.
* dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
Return correct error code in EnumPrinters.
* dlls/commdlg/filedlg.c: Mike McCormack <mike@codeweavers.com>
Fix ofn.nFileOffset when multiple files are selected.
* dlls/gdi/brush.c, dlls/gdi/tests/.cvsignore,
dlls/gdi/tests/Makefile.in, dlls/gdi/tests/brush.c:
Kevin Koltzau <kevin@plop.org>
CreateBrushIndirect should not return a stock brush.
* dlls/gdi/mfdrv/bitblt.c: Dmitry Timoshkov <dmitry@codeweavers.com>
Avoid some direct accesses to DC internals from metafile driver.
* dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
Remove useless calls to IsBadReadPtr from ReadFile and WriteFile.
2004-11-23 Alexandre Julliard <julliard@winehq.com>
* dlls/user/message.c, dlls/user/tests/msg.c:
Fixed handling of NULL pointer in PeekMessageW, with test (reported by
Eric Frias).
* configure, configure.ac, dlls/mscms/mscms_priv.h, include/config.h.in:
Kevin Koltzau <kevin@plop.org>
Look for lcms.h in lcms/lcms.h.
* dlls/ntdll/loader.c:
Append .dll extension in all cases (spotted by Mike Hearn).
* dlls/amstream/version.rc, dlls/cards/version.rc,
dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/d3dim/version.rc,
dlls/d3drm/version.rc, dlls/d3dxof/version.rc, dlls/ddraw/version.rc,
dlls/devenum/devenum.rc, dlls/dinput/version.rc,
dlls/dinput8/version.rc, dlls/dmband/version.rc,
dlls/dmcompos/version.rc, dlls/dmime/version.rc,
dlls/dmloader/version.rc, dlls/dmscript/version.rc,
dlls/dmstyle/version.rc, dlls/dmsynth/version.rc,
dlls/dmusic/version.rc, dlls/dmusic32/version.rc,
dlls/dplay/version.rc, dlls/dplayx/version.rc, dlls/dpnet/version.rc,
dlls/dpnhpast/version.rc, dlls/dsound/version.rc,
dlls/dswave/version.rc, dlls/dxdiagn/version.rc, dlls/gdi/version.rc,
dlls/hhctrl.ocx/version.rc, dlls/mpr/version.rc, dlls/msdmo/rsrc.rc,
dlls/msi/version.rc, dlls/mswsock/version.rc,
dlls/opengl32/version.rc, dlls/qcap/version.rc,
dlls/quartz/version.rc, dlls/shell32/version16.rc,
dlls/wininet/version.rc, dlls/winsock/version.rc,
dlls/wsock32/version.rc:
Tom Wickline <twickline@sitestar.net>
Version resources cleanup.
* dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c, dlls/d3d9/d3d9_main.c,
dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/vertexbuffer.c,
dlls/wined3d/device.c, dlls/wined3d/directx.c,
dlls/wined3d/resource.c, dlls/wined3d/stateblock.c,
dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_main.c,
dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
Jason Edmeades <us@the-edmeades.demon.co.uk>
- Implement SetStreamSource
- Ensure wined3d objects maintain a reference count of at least that
of the d3dx version.
* programs/winecfg/En.rc, programs/winecfg/Makefile.in,
programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
programs/winecfg/resource.h, programs/winecfg/winecfg.c,
programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
Mike Hearn <mike@navi.cx>
- More heapification.
- Split drive code into core, UI and autodetect.
- Implement drive autodetection.
- Slight redesign of drive tab.
- Code cleanup.
* configure, configure.ac, include/config.h.in:
Huw Davies <huw@codeweavers.com>
We don't use DGA version 1 so remove the configure check for it.
* dlls/x11drv/dib.c: Robert Shearman <rob@codeweavers.com>
When changing from DIB_Status_GdiMod to DIB_Status_GdiMod, we have to
set the previous status to DIB_Status_GdiMod, otherwise a
non-committing unlock could incorrectly revert the DIB to another
state, rather than the correct DIB_Status_GdiMod.
* dlls/gdi/dc.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
dlls/gdi/tests/gdiobj.c:
Jon Griffiths <jon_p_griffiths@yahoo.com>
Set the miter limit in the DC state.
Only SetLastError() in object functions where native does.
Test the error comditions of the gdiobj functions.
Minor documentation updates.
* programs/msiexec/msiexec.c: Hans Leidekker <hans@it.vu.nl>
Use string functions that are Windows locale aware.
2004-11-22 Alexandre Julliard <julliard@winehq.com>
* libs/wine/wine.def, libs/wine/wine.map:
Eric Frias <efrias@syncad.com>
Export wine_pthread_get_current_teb.
* libs/wine/port.c: Eric Frias <efrias@syncad.com>
Fix Sparc assembly code in wine_switch_to_stack.
* tools/winegcc/winegcc.c: Pass DLLFLAGS to winebuild too.
* tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
Define "WINVER=0x0501 _WIN32_WINNT=0x0501 _WIN32_IE=0x0600" for all
the targets.
* dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c,
dlls/dbghelp/type.c, programs/winedbg/symbol.c:
Eric Pouech <pouech-eric@wanadoo.fr>
Fixed regressions introduced when moving addresses as 64bit values.
* dlls/kernel/tests/process.c: Kevin Koltzau <kevin@plop.org>
Prevent environment test from crashing when environment is large.
* DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
Added advpack.dll, rsaenh.dll, strmiids.lib.
* programs/msiexec/msiexec.c: Hans Leidekker <hans@it.vu.nl>
Handle unknown parameters more gracefully.
* windows/input.c: Eric Frias <efrias@syncad.com>
Fixed KEYLP structure for big endian.
* dlls/kernel/path.c: Alexander Yaworsky <yaworsky@migusoft.ru>
Changed allocation of arguments in SearchPathA so path is not limited
by size of TEB static buffer.
* programs/winefile/winefile.c, programs/winefile/winefile.h:
Martin Fuchs <martin-fuchs@gmx.net>
Unicodify string constants.
* programs/winefile/splitpath.c: Martin Fuchs <martin-fuchs@gmx.net>
splitpath maintainance.
* dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/objects.c,
dlls/gdi/gdi_private.h:
Jon Griffiths <jon_p_griffiths@yahoo.com>
Support mono pattern brushes in EMF's.
* dlls/gdi/mfdrv/objects.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
Avoid magic number.
* dlls/gdi/bitmap.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
Implement CreateBitmap using CreateBitmapIndirect so we can handle
funky alignment paddings.
SetLastError() on failure, documentation cleanup.
* tools/wrc/parser.y: Rein Klazes <rklazes@xs4all.nl>
Allow negative numbers in RCDATA resources like RC.EXE does.
Fix false out of 16 bits range warning.
* dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
Use physDev->textPixel instead of GetTextColor for ExtTextOut.
2004-11-21 Alexandre Julliard <julliard@winehq.com>
* configure, configure.ac, dlls/lzexpand/Makefile.in,
dlls/lzexpand/tests/.cvsignore, dlls/lzexpand/tests/Makefile.in,
dlls/lzexpand/tests/lzexpand_main.c:
Evan G. Parry <eparry@cs.hmc.edu>
Added some tests for lzexpand.
* dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/msc.c,
dlls/dbghelp/mscvpdb.h:
Eric Pouech <pouech-eric@wanadoo.fr>
- moved into new mscvpdb.h (out of msc.c) all types and defines needed
to parse debug files generated by MS tools
- moved into coff.c (and out of msc.c) the COFF handling
- cleaned lots of types (add consistency across structs)
- versioning of some defines and types (to follow MS tools evolution)
- enhanced V2 of symbols parsing (some more types recognized, support
of imported .pdb files)
- added support for newest .pdb format
* dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
Move up SERV_* functions.
* programs/winecfg/Es.rc, programs/winefile/En.rc,
programs/winefile/Es.rc, programs/winhelp/Es.rc:
Jos Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
Updated Spanish translations.
* include/icm.h, dlls/mscms/lcms_api.h, dlls/mscms/mscms.spec,
dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
dlls/mscms/tests/profile.c:
Hans Leidekker <hans@it.vu.nl>
Implement and test GetColorProfileElementTag,
GetCountColorProfileElements and IsColorProfileTagPresent. Stub
GetStandardColorSpaceProfile{A,W}.
* dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
Dmitry Timoshkov <dmitry@codeweavers.com>
Call CompareStringA with LOCALE_USE_CP_ACP flag set from lstrcmpA and
lstrcmpiA in order to improve speed. Add a test case confirming that
CompareString and LCMapString accept LOCALE_USE_CP_ACP.
* windows/defwnd.c: Stefan Leichter <Stefan.Leichter@camLine.com>
Removed W->A from DEFWND_ImmIsUIMessageW.
* dlls/wininet/internet.c, dlls/wininet/resource.h,
dlls/wininet/wininet_En.rc:
Robert Shearman <rob@codeweavers.com>
- Make InternetGetConnectedStateExA not crash, by making
InternetGetConnectedStateExW fill in the buffer correctly.
- Remove the dumping of strings that will only contain garbage.
- Document function.
* dlls/msvcrt/locale.c: Bill Medland <billmedland@mercuryspeed.com>
Don't mess up the msvcrt codepage on e.g. _MB_CP_ANSI.
* dlls/user/resource.c: Eric Frias <efrias@syncad.com>
Accelerator resource struct fix for sparc.
* dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
The default font for the treeview should be the icon title font.
* tools/winebuild/parser.c: Eric Frias <efrias@syncad.com>
Handle a def file where the names of the exported functions are listed
without being followed by an equals sign and an alias.
* dlls/wineps/ppd.c: Eric Frias <efrias@syncad.com>
Fixed file handle leak.
* dlls/ntdll/signal_sparc.c: Eric Frias <efrias@syncad.com>
Permit unaligned memory access on sparc.
* tools/wrc/genres.c: Eric Frias <efrias@syncad.com>
Fixed error writing control IDs in dialogex on sparc.
* dlls/winmm/winmm.c: Rmi Assailly <remi.assailly@free.fr>
Add some missing error values in WINMM_ErrorToString.
* windows/dialog.c: Eric Frias <efrias@syncad.com>
Fixed dialogex resource loading on sparc.
* dlls/gdi/brush.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
Search the whole table when creating solid brushes.
* dlls/ntdll/time.c: Alexander Yaworsky <yaworsky@migusoft.ru>
Added NOVT timezone info.
* dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
Fix clipping for DrawThemeParentBackground.
* README: Gerald Pfeifer <gerald@pfeifer.com>
Update FreeBSD info.
* include/mmsystem.h: Rmi Assailly <remi.assailly@free.fr>
Added some structure tags and error defines.
* dlls/kernel/file.c, dlls/ntdll/file.c:
Eric Pouech <pouech-eric@wanadoo.fr>
Moved kernel32.DeleteFileW core implementation to ntdll.NtDeleteFile.
2004-11-19 Alexandre Julliard <julliard@winehq.com>
* dlls/mpr/.cvsignore, dlls/ole32/.cvsignore, dlls/oleaut32/.cvsignore,
dlls/shell32/.cvsignore:
Removed a couple of no longer needed entries.
* dlls/user/display.c: Fix conflicting structure tag.
* dlls/winmm/wineoss/dscapture.c: Robert Reif <reif@earthlink.net>
One step closer to getting hardware accelerated capture working.
* fonts/Makefile.in, fonts/wine_system.sfd, tools/sfnt2fnt.c:
Huw Davies <huw@codeweavers.com>
Calculating the average width doesn't seem possible, so set it
manually instead.
Fix the copyright in wine_system.
* dlls/mscms/mscms.spec, dlls/mscms/profile.c, include/icm.h:
Hans Leidekker <hans@it.vu.nl>
Implement IsProfileValid.
Document all functions.
* dlls/version/tests/info.c:
Stefan Leichter <Stefan.Leichter@camLine.com>
Fixed GetFileVersionInfoSizeA tests on NT.
* programs/winefile/En.rc: Martin Fuchs <martin-fuchs@gmx.net>
Fix English menu text.
* dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
Implemented IGraphBuilder methods: Connect, Render, RenderFile &
AddSourceFilter.
Fixed filter name generation in IGraphBuilder::AddFilter.
* dlls/shell32/memorystream.c: Robert Shearman <rob@codeweavers.com>
- Use more specific error codes than E_FAIL, where possible.
- Move vtable to end, give it the const modifier, and remove unneeded
function declarations.
* dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
Added beginnings of RegQueryValueEx tests.
* include/commctrl.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
Correct ordering of some defines.
* dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
Fallback to some sensible default values when underlining and striking
out bitmap fonts.
Rotate the strikeout line if the escapement is non-zero.
* dlls/comctl32/listview.c: Zach Gorman <zach@archetypeauction.com>
Add the DT_NOPREFIX flag when calling DrawText() for single-line
listview controls.
* dlls/mscms/.cvsignore, dlls/mscms/Makefile.in, dlls/mscms/version.rc:
Hans Leidekker <hans@it.vu.nl>
Add version information.
* dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
Christian Costa <titan.costa@wanadoo.fr>
Fixed colorkey conversion.
Handle null surface pointer when creating surface.
* dlls/itss/itss.c: Mike McCormack <mike@codeweavers.com>
Use interlocked functions for thread safety.
* dlls/quartz/enumpins.c: Christian Costa <titan.costa@wanadoo.fr>
Fixed IEnumPinsImpl_Next.
* dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
dlls/dbghelp/symbol.c:
Eric Pouech <pouech-eric@wanadoo.fr>
- implement SymUnDName and UndecorateSymbolName on top of
msvcrt.__unDName
- implement SYMOPT_UNDNAME support
* include/winuser.h: Rmi Assailly <remi.assailly@free.fr>
Added some structure tags.
* include/mlang.idl, include/winnt.h:
Jon Griffiths <jon_p_griffiths@yahoo.com>
Use _WINNT_ as exclusion define for source compatibility.
* dlls/avifil32/avifil32.spec: Christian Costa <titan.costa@wanadoo.fr>
Mapped AVIStreamOpenFromFile to AVIStreamOpenFromFileA.
* dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
Remove trailing white space introduced in previous patch.
Fixed IDirectSoundCaptureBuffer_Stop to allow another Start to
succeed.
Removed OSS centric buffer recreation hack when doing hardware
acceleration.
Cleaned up error reporting and tracing.
* dlls/shlwapi/tests/shreg.c: James Hawkins <truiken@gmail.com>
Make four shreg tests pass on XP.
* dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
Christian Costa <titan.costa@wanadoo.fr>
Added stub for SetQueryNetSessionCount.
* dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
Pass the address of the handle rather than just the handle to fix a
crash with IE.
* dlls/imagehlp/imagehlp.spec: Christian Costa <titan.costa@wanadoo.fr>
Fixed some forwards.
2004-11-10 Alexandre Julliard <julliard@winehq.com>
* dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
Mike McCormack <mike@codeweavers.com>
Improve the CertStore code a little.
* dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
Jason Edmeades <us@the-edmeades.demon.co.uk>
- Stub SetServiceObjectSecurity to pretend to work (return true).
- Change QueryServiceObjectSecurity so it initializes the ACL with a
null DACL, and return as though it worked.
- Changed QueryServiceStatus to tell if the service is running by the
presence of some named shared storage - copied from StartService when
it checks to see if its already running.
* dlls/shlwapi/tests/shreg.c: James Hawkins <truiken@gmail.com>
Use SHDeleteKey to remove leftover keys from the shreg tests.
* dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
- Set cache bitmap dimensions correctly when a 0x0 image list is used.
- Optimize WM_STYLECHANGED handler to only redraw when a CCS_* style
is changed, like native.
* dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
CPAcquireContext: Set last error to ERROR_SUCCESS in case of success.
2004-11-09 Alexandre Julliard <julliard@winehq.com>
* configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
Add a first AC_CHECK_HEADERS, forcing checking of the default includes
even when building wine without X11.
* dlls/ntdll/file.c: Hamish <hamish_nospam@yahoo.com>
Fix for async writes to comm ports.
* dlls/shlwapi/tests/ordinal.c:
Stefan Leichter <Stefan.Leichter@camLine.com>
Fixed tests of GetAcceptLanguagesA for platfoms 98,ME,NT4.
* dlls/version/tests/info.c:
Stefan Leichter <Stefan.Leichter@camLine.com>
Fixed GetFileVersionInfoSizeA tests on NT4 platform.
* dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
Remove redundant GUID check.
* dlls/comctl32/updown.c, windows/spy.c:
Dmitry Timoshkov <dmitry@codeweavers.com>
- do not move updown control and buddy if an alignment was not requested
- in UDM_SETACCEL handler do not forget to update number of accelerators
- update arrows info in WM_LBUTTONDOWN as well as in WM_MOUSEMOVE
- use accelerators in WM_LBUTTONDOWN handler
* dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
Implementation of GetThemeBackgroundExtent.
Partial implementation of GetThemeBackgroundRegion.
Correct a few comments.
* dlls/x11drv/xrender.c: Kevin Koltzau <kevin@plop.org>
Change AlphaBlend to use destination dimensions rather then source.
* dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
Fix crash when no theme is set and application ignores errors.
* dlls/oleaut32/olepicture.c: Walt Ogburn <reuben@ugcs.caltech.edu>
In OlePictureImpl_Load, always use DIB_RGB_COLORS because no indexed
palette has been defined.
2004-11-08 Alexandre Julliard <julliard@winehq.com>
* dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
- bNtfUnicode is a dup' of bUnicode so remove it and fix the few
places where it was used.
- Remove a load of useless NULL infoPtr checks.
- Hardcode the default padding like native instead of using a wacky formula.
- Replace some tabs with spaces and remove NMHDR casts.
* dlls/user/menu.c: William Poetra Yoga H <williampoetra@yahoo.com>
Give the first menu item of a popup menu a distance of 1 pixel to the
top border.
* windows/nonclient.c: William Poetra Yoga H <williampoetra@yahoo.com>
Fix the size and position of the system menu icon on the caption bar.
* dlls/msvcrt/cpp.c, dlls/msvcrt/tests/cpp.c:
Eric Pouech <pouech-eric@wanadoo.fr>
Now that name undecoration works, fix the type info.
* dlls/msvcrt/Makefile.in, dlls/msvcrt/main.c, dlls/msvcrt/undname.c:
Eric Pouech <pouech-eric@wanadoo.fr>
Implemented __unDName and __unDNameEx functions.
* dlls/user/edit.c, dlls/user/tests/.cvsignore,
dlls/user/tests/Makefile.in, dlls/user/tests/edit.c:
Vitaliy Margolen <wine-patch@kievinfo.com>
- return "want all keys" for WM_GETDLGCODE when multi-line
- single-line edit control does not want all messages
- additional style combinations are possible for both multi-line and
single-line edit controls
- tests to confirm it
* dlls/comctl32/monthcal.c: Dmitry Timoshkov <dmitry@codeweavers.com>
Dimensions of month calendar control should not depend on the client
window size.
* dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/Makefile.in,
dlls/hhctrl.ocx/version.rc:
Hans Leidekker <hans@it.vu.nl>
Add version information.
* dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
dlls/dbghelp/memory.c, dlls/dbghelp/module.c,
dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c:
Eric Pouech <pouech-eric@wanadoo.fr>
- fixed loading stabs from PE modules compiled with MingW
- enhance some loading logic between ELF/PE DLL pairs
- removed unused indirect memory access function
- get rid of some GCC generated symbols
* programs/winedbg/break.c, programs/winedbg/dbg.y,
programs/winedbg/debugger.h, programs/winedbg/memory.c,
programs/winedbg/winedbg.c:
Eric Pouech <pouech-eric@wanadoo.fr>
- fixed regression in watchpoint setting (by addr)
- in backtrace, show at least module when no symbol is found
- protect event parsing from command line (when no real number)
* dlls/x11drv/keyboard.c: Walt Ogburn <reuben@ugcs.caltech.edu>
Turn ISO_Left_Tab back into a tab character if needed.
* dlls/oleaut32/oleaut.c:
William Poetra Yoga H <williampoetra@yahoo.com>
Use COLOR_MENUBAR (instead of COLOR_GRADIENTINACTIVECAPTION) as the
upper limit in GetSysColor() validation.
* dlls/user/uitools.c: William Poetra Yoga H <williampoetra@yahoo.com>
Fix the button edge color, by using the BF_SOFT border style for
buttons.
* include/winuser.h: Rmi Assailly <remi.assailly@free.fr>
Add some structure tags.
2004-11-06 Alexandre Julliard <julliard@winehq.com>
* dlls/ntdll/loader.c:
Free the memory view before we unload a builtin dll to avoid a race
condition.
* dlls/kernel/tests/time.c, dlls/kernel/time.c,
dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c,
dlls/ntdll/tests/time.c, dlls/ntdll/time.c:
Rein Klazes <rklazes@xs4all.nl>
- RtlTimeFieldsToTime should not normalize the time fields
structure. Instead return error when it is given an unormalized
date.
- Use better algorithms for RtlTimeToTimeFields and
RtlTimeFieldsToTime. RtlTimeToTimeFields is about 3 times faster.
- Add tests for RtlTimeFieldsToTime.
- SystemTimeToFileTime must fail if RtlTimeFieldsToTime fails. Users
of SystemTimeToFileTime must do likewise.
- Remove a todo_wine from SystemTimeToFileTime tests.
- Since msvcrt.mktime must accept unnormalized dates, it cannot use
SystemTimeToFileTime and do the calculations itself.
- Add some tests for mktime accepting unnormalized dates.
* dlls/oleaut32/olefont.c: Mike Hearn <mike@navi.cx>
Support assigning font objects to other font objects.
* dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
dlls/comctl32/header.c, dlls/comctl32/listview.c,
dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
dlls/comctl32/rebar.c, dlls/comctl32/syslink.c,
dlls/comctl32/treeview.c:
Robert Shearman <rob@codeweavers.com>
Remove unnecessary WNDPROC casts.
* dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
Fix format string in WSAAddressToStringA().
* include/wine/list.h: Mike Hearn <mike@navi.cx>
Document the linked list support code.
* dlls/comctl32/toolbar.c, include/commctrl.h:
Robert Shearman <rob@codeweavers.com>
Implement TBN_RESTORE notification.
* programs/winedbg/stack.c: Robert Shearman <rob@codeweavers.com>
Limit StackWalk iterations to prevent infinite loop.
2004-11-04 Alexandre Julliard <julliard@winehq.com>
* configure, configure.ac, dlls/Makefile.in, dlls/rsaenh/.cvsignore,
dlls/rsaenh/Makefile.in, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
dlls/rsaenh/implossl.c, dlls/rsaenh/implossl.h, dlls/rsaenh/rsaenh.c,
dlls/rsaenh/rsaenh.spec, dlls/rsaenh/tests/.cvsignore,
dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c,
include/config.h.in, tools/wine.inf:
Michael Jung <mjung@iss.tu-darmstadt.de>
Implemented a substantial part of rsaenh.dll.
* documentation/wine-devel.sgml, documentation/winedev-kernel.sgml:
Mike Hearn <mike@navi.cx>
Document how SEH works in Wine.
* dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
Add unix locale to code page mapping for ISO-8859-16.
* dlls/winsock/Makefile.in, dlls/winsock/socket.c,
dlls/winsock/tests/sock.c:
Hans Leidekker <hans@it.vu.nl>
Implement WSAAddressToString{A,W}.
Add tests for WSAAddressToString{A,W} and WSAStringToAddress{A,W}.
Add TRACEs to WSAStringToAddress{A,W}.
* dlls/wininet/internet.c, dlls/wininet/wininet.spec:
Aric Stewart <aric@codeweavers.com>
Implemented InternetGetConnectedStateExA.
* dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
dlls/msvcrt/tests/printf.c, dlls/msvcrt/tests/scanf.c:
Aneurin Price <wine@shadovald.dyndns.org>
- Move printf tests from scanf.c to printf.c (and fix one on the
way).
- Add some more.
* dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
dlls/shell32/undocshell.h, include/shlobj.h:
Aric Stewart <aric@codeweavers.com>
Implementation of PathCleanupSpec.
* libs/wine/mmap.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
Disable memory reservation code on FreeBSD, where it just doesn't
work.
* dlls/advapi32/security.c, dlls/advapi32/service.c,
dlls/advapi32/tests/security.c, dlls/ntdll/nt.c, include/winternl.h:
Juan Lang <juan_lang@yahoo.com>
- implement LookupPrivilegeName
- correct LookupPrivilegeValue (had a buffer overrun and sometimes
returned incorrect LUIDs for well-known values)
- make AllocateLocallyUniqueId less obviously incorrect
- add a bunch of test cases
2004-11-03 Alexandre Julliard <julliard@winehq.com>
* dlls/kernel/task.c, dlls/kernel/tests/change.c,
dlls/kernel/tests/thread.c, dlls/winmm/mmsystem.c:
Robert Shearman <rob@codeweavers.com>
Fix broken thread start routines.
* windows/msgbox.c: Ivan Leo Puoti <puoti@inwind.it>
Proper implementation of sysmodal message boxes.
* dlls/msvcrt/file.c: Tony Lambregts <tony_lambregts@telusplanet.net>
Fix up init_fp test for freopen.
* dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
Handle 3 more custom action types
* dlls/advapi32/tests/security.c: Jakob Eriksson <jakov@vmlinux.org>
AllocateAndInitializeSid does not work on Win98.
* dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
Hans Leidekker <hans@it.vu.nl>
Improve {Uninstall,Install}ColorProfile{A,W}.
Better tests for these functions.
* dlls/winmm/tests/capture.c: Robert Reif <reif@earthlink.net>
Don't consider a MMSYSERR_NOTSUPPORTED failure a test failure.
2004-11-02 Alexandre Julliard <julliard@winehq.com>
* tools/make_requests: Restore chunk of code lost in previous changes.
* dlls/ntdll/sync.c: Jeremy White <jwhite@codeweavers.com>
Tune the behavior of Sleep() and Waitxxx() to more closely resemble
Windows behavior. The key is to yield in a Sleep and in any Wait that
times out.
* documentation/testing.sgml: Ivan Leo Puoti <puoti@inwind.it>
Downloading the platform sdk doesn't require IE any more.
* dlls/winmm/time.c: Jeremy White <jwhite@codeweavers.com>
The Sleep(0) in this loop is incorrect, and should be removed. This
fixes iTunes and a game reported by che.
* dlls/wineps/bitmap.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
Huw Davies <huw@codeweavers.com>
Scale the patterns so that they're rendered at 300dpi.
Create the image dictionary once, rather than every time the PaintProc
is called - should speed printing up somewhat.
* dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
Stefan Dsinger <stefandoesinger@gmx.at>
Added WSAAddressToStringA/W stubs.
* dlls/ntdll/time.c: Vitaly Lipatov <lav@etersoft.ru>
Added MSK timezone info.
* dlls/winsock/protocol.c: Hans Leidekker <hans@it.vu.nl>
Make sure we match output of Win2k protocol enumeration functions.
* dlls/ntdll/time.c: Michael Jung <mjung@iss.tu-darmstadt.de>
Added CET timezone info.
* dlls/gdi/bitmap.c, dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c,
dlls/x11drv/dib.c:
Michael Kaufmann <hallo@michael-kaufmann.ch>
- Extended support for BITMAPCOREINFO / BITMAPCOREHEADER structures.
- Always calculate the location of the color table.
- CreateCompatibleBitmap: Create a DIB section if necessary.
- Added some tests.
* dlls/shell32/shellpath.c: Fabrice Mnard <menard.fabrice@wanadoo.fr>
Check the type of error returned by SHCreateDirectoryExW.
* dlls/ntdll/time.c: Roger Olson <u60@comcast.net>
Add Pacific Standard Time (PST) to TZ_INFO.
2004-11-01 Alexandre Julliard <julliard@winehq.com>
* windows/user.c: Mike McCormack <mike@codeweavers.com>
Start the reboot process in ExitWindowsEx.
* dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c:
Mike McCormack <mike@codeweavers.com>
Download the Mozilla Active X control on demand.
* dlls/winsock/protocol.c, dlls/winsock/tests/.cvsignore,
dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
dlls/winsock/ws2_32.spec, include/winsock2.h:
Hans Leidekker <hans@it.vu.nl>
Fill WSAPROTOCOL_INFO structures instead of PROTOCOL_INFO structures.
Implement WSCEnumProtocols().
Add some tests.
* dlls/comctl32/nativefont.c: Dmitry Timoshkov <dmitry@codeweavers.com>
Convert NativeFont control to unicode, use hbrBackground as in native.
* dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
Dmitry Timoshkov <dmitry@codeweavers.com>
Add simple implementation of advpack.DoInfInstall.
* dlls/comctl32/toolbar.c: Dmitry Timoshkov <dmitry@codeweavers.com>
Do not retrieve infoPtr twice in ToolbarWindowProc entry.
* dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
CryptGetUserKey: Set return key handle to zero in case of failure.
* dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
Send notification messages in the format dictated by
infoPtr->notifyFormat.
* tools/Makefile.in: Vincent Bron <vberon@mecano.gme.usherb.ca>
Put $(FREETYPELIBS) as the last part, as it can include the dir of an
older Wine install which do not have the same exports (reported by
jooke).
* dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
Stefan Leichter <Stefan.Leichter@camLine.com>
Set the correct last error in EnumUILanguagesA, with tests.
* include/winuser.h, windows/syscolor.c:
William Poetra Yoga H <williampoetra@yahoo.com>
Add COLOR_MENUHILIGHT and COLOR_MENUBAR to the system colors.
2004-10-30 Alexandre Julliard <julliard@winehq.com>
* dlls/user/msg16.c, dlls/user/painting.c, include/win.h,
windows/message.c:
Get rid of the WIN_NEEDS_BEGINPAINT flag, Windows will happily loop
forever too if WM_PAINT is not handled properly.
* documentation/introduction.sgml: Francois Gouget <fgouget@free.fr>
Based on the last 36+ months Wine is released once a month on
average.
Assorted spelling fixes and tweaks.
* 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_Si.rc, dlls/user/resources/user32_Sk.rc,
dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Uk.rc,
dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
Ivan Leo Puoti <puoti@inwind.it>
Remove DS_SYSMODAL from msgbox resource.
* dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
Add support for REG_EXPAND_SZ in set_registry_variables().
Fix processing of environment variables that are too big (>1024
characters): they should be truncated, not ignored.
* tools/c2man.pl, tools/winapi_check/modules.pm,
tools/winapi_check/winapi_local.pm, tools/winemaker:
Francois Gouget <fgouget@free.fr>
Alter the functions declaration order or predeclare them so perl can
check the prototypes.
* dlls/ntdll/tests/time.c: Francois Gouget <fgouget@free.fr>
#ifdef out the tests if compiling with the Platform SDK headers since
they are missing TIME_FIELDS.
* dlls/rpcrt4/tests/generated.c, tools/winapi/tests.dat:
Francois Gouget <fgouget@free.fr>
MIDL_STUB_MESSAGE.UniquePtrCount has been renamed in the latest SDK so
ignore it.
2004-10-29 Alexandre Julliard <julliard@winehq.com>
* dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
Ulrich Czekalla <ulrich@codeweavers.com>
Add stubs for EnumPrintProcessorsAW.
* dlls/kernel/tests/time.c, dlls/kernel/time.c:
Rein Klazes <rklazes@xs4all.nl>
- Simplify the calculation in TIME_DaylightCompareDate;
- Expand the number of applicable test cases.
* dlls/user/tests/input.c: Dmitry Timoshkov <dmitry@codeweavers.com>
Clean up user32/input.c test, remove the wrong assumption that a
window always receives input focus upon creation.
* include/wininet.h: Mike McCormack <mike@codeweavers.com>
Define some extra HTTP_QUERY values.
* windows/user.c: Mike McCormack <mike@codeweavers.com>
Kill all wine processes when doing ExitWindowsEx.
2004-10-28 Alexandre Julliard <julliard@winehq.com>
* dlls/dinput/keyboard.c:
Torbjrn Andersson <Torbjorn.E.Andersson@tietoenator.com>
Fixed size check in GetDeviceData.
* dlls/wininet/tests/http.c: Jakob Eriksson <jakov@vmlinux.org>
Supposedly fix http test on Windows.
* dlls/kernel/volume.c: Rein Klazes <rklazes@xs4all.nl>
In VOLUME_ReadFATSuperblock:
- do not test on the JMP instruction: most boot blocks have that
- test instead on the "FAT" strings first, before the size
calculation
- do some parameter checking to prevent arithmetic errors
- use meaningful names instead of block offsets
(based on a rejected patch from Vincent Bron).
* dlls/shell32/shellpath.c:
Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
Use SHCreateDirectoryEx function instead of doing explicit recursive
directory creation.
* dlls/shell32/tests/shlfileop.c:
Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
Add test for SHCreateDirectoryEx function.
Fixed some typos.
2004-10-27 Alexandre Julliard <julliard@winehq.com>
* server/queue.c: Dmitry Timoshkov <dmitry@codeweavers.com>
Take into account window visibility when searching for a target for a
hardware mouse message.
* server/user.h, server/window.c: Added is_window_visible function.
* dlls/comctl32/comboex.c:
Use correct type instead of void* in item linked list.
* dlls/shell32/shell32_Fr.rc:
Fabrice Mnard <menard.fabrice@wanadoo.fr>
Some French translations added.
* dlls/kernel/time.c, include/winbase.h:
Rein Klazes <rklazes@xs4all.nl>
- Reordered some code from the existing helper _GetTimeZoneBias to
make it more general useful (and changed the helper names to
TIME_xyz).
- Make GetTimeZoneInformation return the correct zone id constants.
- Changed some "const LPX_Y_Z" declarations to "const X_Y_Z *".
* dlls/shell32/shlfileop.c:
Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
Fix bad memory allocation for unicode buffer.
* dlls/shlwapi/tests/ordinal.c:
Stefan Leichter <Stefan.Leichter@camLine.com>
Fixed GetAcceptLanguagesA tests for Win98.
* dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
Flush pending messages before testing painting message sequences.
* dlls/msvcrt/time.c: Rein Klazes <rklazes@xs4all.nl>
In MSVCRT_localtime() return tm_isdst = 0 when there are no daylight
time changes in the local time zone.
* dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
_SHExpandEnvironmentStrings should return input string if no % found
to expand, and should call ExpandEnvironmentStringsW if it doesn't
handle an environment variable directly. Based on a patch from Dan
Kegel.
* include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
Add proper prototypes for GetClassLongPtrA/W for _WIN64 case.
* dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
Minor cleanups.
* dlls/comctl32/hotkey.c: Dimitrie O. Paun <dpaun@rogers.com>
Use typesafe signature where possible.
* dlls/comctl32/status.c: Dimitrie O. Paun <dpaun@rogers.com>
Rename STATUSWINDOWINFO to STATUS_INFO, for consistency with other
controls. Fix some prototypes. Always pass infoPtr around.
* dlls/comctl32/progress.c: Dimitrie O. Paun <dpaun@rogers.com>
Minor cleanups.
* dlls/comctl32/ipaddress.c: Dimitrie O. Paun <dpaun@rogers.com>
Use Unicode functions where possible.
* dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
Mike McCormack <mike@codeweavers.com>
Add stub implementations for LaunchINFSection(Ex).
* dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
CryptCreateHash: Set returned hash handle to zero in case of failure.
* server/fd.c: Added fallback syscalls for epoll functions.
* dlls/mpr/Makefile.in, dlls/mpr/mpr.rc, dlls/ole32/Makefile.in,
dlls/ole32/ole32res.rc, dlls/oleaut32/Makefile.in,
dlls/oleaut32/oleaut32.rc, dlls/shell32/Makefile.in,
dlls/shell32/shres.rc:
Ge van Geldorp <gvg@reactos.com>
Use only one .res file.
* configure, configure.ac, dlls/x11drv/xrender.c, include/config.h.in:
Kevin Koltzau <kevin@plop.org>
Add stretching support to AlphaBlend.
2004-10-26 Alexandre Julliard <julliard@winehq.com>
* documentation/Makefile.in, documentation/architecture.sgml,
documentation/consoles.sgml, documentation/cvs-regression.sgml,
documentation/i18n.sgml, documentation/implementation.sgml,
documentation/porting.sgml, documentation/wine-devel.sgml,
documentation/winedev-coding.sgml,
documentation/winedev-graphical.sgml,
documentation/winedev-kernel.sgml,
documentation/winedev-otherdebug.sgml,
documentation/winedev-windowing.sgml:
Eric Pouech <pouech-eric@wanadoo.fr>
Reorganizing wine-devel:
- killing the advanced part (and moving its chapters in both
developing Wine and Wine archi parts)
- creating a new book on coding practices from i18n.sgml, patches.sgml
and porting.sgml
- creating a new book on some debugging strategies from the old
advanced book and cvs-regression.sgml
- creating a new book on the kernel modules (NTDLL & KERNEL32) from
architecture.sgml / related DLLs and address-space.sgml,
console.sgml, threading.sgml
- creating a new book on the windowing from architecture.sgml / USER32
and related
- creating a new book on the graphical parts from architecture.sgml /
GDI32 and related
Other changes:
- removed list of DLLs and their role (from the modules overview)
- removed in X11 keyboard mapping section the part related to submit a
patch
* dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
dlls/winmm/wineoss/dsrender.c:
Robert Reif <reif@earthlink.net>
Split up audio.c into three separate .c files:
audio.c: OSS functions and waveIn and waveOut driver functions.
dscapture.c: direct sound capture driver implementation.
dsrender.c: direct sound renderer driver implementation.
* dlls/kernel/tests/time.c: Mike McCormack <mike@codeweavers.com>
Add some tests for time conversion functions.
* dlls/user/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
Move the hwnd self into the listbox LB_DESCR struct.
Use proper types/names in all cases.
Fix some bad indentation.
* dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
win 9x doesn't always support waveOutGetDevCapsW so don't generate an
error for MMSYSERR_NOTSUPPORTED.
Play one second of silence for each sound card when not in interactive
mode.
* dlls/user/button.c, dlls/user/tests/msg.c:
Dmitry Timoshkov <dmitry@codeweavers.com>
Make button return exactly the same dialog codes as Windows does.
Add a test case.
* dlls/shell32/tests/shellpath.c, dlls/shell32/version.h:
Juan Lang <juan_lang@yahoo.com>
Update shell32's version to WinXP level.
* dlls/dsound/tests/dsound8.c: Robert Reif <reif@earthlink.net>
VerifyCertification is not always implemented.
* dlls/kernel/comm.c: Convert CommConfigDialog to Unicode.
* dlls/comctl32/tab.c: Thorsten Kani <beebix@gmx.net>
Use address of tab_item.extra when building drawitemstruct.
* dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
dlls/shell32/tests/shellpath.c:
Juan Lang <juan_lang@yahoo.com>
Fix CSIDL_CONTROLS and CSIDL_PRINTERS PIDL types, and update tests now
that they pass.
* dlls/kernel/comm.c, dlls/serialui/Makefile.in,
dlls/serialui/confdlg.c, dlls/serialui/serialui.spec:
Mike McCormack <mike@codeweavers.com>
SERIALUI: convert to Unicode.
* tools/winapi/c_function.pm, tools/winapi/c_parser.pm,
tools/winapi/c_type.pm, tools/winapi/config.pm,
tools/winapi/function.pm, tools/winapi/make_filter,
tools/winapi/make_parser.pm, tools/winapi/msvcmaker,
tools/winapi/options.pm, tools/winapi/tests.pm, tools/winapi/type.pm,
tools/winapi/util.pm, tools/winapi/winapi.pm,
tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
tools/winapi/winapi_fixup_documentation.pm,
tools/winapi/winapi_fixup_editor.pm,
tools/winapi/winapi_fixup_statements.pm,
tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test:
Francois Gouget <fgouget@free.fr>
Add function prototypes.
Change the way functions are called and either alter their declaration
order or predeclare them so perl can check the prototypes.
* dlls/kernel/tests/time.c: Rein Klazes <rklazes@xs4all.nl>
Correctly use the return value of GetTimeZoneInformation.
* dlls/comctl32/datetime.c: Dimitrie O. Paun <dpaun@rogers.com>
Implement proper GWL_STYLE handling, proper reaction to style changes.
Merge {{Inc,Dec}rement,Reset{Up,Down}}Field into one method. Fix a
bunch of bugs in the process. Implement DTM_[GS]ETMCFONT. Indentation
fixes, cleanups.
2004-10-25 Alexandre Julliard <julliard@winehq.com>
* programs/view/Cs.rc, programs/view/viewrc.rc, programs/wcmd/Cs.rc,
programs/wcmd/wcmdrc.rc, programs/winecfg/Cs.rc,
programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Cs.rc,
programs/wineconsole/wineconsole_res.rc, programs/winefile/Cs.rc,
programs/winefile/rsrc.rc, programs/winemine/Cs.rc,
programs/winemine/rsrc.rc, programs/winhelp/Cs.rc,
programs/winhelp/rsrc.rc:
David Kredba <kredba@ibot.cas.cz>
New Czech resources.
* dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
Avoid copying invalid data on error.
* tools/winedump/function_grep.pl: Francois Gouget <fgouget@free.fr>
Fix string handling.
Enable perl warnings
Add a proper --help option and usage.
* tools/winapi/make_filter_options.pm, tools/winapi/options.pm:
Francois Gouget <fgouget@free.fr>
Fix the usage for non-boolean options, always print the
description. This fixes the output of 'make_filter --help'.
* include/imagehlp.h: Francois Gouget <fgouget@free.fr>
Include wintrust.h.
* include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
Added define for CUR_BLOB_VERSION.
* dlls/user/edit.c: Dimitrie O. Paun <dpaun@rogers.com>
Use proper types/names in all cases. Fix some indentation.
* dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
Rein Klazes <rklazes@xs4all.nl>
Correctly use the returned value from GetTimeZoneInformation.
* dlls/ole32/compobj.c: Dmitry Timoshkov <dmitry@codeweavers.com>
- Remove bogus use of nStatCounter and hOleAut32 in CoSetState.
- Remove a comment about protecting per thread data by a critical section.
* include/tlhelp32.h: Peter Quiring <pquiring@hotmail.com>
Added HF32_DEFAULT and HF32_SHARED values.
* dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
Use only Unicode functions, it makes it easier to see we are fully
Unicode compliant.
* documentation/introduction.sgml: Scott Ritchie <scott@open-vote.org>
Revised Wine User Guide introduction.
* dlls/kernel/environ.c, dlls/kernel/process.c, dlls/ntdll/env.c:
Eric Pouech <pouech-eric@wanadoo.fr>
- fixed the way length of msvcrt runtime info is passed
- always return a NULL runtime info buffer in child if parent's
runtime info is NULL
- fixed typo in startupinfo size
* dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c:
Robert Reif <reif@earthlink.net>
Don't consider no driver a test failure.
* dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
dlls/dsound/tests/dsound8.c:
Robert Reif <reif@earthlink.net>
Don't consider a device in use a failure.
* dlls/shell32/tests/shlfolder.c: Sami Aario <sami.aario@surfeu.fi>
Check the return value of the SHGetDesktopFolder call.
* dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
- Don't fill in any more information than native does for notifications.
- Store hit code in a signed integer so that we can see whether it is
less than zero.
* dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
- Don't leak memory when an app sends TTM_SETTITLE twice.
- An lParam of 0 indicates that the title should be removed.
* documentation/wine.conf.man: Michael Stefaniuc <mstefani@redhat.de>
- Add info that the wine config file has/needs a header line.
- Remove some infos regarding entries which were removed lately from
the config file.
* dlls/setupapi/dirid.c: Juan Lang <juan_lang@yahoo.com>
Use shell32 to get the user profile dir.
* dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
Update comment for LsaOpenPolicy.
2004-10-22 Alexandre Julliard <julliard@winehq.com>
* dlls/avifil32/extrachunk.c, dlls/comctl32/tests/imagelist.c,
dlls/ddraw/d3ddevice/mesa.c, dlls/dplayx/dplayx_messages.h,
dlls/kernel/heap.c, dlls/ole32/compobj.c, dlls/shell32/shlfileop.c,
dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/winedos/int21.c:
Francois Gouget <fgouget@free.fr>
Assorted spelling fixes.
* dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c:
Converted more of the (Un)RegisterTypeLib code to Unicode.
Factored out some common routines.
* windows/msgbox.c:
Removed wrong FIXME for MB_APPLMODAL (reported by Ivan Leo Puoti).
* tools/testrun: Get rid of this obsolete script.
* tools/wine.inf: Juan Lang <juan_lang@yahoo.com>
Shell registry entries are now created by shell32, don't hardcode them
in wine.inf.
* dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
Don't reregister ProgIds over and over, also write out the main key
before trying to register the Parent. This avoids loops if a ProgId
has itself as a parent or there is a loop in dependencies.
* tools/wineconf: Francois Gouget <fgouget@free.fr>
Add function prototypes.
Change the way functions are called and their declaration order so
perl can check the prototypes.
* dlls/psapi/tests/module.c:
Stefan Leichter <Stefan.Leichter@camLine.com>
Fixed GetModuleBaseNameA tests for WinXP.
* dlls/oleaut32/typelib.c: Mike McCormack <mike@codeweavers.com>
Use Unicode functions in RegisterTypeLib.
* dlls/user/tests/msg.c, dlls/x11drv/keyboard.c, include/winuser.h:
VK_0-9 and VK_A-Z are not defined in the Windows headers, removed them
(spotted by Francois Gouget).
* dlls/shell32/shellpath.c: Avoid copying invalid data on error.
* dlls/shell32/tests/shellpath.c: Francois Gouget <fgouget@free.fr>
Fix the function pointer declarations so MSVC likes them.
CSIDL_PROFILES is not defined in the Windows SDK.
snprintf and strcasecmp don't exist on Windows. Replace them with
wnsprintfA and lstrcmpiA respectively.
* include/winbase.h:
Fixed definition of MAX_COMPUTERNAME_LENGTH (spotted by Mike
McCormack).
* dlls/mscms/handle.c, dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
dlls/mscms/tests/profile.c, include/icm.h:
Francois Gouget <fgouget@free.fr>
Flesh out the icm.h header (add COLORMATCHSETUP & co) so it is
necessary to first include winuser.h like on Windows.
* tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
tools/winapi/msvcmaker, tools/winapi/winapi.pm,
tools/winapi/winapi_extract, tools/winapi_check/modules.pm,
tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi_check,
tools/winapi_check/winapi_function.pm,
tools/winapi_check/winapi_local.pm:
Francois Gouget <fgouget@free.fr>
Review and fix regular expressions of the form /^foo|bar$/.
Replace regular expressions with simple string comparisons where
possible.
Use '(?:subregexp)' instead of '(subregexp)' wherever possible.
'dlls/gdi' does not have a win16drv subdirectory anymore so simplify
regular expressions accordingly.
* dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/selector.c,
dlls/kernel/thunk.c:
Francois Gouget <fgouget@free.fr>
There is no point making '--register' functions stdcall so just
implement them as cdecl.
* dlls/shlwapi/tests/ordinal.c:
Stefan Leichter <Stefan.Leichter@camLine.com>
Fixed GetAcceptLanguagesA tests for WinXP.
* dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
dlls/ntdll/tests/time.c, dlls/ntdll/time.c:
Rein Klazes <rklazes@xs4all.nl>
Correct the calculation of the year for the 31'st of December of 2000
and every 400 years after that. Add a test used to find this bug.
* programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
Fix indenting of last patch (tabs instead of spaces).
* dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
dlls/shell32/tests/shelllink.c:
Mike McCormack <mike@codeweavers.com>
Add a test for creating empty shelllink files.
* dlls/comctl32/datetime.c: Dimitrie O. Paun <dpaun@rogers.com>
Audit the Date Time Control. Unicodification.
Type safe functions (pass infoPtr and type safe values around).
Some cleanup and indentation fixes.
* dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
Robert Reif <reif@earthlink.net>
Don't consider a bad format an error unless the capabilities say it
should be supported.
Don't consider a device already in use an error.
2004-10-21 Alexandre Julliard <julliard@winehq.com>
* dlls/shell32/shlfileop.c:
Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
- SHCreateDirectory should create intermediate directories if
necessary.
- Remove extra boolean parameter in SHNotifyMoveFile as it is not
used.
- Use in SHFileOperation the function SHNotifyCreateDirectory instead
of SHCreateDirectoryEx as it does not anymore what is needed here.
- Fix several unsigned/signed mismatch warnings.
* tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
Standardize on '%long --pointer'.
Update it to match the latest source. Fixes many winapi_check
warnings.
* dlls/comctl32/monthcal.c:
Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
Monthcal_SetRange: Set proper value for min date.
* documentation/samples/config: Dimitrie O. Paun <dpaun@rogers.com>
Remove env values from config, they are now maintained in the
registry.
* dlls/wintrust/wintrust_main.c, include/Makefile.in, include/mscat.h,
include/wincrypt.h, include/wintrust.h, tools/winapi/win32.api:
Francois Gouget <fgouget@free.fr>
Fix some issues reported by winapi_check:
Add mscat.h and wintrust.h; update wincrypt.h.
Fix the CryptCATAdminAcquireContext() and WinVerifyTrust() prototypes
so they use the proper types.
Update the wintrust section of win32.api.
* dlls/comctl32/comboex.c: Robert Shearman <rob@codeweavers.com>
Always remove WS_BORDER style from ComboBoxEx control.
* dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
- Don't double-quote an already double-quoted argument.
- Properly increment the fmt pointer.
* dlls/d3d9/device.c, dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
Jason Edmeades <us@the-edmeades.demon.co.uk>
Implement the beginnings of the stateblock class, and a first method
to use it.
* dlls/comctl32/toolbar.c: Thorsten Kani <beebix@gmx.net>
Don't add extra OFFSET_X/Y to the calculation of rcBitmap.top/left,
just use GetSystemMetrics.
* tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
Warn about implementing a -register function as stdcall.
* tools/winapi_check/winapi_check: Francois Gouget <fgouget@free.fr>
Add support for include/msvcrt. Fixes a bunch of spurious warnings.
Remove kludges for kernel_private.h, gdi_private.h, ntdll_misc.h,
ts_xlib.h, x11drv.h and x11font.h. They are not needed anymore.
* dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
Trailing white space cleanup.
Add IClassFactory->CreateInstance aggregation checks.
IID_IDirectSoundCapture and IID_IDirectSoundCapture8 are same so
remove redundant check.
Allocate capture buffer for hw driver if necessary.
* dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
Implement ChangeServiceConfig2A using ChangeServiceConfig2W.
* dlls/shell32/regsvr.c, dlls/shell32/shell32_En.rc,
dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c,
dlls/shell32/shresdef.h, dlls/shell32/tests/.cvsignore,
dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
include/winuser.h:
Juan Lang <juan_lang@yahoo.com>
- the correct registry location to override is User Shell Folders, not
Shell Folders
- if User Shell Folders doesn't exist in HKCU, HKLM should be tried
- SHGetSpecialFolderPath should call SHGetFolderPath, not vice-versa
- the default values should be localizable
- some of the parameter checking and returned LPITEMIDLISTs were a bit
off
* tools/make_requests: Francois Gouget <fgouget@free.fr>
Declare DO_DUMP_FUNC() before calling it and call normally so that
perl can check its prototype.
* tools/make_authors: Francois Gouget <fgouget@free.fr>
Strictified.
* dlls/winmm/wineaudioio/audioio.c: Francois Gouget <fgouget@free.fr>
Remove HAVE_LIBAUDIOIO_MIDI and LIBAUDIOIO_MidiInit().
* dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
dlls/dbghelp/source.c, dlls/dbghelp/type.c, tools/winapi/win32.api:
Francois Gouget <fgouget@free.fr>
Fix the declaration of SymEnumSymbols() in dbghelp.spec.
Use PVOID instead of void* for consistency.
Update the dbghelp section in win32.api.
* tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
Make the 'wrong argument count' warning clearer when dealing with long
vs. "long long" issues.
* dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
Correct the calculation of the year for the 31'st of December of leap
years.
* dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
Rein Klazes <rklazes@xs4all.nl>
- mktime should compute the tm_wday, tm_yday and renormalize the
other fields of the supplied tm structure.
- add prototype declarations for the time functions.
* dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
Correct the date of the completeness audit.
* include/winsvc.h: Mike McCormack <mike@codeweavers.com>
Define SERVICE_NO_CHANGE and RegisterServiceCtrlHandlerEx.
* tools/winapi_check/winapi_parser.pm:
Francois Gouget <fgouget@free.fr>
Fix escaped quote handling in strings.
Properly handle C and C++ comment parsing.
* dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
Walt Ogburn <reuben@ugcs.caltech.edu>
VarParseNumFromStr: Keep zeros after decimal point, correctly keep
track of trailing zeros in a decimal number.
VarNumFromParseNum: Don't error on decimal expressions for zero.
* include/shellapi.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
Add prototype for SHFreeNameMappings.
* dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
Fix WTInfoA in wintab.c so it can now take lpOutput == NULL, as per
standard.
* dlls/comctl32/monthcal.c: Dimitrie O. Paun <dpaun@rogers.com>
Audit the month calendar.
* dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
- Draw with ILD_TRANSPARENT instead of ILD_NORMAL to draw bitmaps from
the native shell image list properly (reported by Thorsten Kani).
- Rewrite TOOLBAR_NotifyFormat to avoid side-effects.
* dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
Implement ChangeServiceConfigA using ChangeServiceConfigW.
* programs/winefile/De.rc, programs/winefile/En.rc,
programs/winefile/resource.h, programs/winefile/winefile.c:
Martin Fuchs <martin-fuchs@gmx.net>
- use ID_SELECT_FONT in german menu
- move string constants into string resources
* dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
dlls/dsound/tests/propset.c:
Robert Reif <reif@earthlink.net>
Don't consider a device that is already in use a test failure.
2004-10-19 Alexandre Julliard <julliard@winehq.com>
* ANNOUNCE, ChangeLog, VERSION, configure: Release 20041019.
----------------------------------------------------------------
2004-10-19 Alexandre Julliard <julliard@winehq.com> 2004-10-19 Alexandre Julliard <julliard@winehq.com>
* dlls/commdlg/filedlg.c, dlls/kernel/process.c, dlls/kernel/sync.c, * dlls/commdlg/filedlg.c, dlls/kernel/process.c, dlls/kernel/sync.c,
Wine version 20041019 Wine version 20041201
#! /bin/sh #! /bin/sh
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.59 for Wine 20041019. # Generated by GNU Autoconf 2.59 for Wine 20041201.
# #
# Report bugs to <wine-devel@winehq.org>. # Report bugs to <wine-devel@winehq.org>.
# #
...@@ -269,8 +269,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} ...@@ -269,8 +269,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
# Identity of this package. # Identity of this package.
PACKAGE_NAME='Wine' PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine' PACKAGE_TARNAME='wine'
PACKAGE_VERSION='20041019' PACKAGE_VERSION='20041201'
PACKAGE_STRING='Wine 20041019' PACKAGE_STRING='Wine 20041201'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
ac_unique_file="server/atom.c" ac_unique_file="server/atom.c"
...@@ -788,7 +788,7 @@ if test "$ac_init_help" = "long"; then ...@@ -788,7 +788,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing. # Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF cat <<_ACEOF
\`configure' configures Wine 20041019 to adapt to many kinds of systems. \`configure' configures Wine 20041201 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
...@@ -853,7 +853,7 @@ fi ...@@ -853,7 +853,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of Wine 20041019:";; short | recursive ) echo "Configuration of Wine 20041201:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
...@@ -984,7 +984,7 @@ fi ...@@ -984,7 +984,7 @@ fi
test -n "$ac_init_help" && exit 0 test -n "$ac_init_help" && exit 0
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
Wine configure 20041019 Wine configure 20041201
generated by GNU Autoconf 2.59 generated by GNU Autoconf 2.59
Copyright (C) 2003 Free Software Foundation, Inc. Copyright (C) 2003 Free Software Foundation, Inc.
...@@ -998,7 +998,7 @@ cat >&5 <<_ACEOF ...@@ -998,7 +998,7 @@ cat >&5 <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
It was created by Wine $as_me 20041019, which was It was created by Wine $as_me 20041201, which was
generated by GNU Autoconf 2.59. Invocation command line was generated by GNU Autoconf 2.59. Invocation command line was
$ $0 $@ $ $0 $@
...@@ -20531,7 +20531,7 @@ _ASBOX ...@@ -20531,7 +20531,7 @@ _ASBOX
} >&5 } >&5
cat >&5 <<_CSEOF cat >&5 <<_CSEOF
This file was extended by Wine $as_me 20041019, which was This file was extended by Wine $as_me 20041201, which was
generated by GNU Autoconf 2.59. Invocation command line was generated by GNU Autoconf 2.59. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
...@@ -20594,7 +20594,7 @@ _ACEOF ...@@ -20594,7 +20594,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF cat >>$CONFIG_STATUS <<_ACEOF
ac_cs_version="\\ ac_cs_version="\\
Wine config.status 20041019 Wine config.status 20041201
configured by $0, generated by GNU Autoconf 2.59, configured by $0, generated by GNU Autoconf 2.59,
with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment