Jacek Caban : htiframe.idl: Added ITargetFramePriv and ITargetFramePriv2 declarations.

Alexandre Julliard julliard at winehq.org
Tue Dec 13 13:01:28 CST 2011


Module: wine
Branch: master
Commit: 754106b5e963c581f504eaea31e9f76af9f41bbc
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=754106b5e963c581f504eaea31e9f76af9f41bbc

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Tue Dec 13 15:54:54 2011 +0100

htiframe.idl: Added ITargetFramePriv and ITargetFramePriv2 declarations.

---

 include/htiframe.idl |   63 +++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 62 insertions(+), 1 deletions(-)

diff --git a/include/htiframe.idl b/include/htiframe.idl
index 21a55a4..6bf0680 100644
--- a/include/htiframe.idl
+++ b/include/htiframe.idl
@@ -1,5 +1,5 @@
 /*
- * Copyright 2006 Jacek Caban for CodeWeavers
+ * Copyright 2006,2011 Jacek Caban for CodeWeavers
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
@@ -18,6 +18,7 @@
 
 import "objidl.idl";
 import "oleidl.idl";
+import "urlmon.idl";
 
 /*****************************************************************************
  *    ITargetNotify interface
@@ -132,3 +133,63 @@ interface ITargetContainer : IUnknown
     HRESULT GetFramesContainer([out] IOleContainer **ppContainer);
 
 }
+
+/*****************************************************************************
+ *    ITargetFramePriv interface
+ */
+[
+    object,
+    uuid(9216e421-2bf5-11d0-82b4-00a0c90c29c5),
+    pointer_default(unique)
+]
+interface ITargetFramePriv : IUnknown
+{
+    typedef [unique] ITargetFramePriv *LPTARGETFRAMEPRIV;
+
+    HRESULT FindFrameDownwards(
+            [in] LPCWSTR pszTargetName,
+            [in] DWORD dwFlags,
+            [out] IUnknown **ppunkTargetFrame);
+
+    HRESULT FindFrameInContext(
+            [in] LPCWSTR pszTargetName,
+            [in] IUnknown *punkContextFrame,
+            [in] DWORD dwFlags,
+            [out] IUnknown **ppunkTargetFrame);
+
+    HRESULT OnChildFrameActivate([in] IUnknown *pUnkChildFrame);
+    HRESULT OnChildFrameDeactivate([in] IUnknown *pUnkChildFrame);
+
+    HRESULT NavigateHack(
+            [in] DWORD grfHLNF,
+            [in, unique] LPBC pbc,
+            [in, unique] IBindStatusCallback *pibsc,
+            [in, unique] LPCWSTR pszTargetName,
+            [in] LPCWSTR pszUrl,
+            [in, unique] LPCWSTR pszLocation);
+
+    HRESULT FindBrowserByIndex(
+            [in] DWORD dwID,
+            [out] IUnknown **ppunkBrowser);
+}
+
+/*****************************************************************************
+ *    ITargetFramePriv2 interface
+ */
+[
+    object,
+    uuid(b2c867e6-69d6-46f2-a611-ded9a4bd7fef),
+    pointer_default(unique)
+]
+interface ITargetFramePriv2 : ITargetFramePriv
+{
+    typedef [unique] ITargetFramePriv2 *LPTARGETFRAMEPRIV2;
+
+    HRESULT AggregatedNavigation2(
+            [in] DWORD grfHLNF,
+            [in, unique] LPBC pbc,
+            [in, unique] IBindStatusCallback *pibsc,
+            [in, unique] LPCWSTR pszTargetName,
+            [in] IUri *pUri,
+            [in, unique] LPCWSTR pszLocation);
+}




More information about the wine-cvs mailing list