Robert Shearman : include: Add several more interfaces to urlmon.idl.

Alexandre Julliard julliard at wine.codeweavers.com
Thu May 25 04:16:00 CDT 2006


Module: wine
Branch: refs/heads/master
Commit: 4c021232bc252a54a5ac821c4f3ab6fb1a162086
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=4c021232bc252a54a5ac821c4f3ab6fb1a162086

Author: Robert Shearman <rob at codeweavers.com>
Date:   Wed May 24 23:03:01 2006 +0100

include: Add several more interfaces to urlmon.idl.

---

 include/urlmon.idl |   57 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 57 insertions(+), 0 deletions(-)

diff --git a/include/urlmon.idl b/include/urlmon.idl
index 0b03296..d96a6dc 100644
--- a/include/urlmon.idl
+++ b/include/urlmon.idl
@@ -455,6 +455,39 @@ interface IWinInetHttpInfo : IWinInetInf
         [in, out] DWORD *pdwReserved);
 }
 
+/*****************************************************************************
+ * IWindowForBindingUI interface
+ */
+[
+    local,
+    object,
+    uuid(79eac9d5-bafa-11ce-8c82-00aa004ba90b),
+    pointer_default(unique)
+]
+interface IWindowForBindingUI : IUnknown
+{
+    typedef [unique] IWindowForBindingUI *LPWINDOWFORBINDINGUI;
+
+    HRESULT GetWindow(
+        [in] REFGUID rguidReason,
+        [out] HWND *phwnd);
+}
+
+/*****************************************************************************
+ * IHttpSecurity interface
+ */
+[
+    object,
+    uuid(79eac9d7-bafa-11ce-8c82-00aa004ba90b),
+    pointer_default(unique)
+]
+interface IHttpSecurity : IWindowForBindingUI
+{
+    typedef [unique] IHttpSecurity *LPHTTPSECURITY;
+
+    HRESULT OnSecurityProblem(
+        [in] DWORD dwProblem);
+}
 
 
 /*****************************************************************************
@@ -515,6 +548,30 @@ interface IMonikerProp : IUnknown
         [in] LPCWSTR val);
 }
 
+cpp_quote("#ifndef _LPBINDPROTOCOL_DEFINED")
+cpp_quote("#define _LPBINDPROTOCOL_DEFINED")
+
+/*****************************************************************************
+ * IBindProtocol interface
+ */
+[
+    local,
+    object,
+    uuid(79EAC9CD-BAF9-11CE-8C82-00AA004BA90B),
+    pointer_default(unique)
+]
+interface IBindProtocol : IUnknown
+{
+    typedef [unique] IBindProtocol *LPBINDPROTOCOL;
+
+    HRESULT CreateBinding(
+        [in] LPCWSTR szUrl,
+        [in] IBindCtx *pbc,
+        [out] IBinding **ppb);
+}
+
+cpp_quote("#endif /* !defined _LPBINDPROTOCOL_DEFINED */")
+
 /*****************************************************************************
  * IInternetBindInfo interface
  */




More information about the wine-cvs mailing list