ReactOS 0.4.16-dev-303-g11d5cb8
htiface.idl
Go to the documentation of this file.
1/*
2 * Copyright 2006,2011 Jacek Caban for CodeWeavers
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17 */
18
19import "objidl.idl";
20import "oleidl.idl";
21import "urlmon.idl";
22
23cpp_quote("#include <htiframe.h>")
24
25
26/*****************************************************************************
27 * ITargetFrame interface
28 */
29[
30 object,
31 uuid(d5f78c80-5252-11cf-90fa-00aa0042106e),
33]
35{
37
38 typedef enum {
47
48 typedef struct tagNavigateData {
55
56 HRESULT SetFrameName([in] LPCWSTR pszFrameName);
57 HRESULT GetFrameName([out] LPWSTR *ppszFrameName);
59
61 [in] LPCWSTR pszTargetName,
62 [in] IUnknown *ppunkContextFrame,
64 [out] IUnknown **ppunkTargetFrame);
65
66 HRESULT SetFrameSrc([in] LPCWSTR pszFrameSrc);
67 HRESULT GetFrameSrc([out] LPWSTR *ppszFrameSrc);
71
74 [in] DWORD dwHeight);
75
77 [out] DWORD *pdwWidth,
78 [out] DWORD *pdwHeight);
79
81 [in] ULONG cLength,
82 [in, size_is(cLength)] ULONG *pulData);
83
86}
87
88/*****************************************************************************
89 * ITargetFramePriv interface
90 */
91[
92 object,
93 uuid(9216e421-2bf5-11d0-82b4-00a0c90c29c5),
95]
97{
99
101 [in] LPCWSTR pszTargetName,
102 [in] DWORD dwFlags,
103 [out] IUnknown **ppunkTargetFrame);
104
106 [in] LPCWSTR pszTargetName,
107 [in] IUnknown *punkContextFrame,
108 [in] DWORD dwFlags,
109 [out] IUnknown **ppunkTargetFrame);
110
113
115 [in] DWORD grfHLNF,
116 [in, unique] LPBC pbc,
117 [in, unique] IBindStatusCallback *pibsc,
118 [in, unique] LPCWSTR pszTargetName,
119 [in] LPCWSTR pszUrl,
120 [in, unique] LPCWSTR pszLocation);
121
123 [in] DWORD dwID,
124 [out] IUnknown **ppunkBrowser);
125}
126
127/*****************************************************************************
128 * ITargetFramePriv2 interface
129 */
130[
131 object,
132 uuid(b2c867e6-69d6-46f2-a611-ded9a4bd7fef),
134]
136{
138
140 [in] DWORD grfHLNF,
141 [in, unique] LPBC pbc,
142 [in, unique] IBindStatusCallback *pibsc,
143 [in, unique] LPCWSTR pszTargetName,
144 [in] IUri *pUri,
145 [in, unique] LPCWSTR pszLocation);
146}
CD3D10_BUFFER_DESC D3D10_BUFFER_DESC cpp_quote(" ~CD3D10_BUFFER_DESC() {}") operator const D3D10_BUFFER_DESC &() const
Definition: d3d10.idl:491
coclass PSFactoryBuffer pointer_default(unique)] interface ObjectRpcBaseTypes
Definition: dcom.idl:35
static const WCHAR dwWidth[]
Definition: provider.c:62
static const WCHAR dwHeight[]
Definition: provider.c:63
unsigned long DWORD
Definition: ntddk_ex.h:95
GLuint in
Definition: glext.h:9616
HRESULT AggregatedNavigation2([in] DWORD grfHLNF, [in, unique] LPBC pbc, [in, unique] IBindStatusCallback *pibsc, [in, unique] LPCWSTR pszTargetName, [in] IUri *pUri, [in, unique] LPCWSTR pszLocation)
ITargetFramePriv2 * LPTARGETFRAMEPRIV2
Definition: htiface.idl:137
HRESULT FindFrameInContext([in] LPCWSTR pszTargetName, [in] IUnknown *punkContextFrame, [in] DWORD dwFlags, [out] IUnknown **ppunkTargetFrame)
ITargetFramePriv * LPTARGETFRAMEPRIV
Definition: htiface.idl:98
HRESULT OnChildFrameDeactivate([in] IUnknown *pUnkChildFrame)
HRESULT FindFrameDownwards([in] LPCWSTR pszTargetName, [in] DWORD dwFlags, [out] IUnknown **ppunkTargetFrame)
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)
HRESULT OnChildFrameActivate([in] IUnknown *pUnkChildFrame)
HRESULT GetFrameMargins([out] DWORD *pdwWidth, [out] DWORD *pdwHeight)
HRESULT SetFrameName([in] LPCWSTR pszFrameName)
HRESULT RemoteNavigate([in] ULONG cLength, [in, size_is(cLength)] ULONG *pulData)
ITargetFrame * LPTARGETFRAME
Definition: htiface.idl:36
HRESULT OnChildFrameDeactivate([in] IUnknown *pUnkChildFrame)
HRESULT SetFrameMargins([in] DWORD dwWidth, [in] DWORD dwHeight)
HRESULT GetFrameName([out] LPWSTR *ppszFrameName)
struct ITargetFrame::tagNavigateData NAVIGATEDATA
HRESULT GetParentFrame([out] IUnknown **ppunkParent)
HRESULT SetFrameOptions([in] DWORD dwFlags)
HRESULT GetFramesContainer([out] IOleContainer **ppContainer)
@ NAVIGATEFRAME_FL_POST
Definition: htiface.idl:40
@ NAVIGATEFRAME_FL_RECORD
Definition: htiface.idl:39
@ NAVIGATEFRAME_FL_SENDING_FROM_FORM
Definition: htiface.idl:44
@ NAVIGATEFRAME_FL_REALLY_SENDING_FROM_FORM
Definition: htiface.idl:45
@ NAVIGATEFRAME_FL_NO_IMAGE_CACHE
Definition: htiface.idl:42
@ NAVIGATEFRAME_FL_NO_DOC_CACHE
Definition: htiface.idl:41
@ NAVIGATEFRAME_FL_AUTH_FAIL_CACHE_OK
Definition: htiface.idl:43
HRESULT GetFrameSrc([out] LPWSTR *ppszFrameSrc)
HRESULT SetFrameSrc([in] LPCWSTR pszFrameSrc)
HRESULT FindFrame([in] LPCWSTR pszTargetName, [in] IUnknown *ppunkContextFrame, [in] DWORD dwFlags, [out] IUnknown **ppunkTargetFrame)
HRESULT OnChildFrameActivate([in] IUnknown *pUnkChildFrame)
HRESULT GetFrameOptions([out] DWORD *pdwFlags)
Definition: msctf.idl:550
static CRYPT_DATA_BLOB b4
Definition: msg.c:2284
interface IBindCtx * LPBC
Definition: objfwd.h:18
static FILE * out
Definition: regtests2xml.c:44
#define f2(x, y, z)
Definition: sha1.c:31
f_args fa
Definition: format.c:280
uint32_t ULONG
Definition: typedefs.h:59
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
Definition: wincrypt.h:1176
WCHAR * LPWSTR
Definition: xmlstorage.h:184
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185