wine
13 years agogdiplus: Add basic implementation of GdipDrawDriverString.
Vincent Povirk [Thu, 31 Mar 2011 22:39:30 +0000 (17:39 -0500)] 
gdiplus: Add basic implementation of GdipDrawDriverString.

13 years agocomctl32: Validate the day of month when scrolling through years.
Vincent Povirk [Thu, 31 Mar 2011 19:41:00 +0000 (14:41 -0500)] 
comctl32: Validate the day of month when scrolling through years.

13 years agocomctl32: When entering a month or year, keep the day in range.
Vincent Povirk [Thu, 31 Mar 2011 19:04:15 +0000 (14:04 -0500)] 
comctl32: When entering a month or year, keep the day in range.

13 years agocomctl32: Use current month and year when checking day of month.
Vincent Povirk [Thu, 31 Mar 2011 18:55:24 +0000 (13:55 -0500)] 
comctl32: Use current month and year when checking day of month.

13 years agowined3d: Get rid of the ARB_imaging extension.
Henri Verbeet [Thu, 31 Mar 2011 18:04:46 +0000 (20:04 +0200)] 
wined3d: Get rid of the ARB_imaging extension.

13 years agowined3d: Fix the EXT_blend_subtract extension definitions.
Henri Verbeet [Thu, 31 Mar 2011 18:04:45 +0000 (20:04 +0200)] 
wined3d: Fix the EXT_blend_subtract extension definitions.

13 years agowined3d: Fix the EXT_blend_color extension definitions.
Henri Verbeet [Thu, 31 Mar 2011 18:04:44 +0000 (20:04 +0200)] 
wined3d: Fix the EXT_blend_color extension definitions.

13 years agowined3d: Fix the EXT_blend_minmax extension definitions.
Henri Verbeet [Thu, 31 Mar 2011 18:04:43 +0000 (20:04 +0200)] 
wined3d: Fix the EXT_blend_minmax extension definitions.

13 years agoserver: Return the time of last change along with the current cursor position.
Alexandre Julliard [Thu, 31 Mar 2011 18:15:56 +0000 (20:15 +0200)] 
server: Return the time of last change along with the current cursor position.

13 years agoserver: Store all desktop cursor information in a separate structure.
Alexandre Julliard [Thu, 31 Mar 2011 17:54:22 +0000 (19:54 +0200)] 
server: Store all desktop cursor information in a separate structure.

13 years agomsvcrt: Don't call get_locale two times in _isctype function.
Piotr Caban [Thu, 31 Mar 2011 15:09:09 +0000 (17:09 +0200)] 
msvcrt: Don't call get_locale two times in _isctype function.

13 years agomsvcrt: Fix locale creation for multibyte encoding.
Piotr Caban [Thu, 31 Mar 2011 15:07:58 +0000 (17:07 +0200)] 
msvcrt: Fix locale creation for multibyte encoding.

13 years agomsvcrt/tests: Wine should not have trouble with the environ pointers so replace a...
Francois Gouget [Thu, 31 Mar 2011 11:06:23 +0000 (13:06 +0200)] 
msvcrt/tests: Wine should not have trouble with the environ pointers so replace a few skip()s with win_skip()s.

13 years agowintab32/tests: Remove an unused variable.
Francois Gouget [Thu, 31 Mar 2011 10:47:48 +0000 (12:47 +0200)] 
wintab32/tests: Remove an unused variable.

13 years agowinhlp32: Remove the unimplemented help color and visibility menus.
Francois Gouget [Thu, 31 Mar 2011 10:44:31 +0000 (12:44 +0200)] 
winhlp32: Remove the unimplemented help color and visibility menus.

13 years agowinhlp32: Implement MACRO_HelpOnTop() and thus the corresponding menu.
Francois Gouget [Thu, 31 Mar 2011 10:44:21 +0000 (12:44 +0200)] 
winhlp32: Implement MACRO_HelpOnTop() and thus the corresponding menu.

13 years agoregedit: Remove the unimplemented menus to connect to remote registries.
Francois Gouget [Thu, 31 Mar 2011 10:43:51 +0000 (12:43 +0200)] 
regedit: Remove the unimplemented menus to connect to remote registries.

13 years agonotepad: Remove the unimplemented help search menu.
Francois Gouget [Thu, 31 Mar 2011 10:41:59 +0000 (12:41 +0200)] 
notepad: Remove the unimplemented help search menu.

13 years agoprogman: Implement the cascade and tile windows menus.
Francois Gouget [Thu, 31 Mar 2011 10:42:20 +0000 (12:42 +0200)] 
progman: Implement the cascade and tile windows menus.

13 years agoprogman: Remove the unimplemented help search menu.
Francois Gouget [Thu, 31 Mar 2011 10:41:40 +0000 (12:41 +0200)] 
progman: Remove the unimplemented help search menu.

13 years agowinefile: Remove the unimplemented help search menu.
Francois Gouget [Thu, 31 Mar 2011 10:41:27 +0000 (12:41 +0200)] 
winefile: Remove the unimplemented help search menu.

13 years agomsi: Make load_ttf_name_id() static.
Francois Gouget [Thu, 31 Mar 2011 10:35:58 +0000 (12:35 +0200)] 
msi: Make load_ttf_name_id() static.

13 years agocomdlg32: Add ICommDlgBrowser3 stub to Item Dialog.
David Hedberg [Thu, 31 Mar 2011 03:55:27 +0000 (05:55 +0200)] 
comdlg32: Add ICommDlgBrowser3 stub to Item Dialog.

13 years agocomdlg32: Add IServiceProvider implementation to the Item Dialog.
David Hedberg [Thu, 31 Mar 2011 03:55:26 +0000 (05:55 +0200)] 
comdlg32: Add IServiceProvider implementation to the Item Dialog.

13 years agocomdlg32: Add ExplorerBrowser control to Item Dialog.
David Hedberg [Thu, 31 Mar 2011 03:55:25 +0000 (05:55 +0200)] 
comdlg32: Add ExplorerBrowser control to Item Dialog.

13 years agocomdlg32: Add IExplorerBrowserEvents stub to Item Dialog.
David Hedberg [Thu, 31 Mar 2011 03:55:24 +0000 (05:55 +0200)] 
comdlg32: Add IExplorerBrowserEvents stub to Item Dialog.

13 years agocomdlg32: Implement Show and Close for the Item Dialog.
David Hedberg [Thu, 31 Mar 2011 03:55:23 +0000 (05:55 +0200)] 
comdlg32: Implement Show and Close for the Item Dialog.

13 years agocomdlg32: Add NEWFILEOPENV3ORD resource.
David Hedberg [Thu, 31 Mar 2011 03:55:22 +0000 (05:55 +0200)] 
comdlg32: Add NEWFILEOPENV3ORD resource.

13 years agowidl: Mark up a FALLTHROUGH case (Coverity).
Marcus Meissner [Tue, 29 Mar 2011 13:34:15 +0000 (15:34 +0200)] 
widl: Mark up a FALLTHROUGH case (Coverity).

13 years agowinebuild: Mark up fallthrough switch cases (Coverity).
Marcus Meissner [Tue, 29 Mar 2011 13:33:04 +0000 (15:33 +0200)] 
winebuild: Mark up fallthrough switch cases (Coverity).

13 years agomsi: Fix building the message string in MSI_ProcessMessage.
Hans Leidekker [Thu, 31 Mar 2011 09:57:47 +0000 (11:57 +0200)] 
msi: Fix building the message string in MSI_ProcessMessage.

13 years agomsi: Fix buffer size calculation in get_keypath.
Hans Leidekker [Thu, 31 Mar 2011 09:57:25 +0000 (11:57 +0200)] 
msi: Fix buffer size calculation in get_keypath.

13 years agontdll: Avoid examining uninitialized data.
Bart Van Assche [Wed, 30 Mar 2011 18:50:12 +0000 (20:50 +0200)] 
ntdll: Avoid examining uninitialized data.

13 years agoopengl32/tests: Improve window destroy tests.
Matteo Bruni [Mon, 14 Mar 2011 13:47:25 +0000 (14:47 +0100)] 
opengl32/tests: Improve window destroy tests.

13 years agowinex11.drv: Take care of the destroyed drawable in wglFlush/wglFinish too.
Matteo Bruni [Mon, 7 Mar 2011 21:39:34 +0000 (22:39 +0100)] 
winex11.drv: Take care of the destroyed drawable in wglFlush/wglFinish too.

13 years agowinex11.drv: Don't call glXSwapBuffers if the context or the drawable are invalid.
Matteo Bruni [Thu, 17 Mar 2011 21:51:04 +0000 (22:51 +0100)] 
winex11.drv: Don't call glXSwapBuffers if the context or the drawable are invalid.

13 years agowinex11.drv: Fix wglMakeContextCurrent with an invalid drawable.
Matteo Bruni [Tue, 15 Mar 2011 23:32:47 +0000 (00:32 +0100)] 
winex11.drv: Fix wglMakeContextCurrent with an invalid drawable.

13 years agowinex11.drv: Don't modify state if glXMakeContextCurrent fails.
Matteo Bruni [Fri, 11 Mar 2011 20:47:32 +0000 (21:47 +0100)] 
winex11.drv: Don't modify state if glXMakeContextCurrent fails.

13 years agoopengl32/tests: Add a test for window destroy with wglMakeContextCurrentARB.
Matteo Bruni [Fri, 18 Mar 2011 13:16:58 +0000 (14:16 +0100)] 
opengl32/tests: Add a test for window destroy with wglMakeContextCurrentARB.

13 years agomshtml/tests: Ignore calls missing in IE6.
Piotr Caban [Wed, 30 Mar 2011 20:28:27 +0000 (22:28 +0200)] 
mshtml/tests: Ignore calls missing in IE6.

13 years agodinput: Effect length can actually be 0.
Vincent Pelletier [Wed, 30 Mar 2011 19:52:14 +0000 (21:52 +0200)] 
dinput: Effect length can actually be 0.

This fixes force feedback devices slamming for 10ms at full strength, as
attack is an absolute value, not a factor of effect level.

13 years agouxtheme/tests: Fix typo.
André Hentschel [Wed, 30 Mar 2011 19:51:02 +0000 (21:51 +0200)] 
uxtheme/tests: Fix typo.

13 years agowined3d: Rename "numContexts" to "context_count".
Henri Verbeet [Wed, 30 Mar 2011 18:49:27 +0000 (20:49 +0200)] 
wined3d: Rename "numContexts" to "context_count".

13 years agowined3d: Get rid of the IWineD3DBaseShader typedefs.
Henri Verbeet [Wed, 30 Mar 2011 18:49:26 +0000 (20:49 +0200)] 
wined3d: Get rid of the IWineD3DBaseShader typedefs.

13 years agowined3d: Remove COM from the shader implementation.
Henri Verbeet [Wed, 30 Mar 2011 18:49:25 +0000 (20:49 +0200)] 
wined3d: Remove COM from the shader implementation.

13 years agowined3d: Get rid of IWineD3DBaseShaderClass.
Henri Verbeet [Wed, 30 Mar 2011 18:49:24 +0000 (20:49 +0200)] 
wined3d: Get rid of IWineD3DBaseShaderClass.

13 years agowined3d: Merge the IWineD3DBaseShader implementations.
Henri Verbeet [Wed, 30 Mar 2011 18:49:23 +0000 (20:49 +0200)] 
wined3d: Merge the IWineD3DBaseShader implementations.

13 years agomsvcrt: Fix buffer size in _ecvt_s.
Piotr Caban [Wed, 30 Mar 2011 18:33:06 +0000 (20:33 +0200)] 
msvcrt: Fix buffer size in _ecvt_s.

13 years agomsvcrt/tests: Fix memory leaks (valgrind).
Piotr Caban [Wed, 30 Mar 2011 18:31:33 +0000 (20:31 +0200)] 
msvcrt/tests: Fix memory leaks (valgrind).

13 years agomsvcrt: Correctly terminate string in wcsncat_s.
Piotr Caban [Wed, 30 Mar 2011 13:45:21 +0000 (15:45 +0200)] 
msvcrt: Correctly terminate string in wcsncat_s.

13 years agomsvcrt: Added space for nullbyte in size returned by wcstombs_s and mbstowcs_s.
Piotr Caban [Wed, 30 Mar 2011 13:45:04 +0000 (15:45 +0200)] 
msvcrt: Added space for nullbyte in size returned by wcstombs_s and mbstowcs_s.

13 years agowinedbg: stack_get_register_current_frame() is not used anymore so remove it.
Francois Gouget [Wed, 30 Mar 2011 14:41:23 +0000 (16:41 +0200)] 
winedbg: stack_get_register_current_frame() is not used anymore so remove it.

13 years agowinedbg: memory_get_current_frame() is not used anymore so remove it.
Francois Gouget [Wed, 30 Mar 2011 14:40:17 +0000 (16:40 +0200)] 
winedbg: memory_get_current_frame() is not used anymore so remove it.

13 years agoprograms: In English punctuations are not preceded by a space.
Francois Gouget [Wed, 30 Mar 2011 14:39:58 +0000 (16:39 +0200)] 
programs: In English punctuations are not preceded by a space.

13 years agowinmm: Remove a space before a punctuation.
Francois Gouget [Wed, 30 Mar 2011 14:39:35 +0000 (16:39 +0200)] 
winmm: Remove a space before a punctuation.

13 years agowinefile: Fix the compilation when _NO_EXTENSIONS is defined.
Francois Gouget [Wed, 30 Mar 2011 14:57:46 +0000 (16:57 +0200)] 
winefile: Fix the compilation when _NO_EXTENSIONS is defined.

13 years agowinefile: Remove commented out code.
Francois Gouget [Wed, 30 Mar 2011 14:50:55 +0000 (16:50 +0200)] 
winefile: Remove commented out code.

13 years agowinefile: Remove the format disk command.
Francois Gouget [Wed, 30 Mar 2011 14:47:58 +0000 (16:47 +0200)] 
winefile: Remove the format disk command.

SHFormatDrive() is unimplemented in Wine and a format command seems useless in winefile.

13 years agowinefile: Remove unimplemented menu entries.
Francois Gouget [Wed, 30 Mar 2011 14:46:13 +0000 (16:46 +0200)] 
winefile: Remove unimplemented menu entries.

They unnecessarily clutter the GUI and are unlikely to ever be implemented.

13 years agokernel32: Only get the Windows directory if PROFILE_Open() needs it.
Francois Gouget [Wed, 30 Mar 2011 14:43:36 +0000 (16:43 +0200)] 
kernel32: Only get the Windows directory if PROFILE_Open() needs it.

13 years agowineps.drv: PSDRV_YWStoDS() is unused so remove it.
Francois Gouget [Wed, 30 Mar 2011 14:42:29 +0000 (16:42 +0200)] 
wineps.drv: PSDRV_YWStoDS() is unused so remove it.

13 years agomsxml3: Make xslpattern_error() static.
Francois Gouget [Wed, 30 Mar 2011 14:43:13 +0000 (16:43 +0200)] 
msxml3: Make xslpattern_error() static.

13 years agoopenal32: Make a bunch of wrapper functions static.
Francois Gouget [Wed, 30 Mar 2011 14:41:12 +0000 (16:41 +0200)] 
openal32: Make a bunch of wrapper functions static.

13 years agomsxml3/tests: Add a '\n' to an ok() call.
Francois Gouget [Wed, 30 Mar 2011 14:40:31 +0000 (16:40 +0200)] 
msxml3/tests: Add a '\n' to an ok() call.

13 years agomscoree/tests: Make init_pointers() static.
Francois Gouget [Wed, 30 Mar 2011 14:40:23 +0000 (16:40 +0200)] 
mscoree/tests: Make init_pointers() static.

13 years agowinemenubuilder: Do not skip entries when cleaning up file open associations.
Damjan Jovanovic [Wed, 30 Mar 2011 14:22:23 +0000 (16:22 +0200)] 
winemenubuilder: Do not skip entries when cleaning up file open associations.

13 years agoserver: FILE_OVERWRITE and FILE_OVERWRITE_IF need the FILE_WRITE_ATTRIBUTES permission.
Dmitry Timoshkov [Wed, 30 Mar 2011 09:08:49 +0000 (18:08 +0900)] 
server: FILE_OVERWRITE and FILE_OVERWRITE_IF need the FILE_WRITE_ATTRIBUTES permission.

13 years agontdll: Add more NtCreateFile tests.
Dmitry Timoshkov [Wed, 30 Mar 2011 09:08:39 +0000 (18:08 +0900)] 
ntdll: Add more NtCreateFile tests.

13 years agontdll: implemented ProcessDebugFlags in NtQueryInformationProcess.
Steven Wallace [Mon, 28 Mar 2011 03:20:20 +0000 (20:20 -0700)] 
ntdll: implemented ProcessDebugFlags in NtQueryInformationProcess.

13 years agouxtheme/tests: Add tests for OpenThemeDataEx.
André Hentschel [Wed, 23 Mar 2011 16:54:55 +0000 (17:54 +0100)] 
uxtheme/tests: Add tests for OpenThemeDataEx.

13 years agouxtheme: Add OpenThemeDataEx.
André Hentschel [Wed, 23 Mar 2011 18:29:59 +0000 (19:29 +0100)] 
uxtheme: Add OpenThemeDataEx.

13 years agouser32: Fix return value when passing a non-sibling preceding window to SetWindowPos.
David Hedberg [Tue, 22 Mar 2011 01:40:46 +0000 (02:40 +0100)] 
user32: Fix return value when passing a non-sibling preceding window to SetWindowPos.

Acrobat Reader relies on SetWindowPos, with hwndInsertAfter set to a
non-sibling window and no SWP_NOZORDER passed, to return true.

13 years agouser32/tests: Add some more tests for SetWindowPos.
David Hedberg [Tue, 22 Mar 2011 01:40:45 +0000 (02:40 +0100)] 
user32/tests: Add some more tests for SetWindowPos.

13 years agod3dx9: Use init function for ID3DXBuffer.
Rico Schüller [Wed, 30 Mar 2011 10:51:49 +0000 (12:51 +0200)] 
d3dx9: Use init function for ID3DXBuffer.

13 years agod3dx9: Add a some TRACEs to ID3DXBufferImpl.
Rico Schüller [Wed, 30 Mar 2011 10:51:46 +0000 (12:51 +0200)] 
d3dx9: Add a some TRACEs to ID3DXBufferImpl.

13 years agod3dx9: Rename some variables.
Rico Schüller [Wed, 30 Mar 2011 10:51:43 +0000 (12:51 +0200)] 
d3dx9: Rename some variables.

13 years agod3dx9: Remove typedef from ID3DXBufferImpl.
Rico Schüller [Wed, 30 Mar 2011 10:51:40 +0000 (12:51 +0200)] 
d3dx9: Remove typedef from ID3DXBufferImpl.

13 years agod3dx9: Use variable instead of type in HeapAlloc.
Rico Schüller [Wed, 30 Mar 2011 10:51:37 +0000 (12:51 +0200)] 
d3dx9: Use variable instead of type in HeapAlloc.

13 years agod3dx9: Don't zero memory when it will be overridden.
Rico Schüller [Wed, 30 Mar 2011 10:51:08 +0000 (12:51 +0200)] 
d3dx9: Don't zero memory when it will be overridden.

13 years agomsi: Avoid sprintf for simple concatenations.
Hans Leidekker [Wed, 30 Mar 2011 10:32:39 +0000 (12:32 +0200)] 
msi: Avoid sprintf for simple concatenations.

13 years agomsi: Make sure to access the 64-bit portion of the registry where needed on Wow64.
Hans Leidekker [Wed, 30 Mar 2011 10:32:21 +0000 (12:32 +0200)] 
msi: Make sure to access the 64-bit portion of the registry where needed on Wow64.

13 years agomsi/tests: Remove unneeded Wow64 checks.
Hans Leidekker [Wed, 30 Mar 2011 10:31:57 +0000 (12:31 +0200)] 
msi/tests: Remove unneeded Wow64 checks.

13 years agomsi: Implement MsiGetFileSignatureInformationA/W.
Hans Leidekker [Wed, 30 Mar 2011 10:31:35 +0000 (12:31 +0200)] 
msi: Implement MsiGetFileSignatureInformationA/W.

13 years agomsi: Accept whitespace-only property values on the command line.
Hans Leidekker [Wed, 30 Mar 2011 10:31:19 +0000 (12:31 +0200)] 
msi: Accept whitespace-only property values on the command line.

13 years agomsi: Explicitly pass product code and platform to MSIREG_OpenUninstallKey and MSIREG_...
Hans Leidekker [Wed, 30 Mar 2011 10:31:04 +0000 (12:31 +0200)] 
msi: Explicitly pass product code and platform to MSIREG_OpenUninstallKey and MSIREG_DeleteUninstallKey.

13 years agomsi: Allocate the user token dynamically.
Hans Leidekker [Wed, 30 Mar 2011 10:30:49 +0000 (12:30 +0200)] 
msi: Allocate the user token dynamically.

13 years agomsi/tests: Allocate the user token dynamically and unify implementations.
Hans Leidekker [Wed, 30 Mar 2011 10:30:35 +0000 (12:30 +0200)] 
msi/tests: Allocate the user token dynamically and unify implementations.

13 years agomsi/tests: Get rid of workarounds for win9x test failures.
Hans Leidekker [Wed, 30 Mar 2011 10:30:17 +0000 (12:30 +0200)] 
msi/tests: Get rid of workarounds for win9x test failures.

13 years agomsi: Ignore invalid upgrade codes in the PublishProduct action.
Hans Leidekker [Wed, 30 Mar 2011 10:29:59 +0000 (12:29 +0200)] 
msi: Ignore invalid upgrade codes in the PublishProduct action.

13 years agomscms: Trace the CMM id as a string.
Hans Leidekker [Wed, 30 Mar 2011 10:29:45 +0000 (12:29 +0200)] 
mscms: Trace the CMM id as a string.

13 years agowine.inf: Pretend that the .NET 4.0 Client and Full profiles are installed.
Hans Leidekker [Wed, 30 Mar 2011 10:29:28 +0000 (12:29 +0200)] 
wine.inf: Pretend that the .NET 4.0 Client and Full profiles are installed.

13 years agouser32/tests: Add a few IsWindow checks.
Jörg Höhle [Tue, 15 Mar 2011 21:58:39 +0000 (22:58 +0100)] 
user32/tests: Add a few IsWindow checks.

13 years agowinmm: PlaySound concurrency cleanup.
Jörg Höhle [Mon, 28 Mar 2011 20:34:02 +0000 (22:34 +0200)] 
winmm: PlaySound concurrency cleanup.

13 years agowinmm: Get rid of psStopEvent which was never used like an event.
Jörg Höhle [Sat, 26 Mar 2011 11:36:49 +0000 (12:36 +0100)] 
winmm: Get rid of psStopEvent which was never used like an event.

13 years agowinmm: Abort PlaySound in case of audio error.
Jörg Höhle [Sat, 26 Mar 2011 06:36:47 +0000 (07:36 +0100)] 
winmm: Abort PlaySound in case of audio error.

13 years agoRevert "winmm: Fix PlaySound so it doesn't block when another sound is already playing.".
Jörg Höhle [Sat, 26 Mar 2011 06:44:22 +0000 (07:44 +0100)] 
Revert "winmm: Fix PlaySound so it doesn't block when another sound is already playing.".

This reverts commit f44bc89bc41b2b8d75eeb4fc02f5aa587d84c13c.
Let the player thread call waveOutReset itself instead.

13 years agouser32: Reset the cursor clip rectangle before moving a window.
Alexandre Julliard [Wed, 30 Mar 2011 10:34:45 +0000 (12:34 +0200)] 
user32: Reset the cursor clip rectangle before moving a window.

13 years agoserver: Reset the cursor clip rectangle when the foreground thread changes.
Alexandre Julliard [Wed, 30 Mar 2011 10:34:32 +0000 (12:34 +0200)] 
server: Reset the cursor clip rectangle when the foreground thread changes.

13 years agowinex11.drv: Make wglMakeCurrent return the correct error when the drawable is invalid.
Matteo Bruni [Thu, 17 Mar 2011 21:49:23 +0000 (22:49 +0100)] 
winex11.drv: Make wglMakeCurrent return the correct error when the drawable is invalid.

13 years agowinex11.drv: Don't modify current state if glXMakeCurrent fails.
Matteo Bruni [Thu, 3 Mar 2011 20:06:33 +0000 (21:06 +0100)] 
winex11.drv: Don't modify current state if glXMakeCurrent fails.