Commit Graph

24214 Commits

Author SHA1 Message Date
Misha Koshelev eee455c24a msi: Add JScript/VBScript support. 2007-05-01 18:34:17 +02:00
Misha Koshelev d70c9e7690 msi: Added handlers for JScript/VBScript actions that call one script function. 2007-05-01 18:25:34 +02:00
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