Michael Stefaniuc
8d7dcb65a2
twain_32: Add missing HeapFree's on error patch (found by smatch).
2006-05-09 11:53:23 +02:00
Marcus Meissner
81c2ef5419
Some documentation changes for twain split.
2006-05-09 11:53:15 +02:00
Alexandre Julliard
922b2749cc
msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
2006-05-09 11:36:45 +02:00
Alexandre Julliard
252398d286
mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
2006-05-09 11:32:21 +02:00
Marcus Meissner
40e7ef3a1d
gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
...
Wrote a GUI import dialog.
With help from Aric Stewart.
2006-05-08 22:37:05 +02:00
Marcus Meissner
125efed86a
twain_32: Split out the sane specific parts from twain_32 code.
...
Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
2006-05-08 22:07:05 +02:00
Marcus Meissner
1d5e2be0de
twain_32: Moved twain.h to the include directory.
2006-05-08 22:04:51 +02:00
Huw Davies
df40c966a0
oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
2006-05-08 21:18:32 +02:00
Robert Shearman
1c6f16a384
ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
2006-05-08 21:14:36 +02:00
Robert Shearman
ae62ab039f
ole32: Implement several class moniker functions using the description provided on MSDN.
2006-05-08 21:14:28 +02:00
Robert Shearman
b155f233f3
ole32: Remove duplicated CLSIDs.
2006-05-08 21:13:38 +02:00
Robert Shearman
8a4f71c61e
ole32: Add an implementation of class monikers.
2006-05-08 21:13:32 +02:00
Robert Shearman
71a7393f45
ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
2006-05-08 21:04:26 +02:00
Robert Shearman
288fb09b31
ole32: Fix regression caused by an earlier patch that removed the
...
check for the composite moniker having only one moniker in it. In this
case, return the one moniker and free the memory associate with the
composite moniker.
2006-05-08 20:59:25 +02:00
Robert Shearman
96646d532f
ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
...
Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
instead of the virtual implementation of it on mostRightMk.
2006-05-08 20:59:04 +02:00
Robert Shearman
91afe981e0
ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
2006-05-08 20:58:53 +02:00
Hans Leidekker
efe9cedab2
dnsapi: Implement and test DnsRecordSetCompare.
2006-05-08 20:58:48 +02:00
Roderick Colenbrander
969ae13ebb
dinput8: DllGetClassObject support.
2006-05-08 20:58:40 +02:00
Stefan Dösinger
af462957c3
wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
2006-05-08 20:58:27 +02:00
Tomas Carnecky
f09dfe93b1
x11drv: Return correct PBuffer drawable.
2006-05-08 17:40:20 +02:00
qingdoa daoo
4f7adfb04a
msvcrt: Don't duplicate handle in _get_osfhandle.
2006-05-08 17:40:09 +02:00
Michael Jung
0dec18a3d6
riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
2006-05-08 17:39:59 +02:00
Andrew Ziem
5c23aa19dc
setupapi: Improve unit tests for case sensitivity in string tables.
2006-05-08 16:04:55 +02:00
Mike Hearn
27800ef4cc
ole32: Add StgCreateFile test and conformance fix.
2006-05-08 16:04:51 +02:00
Alexandre Julliard
fec050c88d
ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
2006-05-08 16:04:41 +02:00
Robert Shearman
b6592efa83
ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
2006-05-08 15:45:08 +02:00
Robert Shearman
806f6e7bd6
ole32: Create moniker enumerator with an initial reference count.
2006-05-08 15:44:58 +02:00
Robert Shearman
91e51971c0
ole32: Test moniker display names.
2006-05-08 15:44:49 +02:00
Robert Shearman
d8563f1eba
ole32: Add a test for IMoniker_IsDirty.
2006-05-08 15:44:39 +02:00
Robert Shearman
77188bbeab
ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
2006-05-08 15:44:27 +02:00
Robert Shearman
57b42ae7bc
ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
2006-05-08 15:44:15 +02:00
Robert Shearman
50ec1d6849
ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
2006-05-08 15:44:06 +02:00
Robert Shearman
340f7a3ec0
ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
2006-05-08 15:43:46 +02:00
Robert Shearman
e97709ff6d
ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
2006-05-08 15:43:35 +02:00
Robert Shearman
b011a2ba8f
ole32: Add tests for generic composite monikers.
2006-05-08 15:43:27 +02:00
Robert Shearman
caefc34084
ole32: Add a class factory for composite monikers.
2006-05-08 15:43:16 +02:00
Robert Shearman
fa8472c35a
ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
...
Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
which can't happen anyway.
Allow construction of a moniker with no sub-monikers.
2006-05-08 15:42:53 +02:00
Robert Shearman
9e799f2054
ole32: Implement IMarshal for composite monikers.
2006-05-08 15:41:25 +02:00
Robert Shearman
e68e6d7dba
ole32: Release all existing monikers before loading the state.
2006-05-08 15:41:13 +02:00
Robert Shearman
785d957eb4
ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
2006-05-08 15:41:04 +02:00
Robert Shearman
3a77ee1d5e
ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
2006-05-08 15:40:56 +02:00
Robert Shearman
9c6b67090f
ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
...
will return S_FALSE when there are no more monikers left to enumerate.
2006-05-08 15:40:43 +02:00
Robert Shearman
2a320dbde8
ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
2006-05-08 15:40:31 +02:00
Robert Shearman
996b35f272
ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
...
Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
2006-05-08 15:40:05 +02:00
Robert Shearman
c8c93e6657
ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
2006-05-08 15:39:47 +02:00
Robert Shearman
caa8b4ed1d
ole32: Support marshaling of anti monikers.
2006-05-08 15:39:10 +02:00
Robert Shearman
f7ed725b60
ole32: Register CLSID_CompositeMoniker.
2006-05-08 15:37:27 +02:00
Robert Shearman
7fe211e9b3
ole32: Register CLSIDs for all OLE monikers.
2006-05-08 15:37:06 +02:00
Robert Shearman
68fceb0a70
ole32: Add tests for item moniker.
2006-05-08 15:36:45 +02:00
Robert Shearman
26a3ff33d0
ole32: Make class moniker test more generic and test more properties.
2006-05-08 15:36:40 +02:00