wine
18 years agoMoved midimap to the top-level dlls directory.
Rémi Assailly [Thu, 21 Jul 2005 11:31:56 +0000 (11:31 +0000)] 
Moved midimap to the top-level dlls directory.

18 years agoAllow NULL parameter for WM_SETTEXT in RichEdit.
Phil Krylov [Thu, 21 Jul 2005 11:28:39 +0000 (11:28 +0000)] 
Allow NULL parameter for WM_SETTEXT in RichEdit.

18 years agoRegister functions with no arguments should still be called as stdcall
Alexandre Julliard [Thu, 21 Jul 2005 11:09:26 +0000 (11:09 +0000)] 
Register functions with no arguments should still be called as stdcall
because of the extra CONTEXT arg.

18 years agoImplement ldap_init* and ldap_open* functions.
Hans Leidekker [Thu, 21 Jul 2005 11:02:11 +0000 (11:02 +0000)] 
Implement ldap_init* and ldap_open* functions.

18 years agoImplemented EM_LINELENGTH RichEdit message.
Phil Krylov [Thu, 21 Jul 2005 11:01:47 +0000 (11:01 +0000)] 
Implemented EM_LINELENGTH RichEdit message.

18 years agoAdd helper functions for converting string arrays into different
Hans Leidekker [Thu, 21 Jul 2005 11:01:29 +0000 (11:01 +0000)] 
Add helper functions for converting string arrays into different
encodings.

18 years agoCorrect a problem with the way that FVF vertex arrays containing
Oliver Stieber [Thu, 21 Jul 2005 11:01:19 +0000 (11:01 +0000)] 
Correct a problem with the way that FVF vertex arrays containing
blends or orthographic is calculated.

18 years agoReturn attributes for the correct file in the unixfs ParseDisplayName.
Troy Rollo [Thu, 21 Jul 2005 11:00:57 +0000 (11:00 +0000)] 
Return attributes for the correct file in the unixfs ParseDisplayName.

18 years ago- Declare implemented functions inside #ifndef _DEBUG block.
Saulius Krasuckas [Thu, 21 Jul 2005 10:34:08 +0000 (10:34 +0000)] 
- Declare implemented functions inside #ifndef _DEBUG block.
- Make MSVCRTD_operator_new_dbg recognize types of memory blocks.

18 years agoAdded emulation of RichEdit 1.0 behaviour when the 1.0 window class is
Phil Krylov [Thu, 21 Jul 2005 10:33:32 +0000 (10:33 +0000)] 
Added emulation of RichEdit 1.0 behaviour when the 1.0 window class is
being used. This emulation (introduced in M$ RichEdit 3.0) counts
paragraph endings as 2 characters (CR+LF) instead of 1 (CR).

18 years agoDefine the DOCHOSTUIDBLCLK enumeration.
James Hawkins [Thu, 21 Jul 2005 10:32:56 +0000 (10:32 +0000)] 
Define the DOCHOSTUIDBLCLK enumeration.

18 years agoFixed regression that occurred because changes to texture loading were
Oliver Stieber [Thu, 21 Jul 2005 10:32:48 +0000 (10:32 +0000)] 
Fixed regression that occurred because changes to texture loading were
committed before changes to textures and states to support the change
were committed.

18 years agoUse SOURCEDIR instead of PackagePath. Because the PackagePath may be
Aric Stewart [Thu, 21 Jul 2005 10:32:16 +0000 (10:32 +0000)] 
Use SOURCEDIR instead of PackagePath. Because the PackagePath may be
local, while SOURCEDIR is more proper and will be a full directory.

18 years agoImplement stdole2.tlb.
Huw Davies [Wed, 20 Jul 2005 17:52:04 +0000 (17:52 +0000)] 
Implement stdole2.tlb.

18 years agoLookup the port in the spooler registry key and map it to a unix
Huw Davies [Wed, 20 Jul 2005 17:48:53 +0000 (17:48 +0000)] 
Lookup the port in the spooler registry key and map it to a unix
filename or a pipe like OpenJob16 does.

18 years agottf files for bitmap fonts should be generated with an extension of
Robert Shearman [Wed, 20 Jul 2005 17:48:26 +0000 (17:48 +0000)] 
ttf files for bitmap fonts should be generated with an extension of
just "." to work around a quirk in fontforge (with thanks to George
Williams for helping me fix this).

18 years agoImplement ldap_simple_bind* and ldap_unbind* functions.
Hans Leidekker [Wed, 20 Jul 2005 17:47:53 +0000 (17:47 +0000)] 
Implement ldap_simple_bind* and ldap_unbind* functions.

18 years agoInitial support for the IPersistFolder3 interface.
Michael Jung [Wed, 20 Jul 2005 10:44:54 +0000 (10:44 +0000)] 
Initial support for the IPersistFolder3 interface.

18 years agoGet rid of cursoricon.h.
Alexandre Julliard [Wed, 20 Jul 2005 10:31:37 +0000 (10:31 +0000)] 
Get rid of cursoricon.h.

18 years agoHack around broken state management so InstallShield works.
Robert Shearman [Wed, 20 Jul 2005 10:30:04 +0000 (10:30 +0000)] 
Hack around broken state management so InstallShield works.

18 years agoChanged winhelp file->exit accelerator key from "e" to "x".
Daniel Remenak [Wed, 20 Jul 2005 10:29:42 +0000 (10:29 +0000)] 
Changed winhelp file->exit accelerator key from "e" to "x".

18 years agoAdd tests for VerQueryValue[AW].
Paul Vriens [Wed, 20 Jul 2005 10:29:29 +0000 (10:29 +0000)] 
Add tests for VerQueryValue[AW].
Don't convert the struct to a win16 one in GetFileVersionInfoA.
Convert the struct to win16 in VerQueryValueA (for now).

18 years agoOnly initialize shell folders via the IPersistFolder3 interface in
Michael Jung [Wed, 20 Jul 2005 10:29:05 +0000 (10:29 +0000)] 
Only initialize shell folders via the IPersistFolder3 interface in
SHELL32_CoCreateInitSF if the pidl which specifies the child is of
type 'Folder'. Otherwise fall back to IPersistFolder.

18 years agoBasic handling of EM_SETTEXTEX.
Daniel Remenak [Wed, 20 Jul 2005 10:28:44 +0000 (10:28 +0000)] 
Basic handling of EM_SETTEXTEX.

18 years agoFix IOCTL_CDROM_RAW_READ ioctl.
Vitaliy Margolen [Wed, 20 Jul 2005 10:28:27 +0000 (10:28 +0000)] 
Fix IOCTL_CDROM_RAW_READ ioctl.

18 years agoImplement ldap_bind* functions.
Hans Leidekker [Tue, 19 Jul 2005 20:32:46 +0000 (20:32 +0000)] 
Implement ldap_bind* functions.

18 years ago- Fix VT_BYREF|VT_UNKNOWN return values by comparing the correct value
Robert Shearman [Tue, 19 Jul 2005 20:02:38 +0000 (20:02 +0000)] 
- Fix VT_BYREF|VT_UNKNOWN return values by comparing the correct value
  with VT_UNKNOWN and VT_DISPATCH.
- Better tracing.

18 years agoReturn DISP_E_EXCEPTION from ITypeInfo_Invoke on an error in the
Robert Shearman [Tue, 19 Jul 2005 20:00:37 +0000 (20:00 +0000)] 
Return DISP_E_EXCEPTION from ITypeInfo_Invoke on an error in the
called function.

18 years ago- IRpcStubBuffer_Disconnect can be called multiple times.
Robert Shearman [Tue, 19 Jul 2005 20:00:07 +0000 (20:00 +0000)] 
- IRpcStubBuffer_Disconnect can be called multiple times.
- Release TypeLib when freeing stub buffer.

18 years ago- Always query for the correct stub interface, otherwise we will be
Robert Shearman [Tue, 19 Jul 2005 19:59:41 +0000 (19:59 +0000)] 
- Always query for the correct stub interface, otherwise we will be
  pointing to the completely wrong object when a proxy does a
  queryinterface.
- Remove assumption that the stub buffer will handle the lifetime of
  the object.

18 years agoCreate the desktop class when needed without requiring a client
Alexandre Julliard [Tue, 19 Jul 2005 19:45:48 +0000 (19:45 +0000)] 
Create the desktop class when needed without requiring a client
request.

18 years agoActivate ITypeLib, ITypeInfo and IEnumVARIANT Marshalers.
Robert Shearman [Tue, 19 Jul 2005 19:43:54 +0000 (19:43 +0000)] 
Activate ITypeLib, ITypeInfo and IEnumVARIANT Marshalers.

18 years agoRemove RegisterTypeLib hack.
Robert Shearman [Tue, 19 Jul 2005 19:43:37 +0000 (19:43 +0000)] 
Remove RegisterTypeLib hack.

18 years agoMarshal return value from IRemUnknown_RemQueryInterface.
Robert Shearman [Tue, 19 Jul 2005 19:43:05 +0000 (19:43 +0000)] 
Marshal return value from IRemUnknown_RemQueryInterface.

18 years agoFix confusion between number of characters and number of bytes in
Robert Shearman [Tue, 19 Jul 2005 19:42:50 +0000 (19:42 +0000)] 
Fix confusion between number of characters and number of bytes in
unmarshaling BSTRs. Convert it all to characters for consistency with
the BSTR_User* routines.

18 years agoSilence now noisy error messages caused by changes in the way we call
Robert Shearman [Tue, 19 Jul 2005 19:42:33 +0000 (19:42 +0000)] 
Silence now noisy error messages caused by changes in the way we call
ipid_to_stubmanager. Move the error message to the one place it is
needed.

18 years agoSave the scope window for mouse events before overwriting it.
Alexandre Julliard [Tue, 19 Jul 2005 19:14:32 +0000 (19:14 +0000)] 
Save the scope window for mouse events before overwriting it.

18 years agoSupport VT_BYREF|VT_I4 in _copy_arg.
Robert Shearman [Tue, 19 Jul 2005 19:13:45 +0000 (19:13 +0000)] 
Support VT_BYREF|VT_I4 in _copy_arg.

18 years agoMarshal and unmarshal TKIND_ENUM and TKIND_ALIAS.
Robert Shearman [Tue, 19 Jul 2005 19:13:23 +0000 (19:13 +0000)] 
Marshal and unmarshal TKIND_ENUM and TKIND_ALIAS.

18 years ago- We should be starting with 1 reference.
Robert Shearman [Tue, 19 Jul 2005 19:13:11 +0000 (19:13 +0000)] 
- We should be starting with 1 reference.
- IRpcStubBuffer_Disconnect can be called more than once.

18 years agoIRpcStubBuffer_Disconnect can be called more than once.
Robert Shearman [Tue, 19 Jul 2005 19:12:54 +0000 (19:12 +0000)] 
IRpcStubBuffer_Disconnect can be called more than once.

18 years agoBy-pass the RPC runtime if possible when calling an STA by posting a
Robert Shearman [Tue, 19 Jul 2005 19:12:47 +0000 (19:12 +0000)] 
By-pass the RPC runtime if possible when calling an STA by posting a
message directly to the apartment window for it to process. Fixes a
deadlock in InstallShield caused by having to create a thread when
freeing an object that comes from an STA apartment. Added tests that
fail without this fix.

18 years agoDelete the stub manager outside of the apartment critical section
Robert Shearman [Tue, 19 Jul 2005 19:12:24 +0000 (19:12 +0000)] 
Delete the stub manager outside of the apartment critical section
because the deletion may require the object to re-enter the
apartment.

18 years agoPrinter handles referring to the same printer should have the same job
Huw Davies [Tue, 19 Jul 2005 19:12:13 +0000 (19:12 +0000)] 
Printer handles referring to the same printer should have the same job
queue.

18 years agoInitialize the various menu global variables on demand instead of at
Alexandre Julliard [Tue, 19 Jul 2005 11:51:31 +0000 (11:51 +0000)] 
Initialize the various menu global variables on demand instead of at
startup time.

18 years agoAdd support for dumping 64bit PE files.
Kevin Koltzau [Tue, 19 Jul 2005 11:44:44 +0000 (11:44 +0000)] 
Add support for dumping 64bit PE files.

18 years agoDefine 64bit PE structures.
Kevin Koltzau [Tue, 19 Jul 2005 11:44:32 +0000 (11:44 +0000)] 
Define 64bit PE structures.

18 years agoDon't set win gravity, the default should work fine.
Alexandre Julliard [Tue, 19 Jul 2005 11:43:38 +0000 (11:43 +0000)] 
Don't set win gravity, the default should work fine.

18 years agoWhen using PATHMODE_UNIX, all files are in the file system.
Troy Rollo [Tue, 19 Jul 2005 11:40:36 +0000 (11:40 +0000)] 
When using PATHMODE_UNIX, all files are in the file system.

18 years agoInitialize RegisteredClass properly in CoRegisterClassObject to
Alex Villacís Lasso [Tue, 19 Jul 2005 11:40:22 +0000 (11:40 +0000)] 
Initialize RegisteredClass properly in CoRegisterClassObject to
prevent crash in CoRevokeClassObject when accessing (uninitialized)
pMarshalledData.

18 years agoImplement the use of PBuffers for offscreen textures.
Oliver Stieber [Tue, 19 Jul 2005 11:39:24 +0000 (11:39 +0000)] 
Implement the use of PBuffers for offscreen textures.

18 years agoFix GIF palette allocation, by relying on ColorCount instead of
Alex Villacís Lasso [Tue, 19 Jul 2005 11:38:25 +0000 (11:38 +0000)] 
Fix GIF palette allocation, by relying on ColorCount instead of
SColorResolution.

18 years agoEnsure that underflowing negative float is represented as a positive
Alex Villacís Lasso [Tue, 19 Jul 2005 11:38:12 +0000 (11:38 +0000)] 
Ensure that underflowing negative float is represented as a positive
0, just as native oleaut32.

18 years agoTest to show that the height returned by GetTextExtentPoint is the
Huw Davies [Mon, 18 Jul 2005 18:08:30 +0000 (18:08 +0000)] 
Test to show that the height returned by GetTextExtentPoint is the
same as tmHeight.

18 years agoImplement ber_* functions.
Hans Leidekker [Mon, 18 Jul 2005 18:06:42 +0000 (18:06 +0000)] 
Implement ber_* functions.

18 years agoAdded a bunch more definitions.
Juan Lang [Mon, 18 Jul 2005 18:05:52 +0000 (18:05 +0000)] 
Added a bunch more definitions.

18 years agoReplace calls to DIALOG_GetCharSize with code to do the equivalent
Robert Shearman [Mon, 18 Jul 2005 18:05:33 +0000 (18:05 +0000)] 
Replace calls to DIALOG_GetCharSize with code to do the equivalent
using GdiGetCharDimensions.

18 years agoImplement and test GdiGetCharDimensions.
Robert Shearman [Mon, 18 Jul 2005 18:05:04 +0000 (18:05 +0000)] 
Implement and test GdiGetCharDimensions.

18 years agoRemove some no longer needed stub functions.
Alexandre Julliard [Mon, 18 Jul 2005 15:25:13 +0000 (15:25 +0000)] 
Remove some no longer needed stub functions.

18 years agoLoad the USER driver on demand instead of at user32 load time.
Alexandre Julliard [Mon, 18 Jul 2005 15:14:56 +0000 (15:14 +0000)] 
Load the USER driver on demand instead of at user32 load time.
Provide a fallback implementation for all the functions to avoid
having to check for NULL functions everywhere.

18 years agoMake lcms support depend on headers _and_ libraries, not just the
Hans Leidekker [Mon, 18 Jul 2005 15:10:36 +0000 (15:10 +0000)] 
Make lcms support depend on headers _and_ libraries, not just the
headers.

18 years agoImplement RegGetValueA/W.
Felix Nawothnig [Mon, 18 Jul 2005 15:10:22 +0000 (15:10 +0000)] 
Implement RegGetValueA/W.

18 years ago- Change the default user SID to match what was previously returned by
Robert Shearman [Mon, 18 Jul 2005 13:22:55 +0000 (13:22 +0000)] 
- Change the default user SID to match what was previously returned by
  NtQueryInformationToken.
- Implement TokenUser for NtQueryInformationToken.
- Add a function for getting the user's registry path from a SID.

18 years agoFixed a few prototypes in the USER driver.
Alexandre Julliard [Mon, 18 Jul 2005 13:20:18 +0000 (13:20 +0000)] 
Fixed a few prototypes in the USER driver.

18 years agoAdd stubs for most of the NDR marshaling functions.
Robert Shearman [Mon, 18 Jul 2005 13:14:05 +0000 (13:14 +0000)] 
Add stubs for most of the NDR marshaling functions.

18 years agoUse CP_UNIXCP instead of CP_ACP when converting paths (Pointed out by
Michael Jung [Mon, 18 Jul 2005 13:13:42 +0000 (13:13 +0000)] 
Use CP_UNIXCP instead of CP_ACP when converting paths (Pointed out by
Troy Rollo).

18 years agoPartial implementation of GetJob.
Huw Davies [Mon, 18 Jul 2005 13:13:31 +0000 (13:13 +0000)] 
Partial implementation of GetJob.

18 years agoRelease shell folders only if they were successfully acquired.
Michael Jung [Mon, 18 Jul 2005 13:13:05 +0000 (13:13 +0000)] 
Release shell folders only if they were successfully acquired.

18 years agoTest for behavior of negative underflow formatting.
Alex Villacís Lasso [Mon, 18 Jul 2005 10:33:12 +0000 (10:33 +0000)] 
Test for behavior of negative underflow formatting.

18 years agoImplemented a tidied up IWineD3Device_ColorFill.
Oliver Stieber [Mon, 18 Jul 2005 10:32:00 +0000 (10:32 +0000)] 
Implemented a tidied up IWineD3Device_ColorFill.

18 years agoEnabled "tab" dialog texture for property sheet pages.
Frank Richter [Mon, 18 Jul 2005 10:31:06 +0000 (10:31 +0000)] 
Enabled "tab" dialog texture for property sheet pages.

18 years agoRewrote the RegGetValue tests for REG_SZ / REG_EXPAND_SZ.
Felix Nawothnig [Mon, 18 Jul 2005 10:30:51 +0000 (10:30 +0000)] 
Rewrote the RegGetValue tests for REG_SZ / REG_EXPAND_SZ.

18 years agoLoad system metrics on demand instead of initializing everything at
Alexandre Julliard [Mon, 18 Jul 2005 09:20:07 +0000 (09:20 +0000)] 
Load system metrics on demand instead of initializing everything at
user32 load time.

18 years ago- Added more tests.
Jacek Caban [Mon, 18 Jul 2005 09:13:32 +0000 (09:13 +0000)] 
- Added more tests.
- Make tests pass under Wine.

18 years agoAdd stub for SetLayeredWindowAttributes.
Felix Nawothnig [Mon, 18 Jul 2005 09:13:13 +0000 (09:13 +0000)] 
Add stub for SetLayeredWindowAttributes.

18 years agoAppend filename extension if necessary in IShellFolder::SetNameOf.
Michael Jung [Mon, 18 Jul 2005 09:12:20 +0000 (09:12 +0000)] 
Append filename extension if necessary in IShellFolder::SetNameOf.

18 years agoAdd x86_64 interlocked functions.
Kevin Koltzau [Mon, 18 Jul 2005 09:11:52 +0000 (09:11 +0000)] 
Add x86_64 interlocked functions.

18 years agoDefine x86_64 context.
Kevin Koltzau [Mon, 18 Jul 2005 09:11:42 +0000 (09:11 +0000)] 
Define x86_64 context.

18 years agoStub implementations for GetUserNameEx{A,W}, TranslateName{A,W},
Hans Leidekker [Mon, 18 Jul 2005 09:11:14 +0000 (09:11 +0000)] 
Stub implementations for GetUserNameEx{A,W}, TranslateName{A,W},
LsaCallAuthenticationPackage, LsaConnectUntrusted and
LsaDeregisterLogonProcess.

18 years agoFix pointer signedness and missing declarations warnings.
Hans Leidekker [Mon, 18 Jul 2005 09:10:51 +0000 (09:10 +0000)] 
Fix pointer signedness and missing declarations warnings.

18 years agoSilence uninitialized warnings.
Dimi Paun [Mon, 18 Jul 2005 09:10:31 +0000 (09:10 +0000)] 
Silence uninitialized warnings.

18 years agoFix some -Wmissing-declarations warnings.
Hans Leidekker [Mon, 18 Jul 2005 09:09:41 +0000 (09:09 +0000)] 
Fix some -Wmissing-declarations warnings.

18 years agoStubs for GetAddressByName{A,W}.
Hans Leidekker [Mon, 18 Jul 2005 09:09:24 +0000 (09:09 +0000)] 
Stubs for GetAddressByName{A,W}.

18 years agoInclude the mshtml test.
Hans Leidekker [Mon, 18 Jul 2005 09:09:09 +0000 (09:09 +0000)] 
Include the mshtml test.

18 years agoDon't run tests on platforms that don't support WindowStation calls.
Paul Vriens [Mon, 18 Jul 2005 09:08:58 +0000 (09:08 +0000)] 
Don't run tests on platforms that don't support WindowStation calls.

18 years agoSet size before calling pSetColorProfileElement.
Paul Vriens [Mon, 18 Jul 2005 09:08:43 +0000 (09:08 +0000)] 
Set size before calling pSetColorProfileElement.

18 years agoFix registry tests on Win95.
Felix Nawothnig [Mon, 18 Jul 2005 09:08:24 +0000 (09:08 +0000)] 
Fix registry tests on Win95.

18 years agoFix misuse of UrlCombineW.
Felix Nawothnig [Mon, 18 Jul 2005 09:08:16 +0000 (09:08 +0000)] 
Fix misuse of UrlCombineW.

18 years agoAdd/correct a couple definitions, allow hashing nothing.
Juan Lang [Mon, 18 Jul 2005 09:07:57 +0000 (09:07 +0000)] 
Add/correct a couple definitions, allow hashing nothing.

18 years agoSet mipmap levels correctly (even with ATI's buggy drivers).
Oliver Stieber [Mon, 18 Jul 2005 09:07:17 +0000 (09:07 +0000)] 
Set mipmap levels correctly (even with ATI's buggy drivers).

18 years agoDirty the surface (instead of the texture) when a render targets is
Oliver Stieber [Mon, 18 Jul 2005 09:07:03 +0000 (09:07 +0000)] 
Dirty the surface (instead of the texture) when a render targets is
send and endscene is called to make sure that the correct surface is
updated.

18 years agoSkip futile tests if CoGetClassObject fails.
Felix Nawothnig [Mon, 18 Jul 2005 09:06:22 +0000 (09:06 +0000)] 
Skip futile tests if CoGetClassObject fails.

18 years agoConfigure checks for OpenLDAP headers and libraries.
Hans Leidekker [Fri, 15 Jul 2005 16:39:42 +0000 (16:39 +0000)] 
Configure checks for OpenLDAP headers and libraries.

18 years agoAdded a bunch of utility functions to factor out a lot of the repeated
Alexandre Julliard [Fri, 15 Jul 2005 16:35:27 +0000 (16:35 +0000)] 
Added a bunch of utility functions to factor out a lot of the repeated
code in SystemParametersInfoW.

18 years agoFix some sign-compare warnings by choosing correct datatypes.
Stefan Huehner [Fri, 15 Jul 2005 16:34:04 +0000 (16:34 +0000)] 
Fix some sign-compare warnings by choosing correct datatypes.

18 years agoAdd some consts to fix discard-qual warnings.
Stefan Huehner [Fri, 15 Jul 2005 16:33:38 +0000 (16:33 +0000)] 
Add some consts to fix discard-qual warnings.

18 years agoAdd a test for handling overlapped buffers by WideCharToMultiByte.
Dmitry Timoshkov [Fri, 15 Jul 2005 16:33:10 +0000 (16:33 +0000)] 
Add a test for handling overlapped buffers by WideCharToMultiByte.

18 years agoAdded a test, specifically for NT/W2K/XP/W2K3.
Paul Vriens [Fri, 15 Jul 2005 16:32:53 +0000 (16:32 +0000)] 
Added a test, specifically for NT/W2K/XP/W2K3.

18 years agoMake dialog theme texture setting non-global (ie a per-window
Frank Richter [Fri, 15 Jul 2005 16:32:37 +0000 (16:32 +0000)] 
Make dialog theme texture setting non-global (ie a per-window
setting).

18 years agoFixed a division by 0 in setup_light that occurs with range is zero.
Oliver Stieber [Fri, 15 Jul 2005 16:32:25 +0000 (16:32 +0000)] 
Fixed a division by 0 in setup_light that occurs with range is zero.