Misha Koshelev
f217cacbc2
msi: automation: Expose Installer object.
2007-05-01 18:05:26 +02:00
Misha Koshelev
8026c070bc
msi: automation: Implement Installer::OpenPackage.
2007-05-01 18:05:25 +02:00
Misha Koshelev
e4d211a5e9
msi: automation: Implement a few functions from the Session object.
2007-05-01 18:05:25 +02:00
Misha Koshelev
df6d7977c8
msi: automation: Implement Database::OpenView.
2007-05-01 18:05:25 +02:00
Misha Koshelev
deabb2978e
msi: automation: Implement View::Execute, Fetch, and Close.
2007-05-01 18:05:25 +02:00
Misha Koshelev
ced0a775a4
msi: automation: Implement Record::StringData.
2007-05-01 18:05:25 +02:00
Alexandre Julliard
f807f2d457
kernel32: Don't skip directory symlinks when looking for a specific file.
2007-05-01 14:32:33 +02:00
James Hawkins
1104dc088d
msi: Run the costing actions for both the UI and execute sequences.
2007-05-01 13:54:10 +02:00
James Hawkins
baad888766
msi: Reset the folder's resolved target before setting the target in CostFinalize.
2007-05-01 13:53:25 +02:00
James Hawkins
d8586e164f
msi: Add tests that show that costing is run in both the UI and Execute sequences.
2007-05-01 13:53:13 +02:00
Detlef Riekenberg
8f1559775c
localui: Implement AddPortUI.
2007-05-01 13:10:30 +02:00
Misha Koshelev
bb55acb577
msi: Expand IDL file to contain some OLE automation interface functions.
2007-05-01 11:58:45 +02:00
Misha Koshelev
26c16313d9
msi: Add base class for OLE automation objects.
2007-05-01 11:58:04 +02:00
Misha Koshelev
d1c4588625
msi: Merge OLE automation conformance tests.
2007-05-01 11:49:29 +02:00
Andrey Turkin
b63e9a7828
shlwapi: Implement IConnectionPoint_SimpleInvoke.
2007-05-01 11:42:50 +02:00
Louis Lenders
f9a54ebc51
kernel32: Add stub for BindIoCompletionCallback.
2007-05-01 11:42:25 +02:00
Stefan Dösinger
ffae39c3f3
ddraw: Update the wined3d depth stencil on device creation, render.
2007-05-01 11:42:25 +02:00
Stefan Dösinger
378005442e
ddraw: Cube map structure test.
2007-05-01 11:42:25 +02:00
Stefan Dösinger
cdaf29f64e
ddraw: Cube texture support.
2007-05-01 11:42:25 +02:00
Stefan Dösinger
94b3fddec8
d3d: Pass the cube face to Create*Texture's surface creation callback.
2007-05-01 11:42:25 +02:00
Stefan Dösinger
7ca369d9b6
ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
2007-05-01 11:42:24 +02:00
Andrew Talbot
0629946e65
ddraw: Exclude unused headers.
2007-05-01 11:42:24 +02:00
Andrew Talbot
dcb298b468
dbghelp: Exclude unused headers.
2007-05-01 11:42:24 +02:00
Aric Stewart
dc4c9da44f
ole32: Accelerators, like for the menu ones, should not fire on the keyup message.
2007-05-01 11:42:24 +02:00
Emmanuel Maillard
622ee1c4cc
winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
...
Implement MIDIOut_Send.
2007-05-01 11:42:24 +02:00
Emmanuel Maillard
dea9878c2d
winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all destinations and sources.
2007-05-01 11:42:24 +02:00
Emmanuel Maillard
41b8a570dc
winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping SysEx.
2007-05-01 11:42:24 +02:00
Misha Koshelev
49bb20cf35
msi: Add OLE automation conformance test.
2007-04-30 13:57:50 +02:00
Andrey Turkin
234babeaf0
dbghelp: Zero-terminate module name in minidump.
2007-04-30 13:33:40 +02:00
Andrew Talbot
260deef761
gdi32: Constify some variables.
2007-04-30 13:33:32 +02:00
Andrew Talbot
7bdba1b63a
gdi32: Constify some variables.
2007-04-30 13:33:26 +02:00
Detlef Riekenberg
6b7c482cb6
winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
2007-04-30 12:37:44 +02:00
Detlef Riekenberg
fc78034638
winspool: Return the correct errorcode in OpenPrinter (Xcv).
2007-04-30 12:37:37 +02:00
Detlef Riekenberg
174d050bb7
localspl: Code cleanup for XcvDataPort_AddPort.
2007-04-30 12:37:32 +02:00
Francois Gouget
5a8fc34033
Assorted spelling fixes.
2007-04-30 12:35:11 +02:00
Francois Gouget
4017334ed4
msi/tests: Add missing '\n' to ok() call.
2007-04-30 12:34:58 +02:00
Francois Gouget
0e1a34d2a2
d3drm: Fix compilation on systems that don't support nameless unions.
2007-04-30 12:34:54 +02:00
Francois Gouget
75e5fb933a
d3drm/tests: Add missing '\n' to ok() calls.
2007-04-30 12:34:44 +02:00
Rob Shearman
be16475191
atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
...
Based on a patch by Anastasius Focht and information from Inside ATL.
2007-04-30 12:33:45 +02:00
Rob Shearman
fec8156cc3
atl: Implement AtlComQIPtrAssign.
2007-04-30 12:33:26 +02:00
Rob Shearman
35e99b50f1
rpcrt4: Print the correct values when warning about a bad frag length.
2007-04-30 12:33:19 +02:00
Rob Shearman
ec4be6a258
winex11.drv: Remove an unneeded include.
2007-04-30 12:33:16 +02:00
Rob Shearman
543a7d8f2d
dsound: Implement QueryInterface for KsPropertySet objects.
2007-04-30 12:33:12 +02:00
Rob Shearman
ade2984e03
dsound: Implement QueryInterface for the class factory objects.
2007-04-30 12:33:07 +02:00
Vitaliy Margolen
2bd4d6b180
kernel32: Fix off by one error.
2007-04-30 12:32:58 +02:00
Vitaliy Margolen
cf1b810d74
ntdll: Use correct full access bitmask in NtQuerySecurityObject.
2007-04-30 12:32:53 +02:00
Andrew Talbot
5197133573
comdlg32: Exclude unused headers.
2007-04-30 12:32:46 +02:00
Andrew Talbot
de35a9550e
compstui: Exclude unused headers.
2007-04-30 12:32:42 +02:00
Andrew Talbot
d865fc9fa1
dswave: Constify a variable.
2007-04-30 12:32:38 +02:00
Andrew Talbot
79d1d77f74
crypt32: Exclude unused headers.
2007-04-30 12:32:35 +02:00
Andrew Talbot
824c9c8ee6
dsound: Constify some variables.
2007-04-30 12:32:30 +02:00
Andrew Talbot
ff19b2f25a
advapi32: Exclude unused headers.
2007-04-30 12:25:54 +02:00
Stefan Dösinger
a61e58dbf4
ddraw: Add a test for surface attachments.
2007-04-30 12:22:14 +02:00
Stefan Dösinger
9e3e799ca3
ddraw: Complex surfaces form a tree.
2007-04-30 12:22:06 +02:00
Stefan Dösinger
87544190a5
ddraw: Move the additional surface creation into a seperate function.
2007-04-30 12:21:21 +02:00
Stefan Dösinger
d30c25be83
ddraw: Do not access the surface connection structure directly in SetPalette.
2007-04-30 12:21:09 +02:00
Stefan Dösinger
b4d48c7fce
ddraw: Search for d3d primary a bit differently.
2007-04-30 12:20:56 +02:00
Dan Kegel
67e2c97a88
advapi: Improve SetEntriesInAclA stub.
2007-04-30 12:20:14 +02:00
Stefan Leichter
552c225949
advapi32: Fix initial cleanup of the registry keys used for testing.
2007-04-30 12:19:56 +02:00
Jacek Caban
c747ece6c7
mshtml: Fix offset in OnDataAvailable call.
2007-04-30 12:19:46 +02:00
Huw Davies
c4c5d64ccf
oleaut32: Remove useless initialization of an [out] parameter.
2007-04-30 12:19:17 +02:00
Emmanuel Maillard
9369c37a4c
winecoreaudio: Handle non System Exclusive messages.
2007-04-30 12:19:12 +02:00
Maarten Lankhorst
b67164d248
winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
2007-04-27 13:05:35 +02:00
Chris Robinson
b3fab140f3
quartz: Partially implement the MPEG 1 Stream Splitter filter.
2007-04-27 13:05:28 +02:00
Kirill K. Smirnov
9eb0c87204
kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
2007-04-27 13:05:19 +02:00
Kirill K. Smirnov
fff6db62f3
kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
2007-04-27 13:05:12 +02:00
Alexandre Julliard
b43167a4cf
winecoreaudio: Avoid sizeof in trace.
2007-04-27 11:55:07 +02:00
Kevin Koltzau
069f5b90ae
user32: Draw menu item bitmaps in the correct location when the scroll arrows are active.
2007-04-27 11:49:01 +02:00
Alexey Markachev
160f1c350e
ntdll: Fix mistake in Novosibirsk time zone.
2007-04-27 11:45:35 +02:00
Stefan Dösinger
88af9702f1
ddraw: Use EnumAttachedSurfaces for SetColorKey.
2007-04-27 11:43:45 +02:00
Stefan Dösinger
a46012eff2
ddraw: Search for texture sublevels with GetAttachedSurface.
2007-04-27 11:43:36 +02:00
Stefan Dösinger
c2ffffe1ff
ddraw: Use EnumAttachedSurfaces to search for a render target.
2007-04-27 11:43:27 +02:00
Stefan Dösinger
86eb79b0c9
ddraw: Add a test for EnumSurfaces.
2007-04-27 11:43:17 +02:00
Andrew Riedi
2c709c59b8
winex11.drv: Add legacy 32-bit cursor support.
2007-04-27 11:43:04 +02:00
Yuval Fledel
735df24617
schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
2007-04-27 11:42:20 +02:00
Yuval Fledel
cdb91ab7ee
schannel: Implement SpUserModeInitialize.
2007-04-27 11:35:02 +02:00
Yuval Fledel
2f81737b1b
schannel: Implement SpLsaModeInitialize and GetInfo.
2007-04-27 11:33:47 +02:00
Emmanuel Maillard
6ef7b129a9
winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
2007-04-27 11:17:45 +02:00
Emmanuel Maillard
8ca565b192
winecoreaudio: Implement MIDIIn_AddBuffer.
2007-04-27 11:15:49 +02:00
Emmanuel Maillard
e8c083f9d5
winecoreaudio: Implement MIDIIn_Reset.
2007-04-27 11:15:38 +02:00
Emmanuel Maillard
0da11f99fd
winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
2007-04-27 11:15:25 +02:00
Emmanuel Maillard
63bc986882
winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
2007-04-27 11:15:11 +02:00
Emmanuel Maillard
3930b756eb
winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
2007-04-27 11:14:45 +02:00
Emmanuel Maillard
efd18eed11
winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
2007-04-27 11:14:28 +02:00
H. Verbeet
3226ad451f
wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
2007-04-27 11:13:54 +02:00
Andrew Talbot
43b278c5f1
dplayx: Constify some variables.
2007-04-27 11:13:47 +02:00
Marcus Meissner
ff40f3d2d3
msi: Do not mark the tables const.
2007-04-27 11:13:40 +02:00
Ben Taylor
09208ca4ff
wineoss: Fix to compile on Solaris 10.
2007-04-27 11:13:17 +02:00
Dmitry Timoshkov
8723b12f98
user32: Windows doesn't redraw a window if it is being just moved.
2007-04-26 16:57:46 +02:00
Huw Davies
294b3ebba1
oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so that it works correctly for non-dual dispinterfaces.
2007-04-26 16:42:26 +02:00
Huw Davies
b8a50daec7
oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
2007-04-26 16:42:22 +02:00
Dan Hipschman
ba17c25e62
rpcrt4: Add a testcase for RPCs with fixed-size arrays.
2007-04-26 16:12:23 +02:00
Dan Hipschman
cc09b0c19c
rpcrt4: Add tests for RPC and widl generated code.
2007-04-26 15:48:13 +02:00
Emmanuel Maillard
1a47f36cb9
winecoreaudio: Initial MIDI In Mach message handling.
2007-04-26 15:00:36 +02:00
Emmanuel Maillard
4903fbedc9
winecoreaudio: Initial MIDI In support on Mac OS X.
2007-04-26 14:59:46 +02:00
Jesse Allen
00a84b0cb2
wined3d: Remove fake nvidia card in GetAdapterIdentifier.
2007-04-26 14:59:14 +02:00
Stefan Dösinger
460f71dcf8
d3d: Fix ProcessVertices.
...
IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
vertex buffer. The source for ProcessVertices is taken from the
stateblock, not the vertex declaration.
2007-04-26 14:54:29 +02:00
Stefan Dösinger
0386eed91f
ddraw: Get rid of FVFs.
...
Remove all IWineD3DDevice::SetFVF calls and instead create converted
vertex declarations and use them. The idea is to remove the FVF paths
from wined3d to simplify the code, and optimize the vertex declaration
codepath.
2007-04-26 14:54:17 +02:00
Stefan Dösinger
32cfbd127c
wined3d: Implement CreateVertexDeclarationFromFVF.
2007-04-26 14:53:48 +02:00
Stefan Dösinger
aec1553e50
wined3d: Add a method to create a declaration from a fvf.
2007-04-26 14:53:07 +02:00
Stefan Dösinger
61d1abb1c1
wined3d: Do not allocate surfaces unless needed.
2007-04-26 14:51:56 +02:00
Alexandre Julliard
a14920e50f
cabinet: Make sure we don't try to close an invalid file handle.
2007-04-26 14:25:42 +02:00
Paul Vriens
87e8204365
kernel32/tests: Resource functions are not implemented on win98.
2007-04-26 14:25:04 +02:00
Paul Vriens
4b34ba65d9
setupapi/tests: SetupCopyOEMInfA is not available on NT4.
2007-04-26 14:25:00 +02:00
Clinton Stimpson
552bc81f1e
riched20: Set modify state when removing text.
2007-04-26 14:24:52 +02:00
Andrew Talbot
2d9685db77
dplayx: Fix a typo.
2007-04-26 14:24:42 +02:00
Andrew Talbot
275e104a57
dnsapi: Constify some variables.
2007-04-26 14:24:38 +02:00
Hans Leidekker
9eefc04f6b
msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
2007-04-26 14:24:18 +02:00
Hans Leidekker
bab2ddb77e
shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
2007-04-26 14:24:13 +02:00
Jacek Caban
b2aae66f1a
hhctrl.ocx: Don't insert content item that could not be merged.
2007-04-26 14:24:05 +02:00
Paul Vriens
ce3fa8e861
setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
2007-04-25 13:48:21 +02:00
Paul Vriens
67c26f4ec3
kernel32/tests: GetLongPathNameW is not implemented on win98.
2007-04-25 13:48:14 +02:00
Paul Vriens
c1f6501808
kernel32/tests: GetComputerNameW is not implemented on win98.
2007-04-25 13:48:09 +02:00
Paul Vriens
9dafa1fc11
kernel32/tests: CreateRemoteThread is not implemented on win98.
2007-04-25 13:48:04 +02:00
Emmanuel Maillard
0a202679b8
winecoreaudio: Implement MIDIOut_Reset.
2007-04-25 13:43:32 +02:00
Emmanuel Maillard
9aa9cde841
winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
2007-04-25 13:43:05 +02:00
Emmanuel Maillard
97d5a02987
winecoreaudio: Implement MIDIOut_LongData.
2007-04-25 13:42:32 +02:00
Emmanuel Maillard
8f03804b8b
winecoreaudio: Implement MIDIOut_Data.
2007-04-25 13:40:36 +02:00
Emmanuel Maillard
d250fc2b13
winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
2007-04-25 13:38:45 +02:00
Emmanuel Maillard
0f7a3a32ee
winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
2007-04-25 13:38:45 +02:00
Emmanuel Maillard
483c695362
winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
2007-04-25 13:38:45 +02:00
Emmanuel Maillard
7ad29c8bb7
winecoreaudio: Initial MIDI support on Mac OS X.
2007-04-25 13:37:26 +02:00
James Hawkins
da55285acb
msi: Implement special handling for the _Streams table.
2007-04-25 12:44:37 +02:00
Rob Shearman
72ddcb5f36
atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF and then query this for the requested interface.
...
Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
2007-04-25 12:44:24 +02:00
Rob Shearman
3af74c5e52
atl: Use the first entry in the object map in AtlInternalQueryInterface when IUnknown is requested.
2007-04-25 12:44:20 +02:00
Paul Vriens
f570fd314c
ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
2007-04-25 12:44:09 +02:00
Michael Stefaniuc
34b0161d02
winealsa: Do not check for non-NULL before HeapFree'ing a variable as the check is redundant.
2007-04-25 12:26:14 +02:00
Michael Stefaniuc
5f62da109e
janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing out the allocated memory in a later call.
2007-04-25 12:26:07 +02:00
Andrew Talbot
318ebd2289
dmband: Constify some variables.
2007-04-25 11:50:30 +02:00
Andrew Talbot
cd86d218b6
dmstyle: Constify some variables.
2007-04-25 11:50:27 +02:00
Andrew Talbot
835d478fca
dmime: Constify some variables.
2007-04-25 11:50:23 +02:00
Andrew Talbot
b19be8870c
dmloader: Constify some variables.
2007-04-25 11:50:20 +02:00
Andrew Talbot
ac43c850a8
dmscript: Constify a variable.
2007-04-25 11:50:16 +02:00
Andrew Talbot
391b1c24a2
dmusic: Constify a variable.
2007-04-25 11:50:13 +02:00
Andrew Talbot
82e5990a39
dmcompos: Constify a variable.
2007-04-25 11:50:09 +02:00
Michał Wiernowolski
a45ffebee4
winealsa: Improved handling of SysEx MIDI messages.
2007-04-25 11:50:01 +02:00
Aric Stewart
73bec11865
usp10: Do not crash in ScriptPlace if pABC is null.
2007-04-25 11:49:54 +02:00
Rob Shearman
27412837b9
kernel32: Add the directory the executable was loaded from to the module search path if the module file name doesn't contain a path.
2007-04-25 11:49:37 +02:00
Rob Shearman
220f93db61
msi: Fix an off-by-one error when calculating the path and filename for the action data in the SelfRegModules action.
...
The backslash is in p[0], not p[1].
2007-04-25 11:49:34 +02:00
Rob Shearman
22cd120d5d
msi: Create the _Property table as a temporary table so that the properties aren't saved to the .msi file.
2007-04-25 11:49:29 +02:00
Rob Shearman
3323303e09
msi: Set rec to NULL after calling msiobj_release on it in msi_create_table so that we don't call msiobj_release on it again.
2007-04-25 11:49:26 +02:00
Maarten Lankhorst
02c416a187
winealsa: Implement Get/SetControlDetails in mixer.
2007-04-24 13:48:59 +02:00
Maarten Lankhorst
143f10a4d0
winealsa: Implement GetLineControls in mixer.
2007-04-24 13:44:55 +02:00
Maarten Lankhorst
1843e71ef1
winealsa: Implement mixer controls, and add GetLineInfo.
2007-04-24 13:43:29 +02:00
Maarten Lankhorst
f7082bbbc0
winealsa: Implement opening/closing and caps of device.
2007-04-24 13:42:48 +02:00
Maarten Lankhorst
f60dcd2dee
winealsa: Introduce mixer code.
2007-04-24 13:42:17 +02:00
Rob Shearman
e474304160
msi: Add a non-persistent string instead of a persistent one if the table or row is non-persistent.
2007-04-24 12:25:41 +02:00
Rob Shearman
697d820eee
msi: All columns being temporary means the table is non-persistent.
...
The HOLD keyword just means that the non-persistent data in the table
should be kept around, not that the table is temporary.
2007-04-24 12:25:36 +02:00
Rob Shearman
44f7cb8858
msi: Add a persistent flag to tables.
...
Implement MSI_DatabaseIsTablePersistent.
2007-04-24 12:25:25 +02:00
Rob Shearman
a33cc3d859
msi: Don't add info to the _Columns table for non-persistent tables.
2007-04-24 12:24:59 +02:00