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