Mike McCormack [Fri, 14 Jan 2005 15:13:40 +0000 (15:13 +0000)]
Cleanup service handles.
Jon Griffiths [Fri, 14 Jan 2005 15:13:24 +0000 (15:13 +0000)]
Increase the required rectangle size before drawing big +/-.
Walt Ogburn [Fri, 14 Jan 2005 15:12:59 +0000 (15:12 +0000)]
Fix BS_PATTERN brushes in mfdrv. Un-comment the corresponding test.
James Hawkins [Fri, 14 Jan 2005 15:12:43 +0000 (15:12 +0000)]
Return CLASS_E_NOAGGREGATION if pUnkOuter is non-null.
Aric Stewart [Fri, 14 Jan 2005 15:12:27 +0000 (15:12 +0000)]
Custom actions can have null in their target parameters, handle that
without crashing. Also enable deformating of lines greater than 256
characters.
Robert Shearman [Fri, 14 Jan 2005 15:11:55 +0000 (15:11 +0000)]
Destroy stubs on apartment shutdown.
Ge van Geldorp [Fri, 14 Jan 2005 15:11:40 +0000 (15:11 +0000)]
Fix prototypes according to PSDK.
Mike Hearn [Fri, 14 Jan 2005 15:11:24 +0000 (15:11 +0000)]
Force context switch on chanbuf disconnect to avoid a race in the test
suite.
Robert Shearman [Fri, 14 Jan 2005 15:11:07 +0000 (15:11 +0000)]
Add a LIST_FOR_EACH_ENTRY list helper.
Paul Vriens [Fri, 14 Jan 2005 15:10:52 +0000 (15:10 +0000)]
- use Interlocked* functions in AddRef and Release.
- store the result of the Interlocked functions and use only this.
Christian Costa [Wed, 12 Jan 2005 19:58:09 +0000 (19:58 +0000)]
CoInitialize(Ex) should return S_FALSE when COM is already initialized
for the current thread.
Alexandre Julliard [Wed, 12 Jan 2005 19:57:08 +0000 (19:57 +0000)]
Use the exported functions SaveDC/RestoreDC instead of SetDCState16.
James Hawkins [Wed, 12 Jan 2005 19:55:24 +0000 (19:55 +0000)]
- Use Interlocked* instead of ++/-- in AddRef/Release.
- Use only stored result of Interlocked* in AddRef/Release.
- Expand TRACEs to display the ref count.
James Hawkins [Wed, 12 Jan 2005 19:52:38 +0000 (19:52 +0000)]
- Use only stored result of Interlocked* in AddRef/Release.
- Expand TRACEs to display the ref count.
James Hawkins [Wed, 12 Jan 2005 19:50:22 +0000 (19:50 +0000)]
Use only stored result of Interlocked* in AddRef/Release.
Robert Shearman [Wed, 12 Jan 2005 19:48:39 +0000 (19:48 +0000)]
- Document CoSetState & CoGetState.
- Rewrite them to only retrieve TLS info once.
- Remove trailing whitespace in COM_CurrentInfo.
Robert Shearman [Wed, 12 Jan 2005 19:48:20 +0000 (19:48 +0000)]
Remove wine_marshal_data: it is unneeded and there is no equivalent in
STDOBJREF.
James Hawkins [Wed, 12 Jan 2005 19:29:43 +0000 (19:29 +0000)]
- use only stored result of Interlocked* in AddRef/Release
- expand TRACEs to display the ref count
Paul Vriens [Wed, 12 Jan 2005 19:29:22 +0000 (19:29 +0000)]
- Fix logic in Stream_fnRelease, refcount should be decremented before
the test for 0.
- Use Interlocked* functions in Stream_fnRelease .
- Store the result of the Interlocked functions and this in the
TRACE.
Huw Davies [Wed, 12 Jan 2005 19:28:59 +0000 (19:28 +0000)]
Better type encoding. (Interface ptrs still not there yet).
Robert Shearman [Wed, 12 Jan 2005 19:28:37 +0000 (19:28 +0000)]
- Force creation of thread queue to stop PostThreadMessage from
failing.
- Remove incorrect comment.
Justin Chevrier [Wed, 12 Jan 2005 19:28:16 +0000 (19:28 +0000)]
- Revert previous change of border metric to reference the
registry. Testing on Win98/WinXP showed that regardless of the
"BorderWidth" value CM_C{X,Y}BORDER always returns 1.
- Point SPI_SETBORDER to "BorderWidth" under "HKCU\Control
Panel\Desktop\WindowMetrics" instead of "HKCU\Control Panel\Desktop"
to make it match Windows.
Robert Shearman [Wed, 12 Jan 2005 19:27:35 +0000 (19:27 +0000)]
Add LIST_FOR_EACH_SAFE - a list iteration macro that is safe against
removal.
Robert Shearman [Wed, 12 Jan 2005 19:27:22 +0000 (19:27 +0000)]
The way apartments are used has changed, so fix up the hacks in the
RPC code that haven't yet been updated.
Robert Shearman [Wed, 12 Jan 2005 19:27:04 +0000 (19:27 +0000)]
- Make MTA dynamically allocated so that proxies and other resources
are freed at the proper time.
- Changed/removed some incorrect comments regarding apartments.
Paul Vriens [Wed, 12 Jan 2005 19:26:42 +0000 (19:26 +0000)]
- use Interlocked* functions in AddRef and Release.
- store the result of the Interlocked functions and use only this.
Alexandre Julliard [Tue, 11 Jan 2005 19:08:58 +0000 (19:08 +0000)]
Paul Vriens [Tue, 11 Jan 2005 16:02:21 +0000 (16:02 +0000)]
- use Interlocked* functions in AddRef and Release.
- store the result of the Interlocked functions and use only this.
Mike Hearn [Tue, 11 Jan 2005 16:01:31 +0000 (16:01 +0000)]
Give a more informative error when a DLL fails to initialize during
startup.
Dmitry Timoshkov [Tue, 11 Jan 2005 15:47:13 +0000 (15:47 +0000)]
Make Alt press/release test actually pass for not managed windows.
Paul Vriens [Tue, 11 Jan 2005 15:46:43 +0000 (15:46 +0000)]
Use Interlocked* functions in AddRef and Release.
Dmitry Timoshkov [Tue, 11 Jan 2005 15:45:32 +0000 (15:45 +0000)]
Fix WmCreateCustomDialogSeq message sequence for 256 color mode.
Bill Medland [Tue, 11 Jan 2005 15:45:03 +0000 (15:45 +0000)]
Corrected testing for multithreaded (based upon observations by Paul
Vriens, Christian Costa and Robert Shearman).
Added TRACE for investigating OXID errors.
Paul Vriens [Tue, 11 Jan 2005 15:44:42 +0000 (15:44 +0000)]
Add an extra class to register.
Alexandre Julliard [Tue, 11 Jan 2005 15:15:11 +0000 (15:15 +0000)]
Desktop window is repainted on WM_ERASEBKGND, it must never get a
WM_PAINT.
Alexandre Julliard [Tue, 11 Jan 2005 15:13:11 +0000 (15:13 +0000)]
Warning fix.
Andreas Mohr [Tue, 11 Jan 2005 15:12:28 +0000 (15:12 +0000)]
Read/write completion functions get Windows error codes, not NT status
codes.
Jacek Caban [Tue, 11 Jan 2005 15:10:56 +0000 (15:10 +0000)]
Get rid of W->A calls.
Rein Klazes [Tue, 11 Jan 2005 15:09:01 +0000 (15:09 +0000)]
memicmpW() count are WCHAR's not bytes. Fixes opening CON device.
Mike McCormack [Tue, 11 Jan 2005 15:08:08 +0000 (15:08 +0000)]
Tests and fixes for StgOpenStorage.
Christian Costa [Tue, 11 Jan 2005 15:07:30 +0000 (15:07 +0000)]
Wait until the thread has created its message queue before posting a
message otherwise it will be lost.
Rémi Assailly [Tue, 11 Jan 2005 10:46:58 +0000 (10:46 +0000)]
Added missing declarations in some headers.
Robert Shearman [Tue, 11 Jan 2005 10:45:52 +0000 (10:45 +0000)]
Add tests for trying to unmarshal from a bad stream and for testing
what interfaces the proxy exposes.
Robert Shearman [Tue, 11 Jan 2005 10:45:34 +0000 (10:45 +0000)]
- Document how thread-safety is ensured for each member of the
stub_manager and ifstub structs.
- Make stub_manager ref counted to ensure it doesn't get freed whilst
it is still being used.
- ifstubs are now freed only when the controlling stub_manager is freed.
- Rename stub_manager_ref/unref to stub_manager_ext_addref/release
respectively and make then take an unsigned long to prevent
malicious callers from passing in a negative value and corrupting
the ref count.
Mike McCormack [Tue, 11 Jan 2005 10:44:28 +0000 (10:44 +0000)]
Test and fix a few problems with OLE storage streams.
Bill Medland [Tue, 11 Jan 2005 10:43:43 +0000 (10:43 +0000)]
Minor typo correction and term expansion changes.
Robert Shearman [Tue, 11 Jan 2005 10:43:24 +0000 (10:43 +0000)]
- Don't use an invalid file handle. In this case invalid file handle
means that the file hasn't yet been created.
- Only call GetFileTime when we are being logged for a tiny
performance improvement.
- Reindent to 4 spaces.
Robert Shearman [Tue, 11 Jan 2005 10:43:03 +0000 (10:43 +0000)]
Use the DrawFocusRect function to draw the focus rect, instead of a
broken home-brewed solution.
Robert Shearman [Tue, 11 Jan 2005 10:40:14 +0000 (10:40 +0000)]
Don't sort the children of My Computer in shell browse for folder
dialog.
Robert Shearman [Tue, 11 Jan 2005 10:39:33 +0000 (10:39 +0000)]
Don't highlight text in non-TVS_TRACKSELECT mode.
Francois Gouget [Tue, 11 Jan 2005 10:39:10 +0000 (10:39 +0000)]
Fix dll handling.
Take DLL_PATH and LIBRARIES into account.
Simplify a check for paths that don't start with a '/'.
Huw Davies [Tue, 11 Jan 2005 10:38:51 +0000 (10:38 +0000)]
Add help* attributes for typeinfos and functions.
Dmitry Timoshkov [Tue, 11 Jan 2005 10:38:31 +0000 (10:38 +0000)]
Add more tests for keyboard/menu activation behaviour, make the tests
pass under Wine.
Lauri Tulmin [Mon, 10 Jan 2005 16:22:33 +0000 (16:22 +0000)]
Fixes to the handling of LBS_EXTENDEDSEL style, with tests.
Huw Davies [Mon, 10 Jan 2005 16:08:36 +0000 (16:08 +0000)]
Add support for the help* attributes on type libraries.
Rein Klazes [Mon, 10 Jan 2005 16:08:08 +0000 (16:08 +0000)]
If the argument is a local file, pass its Unix name to the browser.
Crestez Leonard [Mon, 10 Jan 2005 16:03:22 +0000 (16:03 +0000)]
Implement Refresh.
Fix bug with all HKEY_ roots always showing expandable.
Hans Leidekker [Mon, 10 Jan 2005 14:34:15 +0000 (14:34 +0000)]
Stub implementations for WPUCompleteOverlappedRequest,
WSADuplicateSocketW, WSAEnumNameSpaceProviders{A,W}, WSAGetQOSByName,
WSAGetServiceClassInfo{A,W}, WSAGetServiceClassNameByClassId{A,W},
WSALookupServiceEnd, WSALookupServiceNext{A,W},
WSAProviderConfigChange, WSASetService{A,W}, WSCEnableNSProvider,
WSCGetProviderPath, WSCInstallNameSpace, WSCWriteProviderOrder.
Implementations for WSANtohl, WSANtohs, WSASocketA->W crosscall.
Avoid NULL dereferences in WSAStringToAddress{A,W} and
WSAAddressToString{A,W}.
Mike McCormack [Mon, 10 Jan 2005 14:29:20 +0000 (14:29 +0000)]
Fix image list mask and blending.
Bill Medland [Mon, 10 Jan 2005 14:28:21 +0000 (14:28 +0000)]
Only report the unsupported flags.
Keep quiet about hints.
Mike McCormack [Mon, 10 Jan 2005 14:27:29 +0000 (14:27 +0000)]
Add proxy authentication dialog.
Mike Hearn [Mon, 10 Jan 2005 14:26:46 +0000 (14:26 +0000)]
Delete the \r not the \n in PRINTERROR.
Mike Hearn [Mon, 10 Jan 2005 14:25:58 +0000 (14:25 +0000)]
Do not apply changes just because QueryDosDevice reversed the
slashes.
Change an ERR to a WARN, it's common for it to occur.
Evan Deaubl [Mon, 10 Jan 2005 14:25:30 +0000 (14:25 +0000)]
GetItemA/W on header controls should handle message even if index is
invalid.
Huw Davies [Mon, 10 Jan 2005 14:22:24 +0000 (14:22 +0000)]
Add support for optional arguments and some suppport for the
defaultvalue attributes.
Better calculation of the typeinfo's res3 member (at least for
interfaces).
Jacek Caban [Mon, 10 Jan 2005 13:31:29 +0000 (13:31 +0000)]
Added mshtml.idl.
Francois Gouget [Mon, 10 Jan 2005 13:29:24 +0000 (13:29 +0000)]
Assorted spelling fixes.
Vincent Béron [Mon, 10 Jan 2005 13:26:33 +0000 (13:26 +0000)]
Only use Alsa if 1.0 is detected.
Jacek Caban [Mon, 10 Jan 2005 13:22:35 +0000 (13:22 +0000)]
Get rid of W->A calls.
Huw Davies [Mon, 10 Jan 2005 13:21:54 +0000 (13:21 +0000)]
Add support for hidden, restricted and version attributes on
typeinfos.
Alexandre Julliard [Mon, 10 Jan 2005 12:31:06 +0000 (12:31 +0000)]
Another warning fix.
Rémi Assailly [Mon, 10 Jan 2005 12:30:18 +0000 (12:30 +0000)]
Implemented GetLayout and SetLayout.
Michael Jung [Mon, 10 Jan 2005 12:27:32 +0000 (12:27 +0000)]
Support for generating and exporting PCT1, SSL2/3 and TLS1 master
secrets. Ensure that these are not used in CPEncrypt, CPDecrypt or
CPDeriveKey.
Michael Jung [Mon, 10 Jan 2005 12:26:57 +0000 (12:26 +0000)]
Removed check for valid'ness of algid. It's redundant.
Michael Jung [Mon, 10 Jan 2005 12:26:43 +0000 (12:26 +0000)]
Added SCHANNEL_ALG typedef.
Corrected struct tag in HMAC_INFO typedef.
Mike McCormack [Mon, 10 Jan 2005 12:26:25 +0000 (12:26 +0000)]
Test and fix StgCreateDocFile grfModes.
Robert Reif [Mon, 10 Jan 2005 12:25:56 +0000 (12:25 +0000)]
Remove unneeded includes.
Paul Vriens [Mon, 10 Jan 2005 12:25:29 +0000 (12:25 +0000)]
- use Interlocked* functions in AddRef and Release.
- store the result of the Interlocked functions and use only this.
Christian Costa [Sun, 9 Jan 2005 18:24:41 +0000 (18:24 +0000)]
Fixed error handling in Graphbuilder_RenderFile.
Improved traces.
Mike McCormack [Sun, 9 Jan 2005 18:24:15 +0000 (18:24 +0000)]
Implement MsiRecordSetStreamA/W and add tests for records containing
streams.
Alexandre Julliard [Sun, 9 Jan 2005 18:01:49 +0000 (18:01 +0000)]
Avoid warnings.
Jacek Caban [Sun, 9 Jan 2005 18:01:16 +0000 (18:01 +0000)]
- Fixed infinite loop bug.
- Code cleanup.
Mike Hearn [Sun, 9 Jan 2005 18:01:00 +0000 (18:01 +0000)]
Fix a memory management bug in apply_drive_changes to stop winecfg
deleting all the drive definitions in some cases.
Mike Hearn [Sun, 9 Jan 2005 18:00:46 +0000 (18:00 +0000)]
Make the UI update properly when the user adds/removes drives.
Huw Davies [Sun, 9 Jan 2005 18:00:32 +0000 (18:00 +0000)]
The value of a packed VARIANT can be up to 1L << 26 - 1.
Huw Davies [Sun, 9 Jan 2005 17:59:44 +0000 (17:59 +0000)]
Add attributes control, hidden and restricted.
Correctly set the libflags for these attributes.
Jacek Caban [Sun, 9 Jan 2005 17:41:45 +0000 (17:41 +0000)]
Get rid of HEAP_strdupWtoA calls.
Jason Edmeades [Sun, 9 Jan 2005 17:37:02 +0000 (17:37 +0000)]
Add render target support, and ensure there is a front and back buffer
created during device creation.
Paul Vriens [Sun, 9 Jan 2005 17:29:21 +0000 (17:29 +0000)]
- use Interlocked* functions in AddRef and Release.
- store the result of the Interlocked functions and use only this.
Christian Costa [Sun, 9 Jan 2005 17:28:07 +0000 (17:28 +0000)]
Added registration for quartz filters.
Robert Reif [Sun, 9 Jan 2005 17:27:44 +0000 (17:27 +0000)]
Don't need to worry about windows messages.
Jacek Caban [Sun, 9 Jan 2005 16:53:47 +0000 (16:53 +0000)]
Added initializing pp_status.input at begin of wpp_parse.
Eric Pouech [Sun, 9 Jan 2005 16:42:53 +0000 (16:42 +0000)]
Removed excessive statement (break after return or goto, not useful
break, not needed vars...)
Vitaly Lipatov [Sun, 9 Jan 2005 16:35:41 +0000 (16:35 +0000)]
Added handling of SBM_GETSCROLLBARINFO message.
Robert Reif [Sun, 9 Jan 2005 16:34:00 +0000 (16:34 +0000)]
Initialize and uninitialize COM properly.
José Manuel Ferrer Ortiz [Sun, 9 Jan 2005 16:33:26 +0000 (16:33 +0000)]
Updated Spanish resource.
Oliver Stieber [Sun, 9 Jan 2005 16:33:01 +0000 (16:33 +0000)]
Correct loop check for enum display and include 32bit modes in 24bit.
Jacek Caban [Sun, 9 Jan 2005 16:31:36 +0000 (16:31 +0000)]
Moved save* strings to resources.
Huw D M Davies [Sat, 8 Jan 2005 08:57:08 +0000 (08:57 +0000)]
Revert GetScrollBarInfo spec entry back to a stub to fix compilation
failure.
Alexandre Julliard [Fri, 7 Jan 2005 17:17:23 +0000 (17:17 +0000)]
Create the output directory if needed.