Rob Shearman
e236edb91e
ole32: Send a causality ID in the ORPCTHIS header for a call.
...
Use the causality ID to determine whether this is a top-level or a
nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
2006-12-20 12:41:01 +01:00
Rob Shearman
4fa03831a5
ole32: Reset the message filter at the end of the message filter test.
2006-12-20 12:40:46 +01:00
Rob Shearman
a089e57983
ole32: Pass in the IID and IUnknown* of the object being executed to the server notification and message filter functions.
2006-12-20 12:40:38 +01:00
Rob Shearman
9208eef55c
ole32: Call the message filter for incoming calls.
2006-12-20 12:40:30 +01:00
Rob Shearman
c0a25d3565
ole32: Call ServerNotify for channel hooks.
...
Store the SChannelHookCallInfo structure in the message state.
2006-12-20 12:40:03 +01:00
Rob Shearman
5788ee9f05
ole32: Implement CoRegisterChannelHook and call channel hook methods on the client side.
2006-12-20 12:39:50 +01:00
Rob Shearman
1dc5dec6e6
ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing ORPC calls.
...
This is done by putting the ORPCTHIS data into the buffer when calling
IRpcChannelBuffer::GetBuffer on the client side and then storing the
amount we increased the buffer in a structure stored in the Handle
field. This is done to present the correct Buffer pointer to the proxy
so that it writes its data after the ORPCTHIS data.
Unmarshal the data on the server side (during RPC_ExecuteCall) and make
sure the data is consistent according to NDR rules. Also add several
checks on the unmarshaled data that are specified by the DCOM draft
specification.
2006-12-20 12:36:43 +01:00
H. Verbeet
e4fc45e0fe
wined3d: Allow wined3d to handle multiple render targets.
2006-12-20 12:32:30 +01:00
H. Verbeet
299c1e62bf
wined3d: Allow the FBO code to handle multiple render targets.
2006-12-20 12:32:13 +01:00
H. Verbeet
577dbb578b
wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
...
Use the render target index rather than hardcoding 0.
2006-12-20 12:31:57 +01:00
H. Verbeet
8355b1a501
wined3d: Allow the device to store multiple render targets.
2006-12-20 12:31:40 +01:00
Alexandre Julliard
e5477b35f4
ntdll: Fixed typo in map_image.
2006-12-20 12:31:20 +01:00
Roderick Colenbrander
c026faaeed
winex11.drv: pbuffer detection.
2006-12-20 12:31:04 +01:00
Ulrich Czekalla
b2f33ffbbb
winex11.drv: Don't crash when called with a NULL gl context.
2006-12-20 12:30:49 +01:00
Huw Davies
7329144c58
gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get through.
2006-12-20 12:28:00 +01:00
Andrew Talbot
3d41200797
gdi32: Remove unused function.
2006-12-20 12:27:55 +01:00
Rob Shearman
307ab51793
ole32: Fix the HMETAFILEPICT user marshaling test to use the size
...
derived from the return value of HMETAFILEPICT_UserMarshal instead of
the value returned by HMETAFILEPICT_UserSize, as the latter
over-estimates the size on Windows.
Remove some unnecessary casts.
2006-12-19 17:00:02 +01:00
Juris Smotrovs
00982465c4
user32: Extend the support for SWP_STATECHANGED for all windows.
2006-12-19 16:58:24 +01:00
Stefan Dösinger
f661a8287c
wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
2006-12-19 16:53:44 +01:00
Stefan Dösinger
f154f543aa
wined3d: Fix a function name.
2006-12-19 16:53:37 +01:00
Stefan Dösinger
ff077ec621
wined3d: Add missing render state function.
2006-12-19 16:53:30 +01:00
Stefan Dösinger
062b6ffc5c
wined3d: Catch nop render state changes.
2006-12-19 16:53:18 +01:00
Stefan Dösinger
c83562af69
wined3d: Move render state applying to drawprim.
2006-12-19 16:53:07 +01:00
Stefan Dösinger
7532c759f1
wined3d: Add the state dirtification infrastructure.
2006-12-19 16:53:00 +01:00
Louis Lenders
6c04a187d2
msvcrt: Add _atoldbl.
2006-12-19 16:18:01 +01:00
Alex Villacís Lasso
f162ce45ad
oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
2006-12-19 14:09:44 +01:00
Vitaliy Margolen
7de64a3ab8
winex11drv: Return cached cursor_pos in GetCursorPos().
2006-12-19 12:39:08 +01:00
Hans Leidekker
84f0a03556
ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
2006-12-19 12:39:02 +01:00
Dmitry Timoshkov
5fc9ffd500
kernel32: Add a minimal PE image that XP is able to load.
2006-12-19 12:38:56 +01:00
James Hawkins
be59fb4e6d
msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
2006-12-19 12:38:48 +01:00
James Hawkins
e1f76deedc
msi: Run the install tests from a temporary directory.
2006-12-19 12:09:07 +01:00
Clinton Stimpson
e0829eb70f
usp10: Implement ScriptStringCPtoX.
2006-12-18 12:19:53 +01:00
Clinton Stimpson
bdbab217c9
usp10: Implement ScriptStringXtoCP.
2006-12-18 12:18:48 +01:00
Clinton Stimpson
857e330e77
usp10: Implement ScriptStringFree.
2006-12-18 12:17:19 +01:00
Clinton Stimpson
b91eb5a110
usp10: Implement ScriptStringAnalyse.
2006-12-18 12:17:12 +01:00
Markus Amsler
d80dc79280
d3d9: Handle volume container in d3d9.
2006-12-18 12:08:08 +01:00
Markus Amsler
467b1dd3ad
d3d9: Handle surface container in d3d9.
2006-12-18 12:08:02 +01:00
Markus Amsler
87083c9d71
d3d8: Handle volume container in d3d8.
2006-12-18 12:07:54 +01:00
Markus Amsler
0531858146
d3d8: Handle surface container in d3d8.
2006-12-18 12:07:46 +01:00
Markus Amsler
73b5fb059f
d3d9: Fix implicit swap chain refcounting.
2006-12-18 12:07:38 +01:00
Markus Amsler
5e0fc62135
d3d: Callback infrastructure for implicit swap chain destruction in IWineD3DDevice.
2006-12-18 12:07:26 +01:00
Markus Amsler
f9f3ec2f00
d3d9: Fix implicit surface refcounting.
2006-12-18 12:07:09 +01:00
Markus Amsler
4ca9fccf31
wined3d: Remove IWineD3DVolume_GetContainerParent.
2006-12-18 12:02:28 +01:00
Markus Amsler
9b397ec2d5
wined3d: Remove IWineD3DSurface_GetContainerParent.
2006-12-18 12:02:17 +01:00
Markus Amsler
63e23995bc
d3d9: Handle volume refcount forwarding in d3d9.
2006-12-18 12:02:06 +01:00
Markus Amsler
04dcffe393
d3d9: Handle surface refcount forwarding in d3d9.
2006-12-18 12:01:58 +01:00
Markus Amsler
0bceec1be8
wined3d: Call the depth stencil destroy callback function.
2006-12-18 12:01:39 +01:00
James Hawkins
fdfb10e02b
msi: Update the text control when the selection path changes.
2006-12-18 12:01:18 +01:00
James Hawkins
6f3f2549c1
msi: Only cleanup event subscriptions of the dialog being closed.
2006-12-18 12:01:09 +01:00
Vitaliy Margolen
975d7ff292
dinput: Make mouse use axis mode flag set in base class. Add tests.
2006-12-18 12:01:05 +01:00
Vitaliy Margolen
7b07e4b563
dinput: Add handling of AXISMODE property to base device object.
2006-12-18 12:00:50 +01:00
Vitaliy Margolen
350c66fec2
dinput: Zero out returned information struct.
2006-12-18 12:00:43 +01:00
Vitaliy Margolen
1db55d2511
dinput: Don't return non existent keys.
2006-12-18 12:00:41 +01:00
Rob Shearman
c3b4fe3919
kernel32: Protect global alloc functions against integer overflows on the size parameter.
2006-12-18 11:54:54 +01:00
Rob Shearman
fb883d8687
ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
2006-12-18 11:54:24 +01:00
Rob Shearman
fda6498284
ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and add tests for these.
2006-12-18 11:52:58 +01:00
Rob Shearman
3bb4760f88
ole32: Move the user marshal tests to usrmarshal.c.
2006-12-18 11:52:42 +01:00
Rob Shearman
48344f505b
rpcrt4: Free the resource allocated by InitializeSecurityContext when the connection is closed.
2006-12-18 11:45:51 +01:00
Rob Shearman
4babec1928
ole32: Add documentation for the user marshaling functions.
2006-12-18 11:45:46 +01:00
Rob Shearman
cc30255c8a
ole32: Support reading and writing custom clipformats in the data cache.
2006-12-18 11:45:42 +01:00
Paul Vriens
012861100c
usp10/tests: Make tests run on win9x and NT4 again.
2006-12-18 11:40:14 +01:00
Paul Vriens
75414bb4ad
user32/tests: Make sure the tests run on NT4 again.
2006-12-18 11:40:10 +01:00
Alexandre Julliard
0689e9ea05
msvcrt: Define __CxxLongjmpUnwind for i386 only.
2006-12-16 17:37:20 +01:00
Andrew Talbot
7eb6815336
version/tests: Write-strings warning fix.
2006-12-16 17:01:57 +01:00
Ulrich Czekalla
325f666fc5
ddraw: IDirectDraw3 should use its own ref count variable.
2006-12-16 17:01:52 +01:00
Ulrich Czekalla
f26cb44c73
ddraw: Initialize the IDirectDraw3 vtable.
2006-12-16 17:01:46 +01:00
Detlef Riekenberg
27caa4dc96
localspl/tests: Add tests for XcvDataPort.
2006-12-16 17:01:43 +01:00
Vitaliy Margolen
2a63a03eb1
wined3d: When changing display modes clip cursor to the requested display size.
2006-12-15 13:44:36 +01:00
Ulrich Czekalla
4d8135e0c8
winex11.drv: Avoid grabbing syslevel locks in the wrong order.
2006-12-15 13:43:14 +01:00
Alexandre Julliard
7d98599d7d
msvcrt: Implemented __CxxLongjmpUnwind.
2006-12-15 13:41:48 +01:00
Alexandre Julliard
8592c4b876
msvcrt: Make pointers to read-only exception descriptors const.
2006-12-15 13:41:31 +01:00
James Hawkins
a79765ff02
cabinet: Close the opened file handle even in error cases.
2006-12-15 12:20:37 +01:00
Hans Leidekker
7f31cc4756
setupapi: Add a stub implementation for SetupPromptReboot.
2006-12-15 12:20:32 +01:00
Dmitry Timoshkov
b37b72b006
user32: Center the context menu if it was activated via VK_APPS like Windows does.
2006-12-15 12:20:23 +01:00
Dmitry Timoshkov
6c73f7395b
user32: Add support for the VK_APPS (Menu) key.
2006-12-15 12:20:05 +01:00
Dmitry Timoshkov
95f263240b
ddrawex: Avoid not necessary casts.
2006-12-15 12:19:08 +01:00
Dmitry Timoshkov
8836dea139
ddraw: Fix warnings.
2006-12-15 12:19:05 +01:00
Andrew Talbot
2ec6c1bf96
secur32/tests: Cast-qual warnings fix.
2006-12-15 12:19:00 +01:00
Stefan Dösinger
17eabc42b3
wined3d: Clean up SetRenderState.
2006-12-15 12:18:52 +01:00
Stefan Dösinger
46028b0832
wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
2006-12-15 12:18:36 +01:00
Stefan Dösinger
2fe8a41cb8
ddraw: Add a TRACE to GetPixelFormat.
2006-12-15 12:18:31 +01:00
Jacek Caban
902a39f0bd
mshtml: Use pvaIn in exec_print.
2006-12-15 12:18:24 +01:00
Paul Vriens
bed868c681
shlwapi/tests: Fix typos.
2006-12-15 12:18:20 +01:00
Vitaliy Margolen
1d9ea46cd4
user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
2006-12-14 21:13:15 +01:00
Ulrich Czekalla
fe70c54ac0
Add ddrawex dll.
2006-12-14 21:02:32 +01:00
Ulrich Czekalla
398886799e
ddraw: Add IDirectDraw3 interface.
2006-12-14 20:33:49 +01:00
Günther Brammer
3c5b9557b5
ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
2006-12-14 20:32:39 +01:00
Francois Gouget
367f91fb5c
Assorted spelling fixes.
2006-12-14 20:25:05 +01:00
Francois Gouget
2c531ade2e
comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
...
Fix the test so it compiles without warnings.
2006-12-14 20:24:58 +01:00
Francois Gouget
458ebf423d
ole32/tests: Replace some '#if 0's with 'if (0)'s.
...
Fix the code so it compiles.
2006-12-14 20:24:53 +01:00
Francois Gouget
1d4aeae7aa
user32/tests: Replace some '#if 0's with 'if (0)'s.
...
Fix the code so it compiles without warnings.
2006-12-14 20:24:49 +01:00
Francois Gouget
65921ad1af
version/tests: Replace some '#if 0's with 'if (0)'s.
...
Fix the code so it compiles without warnings.
2006-12-14 20:24:46 +01:00
Francois Gouget
c1e7d16f40
shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
2006-12-14 20:24:44 +01:00
Francois Gouget
cbec9337e6
advapi32/tests: Replace an '#if 0' with an 'if (0)'.
2006-12-14 20:24:41 +01:00
Francois Gouget
94c88f1cfa
localspl/tests: Replace some '#if 0's with 'if (0)'s.
2006-12-14 20:24:38 +01:00
Francois Gouget
15a7bcb364
comctl32/tests: Replace some '#if 0's with 'if (0)'s.
...
Fix the code so it compiles without warnings.
2006-12-14 20:24:36 +01:00
Francois Gouget
df299b7305
shell32: Replace numeric literals with the proper constant.
2006-12-14 20:24:31 +01:00
Dmitry Timoshkov
098e82d81e
secur32: Make some data const.
2006-12-14 20:11:44 +01:00
Dmitry Timoshkov
47ffd7ae95
wined3d: Make some data const.
2006-12-14 20:11:41 +01:00
Dmitry Timoshkov
c9842d2ca9
rsaenh: Make some data const and static.
2006-12-14 20:11:37 +01:00
Dmitry Timoshkov
8c3fdfea42
rpcrt4: Make some data const.
2006-12-14 20:11:34 +01:00
Dmitry Timoshkov
ffa84441c8
msvcrt: Make some data const.
2006-12-14 20:11:31 +01:00
Dmitry Timoshkov
54aae98838
dswave: Make some data const.
2006-12-14 20:11:27 +01:00
Dmitry Timoshkov
8330bd6c26
crypt32: Make some data const.
2006-12-14 20:11:24 +01:00
Dmitry Timoshkov
b99e60e29f
dplayx: Make some data const.
2006-12-14 20:11:20 +01:00
Dmitry Timoshkov
0b988c73c9
winearts: Make some data const.
2006-12-14 20:11:17 +01:00
Dmitry Timoshkov
56e725e152
dmime: Make some data const and static.
2006-12-14 20:11:13 +01:00
Dmitry Timoshkov
e7d620081f
dbghelp: Make some data const.
2006-12-14 20:11:07 +01:00
Dmitry Timoshkov
0be2a967dc
atl: Make some data const.
2006-12-14 20:11:03 +01:00
Dmitry Timoshkov
b05173486a
wineoss: Make some data const.
2006-12-14 20:10:58 +01:00
Paul Vriens
96bc4517c3
kernel32/tests: Be a bit more verbose on failure.
2006-12-14 20:10:49 +01:00
Alexandre Julliard
fadc820fe5
Revert "msi: Comparisons with null in conditions are special."
...
This reverts commit 9dce96b315
.
2006-12-14 17:02:23 +01:00
Alexandre Julliard
598f2be54b
msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
2006-12-14 17:01:35 +01:00
Markus Amsler
5dbd834ca0
d3d8: Release non implicit surfaces only if refcount is 0, with test.
2006-12-14 12:57:27 +01:00
Jacek Caban
1adf857afc
shdoclc: Added print template strings.
2006-12-14 12:52:36 +01:00
Jacek Caban
cc6e4e2525
mshtml: Set default print template in exec_print.
2006-12-14 12:52:10 +01:00
Jacek Caban
bf3e5bb308
mshtml: Fixed handling chrome protocol.
2006-12-14 12:52:05 +01:00
Jacek Caban
6b48198d3c
mshtml: Don't do anything in SetNSContainer if new container is the same as previous.
2006-12-14 12:51:50 +01:00
Jacek Caban
d8a761c0ab
mshtml: Fix loading pages in containers without document.
2006-12-14 12:51:23 +01:00
Jacek Caban
f609a768e7
mshtml: Added nsACString_SetData function and use it instead of nsACString_Init when we return string value.
2006-12-14 12:51:16 +01:00
Andrew Talbot
82a042d0df
rpcrt4/tests: Cast-qual warnings fix.
2006-12-14 12:51:10 +01:00
Francois Gouget
df9715b1b0
shell32: Fix FindExecutableW() to not check if lpResult after using it. It's supposed to cause a segfault anyway.
...
Use SE_ERR_FNF rather than a numeric literal.
2006-12-14 12:45:27 +01:00
Francois Gouget
2538fa319a
shell32: Add some documentation for FindExecutableW().
2006-12-14 12:45:21 +01:00
Francois Gouget
71e5f3c116
shell32: Fix FindExecutable() to return the executable path, not the whole command.
2006-12-14 12:45:15 +01:00
Francois Gouget
65b81bebaa
shell32/tests: Add FindExecutable() tests.
2006-12-14 12:45:04 +01:00
Francois Gouget
2fa16067f6
shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix the tests.
2006-12-14 12:44:56 +01:00
Francois Gouget
5e10172b30
ole32: Fix named/nameless union compilation error.
2006-12-14 12:44:31 +01:00
Francois Gouget
f0dd63cbb4
msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather than LoadLibrary().
2006-12-14 12:44:28 +01:00
Jacek Caban
7aa9ea4ec0
mshtml: Added beginning of IDM_PRINT implementation.
2006-12-13 16:51:48 +01:00
Jacek Caban
139d2b813d
mshtml: Added test of CompareUrl.
2006-12-13 16:51:39 +01:00
Vitaliy Margolen
ff721806ca
winex11.drv: Update cached cursor position after calling hook.
2006-12-13 16:17:04 +01:00
Vitaliy Margolen
b13681797a
winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
2006-12-13 16:16:12 +01:00
Pierre d'Herbemont
5ff751156d
kernel32: Remove unneeded headers.
2006-12-13 16:05:11 +01:00
Alexandre Julliard
3dc21d387b
ntdll: Map the PE header up to the specified size, and clear the rest of the page.
2006-12-13 16:04:49 +01:00
Dmitry Timoshkov
64b2ca2573
kernel32: Add the data that mimics the PE image which upack creates.
2006-12-13 16:04:48 +01:00
Jacek Caban
bb52f14d59
urlmon: Use pluggable protocol in CoInternetCompareUrl.
2006-12-13 16:04:48 +01:00
Jacek Caban
35e0e994ce
urlmon: Added application/x-msdownload mime filter.
2006-12-13 16:04:48 +01:00
Andrew Talbot
ac550a88ef
msvcrt/tests: Cast-qual warnings fix.
2006-12-13 11:49:06 +01:00
Andrew Talbot
9cf1579aad
ntdll/tests: Cast-qual warning fix.
2006-12-13 11:49:01 +01:00
Alexandre Julliard
aa25e2938c
winex11.drv: Fixed computation of viewport and scissor position.
2006-12-12 21:07:39 +01:00
Pierre d'Herbemont
221b044740
user32: Factorize graphics driver SetParent into user32.
2006-12-12 20:38:32 +01:00
Clinton Stimpson
39a5b0760c
usp10: Add tests and fix for ScriptXtoCP .
2006-12-12 20:24:43 +01:00
Vitaliy Margolen
aa8392c9e7
dinput: Use standard mouse data format instead of custom one.
2006-12-12 20:24:20 +01:00
Vitaliy Margolen
6246fa62f9
dinput: Remove redundant parameter.
2006-12-12 20:24:10 +01:00
Vitaliy Margolen
d5b57f3904
dinput: Move mouse & keyboard user data format to base class.
2006-12-12 20:23:57 +01:00
Vitaliy Margolen
1d314d54ba
dinput: Move joystick user data format into base class.
2006-12-12 20:23:37 +01:00
Vitaliy Margolen
3446caab56
dinput: Add user data format into base class. Implement SetDataFormat.
2006-12-12 20:22:53 +01:00
Vitaliy Margolen
cd050bf25c
dinput: Move transform and offsets structures into base device class.
2006-12-12 20:22:44 +01:00
Paul Vriens
b73f30f8eb
winspool.drv/tests: No need to return anything as we are using a global variable now.
2006-12-12 20:17:26 +01:00
Pierre d'Herbemont
3c0d2e3808
kernel32: Allow the preferred language to be different from the preferred locale on Mac OS X.
2006-12-12 20:17:19 +01:00