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