wine
17 years agoshlwapi: Update win32.api to fix the winapi_check warnings.
Francois Gouget [Fri, 15 Jun 2007 17:00:02 +0000 (19:00 +0200)] 
shlwapi: Update win32.api to fix the winapi_check warnings.

17 years agowinapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
Francois Gouget [Fri, 15 Jun 2007 17:00:10 +0000 (19:00 +0200)] 
winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.

17 years agoregedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
Francois Gouget [Fri, 15 Jun 2007 16:59:55 +0000 (18:59 +0200)] 
regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().

Keep track of the full registry path (including the root key) in
currentKeyName. This makes the error messages more informative.
Reduce the number of global variables used by openKey() & co.  Only
use one variable, currentKeyHandle, to indicate whether a key is
currently open or not.

17 years agoregedit: Don't allow square-bracketed registry paths on the command line (to match...
Francois Gouget [Fri, 15 Jun 2007 16:58:42 +0000 (18:58 +0200)] 
regedit: Don't allow square-bracketed registry paths on the command line (to match native).

The only place they are allowed is in .reg files, so exclusively deal with them in processRegEntry().
Fix detection of the trailing ']' in processRegEntry(): it can be followed by some garbage.

17 years agoregedit: Add missing '\n' to an error message.
Francois Gouget [Fri, 15 Jun 2007 16:57:57 +0000 (18:57 +0200)] 
regedit: Add missing '\n' to an error message.

17 years agocrypt32/tests: Don't crash on Vista.
Paul Vriens [Fri, 15 Jun 2007 14:55:21 +0000 (16:55 +0200)] 
crypt32/tests: Don't crash on Vista.

17 years agoRelease 0.9.39. wine-0.9.39
Alexandre Julliard [Fri, 15 Jun 2007 14:51:04 +0000 (16:51 +0200)] 
Release 0.9.39.

17 years agogdiplus: Brush tests.
Evan Stade [Thu, 14 Jun 2007 23:09:14 +0000 (16:09 -0700)] 
gdiplus: Brush tests.

17 years agogdiplus: Brush implementation.
Evan Stade [Thu, 14 Jun 2007 23:09:07 +0000 (16:09 -0700)] 
gdiplus: Brush implementation.

17 years agocmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
Jason Edmeades [Thu, 14 Jun 2007 22:06:37 +0000 (23:06 +0100)] 
cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).

17 years agowinex11.drv: Echo the video mode requested in the error message when not finding...
Kolbjørn Fredheim [Fri, 15 Jun 2007 07:51:35 +0000 (09:51 +0200)] 
winex11.drv: Echo the video mode requested in the error message when not finding a matching mode.

17 years agocomctl32: Make modal property sheets modal.
Lei Zhang [Fri, 15 Jun 2007 01:41:43 +0000 (18:41 -0700)] 
comctl32: Make modal property sheets modal.

17 years agosetupapi: Handle unquoted paths in InstallHinfSection as native.
Misha Koshelev [Thu, 14 Jun 2007 21:37:08 +0000 (16:37 -0500)] 
setupapi: Handle unquoted paths in InstallHinfSection as native.

17 years agosetupapi/tests: Add basic tests for InstallHinfSectionA/W command line processing.
Misha Koshelev [Thu, 14 Jun 2007 21:36:56 +0000 (16:36 -0500)] 
setupapi/tests: Add basic tests for InstallHinfSectionA/W command line processing.

17 years agouser32/tests: Avoid strlen in trace.
Alexandre Julliard [Fri, 15 Jun 2007 10:43:31 +0000 (12:43 +0200)] 
user32/tests: Avoid strlen in trace.

17 years agontdll: Implemented reading of the CDROM TOC on Mac OS.
Alexandre Julliard [Fri, 15 Jun 2007 10:42:06 +0000 (12:42 +0200)] 
ntdll: Implemented reading of the CDROM TOC on Mac OS.

17 years agoserver: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
Alexandre Julliard [Fri, 15 Jun 2007 10:41:43 +0000 (12:41 +0200)] 
server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.

17 years agomsi: Simplify the code.
Dmitry Timoshkov [Fri, 15 Jun 2007 08:43:40 +0000 (17:43 +0900)] 
msi: Simplify the code.

17 years agomsi: Set the UserSID and ProductCode properties for deferred custom actions.
James Hawkins [Thu, 14 Jun 2007 20:19:38 +0000 (13:19 -0700)] 
msi: Set the UserSID and ProductCode properties for deferred custom actions.

17 years agomsrle32: Constify some variables.
Andrew Talbot [Thu, 14 Jun 2007 19:47:14 +0000 (20:47 +0100)] 
msrle32: Constify some variables.

17 years agomshtml: Added IOleInPlaceSiteEx tests.
Jacek Caban [Thu, 14 Jun 2007 19:11:02 +0000 (21:11 +0200)] 
mshtml: Added IOleInPlaceSiteEx tests.

17 years agomshtml: Use IOleInPlaceSiteEx if available.
Jacek Caban [Thu, 14 Jun 2007 19:10:07 +0000 (21:10 +0200)] 
mshtml: Use IOleInPlaceSiteEx if available.

17 years agouser32: Remove a unused variable from ES_PASSWORD test.
Lei Zhang [Thu, 14 Jun 2007 18:25:17 +0000 (11:25 -0700)] 
user32: Remove a unused variable from ES_PASSWORD test.

17 years agoopengl: Use get_glxdrawable to grab the drawable.
Ulrich Czekalla [Thu, 14 Jun 2007 15:02:50 +0000 (11:02 -0400)] 
opengl: Use get_glxdrawable to grab the drawable.

17 years agows2_32: getsockname should fail on unbound socket.
Damjan Jovanovic [Thu, 14 Jun 2007 13:27:29 +0000 (15:27 +0200)] 
ws2_32: getsockname should fail on unbound socket.

17 years agoinclude: Allow port.h to build on gcc4.
John Klehm [Thu, 14 Jun 2007 18:32:39 +0000 (13:32 -0500)] 
include: Allow port.h to build on gcc4.

17 years agowidl: Fix a write_parameters_init bug.
Dan Hipschman [Fri, 15 Jun 2007 01:30:26 +0000 (18:30 -0700)] 
widl: Fix a write_parameters_init bug.

17 years agowidl: Factor the output functions.
Dan Hipschman [Fri, 15 Jun 2007 01:29:33 +0000 (18:29 -0700)] 
widl: Factor the output functions.

17 years agowidl: Handle encapsulated unions.
Dan Hipschman [Fri, 15 Jun 2007 01:28:03 +0000 (18:28 -0700)] 
widl: Handle encapsulated unions.

17 years agowidl: Handle embedded interface pointers.
Dan Hipschman [Fri, 15 Jun 2007 01:27:19 +0000 (18:27 -0700)] 
widl: Handle embedded interface pointers.

17 years agowordpad: Use Unicode functions in more places.
Alexander Nicolaysen Sørnes [Wed, 13 Jun 2007 20:24:16 +0000 (22:24 +0200)] 
wordpad: Use Unicode functions in more places.

17 years agoregedit: Modify getRegClass() to avoid dubious comparisons and casts between HKEYs...
Francois Gouget [Thu, 14 Jun 2007 09:53:41 +0000 (11:53 +0200)] 
regedit: Modify getRegClass() to avoid dubious comparisons and casts between HKEYs and error codes.

17 years agoregedit: Having garbage after the dash in '"foo"=-' is not valid.
Francois Gouget [Thu, 14 Jun 2007 09:47:50 +0000 (11:47 +0200)] 
regedit: Having garbage after the dash in '"foo"=-' is not valid.

Don't complain if the value already does not exist.

17 years agoregedit: The registry functions return standard error codes, not HRESULTs.
Francois Gouget [Thu, 14 Jun 2007 09:46:46 +0000 (11:46 +0200)] 
regedit: The registry functions return standard error codes, not HRESULTs.

17 years agoregedit: Make the dword and binary data parsing both more flexible and stricter.
Francois Gouget [Thu, 14 Jun 2007 09:46:29 +0000 (11:46 +0200)] 
regedit: Make the dword and binary data parsing both more flexible and stricter.

Make sure it does not modify the value if the data is invalid.

17 years agoregedit: If the data for a given value is in an unknown format, then print an error...
Francois Gouget [Thu, 14 Jun 2007 09:43:58 +0000 (11:43 +0200)] 
regedit: If the data for a given value is in an unknown format, then print an error and don't modify the value.

Note that '"foo"=' is not valid.

17 years agoregedit: Remove cruft and make functions static, reordering where necessary to avoid...
Francois Gouget [Thu, 14 Jun 2007 09:42:41 +0000 (11:42 +0200)] 
regedit: Remove cruft and make functions static, reordering where necessary to avoid forward declarations.

Remove the command parameter of processRegLines() as it can only be used with processRegEntry().

17 years agoregedit: Remove setAppName() as the application name is hardcoded anyway.
Francois Gouget [Thu, 14 Jun 2007 09:36:54 +0000 (11:36 +0200)] 
regedit: Remove setAppName() as the application name is hardcoded anyway.

17 years agocrypt32: Add missing '\n' to ok() call.
Francois Gouget [Thu, 14 Jun 2007 09:21:30 +0000 (11:21 +0200)] 
crypt32: Add missing '\n' to ok() call.

17 years agocomdlg32: Move file dialog resizing code into its own function.
Lei Zhang [Thu, 14 Jun 2007 08:29:16 +0000 (01:29 -0700)] 
comdlg32: Move file dialog resizing code into its own function.

17 years agouser32: Improve cut/copy/paste behavior of password edit boxes.
Lei Zhang [Thu, 14 Jun 2007 00:22:49 +0000 (17:22 -0700)] 
user32: Improve cut/copy/paste behavior of password edit boxes.

17 years agomsi: Fixed the WriteEnvironmentStrings action.
James Hawkins [Thu, 14 Jun 2007 00:46:09 +0000 (17:46 -0700)] 
msi: Fixed the WriteEnvironmentStrings action.

17 years agod3d9: Add a dll global critical section.
Stefan Dösinger [Sun, 10 Jun 2007 15:13:01 +0000 (17:13 +0200)] 
d3d9: Add a dll global critical section.

17 years agowined3d: DDraw surfaces are QWORD aligned.
Stefan Dösinger [Fri, 8 Jun 2007 20:28:04 +0000 (22:28 +0200)] 
wined3d: DDraw surfaces are QWORD aligned.

17 years agowined3d: Present does not clear the depth stencil.
Stefan Dösinger [Thu, 14 Jun 2007 09:18:03 +0000 (11:18 +0200)] 
wined3d: Present does not clear the depth stencil.

17 years agowined3d: Implement vertical refresh sync.
Stefan Dösinger [Sun, 3 Jun 2007 11:20:27 +0000 (13:20 +0200)] 
wined3d: Implement vertical refresh sync.

17 years agowined3d: Only swap system memory resources of front and back buffer if they have...
Stefan Dösinger [Mon, 28 May 2007 19:21:43 +0000 (21:21 +0200)] 
wined3d: Only swap system memory resources of front and back buffer if they have the same size.

17 years agomsi: Constify some variables.
Andrew Talbot [Wed, 13 Jun 2007 21:36:31 +0000 (22:36 +0100)] 
msi: Constify some variables.

17 years agodsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
Maarten Lankhorst [Wed, 13 Jun 2007 12:12:07 +0000 (14:12 +0200)] 
dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.

17 years agolocalspl: Make some functions static.
Alexandre Julliard [Thu, 14 Jun 2007 11:16:06 +0000 (13:16 +0200)] 
localspl: Make some functions static.

17 years agolocalspl: Implement AddPortEx.
Detlef Riekenberg [Wed, 13 Jun 2007 23:01:11 +0000 (01:01 +0200)] 
localspl: Implement AddPortEx.

17 years agowrc: Fix redundant checks for NULL before free(). Found by Smatch.
Michael Stefaniuc [Wed, 13 Jun 2007 21:52:17 +0000 (23:52 +0200)] 
wrc: Fix redundant checks for NULL before free(). Found by Smatch.

17 years agomsi: Protect custom actions with a structured exception handler.
James Hawkins [Wed, 13 Jun 2007 18:26:04 +0000 (11:26 -0700)] 
msi: Protect custom actions with a structured exception handler.

17 years agoinclude: Add HTMLTextContainerEvents dispinterface and necessary dispids.
Rob Shearman [Wed, 13 Jun 2007 18:11:33 +0000 (19:11 +0100)] 
include: Add HTMLTextContainerEvents dispinterface and necessary dispids.

17 years agowined3d: Remove a duplication in device.c.
Phil Costin [Wed, 13 Jun 2007 17:29:56 +0000 (17:29 +0000)] 
wined3d: Remove a duplication in device.c.

17 years agocrypt32/tests: Vista uses a different error code.
Paul Vriens [Thu, 14 Jun 2007 06:32:31 +0000 (08:32 +0200)] 
crypt32/tests: Vista uses a different error code.

17 years agocrypt32/tests: Skip tests if we don't have enough rights.
Paul Vriens [Wed, 13 Jun 2007 13:52:16 +0000 (15:52 +0200)] 
crypt32/tests: Skip tests if we don't have enough rights.

17 years agogdi32: Add some tests for BITMAPINFOHEADER biSize checks.
Hans Leidekker [Wed, 13 Jun 2007 13:57:06 +0000 (15:57 +0200)] 
gdi32: Add some tests for BITMAPINFOHEADER biSize checks.

17 years agoregedit: Move PerformRegAction() and get_file_name() around to eliminate forward...
Francois Gouget [Wed, 13 Jun 2007 11:18:50 +0000 (13:18 +0200)] 
regedit: Move PerformRegAction() and get_file_name() around to eliminate forward references. Make them static.

17 years agogdiplus: Add missing '\n' to ok() calls, Wine traces.
Francois Gouget [Wed, 13 Jun 2007 11:18:02 +0000 (13:18 +0200)] 
gdiplus: Add missing '\n' to ok() calls, Wine traces.

17 years agowidl: Add typecasts for user marshalling routines to avoid compiler warnings.
Alexandre Julliard [Thu, 14 Jun 2007 10:10:45 +0000 (12:10 +0200)] 
widl: Add typecasts for user marshalling routines to avoid compiler warnings.

17 years agowidl: Handle wire_marshal pointer attributes.
Dan Hipschman [Wed, 13 Jun 2007 23:15:41 +0000 (16:15 -0700)] 
widl: Handle wire_marshal pointer attributes.

17 years agowidl: Test structure argument marshalling.
Dan Hipschman [Wed, 13 Jun 2007 23:14:08 +0000 (16:14 -0700)] 
widl: Test structure argument marshalling.

17 years agowidl: Handle wire_marshal types.
Dan Hipschman [Wed, 13 Jun 2007 23:13:04 +0000 (16:13 -0700)] 
widl: Handle wire_marshal types.

17 years agouser32: tests:msg Add test for switching MDI children.
Anatoly Lyutin [Wed, 6 Jun 2007 12:01:59 +0000 (16:01 +0400)] 
user32: tests:msg Add test for switching MDI children.

17 years agocrypt32/tests: Skip tests if we don't have enough rights.
Paul Vriens [Wed, 13 Jun 2007 10:17:06 +0000 (12:17 +0200)] 
crypt32/tests: Skip tests if we don't have enough rights.

17 years agogdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
Dmitry Timoshkov [Wed, 13 Jun 2007 10:18:55 +0000 (19:18 +0900)] 
gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.

17 years agomshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
Rob Shearman [Tue, 12 Jun 2007 09:26:50 +0000 (10:26 +0100)] 
mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.

17 years agowinealsa: Detach directsound implementation from waveout implementation.
Maarten Lankhorst [Sat, 2 Jun 2007 15:03:24 +0000 (17:03 +0200)] 
winealsa: Detach directsound implementation from waveout implementation.

17 years agorsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when acquiring...
Maarten Lankhorst [Wed, 13 Jun 2007 06:31:07 +0000 (08:31 +0200)] 
rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when acquiring context.

17 years agowintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
Alexandre Julliard [Wed, 13 Jun 2007 10:05:55 +0000 (12:05 +0200)] 
wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.

17 years agowintrust/tests: Fix checks to be more informative when they fail.
Francois Gouget [Tue, 12 Jun 2007 15:58:44 +0000 (17:58 +0200)] 
wintrust/tests: Fix checks to be more informative when they fail.

17 years agowintrust/tests: Simplify the code and improve consistency by removing unneeded functi...
Francois Gouget [Tue, 12 Jun 2007 15:58:03 +0000 (17:58 +0200)] 
wintrust/tests: Simplify the code and improve consistency by removing unneeded function typedefs.

17 years agoAdd API documentation stubs to make winapi_check happy.
Francois Gouget [Tue, 12 Jun 2007 15:51:53 +0000 (17:51 +0200)] 
Add API documentation stubs to make winapi_check happy.

17 years agocrypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
Juan Lang [Tue, 12 Jun 2007 22:02:57 +0000 (15:02 -0700)] 
crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.

17 years agocrypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
Juan Lang [Tue, 12 Jun 2007 22:01:34 +0000 (15:01 -0700)] 
crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.

17 years agocrypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
Juan Lang [Tue, 12 Jun 2007 22:01:04 +0000 (15:01 -0700)] 
crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.

17 years agocrypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
Juan Lang [Tue, 12 Jun 2007 22:00:01 +0000 (15:00 -0700)] 
crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.

17 years agocrypt32: Separate set encoding into a separate function.
Juan Lang [Tue, 12 Jun 2007 21:40:52 +0000 (14:40 -0700)] 
crypt32: Separate set encoding into a separate function.

17 years agocrypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
Juan Lang [Tue, 12 Jun 2007 21:40:04 +0000 (14:40 -0700)] 
crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.

17 years agocrypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
Juan Lang [Tue, 12 Jun 2007 21:39:19 +0000 (14:39 -0700)] 
crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.

17 years agowined3d: Add wined3d vertex sampler definitions.
H. Verbeet [Tue, 12 Jun 2007 21:08:34 +0000 (23:08 +0200)] 
wined3d: Add wined3d vertex sampler definitions.

17 years agowined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
H. Verbeet [Tue, 12 Jun 2007 21:08:22 +0000 (23:08 +0200)] 
wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.

17 years agowined3d: Take the texUnitMap into account when loading shader_glsl_load_psamplers().
H. Verbeet [Tue, 12 Jun 2007 21:08:11 +0000 (23:08 +0200)] 
wined3d: Take the texUnitMap into account when loading shader_glsl_load_psamplers().

17 years agowined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
Phil Costin [Tue, 12 Jun 2007 18:41:58 +0000 (18:41 +0000)] 
wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.

17 years agogdiplus: Implemented GdipDrawRectangleI.
Evan Stade [Tue, 12 Jun 2007 17:51:20 +0000 (10:51 -0700)] 
gdiplus: Implemented GdipDrawRectangleI.

17 years agogdiplus: Implemented GdipDrawLineI.
Evan Stade [Tue, 12 Jun 2007 17:44:31 +0000 (10:44 -0700)] 
gdiplus: Implemented GdipDrawLineI.

17 years agocomctl32: Remove useless pointer check.
Alexandre Julliard [Wed, 13 Jun 2007 09:19:36 +0000 (11:19 +0200)] 
comctl32: Remove useless pointer check.

17 years agomsi: Set the MsiNetAssemblySupport property.
James Hawkins [Tue, 12 Jun 2007 23:33:52 +0000 (16:33 -0700)] 
msi: Set the MsiNetAssemblySupport property.

17 years agomsi: Constify some variables.
Andrew Talbot [Tue, 12 Jun 2007 20:51:36 +0000 (21:51 +0100)] 
msi: Constify some variables.

17 years agosecur32: Update win32.api to fix the winapi_check warnings.
Francois Gouget [Tue, 12 Jun 2007 15:52:05 +0000 (17:52 +0200)] 
secur32: Update win32.api to fix the winapi_check warnings.

17 years agomsdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
Francois Gouget [Tue, 12 Jun 2007 15:52:20 +0000 (17:52 +0200)] 
msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.

17 years agomsdmo: dmoreg.h should include mediaobj.h.
Francois Gouget [Tue, 12 Jun 2007 15:50:49 +0000 (17:50 +0200)] 
msdmo: dmoreg.h should include mediaobj.h.

17 years agohhctrl.ocx: winapi_check expects the module name to be all uppercase in the documenta...
Francois Gouget [Tue, 12 Jun 2007 15:50:32 +0000 (17:50 +0200)] 
hhctrl.ocx: winapi_check expects the module name to be all uppercase in the documentation.

17 years agowinapi_check: .exe and .ocx files can also export APIs.
Francois Gouget [Tue, 12 Jun 2007 15:50:20 +0000 (17:50 +0200)] 
winapi_check: .exe and .ocx files can also export APIs.

17 years agogdiplus: Add missing '\n' in Wine trace.
Francois Gouget [Tue, 12 Jun 2007 15:50:06 +0000 (17:50 +0200)] 
gdiplus: Add missing '\n' in Wine trace.

17 years agowined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper layers...
Francois Gouget [Tue, 12 Jun 2007 15:49:58 +0000 (17:49 +0200)] 
wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper layers (needed for d3d9).

17 years agod3d8: Hold the lock in IDirect3Dtexture8 methods.
Stefan Dösinger [Sun, 27 May 2007 12:30:07 +0000 (14:30 +0200)] 
d3d8: Hold the lock in IDirect3Dtexture8 methods.

17 years agod3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
Stefan Dösinger [Sun, 27 May 2007 00:49:26 +0000 (02:49 +0200)] 
d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.

17 years agod3d8: Hold the lock in volume methods.
Stefan Dösinger [Sun, 27 May 2007 00:41:41 +0000 (02:41 +0200)] 
d3d8: Hold the lock in volume methods.