ReactOS 0.4.15-dev-7788-g1ad9096
htiframe.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";
21
22/*****************************************************************************
23 * ITargetNotify interface
24 */
25[
26 object,
27 uuid(863a99a0-21bc-11d0-82b4-00a0c90c29c5),
29]
31{
33
35 [in] IUnknown *pUnkDestination,
36 [in] ULONG cbCookie);
37
38 HRESULT OnReuse([in] IUnknown *pUnkDestination);
39}
40
41/*****************************************************************************
42 * ITargetNotify2 interface
43 */
44[
45 object,
46 uuid(3050f6b1-98b5-11cf-bb82-00aa00bdce0b),
48]
50{
52
53 HRESULT GetOptionString([in,out] BSTR *pbstrOptions);
54}
55
56/*****************************************************************************
57 * ITargetFrame2 interface
58 */
59[
60 object,
61 uuid(86d52e11-94a8-11d0-82af-00c04fd5ae38),
63]
65{
67
68 typedef enum {
71 FINDFRAME_INTERNAL = 0x80000000
73
74 typedef enum {
81 FRAMEOPTIONS_BROWSERBAND = 0x00000040
83
84 HRESULT SetFrameName([in] LPCWSTR pszFrameName);
85
86 HRESULT GetFrameName([out] LPWSTR *ppszFrameName);
87
89
90 HRESULT SetFrameSrc([in] LPCWSTR pszFrameSrc);
91
92 HRESULT GetFrameSrc([out] LPWSTR *ppszFrameSrc);
93
95
97
99
101 [in] DWORD dwWidth,
102 [in] DWORD dwHeight);
103
105 [out] DWORD *pdwWidth,
106 [out] DWORD *pdwHeight);
107
109 [in,unique] LPCWSTR pszTargetName,
110 [in] DWORD dwFlags,
111 [out] IUnknown **ppunkTargetFrame);
112
114 [in,unique] LPCWSTR pszTargetName,
115 [out] LPWSTR *ppszTargetAlias);
116}
117
118/*****************************************************************************
119 * ITargetContainer interface
120 */
121[
122 object,
123 uuid(7847ec01-2bec-11d0-82b4-00a0c90C29c5),
125]
127{
129
130 HRESULT GetFrameUrl([out] LPWSTR *ppszFrameSrc);
131
133
134}
PBATCH_CONTEXT bc
Definition: batch.c:67
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
OLECHAR * BSTR
Definition: compat.h:2293
unsigned long DWORD
Definition: ntddk_ex.h:95
GLuint in
Definition: glext.h:9616
HRESULT GetFrameUrl([out] LPWSTR *ppszFrameSrc)
HRESULT GetFramesContainer([out] IOleContainer **ppContainer)
ITargetContainer * LPTARGETCONTAINER
Definition: htiframe.idl:128
@ FINDFRAME_JUSTTESTEXISTENCE
Definition: htiframe.idl:70
@ FINDFRAME_INTERNAL
Definition: htiframe.idl:71
HRESULT SetFrameMargins([in] DWORD dwWidth, [in] DWORD dwHeight)
HRESULT GetFrameName([out] LPWSTR *ppszFrameName)
HRESULT GetFrameOptions([out] DWORD *pdwFlags)
HRESULT GetFrameMargins([out] DWORD *pdwWidth, [out] DWORD *pdwHeight)
HRESULT GetParentFrame([out] IUnknown **ppunkParent)
HRESULT GetFramesContainer([out] IOleContainer **ppContainer)
HRESULT GetFrameSrc([out] LPWSTR *ppszFrameSrc)
HRESULT FindFrame([in, unique] LPCWSTR pszTargetName, [in] DWORD dwFlags, [out] IUnknown **ppunkTargetFrame)
@ FRAMEOPTIONS_BROWSERBAND
Definition: htiframe.idl:81
@ FRAMEOPTIONS_NORESIZE
Definition: htiframe.idl:78
@ FRAMEOPTIONS_SCROLL_AUTO
Definition: htiframe.idl:77
@ FRAMEOPTIONS_SCROLL_NO
Definition: htiframe.idl:76
@ FRAMEOPTIONS_SCROLL_YES
Definition: htiframe.idl:75
@ FRAMEOPTIONS_DESKTOP
Definition: htiframe.idl:80
@ FRAMEOPTIONS_NO3DBORDER
Definition: htiframe.idl:79
HRESULT SetFrameSrc([in] LPCWSTR pszFrameSrc)
HRESULT GetTargetAlias([in, unique] LPCWSTR pszTargetName, [out] LPWSTR *ppszTargetAlias)
ITargetFrame2 * LPTARGETFRAME2
Definition: htiframe.idl:66
HRESULT SetFrameOptions([in] DWORD dwFlags)
HRESULT SetFrameName([in] LPCWSTR pszFrameName)
HRESULT GetOptionString([in, out] BSTR *pbstrOptions)
ITargetNotify2 * LPTARGETNOTIFY2
Definition: htiframe.idl:51
HRESULT OnReuse([in] IUnknown *pUnkDestination)
ITargetNotify * LPTARGETNOTIFY
Definition: htiframe.idl:32
HRESULT OnCreate([in] IUnknown *pUnkDestination, [in] ULONG cbCookie)
Definition: msctf.idl:550
static CRYPT_DATA_BLOB b4
Definition: msg.c:2284
static FILE * out
Definition: regtests2xml.c:44
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