Vijay Kiran Kamuju : dhtmled.ocx: Implement IConnectionPointContainer_FindConnectionPoint.
Alexandre Julliard
julliard at winehq.org
Fri Apr 9 14:53:19 CDT 2021
Module: wine
Branch: master
Commit: 0dbe8346ee8fe861b19f5887b3805e4ca0706a2a
URL: https://source.winehq.org/git/wine.git/?a=commit;h=0dbe8346ee8fe861b19f5887b3805e4ca0706a2a
Author: Vijay Kiran Kamuju <infyquest at gmail.com>
Date: Thu Apr 8 09:13:17 2021 +0200
dhtmled.ocx: Implement IConnectionPointContainer_FindConnectionPoint.
Signed-off-by: Vijay Kiran Kamuju <infyquest at gmail.com>
Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/dhtmled.ocx/edit.c | 18 +++++++++++++++---
1 file changed, 15 insertions(+), 3 deletions(-)
diff --git a/dlls/dhtmled.ocx/edit.c b/dlls/dhtmled.ocx/edit.c
index a24a886ebc8..37c585b8a64 100644
--- a/dlls/dhtmled.ocx/edit.c
+++ b/dlls/dhtmled.ocx/edit.c
@@ -1587,10 +1587,23 @@ static HRESULT WINAPI ConnectionPointContainer_EnumConnectionPoints(IConnectionP
}
static HRESULT WINAPI ConnectionPointContainer_FindConnectionPoint(IConnectionPointContainer *iface,
- REFIID riid, IConnectionPoint **ppCP)
+ REFIID riid, IConnectionPoint **point)
{
DHTMLEditImpl *This = impl_from_IConnectionPointContainer(iface);
- FIXME("(%p)->(%s %p)\n", This, debugstr_guid(riid), ppCP);
+
+ TRACE("(%p)->(%s %p)\n", This, debugstr_guid(riid), point);
+
+ if (!point)
+ return E_POINTER;
+
+ if (IsEqualGUID(riid, This->conpt.riid))
+ {
+ *point = &This->conpt.IConnectionPoint_iface;
+ IConnectionPoint_AddRef(*point);
+ return S_OK;
+ }
+
+ FIXME("unsupported connection point %s\n", debugstr_guid(riid));
return CONNECT_E_NOCONNECTION;
}
@@ -1815,7 +1828,6 @@ static const IServiceProviderVtbl ServiceProviderVtbl = {
ServiceProvider_QueryService
};
-
HRESULT dhtml_edit_create(REFIID iid, void **out)
{
DHTMLEditImpl *This;
More information about the wine-cvs
mailing list