oleaut32: Add DISPID_PICT_RENDER support to OLEPictureImpl_Invoke

Nikolay Sivov bunglehead at gmail.com
Tue Jul 12 05:30:48 CDT 2011


On Tue, Jul 12, 2011 at 1:19 PM, Alistair Leslie-Hughes
<leslie_alistair at hotmail.com> wrote:
> Hi,
>
>
> Changelog:
>    oleaut32: Add DISPID_PICT_RENDER support to OLEPictureImpl_Invoke
>

+  case DISPID_PICT_RENDER:
+    if (wFlags & DISPATCH_METHOD)
+    {
+      TRACE("DISPID_PICT_RENDER %d %d %d %d %d %d %d %d %d %d\n",
+            V_VT(&pDispParams->rgvarg[0]), V_VT(&pDispParams->rgvarg[1]),
+            V_VT(&pDispParams->rgvarg[2]), V_VT(&pDispParams->rgvarg[3]),
+            V_VT(&pDispParams->rgvarg[4]), V_VT(&pDispParams->rgvarg[5]),
+            V_VT(&pDispParams->rgvarg[6]), V_VT(&pDispParams->rgvarg[7]),
+            V_VT(&pDispParams->rgvarg[8]), V_VT(&pDispParams->rgvarg[9]));
+
+      return IPicture_Render(&This->IPicture_iface,
(HDC)V_I4(&pDispParams->rgvarg[9]),
+                             V_I4(&pDispParams->rgvarg[8]),
V_I4(&pDispParams->rgvarg[7]),
+                             V_I4(&pDispParams->rgvarg[6]),
V_I4(&pDispParams->rgvarg[5]),
+                             V_I4(&pDispParams->rgvarg[4]),
V_I4(&pDispParams->rgvarg[3]),
+                             V_I4(&pDispParams->rgvarg[2]),
V_I4(&pDispParams->rgvarg[1]),
+
(LPCRECT)&V_I4(&pDispParams->rgvarg[0]));
+    }
+    break;

Correct me if I'm wrong, isn't it supposed to coerce arguments here?

>
> Best Regards
>  Alistair Leslie-Hughes
>
>
>
>



More information about the wine-devel mailing list