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
and unimplemented features. Most applications still do not work
correctly.
WHAT'S NEW with Wine-20041019: (see ChangeLog for details)
- Beginnings of an architecture for Direct3D 9 support.
- Many debugger regressions fixed.
- Improvements to the IDL compiler and the COM headers.
- New MSCMS dll (color management support).
WHAT'S NEW with Wine-20041201: (see ChangeLog for details)
- Implementation of the RSAENH dll.
- More work on the Direct3D 9 architecture.
- Builtin debugger improvements.
- Reorganisation of the Developer's Guide.
- Lots of bug fixes.
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
the release is available at the ftp sites. The sources will be available
from the following locations:
http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20041019.tar.gz
http://prdownloads.sourceforge.net/wine/Wine-20041019.tar.gz
http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20041201.tar.gz
http://prdownloads.sourceforge.net/wine/Wine-20041201.tar.gz
It should also be available from any other site that mirrors ibiblio.org.
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>
* dlls/commdlg/filedlg.c, dlls/kernel/process.c, dlls/kernel/sync.c,
Wine version 20041019
Wine version 20041201
#! /bin/sh
# 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>.
#
......@@ -269,8 +269,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
# Identity of this package.
PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine'
PACKAGE_VERSION='20041019'
PACKAGE_STRING='Wine 20041019'
PACKAGE_VERSION='20041201'
PACKAGE_STRING='Wine 20041201'
PACKAGE_BUGREPORT='wine-devel@winehq.org'
ac_unique_file="server/atom.c"
......@@ -788,7 +788,7 @@ if test "$ac_init_help" = "long"; then
# 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.
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]...
......@@ -853,7 +853,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of Wine 20041019:";;
short | recursive ) echo "Configuration of Wine 20041201:";;
esac
cat <<\_ACEOF
......@@ -984,7 +984,7 @@ fi
test -n "$ac_init_help" && exit 0
if $ac_init_version; then
cat <<\_ACEOF
Wine configure 20041019
Wine configure 20041201
generated by GNU Autoconf 2.59
Copyright (C) 2003 Free Software Foundation, Inc.
......@@ -998,7 +998,7 @@ cat >&5 <<_ACEOF
This file contains any messages produced by compilers while
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
$ $0 $@
......@@ -20531,7 +20531,7 @@ _ASBOX
} >&5
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
CONFIG_FILES = $CONFIG_FILES
......@@ -20594,7 +20594,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF
ac_cs_version="\\
Wine config.status 20041019
Wine config.status 20041201
configured by $0, generated by GNU Autoconf 2.59,
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