diff --git a/ANNOUNCE b/ANNOUNCE index 120d73ac84c..1dc92339e15 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,13 +1,13 @@ -This is release 20040813 of Wine, a free implementation of Windows on +This is release 20040914 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-20040813: (see ChangeLog for details) - - New msiexec application. - - Support for alpha blending. - - More sound support improvements. - - Various code cleanups. +WHAT'S NEW with Wine-20040914: (see ChangeLog for details) + - Various improvements to the common controls. + - New ITSS dll (for HTML Help support). + - Many compatibility fixes in the exported headers. + - Replacements for the Windows standard bitmap fonts. - 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-20040813.tar.gz - http://prdownloads.sourceforge.net/wine/Wine-20040813.tar.gz + http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20040914.tar.gz + http://prdownloads.sourceforge.net/wine/Wine-20040914.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 diff --git a/ChangeLog b/ChangeLog index 0d2430ee663..20cbfe89686 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,2481 @@ +---------------------------------------------------------------- +2004-09-14 Alexandre Julliard + + * dlls/shell32/shlexec.c: Jens Collin + Added lookup of environment vars in SHELL_ArgifyW. + + * dlls/advapi32/service.c: Alexander Yaworsky + Proper finalization in StartServiceW. + + * dlls/wininet/http.c: Robert Shearman + Don't let applications add Connection header to request. + + * dlls/ntdll/file.c, dlls/shlwapi/reg.c, dlls/twain/README, + dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, + dlls/winaspi/aspi.h, dlls/winaspi/winaspi16.c, + dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h, include/winbase.h: + Francois Gouget + Assorted spelling fixes. + + * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec: + Steven Edwards + Added stub for NtShutdownSystem. + + * dlls/user/user32.spec, windows/win.c: + Steven Edwards + Added stub for SwitchDesktop. + + * tools/widl/header.c, tools/widl/parser.y: + Mike McCormack + Determine RPC struct types more exactly. + + * configure, configure.ac, dlls/oleaut32/olepicture.c, + include/config.h.in: + Marcus Meissner + Autodetect libgif so extension and try to load it. + + * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c: + Mike McCormack + Stub implementation for QueryServiceObjectSecurity. + + * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_courier.sfd: + Huw Davies + Add cp1250 glyphs to Wine Courier. + + * dlls/shell32/shell32_main.c: Juan Lang + Added support for DLLVERSIONINFO2 in DllGetVersion. + + * include/wine/rpcfc.h: Mike McCormack + Added missing rpc type. + + * dlls/mlang/mlang.c: Mike McCormack + Use Interlocked* functions in AddRef and Release. + + * dlls/advapi32/crypt.c: Mike McCormack + Make sure not to interfere with the lasterror value returned by the + CSP in CryptAcquireContextA. + + * DEVELOPERS-HINTS: Mike McCormack + Add dev hint line for itss (part of html help). + + * dlls/kernel/resource.c: Vincent Béron + Implement BeginUpdateResource and UpdateResource. + Stub out a bit more of EndUpdateResource. + + * dlls/comctl32/propsheet.c: Filip Navara + Status update. + + * dlls/comctl32/toolbar.c: Robert Shearman + - Make customization list boxes into drag list boxes. + - Order available buttons in the same way as the native version. + + * dlls/comctl32/draglist.c: Robert Shearman + - Clear data structure after dragging. + - WM_SETCURSOR does not need to be handled as it is not sent whilst + the window is captured. + - Make uDragListMessage non-static so that we can re-use it + elsewhere. + + * dlls/winsock/socket.c: Roderick Colenbrander + Gerald Pfeifer + Make WS2_send(), WS_getsockopt(), and WS_setsockopt() IPX support work + on FreeBSD. + + * dlls/user/tests/msg.c: + Stop testing a sequence upon the first expected error, to avoid + spurious errors later on. + + * dlls/comctl32/ipaddress.c, dlls/comctl32/status.c, + dlls/comctl32/trackbar.c, dlls/comctl32/updown.c: + Robert Shearman + Set class hbrBackground and style to the same as native. + + * dlls/comctl32/pager.c: Robert Shearman + - Set hbrBackground class property to same value as native. + - Use Unicode window functions instead of ANSI. + + * dlls/comctl32/tab.c: Robert Shearman + - Set hbrBackground class property to same value as native. + - Remove no longer needed WM_ERASEBKGND handler. + - Use Unicode window functions instead of ANSI. + + * programs/winemenubuilder/winemenubuilder.c: + Marcus Meissner + If we do not have an IconsDir, use the temp directory. + +2004-09-13 Alexandre Julliard + + * dlls/shell32/shlfolder.c, dlls/shell32/tests/.cvsignore, + dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shlfolder.c: + Vitaliy Margolen + IShellFolder::CompareIDs - return only -1/0/1 in lower 16 bit. + + * dlls/comctl32/treeview.c, dlls/gdi/enhmetafile.c, dlls/gdi/wing.c, + windows/dce.c: + Jon Griffiths + CreateDCA -> CreateDCW + + * dlls/comctl32/propsheet.c: Filip Navara + Fix resizing of wizards. + + * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h: + Andreas Rosenberg + Implementation of WSAStringToAddress(A/W), WSAHtonl, WSAHtons. + + * dlls/gdi/dib.c, dlls/gdi/enhmetafile.c, dlls/gdi/tests/.cvsignore, + dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c, + windows/cursoricon.c: + Michael Kaufmann + Huw Davies + CreateDIBitmap should return bitmaps at the depth of the supplied dc. + Add a test to exercise this behaviour. + + * dlls/wininet/http.c, dlls/wininet/internet.c, + dlls/wininet/internet.h: + Robert Shearman + Store HTTP host header in the same way as most other headers. + + * dlls/user/tests/msg.c, windows/nonclient.c: + Dmitry Timoshkov + Add support for HCBT_SYSCOMMAND hook, add logging for HCBT_SYSCOMMAND + in the message test. + + * dlls/wininet/http.c: Robert Shearman + - Remove unused variable hIC. + - Remove check for HTTP signature in server reply. + - Fix stupid error with freeing the wrong buffer. + + * dlls/comctl32/treeview.c: Vitaliy Margolen + Make sure TreeView gets redrawn after calling EnsureVisible. + + * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_system.sfd: + Huw Davies + Add cp1250 glyphs to Wine System. + + * dlls/comctl32/propsheet.c: Filip Navara + Fill the area next to watermark bitmap with window color and subclass + exterior wizard pages to suppress drawing background. + + * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h, + dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c, + dlls/dinput/keyboard.c, dlls/dinput/mouse.c: + Robert Reif + Added support for multiple devices. + + * dlls/user/tests/msg.c: Dmitry Timoshkov + Add a bunch of new MDI tests. + + * Make.rules.in: Turn on warnings when building the .def file. + + * dlls/ntdll/directory.c: + Don't try to stat network mounts in parse_mount_entries, we can't + return a meaningful device for them anyway (suggested by Robert + Shearman). + + * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, + dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, + dlls/shlwapi/tests/string.c: + Jon Griffiths + Implement SHSimulateDrop, MIME_GetExtensionA/W, StrCpyNXA/W, + SHAnsiToAnsi, SHUnicodeToUnicode. + + * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c, + dlls/mapi32/tests/util.c, dlls/mapi32/util.c: + Jon Griffiths + Implement HrGetOneProp, HrSetOneProp, FPropExists, FreePadrlist, + FreeProws, ScDupPropset, HexFromBin, FBinFromHex, FEqualNames. + Fix 2 cases where iterating over value arrays reused a loop variable + incorrectly. + + * tools/wine.inf: Huw Davies + Helv should be an alias for MS Sans Serif. Spotted by Francois. + + * dlls/twain/capability.c, dlls/twain/ds_audio.c, + dlls/twain/twain16_main.c, dlls/twain/twain32_main.c, + dlls/twain/twain_i.h: + Francois Gouget + Make sure we include config.h before including twain_i.h. + Fixes an activeDS.deviceHandle corruption bug. + + * tools/widl/parser.y, tools/widl/proxy.c: + Mike McCormack + Improve proxy code generated for oaidl.idl. + + * dlls/comctl32/header.c: Vitaliy Margolen + Send correct tracing notification messages. + + * dlls/kernel/console.c, dlls/kernel/tests/console.c: + Eric Pouech + Fixed (finally) ScrollConsoleScreenBuffer implementation. + + * dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/string.c: + Jon Griffiths + Documentation updates. + + * fonts/wine_sans_serif.sfd: Huw Davies + Fix the size of the 'G' at 16 ppem. Thanks to Dmitry for spotting + this. + + * dlls/gdi/dc.c: Dmitry Timoshkov + When DC mapping changes reselect current pen to update physical + width. + + * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c, + dlls/dinput/joystick_linuxinput.c, dlls/dinput/mouse.c: + Robert Reif + Add buffered mode to joystick. + Add JoystickWImpl_GetDeviceInfo. + + * dlls/user/tests/msg.c, dlls/x11drv/winpos.c: + Dmitry Timoshkov + Log flags for WM_WINDOWPOSCHANGING/WM_WINDOWPOSCHANGED messages, make + the tests pass on Win95/Win98/Win2000, fix some test failures under + Wine. + + * dlls/comctl32/propsheet.c: Filip Navara + Correct displaying of wizard subtitle. + +2004-09-10 Alexandre Julliard + + * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c: + Robert Reif + Remove lock name from lock debug structure before deletion so it gets + freed properly. + + * dlls/msi/action.c: Robert Shearman + - Use FDI functions like native instead of advpack.ExtractFiles and + cabinet.Extract (which doesn't work with native cabinet) + - If MoveFile fails the message now displayes the correct last error + and bails rather than silently breaking the install. + + * dlls/user/menu.c: Michael Kaufmann + Make the menus of Delphi applications work. + + * dlls/user/tests/dialog.c, windows/defdlg.c, windows/dialog.c: + Zach Gorman + The initial dialog focus should be established by the default handler + for SetFocus(), not in the dialog creation code. + + * dlls/user/tests/dialog.c, windows/dialog.c: + Zach Gorman + Modal dialogs should not be shown via ShowWindow until the message + queue first runs empty. This allows all initialization to complete + before a default focus is assigned. + + * dlls/kernel/module.c, dlls/kernel/ne_module.c, dlls/kernel/process.c: + Andreas Mohr + Don't reject OS/2 programs, try to carry on in DOS mode. + + * dlls/user/tests/dialog.c, dlls/user/tests/resource.rc: + Zach Gorman + Added tests for default focus assignment in dialogs. + + * include/winternl.h: Robert Reif + Document all the structure members up to SessionId in the PEB. + + * dlls/advapi32/service.c: Alexander Yaworsky + Implemented LockServiceDatabase and UnlockServiceDatabase. + + * dlls/shlwapi/path.c: Diego Pettenò + Add support for file:/// urls in PathCreateFromUrl. + + * dlls/wininet/http.c: + Uwe Bonnes + Strip dangling \r\n from HTTP_HttpSendRequest. + + * dlls/avifil32/avifile_Pl.rc, dlls/avifil32/rsrc.rc: + Jacek Caban + Added Polish translation. + + * dlls/x11drv/dib.c: Huw Davies + We want all 1bpp dibsections to have a monochrome bitmap and + everything else to be at the screen depth. + + * dlls/kernel/tests/time.c: Rein Klazes + Add tests of TzSpecificLocalTimeToSystemTime and + SystemTimeToTzSpecificLocalTime. + + * dlls/kernel/time.c: Rein Klazes + Fixed TzSpecificLocalTimeToSystemTime and + SystemTimeToTzSpecificLocalTime: + - take the time of day into the calculation, so the bias is calculated + correctly during the transition days; + - the transition times are expressed as local time, not system time; + - correct the daylight logic for use on the southern hemisphere; + - beautify some LONGLONG arithmetic. + + * dlls/dbghelp/dbghelp.spec: Robert Shearman + Implement ImageDirectoryEntryToData by forwarding it to the ntdll + implementation of the function. + + * tools/widl/proxy.c: Mike McCormack + Output NdrConvert, NdrClearOutParameters and IID constraints. + + * dlls/dsound/buffer.c, dlls/dsound/primary.c: + Robert Reif + Return error from low level driver when necessary. + +2004-09-09 Alexandre Julliard + + * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, + dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, + dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c, + dlls/ole32/marshal.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c, + dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, + dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/connpt.c, + dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c, + dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c, + dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c, include/objbase.h: + Get rid of the non-standard ICOM_THIS macro. + + * dlls/dinput/device.c, dlls/dinput/dinput_main.c, + dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c, + dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dsound/buffer.c, + dlls/dsound/capture.c, dlls/dsound/dsound.c, + dlls/dsound/dsound_main.c, dlls/dsound/primary.c, + dlls/dsound/propset.c, dlls/dsound/sound3d.c, + dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c, + dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, + dlls/shell32/folders.c, dlls/shell32/memorystream.c, + dlls/shell32/shelllink.c, dlls/shell32/shellole.c, + dlls/shell32/shlfsbind.c, dlls/shell32/shlview.c, + dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c: + Removed some more uses of the non-standard ICOM_THIS macro. + + * dlls/kernel/tests/console.c: Comment out an unreliable test. + + * dlls/ole32/ole2.c, dlls/ole32/tests/propvariant.c, + dlls/olecli/olecli16.c, dlls/olecli/olecli_main.c, + include/Makefile.in, include/objbase.h, include/objidl.h, + include/objidl.idl, include/propidl.h, include/propidl.idl, + include/shobjidl.h, include/shobjidl.idl: + Francois Gouget + Move the PROPVARIANT declaration from objidl.idl to propidl.idl. + Move related API declarations from individual C files to propidl.idl. + Remove uneeded include of propidl.h in the propvariant.c test. + + * dlls/mpr/mpr.rc, dlls/mpr/mpr_Nl.rc, dlls/shlwapi/shlwapi.rc, + dlls/shlwapi/shlwapi_Nl.rc: + Hans Leidekker + Dutch resource translation. + + * dlls/user/edit.c: Ulrich Czekalla + Allow copying selection when control is read only. + + * tools/widl/proxy.c: Mike McCormack + Output intermediate variables for the method to write into in stubs. + + * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c: + James Hawkins + Added stub for IsValidURL. + + * dlls/dinput/joystick_linux.c: Robert Reif + offsets array is the size of the wine data format so there is no need + to reallocate it when the format changes. + + * dlls/ttydrv/Makefile.in, dlls/ttydrv/wnd.c, dlls/user/user32.spec, + dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, + include/win.h, windows/win.c: + Get rid of the WIN_SetRectangles export from user32. + + * server/fd.c: + Take care to not close the file handle if there are outstanding locks + and the directory options don't match. + + * dlls/kernel/process.c: + Fixed the check for removable media in load_pe_exe (spotted by + Francois Gouget). + + * dlls/comctl32/tooltips.c: Robert Shearman + - Status update. + - Remove no longer valid comment. + - Minor coding style cleanups. + + * dlls/dinput/mouse.c: Robert Reif + Fixes a mouse regression due to structure size change. + +2004-09-08 Alexandre Julliard + + * dlls/user/tests/msg.c: Fixed some message sequences to succeed on XP. + Added some tests for showing/hiding a child window with an invisible + parent. + + * dlls/dinput/joystick_linux.c: Robert Reif + - Add linux to dinput axis mapping using HKLM/Software/Wine/dinput + registry settings. + - Fix some format mapping bugs. + - Adds GetDeviceInfo. + - Adds SetProperty DIPH_DEVICE support for setting all properties. + - Use windows compatible object naming. + + * dlls/comctl32/propsheet.c: Filip Navara + Do not distinguish exterior wizard pages by their position, but + instead expect that every page in wizard that doesn't have header is + exterior. + + * dlls/wininet/internet.c: Krzysztof Foltman + Make sure InternetReadFile returns full buffers. + + * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c, + dlls/dsound/tests/dsound8.c: + Francois Gouget + Make the dsound tests run with DirectX < 8. + + * dlls/dsound/tests/propset.c: + Francois Gouget + Remove the get_hwnd() implementation from propset.c and reuse the + common one. + + * dlls/kernel/tests/timer.c: Francois Gouget + Set _WIN32_WINNT to 0x0501 so we get the definition of + PTIMERAPCROUTINE from the Windows headers. + + * dlls/ole32/tests/propvariant.c: Francois Gouget + The union in PROPVARIANT is always nameless on Windows. So define a + macro to deal with it correctly. + + * dlls/winedos/int21.c: Markus Amsler + Respect given buffer size in GET EXTENDED COUNTRY INFORMATION. + + * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c, + dlls/msvcrt/time.c: + Uwe Bonnes + Added MSVCRT_CLOCKS_PER_SEC define. + + * tools/widl/proxy.c: Mike McCormack + Generate some marshalling code for stubs. + + * server/fd.c: + Converted the timeout list to use the standard list functions. + + * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, + dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c, + dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, + dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c, + dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, + dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, + dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c, + dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c, + dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, + dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, + dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c, + dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c, + dlls/d3d9/vshaderdeclaration.c, dlls/d3dx8/d3dxbuffer.c, + dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c, + dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/hal.c, + dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c, + dlls/ddraw/dpalette/hal.c, dlls/ddraw/dpalette/main.c, + dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c, + dlls/ddraw/dsurface/main.c, dlls/ddraw/main.c, dlls/quartz/avidec.c, + dlls/quartz/avisplit.c, dlls/quartz/control.c, + dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c, + dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c, + dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c, + dlls/quartz/filesource.c, dlls/quartz/filtermapper.c, + dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/pin.c, + dlls/quartz/systemclock.c, dlls/quartz/videorenderer.c, + dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c, + dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c: + Removed some more uses of the non-standard ICOM_THIS macro. + + * dlls/ddraw/convert.c, dlls/ddraw/d3dcommon.c, + dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c, + dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c, + dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/main.c, + dlls/ddraw/dpalette/main.c, dlls/ddraw/dsurface/dib.c, + dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c, dlls/dinput/device.c, + dlls/dinput/device_private.h, dlls/dinput/dinput_main.c, + dlls/dinput/joystick_linux.c, dlls/dinput/mouse.c, + dlls/dmloader/loader.c, dlls/dmusic/collection.c, + dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c, + dlls/dsound/mixer.c, dlls/dsound/propset.c, dlls/gdi/enhmetafile.c, + dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/freetype.c, + dlls/gdi/gdiobj.c, dlls/gdi/mfdrv/graphics.c, + dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c, + dlls/gdi/path.c, dlls/imm32/imm.c, dlls/iphlpapi/ifenum.c, + dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c, + dlls/msacm/msacm32_main.c, dlls/msacm/pcmconverter.c, + dlls/msdmo/dmoreg.c, dlls/msvcrt/file.c, dlls/msvideo/msvideo_main.c, + dlls/netapi32/nbt.c: + Hans Leidekker + Fix signed/unsigned comparison warnings. + + * server/region.c, server/user.h: + Added xor_region, fixed rect_in_region. + + * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/.cvsignore, + dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/generated.c, + include/rpcdce.h, include/rpcndr.h, tools/winapi/c_parser.pm, + tools/winapi/tests.dat: + Francois Gouget + Fix and unify parsing of calling conventions. + Hack handling of 'struct { } *NDR_SCONTEXT;' so we don't cause a parse + error as this is a valid C construct. + Generate type tests for rpcrt4. + Remove PRPC_BINDING_VECTOR and PUUID_VECTOR, they don't exist on + Windows. + Fix the MIDL_STUB_MESSAGE, MIDL_SERVER_INFO and + MIDL_STUBLESS_PROXY_INFO structs. + Add NDR_ALLOC_ALL_NODES_CONTEXT, NDR_POINTER_QUEUE_STATE and + CS_STUB_INFO. + + * dlls/shlwapi/url.c: Diego Pettenò + Add support in UrlIs() for URLIS_DIRECTORY and URLIS_FILEURL flags. + + * dlls/wininet/internet.c: + Uwe Bonnes + Get full buffers in Internet_Readfile. + + * dlls/kernel/console.c, dlls/kernel/tests/console.c, dlls/ntdll/env.c, + include/winternl.h, server/console.c, server/trace.c: + Eric Pouech + - ctrl-c enabling flag is now inherited + - fixed console-related fields in RTL_USER_PROCESS_PARAMETERS + - various clean-up in kernel32.SetConsoleCtrlHandler + - only send a console event once to a process and not to all the + process' threads + + * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/drawprim.c, + dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, + dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c, + dlls/d3d9/texture.c: + Hans Leidekker + Fix signed/unsigned comparison warnings. + +2004-09-07 Alexandre Julliard + + * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in, + dlls/kernel/tests/timer.c: + Mike McCormack + Add a test for timers. + + * server/fd.c: + Make sure to run through the poll loop once before processing newly + added timers (reported by Mike McCormack). + + * dlls/ntdll/time.c: + Avoid integer overflows in NTDLL_get_server_timeout (spotted by Mike + McCormack). + + * dlls/shell32/shellord.c, dlls/shell32/tests/generated.c, + include/shlobj.h, tools/winapi/c_parser.pm, tools/winapi/tests.dat: + Francois Gouget + Fix c_parser.pm so it handles 'const' preceeding a '*'. + Add missing #pragma pack directives for the new shlobj.h types. + Fix some field names in CSFV and QCMINFO. + Update the generated tests to also check shtypes.h and test some more + types. + + * dlls/winedos/int21.c: Markus Amsler + Fix filename terminator table, correct exclude_last value. + + * configure, configure.ac, dlls/winedos/int13.c, include/config.h.in: + Rein Klazes + Fix compile error with include files from Linux 2.6.7+. + + * dlls/winsock/socket.c, include/Makefile.in, include/wsnwlink.h: + Roderick Colenbrander + - set ipx packet type + - add support for retrieving some ipx info + + * tools/winebuild/res32.c: + Fill in the proper offsets in the resource directory instead of + relying on the compiler to do it. + + * dlls/comctl32/tooltips.c: Robert Shearman + Implement titles. + + * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in, + dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc: + Robert Shearman + Add 16x16 error, info and warning icons. + + * documentation/testing.sgml: Francois Gouget + Add trailing '\n's to ok() and trace() calls. + Point to the pre-compiled winetest binaries. + A couple of small tweaks here and there. + + * dlls/oleaut32/tmarshal.c: Robert Shearman + - Make typelib marshaler thread-safe (problem reported by Aric + Stewart). + - Several small cleanups. + + * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h: + Yvon Belleau + - Implemented keyboard navigation (Up / Down / PgUp / PgDn / ESC). + - Shadow windows (behind popups) were reacting to mouse clicks and + were going over the popup. Make them close the popup instead. + - Title was not displayed when the help file was opened by the command + line. + - Corrected incorrect links behavior (in relation with the scrollbar). + + * dlls/advapi32/security.c: + Wolfgang Schwotzer + LookupAccountNameA stub always returns a valid SID. + + * dlls/comctl32/propsheet.c: Filip Navara + - Revert incorrect change to tab control resizing from revision 1.109. + - Move the property sheet resizing code from PROPSHEET_CreatePage to + PROPSHEET_SetCurSel. It needs to be executed on every page change + because the application can modify it during the notifications. + + * dlls/gdi/tests/generated.c, tools/winapi/tests.dat: + Francois Gouget + Test some more gdi types. + + * dlls/winedos/int21.c, dlls/winedos/int25.c, dlls/winedos/int26.c: + Andreas Mohr + - fix int21 block device read/write + - moved device block access log messages to inner function used by two + different places + - removed bogus CloseHandle() + + * dlls/ole32/compobj.c: Mike McCormack + Fix some warnings found with -Wsign-compare. + + * programs/winetest/main.c: Ferenc Wagner + As test runs are not invoked from the option parsing loop anymore, we + can switch back to libc's strtok() implementation. + + * dlls/urlmon/tests/generated.c, tools/winapi/tests.dat: + Francois Gouget + Test some more urlmon types. + + * dlls/oleaut32/olefont.c: Francois Gouget + Remove bogus #define statement. + + * dlls/user/button.c: Dmitry Timoshkov + Reset BUTTON_HASFOCUS state in WM_KILLFOCUS handler before calling + ReleaseCapture. + + * include/dinput.h: Robert Reif + Added missing struct. + + * dlls/dsound/buffer.c, dlls/dsound/dsound.c, + dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h, + dlls/dsound/mixer.c, dlls/dsound/primary.c: + Robert Reif + Consolidate secondary buffer list processing and locking. + Two new functions DSOUND_AddBuffer and DSOUND_RemoveBuffer + have been added and the locking has been moved into these functions. + Renamed IDirectSound lock to buffer_list_lock. + Removed redundant test for IID_IDirectSoundNotify and + IID_IDirectSoundNotify8 because they are the same. + Removed check for invalid buffers on list because that shouldn't + happen anymore because of fixed 3d buffer reference counting. + Minor code cleanups. + + * dlls/comctl32/propsheet.c: Filip Navara + - Draw the Wizard97 header bitmaps before drawing the header strings. + - Center the header bitmap of the new Wizard97 correctly. + - Display the correct wizard title for any wizard type and do not + change it for reqular property sheets. + +2004-09-06 Alexandre Julliard + + * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c, + dlls/avifil32/editstream.c, dlls/avifil32/factory.c, + dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c, + dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, + dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c, dlls/dmcompos/composer.c, + dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c, + dlls/dmime/dmime_main.c, dlls/dmime/patterntrack.c, + dlls/dmime/performance.c, dlls/dmime/segmentstate.c, + dlls/dmime/tool.c, dlls/dmstyle/dmstyle_main.c, + dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/synth.c, + dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c, + dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c, + dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c, + dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, + dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, + dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c, + dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c, + dlls/dxdiagn/provider.c, dlls/shdocvw/classinfo.c, + dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c, + dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c, + dlls/shdocvw/webbrowser.c: + Removed some uses of the non-standard ICOM_THIS macro. + + * dlls/mswsock/mswsock.spec, dlls/winsock/Makefile.in, + dlls/winsock/protocol.c, dlls/winsock/socket.c, + dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec: + Hans Leidekker + Move implementation of EnumProtocols{A,W} from wsock32 to ws2_32. + Forward {mswsock,wsock32}.EnumProtocols{A,W} to ws2_32.WSAEnumProtocols{A,W}. + Improve some traces. + + * dlls/ole32/ole2.c, dlls/ole32/tests/Makefile.in, + dlls/ole32/tests/propvariant.c: + Robert Shearman + - Fix PropVariantCopy for VT_LPSTR and VT_LPWSTR. + - Test case VT_BSTR, VT_LPSTR and VT_LPWSTR. + + * dlls/ntdll/tests/generated.c, tools/winapi/tests.dat: + Francois Gouget + Test some more ntdll types. + tests.dat: Remove types that don't exist, whether in the Windows or + Wine headers. + + * dlls/ntdll/time.c: + Uwe Bonnes + More defines for TZ_INFO. + + * dlls/comctl32/toolbar.c: Robert Shearman + - Obey TBCDRF_NOOFFSET for the button text. + - Make anchor highlighting behave more like native version. + - Don't recalculate toolbar in TOOLBAR_Unkwn460. + - Obey WM_SETREDRAW for the WM_ERASEBKGND message as well as + WM_PAINT. + + * dlls/dinput/device.c: Robert Reif + When actual offset doesn't match the specified offset, use the actual + offset. + + * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/package.c, include/msi.h: + Kevin Koltzau + Partial implementation of MsiGetFileVersionA/W. + + * include/guiddef.h, include/rpcproxy.h: + Mike McCormack + Make GUIDs non-const when compiling MIDL/widl generated proxies. + + * dlls/amstream/amstream.c, dlls/amstream/main.c, + dlls/comcat/factory.c, dlls/comcat/information.c, + dlls/commdlg/filedlgbrowser.c, dlls/devenum/createdevenum.c, + dlls/devenum/factory.c, dlls/devenum/mediacatenum.c, + dlls/devenum/parsedisplayname.c, dlls/dmband/dmband_main.c, + dlls/dmloader/classfactory.c, dlls/dmscript/dmscript_main.c, + dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c, + dlls/dswave/dswave_main.c, dlls/itss/itss.c, dlls/itss/moniker.c, + dlls/itss/storage.c, dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c, + dlls/msi/msi.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c, + dlls/oleaut32/olefont.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c, + dlls/rpcrt4/ndr_ole.c, dlls/shell32/dragdrophelper.c, + dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c, + dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/assoc.c, + dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c: + Removed some uses of the non-standard ICOM_THIS macro. + + * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c, + dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c, + dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c, + dlls/user/tests/generated.c, dlls/wininet/tests/generated.c, + tools/winapi/winapi_test: + Francois Gouget + Disable MSVC warning 4116 to avoid the 'unnamed type definition in + parentheses' warning caused by TYPE_ALIGNMENT(). + + * dlls/advapi32/service.c: Mike McCormack + Return the correct error when OpenService is called with a + non-existing service. + + * dlls/commdlg/cdlg_Pl.rc: Jacek Caban + Translation update. + + * include/winbase.h, include/wingdi.h: + Dmitry Timoshkov + Move MulDiv prototype from wingdi.h to winbase.h where it belongs. + + * include/wincrypt.h: Michael Jung + Added some defines for Crypt{Get/Set}KeyParam. + + * dlls/wininet/http.c: + Uwe Bonnes + Check for more standard headers. + + * tools/bin2res.c: Robert Shearman + Fix bin2res help text. + + * dlls/ntdll/critsection.c: Robert Shearman + Improve documentation for critical sections. + + * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c: + Kevin Koltzau + Fix bug with chained messages. + + * tools/widl/proxy.c: Mike McCormack + - make the widl generated proxy-stub code compilable + - generate marshalling and unmarshalling code for proxies + - generate exception handling constructs + + * include/Makefile.in, include/schemadef.h, include/tmschema.h: + Francois Gouget + Define the tmschema.h constants using enumerations and the macros + provided by schemadef.h. + + * dlls/wininet/ftp.c: Krzysztof Foltman + - Reversed the assertion causing InternetConnect to always fail. + - FTP_ConvertFileProp: WIN32_FIND_DATA contains proper modification + and creation time. + + * dlls/shell32/shell32.spec, dlls/shell32/shellord.c: + Robert Shearman + - Add exports for missing ordinals 191-194. + - Stub for SHUpdateImageW. + + * dlls/quartz/main.c, dlls/quartz/quartz.spec: + Christian Costa + Added stubs for AmpFactorToDB and DBToAmpFactor. + Added GetProxyDllInfo. + + * dlls/dbghelp/stabs.c: Robert Shearman + Better fix for includes with relative paths. + +2004-09-03 Alexandre Julliard + + * configure, configure.ac, dlls/wininet/Makefile.in, + dlls/wininet/ftp.c, dlls/wininet/internet.h, + dlls/wininet/netconnection.c, include/winsock.h: + Steven Edwards + Use Windows sockets when building Wininet on Mingw. + + * dlls/dinput/joystick_linux.c: Robert Reif + Read device name from device if possible. + Fix enumerate open bug. + + * configure, configure.ac, dlls/wininet/cookie.c, + dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/urlcache.c, + dlls/wininet/utility.c, include/config.h.in, include/wine/port.h: + Added configure check for socklen_t. + + * documentation/testing.sgml: Francois Gouget + Remove unused section. + + * dlls/uxtheme/stylemap.c, include/tmschema.h: + Francois Gouget + Fix typo in RBS_UNCHECKEDHOT (spotted by Jan Schweizer). + Fix the HSAS_ enumeration. + + * include/rpcndr.h: Mike McCormack + Use only standard C types in rpchdr.h. + + * libs/wine/loader.c: Mike McCormack + Fill in the MZ header in builtin PE DLLs. + + * dlls/shlwapi/tests/ordinal.c: + Stefan Leichter + Fixed test of GetAcceptLanguagesA on NT4. + + * dlls/dinput/data_formats.c: Robert Reif + Removed trailing white space. + Added mouse formats. + + * dlls/kernel/environ.c, dlls/kernel/process.c, dlls/msvcrt/file.c, + dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, + dlls/msvcrt/tests/file.c: + Eric Pouech + - msvcrt: the file descriptors are now inherited between parent/child + processes + - kernel32.CreateProcess: make use of the *reserved2 fields for + C-RunTime data inheritance + + * dlls/ole32/ole2.c, dlls/ole32/tests/.cvsignore, + dlls/ole32/tests/Makefile.in, dlls/ole32/tests/propvariant.c: + Robert Shearman + - Fix PropVariantClear to reject invalid types. + - Don't crash on NULL pointers. + - Add test case. + + * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c, + dlls/rpcrt4/rpc_server.c: + Mike McCormack + Avoid non-standard types in rpcdcep.h. + + * include/rpcndr.h: Francois Gouget + Added missing field to MIDL_STUB_MESSAGE. + + * include/rpcdcep.h: Mike McCormack + Avoid non-standard types. + + * include/rpcproxy.h: Mike McCormack + Update a url. + + * dlls/shlwapi/path.c: Mike McCormack + Don't read past end of table in PathFileExistsDefExtW. + +2004-09-02 Alexandre Julliard + + * dlls/advapi32/registry.c, dlls/advapi32/service.c, + dlls/avifil32/acmstream.c, dlls/avifil32/api.c, + dlls/avifil32/avifile.c, dlls/avifil32/editstream.c, + dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c, + dlls/cabinet/cabextract.c, dlls/cabinet/cabinet_main.c, + dlls/cabinet/fdi.c, dlls/comctl32/comboex.c, + dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, + dlls/comctl32/datetime.c, dlls/comctl32/header.c, + dlls/comctl32/listview.c, dlls/comctl32/rebar.c, + dlls/comctl32/syslink.c, dlls/comctl32/tab.c, + dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, + dlls/comctl32/trackbar.c, dlls/commdlg/filedlg31.c: + Hans Leidekker + Fix signed/unsigned comparison warnings. + + * dlls/winmm/wineoss/mixer.c: Rein Klazes + Fix a heap corruption in MIX_Init ( sizeof() != strlen() ). + + * include/dinput.h: Robert Reif + Added some missing defines. + + * dlls/shlwapi/path.c: Mike McCormack + Use the ACP define in MB/WC conversion functions. + + * dlls/user/painting.c, dlls/user/tests/msg.c: + GetUpdateRect should return TRUE even if only the non-client area is + invalid (reported by Rein Klazes). + + * dlls/dinput/device.c, dlls/dinput/device_private.h, + dlls/dinput/joystick_linux.c: + Robert Reif + Added support for alternate data formats. + + * dlls/mlang/tests/mlang.c, dlls/ole32/tests/storage32.c, + dlls/user/tests/clipboard.c, dlls/user/tests/dialog.c: + Francois Gouget + Added missing trailing '\n's to ok() calls. + + * include/rpc.h, include/rpcdce.h: + Mike McCormack + Use standard types in rpcrt4 headers so they can be used to build MIDL + generated proxy code. + + * dlls/shlwapi/path.c: James Hawkins + Fix buffer overflow in PathSetDlgItemPathW that led to a trashed + stack. + + * dlls/gdi/clipping.c: Robert Shearman + Default clipping region should be resolution of the DC, not the + current visible region. + + * dlls/comctl32/tests/imagelist.c: + Ferenc Wagner + Added \n to ok() strings in the imagelist tests. + + * tools/widl/proxy.c: Mike McCormack + Output code to clear OUT variables in proxy code. + + * dlls/gdi/tests/gdiobj.c: Dmitry Timoshkov + Added a test showing how GDI scales bitmap font metrics. + + * dlls/atl/atl.spec, dlls/atl/atl_main.c: + Stefan Leichter + Added stub for AtlModuleUpdateRegistryFromResourceD. + + * documentation/testing.sgml: Francois Gouget + Update the instructions describing how to compile the conformance + tests with MSVC and the Microsoft headers. + + * dlls/oleaut32/tests/vartype.c: Francois Gouget + Detect whether Visual Studio can cast __uint64's to floats and disable + the relevant tests if it cannot. + Fix a double to float literal conversion warning. + +2004-09-01 Alexandre Julliard + + * server/region.c, server/user.h: Added rect_in_region function. + + * dlls/user/Makefile.in, dlls/user/kbd16.c, + dlls/user/keyboard.drv.spec, dlls/user/message.c, dlls/user/mouse.c, + dlls/user/mouse16.c, windows/input.c, windows/keyboard.c: + Moved keyboard.c to dlls/user/kbd16.c. + Keyboard, mouse and display drivers are 16-bit only. + + * dlls/opengl32/wgl.c: Lionel Ulmer + Convert mostly useless ERR to WARN message. + + * dlls/advapi32/tests/crypt.c: James Hawkins + - remove unnecessary type conversions + - added tests for crypt + + * dlls/user/Makefile.in, dlls/user/cache.c, dlls/user/controls.h, + dlls/user/text.c, dlls/user/uitools.c, include/user.h, + windows/defwnd.c, windows/nonclient.c, windows/painting.c: + Moved some window painting functions to uitools.c. + + * dlls/shell32/iconcache.c, include/wine/exception.h, include/winnt.h, + windows/driver.c: + Get rid of the WINE_UNUSED macro. + + * dlls/x11drv/winpos.c: + We still need to look for the top parent that doesn't clip siblings in + GetDC because of the X window clipping. + + * dlls/gdi/font.c, dlls/gdi/tests/.cvsignore, + dlls/gdi/tests/Makefile.in, dlls/gdi/tests/gdiobj.c: + Mike McCormack + Add a basic GDI LOGFONT test, fix a couple of failures. + + * dlls/advapi32/service.c: Alexander Yaworsky + Implemented QueryServiceConfigA. + + * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_system.sfd: + Dmitry Timoshkov + Add cyrillic glyphs to Wine System. + + * dlls/atl/atl_main.c: Stefan Leichter + Check for NULL before doing IsEqualGUID() in + AtlInternalQueryInterface. + + * include/winnt.h: Fixed alignment of TOKEN_STATISTICS. + + * dlls/msvcrt/except.c, dlls/msvcrt/locale.c, dlls/winmm/mmsystem.c: + Function parameters don't need WINE_UNUSED. + + * dlls/gdi/gdi_private.h, dlls/gdi/path.c, dlls/msvcrt/main.c, + dlls/ole32/compobj_private.h, include/stackframe.h: + Inline functions don't need WINE_UNUSED. + + * dlls/oleaut32/tests/safearray.c: Francois Gouget + Remove references to ICOM_THIS and WINE_UNUSED as they don't exist on + Windows. + Define COBJMACROS so we get the IRecordInfo_* macros. + + * dlls/ntdll/tests/generated.c: Francois Gouget + Fix/update the TOKEN_STATISTICS check. + + * tools/winapi/winapi_test: Francois Gouget + Don't output the DECLSPEC_ALIGN() directives in the TYPE_FIELD tests. + + * include/dinput.h: Robert Reif + Added some missing LPC typedefs. + + * dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in, + dlls/x11drv/wineclipsrv.c, documentation/PACKAGING, + documentation/samples/config, documentation/wine.man.in: + wineclipsrv is no longer used, remove it. + + * dlls/ntdll/tests/rtlbitmap.c, include/winternl.h: + Francois Gouget + Disable the RtlBitMap tests if compiling with the Microsoft headers as + they are missing critical structure and API declarations. + + * dlls/shlwapi/string.c, documentation/implementation.sgml, + programs/taskmgr/optnmenu.c: + Francois Gouget + Assorted spelling fixes. + + * include/dinput.h: Robert Reif + Added some missing dfines. + + * dlls/quartz/filtermapper.c: Christian Costa + Fixed FilterMapper2_CreateCategory. + + * dlls/winmm/wineoss/audio.c: Francois Gouget + Add support for the AUDIODEV and MIXERDEV environment variables. + +2004-08-31 Alexandre Julliard + + * dlls/dinput/Makefile.in, dlls/dinput/data_formats.c, + dlls/dinput/device.c, dlls/dinput/device_private.h, + dlls/dinput/joystick_linux.c: + Robert Reif + Added default data formats for c_dfDIJoystick and c_dfDIJoystick2. + Added object properties for more than one object. + Added error checks for acquired. + Default to using c_dfDIJoystick2 data format. + Try to use user supplied data formats (only works if same as one of + the defaults). + Code cleanup, error checking and tracing added. + Added support for up to 8 axis. + + * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c: + Francois Gouget + Don't use DSBCAPS_{CTRLDEFAULT,CTRLALL} in capability-dumping + functions since they are nothing but a combination of other flags and + are thus redundant. + + * dlls/advapi32/service.c: Alexander Yaworsky + Expand ImagePath in QueryServiceConfigW. + + * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c, + dlls/itss/lzx.h: + Get rid of CVS keywords. + + * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, + dlls/shell32/undocshell.h, dlls/shlwapi/ordinal.c, + dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/ordinal.c: + Francois Gouget + Don't export the shell32 SHAllocShared functions by name. + Implement them by calling out their shlwapi equivalent (which had a + much more complete implementation anyway). + Fix the prototype of shlwapi's SHAllocShared(). + Don't crash if lpvData is NULL in SHAllocShared(). + Add a conformance test to shlwapi. + + * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c, + dlls/winmm/tests/wave.c: + Francois Gouget + Don't include 'mmddk.h', it's not needed. The winmm tests can now be + compiled on Windows without the DDK. + + * dlls/comctl32/tests/imagelist.c: Francois Gouget + MSVC does not like the typeof() in the function pointer declaration. + Fix a warning. + + * include/windef.h, include/winternl.h: + Francois Gouget + Add PSZ to windef.h. + Add a couple missing declarations to winternl.h. + Tweak VM_COUNTERS to match the ddk declaration. + + * dlls/advapi32/service.c: Alexander Yaworsky + Sanity check when closing service handle. + + * dlls/version/info.c: Dmitry Timoshkov + Set last error values compatible with Win9x implementation + of GetFileVersionInfoSize, Quicken installer depends on it. + + * dlls/wineps/generic.ppd: Huw Davies + Use 1/4" margins for some standard paper sizes. + Turn Type42 support off by default. + Bump the FileVersion. + + * fonts/wine_courier.sfd: Huw Davies + Complete cp1252 coverage. + Fix height of 'I'. + + * DEVELOPERS-HINTS, configure, configure.ac, dlls/user/Makefile.in, + dlls/user/button.c, dlls/user/combo.c, dlls/user/desktop.c, + dlls/user/edit.c, dlls/user/icontitle.c, dlls/user/listbox.c, + dlls/user/menu.c, dlls/user/scroll.c, dlls/user/static.c, + dlls/user/uitools.c, tools/winapi/msvcmaker, + tools/winapi/winapi_cleanup: + Moved all files from the controls/ directory to dlls/user. + + * dlls/commdlg/fontdlg16.c, dlls/gdi/enhmetafile.c, dlls/gdi/gdi16.c, + dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/text.c, dlls/gdi/pen.c, + dlls/user/hook16.c, dlls/user/user16.c, dlls/user/wnd16.c, + include/wine/wingdi16.h, windows/cursoricon.c, windows/defwnd.c, + windows/nonclient.c, windows/sysparams.c, windows/winpos.c, + windows/winproc.c: + Get rid of the non-standard CONV_POINT and CONV_RECT functions. + +2004-08-30 Alexandre Julliard + + * dlls/advapi32/crypt.c: James Hawkins + Make CryptSetProviderEx only delete the 'Name' value and not delete + the entire 'Type XXX' key when deleting the default provider. + + * dlls/advapi32/service.c: Alexander Yaworsky + Changed SC_HANDLEs from HKEYs to pointers to internal structures. + + * dlls/user/Makefile.in, windows/mdi.c, windows/struct32.c, + windows/struct32.h, windows/winproc.c: + Removed struct32.[ch]. + + * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h, + dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c, + dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c, + dlls/dbghelp/symbol.c: + Robert Shearman + Eric Pouech + - Fix debug info look-up (bug in translating the RVA of the debug + directory). + - Fix code for adding PE export table as debug info (crash with NULL + passed to RtlImageDirectoryEntryToData). + - Fix computation of non-relocatable ELF shared objects size. + - Fix loading (while parsing the link map) of new non-relocatable ELF + shared objects (no longer take account load-address of link-map). + - Finished the AUTO_PUBLIC, NO_PUBLICS and PUBLICS_ONLY support for PE and ELF. + - Cleaned up public symbol management (which should now properly work). + + * dlls/atl/regsvr.c, dlls/mlang/Makefile.in, dlls/mlang/mlang.c, + dlls/mlang/regsvr.c, tools/wine.inf: + Steven Edwards + Add DllRegisterServer and friends for mlang. + + * programs/notepad/main.c: Francois Gouget + Also recognize '/' as the start of an option. + Implement 'notepad /p'. + Simplify many string parsing loops. + + * programs/winemenubuilder/winemenubuilder.c: + Francois Gouget + Fix a memory leak. + Improve the GetFullPathName() error checks. + Stricter match check in GetLinkLocation(). + Clarify the 'Unknown link location' message. + + * dlls/richedit/reader.c: Evan Deaubl + Stop processing input stream when the outermost RTF group is closed. + + * dlls/user/user16.c, windows/painting.c: + Moved a couple of 16-bit functions to user16.c. + + * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_courier.sfd: + Dmitry Timoshkov + Add cyrillic glyphs to Wine Courier at 13 pixel size. + + * include/dinput.h: Robert Reif + Added some missing definitions. + + * dlls/user/comm16.c: Mike McCormack + Use Heap functions instead of malloc/free. + + * include/richedit.h: Mike McCormack + Added some defines used in RichEdit 2.0. + + * dlls/kernel/tests/file.c: Filip Navara + - Don't expect that drive C: exists, use the drive Windows is + installed on instead. + - Remove misleading message about file mapping. + + * dlls/oleaut32/typelib2.c: Filip Navara + For non-overlapped writes the lpNumberOfBytesWritten parameter of + WriteFile mustn't be NULL. + + * programs/msiexec/msiexec.c: Kevin Koltzau + Correct parsing of /i argument. + + * dlls/comctl32/propsheet.c: Filip Navara + Fix loading wizard title and subtitle from resources. + + * dlls/commdlg/cdlg_Pl.rc: Jacek Caban + Polish translation update. + + * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pl.rc: + Jacek Caban + Added Polish translation. + + * dlls/ddraw/main.c: James Hawkins + Added API documentation for DirectDrawEnumerateEx. + + * dlls/comctl32/toolbar.c: Robert Shearman + TB_MARKITEM should redraw button. + + * dlls/x11drv/init.c: + Uwe Bonnes + Spelling fix. + + * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec: + Mike McCormack + Stub implementations for NtAdjustGroupsToken and NtAlertThread. + + * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c: + Robert Reif + Test 32 bit float samples. + + * dlls/winmm/wineoss/mixer.c: Robert Reif + Round results of conversions between OSS and windows values. + +2004-08-27 Alexandre Julliard + + * tools/winebuild/parser.c: + Print a warning when DllRegisterServer and similar functions are not + marked private. + + * dlls/winmm/tests/mixer.c: Robert Reif + Adds tests to read and write control details. + + * dlls/winmm/wineoss/mixer.c: Robert Reif + Set proper target type. + Set proper max and step for mux control. + + * dlls/mlang/mlang.spec, dlls/msi/msi.spec: + Added a few missing -private flags. + + * dlls/richedit/Makefile.in, dlls/richedit/charlist.c, + dlls/richedit/charlist.h, dlls/richedit/reader.c, + dlls/richedit/richedit.c, dlls/richedit/rtf.h, + dlls/richedit/text-writer.c: + Mike McCormack + Use buffers rather than linked lists for input and out buffers. + Stop reading input at a nul byte. + + * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec: + Mike McCormack + Added DllRegisterServer/DllUnregisterServer calls. + + * include/winuser.h: Mike McCormack + Define a couple more SPI_ constants. + + * tools/winapi_check/winapi_parser.pm: + Francois Gouget + Hack winapi_parser so we recognise ElfW(auxv_t) as a type. Fixes the + scripts that compute API statistics. + + * include/winnt.h, include/winternl.h: + Mike McCormack + Added a few more prototypes to the headers. + + * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec: + Mike McCormack + Added stub implementations for NtDeleteFile and NtCancelIoFile. + + * dlls/oleaut32/typelib.c: Jacek Caban + Added suport for optional arguments in ITypeInfo::Invoke. + +2004-08-26 Alexandre Julliard + + * dlls/user/tests/win.c: Dmitry Timoshkov + Button should do ReleaseCapture() on WM_KILLFOCUS if it's in a pressed + state. + Add a comprehensive test case for capture behaviour. + + * dlls/user/tests/msg.c: Dmitry Timoshkov + Button should send BM_SETSTATE message after it has changed its + internal state. + + * dlls/x11drv/init.c, dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, + documentation/samples/config, tools/wine.inf: + Huw Davies + Deprecate the "Resolution" entry in the config file in favour of + HKEY_CURRNET_CONFIG\Software\Fonts\LogPixels. + + * dlls/gdi/freetype.c: Huw Davies + FreeType doesn't supply a charmap for bitmap fonts, so we must do our + own mapping. Thanks to Dmitry for testing. + + * programs/regedit/De.rc, programs/regedit/En.rc, + programs/regedit/Es.rc, programs/regedit/Fr.rc, + programs/regedit/It.rc, programs/regedit/Nl.rc, + programs/regedit/Pl.rc, programs/regedit/Pt.rc, + programs/regedit/Ru.rc, programs/regedit/Si.rc: + Huw Davies + Change System to MS Shell Dlg. + + * dlls/advapi32/registry.c: Huw Davies + Fix full name of HKEY_CURRENT_CONFIG. + + * dlls/wininet/urlcache.c: Robert Shearman + Don't use freed memory. + + * dlls/comctl32/tests/imagelist.c: + Robert Shearman + Allow image list tests to compile and run on old platforms. + + * dlls/kernel/debugger.c: Robert Shearman + Improve documentation for debugger functions. + + * dlls/user/tests/msg.c: Dmitry Timoshkov + Fix msg test failures when run under win2k. + + * dlls/comctl32/propsheet.c: Mike McCormack + Calculate the correct size of dialog templates in the propsheet + control. + + * dlls/x11drv/window.c: Evan Deaubl + Fix an ERR log in X11DRV_CreateWindow. + + * dlls/version/info.c: Dmitry Timoshkov + Try to avoid loading 16-bit DLLs into memory for accessing version + info, this might lead to undesired side effects like loading a bunch + of other 16-bit DLLs. + + * dlls/advapi32/service.c: Alexander Yaworsky + StartService must pass full command line to service program. + + * dlls/user/tests/msg.c: + Added some tests for paint messages and update regions. + + * dlls/user/painting.c, windows/painting.c: + GetUpdateRgn should clip the returned region to the client area. + Changed GetUpdateRect and ExcludeUpdateRgn to call GetUpdateRgn. + Moved these 3 functions to dlls/user/painting.c. + + * windows/nonclient.c: Print the Window caption using Unicode calls. + Don't send WM_GETTEXT to retrieve the caption text. + + * dlls/comctl32/tests/subclass.c, dlls/msvcrt/tests/time.c, + dlls/quartz/avidec.c, dlls/quartz/dsoundrender.c, + dlls/quartz/videorenderer.c, dlls/winmm/tests/capture.c, + dlls/winmm/tests/wave.c, include/basetsd.h, include/winnt.h: + Francois Gouget + Assorted spelling fixes. + + * dlls/crypt32/cert.c: Stefan Leichter + Added missing line break. + + * dlls/ntdll/nt.c: Jason Edmeades + Don't clear the information structure for non supported cases. + + * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c: + Evan Deaubl + Added GetSecurityInfo stub. + + * dlls/oleaut32/varformat.c: + Jason Edmeades + Ensure digits are printable characters from oleaut32 Format command. + +2004-08-25 Alexandre Julliard + + * dlls/user/tests/msg.c: + Allow enabling or disabling todo_wine for each message sequence so + that we can properly test the sequences that are already correct. + + * dlls/shdocvw/shdocvw_main.c: Jacek Caban + Added message box to inform user that one needs Mozilla ActiveX. + + * dlls/comctl32/animate.c, dlls/comctl32/comboex.c, + dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c, + dlls/comctl32/flatsb.c, dlls/comctl32/header.c, + dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, + dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, + dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, + dlls/comctl32/progress.c, dlls/comctl32/propsheet.c, + dlls/comctl32/rebar.c, dlls/comctl32/status.c, + dlls/comctl32/syslink.c, dlls/comctl32/tab.c, + dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, + dlls/comctl32/treeview.c, dlls/comctl32/updown.c: + Robert Shearman + Replace GetWindowLong by GetWindowLongPtr. + + * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/insert.c, + dlls/msi/order.c, dlls/msi/update.c, dlls/msi/where.c: + Aric Stewart + Free memory after we finish using it instead of just before. + + * dlls/gdi/gdiobj.c: Huw Davies + Make the DEFAULT_GUI_FONT scalable with screen resolution and let it + be 8pt MS Shell Dlg for simple scripts. + + * dlls/winmm/mci.c: Dmitry Timoshkov + Fix an obvious typo leading to a crash. + + * dlls/advapi32/security.c: Mike McCormack + Make SetTokenInformation call NtSetInformationToken. + + * dlls/iccvid/iccvid.c: Mike McCormack + Signed compare fixes. + + * dlls/itss/chm_lib.c, dlls/itss/itss.c, dlls/itss/itsstor.h, + dlls/itss/moniker.c, dlls/itss/storage.c: + Mike McCormack + Fix the ITS moniker implementation. + + * documentation/cvs-regression.sgml: Ivan Leo Puoti + Update cvs command line. + + * dlls/comctl32/toolbar.c: Robert Shearman + - Send NM_LDOWN notification. + - NM_RDBLCLK only needs to send a NMHDR structure. + - On mouse notifications returning 0 DefWndProc should be called. + + * include/commctrl.h: Robert Shearman + Bring common control header up to date with new additions in XP. + + * dlls/winmm/winealsa/audio.c: Robert Reif + Added 32 bit float support. + + * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c, + dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c, + dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h: + Robert Reif + DirectSound8 doesn't accept 3D stereo secondary buffers but + DirectSound does. + Added tests. + + * include/ksmedia.h: Robert Reif + Added IEEE float audio data type. + + * misc/registry.c: Alex Villacís Lasso + Do not assume HKEY_CURRENT_USER/Environment exists ==> config file was + migrated. Instead test for every key to migrate under + HKEY_CURRENT_USER/Environment. + + * dlls/user/tests/generated.c, dlls/gdi/tests/generated.c, + dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c, + dlls/shell32/tests/generated.c, dlls/wininet/tests/generated.c, + tools/winapi/tests.dat: + Francois Gouget + Enable the disabled tests in tests.data or add a comment describing + why the type cannot be tested. + Update the generated files, they compile and run successfully both on + Windows (with the Windows headers) and in Wine. + + * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c: + Jacek Caban + Fix handling of VARIANT with VT_BYREF and null pointer in + VariantChangeTypeEx. + +2004-08-24 Alexandre Julliard + + * configure, configure.ac, dlls/Makefile.in, dlls/itss/.cvsignore, + dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, + dlls/itss/itss.c, dlls/itss/itss.h, dlls/itss/itss.idl, + dlls/itss/itss.spec, dlls/itss/lzx.c, dlls/itss/lzx.h, + dlls/itss/moniker.c, dlls/itss/storage.c: + Stewart Caie + Jed Wing + Mike McCormack + Added an implemenation of ITSS.DLL. + + * dlls/msi/record.c: Aric Stewart + Getting the string for a null field should not create an error. Add a + missing break. + + * dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c, + include/winbase.h, include/winnt.h, tools/winapi/tests.dat: + Francois Gouget + Fix alignment issues for MEMORYSTATUSEX, WIN32_STREAM_ID and + IO_COUNTERS. The corresponding tests now succeed both when compiled + with the Windows headers and when compiled with the Wine headers. + + * windows/scroll.c: Rein Klazes + When there are no pixels to scroll, ScrollWindowEx must still scroll + children and update the hrgnUpdate and rcUpdate arguments. + + * dlls/ddraw/dclipper/main.c: Robert Shearman + Implement IDirectDrawClipper_GetClipList for case where we have a + handle to a window. + + * dlls/x11drv/winpos.c: + In GetDC use the parent drawable when DCX_PARENTCLIP is set. + + * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd: + Dmitry Timoshkov + Add cyrillic glyphs to wine_sans_serif at 13 and 16 pixel sizes. + + * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec, + dlls/kernel/process.c, include/winbase.h: + Robert Shearman + Added GetProcessId. + + * dlls/oleaut32/tests/safearray.c: + Robert Shearman + More safe array tests. + + * dlls/comctl32/tests/imagelist.c: + Mike McCormack + Tests for icon and bitmap adding and removing and bitmap drawing with + image lists. + + * dlls/comctl32/toolbar.c: Robert Shearman + Fix regression with IE's Menu Bar. + + * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc, + dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc, + dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_It.rc, + dlls/avifil32/avifile_Nl.rc, dlls/avifil32/avifile_Pt.rc, + dlls/avifil32/avifile_Ru.rc, dlls/avifil32/avifile_Si.rc, + dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc, + dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, + dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc, + dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ko.rc, + dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc, + dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc, + dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc, + dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Ca.rc, + dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc, + dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc, + dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc, + dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc, + dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc, + dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ko.rc, + dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc, + dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc, + dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc, + dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc, + dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc, + dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc, + dlls/oledlg/oledlg_Cs.rc, dlls/oledlg/oledlg_De.rc, + dlls/oledlg/oledlg_En.rc, dlls/oledlg/oledlg_Es.rc, + dlls/oledlg/oledlg_It.rc, dlls/oledlg/oledlg_Nl.rc, + dlls/oledlg/oledlg_Pt.rc, dlls/serialui/Cs.rc, dlls/serialui/De.rc, + dlls/serialui/En.rc, dlls/serialui/Es.rc, dlls/serialui/Fr.rc, + dlls/serialui/It.rc, dlls/serialui/Nl.rc, dlls/serialui/Pt.rc, + dlls/serialui/Ru.rc, dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, + dlls/setupapi/En.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fr.rc, + dlls/setupapi/It.rc, dlls/setupapi/Nl.rc, dlls/setupapi/Pt.rc, + dlls/setupapi/Ru.rc, dlls/shell32/shell32_Ca.rc, + dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc, + dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc, + dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc, + dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc, + dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc, + dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc, + dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc, + dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc, + dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc, + dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc, + dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Uk.rc, + dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc, + dlls/user/tests/resource.rc, dlls/wineps/wps_Cs.rc, + dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, + dlls/wineps/wps_Fr.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ko.rc, + dlls/wineps/wps_Nl.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, + dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc, + dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc, + dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Es.rc, + dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_It.rc, + dlls/wininet/wininet_Nl.rc, dlls/wininet/wininet_Pt.rc, + dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc, + programs/cmdlgtst/De.rc, programs/cmdlgtst/En.rc, + programs/cmdlgtst/Es.rc, programs/cmdlgtst/Fr.rc, + programs/cmdlgtst/It.rc, programs/cmdlgtst/Nl.rc, + programs/cmdlgtst/Pt.rc, programs/cmdlgtst/Ru.rc, + programs/cmdlgtst/Si.rc, programs/notepad/Da.rc, + programs/notepad/De.rc, programs/notepad/En.rc, + programs/notepad/Es.rc, programs/notepad/Fi.rc, + programs/notepad/Fr.rc, programs/notepad/Hu.rc, + programs/notepad/It.rc, programs/notepad/Nl.rc, + programs/notepad/Pl.rc, programs/notepad/Pt.rc, + programs/notepad/Ru.rc, programs/notepad/Si.rc, + programs/notepad/Sk.rc, programs/notepad/Sw.rc, + programs/notepad/Th.rc, programs/notepad/Wa.rc, + programs/notepad/Zh.rc, programs/regedit/De.rc, + programs/regedit/En.rc, programs/regedit/Es.rc, + programs/regedit/Fr.rc, programs/regedit/It.rc, + programs/regedit/Nl.rc, programs/regedit/Pl.rc, + programs/regedit/Pt.rc, programs/regedit/Ru.rc, + programs/regedit/Si.rc, programs/winecfg/En.rc, + programs/winecfg/Es.rc, programs/winecfg/It.rc, + programs/winecfg/Pt.rc, programs/winecfg/Ru.rc, + programs/winecfg/Si.rc, programs/wineconsole/wineconsole_De.rc, + programs/wineconsole/wineconsole_En.rc, + programs/wineconsole/wineconsole_Es.rc, + programs/wineconsole/wineconsole_Fr.rc, + programs/wineconsole/wineconsole_Hu.rc, + programs/wineconsole/wineconsole_Nl.rc, + programs/wineconsole/wineconsole_Pt.rc, + programs/wineconsole/wineconsole_Ru.rc, + programs/wineconsole/wineconsole_Zh.rc, programs/winefile/winefile.c: + Huw Davies + Change dialogs to use MS Shell Dlg rather than Helv or MS Sans Serif. + + * dlls/x11drv/winpos.c: + When possible, use the X window of the requested window in GetDC + instead of the parent to avoid trouble with OpenGL clipping. + + * dlls/make_dlls: Removed debug trace. + + * dlls/quartz/Makefile.in, dlls/quartz/avidec.c, + dlls/quartz/dsoundrender.c, dlls/quartz/main.c, + dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c, + dlls/quartz/videorenderer.c: + Christian Costa + Added Video Renderer (based on Direct Draw). + Added Direct Sound Audio Renderer. + Added AVI Decompressor (VFW decompressors wrapper). + + * dlls/ntdll/signal_i386.c: Pierre d'Herbemont + Added signal support for Darwin/i386. + + * windows/dialog.c: Ulrich Czekalla + Set WS_EX_CONTROLPARENT when dialog has DS_CONTROL. + +2004-08-23 Alexandre Julliard + + * dlls/amstream/amstream.c, dlls/amstream/main.c, + dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c, + dlls/avifil32/editstream.c, dlls/avifil32/factory.c, + dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c, + dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, + dlls/comcat/factory.c, dlls/comcat/information.c, + dlls/comcat/manager.c, dlls/comcat/register.c, + dlls/commdlg/filedlgbrowser.c, dlls/d3d8/basetexture.c, + dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/directx.c, + dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c, + dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, + dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, + dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, + dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c, + dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c, + dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, + dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, + dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c, + dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c, + dlls/d3dx8/d3dxbuffer.c, dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c, + dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c, + dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, + dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/mesa.c, + dlls/ddraw/d3dviewport.c, dlls/ddraw/dclipper/main.c, + dlls/ddraw/main.c, dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/main.c, + dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c, + dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dpalette/hal.c, + dlls/ddraw/dpalette/main.c, dlls/ddraw/dsurface/dib.c, + dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/gamma.c, + dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/thunks.c, + dlls/ddraw/dsurface/user.c, dlls/devenum/createdevenum.c, + dlls/devenum/factory.c, dlls/devenum/mediacatenum.c, + dlls/devenum/parsedisplayname.c, dlls/dinput/dinput_main.c, + dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c, + dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dmband/band.c, + dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c, + dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c, + dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c, + dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c, + dlls/dmime/dmime_main.c, dlls/dmime/graph.c, + dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c, + dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c, + dlls/dmime/performance.c, dlls/dmime/segment.c, + dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c, + dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c, + dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c, + dlls/dmime/tool.c, dlls/dmime/wavetrack.c, + dlls/dmloader/classfactory.c, dlls/dmloader/container.c, + dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c, + dlls/dmscript/dmscript_main.c, dlls/dmscript/script.c, + dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c, + dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c, + dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/motiftrack.c, + dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c, + dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c, + dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, + dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c, + dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c, + dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c, + dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, + dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, + dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c, + dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c, + dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c, + dlls/dsound/dsound_main.c, dlls/dsound/primary.c, + dlls/dsound/propset.c, dlls/dsound/sound3d.c, dlls/dswave/dswave.c, + dlls/dswave/dswave_main.c, dlls/dxdiagn/container.c, + dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c, + dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c, dlls/msi/msi.c, + dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, + dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, + dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c, + dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c, + dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c, + dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c, + dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/oleobj.c, + dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stg_stream.c, + dlls/ole32/storage32.c, dlls/oleaut32/connpt.c, + dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c, + dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/safearray.c, + dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c, + dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c, + dlls/quartz/avisplit.c, dlls/quartz/enumfilters.c, + dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c, + dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c, + dlls/quartz/filesource.c, dlls/quartz/filtergraph.c, + dlls/quartz/filtermapper.c, dlls/quartz/main.c, + dlls/quartz/memallocator.c, dlls/quartz/pin.c, + dlls/quartz/systemclock.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, + dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c, + dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c, + dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c, + dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c, + dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c, + dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c, + dlls/shell32/folders.c, dlls/shell32/memorystream.c, + dlls/shell32/shelllink.c, dlls/shell32/shellole.c, + dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c, + dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c, + dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, + dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c, + dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c, + dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c, + dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c, + include/objbase.h: + Get rid of the no longer used ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE + macro. + + * dlls/msvcrt/scanf.h, dlls/ntdll/rtlbitmap.c, + dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/thread.c, + include/winternl.h: + Francois Gouget + Update RTL_BITMAP and RTL_BITMAP_RUN to match the 2000 DDK. + Only test the Rtl{Initialize,SetAll,ClearAll}Bits macros if they are + defined. + + * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.ocx.spec, + dlls/hhctrl.ocx/regsvr.c, tools/wine.inf: + Stefan Leichter + Added empty DllRegisterServer. + + * dlls/ddraw/dclipper/main.c, dlls/ddraw/dclipper/main.h: + Tobias Burnus + - Limit number of FIXME()s in Clipper_SetClipList and document + function. + - Document Clipper_GetClipList. + + * dlls/ole32/dcom.h, include/activscp.h, include/amstream.h, + include/amvideo.h, include/austream.h, include/comcat.h, + include/ddstream.h, include/dispex.h, include/docobj.h, + include/exdisp.h, include/mlang.h, include/mmstream.h, + include/oaidl.h, include/objbase.h, include/objidl.h, + include/ocidl.h, include/oleidl.h, include/pstore.h, + include/rpcproxy.h, include/servprov.h, include/shldisp.h, + include/shlobj.h, include/shobjidl.h, include/strmif.h, + include/unknwn.h, include/unknwn.idl, include/urlmon.h, + tools/widl/header.c: + Get rid of the ICOM_MSVTABLE_COMPAT support, g++ no longer requires + this. + + * server/clipboard.c: Ulrich Czekalla + The clipboard owner can be set by the thread that has the clipboard + open. + + * dlls/dbghelp/stabs.c: Robert Shearman + Store the current source directory and use it when encountering a + relative include so that the full path to it is stored instead. + + * dlls/shell32/shelllink.c: Aric Stewart + Make sure exePath contains the path since it is used later in the + function as well. + + * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c: + Dmitry Timoshkov + Enumerate all available scripts in IMultiLanguage2_EnumScripts, add + fixed/proportional font names into mlang database. + + * dlls/kernel/locale.c: Dmitry Timoshkov + GetCPInfo(Ex) should work on CP_UTF7/CP_UTF8 pseudo code pages, as + IsValidCodePage does. + + * dlls/comctl32/propsheet.c: Mike McCormack + Adjust the tab contents to fix the propsheet between PSM_KILLACTIVE + and PSM_SETACTIVE. + + * dlls/dsound/tests/capture.c, 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 + Only print format info when in interactive mode for capture test. + Cleanup error and info messges. + + * include/winbase.h, include/winnt.h: Francois Gouget + Move LDT_ENTRY to winnt.h. + +2004-08-22 Alexandre Julliard + + * documentation/debugger.sgml, programs/winedbg/break.c, + programs/winedbg/dbg.y, programs/winedbg/debugger.h, + programs/winedbg/display.c, programs/winedbg/expr.c, + programs/winedbg/gdbproxy.c, programs/winedbg/memory.c, + programs/winedbg/stack.c, programs/winedbg/symbol.c, + programs/winedbg/types.c, programs/winedbg/winedbg.c: + Eric Pouech + - fixed breakpoint enabled/disabled state management + - fixed recursion in type printing + - now all type-id are stored with the base address of the module which + defines the type (struct dbg_type takes care of this pairing) + - fixed a couple of bugs in display handling + - fixed strings print and examination + + * Make.rules.in, dlls/ole32/Makefile.in, dlls/ole32/dcom.h, + include/Makefile.in: + Added recursive idl target to allow updating idl files private to a + dll. + + * include/unknwn.h, tools/widl/header.c: + Output BEGIN/END_INTERFACE for C++ base classes too. + + * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, + dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in, + dlls/comctl32/tests/subclass.c: + Kevin Koltzau + Make SetWindowSubclass behave with SetWindowLong subclasses. + Allow unlimited number of subclasses. + Correct issue when SendMessage is called from within a subclass proc. + Add regression test. + + * dlls/ntdll/tests/generated.c, include/winnt.h, + tools/winapi/tests.dat: + Francois Gouget + Update FPO_DATA and IMAGE_LOAD_CONFIG_DIRECTORY to match the latest + platform SDK. This helps compile the ntdll tests on Windows. + + * dlls/shell32/shellord.c, dlls/shell32/tests/generated.c, + dlls/shell32/undocshell.h, include/shlobj.h: + Francois Gouget + Moved declarations from undocshell.h to shlobj.h to match the latest + platform SDK. + + * dlls/winmm/wineoss/mixer.c: Robert Reif + Added support for multiple mixers. + Get mixer name from OSS. + More tracing. + + * dlls/commdlg/filedlg.c: Dmitry Timoshkov + Y coordinate of the "magic" static control should be treated + inclusively. + + * dlls/dbghelp/dbghelp_private.h, dlls/dmband/dmband_private.h, + dlls/dmband/dmutils.c, dlls/dmcompos/dmcompos_private.h, + dlls/dmime/dmime_private.h, dlls/dmime/dmutils.c, + dlls/dmloader/dmloader_private.h, dlls/dmscript/dmscript_private.h, + dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c, + dlls/dmsynth/dmsynth_private.h, dlls/dmusic/dmusic_private.h, + dlls/dmusic32/dmusic32_main.c, dlls/dswave/dswave_private.h, + dlls/dxdiagn/dxdiag_private.h, dlls/msi/msipriv.h, dlls/msi/query.h, + dlls/ole32/errorinfo.c, dlls/oleaut32/hash.c, + dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c, + dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c, + dlls/oleaut32/variant.h, dlls/shell32/shell32_main.h, + dlls/shell32/shlview.c, dlls/shlwapi/ordinal.c, include/objbase.h, + include/unknwn.h, include/unknwn.idl, programs/winedbg/debugger.h: + Don't define BEGIN_INTERFACE in unknwn.h. + + * include/activscp.h, include/amstream.h, include/amvideo.h, + include/austream.h, include/comcat.h, include/ddstream.h, + include/dispex.h, include/docobj.h, include/exdisp.h, + include/mlang.h, include/mmstream.h, include/oaidl.h, + include/objidl.h, include/ocidl.h, include/oleidl.h, + include/pstore.h, include/servprov.h, include/shldisp.h, + include/shobjidl.h, include/strmif.h, include/unknwn.h, + include/unknwn.idl, include/urlmon.h, tools/widl/header.c: + Mike McCormack + Generate BEGIN_INTERFACE,END_INTERFACE macros instead of + ICOM_MSVTABLE_COMPAT_FIELDS. + + * dlls/gdi/tests/generated.c, dlls/msvcrt/except.c, + dlls/ntdll/exception.c, dlls/ntdll/tests/generated.c, + include/wingdi.h, include/winnt.h, tools/winapi/tests.dat: + Francois Gouget + Remove these Wine-only types: + EnumICMProfilesProcCallback + PEXCEPTION_REGISTRATION_RECORD + Don't test these Wine-only types: + EMRSETTEXTJUSTIFICATION + EXCEPTION_REGISTRATION_RECORD + Remove EXCEPTION_FRAME, it doesn't exist at all. + + * dlls/winmm/wineoss/mixer.c: Robert Reif + Fixed bug in volume control step size so that it actually works. + Added additional debug tracing. + Code cleanup. + + * tools/winapi/c_parser.pm: Francois Gouget + DECLARE_OLD_HANDLE is not used anymore. + + * tools/sfnt2fnt.c: Gerald Pfeifer + Include for a prototype of exit(). + + * programs/winecfg/Nl.rc, programs/winecfg/winecfg.rc: + Rein Klazes + Added Dutch translation. + + * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in, + dlls/comctl32/tests/imagelist.c: + Michael Stefaniuc + Test case for hotspot handling. + + * dlls/comctl32/imagelist.c: Michael Stefaniuc + - Fix hotspot handling + - Remove unused flag from the InternalDrag struct. + +2004-08-20 Alexandre Julliard + + * dlls/dsound/capture.c, dlls/dsound/dsound.c, + dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h, + dlls/dsound/propset.c, dlls/winmm/lolvldrv.c, + dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c, + dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c, + dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c, + include/mmddk.h: + Robert Reif + Remove wine specific DRV_QUERYDSOUNDGUID message and calculate it in + dsound.dll (like in 2k/xp). + + * dlls/oleaut32/olefont.c: Robert Shearman + Added implementation for IPersistPropertyBag_Load on OLEFont (based on + a patch by Alex Villacís Lasso). + + * dlls/shell32/shellpath.c: Huw Davies + Unicodify a load of strings. + + * dlls/gdi/brush.c: Jon Griffiths + Return a stock brush when asking for a brush with the same + characteristics, as per native. Document the brush functions. + + * dlls/shell32/tests/generated.c, include/shlobj.h, + tools/winapi/c_parser.pm, tools/winapi/c_type.pm, + tools/winapi/winapi_test: + Francois Gouget + Fix packing bug in shlobj.h. + Fix the declaration of bitfields so their layout matches what MSVC + generates. + Modify winapi_test to compute the bitfields size/alignment like MSVC + does. + Update the impacted generated.c files. + + * dlls/shell32/shelllink.c: Aric Stewart + In IPersistFile_Save if the exe file is not found, trust the path we + are given and allow creation of the link. + + * dlls/winmm/mcicda/mcicda.c: Robert Shearman + - Input path can have trailing slash. + - Improve some debugging messages. + + * dlls/gdi/clipping.c, include/wingdi.h: + Robert Shearman + - Fix type in GetRandomRegion function. + - Add prototype to header. + + * dlls/advapi32/crypt.c: James Hawkins + Enable ERROR_MORE_DATA to be set in CryptGetDefaultProvider. + + * dlls/advapi32/tests/crypt.c: James Hawkins + Added tests for CryptSetProviderEx. + + * include/winternl.h: Mike McCormack + Added prototypes for a few more Native API functions. + + * dlls/winmm/wineoss/mixer.c: Robert Reif + Change step size from 0 to 1 for volume controls to stop divide by + zero in app. + Change debug channel to mixer. + Add more tracing and errors. + +2004-08-19 Alexandre Julliard + + * dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c, + dlls/shell32/tests/generated.c, tools/winapi/tests.dat: + Francois Gouget + Remove types that don't exist from tests.dat. + Don't test types that have a platform dependent layout. + Don't test Wine-only types. + Helps get the generated tests compiling on Windows. + + * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in, + dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c: + Jacek Caban + Ref counting fixes. + + * fonts/genttf.ff: Generate the .ttf file in the current directory. + + * dlls/shlwapi/tests/generated.c, include/shlwapi.h: + Francois Gouget + Fix packing of shlwapi.h + Add a DECLSPEC_ALIGN(8) to force DLLVERSIONINFO2 to have the correct + alignment. + + * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, + dlls/comctl32/toolbar.c: + Robert Shearman + - Implement insert marks. + - Rearrange TOOLBAR_INFO. + + * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec: + Robert Shearman + Fix type of DeleteIE3Cache function. + + * dlls/winmm/winealsa/audio.c: Robert Reif + Added 24/32 bit sample size and 4/6 channel support. + Added dsound capture wine specific message support. + + * configure, configure.ac, dlls/Makefile.in, dlls/amstream/Makefile.in, + dlls/devenum/Makefile.in, dlls/mshtml/Makefile.in, + dlls/quartz/Makefile.in, dlls/quartz/tests/Makefile.in, + dlls/strmiids/.cvsignore, dlls/strmiids/Makefile.in, + dlls/strmiids/strmiids.c, dlls/uuid/uuid.c: + Francois Gouget + Added 'strmiids.lib'. + Moved CLSID_FilterGraph and the related GUIDs to strmiids. + + * dlls/quartz/tests/filtergraph.c: Francois Gouget + Define COBJMACROS. Fixes compilation on Windows. + + * dlls/shell32/tests/generated.c, include/shellapi.h: + Francois Gouget + Add new fields to the NOTIFYICONDATA structure so it matches the + latest platform SDK. + Update shell32/tests/generated.c. It now works when compiled with the + Windows headers. + + * dlls/comctl32/tooltips.c: Ulrich Czekalla + Clear tooltip when text is set to NULL. + Repaint tooltip when item info changes. + + * dlls/comctl32/comboex.c: Ulrich Czekalla + Forward focus to combobox, otherwise edit control won't get focus. + + * dlls/comctl32/tab.c: Ulrich Czekalla + The rectangle passed in DRAWITEMSTRUCT is slightly too large as + compared with Windows. + + * fonts/wine_system.sfd: Huw Davies + Complete cp1252 for System. + + * dlls/comctl32/toolbar.c: Robert Shearman + - Fix anchor highlighting. + - Remove redundant test in TOOLBAR_DrawButton. + + * dlls/wininet/internet.c: Robert Shearman + Better TRACE's for some Internet* functions. + + * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, + dlls/advapi32/tests/security.c: + Mike McCormack + Fix BuildTrusteeWithSid, implement and test BuildTrusteeWithName. + + * dlls/winmm/wineoss/audio.c: John K. Hohm + Consistently suggest proper Emulation rather than Emulated for + HardwareAcceleration in [dsound] section of config file. + + * dlls/ntdll/file.c: Robert Shearman + Handle ECONNRESET in FILE_GetNtStatus. + + * dlls/kernel/tests/file.c, dlls/ntdll/file.c: + Robert Shearman + - Errors should only be reported to I/O completion routine after + NtReadFile has succeeded. + - Test case for this behaviour. + + * dlls/quartz/filesource.c, dlls/quartz/pin.c: + Robert Shearman + - Remove duplicated code in file reader. + - Use new CreateSpecific function for file reader that doesn't query + for IMemInputPin. + - Get rid of inefficient use of IMemInputPin in general pin code. + + * configure, configure.ac, dlls/kernel/Makefile.in, + dlls/ntdll/Makefile.in, dlls/ntdll/file.c, tools/winegcc/winegcc.c: + Emmanuel Maillard + - Update build system to support IOKit and CoreFoundation frameworks + on Darwin. + - Add support for the -framework "name" linker option. + - NtQueryVolumeInformationFile set device info on Darwin. + + * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c, + dlls/winmm/tests/winmm_test.h: + Robert Reif + Added 32 bit sample size tests and 4 and 6 channel tests. + + * dlls/winmm/wineoss/audio.c: Robert Reif + Cleanup messages in supportedFormat. + + * dlls/winmm/wavemap/wavemap.c: Robert Reif + Don't try to find alternate formats for non PCM formats. + + * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec: + Stefan Leichter + Added stub for DeleteIE3Cache. + + * windows/defdlg.c: Zach Gorman + When searching for the DEFPUSHBUTTON in a dialog, recurse into child + windows with the WS_EX_CONTROLPARENT style (if they are visible and + enabled). + + * tools/wrc/parser.y: Zach Gorman + WS_TABSTOP should not be a default style for GROUPBOX controls. + + * configure, configure.ac: Vincent Béron + Show the proper make command at the end of configure. + +2004-08-18 Alexandre Julliard + + * include/wincrypt.h: Michael Jung + Added some defines for CPSetKeyParam. + + * dlls/shlwapi/tests/ordinal.c: + Stefan Leichter + Fixed tests of GetAcceptLanguagesA for win2k and win XP. + + * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h: + Robert Shearman + Allow the user to move managed windows by dragging on HTCAPTION + areas. + + * dlls/msi/package.c, dlls/shell32/shellpath.c: + Vincent Béron + Don't hardcode c:\windows paths in msi.dll. + + * programs/winemenubuilder/winemenubuilder.c: + Vincent Béron + Don't hardcode C:\windows\system\start.exe. + + * dlls/kernel/process.c: + The argv array passed to the app needs to be in the Ansi codepage, not + the Unix one. + + * dlls/commdlg/printdlg.c: Huw Davies + Fix printer selection in PD_PRINTSETUP type dialogs. + + * include/wingdi.h: Andreas Mohr + Added OBJ_COLORSPACE define. + + * dlls/ntdll/file.c: Rein Klazes + Do not make a directory read-only. + + * programs/winetest/send.c: Ferenc Wagner + Avoid crashing on unsuccessful send. + + * dlls/dsound/tests/capture.c: Robert Reif + Cleanup messages. + + * dlls/oleaut32/olepicture.c: + Alex Villacís Lasso + Add detection of graphic file header in picture load, treat it as + no-header case. + + * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c, + dlls/dsound/dsound_private.h, dlls/dsound/mixer.c, + dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c: + Robert Reif + Allocate wave format structure dynamically based on format. + Remove format checks to allow driver to decide if format supported. + Code cleanups. + + * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c: + Robert Reif + Cleanup some more messages. + + * dlls/winmm/wineoss/audio.c: Robert Reif + Some sound cards have different capabilities when doing full duplex so + add duplex caps and return them when necessary. + Clean up event message printing. + + * dlls/oleaut32/olepicture.c: + Alex Villacís Lasso + Apply HIMETRIC transformation on icons, just like bitmaps. + + * dlls/devenum/devenum.rc: José Manuel Ferrer Ortiz + Added Spanish translation. + + * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/kernel/sync.c, + dlls/kernel/vxd.c, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, + dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c, + dlls/ntdll/virtual.c, dlls/winedos/int13.c, dlls/winedos/int21.c, + dlls/winsock/socket.c, include/wine/server.h, + include/wine/server_protocol.h, misc/registry.c, server/fd.c, + server/file.c, server/file.h, server/named_pipe.c, + server/protocol.def, server/serial.c, server/sock.c, server/trace.c: + Fd type is no longer used, get rid of it. + +2004-08-17 Alexandre Julliard + + * dlls/kernel/file.c, dlls/ntdll/file.c, include/async.h, + include/wine/server_protocol.h, server/protocol.def, server/serial.c, + server/sock.c: + Eric Pouech + - better support for non-blocking COMM and socket read/writes: + + added necessary semantics to fd flags + + no longer uses fd type (but fd flags) read/write semantic behavior + - fixed socket code to use the proper manifest constants + - fixes for kernel32.GetOverlappedResult without hEvent set + - in ntdll.Nt{Read|Write}File + + always reset the event + + added support for longlong offsets + + better object disposal in error handling code paths + + * Make.rules.in, Makefile.in, configure, configure.ac, + fonts/.cvsignore, fonts/Makefile.in, fonts/genttf.ff, + fonts/wine_courier.sfd, fonts/wine_sans_serif.sfd, + fonts/wine_system.sfd, tools/.cvsignore, tools/Makefile.in, + tools/fnt2fon.c, tools/sfnt2fnt.c: + Huw Davies + First stab at Wine versions of Courier, System and MS Sans Serif + fonts. + + * dlls/advapi32/service.c: Aric Stewart + Let StartServiceCtrlDispatcher handle services not started by + StartService. + + * dlls/ntdll/nt.c: Aric Stewart + Added handling of TokenPrimaryGroup. + + * dlls/x11drv/winpos.c: + Krishna Murthy + Allow resizing windows without thickframe style. + + * dlls/make_dlls: ALTNAMES has been removed, use SPEC_SRCS16 instead. + + * documentation/configuring.sgml: Fergal Daly + Document dosdevices/unc mapping. + + * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h: + Mike McCormack + Stub implementation for NtSetInformationToken. + + * dlls/comctl32/propsheet.c: Robert Shearman + Always redraw dialog on changing between pages. + + * dlls/capi2032/cap20wxx.c: Marcus Meissner + Newer dependent linux headers have __user notations, which we need to + provide. Define it to be empty. + + * dlls/gdi/freetype.c: Huw Davies + Convert installed font list to list.h. + + * dlls/advapi32/crypt.c: James Hawkins + If pszTypeName is too small to hold the type name in + CryptEnumProviderTypes, return ERROR_MORE_DATA. + + * dlls/advapi32/tests/crypt.c: Mike McCormack + Remove unnecessary casts in crypt tests. + + * DEVELOPERS-HINTS: Mike McCormack + Update directory list. + +2004-08-16 Alexandre Julliard + + * dlls/winmm/winmm.c, dlls/winmm/winmm.spec: + Eric Pouech + Implemented the mmTask* functions. + + * dlls/user/tests/win.c: Ferenc Wagner + The desktop process is not automatically restarted under Win95, so + stop killing it. + + * dlls/mapi32/tests/prop.c: Ferenc Wagner + Terminate test loop on the first error to avoid excessive log volume. + + * dlls/shell32/shlexec.c: Ge van Geldorp + Handle shell link files contained in double quotes. + + * dlls/advapi32/security.c: Mike McCormack + Implemented Get/SetFileSecurity A->W. + + * dlls/comctl32/propsheet.c: Zach Gorman + OK button should be default in non-wizard property sheets. + + * configure, configure.ac, dlls/quartz/Makefile.in, + dlls/quartz/tests/.cvsignore, dlls/quartz/tests/Makefile.in, + dlls/quartz/tests/filtergraph.c: + Christian Costa + Added tests for filtergraph. + + * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc, + dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc, + dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc, + dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc, + dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc, + dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc, + dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc, + dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc, + dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc, + dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc, + dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc, + dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Wa.rc, + dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/filedlg.c: + Dmitry Timoshkov + - Use "MS Shell Dlg" in the Open File dialog templates as in Windows + - Resize child dialog when its controls are moved relatively stc32 + "magic" control. + + * dlls/rsabase/main.c: Michael Jung + Register TypeName registry key value. + + * dlls/advapi32/crypt.c: James Hawkins + Fix alloc test in CryptEnumProviderTypesW that failed if the alloc + succeeded. + + * dlls/advapi32/tests/crypt.c: James Hawkins + Fixed a few crypt test bugs. + + * dlls/winmm/tests/mixer.c, dlls/winmm/tests/wave.c: + Robert Reif + Added test for WAVEFORMATEXTENSIBLE support. + Error message cleanup. + + * dlls/winmm/wineoss/audio.c: Robert Reif + Added WAVEFORMATEXTENSIBLE support. + + * include/Makefile.in, include/ks.h, include/ksguid.h, + include/ksmedia.h: + Robert Reif + Adds enough of ks.h, ksguid.h and ksmedia.h to start adding support + for WAVEFORMATEXTENSIBLE. + + * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h: + Mike McCormack + Stub implementation and declaration for NtCreateNamedPipeFile. + + * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c: + Dmitry Timoshkov + Implement IMultiLanguage2_GetCharsetInfo, add a test case for it. + + * dlls/advapi32/security.c, dlls/advapi32/tests/security.c, + include/aclapi.h: + Mike McCormack + Declaration, implemention and test for BuildTrusteeWithSid. + + * dlls/quartz/pin.c: Robert Shearman + Fix potential race in IPinImpl_ConnectedTo. + + * configure, configure.ac: + Make sure we check for egrep before we use it. + + * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, include/windef.h, + include/wingdi.h: + Andreas Mohr + Move some OpenGL defines from the private wgl.h header to where they + belong. + + * dlls/quartz/avisplit.c: Christian Costa + Added handling of 'idx1' (index) chunk. + Added handling of 'rec ' list that embeds streams data. + Disabled checking of the TWOCC of streams data chunk. It is not + relevant in avi files. + Only release media sample when the delivery to the downstream filter + does not succeeded. + Some clean-up. + + * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/rsrc.rc, + dlls/comctl32/comctl_Cs.rc, dlls/comctl32/rsrc.rc, dlls/mpr/mpr.rc, + dlls/mpr/mpr_Cs.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Cs.rc, + dlls/msrle32/msrle_Cs.rc, dlls/msrle32/rsrc.rc, + dlls/oledlg/oledlg_Cs.rc, dlls/oledlg/rsrc.rc, dlls/serialui/Cs.rc, + dlls/serialui/serialui_rc.rc, dlls/setupapi/Cs.rc, + dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc, + dlls/wineps/wps_Cs.rc, dlls/wininet/rsrc.rc, + dlls/wininet/wininet_Cs.rc, dlls/winmm/winmm_Cs.rc, + dlls/winmm/winmm_res.rc: + David Kredba + Added Czech resources. + + * include/prsht.h, windows/spy.c: Mike McCormack + Define new propsheet messages. + + * dlls/dsound/buffer.c: Robert Reif + Delete buffer array when releasing last buffer. + + * dlls/dsound/capture.c: Robert Reif + Allow proper release while capturing. + + * dlls/ntdll/sec.c: Gerald Pfeifer + Fix incorrect sizeof in RtlCreateSecurityDescriptor(). + + * dlls/advapi32/advapi32.spec: Mike McCormack + Add some stub declarations. + + * documentation/faq.sgml: Tom Wickline + Remove rewind section due to lack of updates. + Remove old list of contributors that gave to the wpf. + Link to history page in question asking about wine's history. + Change WineX name to Cedega. + Use current wine version in answer. + + * dlls/commdlg/filedlg.c: Rein Klazes + Fix a crash saving a file without file name extension and without + extension filter. + + * dlls/shell32/shlfileop.c: Mike McCormack + Clean up messy comment in SHFileOperation. + Reduce the number of goto labels in SHFileOperation by one. + + * dlls/comctl32/propsheet.c: Zach Gorman + Propsheet pages need WS_EX_CONTROLPARENT style. + + * dlls/mlang/mlang.c, dlls/mlang/mlang.spec: + Steven Edwards + Added stubs for LcidToRfc1766[A/W]. + + * dlls/quartz/pin.c: Christian Costa + Fixed a bug that made the connection possible whereas no suitable + media type has be found during the negotiation. + Fixed the release of the media sample in PullPin_Thread_Process. + Added and fixed a lot of traces. + + * include/Makefile.in, include/devguid.h: + Aric Stewart + devguid.h defines device class GUIDs used in device detection and + classification. + + * include/ntddstor.h: Aric Stewart + Add some GUIDs from the win2k DDK that are used for USB devices. + + * dlls/advapi32/security.c, include/ntsecapi.h: + Mike McCormack + Move declaration of LSA* structs to ntsecapi.h. + + * dlls/shell32/tests/generated.c, dlls/user/tests/generated.c, + tools/winapi/winapi_test: + Francois Gouget + Add the CCHILDREN_TITLEBAR+1 and NUM_POINTS macros. + Add a couple base types that winapi_test does not know how to parse. + Fix a bug so that 'signed' and 'unsigned' are recognised as valid + types. + +2004-08-13 Alexandre Julliard + + * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040813. + ---------------------------------------------------------------- 2004-08-13 Alexandre Julliard diff --git a/VERSION b/VERSION index b9b62a146fb..028b0bad668 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 20040813 +Wine version 20040914 diff --git a/configure b/configure index c70f226ed12..524f4fb626e 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.59 for Wine 20040813. +# Generated by GNU Autoconf 2.59 for Wine 20040914. # # Report bugs to . # @@ -269,8 +269,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='20040813' -PACKAGE_STRING='Wine 20040813' +PACKAGE_VERSION='20040914' +PACKAGE_STRING='Wine 20040914' 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 20040813 to adapt to many kinds of systems. +\`configure' configures Wine 20040914 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 20040813:";; + short | recursive ) echo "Configuration of Wine 20040914:";; esac cat <<\_ACEOF @@ -982,7 +982,7 @@ fi test -n "$ac_init_help" && exit 0 if $ac_init_version; then cat <<\_ACEOF -Wine configure 20040813 +Wine configure 20040914 generated by GNU Autoconf 2.59 Copyright (C) 2003 Free Software Foundation, Inc. @@ -996,7 +996,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 20040813, which was +It was created by Wine $as_me 20040914, which was generated by GNU Autoconf 2.59. Invocation command line was $ $0 $@ @@ -20460,7 +20460,7 @@ _ASBOX } >&5 cat >&5 <<_CSEOF -This file was extended by Wine $as_me 20040813, which was +This file was extended by Wine $as_me 20040914, which was generated by GNU Autoconf 2.59. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -20523,7 +20523,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -Wine config.status 20040813 +Wine config.status 20040914 configured by $0, generated by GNU Autoconf 2.59, with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"