Jacek Caban : htiface.idl: Added ITargetFrame declaration.
Alexandre Julliard
julliard at winehq.org
Wed Jan 18 14:03:43 CST 2012
Module: wine
Branch: master
Commit: e5558c5ca3e4717a5432e1acbed528edebac3c98
URL: http://source.winehq.org/git/wine.git/?a=commit;h=e5558c5ca3e4717a5432e1acbed528edebac3c98
Author: Jacek Caban <jacek at codeweavers.com>
Date: Wed Jan 18 18:40:47 2012 +0100
htiface.idl: Added ITargetFrame declaration.
---
include/htiface.idl | 44 ++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 44 insertions(+), 0 deletions(-)
diff --git a/include/htiface.idl b/include/htiface.idl
index 2c98ec2..e82a7b4 100644
--- a/include/htiface.idl
+++ b/include/htiface.idl
@@ -24,6 +24,50 @@ cpp_quote("#include <htiframe.h>")
/*****************************************************************************
+ * ITargetFrame interface
+ */
+[
+ object,
+ uuid(d5f78c80-5252-11cf-90fa-00aa0042106e),
+ pointer_default(unique)
+]
+interface ITargetFrame: IUnknown
+{
+ typedef [unique] ITargetFrame *LPTARGETFRAME;
+
+ typedef enum {
+ NAVIGATEFRAME_FL_RECORD = 0x01,
+ NAVIGATEFRAME_FL_POST = 0x02,
+ NAVIGATEFRAME_FL_NO_DOC_CACHE = 0x04,
+ NAVIGATEFRAME_FL_NO_IMAGE_CACHE = 0x08,
+ NAVIGATEFRAME_FL_AUTH_FAIL_CACHE_OK = 0x10,
+ NAVIGATEFRAME_FL_SENDING_FROM_FORM = 0x20,
+ NAVIGATEFRAME_FL_REALLY_SENDING_FROM_FORM = 0x40
+ } NAVIGATEFRAME_FLAGS;
+
+ typedef struct tagNavigateData {
+ ULONG ulTarget;
+ ULONG ulURL;
+ ULONG ulRefURL;
+ ULONG ulPostData;
+ DWORD dwFlags;
+ } NAVIGATEDATA;
+
+ HRESULT SetFrameName([in] LPCWSTR pszFrameName);
+ HRESULT GetFrameName([out] LPWSTR *ppszFrameName);
+ HRESULT GetParentFrame([out] IUnknown **ppunkParent);
+
+ HRESULT FindFrame(
+ [in] LPCWSTR pszTargetName,
+ [in] IUnknown *ppunkContextFrame,
+ [in] DWORD dwFlags,
+ [out] IUnknown **ppunkTargetFrame);
+
+ HRESULT SetFrameSrc([in] LPCWSTR pszFrameSrc);
+ HRESULT GetFrameSrc([out] LPWSTR *ppszFrameSrc);
+}
+
+/*****************************************************************************
* ITargetFramePriv interface
*/
[
More information about the wine-cvs
mailing list